.ffp-v7-wrapper {
    position: relative !important;
    display: flex !important;
    background: #0d1218 !important;
    height: 125px !important;
    align-items: center !important;
    direction: rtl !important;
    overflow: hidden !important;
    border-radius: 8px;
    padding: 0 !important;
}

.ffp-v7-arrow {
    background: rgba(255, 255, 255, 0.04) !important;
    border: none !important;
    width: 35px !important;
    height: 100% !important;
    cursor: pointer !important;
    z-index: 10 !important;
    flex-shrink: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
}

.ffp-v7-arrow svg { width: 16px; height: 16px; }
.ffp-v7-arrow svg path {
    stroke-width: 1.2px !important; /* النحافة الخيطية المطلوبة */
    stroke: white;
    fill: none;
    opacity: 0.5;
}

.ffp-v7-arrow:hover svg path { opacity: 1; stroke: #00ffcc !important; }

.ffp-v7-container {
    display: flex !important;
    flex: 1 !important;
    overflow-x: auto !important;
    gap: 12px !important;
    padding: 0 10px !important;
    align-items: center !important;
    scrollbar-width: none !important;
}
.ffp-v7-container::-webkit-scrollbar { display: none !important; }

.ffp-v7-card {
    background: #161d25 !important;
    min-width: 215px !important;
    height: 85px !important;
    flex-shrink: 0 !important;
    border-radius: 6px !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 8px 12px !important;
}

.ffp-v7-header { font-size: 10px; color: #8892b0; text-align: center; margin-bottom: 5px; }
.ffp-v7-body { display: flex; align-items: center; justify-content: space-between; }

.ffp-v7-team { width: 40%; text-align: center; }
.ffp-v7-team img { width: 22px; height: 22px; object-fit: contain; margin-bottom: 4px; display: block; margin: 0 auto; }
.ffp-v7-team span { font-size: 10.5px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }

.ffp-v7-score { font-size: 16px; font-weight: bold; color: #00ffcc; }