.sidebar{--sidebar-bg: hsl(210deg, 33%, 12%);position:relative;min-block-size:100%;padding-block:.8em;-webkit-padding-before:.3em;padding-block-start:.3em;background-color:var(--sidebar-bg)}.sidebar a{font-size:13.5pt;color:#fff;text-decoration:none}.sidebar__logo{-webkit-padding-before:.8em;padding-block-start:.8em;-webkit-padding-after:.8em;padding-block-end:.8em;-webkit-padding-start:1.7em;padding-inline-start:1.7em;border-bottom:1px solid hsl(210deg,13%,30%)}@media only screen and (max-width: 1024px){.sidebar__logo{-webkit-padding-start:1.6em;padding-inline-start:1.6em}}@media only screen and (max-width: 768px){.sidebar__logo{-webkit-padding-start:1.2em;padding-inline-start:1.2em}}.sidebar__logo .collapsed-part{display:none}.sidebar__top{--flex-gap: 0;display:flex;flex-flow:column nowrap;align-items:normal;align-content:normal;justify-content:normal;gap:var(--flex-gap);-webkit-padding-before:.8em;padding-block-start:.8em;-webkit-padding-after:.8em;padding-block-end:.8em;-webkit-padding-start:0;padding-inline-start:0;margin:0;border-bottom:1px solid hsl(210deg,13%,30%);list-style:none;text-transform:uppercase}.sidebar__top li{padding-block:.8em;padding-inline:1.6em}.sidebar__top li a{--flex-gap: .4em;display:flex;flex-flow:row nowrap;align-items:center;align-content:normal;justify-content:normal;gap:var(--flex-gap)}.sidebar__top li a .icon{fill:#5ca8ff;stroke:#0000}.sidebar__links{--flex-gap: 0;display:flex;flex-flow:column nowrap;align-items:normal;align-content:normal;justify-content:normal;gap:var(--flex-gap);-webkit-padding-before:.8em;padding-block-start:.8em;-webkit-padding-after:4em;padding-block-end:4em;-webkit-padding-start:0;padding-inline-start:0;margin:0;list-style:none}.sidebar__links li{padding-block:.2em;padding-inline:1.6em}.sidebar__links .active{background-color:#004d99}.sidebar__bottom{position:fixed;bottom:0;left:0;inline-size:300px;padding-block:.4em;padding-inline:.8em;background-color:#151f29;border-top:1px solid hsl(210deg,13%,30%)}@media only screen and (min-width: 769px){.aside-layout.collapsed .sidebar__logo{-webkit-padding-start:.7em;padding-inline-start:.7em}}.aside-layout.collapsed .sidebar__top a{--flex-gap: .4em;display:flex;flex-flow:column nowrap;align-items:center;align-content:normal;justify-content:normal;gap:var(--flex-gap)}.aside-layout.collapsed .sidebar__top a span{font-size:7.5pt;text-align:center}.collapsed .sidebar__logo .collapsed-part{display:block}.collapsed .sidebar__bottom{inline-size:70px}@media (hover: hover){.sidebar ul li:hover{background-color:#004d99}}
