.sba7-text-schedule{direction:rtl;width:100%;font-family:inherit;color:#171717;margin:18px auto 32px}.sba7-text-schedule *{box-sizing:border-box}.sba7-text-schedule__intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;margin-bottom:14px;background:#fff;border:1px solid #e0e7e2;border-radius:12px}.sba7-text-schedule__intro strong{font-size:19px;color:#087f3f}.sba7-text-schedule__date{font-family:Arial,Tahoma,sans-serif;font-size:13px;color:#6d7770}.sba7-text-schedule__competitions{display:flex;flex-direction:column;gap:12px}.sba7-text-comp{margin:0;border:1px solid #dce4df;border-radius:10px;overflow:hidden;background:#fff}.sba7-text-comp__title{margin:0!important;padding:9px 14px!important;background:#0a8241;color:#fff!important;font-size:16px!important;line-height:1.5!important;font-weight:800!important}.sba7-text-comp__matches{display:block}.sba7-text-match{display:grid;grid-template-columns:88px minmax(0,1fr) 110px minmax(0,1fr) 72px;align-items:center;gap:8px;min-height:56px;padding:8px 14px;border-top:1px solid #e8ece9;background:#fff}.sba7-text-match:first-child{border-top:0}.sba7-text-match:nth-child(even){background:#f7f9f8}.sba7-text-time{font-family:Arial,Tahoma,sans-serif;font-size:15px;font-weight:900;color:#087f3f;text-align:center;white-space:nowrap}.sba7-text-team{min-width:0;font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.sba7-text-team--home{text-align:right;transform:translateX(-48px)}.sba7-text-team--away{text-align:left;transform:translateX(48px)}.sba7-text-center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}.sba7-text-main{font-family:Arial,Tahoma,sans-serif;font-size:16px;line-height:1.2;color:#111;font-weight:900;white-space:nowrap}.sba7-text-sub{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap;color:#9a4d00;background:#fff7ed;border:1px solid #f2a65a}.sba7-text-sub[hidden]{display:none!important}.sba7-text-match.is-live .sba7-text-main{color:#d7193f}.sba7-text-match.is-live .sba7-text-sub{color:#fff;background:#d7193f;border-color:#d7193f}.sba7-text-match.is-finished .sba7-text-main{color:#111}.sba7-text-match.is-finished .sba7-text-sub{color:#7a3d00;background:#fff3e6;border-color:#d67a23}.sba7-text-details{display:flex;align-items:center;justify-content:center}.sba7-text-details__link{min-width:58px;height:30px;padding:0 9px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#f1f7f3;border:1px solid #cbdad0;color:#087f3f!important;font-family:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;transition:transform .15s ease,background .15s ease}.sba7-text-details__link:hover{background:#e5f3e9;transform:translateY(-1px)}.sba7-text-details__placeholder{color:#c6cec9;font-size:14px}.sba7-text-schedule__empty,.sba7-text-schedule-notice{padding:24px 16px;text-align:center;background:#fff;border:1px solid #dfe6e1;border-radius:10px;color:#555}@media(max-width:700px){.sba7-text-schedule{margin:10px 0 24px}.sba7-text-schedule__intro{padding:10px 12px;border-radius:9px}.sba7-text-schedule__intro strong{font-size:16px}.sba7-text-comp{border-radius:8px}.sba7-text-comp__title{font-size:14.5px!important;padding:8px 10px!important}.sba7-text-match{grid-template-columns:58px minmax(0,1fr) 68px minmax(0,1fr) 58px;gap:4px;min-height:52px;padding:7px 7px}.sba7-text-time{font-size:12.5px}.sba7-text-team{font-size:12.5px}.sba7-text-team--home{transform:translateX(-14px)}.sba7-text-team--away{transform:translateX(14px)}.sba7-text-main{font-size:13px}.sba7-text-sub{font-size:9px;min-height:19px;padding:2px 6px}.sba7-text-details__link{min-width:52px;height:26px;padding:0 7px;font-size:10px}}@media(max-width:390px){.sba7-text-match{grid-template-columns:52px minmax(0,1fr) 58px minmax(0,1fr) 52px;padding:7px 5px;gap:3px}.sba7-text-time{font-size:12px}.sba7-text-team{font-size:11.5px}.sba7-text-team--home{transform:translateX(-8px)}.sba7-text-team--away{transform:translateX(8px)}.sba7-text-main{font-size:12.5px}.sba7-text-details__link{min-width:48px;height:24px;padding:0 6px;font-size:9.5px}}

/* v1.0.6 — عمود «أهم المباريات» على يسار الصفحة الجديدة فقط. */
.sba7-text-schedule__body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start;direction:ltr}.sba7-text-schedule__main,.sba7-important{direction:rtl}.sba7-important{position:sticky;top:18px;border:1px solid #dce5df;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.035)}.sba7-important__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 11px;border-bottom:2px solid #079348;background:#fff}.sba7-important__head strong{font-size:22px;line-height:1.2;color:#121212;font-weight:950}.sba7-important__head span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:999px;background:#eef8f2;color:#07863f;font-size:11px;font-weight:900}.sba7-important__list{display:flex;flex-direction:column;gap:7px;padding:9px;background:#fff}.sba7-important-card{display:block;padding:8px 10px 11px;border-radius:13px;background:#079348;color:#fff!important;text-decoration:none!important;box-shadow:none;transition:transform .15s ease,filter .15s ease}.sba7-important-card:hover{color:#fff!important;filter:brightness(.96);transform:translateY(-1px)}.sba7-important-card__league{display:block;text-align:center;margin-bottom:5px;color:#eafaf0;font-size:9.5px;line-height:1.25}.sba7-important-card__body{display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:5px}.sba7-important-team{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.sba7-important-team img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.sba7-important-team b{max-width:100%;font-size:11.5px;line-height:1.3;color:#fff;font-weight:900;overflow-wrap:anywhere}.sba7-important-center{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.sba7-important-main{font-family:Arial,Tahoma,sans-serif;font-size:20px;line-height:1.1;color:#fff;font-weight:950;white-space:nowrap}.sba7-important-sub{font-style:normal;color:#e9f7ee;font-size:9.5px;font-weight:800;white-space:nowrap}.sba7-important-card.is-live .sba7-important-sub{display:inline-flex;padding:2px 6px;border-radius:999px;background:#d7193f;color:#fff}.sba7-important-card.is-finished .sba7-important-sub{opacity:.92}.sba7-important__empty{padding:18px 12px;text-align:center;color:#727c75;font-size:12px;line-height:1.7}
@media(max-width:1050px){.sba7-text-schedule__body{grid-template-columns:280px minmax(0,1fr);gap:12px}.sba7-important-card__body{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.sba7-important-main{font-size:18px}.sba7-important-team b{font-size:10.5px}}
@media(max-width:820px){.sba7-text-schedule__body{display:flex;flex-direction:column;gap:14px;direction:rtl}.sba7-important{position:static;width:100%;order:0}.sba7-text-schedule__main{width:100%;order:1}.sba7-important__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sba7-important__head strong{font-size:18px}}
@media(max-width:520px){.sba7-important__list{grid-template-columns:1fr}.sba7-important-card__body{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)}.sba7-important-team img{width:34px;height:34px}.sba7-important-team b{font-size:11px}.sba7-important-main{font-size:18px}}

/* v1.0.8 — تنقل خفيف بين السابق/اليوم/غدًا مع سهم يوم ناقص/زائد. */
.sba7-text-schedule__intro{flex-wrap:wrap}.sba7-text-schedule__intro-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 360px;min-width:0}.sba7-text-date-nav{display:flex;align-items:center;justify-content:center;gap:5px;direction:rtl;flex:0 0 auto}.sba7-text-date-nav a{text-decoration:none!important}.sba7-text-date-nav__pill,.sba7-text-date-nav__arrow{display:inline-flex;align-items:center;justify-content:center;height:31px;border:1px solid #d6e4da;background:#fff;color:#176c3f!important;font-size:11px;font-weight:900;line-height:1;border-radius:8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.sba7-text-date-nav__pill{min-width:52px;padding:0 10px}.sba7-text-date-nav__arrow{width:31px;padding:0;font-family:Arial,Tahoma,sans-serif;font-size:16px}.sba7-text-date-nav__pill:hover,.sba7-text-date-nav__arrow:hover{background:#f1f8f3;border-color:#a9cdb5}.sba7-text-date-nav__pill.is-active{background:#0a8241;border-color:#0a8241;color:#fff!important}.sba7-text-date-nav__arrow{background:#f7faf8;color:#0a8241!important}
@media(max-width:700px){.sba7-text-schedule__intro-title{flex-basis:100%}.sba7-text-date-nav{width:100%;justify-content:space-between}.sba7-text-date-nav__pill{flex:1 1 auto;min-width:0;padding:0 6px;font-size:10.5px}.sba7-text-date-nav__arrow{flex:0 0 29px;width:29px;height:29px}.sba7-text-date-nav__pill{height:29px}}

/* v1.0.9 — توسيط شريط التنقل داخل الصندوق بالكامل. */
.sba7-text-date-nav{flex:1 1 100%;width:100%;margin:0 auto;justify-content:center!important}
@media(max-width:700px){.sba7-text-date-nav{width:100%;justify-content:center!important;gap:5px}.sba7-text-date-nav__pill{flex:0 0 auto;min-width:52px}.sba7-text-date-nav__arrow{flex:0 0 29px}}


/* v1.0.12 — تلوين النتيجة النهائية فقط: الفائز أحمر، الخاسر أسود، والتعادل أخضر. */
.sba7-text-match.is-finished.is-home-winner .sba7-text-team--home,
.sba7-text-match.is-finished.is-away-winner .sba7-text-team--away{color:#d71920!important;font-weight:900}
.sba7-text-match.is-finished.is-home-winner .sba7-text-team--away,
.sba7-text-match.is-finished.is-away-winner .sba7-text-team--home{color:#111!important;font-weight:900}
.sba7-text-match.is-finished.is-draw .sba7-text-team{color:#0a8241!important;font-weight:900}
.sba7-text-match.is-finished.is-home-winner .sba7-text-score-home,
.sba7-text-match.is-finished.is-away-winner .sba7-text-score-away{color:#d71920!important}
.sba7-text-match.is-finished.is-home-winner .sba7-text-score-away,
.sba7-text-match.is-finished.is-away-winner .sba7-text-score-home{color:#111!important}
.sba7-text-match.is-finished.is-draw .sba7-text-score-home,
.sba7-text-match.is-finished.is-draw .sba7-text-score-away{color:#0a8241!important}
.sba7-text-score-separator{color:#111!important}
