/*!
 * docmd (v0.9.9)
 * Copyright (c) 2025-present docmd.io
 * License: MIT
 */
@media(max-width:768px){.sidebar{position:fixed!important;top:0;left:0;width:min(85vw,320px);height:100vh!important;height:100dvh!important;max-height:100dvh!important;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border-right:1px solid var(--border-color);border-bottom:none;z-index:1200;transform:translate(-100%)!important;visibility:hidden!important;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;box-shadow:none}.sidebar.mobile-expanded{transform:translate(0)!important;visibility:visible!important;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;box-shadow:0 12px 40px #00000059}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar.mobile-expanded,body:before{transition:none!important}}body.sidebar-collapsed .sidebar{transform:translate(-100%)!important;visibility:hidden!important}body.sidebar-collapsed .sidebar.mobile-expanded{transform:translate(0)!important;visibility:visible!important}.sidebar #theme-toggle-button,.sidebar-nav,.sidebar-top-group,.sidebar-bottom-group{max-height:none!important;display:revert!important;opacity:1!important;transition:none;margin-top:revert}.sidebar-menu-button{display:none!important}#sidebar-toggle-button.sidebar-toggle-button{display:inline-flex!important;position:static;transform:none;width:2.25rem;height:2.25rem;margin:0;align-items:center;justify-content:center;border-radius:.5rem;z-index:auto}#sidebar-toggle-button.sidebar-toggle-button .lucide-icon{transform:rotate(180deg)}body:has(.sidebar.mobile-expanded) #sidebar-toggle-button.sidebar-toggle-button .lucide-icon{transform:rotate(0)}body:before{content:"";position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:1190}body:has(.sidebar.mobile-expanded):before{opacity:1;pointer-events:auto}body:has(.sidebar.mobile-expanded){overflow:hidden}.sidebar-nav{overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0}.main-content-wrapper{margin-left:0}.sidebar nav li>a{padding-top:.5rem;padding-bottom:.5rem}}
