.brado-oa-actions {
	margin-top: 24px;
	padding: 16px;
	background: var(--brado-surface, #fdfcfa);
	border: 1px solid var(--brado-border, rgba(28, 26, 23, 0.15));
	border-radius: var(--brado-radius, 10px);
}
.brado-oa-actions h2 {
	margin: 0 0 12px;
	font-size: 15px;
}
.brado-oa-actions__list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.brado-oa-action__toggle {
	cursor: pointer;
	list-style: none;
	width: 100%;
	text-align: center;
}
.brado-oa-action__toggle::-webkit-details-marker { display: none; }
.brado-oa-action__form {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.brado-oa-action__form label {
	font-size: 12.5px;
	font-weight: 600;
	color: var(--brado-ink, #1c1a17);
}
.brado-oa-action__form textarea {
	border: 1px solid var(--brado-border, rgba(28, 26, 23, 0.15));
	background: var(--brado-bg, #fff);
	padding: 10px 12px;
	border-radius: var(--brado-radius, 10px);
	width: 100%;
	box-sizing: border-box;
	font: inherit;
	resize: vertical;
}
.brado-oa-actions--pending {
	background: color-mix(in srgb, var(--brado-accent, #8f6d3a) 8%, var(--brado-surface, #fdfcfa));
}
.brado-oa-actions--pending p { margin: 0; font-size: 13px; }
.brado-oa-action__note {
	margin: 0;
	font-size: 12px;
	color: var(--brado-muted, #6b6459);
}

/* ---- Cancel-order popups (confirm + success) ---- */
html.brado-oa-modal-open { overflow: hidden; }
.brado-oa-modal[hidden] { display: none; }
.brado-oa-modal {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}
.brado-oa-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(28, 26, 23, 0.55);
}
.brado-oa-modal__dialog {
	position: relative;
	width: 100%;
	max-width: 340px;
	padding: 26px 22px 20px;
	background: var(--brado-surface, #fff);
	border-radius: 18px;
	text-align: center;
	box-shadow: 0 18px 50px rgba(0, 0, 0, 0.28);
	animation: brado-oa-pop 0.18s ease-out;
}
@keyframes brado-oa-pop {
	from { opacity: 0; transform: translateY(10px) scale(0.97); }
	to { opacity: 1; transform: none; }
}
.brado-oa-modal__icon {
	width: 54px;
	height: 54px;
	margin: 0 auto 14px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
}
.brado-oa-modal__icon--warn { background: #fdecea; color: #b3261e; }
.brado-oa-modal__icon--ok { background: #e6f4ea; color: #2e7d4f; }
.brado-oa-modal__dialog h3 {
	margin: 0 0 8px;
	font-size: 17px;
	line-height: 1.35;
	color: var(--brado-ink, #1c1a17);
}
.brado-oa-modal__dialog p {
	margin: 0 0 18px;
	font-size: 13.5px;
	line-height: 1.5;
	color: var(--brado-muted, #6b6459);
}
.brado-oa-modal__actions {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.brado-oa-modal__actions .brado-btn { width: 100%; }
.brado-oa-modal__actions button[disabled] { opacity: 0.6; cursor: default; }
