.agsfs-prediction-list{font:inherit;color:inherit;width:100%;min-width:0;margin:1.5rem 0}
.agsfs-prediction-list *{box-sizing:border-box}
.agsfs-prediction-list nav{display:flex;gap:6px;margin-bottom:18px;overflow-x:auto}
.agsfs-prediction-list nav a{flex:1;min-width:max-content;text-align:center;padding:10px 12px;border-radius:5px;background:#f3f5f3;color:inherit;text-decoration:none;font-weight:600;line-height:1.4}
.agsfs-prediction-list nav a[aria-current]{background:#1a660c;color:#fff}
.agsfs-prediction-list a:focus-visible{outline:3px solid #1a660c;outline-offset:3px}
.agsfs-prediction-list .agsfs-list-date{font-size:.9em;line-height:1.6;margin:0 0 16px}
.agsfs-prediction-list .agsfs-list-games{list-style:none!important;padding:0!important;margin:0!important}
.agsfs-prediction-list .agsfs-list-games>li{display:block;padding:0;margin:0;border:0;border-bottom:1px solid #e8ece8}
.agsfs-prediction-list a.agsfs-pick-game{display:block;padding:16px 8px;text-decoration:none;border-radius:4px;transition:background-color .15s}
.agsfs-prediction-list a.agsfs-pick-game:hover{background:#f6f8f6;text-decoration:none}
.agsfs-prediction-list .agsfs-pick-league{display:flex;align-items:center;gap:8px;color:#59635b;font-size:.8em;font-weight:400;line-height:1.4;margin-bottom:12px;overflow-wrap:anywhere}
.agsfs-prediction-list .agsfs-pick-league img{width:18px!important;height:18px!important;flex:0 0 18px;margin:0!important;object-fit:contain}
.agsfs-prediction-list .agsfs-pick-body{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center}
.agsfs-prediction-list .agsfs-pick-clock{display:flex;flex-direction:column;gap:4px;color:#47534b;font-variant-numeric:tabular-nums;line-height:1.3;text-align:center}
.agsfs-prediction-list .agsfs-pick-clock time{font-size:.95em;font-weight:600;white-space:nowrap}
.agsfs-prediction-list .agsfs-pick-clock small{font-size:.7em;overflow-wrap:anywhere}
.agsfs-prediction-list .agsfs-pick-teams{display:flex;flex-direction:column;gap:10px;min-width:0}
.agsfs-prediction-list .agsfs-pick-team{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;line-height:1.4}
.agsfs-prediction-list .agsfs-pick-team strong{font:inherit;font-weight:600;overflow-wrap:anywhere;min-width:0}
.agsfs-prediction-list .agsfs-pick-crest{width:24px;height:24px;display:flex;align-items:center;justify-content:center}
.agsfs-prediction-list .agsfs-pick-crest img{display:block;width:24px!important;height:24px!important;max-width:24px;margin:0!important;object-fit:contain}
.agsfs-prediction-list .agsfs-pick-score{color:#34453a;font-weight:700;font-variant-numeric:tabular-nums;min-width:20px;text-align:right}
@media(max-width:480px){.agsfs-prediction-list nav{gap:4px}.agsfs-prediction-list nav a{padding:10px 6px;font-size:.85em}.agsfs-prediction-list .agsfs-pick-body{grid-template-columns:48px minmax(0,1fr);gap:10px}.agsfs-prediction-list a.agsfs-pick-game{padding:14px 0}.agsfs-prediction-list .agsfs-pick-team{gap:8px}}
@media(prefers-reduced-motion:reduce){.agsfs-prediction-list a.agsfs-pick-game{transition:none}}
/* Match the Livescores competition panels without changing their own styles. */
.agsfs-prediction-list .agsfs-picks-competition{margin:20px 0;border:1px solid #dae4de;border-radius:12px;background:#fff;overflow:hidden}
.agsfs-prediction-list .agsfs-picks-competition>h3{display:flex;align-items:center;gap:10px;margin:0;padding:12px 18px;background:#edf4ef;color:#172b3a;font:inherit;font-size:1rem;font-weight:600;line-height:1.4}
.agsfs-prediction-list .agsfs-picks-competition>h3>span{min-width:0;overflow-wrap:anywhere}
.agsfs-prediction-list .agsfs-picks-competition>h3 img{width:24px!important;height:24px!important;margin:0!important;flex:0 0 24px;object-fit:contain}
.agsfs-prediction-list .agsfs-picks-competition>h3 small{display:block;margin-top:3px;font-size:.75rem;font-weight:400;color:#526659}
.agsfs-prediction-list .agsfs-picks-competition .agsfs-list-games>li{border:0;border-top:1px solid #e6ece8}
.agsfs-prediction-list .agsfs-picks-competition a.agsfs-pick-game{padding:15px 18px;color:inherit;border-radius:0}
.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-body{grid-template-columns:100px minmax(0,1fr);gap:20px}
.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-clock{text-align:left;font-size:.9em}
.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-team strong{font-weight:500}
.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-score{min-width:32px;padding:2px 5px;border-radius:4px;text-align:center;background:#f1f5f2;color:#172b3a}
@media(max-width:600px){.agsfs-prediction-list .agsfs-picks-competition>h3{padding:12px 10px}.agsfs-prediction-list .agsfs-picks-competition a.agsfs-pick-game{padding:12px 10px}.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-body{grid-template-columns:66px minmax(0,1fr);gap:10px}.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-team{font-size:.9em}.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-score{min-width:25px}}
/* One preview action per match, in place of score cells. */
.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-body{grid-template-columns:100px minmax(0,1fr) auto}
.agsfs-prediction-list .agsfs-pick-team{grid-template-columns:24px minmax(0,1fr)}
.agsfs-prediction-list .agsfs-pick-previa{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:5px;background:#1a660c;color:#fff;font-size:.8rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap}
.agsfs-prediction-list a.agsfs-pick-game:hover .agsfs-pick-previa{background:#144f09}
@media(max-width:600px){.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-body{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.agsfs-prediction-list .agsfs-pick-previa{padding:10px 8px;font-size:.72rem}}
/* Keep the action beside both team names at every mobile width. */
.agsfs-prediction-list .agsfs-pick-previa{grid-column:3;grid-row:1;align-self:center;justify-self:end}
@media(max-width:360px){.agsfs-prediction-list .agsfs-picks-competition .agsfs-pick-body{grid-template-columns:42px minmax(0,1fr) auto;gap:6px}.agsfs-prediction-list .agsfs-pick-previa{padding:10px 6px;font-size:.68rem}}
