.confirm-modal__backdrop{z-index:2600;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--color-surface);width:min(500px,100%);color:var(--color-text);border:1px solid #e2e8f0db;border-radius:18px;padding:28px;box-shadow:0 24px 80px #0f172a47}.confirm-modal__eyebrow{color:var(--color-brand);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.confirm-modal h2{margin:0 0 10px;font-size:24px;line-height:1.18}.confirm-modal p{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.55}.confirm-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-modal__actions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-weight:800}.confirm-modal__actions button:hover,.confirm-modal__actions button:focus-visible{background:var(--color-bg)}.confirm-modal__actions button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.confirm-modal__actions .confirm-modal__primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.confirm-modal__actions .confirm-modal__primary:hover,.confirm-modal__actions .confirm-modal__primary:focus-visible{background:var(--color-brand-dark)}.confirm-modal__actions .confirm-modal__primary--danger{border-color:var(--color-danger,#dc2626);background:var(--color-danger,#dc2626)}.confirm-modal__actions .confirm-modal__primary--danger:hover,.confirm-modal__actions .confirm-modal__primary--danger:focus-visible{background:#b91c1c;border-color:#b91c1c}@media print{.confirm-modal__backdrop{display:none}}
