#client-activity-report-view table tbody tr {
    transition: background 0.15s;
}

#client-activity-report-view table tbody tr:hover {
    background: #f8fafc;
}

#client-activity-report-view table tbody tr:nth-child(even) {
    background: #fafbfc;
}

#client-activity-report-view table tbody tr:nth-child(even):hover {
    background: #f1f5f9;
}

.car-status-badge {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 6px;
    font-size: 0.68rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.car-status-paid {
    background: #F0FDF4;
    color: #166534;
}

.car-status-partial {
    background: #FFF7ED;
    color: #9A3412;
}

.car-status-unpaid {
    background: #FEF2F2;
    color: #991B1B;
}

.car-status-generated {
    background: #EEF2FF;
    color: #3730A3;
}

.car-status-none {
    background: #F1F5F9;
    color: #64748B;
}

#car-client-dropdown .car-dropdown-item {
    padding: 10px 14px;
    cursor: pointer;
    border-bottom: 1px solid #f1f5f9;
    transition: background 0.15s;
}

#car-client-dropdown .car-dropdown-item:hover {
    background: #f8fafc;
}

#car-client-dropdown .car-dropdown-item:last-child {
    border-bottom: none;
}

@media print {
    #client-activity-report-view .no-print {
        display: none !important;
    }
    #client-activity-report-view .car-print-header {
        display: block !important;
    }
    #car-profile-card,
    #car-printable-sheet {
        display: flex !important;
        border: none !important;
        box-shadow: none !important;
    }
    #car-empty-state {
        display: none !important;
    }
}
