.si-alert-overlay{position:fixed;inset:0;z-index:999999;background:rgba(7,21,40,.55);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}
.si-alert-dialog{max-width:430px;width:100%;border-radius:21px;background:white;box-shadow:0 30px 90px #07152a44;padding:30px;color:#162940}
.si-alert-dialog h2{font-size:1.45rem;margin:0 0 12px}.si-alert-dialog p{line-height:1.6;color:#48556b;white-space:pre-line}
.si-alert-controls{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}

.si-login-return{margin-top:20px;text-align:center;font-size:12px}.si-login-return a{color:#2779a9;text-decoration:underline}
