/**
 * تكامل تصاميم المباريات مع AlbaSportTable
 * يطبق التصاميم المختارة على عناصر الإضافة
 */

/* تطبيق التصاميم على جدول المباريات من الإضافة */
.alba-matches-container .alba-live-table {
    background: transparent !important;
}

/* تطبيق الحواف الدائرية على event_mask_inner */
.alba-matches-container .event_mask_inner {
    border-radius: var(--alba-radius, 15px) !important;
}

/* تطبيق الحواف على العناصر الداخلية */
.alba-matches-container .alba_sports_events-event_item,
.alba-matches-container .m_block {
    border-radius: var(--alba-radius, 15px) !important;
    overflow: hidden;
}

/* التصميم 1: الكلاسيكي */
.alba-matches-container.style1 .alba-live-table .albaflex > div,
.alba-matches-container.style1 .alba-live-table .m_block {
    background: var(--alba-card-bg, #ffffff) !important;
    border-radius: var(--alba-radius, 15px) !important;
    padding: 20px !important;
    margin-bottom: 7px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
}

.alba-matches-container.style1 .event_mask_inner {
    border-radius: var(--alba-radius, 15px) !important;
}

/* التصميم 2: العصري */
.alba-matches-container.style2 .alba-live-table .albaflex > div,
.alba-matches-container.style2 .alba-live-table .m_block {
    background: linear-gradient(135deg, var(--alba-accent, #667eea) 0%, var(--alba-hover, #764ba2) 100%) !important;
    border-radius: var(--alba-radius, 15px) !important;
    padding: 25px !important;
    margin-bottom: 3px !important;
    color: white !important;
    box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3) !important;
}

.alba-matches-container.style2 .alba-live-table .albaflex > div *,
.alba-matches-container.style2 .alba-live-table .m_block * {
    color: white !important;
}

.alba-matches-container.style2 .event_mask_inner {
    border-radius: var(--alba-radius, 15px) !important;
}

/* التصميم 3: البطاقات */
.alba-matches-container.style3 .alba-live-table .albaflex > div,
.alba-matches-container.style3 .alba-live-table .m_block {
    background: var(--alba-card-bg, #ffffff) !important;
    border-radius: var(--alba-radius, 15px) !important;
    padding: 20px !important;
    margin-bottom: 3px !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.1) !important;
}

.alba-matches-container.style3 .event_mask_inner {
    border-radius: var(--alba-radius, 15px) !important;
}

/* التصميم 4: الاحترافي */
.alba-matches-container.style4 .alba-live-table .albaflex > div,
.alba-matches-container.style4 .alba-live-table .m_block {
    background: var(--alba-card-bg, #ffffff) !important;
    border-radius: var(--alba-radius, 15px) !important;
    padding: 25px !important;
    margin-bottom: 3px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
    border-left: 5px solid var(--alba-accent, #667eea) !important;
}

.alba-matches-container.style4 .event_mask_inner {
    border-radius: var(--alba-radius, 15px) !important;
}

/* التصميم 5: المينيمال */
.alba-matches-container.style5 .alba-live-table .albaflex > div,
.alba-matches-container.style5 .alba-live-table .m_block {
    background: var(--alba-card-bg, #ffffff) !important;
    border-radius: var(--alba-radius, 8px) !important;
    padding: 15px 20px !important;
    margin-bottom: 3px !important;
    border: 2px solid #e0e0e0 !important;
}

.alba-matches-container.style5 .event_mask_inner {
    border-radius: var(--alba-radius, 8px) !important;
}

/* التصميم 6: المتدرج */
.alba-matches-container.style6 .alba-live-table .albaflex > div,
.alba-matches-container.style6 .alba-live-table .m_block {
    background: linear-gradient(135deg, var(--alba-accent, #667eea) 0%, var(--alba-hover, #764ba2) 100%) !important;
    border-radius: var(--alba-radius, 15px) !important;
    padding: 25px !important;
    margin-bottom: 3px !important;
    color: white !important;
    box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3) !important;
    position: relative !important;
    overflow: hidden !important;
}

.alba-matches-container.style6 .alba-live-table .albaflex > div *,
.alba-matches-container.style6 .alba-live-table .m_block * {
    color: white !important;
    position: relative !important;
    z-index: 1 !important;
}

.alba-matches-container.style6 .event_mask_inner {
    border-radius: var(--alba-radius, 15px) !important;
}

/* تحسينات عامة لجميع التصاميم */
.alba-matches-container .alba-live-table .table-title {
    margin-bottom: 20px;
}

.alba-matches-container .alba-live-table .albaflex {
    display: grid;
    gap: 3px;
}

/* Responsive */
@media (max-width: 768px) {
    .alba-matches-container .alba-live-table .albaflex > div {
        padding: 15px;
    }
}

/* تطبيق الألوان المخصصة */
.alba-matches-container .alba-live-table .tablinks.active {
    background-color: var(--alba-accent, #667eea) !important;
}

.alba-matches-container .alba-live-table .server-name a.active,
.alba-matches-container .alba-live-table .server-name a:hover {
    background-color: var(--alba-accent, #667eea) !important;
}

/* ========================================
   أزرار التنقل (الأمس/اليوم/الغد)
   ======================================== */

/* تصميم 1 - كلاسيكي */
.nav-style1 .alba-live-table .tablinks,
.nav-style1.alba-live-table .tablinks {
    background: var(--alba-nav-bg, #ffffff) !important;
    color: var(--alba-nav-text, #333333) !important;
    border: 1px solid var(--alba-nav-border, #e0e0e0) !important;
    border-radius: var(--alba-nav-radius, 8px) !important;
    font-size: var(--alba-nav-font-size, 16px) !important;
    padding: 10px 20px !important;
}

.nav-style1 .alba-live-table .tablinks.active,
.nav-style1.alba-live-table .tablinks.active {
    background: var(--alba-nav-active, #667eea) !important;
    color: white !important;
    border-color: var(--alba-nav-active, #667eea) !important;
}

/* تصميم 2 - مدور */
.nav-style2 .alba-live-table .tablinks,
.nav-style2.alba-live-table .tablinks {
    background: var(--alba-nav-bg, #ffffff) !important;
    color: var(--alba-nav-text, #333333) !important;
    border: 2px solid var(--alba-nav-border, #e0e0e0) !important;
    border-radius: 50px !important;
    font-size: var(--alba-nav-font-size, 16px) !important;
    padding: 12px 25px !important;
}

.nav-style2 .alba-live-table .tablinks.active,
.nav-style2.alba-live-table .tablinks.active {
    background: var(--alba-nav-active, #667eea) !important;
    color: white !important;
    border-color: var(--alba-nav-active, #667eea) !important;
}

/* تصميم 3 - مسطح */
.nav-style3 .alba-live-table .tablinks,
.nav-style3.alba-live-table .tablinks {
    background: transparent !important;
    color: var(--alba-nav-text, #333333) !important;
    border: none !important;
    border-bottom: 3px solid transparent !important;
    border-radius: 0 !important;
    font-size: var(--alba-nav-font-size, 16px) !important;
    padding: 10px 20px !important;
}

.nav-style3 .alba-live-table .tablinks.active,
.nav-style3.alba-live-table .tablinks.active {
    color: var(--alba-nav-active, #667eea) !important;
    border-bottom-color: var(--alba-nav-active, #667eea) !important;
    background: transparent !important;
}

/* تصميم 4 - متدرج */
.nav-style4 .alba-live-table .tablinks,
.nav-style4.alba-live-table .tablinks {
    background: linear-gradient(135deg, var(--alba-nav-bg, #ffffff) 0%, #f5f5f5 100%) !important;
    color: var(--alba-nav-text, #333333) !important;
    border: 1px solid var(--alba-nav-border, #e0e0e0) !important;
    border-radius: var(--alba-nav-radius, 8px) !important;
    font-size: var(--alba-nav-font-size, 16px) !important;
    padding: 10px 20px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05) !important;
}

.nav-style4 .alba-live-table .tablinks.active,
.nav-style4.alba-live-table .tablinks.active {
    background: linear-gradient(135deg, var(--alba-nav-active, #667eea) 0%, #764ba2 100%) !important;
    color: white !important;
    border-color: var(--alba-nav-active, #667eea) !important;
    box-shadow: 0 4px 10px rgba(102, 126, 234, 0.3) !important;
}

/* ========================================
   إعدادات البوردر للتصميم الاحترافي (style4)
   ======================================== */

/* البوردر الأساسي */
.alba-matches-container.style4 .alba-live-table .albaflex > div,
.alba-matches-container.style4 .alba-live-table .m_block {
    border: none !important;
}

/* موقع البوردر - يسار (افتراضي) */
.alba-matches-container.style4.border-left .alba-live-table .albaflex > div,
.alba-matches-container.style4.border-left .alba-live-table .m_block {
    border-left: var(--alba-border-width, 5px) solid var(--alba-border-color, #667eea) !important;
}

/* موقع البوردر - يمين */
.alba-matches-container.style4.border-right .alba-live-table .albaflex > div,
.alba-matches-container.style4.border-right .alba-live-table .m_block {
    border-right: var(--alba-border-width, 5px) solid var(--alba-border-color, #667eea) !important;
}

/* موقع البوردر - أعلى */
.alba-matches-container.style4.border-top .alba-live-table .albaflex > div,
.alba-matches-container.style4.border-top .alba-live-table .m_block {
    border-top: var(--alba-border-width, 5px) solid var(--alba-border-color, #667eea) !important;
}

/* موقع البوردر - أسفل */
.alba-matches-container.style4.border-bottom .alba-live-table .albaflex > div,
.alba-matches-container.style4.border-bottom .alba-live-table .m_block {
    border-bottom: var(--alba-border-width, 5px) solid var(--alba-border-color, #667eea) !important;
}

/* موقع البوردر - الكل */
.alba-matches-container.style4.border-all .alba-live-table .albaflex > div,
.alba-matches-container.style4.border-all .alba-live-table .m_block {
    border: var(--alba-border-width, 5px) solid var(--alba-border-color, #667eea) !important;
}

/* لون البوردر حسب حالة المباراة */
.alba-matches-container.style4.border-match-status .alba-live-table .m_block.live {
    --alba-border-color: #e74c3c !important; /* أحمر للمباشر */
}

.alba-matches-container.style4.border-match-status .alba-live-table .m_block.ended,
.alba-matches-container.style4.border-match-status .alba-live-table .m_block.finished {
    --alba-border-color: #95a5a6 !important; /* رمادي للمنتهية */
}

.alba-matches-container.style4.border-match-status .alba-live-table .m_block.upcoming,
.alba-matches-container.style4.border-match-status .alba-live-table .m_block.soon {
    --alba-border-color: #3498db !important; /* أزرق للقادمة */
}
