body { font-family: 'Inter', sans-serif; scroll-behavior: smooth; }
        .swiper-button-next, .swiper-button-prev { color: #1E40AF; } /* deep blue */
        .swiper-pagination-bullet-active { background-color: #1E40AF; }
        .glass-card { background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
        .modal-backdrop { background-color: rgba(0, 0, 0, 0.5); }
        .status-badge {
            display: inline-flex;
            align-items: center;
            padding: 0.25rem 0.75rem;
            border-radius: 9999px;
            font-weight: 500;
            font-size: 0.75rem;
        }
        .status-SIAP_JEMPUT { background-color: #DBEAFE; color: #1E40AF; }
        .status-PROSES_JEMPUT { background-color: #D1FAE5; color: #065F46; }
        .status-SEDANG_DICUCI { background-color: #FEF3C7; color: #92400E; }
        .status-PENITIPAN { background-color: #E0E7FF; color: #4338CA; }
        .status-PROSES_ANTAR { background-color: #FCE7F3; color: #9D174D; }
        .status-DALAM_ANTRIAN { background-color: #CFFAFE; color: #0E7490; }
        .status-PENDING_DATA { background-color: #fef9c3; color: #854d0e; }
        .status-SELESAI { background-color: #FFEDD5; color: #9A3412; }
        .status-LUNAS { background-color: #e5e7eb; color: #4b5563; }

        .kanban-container::-webkit-scrollbar { height: 8px; }
        .kanban-container::-webkit-scrollbar-track { background: #f1f5f9; border-radius: 10px; }
        .kanban-container::-webkit-scrollbar-thumb { background: #94a3b8; border-radius: 10px; }
        .kanban-container::-webkit-scrollbar-thumb:hover { background: #64748b; }
