/* Accounting module — secondary nav (Sleek Bill style) */

.billing-accounting__group-label {
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #878a99;
    padding: 0.5rem 0.75rem 0.25rem;
}

.billing-accounting__menu .nav-link {
    padding: 0.45rem 0.75rem;
    font-size: 0.875rem;
    color: #495057;
    border-radius: 0.375rem;
}

.billing-accounting__menu .nav-link:hover {
    background: rgba(10, 179, 156, 0.08);
    color: #0ab39c;
}

.billing-accounting__menu .nav-link.active {
    background: rgba(10, 179, 156, 0.12);
    color: #0ab39c;
    font-weight: 600;
}

.billing-accounting__content {
    min-height: 320px;
}

.accounting-filters .btn-success {
    background-color: #0ab39c;
    border-color: #0ab39c;
}

.accounting-table {
    font-size: 0.875rem;
}

.accounting-table th {
    white-space: nowrap;
}
