.fixture-kickoff{margin:7px 0 2px;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.score-value.empty{border-color:#d8d4ca;background:#f5f2eb;color:#89928c}.bet-type.invalid{border-color:#e6aaa5;background:#fff2f0}.bet-type.invalid strong{color:var(--red)}.bet-type.invalid small{color:var(--red)}

/* Keep the compact odds area to one value now the repeated label is removed. */
.bet-type-odds{grid-template-columns:auto;gap:2px}
.bet-type-odds small{grid-column:auto}

/* Picks uses the same quieter, bet-slip treatment as the Bets screen. */
#picksView .bet-type{padding:12px 14px;border-color:#d8d2c6;background:#fffdf8}
#picksView .fixture-list{gap:8px}
#picksView .fixture{border-color:#d8d2c6;border-radius:7px;background:#fffdf8;box-shadow:none}
#picksView .fixture.complete{border-color:#d8deda;background:#fffdf8}
#picksView .fixture.complete .fixture-head{background:#fffdf8}
#picksView .fixture.open{border-color:#8fc4a2;background:#fffdf8;box-shadow:0 3px 10px rgba(24,89,56,.06)}
#picksView .fixture.open .fixture-head{background:#f3faf5}
#picksView .fixture-head{min-height:58px;padding:11px 13px}
#picksView .fixture-number{width:22px;height:22px;border-radius:5px;background:#edf2ee;color:#65746b;font-size:11px}
#picksView .fixture.complete .fixture-number{background:#e3f2e7;color:var(--green)}
#picksView .fixture-title{font-size:12px;font-weight:780}
#picksView .fixture.complete .fixture-title strong{padding:3px 4px;border:1px solid #cce0d2;border-radius:4px;background:#f0f8f2;font-size:12px}
#picksView .fixture-body{background:#fffdf8}
#picksView .fixture.open .fixture-body{background:#fffdf8}

/* Keep the save controls compact: this is an editing toolbar, not a hero action. */
#picksView .actions{grid-template-columns:92px minmax(0,1fr);gap:9px;margin-top:14px}
#picksView .actions .secondary,
#picksView .actions .primary{min-height:39px;border-radius:5px;font-size:12px;letter-spacing:0}
#picksView .actions .secondary{border-color:#dfc9c5;background:#fffdf8;color:#a44640}
#picksView .actions .primary{box-shadow:none}
#picksView .actions .secondary:hover{border-color:#d8aaa4;background:#fff7f6}
#picksView .actions .primary:hover{background:#076e43}

/* The compact bet summary has one clear decision on each side. */
#picksView .bet-type{padding:11px 13px}
#picksView .bet-type-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:40px}
#picksView .bet-type-main{display:grid;gap:3px;align-content:center}
#picksView .bet-type-main span{font-size:10px}
#picksView .bet-type-main strong{font-size:12px;line-height:1.15}
#picksView .bet-type-side{display:grid;justify-items:end;gap:3px;min-width:82px;text-align:right}
#picksView .bet-type-odds{display:grid;justify-items:end;gap:2px;min-width:0}
#picksView .bet-type-odds strong{font-size:12px;line-height:1.1}
#picksView .bet-type-odds .combined-odds{color:var(--muted);font-size:10px}
#picksView .bet-type-odds small b{font-size:13px}
#picksView .bet-type-odds small{font-size:9px;line-height:1.15}
#picksView .bet-type-included{color:var(--muted);font-size:9px;font-weight:750;line-height:1.1;white-space:nowrap}
#picksView .bet-type-odds:not(.muted) + .bet-type-included{display:none}
#picksView .deadline-line{display:block;margin-top:7px;color:var(--muted);font-size:10px;font-weight:700}
#picksView .deadline-line b{color:var(--green)}
#picksView .include span{transition:color .15s ease}
#picksView .include span.excluded{color:var(--red)}
#picksView .actions button:disabled{cursor:wait;opacity:.65}

/* A compact pre-match guide; absent prediction data leaves no empty gap. */
#picksView .prediction-bars{margin:12px 0 15px;padding:12px;border:1px solid #dfe7e1;border-radius:7px;background:#f6faf7}
#picksView .prediction-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--green)}
#picksView .prediction-heading strong{font-size:11px}
#picksView .prediction-heading span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
#picksView .prediction-row{display:grid;grid-template-columns:58px minmax(0,1fr) 25px;gap:8px;align-items:center;margin-top:7px;color:#22352d;font-size:10px;font-weight:800}
#picksView .prediction-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#picksView .prediction-row>i{height:7px;overflow:hidden;border-radius:999px;background:#dfe7e1}
#picksView .prediction-row>i b{display:block;height:100%;border-radius:inherit;background:var(--green)}
#picksView .prediction-row.away>i b{background:#86a493}
#picksView .prediction-row>strong{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}
