.confirm-overlay{z-index:var(--z-toast);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.12s confirm-fade;display:flex;position:fixed;inset:0}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-box{background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;width:min(440px,100%);padding:18px 18px 14px;animation:.13s confirm-pop;box-shadow:0 18px 60px #00000080}@keyframes confirm-pop{0%{opacity:.6;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.confirm-title{margin-bottom:8px;font-size:16px;font-weight:700}.confirm-message{color:var(--text-1);font-size:14px;line-height:1.5}.confirm-typed{color:var(--text-3);flex-direction:column;gap:6px;margin-top:12px;font-size:12.5px;display:flex}.confirm-typed b{color:var(--text-1);font-family:ui-monospace,Consolas,monospace}.confirm-typed-input{background:var(--surface-2);width:100%;height:32px;color:var(--text-1);border:1px solid var(--border-1);border-radius:6px;padding:0 10px;font-size:13px}.confirm-typed-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .18);outline:none}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm-box .btn:disabled{opacity:.45;cursor:not-allowed}.confirm-box .btn.danger{background:var(--bad);color:var(--on-status);border-color:#0000}.confirm-box .btn.danger:not(:disabled):hover{background:var(--bad);filter:brightness(1.08);box-shadow:0 2px 10px #f8514966}
