.confirm-dialog-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--theme-bg-overlay, rgba(0, 0, 0, 0.5));backdrop-filter:blur(var(--theme-blur-amount));-webkit-backdrop-filter:blur(var(--theme-blur-amount));opacity:0;pointer-events:none;transition:opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);}.confirm-dialog-overlay.confirm-dialog-open{opacity:1;pointer-events:auto;}.confirm-dialog{width:100%;max-width:400px;padding:24px;border-radius:var(--theme-shape-md);background:var(--theme-bg-card, #1f2937);border:1px solid var(--theme-border, #374151);opacity:0;transition:opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);}.confirm-dialog-open .confirm-dialog{opacity:1;}.confirm-dialog-content{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;}.confirm-dialog-icon{font-size:var(--theme-type-title-lg);color:var(--theme-accent-orange, #f59e0b);flex-shrink:0;margin-top:2px;}.confirm-dialog-message{margin:0;color:var(--theme-text-main, #f1f5f9);font-size:var(--theme-type-body);line-height:var(--theme-lh-ui);}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;}.confirm-dialog-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.625rem 1.25rem;border:1px solid var(--theme-border);border-radius:var(--theme-shape-md);font-size:var(--theme-type-body);font-weight:500;background:transparent;cursor:pointer;transition:border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.confirm-dialog-cancel{color:var(--theme-text-muted);}.confirm-dialog-cancel:not(:disabled):hover{border-color:var(--theme-accent-cyan);}.confirm-dialog-confirm{color:var(--theme-accent-cyan);}.confirm-dialog-confirm:not(:disabled):hover{border-color:var(--theme-accent-cyan);}.confirm-dialog-btn:disabled{opacity:0.5;cursor:not-allowed;}@media (prefers-reduced-motion:reduce){.confirm-dialog-overlay, .confirm-dialog{transition:none;}}