/* ========== Batch Action Bar ========== */

.batch-action-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 20px;
    margin-bottom: 16px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.batch-action-bar.has-selection {
    background: #ecfdf5;
    border-color: #059669;
}

.batch-action-info {
    font-size: 14px;
    color: #64748b;
    font-weight: 500;
}

.batch-action-bar.has-selection .batch-action-info {
    color: #059669;
}

/* ========== Checkbox Column ========== */

.checkbox-column { width: 40px; text-align: center; }
.checkbox-cell { text-align: center; }

.checkbox-column input[type="checkbox"],
.checkbox-cell input[type="checkbox"] {
    width: 16px;
    height: 16px;
    cursor: pointer;
    accent-color: #059669;
}

/* ========== Reference Number ========== */

.reference-number {
    font-weight: 600;
    color: #1e40af;
}

/* ========== Responsive ========== */

@media (max-width: 768px) {
    .batch-action-bar {
        flex-direction: column;
        gap: 12px;
        text-align: center;
    }
}