body{touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a,button{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-nav a,.mobile-nav button{touch-action:manipulation;-webkit-touch-callout:none}[x-cloak]{display:none !important}@media(min-width: 1024px){html[data-sidebar-collapsed=true] .sidebar-icon-expanded{display:none}html[data-sidebar-collapsed=false] .sidebar-icon-collapsed{display:none}html[data-sidebar-collapsed=true] .sidebar{width:4.5rem}html[data-sidebar-collapsed=true] .sidebar .sidebar-label,html[data-sidebar-collapsed=true] .sidebar .sidebar-badge,html[data-sidebar-collapsed=true] .sidebar .sidebar-user-info{display:none}html[data-sidebar-collapsed=true] .sidebar .sidebar-link{justify-content:center;padding-left:0;padding-right:0}html[data-sidebar-collapsed=true] .sidebar .sidebar-link i{font-size:1.25rem}html[data-sidebar-collapsed=true] .sidebar .sidebar-nav{padding-left:.5rem;padding-right:.5rem}html[data-sidebar-collapsed=true] .sidebar .sidebar-toggle-btn{transform:rotate(180deg)}html[data-sidebar-collapsed=true] .main-content{padding-left:4rem}html[data-sidebar-collapsed=true] .footer-fixed{margin-left:4.5rem}}.sidebar{width:15rem;transition:width .3s ease}.sidebar.collapsed{width:4.5rem}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-badge,.sidebar.collapsed .sidebar-user-info{display:none}.sidebar.collapsed .sidebar-link{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-link i{font-size:1.25rem}.sidebar.collapsed .sidebar-nav{padding-left:.5rem;padding-right:.5rem}.sidebar.collapsed .sidebar-toggle-btn{transform:rotate(180deg)}.sidebar .sidebar-toggle-btn{transition:transform .3s ease}.toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast-container>*{pointer-events:auto}.footer-fixed{height:65px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background-color:#475569}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
