body {
    background-color: #f8f9fa;
}

.navbar-brand {
    font-weight: 600;
}

.table-card {
    background: #fff;
    border-radius: 0.75rem;
    box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.05);
    padding: 1.5rem;
}

.table th {
    white-space: nowrap;
}

.row-pending {
    background-color: #fff3cd !important;
}

.badge-pending {
    font-size: 0.75rem;
    vertical-align: middle;
}

.progress {
    height: 1.2rem;
}

.stat-card {
    border-left: 4px solid #0d6efd;
}
