.confirm-modal-card{background:var(--panel);border:1px solid var(--border);text-align:center;will-change:transform, opacity;z-index:1;border-radius:16px;width:380px;max-width:calc(100vw - 40px);padding:28px 32px 24px;animation:.22s cubic-bezier(.34,1.56,.64,1) sidebarModalSlideUp;position:relative;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000a}@keyframes sidebarModalSlideUp{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.confirm-modal-title{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.confirm-modal-message{color:var(--muted);margin:0 0 24px;font-size:13.5px;line-height:1.55}.confirm-modal-actions{gap:10px;display:flex}.confirm-modal-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 0;font-size:13.5px;font-weight:600;transition:all .18s}.confirm-modal-btn.cancel{background:var(--panel-hover,#0000000a);color:var(--text);border:1px solid var(--border)}.confirm-modal-btn.cancel:hover{background:var(--panel-hover,#00000012);border-color:var(--text-secondary)}.confirm-modal-btn.confirm{background:var(--brand-primary);color:#fff}.confirm-modal-btn.confirm:hover{background:var(--brand-primary-hover,#d9534f);box-shadow:0 4px 12px #ef44444d}.confirm-modal-btn.confirm.danger{background:#ef4444}.confirm-modal-btn.confirm.danger:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}
