@charset "UTF-8";.app-sidebar__icon svg,.app-sidebar__toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-sidebar__toggle{display:grid;flex:0 0 48px;align-items:center;justify-items:start;width:auto;min-height:48px;margin:0 12px 12px;padding:0 0 0 12px;border:0;border-top:1px solid #edf0f2;border-radius:8px;background:transparent;color:#59616b}.app-sidebar__toggle:hover,.app-sidebar__toggle:focus-visible{background:#f5f6f8;color:#e63838;outline:0}.app-sidebar__toggle-icon--expand,.is-sidebar-collapsed .app-sidebar__toggle-icon--collapse{display:none}.is-sidebar-collapsed .app-sidebar__toggle-icon--expand{display:block}.app-sidebar-tooltip{position:fixed;z-index:1100;top:0;left:0;max-width:min(220px,100vw - 24px);padding:7px 10px;border-radius:7px;background:rgba(55,65,81,.96);box-shadow:0 5px 14px #1118272e;color:#fff;font-size:12px;font-weight:700;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(-50%) translate(-3px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.app-sidebar-tooltip:before{position:absolute;top:50%;right:100%;width:0;height:0;border-top:5px solid transparent;border-right:6px solid rgba(55,65,81,.96);border-bottom:5px solid transparent;content:"";transform:translateY(-50%)}.app-sidebar-tooltip.is-visible{opacity:1;transform:translateY(-50%) translate(0)}.is-sidebar-state-pending .app-shell,.is-sidebar-state-pending .app-sidebar,.is-sidebar-state-pending .app-sidebar *,.is-sidebar-navigating .app-shell,.is-sidebar-navigating .app-sidebar,.is-sidebar-navigating .app-sidebar *{transition:none!important;animation:none!important}@media (min-width: 768px){.app-shell{width:100%;max-width:100%;overflow-x:clip;grid-template-columns:240px minmax(0,1fr);transition:grid-template-columns .2s ease}.app-sidebar{width:240px;opacity:1;transform:none;transition:width .2s ease}.app-sidebar__head,.app-sidebar__link,.app-sidebar__nav,.app-sidebar__logout{transition:padding .2s ease}.app-sidebar__nav{gap:6px}.app-sidebar__link{box-sizing:border-box;min-height:48px}.app-sidebar__head{position:sticky;z-index:2;top:0;flex:0 0 auto;box-sizing:border-box;min-height:76px;background:#fff}.app-sidebar__close{flex:0 0 32px;width:32px;height:32px;padding:0;line-height:1}.app-sidebar__head>span,.app-sidebar__link>span:last-child{white-space:nowrap}.is-sidebar-expanding .app-sidebar__head>span,.is-sidebar-expanding .app-sidebar__link>span:last-child{visibility:hidden}.is-sidebar-collapsed .app-shell{grid-template-columns:64px minmax(0,1fr)}.is-sidebar-collapsed .app-sidebar{width:64px;pointer-events:auto;opacity:1;transform:none;overflow-x:hidden}.is-sidebar-collapsed .app-sidebar__head{min-height:76px;justify-content:center;padding:14px 8px}.is-sidebar-collapsed .app-sidebar__head>span,.is-sidebar-collapsed .app-sidebar__close,.is-sidebar-collapsed .app-sidebar__link>span:last-child{display:none}.is-sidebar-collapsed .app-sidebar__nav{gap:6px;padding:4px 8px}.is-sidebar-collapsed .app-sidebar__link{justify-content:center;min-width:48px;min-height:48px;gap:0;padding:10px}.is-sidebar-collapsed .app-sidebar__icon{flex:0 0 24px;width:24px}.is-sidebar-collapsed .app-sidebar__logout{padding-right:8px;padding-left:8px}.is-sidebar-collapsed .app-sidebar__toggle{justify-items:center;margin-right:8px;margin-left:8px;padding-left:0}}@media (max-width: 767px){.navbar>.px-3{position:relative;width:100%;grid-template-columns:minmax(0,1fr) 40px;padding-right:5px!important;padding-left:34px!important}.navbar .navbar-toggler{position:absolute;top:calc(50% + 2px);left:3px;width:30px;height:32px;justify-items:center;padding:5px 0;margin:0;transform:translateY(-50%)}.navbar .navbar-toggler-line{width:16px}.navbar .navbar-brand{min-width:0;margin-right:0;padding-left:2px;overflow:hidden;font-size:clamp(14px,4.3vw,17px);text-overflow:ellipsis;white-space:nowrap}.navbar .navbar-brand picture{flex:0 0 26px;width:26px;height:26px;margin-right:6px!important}.navbar .navbar-brand picture img{width:26px;height:26px}.navbar .navbar-trainer__toggle{width:30px;height:30px;border-radius:8px}.navbar .navbar-trainer__toggle svg{width:18px;height:18px}}@media (min-width: 768px){.app-sidebar.is-below-fixed-navbar{top:var(--app-fixed-navbar-bottom, 0)}}@media (min-width: 768px) and (max-width: 980px){body:has(.des02) .app-sidebar{z-index:1020;top:var(--app-fixed-navbar-bottom, 55px);height:var(--app-sidebar-height, calc(100dvh - var(--app-fixed-navbar-bottom, 55px)));max-height:var(--app-sidebar-height, calc(100dvh - var(--app-fixed-navbar-bottom, 55px)))}}
