.confirm-modal-modern .modal-dialog{max-width:460px}.confirm-modal-modern .modal-content{border:1px solid rgba(var(--brand-secondary-rgb,43, 179, 163), .18);box-shadow:0 14px 30px #0f172a1f, 0 6px 12px rgba(var(--brand-secondary-rgb,43, 179, 163), .18);border-radius:24px;overflow:hidden}.confirm-modal-modern .modal-body{padding:22px 24px 18px}[data-bs-theme=dark] .confirm-modal-modern .modal-content{background:#111827;border-color:#1f2937}.cm-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cm-header-left{align-items:center;gap:10px;display:flex}.cm-header-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:inline-flex}.cm-header-title{color:var(--bs-body-color,#111827);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.cm-icon-primary{background:rgba(var(--brand-secondary-rgb,43, 179, 163), .12);color:var(--brand-primary,#006b74)}.cm-icon-danger{color:#b91c1c;background:#dc26261f}.cm-icon-info{color:#0e7490;background:#0e74901f}.cm-icon-success{color:#15803d;background:#15803d1f}.cm-close{color:#5b7273;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:22px;line-height:1;transition:background .12s,color .12s}.cm-close:hover:not(:disabled){background:rgba(var(--brand-secondary-rgb,43, 179, 163), .08);color:var(--brand-primary,#006b74)}.cm-close:disabled{opacity:.4;cursor:not-allowed}.cm-body{color:var(--bs-body-color,#111827);margin-bottom:18px;font-size:14px;line-height:1.5}.cm-message{color:#5b7273;font-size:14px}[data-bs-theme=dark] .cm-message{color:#9ca3af}.cm-footer{justify-content:flex-end;gap:10px;display:flex}.cm-btn-confirm.btn{border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.cm-btn-cancel{height:40px;color:var(--bs-body-color,#111827);cursor:pointer;background:0 0;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.cm-btn-cancel:hover:not(:disabled){background:#f3f4f6;border-color:#cbd5e1}.cm-btn-cancel:focus,.cm-btn-cancel:focus-visible{border-color:var(--brand-secondary,#2bb3a3);box-shadow:0 0 0 3px rgba(var(--brand-secondary-rgb,43, 179, 163), .15);outline:none}.cm-btn-cancel:disabled{opacity:.5;cursor:not-allowed}[data-bs-theme=dark] .cm-btn-cancel{color:#f3f4f6;border-color:#334155}[data-bs-theme=dark] .cm-btn-cancel:hover:not(:disabled){background:#ffffff0a;border-color:#475569}.cm-btn-loading{align-items:center;gap:8px;display:inline-flex}.cm-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cmSpin;display:inline-block}@keyframes cmSpin{to{transform:rotate(360deg)}}@media (width<=480px){.cm-footer{flex-direction:column-reverse}.cm-btn-cancel,.cm-btn-confirm.btn{width:100%}}
