.app-shell-header[data-v-96e0c49a]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.sidebar-checkbox[data-v-96e0c49a]{position:absolute;opacity:0;pointer-events:none}.desktop-sidebar[data-v-96e0c49a]{position:fixed;top:0;bottom:0;left:0;min-height:100vh;z-index:40;flex-direction:column;width:var(--sidebar-w-expanded);transition:width .3s ease}.desktop-sidebar[data-v-96e0c49a]>:first-child{flex:1;height:calc(100vh - 4rem);overflow:hidden}.sidebar-text[data-v-96e0c49a]{opacity:1;transition:opacity .2s ease}.toggle-btn-bottom[data-v-96e0c49a]{position:absolute;bottom:0;left:0;right:0;display:flex;cursor:pointer;align-items:center;padding:.75rem 1rem;margin:.75rem;border-radius:.5rem;background-color:var(--sidebar-bg-elevated);color:var(--sidebar-text-muted);font-size:.875rem;font-weight:500;transition:background-color .15s ease,color .15s ease}.toggle-btn-bottom[data-v-96e0c49a]:hover{background-color:color-mix(in srgb,var(--sidebar-bg-elevated) 75%,white);color:#fff}.toggle-icon[data-v-96e0c49a]{flex-shrink:0;transition:transform .3s ease}.main-content[data-v-96e0c49a]{margin-left:var(--sidebar-w-expanded);transition:margin-left .3s ease}#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar[data-v-96e0c49a]{width:var(--sidebar-w-collapsed)}#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar .sidebar-text[data-v-96e0c49a]{opacity:0;width:0;overflow:hidden}#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar .toggle-icon[data-v-96e0c49a]{transform:rotate(180deg)}#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar .toggle-btn-bottom[data-v-96e0c49a]{justify-content:center;padding-left:.75rem;padding-right:.75rem}#desktop-sidebar-toggle:not(:checked)~.main-content[data-v-96e0c49a]{margin-left:var(--sidebar-w-collapsed)}#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar[data-v-96e0c49a] .text-lg,#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar[data-v-96e0c49a] nav span,#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar[data-v-96e0c49a] .border-t span{opacity:0;width:0;overflow:hidden;white-space:nowrap}#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar[data-v-96e0c49a] nav a,#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar[data-v-96e0c49a] nav button{justify-content:center;padding-left:.75rem;padding-right:.75rem}#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar[data-v-96e0c49a] nav>div>button{display:none}#desktop-sidebar-toggle:not(:checked)~.desktop-sidebar[data-v-96e0c49a] nav ul{display:block!important;opacity:1!important;max-height:none!important}.mobile-sidebar[data-v-96e0c49a]{position:fixed;top:0;bottom:0;left:0;min-height:100vh;z-index:50;width:var(--sidebar-w-expanded);transform:translate(-100%);transition:transform .3s ease}.mobile-sidebar[data-v-96e0c49a]>:first-child{flex:1;height:100vh;overflow:hidden}.mobile-close-btn[data-v-96e0c49a]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;color:var(--sidebar-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.mobile-close-btn[data-v-96e0c49a]:hover{background-color:var(--sidebar-bg-elevated);color:#fff}.mobile-overlay[data-v-96e0c49a]{position:fixed;inset:0;z-index:40;background-color:var(--color-surface-overlay);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .3s ease,visibility .3s ease}#mobile-sidebar-toggle:checked~.mobile-overlay[data-v-96e0c49a]{opacity:1;visibility:visible}#mobile-sidebar-toggle:checked~.mobile-sidebar[data-v-96e0c49a]{transform:translate(0)}@media(max-width:767.98px){.desktop-sidebar[data-v-96e0c49a]{display:none!important}.main-content[data-v-96e0c49a]{margin-left:0!important}}@media(min-width:768px)and (max-width:1023.98px){.mobile-sidebar[data-v-96e0c49a],.mobile-overlay[data-v-96e0c49a]{display:none!important}}@media(min-width:1024px){.mobile-sidebar[data-v-96e0c49a],.mobile-overlay[data-v-96e0c49a]{display:none!important}}
