/* Manual Time Card - Custom Styles */

html, body {
    font-family: 'DM Sans', 'Segoe UI', Roboto, sans-serif;
}

/* Fix for MudDateRangePicker label being cut off */
.mud-input-label {
    background-color: white;
    padding: 0 4px;
}

/* Print styles for reports */
@media print {
    .mud-appbar,
    .mud-drawer,
    .mud-button,
    .report-filters,
    .no-print,
    .filter-panel,
    .export-buttons {
        display: none !important;
    }
    
    .mud-main-content {
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .mud-container {
        max-width: 100% !important;
        padding: 0 !important;
    }
    
    .report-container,
    .mud-paper {
        box-shadow: none !important;
        border: none !important;
    }
    
    body {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f5f9;
}

::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #64748b;
}
