/* Employee utility: existing REDANCHOR form geometry, neutral states and grids. */
.ra-employee-page main .brand-name{color:inherit}
.ra-employee-page .employee-section{padding-block:32px 40px}
.ra-employee-page .employee-layout{grid-template-areas:'introduction' 'login' 'assistance';align-items:stretch;gap:24px}
.ra-employee-page .employee-introduction{grid-area:introduction}
.ra-employee-page .employee-login{grid-area:login}
.ra-employee-page .employee-introduction .eyebrow{margin-bottom:12px}
.ra-employee-page h1{font-size:clamp(32px,5vw,48px);line-height:1.15;text-wrap:balance}
.ra-employee-page .employee-introduction .section-subtitle{margin-top:16px;max-width:48ch}
.ra-employee-page .employee-status{margin-top:24px}
.ra-employee-page .employee-status>strong{font-size:12px;letter-spacing:.075em;text-transform:uppercase}
.ra-employee-page .employee-status p+p{margin-top:12px}
.ra-employee-page .employee-login h2{font-size:24px;line-height:1.3;letter-spacing:-.025em}
.ra-employee-page .employee-login>p:first-of-type{margin-top:12px}
.ra-employee-page .employee-disabled-controls{display:grid;gap:16px;margin-top:24px}
.ra-employee-page .employee-disabled-controls .ra-button{width:100%}
.ra-employee-page .employee-disabled-controls :is(input,button):disabled{background:var(--selection-disabled-surface,var(--soft));color:var(--selection-disabled-ink,var(--muted));border-color:var(--line);opacity:1;cursor:default;box-shadow:none;transform:none}
.ra-employee-page .employee-disabled-controls input:disabled{-webkit-text-fill-color:var(--muted)}
.ra-employee-page .employee-disabled-controls input:disabled::placeholder{color:var(--muted);opacity:1}
.ra-employee-page .employee-disabled-controls button:disabled>span{transform:none}
.ra-employee-page .employee-otp-note{margin-top:16px}
.ra-employee-page .employee-assistance{grid-area:assistance;display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}
.ra-employee-page .employee-assistance h2{font-size:16px;line-height:1.5;letter-spacing:0;font-weight:600}
.ra-employee-page .employee-assistance p{margin-top:8px}
.ra-employee-page .employee-assistance-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px}
.ra-employee-page .employee-assistance-links>p{margin:0}
.ra-employee-page .employee-assistance-links>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--plum)}
.ra-employee-page .employee-assistance-links>p>a{display:inline-flex;align-items:center;min-height:44px}
.ra-employee-page .employee-assistance a{text-decoration:underline;text-underline-offset:4px;max-width:100%;overflow-wrap:anywhere}
.ra-employee-page .employee-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:720px){
 .ra-employee-page .employee-section{padding-block:48px 56px}
 .ra-employee-page .employee-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'introduction login' 'assistance assistance';gap:24px 32px}
 .ra-employee-page .employee-introduction{display:flex;flex-direction:column}
 .ra-employee-page .employee-introduction .section-subtitle{margin-bottom:24px}
 .ra-employee-page .employee-status{margin-top:auto}
 .ra-employee-page .employee-assistance{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}
}
@media(min-width:1100px){.ra-employee-page .employee-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:48px}}
