/* Desktop Table Styles */
        .goal-count-badge {
            font-size: 1.25rem;
            padding: 0.5rem 1rem;
        }

        .team-name-text {
            font-size: 0.9rem;
        }

        /* Mobile Card Styles */
        .gol-krali-card {
            display: flex;
            align-items: center;
            gap: 0.75rem;
            background: #f8f9fa;
            border-radius: var(--radius-lg);
            padding: 0.875rem;
            margin-bottom: 0.625rem;
            border: 1px solid rgba(0, 0, 0, 0.08);
            transition: var(--transition);
        }

        .gol-krali-card:hover {
            border-color: var(--primary);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }

        .gol-krali-champion {
            background: linear-gradient(135deg, rgba(255, 193, 7, 0.2), rgba(255, 193, 7, 0.08));
            border-color: rgba(255, 193, 7, 0.4);
        }

        .gol-krali-rank {
            flex-shrink: 0;
        }

        .gol-krali-rank .position-badge {
            width: 32px;
            height: 32px;
            font-size: 0.85rem;
        }

        .gol-krali-player {
            display: flex;
            align-items: center;
            gap: 0.625rem;
            flex: 1;
            min-width: 0;
        }

        .gol-krali-photo {
            flex-shrink: 0;
        }

        .gol-krali-photo img {
            width: 42px;
            height: 42px;
            border-radius: 50%;
            object-fit: cover;
            border: 2px solid rgba(0, 0, 0, 0.1);
        }

        .gol-krali-no-photo {
            width: 42px;
            height: 42px;
            border-radius: 50%;
            background: #e9ecef;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #6c757d;
        }

        .gol-krali-info {
            flex: 1;
            min-width: 0;
        }

        .gol-krali-name {
            font-weight: 600;
            font-size: 0.9rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #212529;
        }

        .gol-krali-team {
            display: flex;
            align-items: center;
            gap: 0.375rem;
            font-size: 0.75rem;
            color: #6c757d;
            margin-top: 0.125rem;
        }

        .gol-krali-team img {
            width: 16px;
            height: 16px;
            object-fit: contain;
        }

        .team-color-dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            flex-shrink: 0;
        }

        .gol-krali-badge {
            font-size: 0.65rem;
            color: #d4a106;
            font-weight: 600;
            margin-top: 0.25rem;
        }

        .gol-krali-goals {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            background: linear-gradient(135deg, var(--success), #1a8917);
            border-radius: var(--radius);
            padding: 0.5rem 0.75rem;
            min-width: 50px;
            flex-shrink: 0;
        }

        .gol-krali-goals-count {
            font-size: 1.25rem;
            font-weight: 700;
            color: white;
            line-height: 1;
        }

        .gol-krali-goals-label {
            font-size: 0.55rem;
            text-transform: uppercase;
            color: rgba(255, 255, 255, 0.8);
            letter-spacing: 0.5px;
            margin-top: 0.125rem;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .goal-count-badge {
                font-size: 1rem;
                padding: 0.35rem 0.75rem;
            }

            .team-name-text {
                font-size: 0.75rem;
            }
        }

        @media (max-width: 576px) {
            .stat-card {
                padding: 1rem;
            }

            .stat-card i {
                font-size: 1.5rem !important;
            }

            .stat-card h5 {
                font-size: 1.5rem;
            }
        }

        @media (max-width: 400px) {
            .gol-krali-card {
                padding: 0.75rem;
                gap: 0.5rem;
            }

            .gol-krali-photo img,
            .gol-krali-no-photo {
                width: 36px;
                height: 36px;
            }

            .gol-krali-name {
                font-size: 0.8rem;
            }

            .gol-krali-team {
                font-size: 0.65rem;
            }

            .gol-krali-goals {
                min-width: 44px;
                padding: 0.375rem 0.5rem;
            }

            .gol-krali-goals-count {
                font-size: 1.1rem;
            }

            .gol-krali-rank .position-badge {
                width: 28px;
                height: 28px;
                font-size: 0.75rem;
            }
        }