.elevated-card {
            border-radius: 10px;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
            margin-top: 70px;
        }
        .stats-card {
            background: white;
            border-radius: 15px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            padding: 1.5rem;
            border: none;
            aspect-ratio: 1;
            transition: transform 0.3s ease;
        }
        .stats-card:hover {
            transform: translateY(-5px);
        }
        .stats-icon {
            font-size: 2rem;
            color: var(--primary);
            margin-bottom: 1rem;
        }
        .stats-number {
            font-size: 2rem;
            font-weight: bold;
            margin-bottom: 0.5rem;
            color: #212529;
        }
        .stats-label {
            color: #6c757d;
            font-size: 0.9rem;
            margin-bottom: 0;
        }
        .status-indicator {
            background: none;
            padding: 2px 8px;
            border: none;
            position: relative;
            display: inline-block;
        }
        .status-indicator::after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 100%;
            height: 2px;
            transition: all 0.3s ease;
        }
        .status-indicator.active::after {
            background-color: #198754;
        }
        .status-indicator.pending::after {
            background-color: #ffc107;
        }
        .status-indicator.suspended::after {
            background-color: #dc3545;
        }
        .profile-option {
            text-decoration: none;
            color: #333;
            display: block;
            padding: 15px;
            transition: all 0.3s ease;
        }
        .profile-option:hover {
            background-color: #f8f9fa;
            transform: translateX(10px);
        }
        .profile-text {
            font-weight: bold;
            text-decoration: underline;
        }
        .btn-outline-danger,
        .btn-outline-warning,
        .btn-outline-success,
        .btn-outline-primary,
        .btn-outline-info,
        .btn-outline-secondary {
            border: none;
            background: none;
            padding: 0.25rem 0.5rem;
            color: #6c757d;
        }
        
        .btn-outline-danger i,
        .btn-outline-warning i,
        .btn-outline-success i,
        .btn-outline-primary i,
        .btn-outline-info i,
        .btn-outline-secondary i {
            font-size: 1.2rem;
            font-weight: 600;
        }

        .btn-outline-danger:hover,
        .btn-outline-warning:hover,
        .btn-outline-success:hover,
        .btn-outline-primary:hover,
        .btn-outline-info:hover,
        .btn-outline-secondary:hover {
            transform: translateY(-2px);
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
            transition: all 0.3s ease;
        }
        .list-group-item:hover {
            background-color: #f8f9fa;
            transition: background-color 0.3s ease;
        }