.confirm-modal{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;animation:.18s confirm-modal-fade;display:flex;position:fixed;inset:0}.confirm-modal__dialog{text-align:center;background:#fff;border-radius:16px;width:min(100%,400px);padding:1.75rem 1.5rem 1.35rem;animation:.22s cubic-bezier(.22,1,.36,1) confirm-modal-pop;box-shadow:0 24px 48px #0f172a2e}.confirm-modal__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.65rem;display:inline-flex}.confirm-modal__icon.is-danger{color:#f44;background:#ff444414}.confirm-modal__icon.is-warning{color:#d48806;background:#f5a62318}.confirm-modal__icon.is-primary,.confirm-modal__icon.is-info{color:#0067f5;background:#0067f514}.confirm-modal__title{font-family:var(--font-primary,Poppins, sans-serif);color:var(--text-primary,#2f2f2f);margin:0 0 .5rem;font-size:1.15rem;font-weight:700;line-height:1.3}.confirm-modal__desc{font-size:var(--text-sm,.8125rem);color:var(--text-secondary,#6b7280);margin:0 0 1.35rem;font-weight:400;line-height:1.5}.confirm-modal__actions{justify-content:center;gap:.65rem;display:flex}.confirm-modal__btn{min-height:42px;font-family:inherit;font-size:var(--text-sm,.8125rem);cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex:1;padding:.55rem 1rem;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.confirm-modal__btn:disabled{opacity:.55;cursor:not-allowed}.confirm-modal__btn.is-cancel{color:var(--text-primary,#2f2f2f);background:#f3f4f6;border-color:#e5e7eb}.confirm-modal__btn.is-cancel:hover:not(:disabled){background:#e5e7eb}.confirm-modal__btn.is-confirm.is-danger{color:#fff;background:#f44;border-color:#f44}.confirm-modal__btn.is-confirm.is-danger:hover:not(:disabled){background:#e63b3b}.confirm-modal__btn.is-confirm.is-warning{color:#fff;background:#f5a623;border-color:#f5a623}.confirm-modal__btn.is-confirm.is-warning:hover:not(:disabled){background:#e09410}.confirm-modal__btn.is-confirm.is-primary,.confirm-modal__btn.is-confirm.is-info{color:#fff;background:#0067f5;border-color:#0067f5}.confirm-modal__btn.is-confirm.is-primary:hover:not(:disabled),.confirm-modal__btn.is-confirm.is-info:hover:not(:disabled){background:#05c}@keyframes confirm-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=420px){.confirm-modal__actions{flex-direction:column-reverse}}
