/* Secure client-portal password recovery, deliberately self-contained. */
.sgs-auth-card{box-sizing:border-box;width:min(100%,650px);margin:0 auto;background:#fff;border:1px solid #dfe8f4;border-radius:22px;box-shadow:0 20px 65px #071d3014;padding:clamp(24px,4vw,48px);color:#192940}
.sgs-auth-card *{box-sizing:border-box}.sgs-auth-kicker{display:block;color:#2464df;font:700 11px/1.5 Inter,system-ui;letter-spacing:.13em;margin-bottom:12px}.sgs-auth-card h2{font:650 clamp(26px,4vw,38px)/1.13 "Space Grotesk",Inter,system-ui;letter-spacing:-.04em;color:#172741;margin:0 0 16px}.sgs-auth-card p{font:400 14px/1.7 Inter,system-ui;color:#60728c;margin:0 0 22px}.sgs-auth-form{display:grid;gap:12px;margin:22px 0}.sgs-auth-form>label{color:#233651;font:700 13px/1.5 Inter,system-ui}.sgs-auth-form>input{width:100%;min-height:52px;border:1px solid #cbd9eb;border-radius:11px;background:#f9fbff;color:#14233d;padding:12px 14px;font:500 15px Inter,system-ui}.sgs-auth-form>input:focus-visible{outline:3px solid #14b8a6;outline-offset:2px}.sgs-auth-card .sgs-auth-primary{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;margin-top:14px;background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;border-radius:11px!important;font:700 15px Inter,system-ui!important;text-decoration:none!important}.sgs-auth-primary:hover,.sgs-auth-primary:focus-visible{background:#1749b6!important;color:#fff!important}.sgs-auth-back{display:inline-flex;margin-top:12px;font:700 13px Inter,system-ui;color:#215ddc!important;text-decoration:none!important}.sgs-auth-back:hover{text-decoration:underline!important}.sgs-auth-hint{font-size:12px!important;margin:-4px 0 10px!important}.sgs-auth-error{padding:12px 15px;border-radius:10px;background:#fff1f1;color:#9b2e40!important;border:1px solid #f9c3ce}@media(max-width:480px){.sgs-auth-card{border-radius:16px;padding:23px 20px}}.sgs-auth-card .sgs-honeypot{display:none!important}
