Spaces:
Running
Running
| /* Custom Scrollbar - Minimalist */ | |
| ::-webkit-scrollbar { | |
| width: 8px; | |
| height: 8px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: #F5F5F5; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: #333333; | |
| border-radius: 0; | |
| } | |
| /* Range Slider - Minimalist */ | |
| input[type="range"] { | |
| -webkit-appearance: none; | |
| appearance: none; | |
| background: transparent; | |
| cursor: pointer; | |
| width: 100%; | |
| } | |
| input[type="range"]::-webkit-slider-track { | |
| background: #333333; | |
| height: 4px; | |
| border-radius: 0; | |
| } | |
| input[type="range"]::-webkit-slider-thumb { | |
| -webkit-appearance: none; | |
| appearance: none; | |
| background: #333333; | |
| height: 16px; | |
| width: 16px; | |
| border-radius: 50%; | |
| margin-top: -6px; | |
| box-shadow: none; | |
| transition: none; | |
| } | |
| input[type="range"]::-webkit-slider-thumb:hover { | |
| transform: none; | |
| box-shadow: none; | |
| background: #000000; | |
| } | |
| input[type="range"]::-moz-range-track { | |
| background: #333333; | |
| height: 4px; | |
| border-radius: 0; | |
| } | |
| input[type="range"]::-moz-range-thumb { | |
| background: #333333; | |
| height: 16px; | |
| width: 16px; | |
| border-radius: 50%; | |
| border: none; | |
| box-shadow: none; | |
| } | |
| /* Waveform Canvas */ | |
| #waveform { | |
| image-rendering: pixelated; | |
| cursor: crosshair; | |
| background: #FFFFFF; | |
| } | |
| /* Tab Transitions - Functional Only */ | |
| .tab-content { | |
| display: none; | |
| opacity: 0; | |
| transition: opacity 0.2s ease; | |
| } | |
| .tab-content:not(.hidden) { | |
| display: block; | |
| opacity: 1; | |
| } | |
| /* Block Preview Items */ | |
| .block-item { | |
| margin-bottom: 16px; | |
| line-height: 1.5; | |
| } | |
| /* Log Entries */ | |
| .log-entry { | |
| border-left: 2px solid #333333; | |
| padding-left: 16px; | |
| margin-bottom: 12px; | |
| line-height: 1.5; | |
| } | |
| .log-entry.info { border-left-color: #333333; } | |
| .log-entry.success { border-left-color: #666666; } | |
| .log-entry.warning { border-left-color: #999999; } | |
| .log-entry.error { border-left-color: #000000; } | |
| /* Responsive adjustments */ | |
| @media (max-width: 768px) { | |
| body { | |
| font-size: 16px; | |
| } | |
| } | |
| /* Custom Checkbox */ | |
| input[type="checkbox"] { | |
| accent-color: #333333; | |
| width: 18px; | |
| height: 18px; | |
| cursor: pointer; | |
| } | |
| /* Drag over state - Functional */ | |
| .drag-over { | |
| border: 2px dashed #333333 ; | |
| background: #FFFFFF ; | |
| } | |
| /* Processing state - Functional indicator */ | |
| .processing-pulse { | |
| position: relative; | |
| opacity: 0.7; | |
| } | |
| /* Base Typography & Spacing Reset */ | |
| * { | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-size: 16px; | |
| line-height: 1.5; | |
| color: #333333; | |
| background-color: #F5F5F5; | |
| } | |
| p, li { | |
| line-height: 1.5; | |
| margin-bottom: 24px; | |
| } | |
| /* Input Fields */ | |
| input, textarea, select { | |
| font-size: 16px; | |
| line-height: 1.5; | |
| padding: 12px 16px; | |
| border: 1px solid #333333; | |
| background-color: #FFFFFF; | |
| color: #333333; | |
| border-radius: 0; | |
| } | |
| input:focus, textarea:focus, select:focus { | |
| outline: 2px solid #333333; | |
| outline-offset: 2px; | |
| } | |
| /* Buttons */ | |
| button { | |
| font-size: 16px; | |
| line-height: 1.5; | |
| padding: 12px 24px; | |
| border: 1px solid #333333; | |
| background-color: #FFFFFF; | |
| color: #333333; | |
| cursor: pointer; | |
| border-radius: 0; | |
| margin: 8px 0; | |
| } | |
| button:hover { | |
| background-color: #333333; | |
| color: #FFFFFF; | |
| } | |
| button:disabled { | |
| opacity: 0.5; | |
| cursor: not-allowed; | |
| } | |
| /* Cards & Containers */ | |
| .bg-slate-900, .bg-slate-900\/80, .bg-slate-950, .bg-slate-800, .bg-slate-800\/50, .bg-slate-950\/50, .bg-slate-900\/50, .bg-black\/40 { | |
| background-color: #FFFFFF ; | |
| border: 1px solid #333333; | |
| box-shadow: none ; | |
| backdrop-filter: none ; | |
| -webkit-backdrop-filter: none ; | |
| } | |
| /* Border removals */ | |
| .border-slate-800, .border-slate-700, .border-slate-700\/50, .border-slate-800\/50, .border-primary-500\/20, .border-secondary-500\/50, .border-slate-600 { | |
| border: 1px solid #333333 ; | |
| } | |
| .border-b, .border-t, .border-r, .border-l { | |
| border-color: #333333 ; | |
| } | |
| /* Text Colors */ | |
| .text-slate-100, .text-slate-200, .text-slate-300, .text-slate-400, .text-primary-400, .text-secondary-400, .text-emerald-400, .text-slate-500, .text-slate-600 { | |
| color: #333333 ; | |
| } | |
| /* Remove all shadows */ | |
| .shadow-lg, .shadow-xl, .shadow-2xl, .shadow-primary-500\/20, .shadow-primary-500\/25, .shadow-secondary-500\/20 { | |
| box-shadow: none ; | |
| } | |
| /* Remove gradients */ | |
| .bg-gradient-to-br, .bg-gradient-to-r, .from-primary-500, .to-secondary-500, .from-slate-100, .to-slate-300, .from-primary-600, .to-primary-500 { | |
| background: #FFFFFF ; | |
| background-image: none ; | |
| } | |
| /* Spacing Increases */ | |
| .p-4, .px-4, .py-4 { | |
| padding: 24px ; | |
| } | |
| .p-3, .px-3, .py-3 { | |
| padding: 16px ; | |
| } | |
| .p-2 { | |
| padding: 12px ; | |
| } | |
| .p-6, .px-6, .py-6 { | |
| padding: 24px ; | |
| } | |
| .p-8 { | |
| padding: 32px ; | |
| } | |
| .m-4, .mx-4, .my-4 { | |
| margin: 24px ; | |
| } | |
| .mb-4, .my-4 { | |
| margin-bottom: 24px ; | |
| } | |
| .mt-4 { | |
| margin-top: 24px ; | |
| } | |
| .mb-6, .my-6 { | |
| margin-bottom: 48px ; | |
| } | |
| .mt-6 { | |
| margin-top: 48px ; | |
| } | |
| .mb-8 { | |
| margin-bottom: 48px ; | |
| } | |
| .space-y-6 > * + * { | |
| margin-top: 48px ; | |
| } | |
| .space-y-4 > * + * { | |
| margin-top: 24px ; | |
| } | |
| .space-y-2 > * + * { | |
| margin-top: 16px ; | |
| } | |
| .space-y-3 > * + * { | |
| margin-top: 24px ; | |
| } | |
| .gap-4 { | |
| gap: 24px ; | |
| } | |
| .gap-6 { | |
| gap: 48px ; | |
| } | |
| /* Fixed position adjustments */ | |
| .fixed { | |
| background-color: #F5F5F5 ; | |
| border: 1px solid #333333 ; | |
| box-shadow: none ; | |
| } | |
| /* Rounded corners removal */ | |
| .rounded-lg, .rounded-xl, .rounded-2xl, .rounded-full, .rounded, .rounded-3xl { | |
| border-radius: 0 ; | |
| } | |
| /* Icon sizing */ | |
| .w-4, .h-4 { | |
| width: 16px ; | |
| height: 16px ; | |
| } | |
| .w-5, .h-5 { | |
| width: 20px ; | |
| height: 20px ; | |
| } | |
| .w-6, .h-6 { | |
| width: 24px ; | |
| height: 24px ; | |
| } | |
| .w-8, .h-8 { | |
| width: 24px ; | |
| height: 24px ; | |
| } | |
| /* Form labels */ | |
| label { | |
| font-size: 16px; | |
| line-height: 1.5; | |
| margin-bottom: 8px; | |
| display: block; | |
| color: #333333; | |
| } | |
| /* Tab buttons */ | |
| .tab-btn { | |
| font-size: 16px; | |
| padding: 24px; | |
| border: none; | |
| border-bottom: 1px solid #333333; | |
| background-color: #F5F5F5; | |
| color: #333333; | |
| cursor: pointer; | |
| } | |
| /* Stat card specific */ | |
| stat-card { | |
| border: 1px solid #333333; | |
| padding: 24px; | |
| background-color: #FFFFFF; | |
| display: block; | |
| margin-bottom: 24px; | |
| } | |
| /* Textarea specific */ | |
| textarea { | |
| min-height: 120px; | |
| resize: vertical; | |
| line-height: 1.5; | |
| font-family: inherit; | |
| } | |
| /* File queue items */ | |
| #file-queue > div { | |
| border: 1px solid #333333; | |
| padding: 16px; | |
| margin-bottom: 16px; | |
| background-color: #FFFFFF; | |
| } | |
| /* Remove decorative color classes */ | |
| .text-primary-500, .text-secondary-500, .text-emerald-500, .text-red-400, .bg-primary-500\/10, .bg-secondary-500\/10, .bg-emerald-500\/10, .bg-red-500\/10 { | |
| color: #333333 ; | |
| background-color: #F5F5F5 ; | |
| } | |
| /* Links */ | |
| a { | |
| color: #333333; | |
| text-decoration: underline; | |
| font-size: 16px; | |
| line-height: 1.5; | |
| } | |
| a:hover { | |
| color: #000000; | |
| text-decoration: none; | |
| } | |
| /* Upload zone borders */ | |
| #drop-zone, #json-upload-zone { | |
| border: 2px dashed #333333 ; | |
| background-color: #FFFFFF ; | |
| padding: 48px 24px; | |
| } | |
| #drop-zone:hover, #json-upload-zone:hover { | |
| background-color: #F5F5F5 ; | |
| } | |
| /* Canvas container */ | |
| canvas { | |
| background-color: #FFFFFF; | |
| border: 1px solid #333333; | |
| } | |
| /* Mobile menu */ | |
| #mobile-menu { | |
| background-color: #FFFFFF; | |
| border: 1px solid #333333; | |
| padding: 24px; | |
| } | |
| /* Sidebar */ | |
| aside { | |
| background-color: #F5F5F5 ; | |
| border-right: 1px solid #333333 ; | |
| padding: 24px; | |
| } | |
| /* Navigation */ | |
| nav { | |
| background-color: #F5F5F5 ; | |
| border-bottom: 1px solid #333333 ; | |
| padding: 24px; | |
| } | |
| /* Main content area */ | |
| main { | |
| padding: 48px 24px; | |
| } | |
| /* Button group spacing */ | |
| .flex > button, .flex > .w-px { | |
| margin: 0 12px; | |
| } | |
| /* Checkbox and radio spacing */ | |
| input[type="checkbox"], input[type="radio"] { | |
| margin-right: 12px; | |
| } | |
| /* Help text */ | |
| .text-xs, .text-sm { | |
| font-size: 16px ; | |
| line-height: 1.5 ; | |
| } | |
| /* Select dropdown arrow removal for consistency */ | |
| select { | |
| appearance: none; | |
| -webkit-appearance: none; | |
| -moz-appearance: none; | |
| background-image: none; | |
| border-radius: 0; | |
| } | |
| /* Number input */ | |
| input[type="number"] { | |
| appearance: none; | |
| -webkit-appearance: none; | |
| -moz-appearance: none; | |
| } | |
| /* Focus states for accessibility */ | |
| *:focus-visible { | |
| outline: 2px solid #333333; | |
| outline-offset: 2px; | |
| } | |
| /* Log container */ | |
| #log-container { | |
| background-color: #FFFFFF; | |
| border: 1px solid #333333; | |
| padding: 24px; | |
| font-size: 16px; | |
| line-height: 1.5; | |
| } | |
| /* Modal/Overlay */ | |
| .fixed.inset-0 { | |
| background-color: rgba(0, 0, 0, 0.8) ; | |
| backdrop-filter: none ; | |
| } | |
| .fixed.inset-0 > div { | |
| background-color: #FFFFFF ; | |
| border: 1px solid #333333 ; | |
| border-radius: 0 ; | |
| box-shadow: none ; | |
| padding: 48px; | |
| max-width: 600px; | |
| margin: 48px auto; | |
| } | |
| /* Animations removal */ | |
| .animate-fade-in, .animate-scale-in, .animate-spin, .animate-wave, .animate-pulse-slow, .processing-pulse { | |
| animation: none ; | |
| transition: none ; | |
| } | |
| /* Processing state without animation */ | |
| .processing-pulse { | |
| opacity: 0.7; | |
| } | |
| /* Disabled state */ | |
| :disabled, .disabled { | |
| opacity: 0.5; | |
| cursor: not-allowed; | |
| } | |
| /* Hover states */ | |
| button:hover, a:hover, [role="button"]:hover { | |
| background-color: #333333; | |
| color: #FFFFFF; | |
| } | |
| /* Active/Current states */ | |
| .tab-btn.text-primary-400, .tab-btn.bg-primary-500\/10 { | |
| background-color: #333333 ; | |
| color: #FFFFFF ; | |
| } | |
| /* Status indicators */ | |
| [id^="stat-"] { | |
| border: 1px solid #333333; | |
| padding: 24px; | |
| background-color: #FFFFFF; | |
| margin-bottom: 24px; | |
| } | |
| /* Grid layout spacing */ | |
| .grid { | |
| gap: 48px; | |
| } | |
| /* List items */ | |
| li { | |
| margin-bottom: 12px; | |
| line-height: 1.5; | |
| } | |
| /* Headers */ | |
| h1, h2, h3, h4, h5, h6 { | |
| line-height: 1.2; | |
| margin-bottom: 24px; | |
| color: #333333; | |
| font-weight: bold; | |
| } | |
| /* Details/Summary */ | |
| details { | |
| border: 1px solid #333333; | |
| padding: 24px; | |
| margin-bottom: 24px; | |
| background-color: #FFFFFF; | |
| } | |
| summary { | |
| cursor: pointer; | |
| font-weight: bold; | |
| font-size: 16px; | |
| line-height: 1.5; | |
| padding: 12px 0; | |
| } | |
| /* Audio element styling */ | |
| audio { | |
| width: 100%; | |
| border: 1px solid #333333; | |
| margin: 12px 0; | |
| } | |
| /* File input styling */ | |
| input[type="file"] { | |
| border: none; | |
| padding: 12px 0; | |
| } | |
| /* Remove all !important shadow utilities */ | |
| [class*="shadow-"] { | |
| box-shadow: none ; | |
| } | |
| /* Utility classes override */ | |
| .backdrop-blur-md, .backdrop-blur-sm, [class*="backdrop-blur"] { | |
| backdrop-filter: none ; | |
| -webkit-backdrop-filter: none ; | |
| } | |
| /* Text alignment utilities preserved but colors neutralized */ | |
| .text-center { | |
| text-align: center; | |
| } | |
| .text-right { | |
| text-align: right; | |
| } | |
| .text-left { | |
| text-align: left; | |
| } | |
| /* Font utilities */ | |
| .font-mono { | |
| font-family: monospace; | |
| } | |
| .font-bold { | |
| font-weight: bold; | |
| } | |
| .uppercase { | |
| text-transform: uppercase; | |
| letter-spacing: 1px; | |
| } | |
| /* Tracking/wider spacing */ | |
| .tracking-wider { | |
| letter-spacing: 2px; | |
| } | |
| /* Cursor utilities */ | |
| .cursor-pointer { | |
| cursor: pointer; | |
| } | |
| .cursor-crosshair { | |
| cursor: crosshair; | |
| } | |
| /* Display utilities - preserved */ | |
| .hidden { | |
| display: none ; | |
| } | |
| .block { | |
| display: block; | |
| } | |
| .flex { | |
| display: flex; | |
| } | |
| .grid { | |
| display: grid; | |
| } | |
| /* Overflow */ | |
| .overflow-hidden { | |
| overflow: hidden; | |
| } | |
| .overflow-y-auto { | |
| overflow-y: auto; | |
| } | |
| /* Position utilities preserved */ | |
| .fixed { | |
| position: fixed; | |
| } | |
| .relative { | |
| position: relative; | |
| } | |
| .absolute { | |
| position: absolute; | |
| } | |
| .inset-0 { | |
| top: 0; | |
| right: 0; | |
| bottom: 0; | |
| left: 0; | |
| } | |
| /* Z-index preserved */ | |
| .z-50, .z-40, .z-30 { | |
| z-index: 100; | |
| } | |
| /* Width/Height utilities */ | |
| .w-full { | |
| width: 100%; | |
| } | |
| .h-full { | |
| height: 100%; | |
| } | |
| .max-w-7xl { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| } | |
| /* Transform utilities */ | |
| .transform { | |
| transform: none ; | |
| } | |
| .-translate-x-1\/2 { | |
| transform: translateX(-50%); | |
| } | |
| /* Transition removal for minimalist feel */ | |
| .transition-colors, .transition-all, .transition-transform, .duration-300, .duration-200 { | |
| transition: none ; | |
| } | |
| /* Hover state for interactive elements */ | |
| button:hover, .tab-btn:hover, [role="button"]:hover, a:hover { | |
| background-color: #333333; | |
| color: #FFFFFF; | |
| transition: none; | |
| } | |
| /* Custom element styling */ | |
| app-navbar, app-sidebar, upload-zone, stat-card { | |
| display: block; | |
| } | |
| /* Line height enforcement */ | |
| .leading-relaxed { | |
| line-height: 1.5; | |
| } | |
| .leading-tight { | |
| line-height: 1.2; | |
| } | |
| /* Remove italic styling for cleaner look */ | |
| .italic { | |
| font-style: normal; | |
| } | |
| /* Whitespace handling */ | |
| .whitespace-nowrap { | |
| white-space: nowrap; | |
| } | |
| .truncate { | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| } | |
| /* Flex utilities preserved */ | |
| .flex-1 { | |
| flex: 1; | |
| } | |
| .flex-shrink-0 { | |
| flex-shrink: 0; | |
| } | |
| .items-center { | |
| align-items: center; | |
| } | |
| .justify-between { | |
| justify-content: space-between; | |
| } | |
| .justify-center { | |
| justify-content: center; | |
| } | |
| /* Grid columns preserved */ | |
| .grid-cols-1 { | |
| grid-template-columns: repeat(1, minmax(0, 1fr)); | |
| } | |
| .grid-cols-2 { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| .grid-cols-3 { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| } | |
| .grid-cols-4 { | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| } | |
| /* Col span utilities */ | |
| .col-span-1 { | |
| grid-column: span 1 / span 1; | |
| } | |
| .col-span-2 { | |
| grid-column: span 2 / span 2; | |
| } | |
| .col-span-3 { | |
| grid-column: span 3 / span 3; | |
| } | |
| /* Responsive preserved */ | |
| @media (min-width: 768px) { | |
| .md\:grid-cols-2 { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| .md\:grid-cols-3 { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| } | |
| .md\:grid-cols-4 { | |
| grid-template-columns: repeat(4, minmax(0, 1fr)); | |
| } | |
| .md\:flex { | |
| display: flex; | |
| } | |
| .md\:block { | |
| display: block; | |
| } | |
| .md\:hidden { | |
| display: none; | |
| } | |
| .md\:col-span-2 { | |
| grid-column: span 2 / span 2; | |
| } | |
| } | |
| @media (min-width: 1024px) { | |
| .lg\:grid-cols-3 { | |
| grid-template-columns: repeat(3, minmax(0, 1fr)); | |
| } | |
| .lg\:col-span-1 { | |
| grid-column: span 1 / span 1; | |
| } | |
| .lg\:col-span-2 { | |
| grid-column: span 2 / span 2; | |
| } | |
| .lg\:block { | |
| display: block; | |
| } | |
| } | |
| /* Height utilities */ | |
| .h-16 { | |
| height: 64px; | |
| } | |
| .h-32 { | |
| height: 128px; | |
| } | |
| .h-48 { | |
| height: 192px; | |
| } | |
| .h-64 { | |
| height: 256px; | |
| } | |
| /* Specific component overrides */ | |
| #btn-process { | |
| background-color: #333333; | |
| color: #FFFFFF; | |
| border: 1px solid #333333; | |
| } | |
| #btn-process:hover { | |
| background-color: #000000; | |
| border-color: #000000; | |
| } | |
| #btn-clear { | |
| background-color: #FFFFFF; | |
| color: #333333; | |
| border: 1px solid #333333; | |
| } | |
| #btn-clear:hover { | |
| background-color: #333333; | |
| color: #FFFFFF; | |
| } | |
| /* Tab active states */ | |
| .tab-btn[class*="text-primary-400"], .tab-btn[class*="bg-primary-500"] { | |
| background-color: #333333 ; | |
| color: #FFFFFF ; | |
| border-bottom: 2px solid #333333; | |
| } | |
| /* Checkbox states */ | |
| input[type="checkbox"]:checked { | |
| background-color: #333333; | |
| border-color: #333333; | |
| } | |
| /* Range value displays */ | |
| span[id^="val-"] { | |
| font-family: monospace; | |
| font-size: 16px; | |
| color: #333333; | |
| min-width: 48px; | |
| display: inline-block; | |
| text-align: right; | |
| } | |
| /* File queue status */ | |
| #file-queue p { | |
| padding: 48px 24px; | |
| text-align: center; | |
| border: 1px dashed #333333; | |
| background-color: #FFFFFF; | |
| } | |
| /* Block preview container */ | |
| #blocks-preview { | |
| border: 1px solid #333333; | |
| padding: 24px; | |
| background-color: #FFFFFF; | |
| max-height: 300px; | |
| overflow-y: auto; | |
| } | |
| /* Log entry specific */ | |
| .log-entry span:first-child { | |
| color: #666666; | |
| margin-right: 12px; | |
| } | |
| /* Preview waveform text */ | |
| #waveform + div { | |
| font-family: monospace; | |
| font-size: 14px; | |
| color: #333333; | |
| margin-top: 12px; | |
| } | |
| /* Tips/Help card */ | |
| [class*="bg-secondary-900"], [class*="bg-primary-900"], [class*="from-slate-800"] { | |
| background-color: #FFFFFF ; | |
| border: 1px solid #333333 ; | |
| padding: 24px; | |
| margin-bottom: 24px; | |
| } | |
| /* Color override for specific text classes */ | |
| [class*="text-primary-300"], [class*="text-secondary-400"], [class*="text-emerald-400"], [class*="text-slate-"] { | |
| color: #333333 ; | |
| } | |
| /* Status dots */ | |
| [class*="bg-primary-500"], [class*="bg-secondary-500"], [class*="bg-emerald-500"] { | |
| background-color: #333333 ; | |
| } | |
| /* Remove gradient text utilities */ | |
| .bg-clip-text, .text-transparent, [class*="bg-gradient-to-"] { | |
| background: none ; | |
| -webkit-background-clip: unset ; | |
| color: #333333 ; | |
| } | |
| /* Border color utilities override */ | |
| .border-slate-600, .border-slate-700, .border-slate-800 { | |
| border-color: #333333 ; | |
| } | |
| /* Specific stat card colors */ | |
| stat-card [class*="text-primary-400"], stat-card [class*="text-secondary-400"] { | |
| color: #333333 ; | |
| } | |
| stat-card [class*="bg-primary-500"], stat-card [class*="bg-secondary-500"] { | |
| background-color: #F5F5F5 ; | |
| border: 1px solid #333333; | |
| } | |
| /* Upload zone icon colors */ | |
| upload-zone [class*="text-primary-400"], upload-zone [class*="text-slate-400"] { | |
| color: #333333 ; | |
| } | |
| /* Sidebar navigation */ | |
| app-sidebar a { | |
| display: block; | |
| padding: 12px 16px; | |
| border-bottom: 1px solid #333333; | |
| text-decoration: none; | |
| } | |
| app-sidebar a:last-child { | |
| border-bottom: none; | |
| } | |
| /* Mobile specific adjustments */ | |
| @media (max-width: 768px) { | |
| .p-4, .px-4, .py-4 { | |
| padding: 16px ; | |
| } | |
| .p-6, .px-6, .py-6 { | |
| padding: 16px ; | |
| } | |
| main { | |
| padding: 24px 16px; | |
| } | |
| .grid { | |
| gap: 24px; | |
| } | |
| .space-y-6 > * + * { | |
| margin-top: 24px ; | |
| } | |
| } |