.dashboard-sidebar{transition:all .3s ease-in-out;background:#1e293b;border-right:1px solid #334155;box-shadow:2px 0 8px rgba(0,0,0,.3)}.dashboard-sidebar,.dashboard-sidebar-always-visible{position:fixed!important;left:0!important;top:4rem!important;height:calc(100vh - 4rem)!important;z-index:9998!important;overflow-y:auto!important}.dashboard-sidebar-always-visible{bottom:0!important;width:16rem!important;transform:translateZ(0)!important;will-change:transform,width!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;background:#1e293b!important;border-right:1px solid #334155!important;box-shadow:2px 0 8px rgba(0,0,0,.3)!important;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)!important}.dashboard-sidebar-always-visible.collapsed{width:4rem!important}.dashboard-sidebar-always-visible.expanded{width:16rem!important}.dashboard-sidebar.collapsed{width:4rem}.dashboard-sidebar.expanded{width:16rem}.dashboard-main{transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-height:100vh}.dashboard-main.with-sidebar{margin-left:16rem}.dashboard-main.with-sidebar-collapsed{margin-left:4rem}@media (max-width:768px){.dashboard-sidebar{transform:translateX(-100%)}.dashboard-sidebar.mobile-open{transform:translateX(0)}.dashboard-main{margin-left:0!important}.dashboard-sidebar-always-visible{position:fixed!important;top:4rem!important;left:0!important;bottom:0!important;height:calc(100vh - 4rem)!important;width:min(20rem,88vw)!important;z-index:9998!important;overflow:hidden!important;transform:translateX(-110%)!important;box-shadow:8px 0 30px rgba(15,23,42,.5)!important}.dashboard-sidebar-always-visible.mobile-open{transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important;z-index:9998!important}.dashboard-sidebar-always-visible.mobile-hidden{transform:translateX(-110%)!important;opacity:0!important;pointer-events:none!important}.dashboard-sidebar-always-visible.collapsed,.dashboard-sidebar-always-visible.expanded{width:min(20rem,88vw)!important}.dashboard-sidebar-always-visible .sidebar-item{padding-left:.5rem!important;padding-right:.5rem!important}.dashboard-sidebar-always-visible .sidebar-item .ml-2{margin-left:.25rem!important}}.sidebar-item{position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);border-left:4px solid transparent;color:#cbd5e1!important}.sidebar-item:hover{color:#ffffff!important}.sidebar-item.active,.sidebar-item:hover{background-color:#334155!important;border-left-color:#3b82f6!important}.sidebar-item.active{color:#60a5fa!important;font-weight:600}.dashboard-sidebar-always-visible.collapsed .sidebar-item{position:relative;justify-content:center!important}.dashboard-sidebar-always-visible.collapsed .sidebar-item:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem;padding:.5rem .75rem;background-color:#334155;color:#ffffff;font-size:.875rem;white-space:nowrap;border-radius:.375rem;z-index:1000;pointer-events:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.3);border:1px solid #475569}.sidebar-item svg{flex-shrink:0;transition:color .15s ease;color:#94a3b8}.sidebar-item.active svg,.sidebar-item:hover svg{color:#60a5fa}.coming-soon-badge{background-color:#7c2d12;color:#fb923c;border:1px solid #f97316;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dashboard-sidebar-always-visible nav::-webkit-scrollbar{width:6px}.dashboard-sidebar-always-visible nav::-webkit-scrollbar-track{background:transparent}.dashboard-sidebar-always-visible nav::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.dashboard-sidebar-always-visible nav::-webkit-scrollbar-thumb:hover{background:#64748b}.sidebar-item.border-left-transparent{border-left-color:transparent!important;color:#f87171!important}.sidebar-item.border-left-transparent:hover{border-left-color:transparent!important;background-color:#7f1d1d!important;color:#fca5a5!important}.dashboard-sidebar-always-visible .border-b{background:linear-gradient(180deg,#1e293b,#0f172a);border-bottom-color:#334155!important}.dashboard-sidebar-always-visible button[title*=Collapse],.dashboard-sidebar-always-visible button[title*=Expand]{transition:all .2s ease;color:#94a3b8}.dashboard-sidebar-always-visible button[title*=Collapse]:hover,.dashboard-sidebar-always-visible button[title*=Expand]:hover{background-color:#334155;color:#ffffff;transform:scale(1.05)}