body.has-portal-navigation .portal-sidebar{background-image:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.22)),url(/navigation-web-final.webp);background-position:0;background-size:cover;background-repeat:no-repeat;isolation:isolate}body.has-portal-navigation .portal-sidebar>.appstead-logo{flex-shrink:0;max-width:100%;margin-block:4px 12px}body.has-portal-navigation .portal-sidebar>nav{min-height:0;min-width:0;overflow:auto;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}body.has-portal-navigation .portal-sidebar nav a{min-height:44px;white-space:normal}body.has-portal-navigation .portal-sidebar nav a>span{min-width:0;white-space:normal;overflow-wrap:anywhere}body.has-portal-navigation .header-menu[open]>nav,body.has-portal-navigation .topbar-menu[open]>nav{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow:hidden}body.has-portal-navigation .portal-menu-brand{flex:0 0 auto}body.has-portal-navigation .portal-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}body.has-portal-navigation .portal-page-content :is(.section-bubbles,.grouped-admin-navigation,.admin-bubbles,.review-tabs,.instance-options,.hours-status-filters){min-width:0;max-width:100%;overflow-x:auto;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}body.has-portal-navigation .instance-switcher{min-width:0;max-width:100%;overflow-wrap:anywhere}body.has-portal-navigation .instance-select-field select{width:100%;min-width:0;max-width:100%}@media(max-width:1000px){body.has-portal-navigation{padding-bottom:0!important}html:has(body.has-portal-navigation){scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}body.has-portal-navigation .portal-page-content{min-width:0;margin-left:0;padding-top:calc(68px + env(safe-area-inset-top))!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}body.has-portal-navigation .portal-app-topbar{height:calc(68px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 68px 10px 12px;gap:8px;box-sizing:border-box}body.has-portal-navigation .portal-mobile-help-launcher{top:calc(12px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:auto;z-index:80;width:44px;height:44px}body.has-portal-navigation .topbar-menu[open]>nav{position:fixed;top:calc(68px + env(safe-area-inset-top));left:12px;right:12px;width:auto;max-width:400px;max-height:calc(100dvh - 174px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body.has-portal-navigation .app-navigation:not([hidden]){position:fixed;inset:auto 0 0;transform:none;width:auto;min-height:82px;margin:0;padding:6px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:6px;isolation:isolate;background:rgba(11,30,43,.5);overflow:visible;box-sizing:border-box}body.has-portal-navigation .app-navigation:before{display:block;content:"";position:absolute;inset:-42px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.2)),url(/navigation-mobile.webp) bottom/cover no-repeat;mask-image:linear-gradient(180deg,transparent,#000 38%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 38%)}body.has-portal-navigation .app-navigation>a{min-width:0;min-height:68px;padding:0 2px;gap:4px}body.has-portal-navigation .app-navigation .nav-circle{width:44px;height:44px}body.has-portal-navigation .app-navigation>a>span:last-child{font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;max-width:100%}body.has-portal-navigation .portal-page-content :is(.bounded-list,.roster-mobile-list,.hours-mobile-list,.document-library-list,.authority-member-list,.request-list,.recruitment-list){min-width:0;max-width:100%;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}body.has-portal-navigation .assistant-cloud-launcher{bottom:calc(98px + env(safe-area-inset-bottom))}body.has-portal-navigation .floating-help-panel{min-width:0;max-width:calc(100vw - 20px);max-height:calc(100dvh - 184px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:380px){body.has-portal-navigation .portal-back-button{min-width:44px;padding:8px}body.has-portal-navigation .portal-back-button>span{display:none}}@media print{body.has-portal-navigation .app-navigation,body.has-portal-navigation .portal-app-topbar,body.has-portal-navigation .portal-mobile-help-launcher,body.has-portal-navigation .portal-sidebar{display:none!important}body.has-portal-navigation .portal-page-content{margin:0!important;padding:0!important}}body.has-portal-navigation :is(.portal-sidebar>nav,.portal-menu-scroll,.section-bubbles,.grouped-admin-navigation,.admin-bubbles,.review-tabs,.instance-options,.hours-status-filters){scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#8b9aa4 #e6edf2}body.has-portal-navigation :is(.portal-sidebar>nav,.portal-menu-scroll,.section-bubbles,.grouped-admin-navigation,.admin-bubbles,.review-tabs,.instance-options,.hours-status-filters)::-webkit-scrollbar{display:block;width:8px;height:8px}body.has-portal-navigation :is(.portal-sidebar>nav,.portal-menu-scroll,.section-bubbles,.grouped-admin-navigation,.admin-bubbles,.review-tabs,.instance-options,.hours-status-filters)::-webkit-scrollbar-thumb{background:#8b9aa4;border-radius:8px}body.has-portal-navigation :is(.portal-sidebar>nav,.portal-menu-scroll,.section-bubbles,.grouped-admin-navigation,.admin-bubbles,.review-tabs,.instance-options,.hours-status-filters)::-webkit-scrollbar-track{background:#e6edf2;border-radius:8px}@media(max-width:1000px){body.has-portal-navigation .portal-page-content{padding-top:calc(var(--app-topbar-height,84px) + env(safe-area-inset-top))!important;padding-bottom:calc(var(--app-bottom-nav-height,72px) + 20px + env(safe-area-inset-bottom))!important}html:has(body.has-portal-navigation){scroll-padding-top:calc(84px + env(safe-area-inset-top));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}body.has-portal-navigation .portal-app-topbar{position:fixed;inset:0 0 auto;display:flex;align-items:center;box-sizing:border-box;width:100%;height:calc(var(--app-topbar-height,84px) + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 112px 12px max(8px,env(safe-area-inset-left));gap:8px;background:#10263d;color:#fff;border:0;border-bottom:1px solid #d5b56855;z-index:76;box-shadow:0 2px 12px #071c3b18}body.has-portal-navigation .portal-app-topbar :is(.portal-global-search,.topbar-notifications,.topbar-menu-trigger){display:none}body.has-portal-navigation .portal-back-button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:#ffffff0a;color:#fff}body.has-portal-navigation .portal-back-button>span{display:none}body.has-portal-navigation .portal-context{flex:1 1 auto;min-width:0;gap:5px;color:#fff}body.has-portal-navigation .portal-context-instance{font-size:12px}body.has-portal-navigation .portal-context-instance>svg:first-child{display:none}body.has-portal-navigation .portal-context-role{font-size:11px;color:#f1d184}body.has-portal-navigation .topbar-profile{display:grid!important;place-items:center;flex:none;min-width:44px;width:44px;height:44px;padding:0;color:#fff}body.has-portal-navigation .topbar-profile>svg{display:none}body.has-portal-navigation .topbar-profile :is(img,.employee-avatar){width:34px;height:34px}body.has-portal-navigation .portal-mobile-help-launcher{position:fixed;top:calc(20px + env(safe-area-inset-top));right:60px;bottom:auto;left:auto;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #ffffff38;border-radius:14px;background:#ffffff0a;color:#f1d184;box-shadow:none;z-index:80}body.has-portal-navigation .assistant-cloud-launcher{position:fixed;top:calc(20px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:auto;left:auto!important;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:14px;z-index:80}body.has-portal-navigation .assistant-cloud-launcher img{width:44px;height:44px;object-fit:contain}body.has-portal-navigation .app-navigation:not([hidden]){display:grid;position:fixed;inset:auto 0 0;transform:none;width:100%;height:calc(var(--app-bottom-nav-height,72px) + env(safe-area-inset-bottom));min-height:0;margin:0;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;box-sizing:border-box;isolation:isolate;z-index:75}body.has-portal-navigation .app-navigation:before{display:block;content:"";position:absolute;inset:-72px 0 0;z-index:-1;pointer-events:none;background:url(/appstead-navigation-mobile-user.png) bottom/100% auto no-repeat;mask-image:linear-gradient(180deg,transparent,#000 55%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%)}body.has-portal-navigation .app-navigation>:is(a,button){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:56px;height:auto;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;transform:none;text-decoration:none;cursor:pointer;font-family:Lexend,Arial,sans-serif}body.has-portal-navigation .app-navigation>:is(a[aria-current=page],button[data-active=true]){background:transparent;color:#f4d477}body.has-portal-navigation .app-navigation .nav-circle{display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #8da8bd;border-radius:50%;background:#0d2c47eb;box-shadow:0 3px 8px #08203833;color:#fff}body.has-portal-navigation .app-navigation .mobile-navigation-label{display:block!important;margin:0;padding:0!important;background:transparent!important;color:inherit!important;font-size:11px;line-height:1.2;font-weight:500;white-space:normal;overflow:hidden;overflow-wrap:anywhere;max-height:2.4em;max-width:100%;text-align:center;text-shadow:0 1px 3px #071c3b,0 0 5px #071c3b}body.has-portal-navigation .app-navigation .navigation-count-badge{top:2px;right:calc(50% - 31px);min-width:19px;height:19px;box-shadow:0 0 0 2px #10263d}body.has-portal-navigation .floating-help-panel{max-width:calc(100vw - 16px);max-height:calc(100dvh - 178px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media print{body.has-portal-navigation .portal-areas-dialog{display:none!important}}@media(max-width:1000px){body.has-portal-navigation .app-navigation>:is(a[aria-current=page],button[data-active=true]) .nav-circle{background:#f4d477;color:#10263d;border-color:#ffe9b9;box-shadow:0 2px 12px #ffe2a045}body.has-portal-navigation .appstead-footer{display:none}}.portal-assistance,.portal-language-picker{display:none}@media(max-width:1000px){body.has-portal-navigation .portal-app-topbar{display:flex;gap:8px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));padding-inline-start:max(8px,env(safe-area-inset-left));padding-inline-end:max(8px,env(safe-area-inset-right));overflow:visible}body.has-portal-navigation .portal-app-topbar>:is(.portal-context,.portal-back-button){display:none}body.has-portal-navigation :is(.portal-mobile-help-launcher,.assistant-cloud-launcher){display:none!important}body.has-portal-navigation .portal-assistance{display:flex;align-items:center;gap:4px;flex:none;width:92px}.portal-assistance button{display:grid;place-items:center;position:relative;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#f1d184;cursor:pointer}.portal-assistance .portal-help-icon>svg{position:absolute;inset-inline-end:0;inset-block-start:0;border-radius:50%;background:#10263d;color:#f1d184;box-shadow:0 0 0 2px #10263d}.portal-assistance img{display:block;width:38px;height:38px;object-fit:contain}body.has-portal-navigation .portal-language-picker{display:flex;align-items:center;justify-content:center;position:relative;gap:4px;flex:none;min-width:76px;min-height:44px;margin-inline-start:auto;padding:0 5px;border:1px solid #ffffff38;border-radius:12px;background:#ffffff0a;color:#f1d184;font-size:12px;cursor:pointer}.portal-language-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}body.has-portal-navigation .topbar-profile{flex:none;max-width:44px}.portal-assistance button:focus-visible,.portal-language-picker:focus-within{outline:3px solid #d5b568;outline-offset:3px}}@media(max-width:1000px){body.has-portal-navigation .portal-app-topbar{isolation:isolate;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.has-portal-navigation .portal-app-topbar:before{content:"";position:absolute;inset:0 0 -16px;z-index:-1;pointer-events:none;background:url(/appstead-navigation-mobile-user.png) bottom/100% auto no-repeat;transform:scaleY(-1);mask-image:linear-gradient(180deg,transparent,#000 45%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%)}body.has-portal-navigation .portal-app-topbar>.portal-assistance,body.has-portal-navigation .portal-app-topbar>.portal-language-picker,body.has-portal-navigation .portal-app-topbar>.topbar-profile{position:relative;z-index:1}body.has-portal-navigation .portal-app-topbar .portal-language-picker{background:#10263dbf;border-color:#b7c8d95e;backdrop-filter:blur(4px)}}@media(max-width:1000px){body.has-portal-navigation .portal-app-topbar :is(.portal-assistance button,.topbar-profile){width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}body.has-portal-navigation .portal-app-topbar .portal-assistance img{width:40px;height:40px}body.has-portal-navigation .portal-app-topbar .portal-ai-icon img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;max-width:none}body.has-portal-navigation .portal-app-topbar .topbar-profile :is(img,.employee-avatar){width:40px;height:40px;min-width:40px;min-height:40px}body.has-portal-navigation .portal-app-topbar .portal-language-picker{height:44px;min-height:44px}body.has-portal-navigation .portal-app-topbar .portal-assistance img{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 4px #edf7ffb3) drop-shadow(0 0 8px #ddebff70)}body.has-portal-navigation .portal-app-topbar .topbar-profile :is(img,.employee-avatar){filter:drop-shadow(0 0 2px #fff9) drop-shadow(0 0 6px #e1efff8c)}body.has-portal-navigation .portal-app-topbar .portal-language-picker>svg{filter:drop-shadow(0 0 3px #eef8ff9c)}}@media screen and (max-width:1000px){body.has-portal-navigation{--app-topbar-height:56px}html:has(body.has-portal-navigation){scroll-padding-top:calc(var(--app-topbar-height,56px) + env(safe-area-inset-top))}body.has-portal-navigation .portal-app-topbar{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px;gap:6px}body.has-portal-navigation .portal-app-topbar:before{inset:0 0 -8px}body.has-portal-navigation .portal-app-topbar .portal-assistance img{width:32px;height:32px;object-fit:contain}body.has-portal-navigation .portal-app-topbar .portal-ai-icon img{width:40px;height:40px;object-fit:contain}body.has-portal-navigation .portal-app-topbar .topbar-profile :is(img,.employee-avatar){width:32px;height:32px;min-width:32px;min-height:32px}}@media screen{body.has-portal-navigation{--app-topbar-height:112px}html:has(body.has-portal-navigation){scroll-padding-top:calc(112px + env(safe-area-inset-top))}body.has-portal-navigation .portal-page-content{padding-top:calc(var(--app-topbar-height,112px) + env(safe-area-inset-top))!important}body.has-portal-navigation .portal-app-topbar{position:fixed;inset:0 0 auto var(--portal-sidebar-width,256px);width:auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(88px,1fr) minmax(0,auto) minmax(88px,1fr);grid-template-rows:44px 44px;direction:ltr;align-items:center;height:calc(var(--app-topbar-height,112px) + env(safe-area-inset-top));min-height:calc(var(--app-topbar-height,112px) + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));gap:12px 4px;background:#10263df5;color:#fff;border:0;border-bottom:1px solid #d5b56833;overflow:visible;z-index:76;isolation:isolate}body.has-portal-navigation .portal-app-topbar .portal-header-leading,body.has-portal-navigation .portal-app-topbar .portal-header-trailing{display:flex;align-items:center;gap:0;min-width:0;position:relative}body.has-portal-navigation .portal-app-topbar .portal-header-trailing{grid-column:3;grid-row:1;justify-content:flex-end}body.has-portal-navigation .portal-app-topbar .portal-header-leading{grid-column:1;grid-row:1}body.has-portal-navigation .portal-app-topbar .portal-header-title{display:block;grid-column:2;grid-row:1;justify-self:center;min-width:0;max-width:100%;margin:0;padding:0;color:inherit;text-decoration:none;white-space:nowrap;font:600 18px/1.2 Lexend,Arial,sans-serif;text-align:center}body.has-portal-navigation .portal-app-topbar :is(.portal-header-leading>.portal-back-button,.portal-header-leading>.topbar-menu-trigger,.portal-header-tools>summary,.portal-header-trailing>.topbar-profile){display:grid!important;place-items:center;box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;text-decoration:none;cursor:pointer;list-style:none;box-shadow:none}body.has-portal-navigation .portal-app-topbar .portal-back-button>span,body.has-portal-navigation .portal-app-topbar .topbar-profile>svg{display:none}body.has-portal-navigation .portal-app-topbar .portal-header-tools{position:relative;width:44px;height:44px;flex:0 0 44px}body.has-portal-navigation .portal-app-topbar .portal-header-tools>summary::-webkit-details-marker{display:none}body.has-portal-navigation .portal-app-topbar .portal-header-tools>summary:focus-visible{outline:3px solid #d5b568;outline-offset:2px}body.has-portal-navigation .portal-app-topbar .portal-header-tools:not([open])>.portal-header-tools-panel{display:none}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel{position:absolute;inset:auto -44px auto auto;top:calc(100% + 8px);z-index:90;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid #b7c8d95e;border-radius:14px;background:#10263d;color:#fff;box-shadow:0 12px 32px #071c3b55;max-height:calc(100dvh - 84px - env(safe-area-inset-top));overflow:auto}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-assistance{display:flex;align-items:center;gap:4px;flex:0 0 auto;width:92px}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel :is(.portal-assistance button,.topbar-notifications){display:grid;place-items:center;position:relative;box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background:#ffffff0a;color:inherit;cursor:pointer}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-assistance img{display:block;width:32px;height:32px;object-fit:contain}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-ai-icon img{position:static;transform:none;width:40px;height:40px;object-fit:contain}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-help-icon>svg{position:absolute;inset:0 0 auto auto;border-radius:50%;background:#10263d;color:#f1d184}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-language-picker{display:flex;align-items:center;justify-content:center;position:relative;gap:4px;box-sizing:border-box;flex:1 0 76px;min-width:76px;height:44px;min-height:44px;margin:0;padding:0 5px;border:1px solid #ffffff38;border-radius:10px;background:#ffffff0a;color:#f1d184;font-size:12px;cursor:pointer}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-language-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-global-search{display:flex;align-items:center;box-sizing:border-box;flex:1 1 100%;width:100%;min-width:0;height:44px;margin:0;padding:0 6px 0 10px;gap:6px;background:#fff;color:#142c3b;border:0;border-radius:10px}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-global-search input{box-sizing:border-box;flex:1;min-width:0;width:100%;height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:16px}body.has-portal-navigation .portal-app-topbar .portal-header-tools-panel .portal-global-search button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit}body.has-portal-navigation .portal-app-topbar .portal-header-trailing .topbar-profile :is(img,.employee-avatar){width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;aspect-ratio:1;border-radius:50%}body.has-portal-navigation .portal-app-topbar .portal-header-trailing .topbar-profile .employee-avatar>img{object-fit:cover}}@media screen and (max-width:1000px){body.has-portal-navigation .portal-app-topbar{inset:0 0 auto;width:100%}}@media screen{body.has-portal-navigation .portal-app-topbar{background:#10263d;color:#fff}body.has-portal-navigation .portal-app-topbar:before{opacity:.16}body.has-portal-navigation .portal-app-topbar .portal-header-title{color:#fff;opacity:1}body.has-portal-navigation .portal-app-topbar .portal-header-leading{color:#fff}body.has-portal-navigation .portal-app-topbar .portal-header-trailing>.portal-ai-icon{display:grid;place-items:center;position:relative;box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer;opacity:1;visibility:visible}body.has-portal-navigation .portal-app-topbar .portal-header-trailing>.portal-ai-icon img{display:block;position:static;transform:none;width:40px;height:40px;max-width:none;object-fit:contain}body.has-portal-navigation .portal-app-topbar .portal-header-trailing>.topbar-profile{color:#fff;opacity:1;visibility:visible}body.has-portal-navigation .portal-app-topbar .portal-header-utilities{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:44px 44px 76px minmax(0,1fr);align-items:center;gap:4px;box-sizing:border-box;width:100%;min-width:0;height:44px;color:#fff}body.has-portal-navigation .portal-app-topbar .portal-header-utilities .portal-assistance{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;width:44px;height:44px}body.has-portal-navigation .portal-app-topbar .portal-header-utilities :is(.portal-help-icon,.topbar-notifications){display:grid;place-items:center;position:relative;box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background:#ffffff0a;color:#fff;cursor:pointer}body.has-portal-navigation .portal-app-topbar .portal-header-utilities .portal-help-icon img{display:block;width:32px;height:32px;object-fit:contain}body.has-portal-navigation .portal-app-topbar .portal-header-utilities .portal-help-icon>svg{position:absolute;inset:0 0 auto auto;border-radius:50%;background:#10263d;color:#f1d184}body.has-portal-navigation .portal-app-topbar .portal-header-utilities .portal-language-picker{display:flex;align-items:center;justify-content:center;position:relative;gap:4px;box-sizing:border-box;width:76px;min-width:76px;height:44px;min-height:44px;margin:0;padding:0 5px;border:1px solid #ffffff38;border-radius:10px;background:#ffffff0a;color:#f1d184;font-size:12px;cursor:pointer}body.has-portal-navigation .portal-app-topbar .portal-header-utilities .portal-language-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}body.has-portal-navigation .portal-app-topbar .portal-header-utilities .portal-global-search{display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:44px;margin:0;padding:0 6px;gap:6px;background:#fff;color:#142c3b;border:0;border-radius:10px;overflow:hidden}body.has-portal-navigation .portal-app-topbar .portal-header-utilities .portal-global-search input{box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%;height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:16px}body.has-portal-navigation .portal-app-topbar .portal-header-utilities .portal-global-search button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit}}@media screen and (max-width:1000px){body.has-portal-navigation .portal-app-topbar .portal-header-leading>.topbar-menu-trigger{display:none!important}}@media(max-width:1000px){body.has-portal-navigation .app-navigation a.mobile-current-shift .nav-circle{border-color:#8da8bd;background:#173c52;color:#fff;box-shadow:0 0 0 2px #e6c98540}body.has-portal-navigation .app-navigation a.mobile-current-shift[aria-current=page] .nav-circle{border-color:#ffe9b9;background:#f4d477;color:#10263d;box-shadow:0 2px 12px #ffe2a045}body.has-portal-navigation .app-navigation a.mobile-current-shift .nav-circle svg{color:inherit!important;stroke:currentColor!important;fill:none!important}body.has-portal-navigation .app-navigation a.mobile-current-shift .mobile-navigation-label{font-weight:700}body.has-portal-navigation .app-navigation a:focus-visible{outline:3px solid #e6c985;outline-offset:3px;border-radius:14px}}@media(max-width:760px){body.has-portal-navigation .portal-page-content{min-inline-size:0;max-inline-size:100%}body.has-portal-navigation .portal-page-content :where(main,.portal-shell,.project-workspace,.master-dashboard,.workspace,.section-content,.admin-grid,.card,form,fieldset){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}body.has-portal-navigation .portal-page-content :where(main.portal,main.portal-page,main.recruitment-page,main.app-page){inline-size:auto;margin-inline:12px;padding-inline:0}body.has-portal-navigation .portal-page-content :where(h1,h2,h3,p,small,dt,dd,.notice,.error,.employee-line,.account-identity){overflow-wrap:anywhere}body.has-portal-navigation .portal-page-content :where(.field,.fields,.field-grid,.section-heading,.admin-actions,.employee-line,.profile-heading,.recruitment-identity)>*{min-inline-size:0;max-inline-size:100%}body.has-portal-navigation .portal-page-content :where(.fields,.field-grid,.admin-grid,.dossier-selection,.authority-directory-layout,.authority-form-grid,.project-setup-grid,.project-allocation-grid,.recruitment-share,.dossier-content-values,.review,.recruitment-data){grid-template-columns:minmax(0,1fr)}body.has-portal-navigation .portal-page-content .fields{gap:14px}body.has-portal-navigation .portal-page-content :where(.field.wide,.field-grid>.wide){grid-column:auto}body.has-portal-navigation .portal-page-content .field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:44px;font-size:16px}body.has-portal-navigation .portal-page-content input[type=file]{min-inline-size:0;max-inline-size:100%;inline-size:100%;font-size:16px}body.has-portal-navigation .portal-page-content :where(button,a.primary,a.secondary,.section-bubble,summary){min-block-size:44px}body.has-portal-navigation .portal-page-content :where(.primary,.secondary){max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;padding-block:10px;line-height:1.4}body.has-portal-navigation .portal-page-content .hours-status-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;align-items:center;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding:4px 2px 10px}body.has-portal-navigation .portal-page-content .hours-status-filters>button{flex:0 0 auto;inline-size:max-content;max-inline-size:none;min-block-size:44px;white-space:nowrap;overflow-wrap:normal;word-break:normal;scroll-snap-align:start}body.has-portal-navigation .portal-page-content :where(.admin-actions,.section-heading,.profile-heading,.employee-line,.recruitment-identity){flex-wrap:wrap;gap:10px}body.has-portal-navigation .portal-page-content .admin-actions{min-inline-size:0;max-inline-size:100%}body.has-portal-navigation .portal-page-content .admin-actions>:where(button,a.primary,a.secondary){flex:1 1 140px;min-inline-size:0}body.has-portal-navigation .portal-page-content .checkline{min-block-size:44px;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}body.has-portal-navigation .portal-page-content .checkline>:where(input[type=checkbox],input[type=radio],button[role=checkbox]){flex-shrink:0}body.has-portal-navigation .portal-page-content :where(.card>.card,.card>section.card,.card>form.card,.card>div>section.card,.card>div>.card,.recruitment-admin>.recruitment-record){margin-inline:0;padding-inline:0;border-inline:0;box-shadow:none;border-radius:0;background:transparent}body.has-portal-navigation .portal-page-content :where(.card>.card,.card>section.card,.card>form.card){border-block-end:1px solid #dce5ec;padding-block:14px}body.has-portal-navigation .portal-page-content :where(.recruitment-short-section,.onboarding-step-card.recruitment-short-section){padding:12px 0;border:0;box-shadow:none;background:transparent}body.has-portal-navigation .portal-page-content :where(.review,.recruitment-data)>div{grid-template-columns:minmax(0,1fr);min-inline-size:0;gap:4px}body.has-portal-navigation .portal-page-content :where(.review,.recruitment-data) dd{margin-inline-start:0;max-inline-size:100%;white-space:normal}body.has-portal-navigation .portal-page-content :where(img,video,iframe,object,embed){max-inline-size:100%;box-sizing:border-box}body.has-portal-navigation .portal-page-content :where(.profile-photo,.recruitment-share>div,.recruitment-record,.project-document-picker){min-inline-size:0;max-inline-size:100%}body.has-portal-navigation .portal-page-content :where(.table-scroll,.table-wrap,.table-container,.bounded-list:has(>table),div:has(>table.compact-table)){min-inline-size:0;max-inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}body.has-portal-navigation .portal-page-content table{max-inline-size:100%;overflow-x:auto}body.has-portal-navigation .portal-page-content :where(section,article,form,.card)>table{display:block;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}body.has-portal-navigation .portal-page-content :where(.table-scroll,.table-wrap,.table-container)>table{min-inline-size:100%;max-inline-size:none}body.has-portal-navigation .portal-page-content :where(.admin-bubbles,.review-tabs,.admin-area-navigation,.internal-map-tabs,.project-detail-tabs,.recruitment-steps){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;inline-size:100%;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;padding-block:4px 10px}body.has-portal-navigation .portal-page-content :where(.admin-bubbles,.review-tabs,.admin-area-navigation,.internal-map-tabs,.project-detail-tabs,.recruitment-steps)>*{flex:0 0 auto;min-block-size:44px;white-space:nowrap}body.has-portal-navigation .portal-page-content :where(.document-library-list,.document-picker-list,.authority-directory-list,.authority-file-list,.authority-member-list,.request-list,.request-recipient-list,.onboarding-template-list,.supplement-field-list){max-block-size:min(56dvh,480px);overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:auto}body.has-portal-navigation .portal-page-content :where(.bounded-list,.dossier-people-list,.dossier-results,.deadline-items){overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:auto}body.has-portal-navigation .portal-page-content :where(.requirement-order li,.authority-directory-item,.authority-contact,.project-document-picker .checkline){flex-wrap:wrap;min-inline-size:0;gap:10px}body.has-portal-navigation .portal-page-content :where(.project-authorities,.project-allocations) .admin-actions>label{min-inline-size:0;flex-basis:100%}body.has-portal-navigation .portal-page-content .authority-decision-row{grid-template-columns:minmax(0,1fr)}body.has-portal-navigation .portal-page-content .authority-decision{justify-content:flex-start;font-size:14px;min-block-size:44px}body.has-portal-navigation .portal-page-content .pdf-editor .editor-mobile-toggle{bottom:calc(var(--app-bottom-nav-height,72px) + env(safe-area-inset-bottom) + 8px)!important}body.has-portal-navigation .portal-page-content .pdf-editor .editor-console :where(.editor-page-controls>button,.editor-tool-tabs>button,.editor-tool-footer button){min-height:44px!important}body.has-portal-navigation .portal-page-content .pdf-editor .editor-console .editor-page-controls .field select{min-height:44px!important;height:auto!important}}@media(max-width:1000px){body.has-portal-navigation .portal-page-content .onboarding-review-panel.is-embedded .review-step-navigation{bottom:calc(var(--app-bottom-nav-height,72px) + env(safe-area-inset-bottom) + 8px)}body.has-portal-navigation .portal-page-content nav:is(.section-bubbles,.admin-bubbles,.review-tabs,.internal-map-tabs,.project-detail-tabs):where(:not([hidden]):not(.onboarding-review-panel *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0;max-inline-size:100%;inline-size:100%;align-items:stretch;overflow:visible;scrollbar-gutter:auto;padding:4px 0 8px;margin-block:10px 14px;touch-action:pan-y pinch-zoom}body.has-portal-navigation .portal-page-content nav:is(.section-bubbles,.admin-bubbles,.review-tabs,.internal-map-tabs,.project-detail-tabs)>:is(button,a){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;inline-size:100%;min-block-size:44px;height:auto;padding:8px 10px;border-radius:12px;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:auto;line-height:1.35;box-shadow:none}body.has-portal-navigation .portal-page-content nav:is(.section-bubbles,.admin-bubbles,.review-tabs,.internal-map-tabs,.project-detail-tabs)>:is(button,a)>:is(span,strong){min-inline-size:0;max-inline-size:100%;overflow-wrap:normal;word-break:normal;hyphens:inherit}body.has-portal-navigation .portal-page-content nav:is(.section-bubbles,.admin-bubbles,.review-tabs,.internal-map-tabs,.project-detail-tabs)>:is(button,a)>svg{flex-shrink:0}body.has-portal-navigation .portal-page-content nav:is(.section-bubbles,.admin-bubbles,.review-tabs,.internal-map-tabs,.project-detail-tabs)>:is(button,a):focus-visible{outline:3px solid #426fc4;outline-offset:3px}}@media(max-width:760px){body.has-portal-navigation .portal-page-content .internal-dossier-map-list:has(>.dossier-map-summary),body.has-portal-navigation .portal-page-content .personnel-files-page .dossier-results .document-card-grid,body.has-portal-navigation .portal-page-content :is(.roster-mobile-list,.personnel-review-list,.recruitment-list,.document-library-list,.hours-mobile-list,.submission-list,.request-list){max-height:min(55dvh,480px)!important;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch;scroll-padding-block:10px;scrollbar-gutter:stable}body.has-portal-navigation .portal-page-content .personnel-files-page .dossier-people-list{position:static!important;max-height:min(42dvh,360px)!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scroll-padding-block:10px}}.ux-experiment_controls__SYasZ{position:fixed;right:12px;bottom:90px;z-index:90;max-width:min(420px,calc(100vw - 24px));max-height:38vh;overflow:auto;background:var(--card,#fff);color:var(--foreground,#183447);border:1px solid #9caeba;border-radius:12px;padding:14px;box-shadow:0 5px 30px #0002;font-size:13px}.ux-experiment_controls__SYasZ p{margin:6px 0}.ux-experiment_compact___ri7a .document-library-list article,.ux-experiment_compact___ri7a .dossier-document-row,.ux-experiment_compact___ri7a .task-row{padding-top:8px!important;padding-bottom:8px!important;row-gap:6px!important}.ux-experiment_compact___ri7a .document-library-list article p,.ux-experiment_compact___ri7a .task-row p{margin-top:4px!important;margin-bottom:4px!important}.ux-experiment_compact___ri7a .document-library-list article button,.ux-experiment_compact___ri7a .dossier-document-row button,.ux-experiment_compact___ri7a .task-row button{min-height:44px}