/* DICOM Worklist - Minimal CSS */

/* Reduce unnecessary animations */
*, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
}

/* Optimize table rendering */
.table {
    table-layout: fixed;
}

.table td, .table th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Simplify badges */
.badge {
    font-size: 0.7rem;
    padding: 0.2rem 0.4rem;
}

/* Minimal sidebar */
.sidebar {
    min-width: 180px;
}

/* Compact forms */
.form-control, .form-select {
    padding: 0.3rem 0.5rem;
    font-size: 0.9rem;
}

/* Faster loading for modals */
.modal {
    backdrop-filter: none;
}

/* Reduce spacing for mobile */
@media (max-width: 768px) {
    .container-fluid {
        padding: 0.5rem;
    }
    
    .card-body {
        padding: 1rem;
    }
    
    .table-responsive {
        font-size: 0.8rem;
    }
}

/* Quick status colors */
.status-scheduled { color: #0dcaf0; }
.status-progress { color: #ffc107; }
.status-completed { color: #198754; }
.status-cancelled { color: #dc3545; }