/* Custom styles untuk Vehicle Maintenance PHP */

/* Scrollbar */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }
.dark ::-webkit-scrollbar-thumb { background: #475569; }

/* Smooth transitions */
* { transition: background-color 0.15s, border-color 0.15s, color 0.15s; }

/* Hide summary marker */
summary::-webkit-details-marker { display: none; }
summary { list-style: none; }

/* Mobile responsive */
@media (max-width: 640px) {
    table { font-size: 12px; }
    .text-2xl { font-size: 1.25rem; }
}

/* Print styles */
@media print {
    body { background: white !important; color: black !important; }
    .dark { background: white !important; color: black !important; }
    aside, header, footer, .print\:hidden { display: none !important; }
    main { padding: 0 !important; }
    table { font-size: 10pt; page-break-inside: avoid; }
    h2 { font-size: 16pt; margin-bottom: 10pt; }
    .bg-white, .bg-gray-50 { background: white !important; border: 1px solid #ddd !important; }
}
