.confirm-dialog-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out confirm-overlay-in;display:flex;position:fixed;inset:0}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}.confirm-dialog-wrap{justify-content:center;align-items:flex-end;width:100%;max-width:560px;display:flex}.confirm-dialog-card{-webkit-backdrop-filter:blur(15px);text-align:center;width:100%;max-width:380px;color:var(--text-main,#f8fafc);z-index:2;background:#0f172aeb;border:1px solid #ffffff24;border-radius:24px;padding:2.25rem 2rem;font-family:Inter,sans-serif;animation:.3s cubic-bezier(.34,1.56,.64,1) confirm-card-in;position:relative;box-shadow:0 30px 60px #00000080}.theme-light .confirm-dialog-card{color:var(--text-main,#0f172a);background:#ffffffeb;border:1px solid #39a90033;box-shadow:0 30px 60px #00000026}@keyframes confirm-card-in{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-dialog-icon{background:var(--sena-green,#39a900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 1.25rem;font-size:1.5rem;display:flex;box-shadow:0 0 20px #39a90066}.confirm-dialog-card.danger .confirm-dialog-icon{background:#ef4444;box-shadow:0 0 20px #ef444466}.confirm-dialog-card h3{letter-spacing:-.2px;margin:0 0 .6rem;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800}.confirm-dialog-card p{color:var(--text-muted,#94a3b8);white-space:pre-line;margin:0 0 1.85rem;font-size:.95rem;line-height:1.6}.theme-light .confirm-dialog-card p{color:#475569}.confirm-dialog-actions{gap:.9rem;display:flex}.confirm-dialog-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;flex:1;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.confirm-dialog-btn.cancel{color:var(--text-main,#f8fafc);background:0 0;border-color:#ffffff2e}.theme-light .confirm-dialog-btn.cancel{color:var(--text-main,#0f172a);border-color:#0f172a26}.confirm-dialog-btn.cancel:hover{background:#ffffff14}.theme-light .confirm-dialog-btn.cancel:hover{background:#0f172a0d}.confirm-dialog-btn.confirm{background:var(--sena-green,#39a900);color:#fff;box-shadow:0 4px 15px #39a90059}.confirm-dialog-btn.confirm:hover{background:var(--sena-green-hover,#2d8600);transform:translateY(-2px)}.confirm-dialog-btn.confirm.danger{background:#ef4444;box-shadow:0 4px 15px #ef444459}.confirm-dialog-btn.confirm.danger:hover{background:#dc2626}.confirm-dialog-mascot{object-fit:contain;filter:drop-shadow(0 15px 25px #00000059);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;max-width:180px;height:240px;margin-bottom:-.5rem;margin-left:-1rem;animation:.4s cubic-bezier(.34,1.56,.64,1) .1s both confirm-mascot-in}@keyframes confirm-mascot-in{0%{opacity:0;transform:translate(-16px)translateY(10px)}to{opacity:1;transform:translate(0)translateY(0)}}@media (width<=640px){.confirm-dialog-mascot{display:none}}@media (width<=420px){.confirm-dialog-card{padding:1.75rem 1.5rem}.confirm-dialog-actions{flex-direction:column-reverse}}
