:root{
  --rs8-alert-red:#e21b23;
  --rs8-alert-dark:#15171b;
  --rs8-alert-border:#dfe4eb;
  --rs8-alert-muted:#667085;
}
.swal2-container{z-index:100000!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
.rs8-swal-popup{width:min(430px,calc(100vw - 32px))!important;border-radius:18px!important;border:1px solid rgba(17,24,39,.08)!important;padding:26px 26px 22px!important;box-shadow:0 28px 80px rgba(15,23,42,.24)!important}
.rs8-swal-title{font-size:22px!important;line-height:1.18!important;font-weight:850!important;color:#15171b!important;padding-top:2px!important}
.rs8-swal-text{font-size:14px!important;line-height:1.6!important;color:#667085!important;margin-top:6px!important}
.rs8-swal-input{height:44px!important;border:1px solid #cfd6df!important;border-radius:10px!important;box-shadow:none!important;font-size:14px!important;margin:14px 0 4px!important}
.rs8-swal-input:focus{border-color:#9fa9b8!important;box-shadow:0 0 0 4px rgba(17,24,39,.06)!important}
.rs8-swal-confirm,.rs8-swal-cancel{min-width:112px;border:0;border-radius:10px;padding:11px 16px;font:800 13px/1 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.rs8-swal-confirm{background:#17191e;color:#fff;box-shadow:0 8px 20px rgba(17,24,39,.14)}
.rs8-swal-confirm:hover{background:#0c0d10;transform:translateY(-1px)}
.rs8-swal-confirm.is-danger{background:var(--rs8-alert-red)}
.rs8-swal-confirm.is-danger:hover{background:#c9151c}
.rs8-swal-cancel{background:#f4f6f8;color:#303744;border:1px solid #dfe4eb}
.rs8-swal-cancel:hover{background:#eceff3;transform:translateY(-1px)}
.swal2-actions{gap:10px!important;margin-top:22px!important}
.swal2-icon{transform:scale(.82);margin-top:8px!important;margin-bottom:4px!important}
.swal2-validation-message{font-size:12px!important;border-radius:8px!important}
.rs8-alert-fallback-layer{position:fixed;inset:0;z-index:100000;background:rgba(7,10,14,.56);display:grid;place-items:center;padding:16px;backdrop-filter:blur(3px)}
.rs8-alert-fallback{width:min(430px,100%);background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:26px;box-shadow:0 28px 80px rgba(15,23,42,.28);font-family:Inter,"Segoe UI",Arial,sans-serif;color:#15171b}
.rs8-alert-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;margin:0 auto 12px;background:#fff3f3;color:var(--rs8-alert-red);border:1px solid #ffd5d7;font-weight:900;font-size:13px}
.rs8-alert-fallback:not(.is-danger) .rs8-alert-mark{background:#f2f5f8;border-color:#dfe5ec;color:#252a33}
.rs8-alert-fallback h2{margin:0;text-align:center;font-size:22px;line-height:1.2;font-weight:850}
.rs8-alert-fallback p{margin:10px 0 0;text-align:center;color:var(--rs8-alert-muted);font-size:14px;line-height:1.6}
.rs8-alert-fallback-input{width:100%;height:44px;margin-top:18px;padding:0 12px;border:1px solid #cfd6df;border-radius:10px;outline:0;font:14px Inter,"Segoe UI",Arial,sans-serif}
.rs8-alert-fallback-input:focus{border-color:#9fa9b8;box-shadow:0 0 0 4px rgba(17,24,39,.06)}
.rs8-alert-fallback-validation{margin-top:7px;color:#b42318;font-size:12px}
.rs8-alert-fallback-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
@media (max-width:520px){.rs8-swal-popup,.rs8-alert-fallback{padding:22px 18px!important}.rs8-alert-fallback-actions{flex-direction:column-reverse}.rs8-swal-confirm,.rs8-swal-cancel{width:100%}}
