.sl-widget{width:100%;max-width:100%;margin:20px auto;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0002;overflow-x:auto;font-family:"Barlow Condensed",sans-serif;color:#222}
.sl-widget table{width:100%;border-collapse:collapse;margin:0;border:0;background:transparent}
.sl-widget th{background:#f5f5f5;color:#333;padding:15px 10px;border:0;border-bottom:2px solid #ddd;text-align:center;text-transform:uppercase;font-size:15px;white-space:nowrap}
.sl-widget td{padding:12px 10px;border:0;border-bottom:1px solid #eee;vertical-align:middle;text-align:center;background:transparent;font-size:16px}
.sl-table .sl-main:nth-child(4n-3){background:#fafafa}.sl-table .sl-main:hover,.sl-matches tbody tr:hover{background:#f0f5fa}
.sl-widget .sl-team-cell{text-align:left}.sl-team{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.25;min-width:0}.sl-team span{overflow-wrap:anywhere}
.sl-widget .sl-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0;margin:0;max-width:none}
.sl-table .sl-desktop{color:#666}.sl-table .sl-points{font-weight:700;font-size:18px;color:#007bff;background:#007bff0d}
.sl-table .sl-mine{background:#e6f2ff!important;box-shadow:inset 5px 0 #007bff}.sl-mine .sl-team,.sl-mine-name{color:#007bff;font-weight:800;text-transform:uppercase}
.sl-widget .sl-toggle-cell,.sl-widget .sl-details{display:none}.sl-widget .sl-details[hidden]{display:none!important}
.sl-matches{table-layout:fixed}.sl-matches th:first-child,.sl-matches th:last-child{width:40%}.sl-matches th:nth-child(2){width:20%;white-space:normal}
.sl-matches th:first-child{text-align:right}.sl-matches th:last-child{text-align:left}.sl-host{justify-content:flex-end;text-align:right}.sl-guest{justify-content:flex-start;text-align:left}
.sl-date{font-size:13px;color:#777;margin-bottom:6px}.sl-score,.sl-time{display:inline-block;padding:5px 14px;border-radius:6px;font-weight:700;font-size:17px;white-space:nowrap}.sl-score{background:#007bff;color:white}.sl-time{background:#e9ecef;color:#555}
.sl-empty{text-align:center;padding:20px}
@media(max-width:768px){
 .sl-table .sl-desktop{display:none!important}.sl-widget .sl-table th,.sl-widget .sl-table td{padding:12px 6px;font-size:14px}
 .sl-table .sl-team{font-size:15px;gap:8px}.sl-table .sl-logo{width:24px;height:24px}.sl-table .sl-main{cursor:pointer}
 .sl-table .sl-toggle-cell{display:table-cell;width:36px}.sl-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;border:0;border-radius:4px;padding:6px;background:transparent;color:#007bff;cursor:pointer}
 .sl-toggle:focus-visible{outline:2px solid #007bff;outline-offset:2px}.sl-toggle span{transition:transform .2s}.sl-toggle[aria-expanded=true] span{transform:rotate(180deg)}
 .sl-table .sl-details:not([hidden]){display:table-row}.sl-widget .sl-details td{padding:0;border-bottom:2px solid #007bff}
 .sl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;background:#f8f9fa;border-top:1px dashed #ddd}.sl-grid span{display:block;color:#777;font-size:11px;text-transform:uppercase;margin-bottom:3px}.sl-grid strong{font-size:16px}
}
@media(max-width:600px){
 .sl-widget .sl-matches td{padding:12px 5px}.sl-matches .sl-team{flex-direction:column;gap:6px;font-size:14px;text-align:center;justify-content:center}.sl-matches .sl-host{flex-direction:column-reverse}
 .sl-matches .sl-logo{width:28px;height:28px}.sl-date{font-size:11px}.sl-score,.sl-time{font-size:14px;padding:4px 8px}.sl-matches th{font-size:12px;padding:12px 5px}
}
@media(prefers-reduced-motion:reduce){.sl-toggle span{transition:none}}
