@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap'); /* Base styles */ body { font-family: 'Inter', sans-serif; } /* Sidebar styles */ .sidebar-menu { transition: transform 0.3s ease; } .sidebar-menu.-translate-x-full { transform: translateX(-100%); } /* Dropdown styles */ .dropdown-menu { transition: all 0.2s ease; } /* Active states */ .active { border-bottom: 2px solid #f84525; color: #111827; } /* Group selected states */ .group.selected .group-[\.selected]\:rotate-90 { transform: rotate(90deg); } .group.selected .group-[\.selected]\:block { display: block; } .group.selected .group-[\.selected]\:bg-gray-950 { --tw-bg-opacity: 1; background-color: rgb(3 7 18 / var(--tw-bg-opacity)); } .group.active .group-[\.active]\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } .group.selected .group-[\.selected]\:text-gray-100 { --tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity)); } /* Responsive styles */ @media (min-width: 768px) { .md\:ml-64 { margin-left: 16rem; } .md\:hidden { display: none; } .md\:w-\[calc\(100\%-256px\)\] { width: calc(100% - 256px); } .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (min-width: 1024px) { .lg\:col-span-2 { grid-column: span 2 / span 2; } .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }