/* Preserve the approved login palette with room for its two desktop panels. */
body[data-fw-source=screen-11]{min-height:100dvh;height:auto;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:#f3f6fb}
body[data-fw-source=screen-11] [data-fw-login-card]{width:min(1100px,100%);max-width:1100px;padding:0;border:1px solid #e4eaf3;border-radius:28px;overflow:hidden;box-shadow:0 20px 65px #17255412}
body[data-fw-source=screen-11] [data-fw-login-card]>div{width:100%;padding:0}
body[data-fw-source=screen-11] [data-fw-login-card]>div>div{border-radius:0;box-shadow:none}
body[data-fw-source=screen-11] [data-fw-login-grid]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:650px;gap:0}
body[data-fw-source=screen-11] [data-fw-login-grid]>div{grid-column:auto;min-width:0;padding:40px}
body[data-fw-source=screen-11] [data-fw-login-brand]{background:linear-gradient(140deg,#172554,#1e3a8a);color:white}
body[data-fw-source=screen-11] [data-fw-login-brand]>div:first-of-type>div:first-child{flex-wrap:wrap;gap:16px;align-items:flex-start}
body[data-fw-source=screen-11] [data-fw-login-brand] h2{font-size:32px;line-height:1.3;overflow-wrap:anywhere}
body[data-fw-source=screen-11] [data-fw-login-brand] span.font-headline-md{font-size:24px;white-space:normal}
body[data-fw-source=screen-11] [data-fw-login-brand]>div:last-child{display:none}
body[data-fw-source=screen-11] [data-fw-login-brand] p{line-height:1.65;font-size:14px}
body[data-fw-source=screen-11] [data-fw-login-form]{background:white;justify-content:center}
body[data-fw-source=screen-11] [data-fw-login-form]>div:first-child{max-width:410px;width:100%;margin:auto}
body[data-fw-source=screen-11] [data-fw-login-form] h1{font-size:30px;line-height:1.25}
body[data-fw-source=screen-11] [data-fw-login-form] label{font-size:13px;line-height:1.5}
body[data-fw-source=screen-11] [data-fw-login-form] input:not([type=checkbox]){min-height:50px;font-size:15px}
body[data-fw-source=screen-11] [data-fw-login-form] #loginButton{min-height:52px;border-radius:13px;background:linear-gradient(110deg,#f97316,#f59e0b);font-size:14px}
body[data-fw-source=screen-11] [data-fw-login-form]>div:last-child{margin-top:32px;padding-top:22px;font-size:11px;line-height:1.6}
@media(max-width:959px){body[data-fw-source=screen-11]{padding:24px 16px;align-items:flex-start}body[data-fw-source=screen-11] [data-fw-login-card]{max-width:560px}body[data-fw-source=screen-11] [data-fw-login-grid]{grid-template-columns:minmax(0,1fr);min-height:0}body[data-fw-source=screen-11] [data-fw-login-grid]>div{padding:28px}body[data-fw-source=screen-11] [data-fw-login-brand]>div:first-of-type>div:not(:first-child){display:none}body[data-fw-source=screen-11] [data-fw-login-brand]>div:first-of-type>div:first-child{align-items:center}body[data-fw-source=screen-11] [data-fw-login-brand] .font-label-sm{font-size:10px}}
@media(max-width:767px){body[data-fw-source=screen-10] input:not([type=checkbox]){font-size:16px}body[data-fw-source=screen-10]{min-height:100dvh}}
@media(max-height:760px) and (min-width:960px){body[data-fw-source=screen-11]{align-items:flex-start;padding-top:24px;padding-bottom:24px}}
@media(max-width:959px){body[data-fw-source=screen-11] [data-fw-login-brand]>div.relative.z-10>div:not(:first-child){display:none}}
body[data-fw-source=screen-10] [data-purpose=status-badge]{margin:0 auto}
