
/* v0.69: Work first, People & Upcoming Events after the operational content. */
#portalWorkspace #pContent.v69-glance-priority .v69-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;margin:0 0 18px}
#portalWorkspace #pContent.v69-glance-priority .v69-work-grid>.p-glance-block{margin:0;min-width:0;height:100%;display:flex;flex-direction:column}
#portalWorkspace #pContent.v69-glance-priority .v69-work-grid .p-glance-body{flex:1}
#portalWorkspace #pContent.v69-glance-priority .p-glance-cols{grid-template-columns:minmax(0,1fr)!important;gap:0;margin-bottom:2px}
#portalWorkspace #pContent.v69-glance-priority .p-glance-cols > div:empty{display:none}
#portalWorkspace #pContent.v69-glance-priority .v68-events{margin-top:24px;padding-top:18px;border-top:1px solid #d5e3ed}
#portalWorkspace #pContent.v69-glance-priority .v68-events-sub{max-width:750px}
@media(max-width:1090px){#portalWorkspace #pContent.v69-glance-priority .v69-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#portalWorkspace #pContent.v69-glance-priority .v69-work-grid{grid-template-columns:minmax(0,1fr)}}
/* Shared app shell: compact, reversible rail in every existing and future role. */
#portalWorkspace.v69-sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)!important}
#portalWorkspace .p-sidebar{min-width:0;transition:padding .14s ease}
#portalWorkspace .v69-sidebar-control,#hrApp .v69-sidebar-control{background:#173c5c;color:#e7f4ff;border:1px solid #3c759f;border-radius:9px;min-height:36px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;font-weight:800;cursor:pointer;flex-shrink:0}
#portalWorkspace .v69-sidebar-control{position:sticky;top:10px;z-index:7;margin:0 3px 14px}
#portalWorkspace .v69-sidebar-control:hover,#hrApp .v69-sidebar-control:hover{background:#235777}
#portalWorkspace .v69-sidebar-control .v69-chevron,#hrApp .v69-sidebar-control .v69-chevron{font-size:19px;line-height:1}
#portalWorkspace .p-sidebar .v69-rail-glyph{display:none}
#portalWorkspace.v69-sidebar-collapsed .p-sidebar{padding:18px 8px!important;gap:5px;align-items:stretch}
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-sidebar-brand,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-sidebar-label,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-sidebar-bottom,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar #v46OfficeQuick,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .v46-quick-caption{display:none!important}
#portalWorkspace.v69-sidebar-collapsed .v69-sidebar-control{padding:6px!important;width:48px;height:42px;min-height:42px;justify-content:center;margin:0 auto 13px}
#portalWorkspace.v69-sidebar-collapsed .v69-sidebar-control .v69-collapse-label{display:none}
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-side-link{font-size:0!important;line-height:0!important;min-height:48px!important;width:100%;max-width:56px;padding:0!important;margin:0 auto 5px!important;display:flex;align-items:center;justify-content:center;gap:0!important;overflow:hidden;white-space:nowrap!important}
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-side-link > span:not(.p-dept-ico):not(.v67-link-left):not(.v69-rail-glyph){display:none!important}
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-side-link .p-dept-label,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-side-link .p-dept-arr,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-side-link .v67-chevron,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-side-link .v67-link-left > span:not(.v67-link-icon){display:none!important}
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .p-dept-ico,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .v67-link-icon,
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .v69-rail-glyph{font-size:19px!important;line-height:1.2!important;display:inline-grid!important;place-items:center;flex:none!important;min-width:24px}
#portalWorkspace.v69-sidebar-collapsed .p-sidebar .v67-link-left{display:flex!important;justify-content:center!important;width:auto;min-width:0}
#portalWorkspace.v69-sidebar-collapsed #pContent{max-width:none}
/* HR is a separate full-screen workspace; its menu must obey the same setting. */
#hrApp.v69-sidebar-collapsed{grid-template-columns:74px minmax(0,1fr)!important}
#hrApp .v69-sidebar-control{margin:0 0 15px;position:sticky;top:10px;z-index:7}
#hrApp .v69-hr-rail-glyph{display:none}
#hrApp.v69-sidebar-collapsed .side{padding:18px 8px!important;min-width:0}
#hrApp.v69-sidebar-collapsed .side .brand,
#hrApp.v69-sidebar-collapsed .side .nav-label,
#hrApp.v69-sidebar-collapsed .side .side-foot{display:none!important}
#hrApp.v69-sidebar-collapsed .v69-sidebar-control{width:48px;height:42px;min-height:42px;justify-content:center;margin:0 auto 15px;padding:6px}
#hrApp.v69-sidebar-collapsed .v69-sidebar-control .v69-collapse-label{display:none}
#hrApp.v69-sidebar-collapsed .side .nav{display:flex;flex-direction:column;overflow:visible}
#hrApp.v69-sidebar-collapsed .side .nav button{font-size:0!important;line-height:0!important;padding:0!important;min-height:45px;width:52px;max-width:100%;margin:0 auto;justify-content:center;gap:0}
#hrApp.v69-sidebar-collapsed .side .nav button .glyph,
#hrApp.v69-sidebar-collapsed .side .nav button .v69-hr-rail-glyph{display:inline-grid!important;place-items:center;font-size:19px!important;line-height:1.2!important;min-width:22px}
#hrApp.v69-sidebar-collapsed .side .nav button > span:not(.glyph):not(.v69-hr-rail-glyph){display:none!important}
@media(max-width:740px){#portalWorkspace.v69-sidebar-collapsed{grid-template-columns:62px minmax(0,1fr)!important}#hrApp.v69-sidebar-collapsed{grid-template-columns:62px minmax(0,1fr)!important}#portalWorkspace.v69-sidebar-collapsed .p-sidebar,#hrApp.v69-sidebar-collapsed .side{padding-left:5px!important;padding-right:5px!important}}
