/* Fikstür Mobil Stiller */
    .fikstur-clickable-row {
        cursor: pointer;
        transition: background-color 0.2s ease, box-shadow 0.2s ease;
    }

    .fikstur-clickable-row:hover {
        background-color: rgba(45, 143, 62, 0.04);
        box-shadow: inset 3px 0 0 rgba(45, 143, 62, 0.65);
    }

    .fikstur-clickable-row td {
        vertical-align: middle;
    }

    .fikstur-detay-btn {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding: 0.38rem 0.75rem;
        border-radius: 999px;
        background: linear-gradient(135deg, #0f172a 0%, #1f2937 100%);
        color: #fff;
        text-decoration: none;
        font-size: 0.76rem;
        font-weight: 700;
        letter-spacing: 0.2px;
        box-shadow: 0 4px 10px rgba(15, 23, 42, 0.2);
        transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        white-space: nowrap;
    }

    .fikstur-detay-btn i {
        font-size: 0.7rem;
        transition: transform 0.2s ease;
    }

    .fikstur-detay-btn:hover {
        color: #fff;
        transform: translateY(-1px);
        box-shadow: 0 8px 16px rgba(15, 23, 42, 0.28);
        background: linear-gradient(135deg, #111827 0%, #2d8f3e 100%);
    }

    .fikstur-detay-btn:hover i {
        transform: translateX(2px);
    }

    .fikstur-mac-card {
        transition: background-color 0.2s ease;
    }
    
    .fikstur-mac-card:hover {
        background-color: rgba(0, 0, 0, 0.02);
    }
    
    .fikstur-takim-adi {
        font-size: 0.85rem;
        line-height: 1.2;
        word-break: break-word;
    }
    
    .fikstur-skor {
        font-size: 1rem;
        font-weight: 700;
        color: var(--primary);
    }
    
    .fikstur-vs {
        font-size: 0.7rem;
        padding: 0.25rem 0.5rem !important;
    }
    
    .fikstur-bilgi {
        font-size: 0.75rem;
    }
    
    .fikstur-durum {
        font-size: 0.7rem;
        padding: 0.25rem 0.5rem !important;
    }

    .fikstur-mobile-detay-btn {
        display: inline-flex;
        align-items: center;
        border-radius: 999px;
        background: rgba(17, 24, 39, 0.95);
        color: #fff;
        font-size: 0.7rem;
        font-weight: 700;
        padding: 0.3rem 0.65rem;
        letter-spacing: 0.2px;
    }
    
    @media (max-width: 400px) {
        .fikstur-takim-adi {
            font-size: 0.75rem;
        }
        
        .fikstur-skor {
            font-size: 0.9rem;
        }
        
        .fikstur-bilgi {
            font-size: 0.7rem;
        }
        
        .fikstur-durum {
            font-size: 0.65rem;
        }

        .fikstur-mobile-detay-btn {
            font-size: 0.65rem;
            padding: 0.27rem 0.55rem;
        }
        
        .fikstur-mac-card {
            padding: 0.625rem !important;
        }
        
        .fikstur-mac-card .team-color-circle,
        .fikstur-mac-card img {
            width: 24px !important;
            height: 24px !important;
        }
    }
    
    @media (max-width: 350px) {
        .fikstur-takim-adi {
            font-size: 0.7rem;
        }
        
        .fikstur-bilgi {
            font-size: 0.65rem;
        }
        
        .fikstur-mac-card .team-color-circle,
        .fikstur-mac-card img {
            width: 20px !important;
            height: 20px !important;
        }
    }
