/* Premium workspace parity: one layout, theme tokens only. */
.company-shell{--pw-bg:#031432;--pw-panel:#071f3b;--pw-panel-2:#0a2948;--pw-line:#234b6d;--pw-text:#f4f8fc;--pw-muted:#9fb4c8;--pw-shadow:0 12px 32px rgba(0,0,0,.2);--pw-soft:#0b3154;--pw-brand:#1aa7ff;--pw-aqua:#22d6b1;--pw-danger:#ff4967;--pw-radius:15px}
.company-shell .admin-main{padding:24px 28px 34px;background:var(--pw-bg);color:var(--pw-text)}
.company-shell .admin-sidebar{padding:18px 12px;background:#02162d}
.company-shell .company-brand{min-height:62px;margin:0 5px 10px;padding:4px 5px 15px;border-bottom:1px solid var(--pw-line)}
.company-shell .company-brand .sidebar-user-photo,.company-shell .company-brand .sidebar-user-initial{width:44px;height:44px;flex-basis:44px;border-radius:50%}
.company-shell .company-brand>div b{font-size:.88rem}.company-shell .company-brand>div small{font-size:.68rem;color:var(--pw-muted)}
.company-shell .admin-sidebar nav{display:block;overflow:auto;padding:0 0 10px}
.company-shell .admin-sidebar nav>a:first-child{margin-bottom:7px}
.sidebar-nav-group{display:grid;gap:2px;padding:10px 0 7px;border-top:1px solid rgba(52,92,124,.45)}
.sidebar-nav-group>b{padding:0 10px 5px;color:#a9bdd0;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.company-shell .admin-sidebar nav a{position:relative;min-height:38px;margin:0;padding:8px 10px;border-radius:9px;font-size:.78rem}
.company-shell .admin-sidebar nav a .nav-glyph{width:17px;height:17px}.company-shell .admin-sidebar nav a .nav-count{margin-inline-start:auto;min-width:19px;padding:2px 6px;border-radius:99px;background:var(--pw-danger);color:#fff;font-size:.63rem;font-style:normal;font-weight:900;text-align:center}
.company-shell .admin-sidebar nav a.active{background:#113b78;box-shadow:inset -3px 0 #23cfff}.company-shell .admin-user{margin-top:auto;padding:12px 2px 0;border-top:1px solid var(--pw-line)}
.workspace-utility{position:absolute;z-index:90;top:17px;inset-inline-end:24px;display:flex;align-items:center;gap:9px}.workspace-utility>button,.workspace-notifications>summary{box-sizing:border-box;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--pw-line);border-radius:50%;background:var(--pw-panel);color:var(--pw-text);cursor:pointer;list-style:none}.workspace-utility .site-theme-toggle{position:static;width:auto;min-width:88px;height:42px;padding:0 14px;border-radius:24px}.workspace-utility svg{width:19px;height:19px}.workspace-notifications{position:relative}.workspace-notifications>summary::-webkit-details-marker{display:none}.workspace-notifications>summary b{position:absolute;top:-5px;right:-5px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border:2px solid var(--pw-bg);border-radius:99px;background:var(--pw-danger);color:#fff;font-size:.65rem}.notification-popover{position:absolute;z-index:100;top:50px;inset-inline-end:0;width:min(390px,calc(100vw - 38px));overflow:hidden;border:1px solid var(--pw-line);border-radius:16px;background:var(--pw-panel);box-shadow:0 24px 70px rgba(0,0,0,.42)}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--pw-line)}.notification-popover h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.02rem}.notification-popover h2 span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:var(--pw-danger);font-size:.7rem}.notification-popover form{margin:0}.notification-popover header button{padding:0;border:0;background:none;color:#42c9ff;font-weight:750;cursor:pointer}.notification-popover>div{max-height:410px;overflow:auto}.notification-popover a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(52,83,111,.55);color:var(--pw-text);text-decoration:none}.notification-popover a>i{box-sizing:border-box;width:38px;height:38px;padding:9px;border-radius:50%;background:var(--pw-soft);color:#66d8ff}.notification-popover a span{display:grid;gap:3px;min-width:0}.notification-popover a span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.notification-popover a span small{overflow:hidden;color:var(--pw-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.notification-popover time{color:var(--pw-muted);font-size:.61rem}.notification-popover a.is-unread{background:rgba(26,167,255,.08)}.notification-empty{padding:26px;text-align:center;color:var(--pw-muted)}
.workspace-utility .site-theme-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px;white-space:nowrap}.workspace-utility .site-theme-toggle [data-theme-label]{display:inline!important;line-height:1}
.premium-page-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0 0 14px;padding-inline-end:220px}.premium-page-heading h1{margin:0;font-size:1.65rem;line-height:1.1}.premium-page-heading p{margin:4px 0 0;color:var(--pw-muted);font-size:.82rem}
.module-dashboard .visual-dashboard{display:grid;gap:15px;padding:0;background:none}.module-dashboard .visual-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.module-dashboard .visual-kpi-grid article{min-height:78px;padding:13px 16px;border:1px solid var(--pw-line);border-radius:var(--pw-radius);background:var(--pw-panel);box-shadow:var(--pw-shadow)}.module-dashboard .visual-kpi-icon{width:44px;height:44px}.module-dashboard .visual-kpi-grid small{font-size:.73rem}.module-dashboard .visual-kpi-grid strong{font-size:1.75rem}
.module-dashboard .visual-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.module-dashboard .visual-chart-card{min-height:260px;padding:14px;border:1px solid var(--pw-line);border-radius:var(--pw-radius);background:var(--pw-panel);box-shadow:var(--pw-shadow)}.module-dashboard .visual-chart-card header{min-height:28px}.module-dashboard .visual-chart-card h3{font-size:.9rem}.module-dashboard .visual-chart-card header a{font-size:0}.module-dashboard .visual-chart-card header a span{font-size:1rem}.module-dashboard .visual-chart-card .donut-wrap{float:left;width:48%;margin-top:16px}.module-dashboard .visual-chart-card .donut-chart{width:116px;height:116px;box-shadow:0 0 0 6px var(--pw-soft)}.module-dashboard .visual-chart-card .donut-legend{float:right;width:48%;margin-top:12px}.module-dashboard .visual-chart-card .donut-legend>div{grid-template-columns:1fr auto auto;gap:5px;padding:5px 0;font-size:.64rem}.module-dashboard .visual-chart-card .donut-legend em{grid-column:1/-1;height:3px}.module-dashboard .visual-chart-card:after{display:block;clear:both;content:''}
.pending-approval-strip{order:3;padding:12px;border:1px solid var(--pw-line);border-radius:var(--pw-radius);background:var(--pw-panel);box-shadow:var(--pw-shadow)}.pending-approval-strip>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pending-approval-strip>header>div{display:flex;align-items:center;gap:9px}.pending-approval-strip>header i{color:#38cfff}.pending-approval-strip h2{margin:0;font-size:.98rem}.pending-approval-strip header span{padding:4px 9px;border-radius:99px;background:var(--pw-danger);font-size:.66rem;font-weight:900}.pending-approval-strip header small{color:var(--pw-muted)}.pending-approval-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pending-approval-strip a{display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;min-height:48px;padding:9px 11px;border:1px solid var(--pw-line);border-radius:11px;background:var(--pw-panel-2);color:var(--pw-text);text-decoration:none}.pending-approval-strip a>i{box-sizing:border-box;width:36px;height:36px;padding:8px;border-radius:9px;background:var(--pw-soft);color:#60d7ff}.pending-approval-strip a span{display:grid}.pending-approval-strip a small{color:var(--pw-muted);font-size:.65rem}.pending-approval-strip a em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:var(--pw-danger);font-size:.62rem;font-style:normal;font-weight:900}.pending-approval-strip a strong{color:#49cfff}.module-dashboard .dashboard-detail-grid{order:4;grid-template-columns:1.25fr .85fr .85fr;gap:14px;margin:0}.module-dashboard .dashboard-detail-grid>.admin-panel{min-height:220px;padding:14px;border-radius:var(--pw-radius);box-shadow:var(--pw-shadow)}.module-dashboard .local-section-head,.module-dashboard .recent-people-grid{display:none}
/* Light mode: Executive Pearl, layout stays identical. */
html[data-theme=light] .company-shell{--pw-bg:#F6F8FC;--pw-panel:#FFFFFF;--pw-panel-2:#F8FAFD;--pw-line:#E3E9F1;--pw-text:#102747;--pw-muted:#64748B;--pw-shadow:0 10px 28px rgba(40,100,189,.08);--pw-soft:#EEF4FD;--pw-brand:#2864BD;--pw-aqua:#18C9A7;--pw-radius:18px}
html[data-theme=light] .company-shell .admin-main{background:#F6F8FC;color:#102747}html[data-theme=light] .company-shell .admin-sidebar{background:#FFFFFF;border-color:#E3E9F1}html[data-theme=light] .company-shell .company-brand,html[data-theme=light] .sidebar-nav-group,html[data-theme=light] .company-shell .admin-user{border-color:#E3E9F1}html[data-theme=light] .sidebar-nav-group>b{color:#64748B}html[data-theme=light] .company-shell .admin-sidebar nav a{color:#102747}html[data-theme=light] .company-shell .admin-sidebar nav a.active{background:#EAF1FC;color:#2864BD;box-shadow:inset -3px 0 #2864BD}html[data-theme=light] .workspace-notifications>summary,html[data-theme=light] .workspace-utility>button,html[data-theme=light] .workspace-utility .site-theme-toggle{background:#FFFFFF;color:#102747;border-color:#E3E9F1;box-shadow:0 6px 18px rgba(40,100,189,.08)}html[data-theme=light] .notification-popover{background:#FFFFFF;color:#102747;border-color:#E3E9F1}html[data-theme=light] .notification-popover a{color:#102747}html[data-theme=light] .notification-popover a.is-unread{background:#F1F6FD}html[data-theme=light] .module-dashboard .visual-kpi-grid article,html[data-theme=light] .module-dashboard .visual-chart-card,html[data-theme=light] .module-dashboard .dashboard-detail-grid>.admin-panel,html[data-theme=light] .pending-approval-strip{background:#FFFFFF;border-color:#E3E9F1}html[data-theme=light] .pending-approval-strip a{background:#F8FAFD;color:#102747}html[data-theme=light] .module-dashboard .donut-chart:after{background:#FFFFFF}html[data-theme=light] .module-dashboard .dashboard-gender-legend b{color:#102747}
/* Directory parity with the selected employee reference. */
.module-employees .hr-workspace>.platform-title{margin:0 0 14px}.module-employees .platform-title h2{font-size:1.65rem}.module-employees .hr-filter-bar.hr-directory-filters{margin:0 160px 16px 0;padding:11px;border:1px solid var(--pw-line);border-radius:13px;background:var(--pw-panel)}.module-employees .organization-readiness{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 15px}.module-employees .organization-readiness a{min-height:62px;background:var(--pw-panel);border-color:var(--pw-line)}.module-employees .hr-table{border-radius:14px;background:var(--pw-panel)}.module-employees .hr-table td{height:60px;padding:11px 15px}.module-employees .hr-table th{padding:12px 15px;font-size:.7rem;letter-spacing:.05em}.module-employees .hr-row-actions .hr-view-profile{border-color:#176fcf;background:#0755a8;color:#fff}.module-employees .employee-directory-table td:last-child,.module-employees .employee-directory-table th:last-child{background:var(--pw-panel-2);box-shadow:none}.module-employees .hr-status{background:#074e42;color:#45e8c0}.module-employees .hr-employee-avatar{width:38px;height:38px;border-radius:50%}
.module-employees .platform-subtitle{margin:4px 0 0;color:var(--pw-muted);font-size:.8rem}.module-employees .employee-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.module-employees .employee-kpi-grid article{display:grid;grid-template-columns:50px auto;grid-template-rows:auto auto;align-items:center;justify-content:start;column-gap:14px;min-height:82px;padding:12px 16px;border:1px solid var(--pw-line);border-radius:15px;background:var(--pw-panel);box-shadow:var(--pw-shadow)}.module-employees .employee-kpi-grid article>i,.module-employees .employee-kpi-grid article>svg{grid-row:1/3;box-sizing:border-box;width:48px!important;height:48px!important;padding:13px;border-radius:50%;background:#7f47e9;color:#fff}.module-employees .employee-kpi-grid article:nth-child(2)>i,.module-employees .employee-kpi-grid article:nth-child(2)>svg{background:#1685F9}.module-employees .employee-kpi-grid article:nth-child(3)>i,.module-employees .employee-kpi-grid article:nth-child(3)>svg{background:#18C9A7}.module-employees .employee-kpi-grid article:nth-child(4)>i,.module-employees .employee-kpi-grid article:nth-child(4)>svg{background:#F56796}.module-employees .employee-kpi-grid strong{align-self:end;font-size:1.7rem;line-height:1}.module-employees .employee-kpi-grid span{align-self:start;color:var(--pw-muted);font-size:.72rem}
html[data-theme=light] .module-employees .hr-filter-bar.hr-directory-filters,html[data-theme=light] .module-employees .organization-readiness a,html[data-theme=light] .module-employees .hr-table{background:#FFFFFF;border-color:#E3E9F1}html[data-theme=light] .module-employees .employee-directory-table td:last-child,html[data-theme=light] .module-employees .employee-directory-table th:last-child{background:#F8FAFD}
html[data-theme=light] .module-employees .employee-kpi-grid article{background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important;box-shadow:0 10px 28px rgba(40,100,189,.08)!important}
html[data-theme=light] .module-employees .employee-directory-table th:last-child{background:#F3F6FB!important;color:#64748B!important;border-color:#E3E9F1!important;box-shadow:none!important}html[data-theme=light] .module-employees .employee-directory-table td:last-child{background:#F8FAFD!important;border-color:#E3E9F1!important;box-shadow:none!important}html[data-theme=light] .module-employees .employee-directory-table .hr-row-actions .hr-view-profile{background:#2864BD!important;color:#FFFFFF!important;border-color:#2864BD!important}html[data-theme=light] .module-employees .employee-directory-table .hr-row-actions .secondary{background:#FFFFFF!important;color:#2864BD!important;border-color:#BFD0EA!important}
@media(max-width:1180px){.module-dashboard .visual-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-approval-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.company-shell .admin-main{padding:70px 14px 24px}.workspace-utility{top:14px;inset-inline-end:14px}.workspace-search{display:none!important}.premium-page-heading{padding-inline-end:0}.module-dashboard .visual-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-dashboard .visual-chart-grid,.module-dashboard .dashboard-detail-grid,.pending-approval-strip>div{grid-template-columns:1fr}.module-employees .hr-filter-bar.hr-directory-filters{margin-right:0}.module-employees .employee-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-popover{position:fixed;top:66px;right:12px;left:12px;width:auto}.sidebar-nav-group>b{display:block!important}}

/* Employee home reference: compact four-tile workspace with identical theme geometry. */
.employee-shell .admin-main{padding:76px 24px 30px}.employee-shell .ed-home{max-width:1320px;margin:auto}.employee-shell .ed-season-hero{min-height:260px;border-radius:18px}.employee-shell .ed-season-copy{padding:34px}.employee-shell .ed-season-copy h1{max-width:650px;font-size:2.35rem}.employee-shell .ed-season-portrait{inset-inline-end:10%;width:230px;height:230px}.employee-shell .ed-season-note{top:28px;inset-inline-end:28px}.employee-shell .ed-quick-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.employee-shell .ed-quick-rail>a{min-height:96px;padding:13px;border-radius:14px}.employee-shell .ed-workspace{padding:16px;border-radius:16px}.employee-shell .ed-section-title{margin-bottom:12px}.employee-shell .ed-workspace-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-shell .ed-workspace-cards .ed-card{min-height:130px;padding:14px;border-radius:13px}.employee-shell .ed-columns{grid-template-columns:1fr 1fr;gap:14px}.employee-shell .ed-panel{border-radius:16px}.employee-shell .ed-shortcuts{display:none}
html[data-theme=light] .employee-shell{--pearl-bg:#F6F8FC;--pearl-card:#FFFFFF;--pearl-text:#102747;--pearl-primary:#2864BD;--pearl-border:#E3E9F1;--pearl-muted:#64748B}html[data-theme=light] .employee-shell .admin-main{background:#F6F8FC;color:#102747}html[data-theme=light] .employee-shell .ed-workspace,html[data-theme=light] .employee-shell .ed-panel,html[data-theme=light] .employee-shell .ed-workspace-cards .ed-card,html[data-theme=light] .employee-shell .ed-quick-rail>a{background:#FFFFFF;border-color:#E3E9F1;box-shadow:0 10px 28px rgba(40,100,189,.08);color:#102747}
@media(max-width:900px){.employee-shell .ed-workspace-cards,.employee-shell .ed-quick-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-shell .ed-season-portrait{width:170px;height:170px}.employee-shell .ed-columns{grid-template-columns:1fr}}

/* Full-height sidebar and a true icon-only collapsed state. */
.company-shell .admin-sidebar{box-sizing:border-box;height:100dvh;min-height:100vh;overflow:hidden}
.company-shell .admin-sidebar nav{min-height:0;overflow-x:hidden;overflow-y:auto}
.company-shell .admin-user{flex:0 0 auto}
@media(min-width:761px){
 .company-shell.sidebar-collapsed .admin-sidebar{width:72px;padding-inline:8px;overflow:hidden}
 .company-shell.sidebar-collapsed .company-brand{justify-content:center;margin-inline:0;padding-inline:0}
 .company-shell.sidebar-collapsed .company-brand>div,.company-shell.sidebar-collapsed .sidebar-nav-group>b,.company-shell.sidebar-collapsed .admin-sidebar nav a>span,.company-shell.sidebar-collapsed .admin-sidebar nav a .nav-count,.company-shell.sidebar-collapsed .admin-user span{display:none!important}
 .company-shell.sidebar-collapsed .company-brand .sidebar-user-photo,.company-shell.sidebar-collapsed .company-brand .sidebar-user-initial{width:46px;height:46px;flex-basis:46px}
 .company-shell.sidebar-collapsed .admin-sidebar nav{width:100%;overflow-x:hidden;padding-inline:0}
 .company-shell.sidebar-collapsed .sidebar-nav-group{gap:4px;padding:7px 0;border-top-color:transparent}
 .company-shell.sidebar-collapsed .admin-sidebar nav a{box-sizing:border-box;width:48px;min-height:44px;margin:0 auto;padding:0;justify-content:center;overflow:hidden}
 .company-shell.sidebar-collapsed .admin-sidebar nav a .nav-glyph{width:22px!important;height:22px!important;min-width:22px}
 .company-shell.sidebar-collapsed .admin-user{display:grid;gap:8px;padding:10px 0 0}
 .company-shell.sidebar-collapsed .admin-user a,.company-shell.sidebar-collapsed .admin-user button{box-sizing:border-box;display:grid;width:48px!important;height:44px;min-height:44px;margin:0 auto;padding:0!important;place-items:center;border-radius:11px}
 .company-shell.sidebar-collapsed .admin-user form{margin:0}
 .company-shell.sidebar-collapsed .company-sidebar-collapse{inset-inline-end:-18px}
}

/* Collapse control belongs to the sidebar chrome, not its scrolling nav. */
@media(min-width:761px){
 .company-shell .company-sidebar-collapse{position:absolute!important;top:17px!important;inset-inline-end:10px!important;z-index:50!important;width:32px;height:32px;border:1px solid #315879;box-shadow:0 8px 22px rgba(0,21,47,.28)}
 html[data-theme=light] .company-shell .company-sidebar-collapse{border-color:#FFFFFF;background:#2864BD;box-shadow:0 8px 22px rgba(40,100,189,.24)}
 .company-shell.sidebar-collapsed .company-sidebar-collapse{top:17px!important;inset-inline-end:10px!important}
}

/* Final Executive Pearl contract. This intentionally wins over the retired mint/ivory light skin. */
@media(min-width:761px){html[dir=ltr] .company-shell.admin-shell{grid-template-columns:205px minmax(0,1fr)}html[dir=rtl] .company-shell.admin-shell{grid-template-columns:minmax(0,1fr) 205px}html[dir=ltr] .company-shell.sidebar-collapsed.admin-shell{grid-template-columns:72px minmax(0,1fr)}html[dir=rtl] .company-shell.sidebar-collapsed.admin-shell{grid-template-columns:minmax(0,1fr) 72px}}
html[data-theme=light] .company-shell{background:#F6F8FC!important;color:#102747!important}
html[data-theme=light] .company-shell .admin-main{background:#F6F8FC!important;color:#102747!important}
html[data-theme=light] .company-shell .admin-sidebar{background:#FFFFFF!important;border-color:#E3E9F1!important;color:#102747!important;box-shadow:6px 0 24px rgba(40,100,189,.06)!important}
html[data-theme=light] .company-shell :is(h1,h2,h3,h4,strong,b){color:#102747!important}
html[data-theme=light] .company-shell :is(p,small,.muted){color:#64748B!important}
html[data-theme=light] .company-shell :is(input,select,textarea){background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme=light] .company-shell :is(.admin-panel,.metric-grid article,.visual-kpi-grid article,.visual-chart-card,.dashboard-detail-grid>.admin-panel,.dashboard-notification-center,.personal-settings-card,.pending-approval-strip){background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important;box-shadow:0 10px 28px rgba(40,100,189,.08)!important}
html[data-theme=light] .company-shell :is(table,.hr-table){background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme=light] .company-shell th{background:#F3F6FB!important;color:#64748B!important;border-color:#E3E9F1!important}
html[data-theme=light] .company-shell td{background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme=light] .company-shell .empty,html[data-theme=light] .company-shell .table-empty{background:#F8FAFD!important;color:#64748B!important;border-color:#E3E9F1!important}
html[data-theme=light] .company-shell .primary{background:#2864BD!important;color:#FFFFFF!important}
html[data-theme=light] .company-shell .secondary{background:#FFFFFF!important;color:#2864BD!important;border-color:#2864BD!important}
html[data-theme=light] .company-shell .admin-user .admin-account-settings{background:#EEF4FD!important;color:#2864BD!important;border-color:#E3E9F1!important}
html[data-theme=light] .company-shell .admin-user button{background:#FFF4F6!important;color:#C63E5C!important;border-color:#F2CFD8!important}
html[data-theme=light] .company-shell .company-brand>div b,html[data-theme=light] .company-shell .admin-sidebar nav a{color:#102747!important}
html[data-theme=light] .company-shell .company-brand>div small,html[data-theme=light] .sidebar-nav-group>b{color:#64748B!important}
html[data-theme=light] .company-shell .admin-sidebar nav a:hover{background:#F1F6FD!important;color:#2864BD!important}
html[data-theme=light] .company-shell .admin-sidebar nav a.active{background:#EAF1FC!important;color:#2864BD!important;box-shadow:inset 3px 0 #2864BD!important}
html[data-theme=light] .company-shell .admin-sidebar nav a.active .nav-glyph{color:#2864BD!important}
html[data-theme=light] .workspace-utility>button,html[data-theme=light] .workspace-notifications>summary,html[data-theme=light] .workspace-utility .site-theme-toggle{background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme=light] .notification-popover{background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme=light] .notification-popover a{background:#FFFFFF!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme=light] .notification-popover a.is-unread{background:#F1F6FD!important}
html[data-theme=light] .company-shell>.admin-main>.app-copyright,html[data-theme=light] .company-shell.employee-shell>.admin-main>.app-copyright{background:#F6F8FC!important;color:#64748B!important;border-color:#E3E9F1!important;box-shadow:none!important}
.company-shell{overflow-x:clip}
html[data-theme=light] .company-shell :is(.contract-filters,.contract-tabs,.contract-list,.recruitment-shell,.department-dashboard-filter,.onboarding-lifecycle-tabs,.onboarding-panel,.offboarding-workspace,.off-panel,.perf-local-tabs,.perf-create-panel,.perf-local-matrix,.perf-local-map,.sv-page,.sv-campaign-strip,.salary-tabs,.salary-panel,.analytics-controls,.analytics-tabs,.sm-hero,.sm-tabs,.sm-panel,.sm-config-card,.sm-mode-picker,.sm-config-grid,.sm-advanced,.as-settings-tabs,.as-organization-settings){background:#FFFFFF!important;background-image:none!important;color:#102747!important;border-color:#E3E9F1!important;box-shadow:0 10px 28px rgba(40,100,189,.08)!important}
html[data-theme=light] .company-shell :is(.contract-tabs,.onboarding-lifecycle-tabs,.perf-local-tabs,.salary-tabs,.analytics-tabs,.sm-tabs,.as-settings-tabs){background:#FFFFFF!important}
html[data-theme=light] .company-shell :is(.contract-tabs,.onboarding-lifecycle-tabs,.perf-local-tabs,.salary-tabs,.analytics-tabs,.sm-tabs,.as-settings-tabs) :is(a,button){color:#64748B!important}
html[data-theme=light] .company-shell :is(.contract-tabs,.onboarding-lifecycle-tabs,.perf-local-tabs,.salary-tabs,.analytics-tabs,.sm-tabs,.as-settings-tabs) :is(a.active,button.active,button[aria-selected=true]){background:#EEF4FD!important;color:#2864BD!important;border-color:#2864BD!important}
html[data-theme=light] .module-onboarding .offboarding-workspace>header{background:#FFFFFF!important;background-image:none!important;color:#102747!important;border-color:#E3E9F1!important}
html[data-theme=light] .module-performance :is(.pg-perf-shell,.pg-my-shell,.pg-review-board,.pg-review-grid,.pg-review-summary article,.pg-profile-card,.pg-my-summary,.pg-my-chart,.pg-my-activity,.pg-weekly-review,.pg-week-table,.pg-kr-history,.performance-workspace-parity .aw-cycle-builder,.performance-workspace-parity .aw-cycle-builder>div,.perf-official-review,.rd-table-wrap,.perf-local-kpis article){background:#FFFFFF!important;background-image:none!important;color:#102747!important;border-color:#E3E9F1!important;box-shadow:0 10px 28px rgba(40,100,189,.08)!important}
html[data-theme=light] .module-surveys :is(.sv-page,.sv-campaign-strip,.sv-builder,.sv-card,.sv-analysis-card),html[data-theme=light] .module-learning :is(.learning-shell,.learning-card,.learning-cards>article),html[data-theme=light] .module-analytics .analytics-module-grid>article{background:#FFFFFF!important;background-image:none!important;color:#102747!important;border-color:#E3E9F1!important;box-shadow:0 10px 28px rgba(40,100,189,.08)!important}

/* Keep every grouped navigation destination visible at ordinary laptop heights. */
@media(min-width:761px){
 .company-shell .admin-sidebar{position:sticky!important;top:0!important;align-self:start!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important}
 .company-shell:not(.sidebar-collapsed) .company-brand{min-height:52px;margin-bottom:3px;padding:4px 4px 9px}
 .company-shell:not(.sidebar-collapsed) .company-brand .sidebar-user-photo,.company-shell:not(.sidebar-collapsed) .company-brand .sidebar-user-initial{width:40px;height:40px;flex-basis:40px}
 .company-shell:not(.sidebar-collapsed) .company-brand>div b{font-size:.76rem}
 .company-shell:not(.sidebar-collapsed) .company-brand>div small{font-size:.62rem}
 .company-shell:not(.sidebar-collapsed) .admin-sidebar nav{padding-right:3px;scrollbar-width:thin;scrollbar-color:#7990a6 transparent}
 .company-shell:not(.sidebar-collapsed) .sidebar-nav-group{gap:2px;padding:5px 0 3px}
 .company-shell:not(.sidebar-collapsed) .sidebar-nav-group>b{padding:0 7px 2px;font-size:.57rem;line-height:1.1;letter-spacing:.07em}
 .company-shell:not(.sidebar-collapsed) .admin-sidebar nav a{min-height:31px;margin:0;padding:4px 8px;gap:8px;border-radius:8px;font-size:.7rem;line-height:1.15}
 .company-shell:not(.sidebar-collapsed) .admin-sidebar nav a .nav-glyph{width:16px!important;height:16px!important;min-width:16px}
 .company-shell:not(.sidebar-collapsed) .admin-sidebar nav a .nav-count{min-width:17px;height:17px;font-size:.55rem}
 .company-shell:not(.sidebar-collapsed) .admin-user{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:8px 2px 0!important}
 .company-shell:not(.sidebar-collapsed) .admin-user form{margin:0;width:100%}
 .company-shell:not(.sidebar-collapsed) .admin-user a,.company-shell:not(.sidebar-collapsed) .admin-user button{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;border-radius:10px!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap!important}
 .company-shell:not(.sidebar-collapsed) .admin-user svg{flex:0 0 16px;width:16px!important;height:16px!important}
}
