.sgs-frontend{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#111;max-width:1100px;margin:0 auto;}
.sgs-frontend .sgs-h2{font-size:1.6em;margin:0 0 .4em 0;}
.sgs-frontend .sgs-empty{padding:18px;background:#fff8e1;border-left:4px solid #f0b400;color:#5a4500;}
.sgs-frontend .sgs-datebar{display:flex;align-items:center;gap:14px;background:#f4f6f8;padding:8px 12px;border-radius:6px;margin:8px 0 18px;font-size:.9em;}
.sgs-frontend .sgs-datebar a{color:#1d6fc4;text-decoration:none;}
.sgs-frontend .sgs-datebar .sgs-spacer{flex:1;}
.sgs-frontend .sgs-datebar .sgs-today{font-weight:600;}
.sgs-frontend .sgs-league-block{margin:24px 0;}
.sgs-frontend .sgs-league-title{margin:0 0 6px 0;font-size:1.15em;color:#222;border-bottom:2px solid #1d6fc4;padding-bottom:4px;}
.sgs-frontend .sgs-league-code{font-size:.8em;color:#888;text-transform:uppercase;margin-left:6px;}
.sgs-frontend .sgs-table{width:100%;border-collapse:collapse;background:#fff;font-size:.92em;}
.sgs-frontend .sgs-table th{text-align:left;background:#1d6fc4;color:#fff;padding:6px 10px;font-weight:600;font-size:.85em;letter-spacing:.02em;}
.sgs-frontend .sgs-table td{padding:6px 10px;border-bottom:1px solid #eee;vertical-align:middle;}
.sgs-frontend .sgs-table tr:nth-child(even) td{background:#fafbfc;}
.sgs-frontend .sgs-team{font-weight:500;}
.sgs-frontend .sgs-team.sgs-away{text-align:right;}
.sgs-frontend .sgs-score{display:inline-block;min-width:1.6em;text-align:center;font-weight:700;color:#1d6fc4;background:#eaf3fb;padding:2px 6px;border-radius:3px;margin:0 4px;}
.sgs-frontend .sgs-source{font-size:.8em;color:#666;font-style:italic;}
.sgs-frontend .sgs-sync-footer{margin-top:24px;font-size:.78em;color:#888;text-align:right;}
.sgs-frontend .sgs-grade{font-weight:700;text-align:center;letter-spacing:.02em;}
.sgs-frontend .sgs-grade-a{background:#d8f1d4;color:#0c5d22;}
.sgs-frontend .sgs-grade-b{background:#dfeefb;color:#114e8a;}
.sgs-frontend .sgs-grade-c{background:#fff3cd;color:#8a5d00;}
.sgs-frontend .sgs-grade-d{background:#ffe0d6;color:#a13f00;}
.sgs-frontend .sgs-grade-f{background:#ffd1d4;color:#9a0d18;}
.sgs-frontend .sgs-grade-n{color:#bbb;}
.sgs-frontend .sgs-winpct{font-variant-numeric:tabular-nums;font-size:.88em;color:#222;}
