/* Refinamento exclusivamente visual da peneira de oportunidades. */
.opportunity-list{gap:12px}.fixture-opportunities{border-color:#28302a;background:#0f1310;box-shadow:0 8px 28px rgba(0,0,0,.14)}.fixture-head{grid-template-columns:76px minmax(0,1fr) auto;min-height:72px;padding:11px 15px;border-bottom-color:#273029;background:linear-gradient(100deg,#151b17,#111512)}.fixture-time{align-self:center;padding:6px 8px;border:1px solid #303a33;border-radius:7px;background:#0b0f0c;color:#edf3ef;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.fixture-main{min-width:0}.fixture-main small{margin-bottom:7px;color:#8b978f;font-size:9px;letter-spacing:.65px}.fixture-teams{gap:10px;color:#e1e7e3;font-size:13px;line-height:1.25}.fixture-teams span{overflow-wrap:anywhere}.fixture-teams img{width:27px;height:27px;flex:0 0 27px}.view-analysis{border-color:#30483a;background:#121c16;color:#78cfa1}.view-analysis:hover{border-color:#34724d;background:#16271d;color:#96e6bc}.markets-list{grid-template-columns:1fr;gap:0;background:#1c221e}.opportunity-row{grid-template-columns:minmax(190px,1fr) 82px 76px 82px 112px;min-height:56px;padding:7px 15px;background:#101411}.opportunity-row:nth-child(even){background:#111612}.opportunity-row:hover{background:#151c17}.market-name{min-width:0;padding-left:10px;border-left:2px solid #334039}.market-name strong{color:#e0e6e2;font-size:12px;line-height:1.25}.market-name small{margin-top:3px;color:#717d75;font-size:9px;line-height:1.3}.opportunity-percent{justify-self:end;min-width:68px;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.frequency{padding-left:10px;border-left:1px solid #29302b}.frequency strong{color:#cbd3cd;font-size:12px;font-variant-numeric:tabular-nums}.frequency small{margin-top:3px}.confidence{justify-self:center;min-width:72px;padding:4px 6px;border-radius:999px;font-size:7px;letter-spacing:.45px}.add-bankroll{justify-self:end;padding:6px 8px;border-color:#303a33;background:#141915;color:#91a098;font-size:8px}.add-bankroll:hover{border-color:#3e5748;background:#172019;color:#73dca5}.method-note{border-color:#29312b;background:#0e120f}.opportunity-summary article{border-color:#28302a}.opportunity-filters{border-color:#28302a}
@media(max-width:900px){.fixture-head{grid-template-columns:66px minmax(0,1fr)}.view-analysis{grid-column:1/-1;text-align:center}.opportunity-row{grid-template-columns:minmax(150px,1fr) 72px 64px 76px 104px;padding-inline:11px}}
@media(max-width:680px){.opportunity-row{grid-template-columns:minmax(0,1fr) 72px 72px;gap:7px;min-height:84px;padding:10px}.opportunity-row .market-name{grid-row:1/3}.opportunity-row .opportunity-percent{grid-column:2;grid-row:1;justify-self:end}.opportunity-row .frequency{grid-column:3;grid-row:1;padding-left:7px}.opportunity-row .confidence{grid-column:2;grid-row:2;justify-self:end}.opportunity-row .add-bankroll{grid-column:3;grid-row:2;justify-self:stretch;white-space:normal;line-height:1.2}.opportunity-toast{align-items:flex-start}}
@media(max-width:430px){.opportunity-row{grid-template-columns:minmax(0,1fr) 68px}.opportunity-row .market-name{grid-column:1;grid-row:1/3}.opportunity-row .opportunity-percent{grid-column:2;grid-row:1}.opportunity-row .frequency{grid-column:2;grid-row:2;border-left:0;text-align:right}.opportunity-row .confidence{grid-column:1;grid-row:3;justify-self:start;margin-left:10px}.opportunity-row .add-bankroll{grid-column:2;grid-row:3}}

/* Leitura compacta dos cards, sem alterar os dados ou a ordem das recomendações. */
.recommendations-list{gap:1px}.recommendation-row{grid-template-columns:minmax(0,1fr) 210px;gap:14px;padding:9px 14px}.recommendation-row .best-kicker{margin-bottom:4px}.recommendation-row .best-title{gap:6px}.recommendation-row .opportunity-reason{margin-top:4px;line-height:1.35}.recommendation-row .secondary-signals{margin-top:5px}.recommendation-row .best-score{grid-template-columns:1fr 1fr;gap:6px 8px;min-width:0;padding:7px 8px;border:1px solid #273029;border-radius:8px;background:#0c110e}.recommendation-row .opportunity-percent,.recommendation-row .frequency{display:grid;align-content:start;justify-items:start;min-width:0;padding:0;border:0;text-align:left}.recommendation-row .opportunity-percent small,.recommendation-row .score-label{display:block;margin:0 0 2px;color:#68736c;font-size:6px;font-weight:800;letter-spacing:.55px;line-height:1;text-transform:uppercase}.recommendation-row .opportunity-percent b{font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.recommendation-row .frequency strong{font-size:12px;line-height:1.1}.recommendation-row .frequency>small:last-child{margin-top:2px;font-size:7px;line-height:1.25}.recommendation-row .confidence{grid-column:1/-1;justify-self:start;min-width:0;padding:3px 7px}.recommendation-row .best-score .add-bankroll{grid-column:1/-1;justify-self:stretch;width:100%;margin:0;padding:6px 8px;text-align:center}
