@import "tailwindcss"; /* Custom base styles */ html, body { height: 100%; margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; background-color: #f9fafb; } /* Angular Material integration styles */ .mat-sidenav-container { background-color: transparent; } .mat-sidenav { border-radius: 0; } .mat-toolbar { background-color: white; color: #374151; } .mat-mdc-button.w-full { width: 100%; text-align: left; justify-content: flex-start; } .mat-mdc-card { border-radius: 8px; box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); } .mat-mdc-tab-group .mat-mdc-tab-header { border-bottom: 1px solid #e5e7eb; } .mat-mdc-chip.chip-green { background-color: #dcfce7 !important; color: #166534 !important; } .mat-mdc-chip.chip-blue { background-color: #dbeafe !important; color: #1e40af !important; } .mat-mdc-table { border-radius: 8px; overflow: hidden; } .mat-mdc-header-row { background-color: #f9fafb; } .mat-mdc-row:hover { background-color: #f9fafb; } /* Dark mode overrides */ .dark .mat-toolbar { background-color: #1f2937; color: #f9fafb; } .dark .mat-mdc-tab-group .mat-mdc-tab-header { border-bottom: 1px solid #4b5563; } .dark .mat-mdc-header-row { background-color: #1f2937; } .dark .mat-mdc-row:hover { background-color: #374151; } .dark .mat-mdc-card { background-color: #1f2937; color: #f9fafb; } .dark .mat-mdc-table { background-color: #1f2937; color: #f9fafb; }