.header_bottom li {
    margin-right: 0 !important;
}

/* Students index enhancements (Bootstrap overrides kept minimal) */
.card.shadow-lg {
    border-radius: 1.25rem;
}

.table thead th {
    letter-spacing: 0.05em;
    font-size: 0.7rem;
    font-weight: 600;
}

.table-hover tbody tr:hover {
    background: linear-gradient(
        90deg,
        rgba(16, 185, 129, 0.08),
        rgba(20, 184, 166, 0.05)
    );
}

.badge-primary {
    background: linear-gradient(135deg, #2563eb, #3b82f6);
}

.badge-success {
    background: linear-gradient(135deg, #059669, #10b981);
}

.btn-outline-warning:hover i,
.btn-outline-danger:hover i {
    transform: translateY(-2px);
}
.btn-outline-warning i,
.btn-outline-danger i {
    transition: transform 0.25s ease;
}

@media (max-width: 575.98px) {
    #studentsTable td,
    #studentsTable th {
        white-space: nowrap;
    }
}
