/* Modern Fleet Statistics Cards - Consistent across all pages */
.fleet-stat-card {
    transition: all 0.3s ease;
    cursor: pointer;
    border-radius: 15px !important;
}

.fleet-stat-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;
}

.fleet-stat-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    background: rgba(255,255,255,0.2);
    color: white;
}

.fleet-stat-number {
    font-size: 2.5rem;
    font-weight: 700;
    margin: 0;
    color: white;
}

.fleet-stat-label {
    font-size: 0.9rem;
    font-weight: 500;
    color: rgba(255,255,255,0.9);
    margin: 0;
}

/* Color Variants */
.fleet-stat-primary {
    background: linear-gradient(135deg, #007bff, #0056b3) !important;
    border: 3px solid #007bff !important;
    border-left: 6px solid #0056b3 !important;
}

.fleet-stat-success {
    background: linear-gradient(135deg, #28a745, #1e7e34) !important;
    border: 3px solid #28a745 !important;
    border-left: 6px solid #1e7e34 !important;
}

.fleet-stat-danger {
    background: linear-gradient(135deg, #dc3545, #c82333) !important;
    border: 3px solid #dc3545 !important;
    border-left: 6px solid #c82333 !important;
}

.fleet-stat-warning {
    background: linear-gradient(135deg, #ffc107, #e0a800) !important;
    border: 3px solid #ffc107 !important;
    border-left: 6px solid #e0a800 !important;
}

.fleet-stat-info {
    background: linear-gradient(135deg, #17a2b8, #138496) !important;
    border: 3px solid #17a2b8 !important;
    border-left: 6px solid #138496 !important;
}

.fleet-stat-secondary {
    background: linear-gradient(135deg, #6c757d, #5a6268) !important;
    border: 3px solid #6c757d !important;
    border-left: 6px solid #5a6268 !important;
}

.fleet-stat-action {
    background: linear-gradient(135deg, #e3f2fd, #bbdefb) !important;
    border: 3px solid #2196f3 !important;
    border-left: 6px solid #1976d2 !important;
}