.stats-card {
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    text-align: center;
}

.stats-card h5 {
    color: #6c757d;
    margin-bottom: 10px;
}

.stats-card h2 {
    color: #0d6efd;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.table th {
    background-color: #f8f9fa;
}

.nav-link {
    cursor: pointer;
}

.action-btn {
    margin: 0 2px;
}

.status-select {
    min-width: 130px !important;
    font-size: 0.875rem !important;
    cursor: pointer !important;
    padding: 0.25rem 0.5rem !important;
    border-radius: 0.25rem !important;
    border: 1px solid #ced4da !important;
}

.status-select:hover {
    border-color: #0d6efd !important;
}

.status-select:focus {
    border-color: #0d6efd !important;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25) !important;
}

.custom-toast {
    position: fixed !important;
    bottom: 20px !important;
    right: 20px !important;
    z-index: 9999 !important;
    animation: slideIn 0.3s ease !important;
}

@keyframes slideIn {
    from { transform: translateX(100%); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}

@keyframes slideOut {
    from { transform: translateX(0); opacity: 1; }
    to { transform: translateX(100%); opacity: 0; }
}

.list-group-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}