.grouped-admin-navigation{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;padding-block:8px 12px;align-items:stretch}.admin-navigation-group{display:flex;flex:none;flex-direction:column;gap:6px;min-width:0}.admin-navigation-group>div{display:flex;gap:6px;flex-wrap:nowrap}.admin-navigation-group a{white-space:nowrap}.navigation-group-label{display:block;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.025em;color:#657888;padding:2px 8px}.portal-navigation-group{display:grid;gap:5px;min-width:0}.portal-navigation-group+.portal-navigation-group{margin-top:13px}.portal-sidebar .navigation-group-label,.topbar-menu .navigation-group-label{color:#d6e3ee;padding:4px 10px}.portal-sidebar nav{overflow-y:auto;min-height:0;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:14px;margin-right:-10px}.topbar-menu .portal-navigation-group+.portal-navigation-group{padding-top:7px;border-top:1px solid #7893a555}.navigation-count-badge{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#f0c563;color:#173347;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px rgba(240,197,99,.18);flex:0 0 auto}.portal-sidebar .portal-navigation-group>a,.topbar-menu .portal-navigation-group>a{position:relative}.portal-sidebar .navigation-count-badge,.topbar-menu .navigation-count-badge{margin-left:auto}.app-navigation>a{position:relative}.app-navigation .navigation-count-badge{position:absolute;top:0;right:calc(50% - 31px);min-width:19px;height:19px;padding:0 5px;font-size:10px;z-index:3;box-shadow:0 0 0 3px rgba(255,255,255,.72)}@media(min-width:1001px){:root{--portal-sidebar-width:clamp(284px,22vw,320px)}}body .portal-sidebar nav .portal-navigation-group>a,body .topbar-menu .portal-navigation-group>a{min-width:0;gap:8px;height:auto;min-height:44px;align-items:center}body .portal-sidebar nav .portal-navigation-group>a>span:not(.navigation-count-badge):not(.employee-avatar),body .topbar-menu .portal-navigation-group>a>span:not(.navigation-count-badge):not(.employee-avatar){flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:auto;line-height:1.35}body .app-navigation a>span.navigation-count-badge,body .portal-areas-dialog a>span.navigation-count-badge,body .portal-sidebar nav a>span.navigation-count-badge,body .topbar-menu a>span.navigation-count-badge{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;direction:ltr;unicode-bidi:isolate;flex:0 0 auto;min-inline-size:2em;inline-size:max-content;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;line-height:1;hyphens:none}body .portal-sidebar nav a>svg,body .topbar-menu .portal-navigation-group>a>svg{flex-shrink:0}body.has-portal-navigation{--app-bottom-nav-height:72px;--app-topbar-height:84px}body.has-portal-navigation :is(.portal-context,.portal-areas-dialog,.mobile-areas-button){font-family:Lexend,Arial,sans-serif}.portal-context{display:flex;flex-direction:column;min-width:0;gap:3px;text-decoration:none;color:inherit;flex:0 1 240px}.portal-context-instance{display:flex;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600}.portal-context-instance bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.portal-context-instance svg{flex:none}.portal-context-role{font-size:11px;font-weight:500;color:#657888}.topbar-menu-trigger{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}body.has-portal-navigation :is(.app-navigation,.portal-app-topbar,.portal-areas-dialog,.portal-sidebar) :is(a,button,input):focus-visible{outline:3px solid #c69538;outline-offset:3px}body.has-portal-navigation .portal-areas-dialog{position:fixed;inset:auto 0 0;box-sizing:border-box;width:min(100%,600px);max-width:100%;max-height:90dvh;height:auto;margin:auto auto 0;padding:0;border:0;border-radius:24px 24px 0 0;background:#fff;color:#142c3b;box-shadow:0 -16px 70px #071c3b44;overflow:hidden;z-index:100}body.has-portal-navigation .portal-areas-dialog:not([open]){display:none}body.has-portal-navigation .portal-areas-dialog::backdrop{background:#071c3b99;backdrop-filter:blur(3px)}.portal-areas-sheet{display:flex;flex-direction:column;min-height:0;max-height:90dvh;padding:22px 20px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box}.portal-areas-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex:none;margin-bottom:18px}.portal-areas-header h2{font-size:22px;line-height:1.3;font-weight:600;margin:0 0 5px;color:#142c3b}.portal-areas-header p{margin:0;color:#556778;font-size:12px;line-height:1.5;overflow-wrap:anywhere}body.has-portal-navigation .portal-areas-header button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#eef2f6;color:#142c3b;cursor:pointer}.portal-areas-search{display:flex;flex:none;align-items:center;gap:10px;min-height:48px;border:1px solid #cbd5df;border-radius:12px;background:#f5f7fa;padding:0 14px;margin:0 0 18px;color:#52677b}body.has-portal-navigation .portal-areas-search input{width:100%;min-width:0;margin:0;padding:12px 0;border:0;background:transparent;box-shadow:none;color:#142c3b;font:400 14px/1.5 Lexend,Arial,sans-serif}.portal-areas-dialog .portal-menu-scroll{overflow-y:auto;min-height:0;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.portal-areas-dialog .navigation-group-label{font-size:11px;font-weight:600;color:#52677b;padding:6px 10px}body.has-portal-navigation .portal-areas-dialog .portal-navigation-group>a{display:flex;align-items:center;gap:12px;padding:10px 12px;box-sizing:border-box;border:1px solid transparent;border-radius:12px;color:#142c3b;background:#f5f7fa;text-decoration:none;font-size:14px;line-height:1.45;box-shadow:none;transform:none}.portal-areas-dialog .portal-navigation-group>a svg{flex:none}.portal-areas-dialog .portal-navigation-group>a>span:not(.navigation-count-badge):not(.employee-avatar){min-width:0;flex:1;overflow-wrap:anywhere}body.has-portal-navigation .portal-areas-dialog .portal-navigation-group>a[aria-current=page]{background:#fff7e2;border-color:#d9b350;color:#142c3b}.portal-areas-dialog .navigation-count-badge{margin-left:auto;flex:none}.portal-area-account{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #dce3eb}body.has-portal-navigation .portal-area-account :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #cbd5df;border-radius:10px;background:#fff;color:#142c3b;font:500 12px/1.5 Lexend,Arial,sans-serif;text-decoration:none;cursor:pointer}.portal-areas-empty{padding:16px 8px;font-size:14px;line-height:1.6;color:#52677b}body.has-portal-navigation .portal-areas-empty button{display:block;min-height:44px;background:#f4d477;border:0;border-radius:10px;padding:10px 14px;margin-top:12px;color:#142c3b}body.has-portal-navigation :is(.portal-sidebar,.topbar-menu,.portal-areas-dialog) .portal-navigation-group>a>.employee-avatar{display:inline-grid;place-items:center;flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;aspect-ratio:1;border-radius:50%;overflow:hidden;padding:0;box-sizing:border-box}body.has-portal-navigation :is(.portal-sidebar,.topbar-menu,.portal-areas-dialog) .employee-avatar>img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;border-radius:50%}body.has-portal-navigation .portal-areas-dialog .portal-navigation-group>a{min-height:48px;padding:7px 10px}body.has-portal-navigation :is(.app-navigation,.portal-sidebar,.portal-areas-dialog,.topbar-menu) .navigation-count-badge.navigation-count-badge{background:#b5453c!important;color:#fff!important}