/* Custom scrollbar untuk tabel */
.table-scroll::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.table-scroll::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 4px;
}
.table-scroll::-webkit-scrollbar-thumb {
    background: #cbd5e1; 
    border-radius: 4px;
}
.table-scroll::-webkit-scrollbar-thumb:hover {
    background: #94a3b8; 
}

/* Efek garis-garis overlay pada tampilan kamera (CCTV style) */
.camera-overlay {
    background: 
        linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), 
        linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
    background-size: 100% 2px, 3px 100%;
    pointer-events: none;
}

/* Animasi kedip untuk lampu indikator recording merah */
.recording-dot {
    animation: blink 1.5s infinite;
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}