.pagination {
    margin-bottom: 0;
}

.pagination .page-link {
    color: var(--primary-color);
}

.pagination .active .page-link {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.navbar .nav-link.active {
    color: var(--primary-color);
    font-weight: 500;
}

.office-content {
    min-height: calc(100vh - 112px); /* 2 navbars height */
    background-color: #f8f9fa;
    padding: 1rem 0;
}

.card-body .form-label {
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
}

.card-body .form-control {
    font-size: 0.875rem;
    padding: 0.25rem 0.5rem;
}
