.swal2-popup.coa-activity-view-popup { display: flex !important; flex-direction: column; max-height: calc(100dvh - 36px); }
.coa-activity-view-popup > .swal2-title, .coa-activity-view-popup > .swal2-actions { flex: 0 0 auto; }
.coa-activity-view-popup > .swal2-close { position: absolute; top: 0; right: 0; }
.coa-activity-view-container { min-height: 0; flex: 1 1 auto; text-align: left !important; overflow-y: auto; overscroll-behavior: contain; }
.coa-activity-view { color: var(--text-main, #e2e8f0); font-size: .86rem; line-height: 1.5; }
.coa-activity-view [hidden] { display: none !important; }
.coa-activity-view__identity { display: grid; gap: 4px; margin-bottom: 16px; overflow-wrap: anywhere; }
.coa-activity-view__identity > strong { font-size: .98rem; }
.coa-activity-view__identity > span, .coa-activity-view__muted { color: var(--text-muted, #94a3b8); }
.coa-activity-view__status { --coa-view-accent: #a5b4fc; padding: 14px 16px; border: 1px solid var(--border-color, #30363d); border-left: 3px solid var(--coa-view-accent); border-radius: 9px; background: rgba(99, 102, 241, .07); }
.coa-activity-view__status[data-status="success"] { --coa-view-accent: #86efac; }
.coa-activity-view__status[data-status="paused"], .coa-activity-view__status[data-status="queued"] { --coa-view-accent: #94a3b8; }
.coa-activity-view__status[data-status="uncertain"], .coa-activity-view__status[data-status="needs_review"] { --coa-view-accent: #fcd34d; }
.coa-activity-view__status[data-status="error"] { --coa-view-accent: #fca5a5; }
.coa-activity-view__status-head { display: flex; justify-content: space-between; gap: 12px; color: var(--coa-view-accent); }
.coa-activity-view__status p { margin: 6px 0 0; overflow-wrap: anywhere; }
.coa-activity-view__status progress { display: block; width: 100%; height: 6px; margin-top: 12px; accent-color: var(--coa-view-accent); }
.coa-activity-view__section { margin-top: 21px; }
.coa-activity-view__section h3 { margin: 0 0 10px; font-size: .9rem; font-weight: 700; }
.coa-activity-view__fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.coa-activity-view__field { display: grid; gap: 5px; min-width: 0; }
.coa-activity-view__field > span { font-size: .78rem; color: var(--text-secondary, #cbd5e1); }
.coa-activity-view__field input { box-sizing: border-box; width: 100%; min-height: 39px; padding: 8px 10px; border: 1px solid var(--border-color, #30363d); border-radius: 7px; background: var(--input-bg, #0d1117); color: var(--text-main, #e2e8f0); font: inherit; }
.coa-activity-view__field input:focus-visible { outline: 2px solid #a5b4fc; outline-offset: 2px; }
.coa-activity-view__mode { margin: 12px 0 0; font-size: .79rem; }
.coa-activity-view__table-wrap { overflow-x: auto; margin-top: 10px; }
.coa-activity-view__lots { width: 100%; border-collapse: collapse; text-align: left; font-size: .8rem; }
.coa-activity-view__lots caption { text-align: left; margin-bottom: 8px; color: var(--text-muted, #94a3b8); }
.coa-activity-view__lots th, .coa-activity-view__lots td { padding: 9px 10px; border: 1px solid var(--border-color, #30363d); overflow-wrap: anywhere; }
.coa-activity-view__lots th { background: rgba(99, 102, 241, .07); font-weight: 600; }
.coa-activity-view__decision, .coa-activity-view__reason, .coa-activity-view__muted { margin: 6px 0; overflow-wrap: anywhere; }
.coa-activity-view__reason { white-space: pre-wrap; }
.coa-activity-view__reason > span { color: var(--text-secondary, #cbd5e1); }
.coa-activity-view__section ul { margin: 0; padding-left: 20px; }
.coa-activity-view__receipt { margin-top: 20px; overflow-wrap: anywhere; }
.coa-activity-view__note { margin: 20px 0 0; padding-top: 13px; border-top: 1px solid var(--border-color, #30363d); color: var(--text-muted, #94a3b8); font-size: .76rem; }
@media (max-width: 600px) {
    .coa-activity-view__fields { grid-template-columns: 1fr; }
    .coa-activity-view__lots th, .coa-activity-view__lots td { padding: 8px 7px; }
    .coa-activity-view-popup { margin: 0; }
}
