.confirm-dialog-backdrop{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.14s ease-out confirm-dialog-fade;display:flex;position:fixed;inset:0}.confirm-dialog-card{color:var(--brand-primary);background:#fff;border-radius:14px;width:100%;max-width:360px;padding:20px 20px 16px;animation:.16s ease-out confirm-dialog-pop;box-shadow:0 24px 48px #00000038}.confirm-dialog-message{white-space:pre-line;margin:0 0 18px;font-size:15px;line-height:1.5}.confirm-dialog-input{border:1px solid var(--border-medium);width:100%;font:inherit;color:var(--brand-primary);background:#fff;border-radius:8px;outline:none;margin:0 0 14px;padding:10px 12px;font-size:14px;transition:border-color .12s}.confirm-dialog-input:focus{border-color:var(--brand-accent)}.confirm-dialog-btn:disabled{opacity:.55;cursor:not-allowed}.confirm-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-dialog-btn{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .12s,transform 80ms}.confirm-dialog-btn:active{transform:scale(.97)}.confirm-dialog-btn--cancel{background:var(--bg-lighter);color:var(--brand-primary)}.confirm-dialog-btn--cancel:hover{background:var(--border-medium)}.confirm-dialog-btn--confirm{background:var(--brand-primary);color:#fff}.confirm-dialog-btn--confirm:hover{background:var(--text-primary)}.confirm-dialog-btn--destructive{color:#fff;background:#dc2626}.confirm-dialog-btn--destructive:hover{background:#b91c1c}@keyframes confirm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
