.auth-recovery{margin-top:14px;font-size:13px;text-align:end}.auth-recovery a{color:#1e3a8a;text-decoration:underline;text-underline-offset:4px}.auth-verification-help{display:flex;gap:13px;background:#f5f8fc;border:1px solid #e2e8f0;border-radius:12px;padding:17px;margin-top:23px;color:#334155}.auth-verification-help>.icon{width:21px;height:21px;color:#1e3a8a;flex-shrink:0;margin-top:2px}.auth-verification-help strong{font-size:14px}.auth-verification-help p{font-size:12px;line-height:1.7;margin:5px 0 10px;color:#52627a}.auth-verification-help a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1e3a8a}.auth-verification-help a .icon{width:15px;height:15px}.verification-login-notice,.verification-login-success{padding:17px;border:1px solid #c7d7f4;background:#eff5ff;border-radius:12px;margin-top:18px;color:#1e3a8a}.verification-login-notice p{font-size:13px;line-height:1.7;margin:6px 0 13px}.verification-login-success{background:#edf8f1;border-color:#cde7d7;color:#21613b}.verification-page .auth-form{max-width:570px}.verification-page .auth-art{background:linear-gradient(145deg,#172f75,#1e3a8a 65%,#2455ac)}.verification-page .auth-art p{color:#dbeafe;line-height:1.9}.verification-symbol{width:56px;height:56px;border-radius:16px;background:#edf3ff;color:#1e3a8a;display:grid;place-items:center;margin:16px 0 21px}.verification-symbol .icon{width:27px;height:27px}.verification-symbol.verified{background:#e9f7ef;color:#21714b}.verification-steps{display:flex;list-style:none;padding:0;margin:0 0 24px;gap:18px;font-size:11px;color:#52627a;counter-reset:step}.verification-steps li{display:flex;align-items:center;gap:6px;counter-increment:step}.verification-steps li:before{content:counter(step);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf0f5;font-family:'IBM Plex Sans',sans-serif}.verification-steps [aria-current]{color:#1e3a8a;font-weight:600}.verification-steps [aria-current]:before{background:#1e3a8a;color:#fff}.verification-page .verification-intro{font-size:14px;line-height:1.8;color:#52627a;margin-bottom:23px}.verification-email{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:14px 15px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin-bottom:20px;font-size:13px}.verification-email>span{width:100%;color:#52627a;font-size:11px}.verification-email bdi{font-family:'IBM Plex Sans',sans-serif;overflow-wrap:anywhere;min-width:0;flex:1}.verification-text-button{background:transparent;border:0;padding:7px 0;color:#1e3a8a;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.verification-page #f-code{font-family:'IBM Plex Sans',sans-serif;font-size:26px;letter-spacing:.22em;text-align:center;min-height:58px;border-radius:10px}.verification-page #f-code:focus{outline:2px solid #2563eb;outline-offset:2px}.verification-page #f-code[aria-invalid=true]{border-color:#b42318}.verification-help{font-size:12px;color:#52627a;margin:-3px 0 20px}.verification-status{padding:13px 15px;border:1px solid #cbdaf5;border-radius:10px;background:#f0f5ff;color:#294b81;font-size:12px;line-height:1.8;margin-top:17px}.verification-resend{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0;text-align:center}.verification-resend p{font-size:12px;color:#52627a;margin-bottom:12px;line-height:1.7}.verification-resend .btn{color:#1e3a8a;border-color:#cbd5e1;background:#fff;min-width:170px;min-height:42px}.verification-resend>span{display:block;min-height:22px;font-size:11px;color:#52627a;margin-top:8px}.verification-page #verification-have-code{margin-top:15px;align-self:center}.verification-page .form-error{font-size:13px;line-height:1.7}.verification-page .btn:disabled{cursor:wait}.verification-resend .btn:disabled{cursor:default;color:#64748b}.verification-page a:focus-visible,.verification-page button:focus-visible{outline:2px solid #2563eb;outline-offset:4px}
@media(max-width:700px){.verification-page .auth-form{padding:28px 23px}.verification-page .auth-form h2{font-size:26px}.verification-steps{gap:12px;font-size:10px}.verification-symbol{margin-top:14px}.auth-verification-help{padding:15px}.verification-page #f-code{font-size:24px;letter-spacing:.18em}}
.auth-verification-help[hidden]{display:none}
