.auth-steps{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 22px;flex-wrap:wrap}.auth-steps li{flex:1;min-width:130px;padding:9px 12px;border:1px solid #e4dff4;border-radius:12px;color:var(--muted);font-size:.9rem}.auth-steps .is-current{background:#f4f0ff;border-color:#c7b7fb;color:var(--violet);font-weight:700}
.auth-flow-help{margin:0 0 20px;color:var(--muted);line-height:1.9}.auth-confirm-address{display:grid;gap:7px;margin:0 0 22px;padding:15px 18px;background:#f8f6ff;border:1px solid #dfd6fa;border-radius:13px;min-width:0}.auth-confirm-address>span{font-size:.85rem;color:var(--muted)}.auth-confirm-address strong{overflow-wrap:anywhere;text-align:start;font-size:1rem}.auth-confirm-address a{color:var(--violet);font-size:.85rem;justify-self:start;min-height:30px}
.auth-register-button{min-width:180px;box-shadow:3px 4px 0 #f0ebff;font-weight:800}.auth-resend-countdown{margin-top:14px;min-height:1.8em}.auth-uncertain-next,.auth-server-next{margin:0 0 20px}.auth-uncertain-next{margin-top:18px}.form-message.is-info{background:#f4f8ff;border-color:#d0dff6;color:#395d8d}
.auth-success-dialog{width:min(520px,calc(100vw - 30px));max-height:calc(100dvh - 30px);margin:auto;border:1px solid #d7ccf6;border-radius:24px;padding:30px;background:#fff;color:var(--ink);overflow:auto;text-align:center;box-shadow:6px 7px 0 #eee7ff}.auth-success-dialog::backdrop{background:#1a1c444d;backdrop-filter:blur(4px)}.auth-success-dialog h2{font-size:1.5rem;margin:0 0 14px}.auth-success-dialog p{line-height:1.9;overflow-wrap:anywhere}.auth-success-dialog .form-actions{justify-content:center}.auth-success-dialog .button{min-width:170px}
@media(max-width:600px){.auth-steps{gap:8px}.auth-steps li{min-width:115px;font-size:.8rem;padding:8px 10px}.auth-confirm-address{padding:13px}.auth-success-dialog{padding:24px 18px}.auth-register-button{width:100%}}
.auth-success-dialog:not([open]){display:none}.auth-success-dialog[data-dialog-fallback][open]{display:block;position:fixed;inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:3000;box-sizing:border-box;max-height:calc(100vh - 30px)}.auth-known-next{display:inline-flex;margin-top:18px}.auth-known-next[hidden]{display:none!important}
