.sidebar.adminSidebar{height:100dvh;padding:22px 16px 16px;overflow:hidden}.adminSidebarHeader{flex:none;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.adminSidebarHeader .logoBox{margin:0}.adminSidebarHeader .logoBox img{width:138px}.adminSidebarBody{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.sidebar.adminSidebar .adminNavigation{scrollbar-width:thin;flex:1;min-height:0;padding:2px 3px 2px 0;display:block;overflow-y:auto}.adminNavigation .adminNavGroup{margin-top:4px}.adminSidebar .adminNavigation a,.adminSidebar .adminNavGroupToggle,.adminSidebar .adminSettingsLink{letter-spacing:0;color:#496279;box-shadow:none;border-radius:9px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;transform:none}.adminSidebar .adminDashboardLink,.adminSidebar .adminNavGroupToggle,.adminSidebar .adminSettingsLink{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 9px;display:flex}.adminSidebar .adminNavGroupToggle{cursor:pointer;background:0 0;border:0}.adminSidebar .adminNavGroupToggle>span{overflow-wrap:anywhere;flex:1;min-width:0}.adminSidebar .adminNavGroupToggle:hover,.adminSidebar .adminSettingsLink:hover{color:#126aa6;box-shadow:none;background:#edf4fa;transform:none}.adminSidebar .adminNavGroup.isCurrent>.adminNavGroupToggle{color:#086da9;background:#eff6fb}.adminNavIcon{flex:0 0 19px;width:19px;height:19px}.adminNavChevron{flex:0 0 15px;width:15px;height:15px;transition:transform .15s}.adminNavChevron.isOpen{transform:rotate(90deg)}.adminSidebar .adminNavLinks{border-left:1px solid #d7e4ee;margin:4px 0 9px 18px;padding-left:12px}.adminSidebar .adminNavLinks a{min-height:38px;margin:3px 0;padding:9px 11px;font-weight:550;display:block}.adminSidebar .adminNavigation a.active,.adminSidebar .adminSettingsLink.active{background:var(--mps-blue,#2071ac);color:#fff;font-weight:700}.adminSidebar .adminNavigation a:hover{color:#095f99;background:#e7f1f8}.adminSidebar .adminNavigation a.active:hover{color:#fff;background:#14649e}.adminSidebar a:focus-visible,.adminSidebar button:focus-visible,.adminSidebar select:focus-visible{outline-offset:2px;outline:2px solid #0873b9}.adminSidebar .adminSidebarFooter{border-top:1px solid #dce7ef;flex:none;margin:0;padding-top:10px}.adminSidebar .adminSettingsLink{min-height:40px;margin-bottom:9px}.adminSidebar .languageSwitch{gap:5px;margin:0 0 10px;font-size:11px;font-weight:500;display:grid}.adminSidebar .languageSwitch select{background:#fff;border-radius:7px;min-height:32px;padding:5px 8px;font-size:12px}.adminSidebar .adminAccount small{color:#63798d;font-size:10px;font-weight:500}.adminSidebar .adminAccount p{margin:3px 0 9px;font-size:11px;font-weight:650;line-height:1.4}.adminSidebar .adminLogout{min-height:32px;box-shadow:none;border-radius:7px;padding:7px 12px;font-size:12px}.adminSidebar .adminMenuToggle{display:none}@media (max-width:1050px){.sidebar.adminSidebar{border-bottom:1px solid #dce7ef;border-right:0;height:auto;padding:14px 18px;position:relative;overflow:visible}.adminSidebarHeader{margin:0}.adminSidebarHeader .logoBox img{width:118px}.adminSidebar .adminMenuToggle{color:#174e78;min-height:40px;box-shadow:none;background:#fff;border:1px solid #cfdeea;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.adminMenuToggle svg{width:18px;height:18px}.adminSidebarBody{display:none}.adminSidebarExpanded .adminSidebarBody{gap:14px;margin-top:15px;display:flex}.sidebar.adminSidebar .adminNavigation{flex:none;overflow:visible}.adminSidebar .adminSidebarFooter{margin-top:0}.adminSidebar .adminAccount{max-width:100%;display:inline-block}.adminSidebar .adminLogout{float:right;width:auto;margin-top:7px}}@media (prefers-reduced-motion:reduce){.adminSidebar .adminNavChevron,.adminSidebar a,.adminSidebar button{transition:none}}
