:root{--sidebar-bg:#ffffff;--mini-sidebar-bg:#192845;--primary-color:#304C89;--primary-hover:#263c6d;--text-dark:#1e293b;--text-light:#64748b;--border-light:#e2e8f0;--shadow-sm:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.03);--transition-base:all 0.25s cubic-bezier(0.4,0,0.2,1)}.minisidebar-icon{position:fixed;left:0;width:80px;height:100%;top:0;background-color:var(--mini-sidebar-bg)!important;box-shadow:var(--shadow-sm);z-index:10}.menu-sidebar{height:100%;width:240px!important;top:0;left:80px;transition:left .4s ease-in-out;background:var(--sidebar-bg)!important;box-shadow:var(--shadow-md)!important;border-right:1px solid var(--border-light)!important;overflow:hidden!important}.menu-sidebar h2{font-weight:600;letter-spacing:-.01em;color:var(--text-dark);padding-bottom:1rem;margin-bottom:.5rem}.sidebar-nav .sidebar-collapse>button,.sidebar-nav .sidebar-item>a{border-radius:12px!important;margin:4px 8px!important;padding:10px 16px!important;font-weight:700!important;transition:var(--transition-base)!important}.sidebar-nav .sidebar-collapse.active>button,.sidebar-nav .sidebar-collapse.active>button:hover,.sidebar-nav .sidebar-item.active>a,.sidebar-nav .sidebar-item.active>a:hover{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%)!important;color:white!important;box-shadow:0 4px 8px -2px rgba(59,130,246,.25)!important;cursor:default!important;pointer-events:none!important}.sidebar-nav .sidebar-collapse.active>button:hover,.sidebar-nav .sidebar-item.active>a:hover{transform:none!important;opacity:1!important}.sidebar-nav .sidebar-collapse.active>button *,.sidebar-nav .sidebar-item.active>a *{pointer-events:none!important}.sidebar-nav .sidebar-collapse:not(.active)>button:hover,.sidebar-nav .sidebar-item:not(.active)>a:hover{background-color:rgba(59,130,246,.06)!important;color:var(--primary-color)!important}.sidebar-nav .sidebar-collapse.active>button .iconify,.sidebar-nav .sidebar-collapse.active>button:hover .iconify,.sidebar-nav .sidebar-item.active>a .iconify,.sidebar-nav .sidebar-item.active>a:hover .iconify{color:#6b7280!important}.sidebar-nav .sidebar-collapse:not(.active)>button:hover .iconify,.sidebar-nav .sidebar-item:not(.active)>a:hover .iconify{color:inherit!important}.sidebar-nav .iconify{transition:var(--transition-base)}.sidebar-dropdown{border-left:2px solid var(--border-light)!important;margin-left:1.5rem!important;padding-left:.75rem!important}.sidebar-dropdown li a{border-radius:10px!important;margin:2px 0!important;padding:8px 12px!important;font-size:.9rem!important;color:var(--text-light)!important;font-weight:700!important}.sidebar-dropdown li a:hover{background-color:rgba(59,130,246,.04)!important;color:var(--primary-color)!important}.sidebar-dropdown li a.active{background-color:rgba(59,130,246,.08)!important;color:var(--primary-color)!important;font-weight:700!important}.sidebar-collapse svg[data-testid=flowbite-sidebar-collapse-chevron]{transition:transform .2s ease;opacity:.7}.flowbite-tooltip{background-color:#1e293b!important;color:white!important;font-size:.8rem!important;border-radius:8px!important;padding:6px 12px!important;box-shadow:var(--shadow-md)!important}.flowbite-tooltip-arrow{fill:#1e293b!important}@media (max-width:1199px){.menu-sidebar{box-shadow:10px 0 20px -5px rgba(0,0,0,.1)!important}}.logo img{margin:0 auto}.miniicons{overflow-x:hidden!important}.menu-sidebar *,.minisidebar-icon *,.simplebar-content-wrapper,[data-simplebar] *{scrollbar-width:none!important;-ms-overflow-style:none!important}.menu-sidebar ::-webkit-scrollbar,.minisidebar-icon ::-webkit-scrollbar,.simplebar-content-wrapper::-webkit-scrollbar,[data-simplebar] ::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.simplebar-track,.simplebar-track.simplebar-horizontal,.simplebar-track.simplebar-vertical{display:none!important;visibility:hidden!important;pointer-events:none!important}[data-sidebar-type=mini-sidebar] .page-wrapper{margin-left:80px}@media (min-width:1199px){[data-sidebar-type=mini-sidebar] .menu-sidebar{width:0!important;overflow:hidden;left:-240px;padding:0!important}[data-sidebar-type=mini-sidebar] .menu-sidebar .hide-menu{display:none}}