.ops-sign-in-module__0H0I2W__page{gap:24px;display:grid}.ops-sign-in-module__0H0I2W__header,.ops-sign-in-module__0H0I2W__form,.ops-sign-in-module__0H0I2W__card,.ops-sign-in-module__0H0I2W__banner{border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow-soft);border-radius:28px;padding:24px}.ops-sign-in-module__0H0I2W__header{color:#eff6fb;background:linear-gradient(135deg,#0a1c2cf5,#102e46eb),linear-gradient(#ffffff0d,#fff0)}.ops-sign-in-module__0H0I2W__kicker{color:#7dd5ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:800}.ops-sign-in-module__0H0I2W__header h1{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(2rem,5vw,3.6rem);line-height:.94}.ops-sign-in-module__0H0I2W__lead{color:#e9f3facc;line-height:1.65}.ops-sign-in-module__0H0I2W__card p,.ops-sign-in-module__0H0I2W__fieldHint{color:var(--muted)}.ops-sign-in-module__0H0I2W__banner{color:var(--brand-ink);background:#f8fbfdf0;border-color:#145d8d24;font-weight:700}.ops-sign-in-module__0H0I2W__grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.ops-sign-in-module__0H0I2W__stack{gap:18px;display:grid}.ops-sign-in-module__0H0I2W__card{background:var(--bg-panel-strong);gap:8px;display:grid;position:relative}.ops-sign-in-module__0H0I2W__card:before{content:"";background:linear-gradient(90deg,var(--brand),#15725f99);border-radius:999px;width:58px;height:3px;margin-bottom:12px;display:block}.ops-sign-in-module__0H0I2W__card strong{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:-.02em}.ops-sign-in-module__0H0I2W__card p{margin:0;line-height:1.6}.ops-sign-in-module__0H0I2W__form{background:linear-gradient(180deg,#f7fafdfa,#fffffff7),var(--bg-panel);gap:18px;display:grid}.ops-sign-in-module__0H0I2W__form label{gap:8px;font-weight:700;display:grid}.ops-sign-in-module__0H0I2W__form input{font:inherit;background:#fffffff5;border:1px solid #145d8d24;border-radius:16px;padding:12px 14px}.ops-sign-in-module__0H0I2W__fieldHint{font-size:.92rem;font-weight:500}.ops-sign-in-module__0H0I2W__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-sign-in-module__0H0I2W__actions button{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f7ab0,#145d8d);border:0;border-radius:999px;padding:12px 18px;font-weight:800;box-shadow:0 14px 28px #145d8d38}.ops-sign-in-module__0H0I2W__actions button:disabled{opacity:.6;cursor:default}.ops-sign-in-module__0H0I2W__divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;position:relative}.ops-sign-in-module__0H0I2W__divider:before,.ops-sign-in-module__0H0I2W__divider:after{content:"";border-top:1px solid var(--line);width:calc(50% - 28px);position:absolute;top:50%}.ops-sign-in-module__0H0I2W__divider:before{left:0}.ops-sign-in-module__0H0I2W__divider:after{right:0}.ops-sign-in-module__0H0I2W__divider span{background:#f8fbfdf5;padding:0 10px}.ops-sign-in-module__0H0I2W__authCenterButton{min-height:48px;color:var(--brand-ink);background:#ffffffe6;border:1px solid #145d8d33;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.ops-sign-in-module__0H0I2W__authCenterButton:hover{background:#fffffffa}.ops-sign-in-module__0H0I2W__utilityLinks{flex-wrap:wrap;gap:12px;display:flex}.ops-sign-in-module__0H0I2W__secondaryLink,.ops-sign-in-module__0H0I2W__inlineLink{color:var(--brand);font-weight:700}.ops-sign-in-module__0H0I2W__secondaryLink:hover,.ops-sign-in-module__0H0I2W__inlineLink:hover{color:var(--brand-ink)}.ops-sign-in-module__0H0I2W__submitStatus{border-radius:18px;margin:0;padding:14px 16px;font-weight:700}.ops-sign-in-module__0H0I2W__submitStatusSuccess{color:#166534;background:#dcfce7b3}.ops-sign-in-module__0H0I2W__submitStatusError{color:#991b1b;background:#fee2e2bd}@media (max-width:720px){.ops-sign-in-module__0H0I2W__grid{grid-template-columns:1fr}.ops-sign-in-module__0H0I2W__header,.ops-sign-in-module__0H0I2W__form,.ops-sign-in-module__0H0I2W__card,.ops-sign-in-module__0H0I2W__banner{border-radius:24px;padding:20px}}
