/* Scoped Weekly Lineup: one native panel, no floating controls or global overrides. */
#weeklyLineup{margin:16px 0;padding:20px;border:1px solid var(--line,#293441);border-radius:14px;background:#0d131c;color:var(--text,#f6f8fb);min-width:0}
#weeklyLineup .weekly-header,#weeklyLineup .weekly-toolbar,#weeklyLineup .weekly-metrics{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
#weeklyLineup .weekly-header{align-items:flex-start;margin-bottom:18px}
#weeklyLineup h3{font-size:1.25rem;line-height:1.3;margin:5px 0}
#weeklyLineup .weekly-header .note{margin:4px 0 0}
#weeklyLineup .weekly-toolbar{padding-bottom:16px;border-bottom:1px solid var(--line,#293441)}
#weeklyLineup button{min-height:42px;cursor:pointer}
#weeklyLineup button:focus-visible,#weeklyLineup [data-bs-profile]:focus-visible{outline:2px solid var(--accent,#d7ff3f);outline-offset:3px}
#weeklyLineup button:disabled{opacity:.6;cursor:wait}
#weeklyLineup .weekly-views{display:flex;gap:4px;padding:4px;background:#080d14;border:1px solid var(--line,#293441);border-radius:10px}
#weeklyLineup .weekly-views button{font:inherit;font-size:.85rem;font-weight:750;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#acb8c9}
#weeklyLineup .weekly-views button[aria-pressed=true]{background:#d7ff3f;color:#0b0e11}
#weeklyLineup .weekly-metrics{margin:18px 0 10px;align-items:flex-end}
#weeklyLineup .weekly-metrics strong{display:block;font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1.15}
#weeklyLineup .weekly-metrics span,#weeklyLineup .weekly-metrics p{font-size:.79rem;color:#acb8c9;line-height:1.6;margin:5px 0 0}
#weeklyLineup .weekly-status{font-size:.8rem;line-height:1.65;color:#acb8c9;margin:10px 0 16px}
#weeklyLineup .weekly-changes{border-left:3px solid #d7ff3f;border-radius:6px;background:#172014;padding:12px 16px;font-size:.88rem;line-height:1.6}
#weeklyLineup .weekly-changes ul{margin:6px 0;padding-left:18px}
#weeklyLineup .weekly-changes p{font-size:.77rem;color:#b8c4b0;margin:6px 0 0}
#weeklyLineup .weekly-ok{color:#d7ff3f;font-size:.88rem}
#weeklyLineup .weekly-rows{display:block;margin-top:16px}
#weeklyLineup .weekly-player{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:13px 0;border:0;border-top:1px solid var(--line,#293441);border-radius:0;background:transparent}
#weeklyLineup .weekly-player>div{min-width:0;flex:1}
#weeklyLineup .weekly-slot{display:block;color:#d7ff3f;font-size:.67rem;font-weight:800;letter-spacing:.06em;margin-bottom:5px}
#weeklyLineup .weekly-player .value{white-space:nowrap;font-size:.9rem;font-variant-numeric:tabular-nums}
#weeklyLineup .meta,#weeklyLineup [data-weekly-kickoff]{font-size:.76rem;line-height:1.65;margin-top:3px;color:#acb8c9}
#weeklyLineup [data-weekly-kickoff=finished],#weeklyLineup [data-weekly-kickoff=started],#weeklyLineup [data-weekly-kickoff=kickoff_reached]{color:#dec18b}
#weeklyLineup .weekly-footnote{font-size:.76rem;line-height:1.65;color:#92a0b4;border-top:1px solid var(--line,#293441);padding-top:14px;margin:8px 0 0}
#weeklyLineup .weekly-initials{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-right:8px;background:#243042;color:#e7edf5;font-size:.7rem;flex:none}
#weeklyLineup .bs-inline-identity{display:inline-flex;gap:8px;align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:.88rem;cursor:pointer}
#weeklyLineup [hidden]{display:none!important}
@media(max-width:480px){#weeklyLineup{padding:15px}#weeklyLineup .weekly-toolbar{align-items:stretch}#weeklyLineup .weekly-views{flex:1}#weeklyLineup .weekly-views button{flex:1;padding:8px 10px}#weeklyLineup [data-weekly-refresh]{width:100%}#weeklyLineup .weekly-header>div{flex:1;min-width:180px}#weeklyLineup .weekly-metrics strong{font-size:1.5rem}}
