/* css/sidebar.css */
.wrapper{position:relative;width:100%;flex:1 1 auto;display:flex;flex-direction:column}.wrapper>.aside{position:absolute;top:0;left:0;bottom:0;width:220px;background-color:#fff;border-right:1px solid #e4eaec;z-index:10;overflow-x:hidden}.wrapper>.aside .aside-inner{height:100%;overflow-y:auto;padding:15px 0}.wrapper>section{margin-left:0}.wrapper>footer{margin-left:0}@media (min-width:768px){.wrapper>section,.wrapper>footer{margin-left:220px}}@media (max-width:767px){.wrapper>.aside{transform:translateX(-220px);transition:transform .2s ease-in-out}body.aside-toggled .wrapper>.aside{transform:translateX(0);box-shadow:2px 0 8px rgb(0 0 0 / .15)}body.aside-toggled{overflow:hidden}}.sidebar-toggle-btn{display:none}@media (max-width:767px){.sidebar-toggle-btn{display:inline-block}}.sidebar .nav{display:block;list-style:none;margin:0;padding:0}.sidebar .nav-heading{padding:12px 20px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8b95a1;border-bottom:1px solid #eceff2;margin-bottom:2px}.sidebar .nav>li{border-bottom:1px solid #eceff2}.sidebar .nav>li>a{display:flex;align-items:center;gap:10px;padding:11px 16px 11px 17px;color:#515253;text-decoration:none;font-weight:500;border-left:3px solid #fff0}.sidebar .nav>li>a:hover,.sidebar .nav>li>a:focus{background-color:#f5f7fa;color:#1d5baf}.sidebar .nav>li.open>a{background-color:#eaf2fb;color:#1d5baf;border-left-color:#1d5baf}.sidebar-chevron{margin-left:auto;font-size:10px;color:#c2c9ce;transition:transform .15s ease,color .15s ease}.sidebar .nav>li.open>a .sidebar-chevron{transform:rotate(90deg);color:#1d5baf}.sidebar .sidebar-subnav{list-style:none;margin:0;padding:0;background-color:#fafbfc;display:none}.sidebar .nav>li.open>.sidebar-subnav{display:block}.sidebar .sidebar-subnav>li>a{display:block;padding:8px 20px 8px 34px;color:#6b7075;text-decoration:none;font-size:.88rem;border-left:3px solid #fff0}.sidebar .sidebar-subnav>li>a:hover,.sidebar .sidebar-subnav>li>a:focus{background-color:#eff1f3;color:#1d5baf}.sidebar .sidebar-subnav>li>a.active{color:#1d5baf;font-weight:600;background-color:#eaf2fb;border-left-color:#1d5baf}.sidebar .sidebar-subnav>li>a.sidebar-subnav-toggle{display:flex;align-items:center;gap:10px}.sidebar .sidebar-subnav>li.open>a.sidebar-subnav-toggle{color:#1d5baf}.sidebar .sidebar-subnav>li.open>a.sidebar-subnav-toggle .sidebar-chevron{transform:rotate(90deg);color:#1d5baf}.sidebar .sidebar-subnav .sidebar-subnav{background-color:#f3f5f7}.sidebar .sidebar-subnav .sidebar-subnav>li>a{padding-left:48px;font-size:.84rem}

