/* V418: strictly employee-scoped. No global element selectors or root variables. */
#hrEmployeeOnly{--diva-employee-gold:#e6b94d;--diva-employee-gold-bright:#ffd978;--diva-employee-ink:#090a0d;--diva-employee-card:#14120f;--diva-employee-border:#886526;--diva-employee-text:#f7f1e5;--diva-employee-muted:#c1b6a1;color:var(--diva-employee-text)}
#hrEmployeeOnly #hrPortalDashboard{color:var(--diva-employee-text);font-family:Arial,Helvetica,sans-serif;min-width:0}
#hrEmployeeOnly #hrPortalDashboard .employee-hero-v269,#hrEmployeeOnly #hrPortalDashboard .employee-card-v269,#hrEmployeeOnly #hrPortalDashboard .employee-stat-card,#hrEmployeeOnly #hrPortalDashboard .employee-v378-workspace-strip{background:linear-gradient(135deg,#1d1912 0%,#0d0e12 60%,#18140d 100%)!important;border:1px solid var(--diva-employee-border)!important;box-shadow:0 10px 30px #0007,inset 0 1px #f8d77c17!important;color:var(--diva-employee-text)!important;border-radius:19px!important}
#hrEmployeeOnly #hrPortalDashboard .employee-hero-v269{background:linear-gradient(125deg,#2a2010,#0c0d11 65%,#251a0b)!important}
#hrEmployeeOnly #hrPortalDashboard .employee-card-head h3,#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 h3,#hrEmployeeOnly #hrPortalDashboard .employee-v378-workspace-strip strong{color:#fff8e9!important}
#hrEmployeeOnly #hrPortalDashboard .employee-card-kicker,#hrEmployeeOnly #hrPortalDashboard .employee-eyebrow,#hrEmployeeOnly #hrPortalDashboard .employee-v378-eyebrow{color:var(--diva-employee-gold)!important;letter-spacing:1.4px!important}
#hrEmployeeOnly #hrPortalDashboard .employee-card-copy,#hrEmployeeOnly #hrPortalDashboard .hrmuted,#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 p{color:var(--diva-employee-muted)!important}
#hrEmployeeOnly #hrPortalDashboard .employee-stat-card strong{color:var(--diva-employee-gold-bright)!important}
#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 input,#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 textarea,#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 select{max-width:100%;min-width:0;box-sizing:border-box;border-radius:11px;border:1px solid #81652e;background:#191b20;color:#fff5e2}
#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 input::placeholder,#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 textarea::placeholder{color:#a69e90}
#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 button{border-radius:11px}
#hrEmployeeOnly #hrPortalDashboard .employee-week-timeline-v269>*,#hrEmployeeOnly #hrPortalDashboard #hrPortalShifts>*{max-width:100%;box-sizing:border-box}
#hrEmployeeOnly #hrPortalDashboard .v416-brand,#hrEmployeeOnly #hrPortalDashboard .v416-quote,#hrEmployeeOnly #hrPortalDashboard .v416-nav{max-width:100%}
#hrEmployeeOnly .diva-employee-bottom-nav{display:none}
@media(max-width:780px){
 #hrEmployeeOnly{width:100%;min-width:0;overflow-x:clip}
 #hrEmployeeOnly #hrPortalDashboard{width:100%!important;max-width:520px!important;margin:0 auto!important;padding:0 2px 96px!important;gap:13px!important;overflow:visible!important}
 #hrEmployeeOnly #hrPortalDashboard .v416-brand{background:#0b0d11!important;padding:10px 7px!important;gap:10px!important}
 #hrEmployeeOnly #hrPortalDashboard .v416-brand img{width:55px!important;height:55px!important;object-fit:contain!important}
 #hrEmployeeOnly #hrPortalDashboard .v416-brand strong{font-size:clamp(16px,4.5vw,21px)!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-hero-v269{padding:17px 14px!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-hero-actions button{width:100%!important;min-width:0!important;min-height:42px!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-overview-grid-v269{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-main-grid-v269,#hrEmployeeOnly #hrPortalDashboard .employee-bottom-grid-v269{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-card-v269{padding:15px!important;min-width:0!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-stat-card{padding:14px 11px!important;min-width:0!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-card-v269 .hrfield{min-width:0!important;max-width:100%!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-card-v269 .hrfield input,#hrEmployeeOnly #hrPortalDashboard .employee-card-v269 .hrfield textarea{width:100%!important;max-width:100%!important}
 #hrEmployeeOnly #hrPortalDashboard .employee-week-timeline-v269{min-width:0!important;overflow-x:hidden!important}
 #hrEmployeeOnly .diva-employee-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:500;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px max(8px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#17140e,#08090d);border-top:1px solid #947031;box-shadow:0 -8px 25px #000a;gap:4px}
 #hrEmployeeOnly .diva-employee-bottom-nav button{background:transparent;border:0;border-radius:10px;color:#c5b9a0;font-size:10px;font-weight:700;min-width:0;min-height:49px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}
 #hrEmployeeOnly .diva-employee-bottom-nav button span{font-size:20px;color:#eac061}
 #hrEmployeeOnly .diva-employee-bottom-nav button[aria-current="page"]{background:#2a2112;color:#ffdc82}
 #hrEmployeeOnly #hrEmployeeLoginShell .employee-login-card{max-width:100%!important}
 #hrEmployeeOnly #hrEmployeeLoginShell .employee-login-logo img{object-fit:contain!important}
}
