.live-widget{direction:rtl;text-align:right;font-family:Tajawal,Arial,sans-serif}
.loading,.empty,.error{padding:8px;border-radius:8px;margin:6px 0}
.loading{background:#eef5ff}
.empty{background:#f7f7f7}
.error{background:#ffeaea;color:#a80000}

.match-box{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:10px;margin:10px 0;box-shadow:0 2px 6px rgba(0,0,0,.04)}
.match-head{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px;color:#333}
.teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.team{display:flex;align-items:center;gap:6px}
.team img{width:22px;height:22px;border-radius:50%;object-fit:contain;background:#fafafa;border:1px solid #eee}
.score{font-weight:700;font-size:20px;min-width:70px;text-align:center}
.venue{margin-top:6px;color:#666;font-size:13px}

.table-wrapper{overflow:auto;margin-top:12px}
table.standings{width:100%;border-collapse:collapse;background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}
.standings th,.standings td{padding:8px;border-bottom:1px solid #f0f0f0;text-align:center;font-size:14px}
.standings thead th{background:#f7fbff}
.standings td.team{text-align:right}
.standings td.team img{width:18px;height:18px;vertical-align:middle;margin-left:6px}
