.player-replacement>h2{margin-bottom:12px}.replacement-status{color:var(--muted);padding:24px 0}.replacement-snapshot{border-block:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:16px 0;font-size:12px;display:flex}.replacement-snapshot p{margin:0!important}.replacement-snapshot button{flex-shrink:0}.replacement-picker{border:1px solid var(--border);background:#f7f9f5;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.replacement-picker .kicker{color:var(--primary);margin-bottom:7px}.replacement-picker label{font-size:13px;font-weight:600}.replacement-picker select{width:100%;min-width:0;min-height:46px;color:var(--foreground);background:#fff;border:1px solid #cedace;border-radius:7px;padding:11px;font-size:14px}.replacement-picker select:disabled{opacity:.7;background:#edf0ed}.replacement-picker small{color:var(--muted);font-size:12px}.replacement-controls{margin-top:20px}.replacement-controls select{font-size:14px}.replacement-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.replacement-period{background:#fff;border:1px solid #c2d4bd;border-radius:10px;min-width:0;padding:21px}.replacement-period h3{color:#496c43;font-size:16px}.replacement-net{letter-spacing:-1px;overflow-wrap:anywhere;font-weight:700;margin:14px 0!important;font-size:clamp(24px,3.2vw,38px)!important;line-height:1.25!important}.replacement-net span{letter-spacing:0;color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.replacement-period dl{margin:16px 0 0}.replacement-period dl>div{border-top:1px solid #edf0e9;justify-content:space-between;gap:15px;padding:8px 0;font-size:13px;display:flex}.replacement-period dt{color:var(--muted)}.replacement-period dd{white-space:nowrap;margin:0;font-weight:650}.replacement-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.replacement-evidence{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:20px}.replacement-evidence h3{margin-top:9px}.replacement-evidence p{margin:8px 0!important;font-size:13px!important}.replacement-fixtures{margin:16px 0;padding:0;list-style:none}.replacement-fixtures li{border-top:1px solid var(--border);grid-template-columns:48px 1fr;gap:8px;padding:11px 0;font-size:12px;display:grid}.replacement-week-points{color:var(--primary);margin-top:6px;font-size:12px;font-weight:600;display:block}.replacement-fixture{margin-bottom:3px;display:block}.replacement-evidence h4{margin:17px 0 8px;font-size:13px}.replacement-warnings{color:#6e603f;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.replacement-warnings li+li{margin-top:6px}.replacement-team{border-top:1px solid #d0ddc8;margin-top:22px;padding-top:20px}.replacement-team p{font-size:14px!important}.replacement-team a{margin-top:14px}.replacement-team small{color:var(--muted);margin-top:9px;font-size:12px;display:block}.replacement-model{margin-top:20px!important;font-size:12px!important}.player-replacement .error+button{margin-top:14px}@media (max-width:650px){.replacement-periods,.replacement-evidence-grid{grid-template-columns:1fr}.replacement-snapshot{flex-direction:column;align-items:flex-start}.replacement-picker,.replacement-period,.replacement-evidence{padding:16px}.replacement-controls{gap:16px}.replacement-periods{gap:12px}}.replacement-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.replacement-filters>div{flex-direction:column;gap:8px;min-width:0;display:flex}.replacement-filter-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;display:flex}.replacement-filter-status .link-button{white-space:nowrap;margin:0;padding:4px 0;font-size:12px}
