.confirm-modal[data-v-dab3bdb1]{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-backdrop[data-v-dab3bdb1]{background:var(--color-scrim);transition:opacity var(--duration-fast) var(--ease-out-quart);position:absolute;inset:0}.confirm-card[data-v-dab3bdb1]{z-index:1;background:var(--color-surface,#fff);border-radius:var(--radius-md,8px);padding:var(--space-6,1.5rem);gap:var(--space-3,.75rem);width:min(440px,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:0 8px 32px var(--color-scrim-shadow);transition:opacity var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);flex-direction:column;display:flex;position:relative;overflow-y:auto}@starting-style{.confirm-backdrop[data-v-dab3bdb1]{opacity:0}.confirm-card[data-v-dab3bdb1]{opacity:0;transform:scale(.96)}}.confirm-title[data-v-dab3bdb1]{font-size:var(--text-lg,1.125rem);font-weight:var(--weight-semibold,600);overflow-wrap:anywhere;margin:0}.confirm-body[data-v-dab3bdb1]{overflow-wrap:anywhere;color:var(--color-text,#111827);font-size:var(--text-sm,.875rem);margin:0}.confirm-actions[data-v-dab3bdb1]{justify-content:flex-end;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.cancel-btn[data-v-dab3bdb1]{padding:var(--space-2,.5rem) var(--space-4,1rem);border:var(--border-hairline,1px) solid var(--color-border,#d1d5db);border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:var(--color-text,#111827);cursor:pointer;font-size:var(--text-sm,.875rem)}.confirm-ok[data-v-dab3bdb1]{background:var(--brand-700,#1d4ed8);color:var(--color-on-brand);border-radius:var(--radius-sm,4px);padding:var(--space-2,.5rem) var(--space-4,1rem);font-weight:var(--weight-semibold,600);cursor:pointer;border:0}.confirm-ok[data-v-dab3bdb1]:hover{background:var(--brand-800)}.confirm-ok--danger[data-v-dab3bdb1]{background:var(--accent-red-700)}.confirm-ok--danger[data-v-dab3bdb1]:hover{background:var(--accent-red-700);filter:brightness(.92)}[data-v-dab3bdb1]:focus-visible{outline:var(--focus-outline-width,2px) solid var(--color-focus,#2563eb);outline-offset:2px;border-radius:2px}
