.gs-pm-root{display:grid;gap:22px;color:#19372e}.gs-pm-heading h3,.gs-pm-section h3{margin:0 0 8px;font-size:1.23rem}.gs-pm-heading p,.gs-pm-muted,.gs-pm-disclaimer{color:#6c7e77;font-size:.88rem;line-height:1.6;margin:6px 0}.gs-pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gs-pm-team,.gs-pm-section{border:1px solid #dceae2;border-radius:16px;background:#fff;padding:18px;min-width:0}.gs-pm-team-head{display:flex;align-items:center;gap:12px}.gs-pm-team-head img{width:48px;height:48px;object-fit:contain}.gs-pm-team-head small{display:block;color:#7c9287;font-size:.68rem;font-weight:750;letter-spacing:.07em}.gs-pm-team-head h3{margin:4px 0;font-size:1.07rem;overflow-wrap:anywhere}.gs-pm-season{font-size:.8rem;color:#6b8477}.gs-pm-team h4{margin:16px 0 10px;font-size:.88rem}.gs-pm-form{display:flex;gap:7px;flex-wrap:wrap}.gs-pm-result{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:white!important;text-decoration:none;font-weight:800;font-size:.82rem}.gs-pm-W{background:#15986b}.gs-pm-D{background:#8d9b9a}.gs-pm-L{background:#dd6360}.gs-pm-form-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 0}.gs-pm-form-stats>div{background:#f3f8f5;padding:10px 4px;border-radius:9px;text-align:center}.gs-pm-form-stats strong{display:block;font-size:1.08rem}.gs-pm-form-stats small{display:block;font-size:.64rem;color:#60766a}.gs-pm-fixtures{display:grid;gap:5px}.gs-pm-fixture{display:flex;justify-content:space-between;gap:10px;color:inherit;text-decoration:none;border-bottom:1px solid #edf2ef;padding:8px 0;font-size:.78rem}.gs-pm-fixture span{overflow-wrap:anywhere}.gs-pm-fixture strong{white-space:nowrap}.gs-pm-section{display:grid;gap:12px}.gs-pm-metric{display:grid;gap:7px}.gs-pm-metric-values{display:grid;grid-template-columns:1fr minmax(100px,2fr) 1fr;align-items:center;gap:10px}.gs-pm-metric-values strong{font-size:.95rem}.gs-pm-metric-values strong:last-child{text-align:right}.gs-pm-metric-values span{text-align:center;font-size:.82rem;color:#62796e}.gs-pm-metric-values .is-better{color:#13885b}.gs-pm-bars{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gs-pm-track{height:7px;background:#edf4f0;border-radius:20px;overflow:hidden}.gs-pm-track:first-child{direction:rtl}.gs-pm-fill{display:block;height:100%;border-radius:20px}.gs-pm-fill.gs-pm-home{background:#15976c}.gs-pm-fill.gs-pm-away{background:#367ac6}.gs-pm-actions{display:flex;justify-content:center}.gs-pm-compare{display:inline-flex;justify-content:center;padding:12px 18px;background:#117d58;color:white!important;text-decoration:none;border-radius:12px;font-weight:750;text-align:center}.gs-pm-disclaimer{border-top:1px solid #dceae2;padding-top:12px}@media(max-width:680px){.gs-pm-grid{grid-template-columns:1fr}.gs-pm-team,.gs-pm-section{padding:14px}.gs-pm-form-stats{gap:4px}.gs-pm-metric-values{grid-template-columns:1fr minmax(90px,1.6fr) 1fr}}


/* GreenScoreLive Dark Premium — prematch module contrast fix, 2026-10-16.
   Scoped to the match page; preserve all existing module markup and behaviour. */
body.gs-match-premium .gs-pm-root{color:#eaf7f0}
body.gs-match-premium .gs-pm-team,
body.gs-match-premium .gs-pm-section{background:#152a2b;color:#eaf7f0;border:1px solid #31504b;box-shadow:0 5px 18px rgba(0,0,0,.12)}
body.gs-match-premium .gs-pm-heading h3,
body.gs-match-premium .gs-pm-section h3,
body.gs-match-premium .gs-pm-team h3,
body.gs-match-premium .gs-pm-team h4{color:#f5fff9}
body.gs-match-premium .gs-pm-heading p,
body.gs-match-premium .gs-pm-muted,
body.gs-match-premium .gs-pm-disclaimer,
body.gs-match-premium .gs-pm-season{color:#afc9bf}
body.gs-match-premium .gs-pm-team-head small{color:#9abbb0}
body.gs-match-premium .gs-pm-team-head a,
body.gs-match-premium .gs-pm-team-head a:visited{color:#e9fff2;text-decoration:none}
body.gs-match-premium .gs-pm-team-head a:hover{color:#83edb4;text-decoration:underline}
body.gs-match-premium .gs-pm-form-stats>div{background:#203b3a;border:1px solid #36514c;color:#f0fff7}
body.gs-match-premium .gs-pm-form-stats strong{color:#f7fff9;font-weight:800}
body.gs-match-premium .gs-pm-form-stats small{color:#b5cec5;font-size:.7rem}
body.gs-match-premium .gs-pm-fixture{color:#d9f0e4;border-bottom:1px solid #36514c;line-height:1.5}
body.gs-match-premium a.gs-pm-fixture:hover{color:#8af0b9;background:#1b3836}
body.gs-match-premium .gs-pm-fixture strong{color:#f5fff9}
body.gs-match-premium .gs-pm-metric-values strong{color:#f5fff9}
body.gs-match-premium .gs-pm-metric-values span{color:#c1d8cd}
body.gs-match-premium .gs-pm-metric-values .is-better{color:#73e5aa}
body.gs-match-premium .gs-pm-track{background:#2c4542}
body.gs-match-premium .gs-pm-fill.gs-pm-home{background:#52d99b}
body.gs-match-premium .gs-pm-fill.gs-pm-away{background:#76adf1}
body.gs-match-premium .gs-pm-disclaimer{border-top-color:#36514c}
body.gs-match-premium .gs-pm-compare{background:#197a57;color:#fff!important}
body.gs-match-premium .gs-pm-compare:hover{background:#21966a}
body.gs-match-premium .gs-pm-result{color:#fff!important}
body.gs-match-premium .gs-pm-root a:focus-visible,
body.gs-match-premium .gs-pm-root button:focus-visible{outline:2px solid #88f5b8;outline-offset:3px}
@media(max-width:680px){body.gs-match-premium .gs-pm-team,body.gs-match-premium .gs-pm-section{padding:15px}body.gs-match-premium .gs-pm-fixture{font-size:.81rem}}
