/* POOLWIDE PICKS — ONE SCREEN (Brian 09-27)
   Whole week of picks for every player fits on one desktop screen: short page header, one-line controls,
   compact table (fixed columns, small rows), plus faded green/red "trending" cells for games in progress.
   Display only. Remove this file + its <link> tag to undo the layout (trend cells then fall back to plain). */
#liveweek .page-head{padding:10px 16px!important;margin-bottom:0!important}
#liveweek .page-head h1{font-size:clamp(26px,2.6vw,36px)!important;line-height:1}
#liveweek .page-head p{display:none}
#liveweek .live-week-container{padding-top:8px!important;max-width:none!important;padding-left:clamp(4px,1.2vw,22px)!important;padding-right:clamp(4px,1.2vw,22px)!important}
#liveweek .live-picks-scroll{overflow-x:visible}
#liveweek .live-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px!important}
#liveweek .live-controls label{display:flex;align-items:center;gap:8px}
#liveweek .live-controls select,#liveweek .live-controls .btn{padding:6px 12px!important;font-size:14px!important;min-height:0!important}
#liveweek .live-controls + .live-section-title,
#liveweek .live-controls + .live-section-title + .live-note{display:none}
#liveweek .live-pick-legend{margin:0 0 6px;padding:5px 10px;font-size:11px;gap:4px 12px}
#liveweek .live-pick-swatch{width:14px;height:14px;font-size:9px}
#liveweek .card:has(#livePickMatrix){margin-bottom:14px}
#livePickMatrix.cb{padding:6px!important}

#liveweek .live-picks-table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(7px,.78vw,12px);line-height:1.1}
#liveweek .live-picks-table th,#liveweek .live-picks-table td{padding:2px 2px;height:19px;overflow:hidden;text-overflow:ellipsis}
#liveweek .live-picks-table th{padding:3px 1px;font-size:clamp(6.5px,.74vw,11.5px);line-height:1.15;vertical-align:bottom}
#liveweek .live-picks-table th:first-child,#liveweek .live-picks-table td:first-child{width:clamp(64px,10vw,170px);min-width:0;padding:2px clamp(2px,.4vw,6px)}
#liveweek .pw-name{display:inline-block;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
#liveweek .pw-pts{float:right;min-width:18px;padding:0 4px;border-radius:3px;background:#f3d77a;color:#1a1204;text-align:center}
#liveweek .live-picks-table .live-score-mini{margin-top:1px;font-size:clamp(6px,.62vw,10px);line-height:1.1}
#liveweek .live-picks-table .pw-split{color:#9fb2c4}
#liveweek .pw-auto{margin-left:2px;font-size:8px;opacity:.75}
#liveweek .live-pick-correct,#liveweek .live-pick-wrong,#liveweek .live-pick-open{box-shadow:none}

/* trending: game in progress, pick leading / trailing (not final yet) */
.live-pick-trend-up{background:rgba(22,214,107,.30);color:#c9ffe0;font-weight:900;box-shadow:inset 0 0 0 1px rgba(22,214,107,.55)}
.live-pick-trend-down{background:rgba(255,59,69,.28);color:#ffd0d3;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,59,69,.5)}
.live-pick-swatch.trendup{background:rgba(22,214,107,.35);margin-right:-3px}
.live-pick-swatch.trenddown{background:rgba(255,59,69,.35)}

@media(max-width:760px){
  #liveweek .live-picks-table th,#liveweek .live-picks-table td{padding:1px 0;height:16px;letter-spacing:-.02em}
  #liveweek .pw-pts{min-width:12px;padding:0 2px}
  #liveweek .pw-name{max-width:calc(100% - 16px)}
  #liveweek .pw-auto{display:none}
  #liveweek .live-picks-table th{white-space:normal;text-overflow:clip;word-break:break-word}
  #livePickMatrix.cb{padding:2px!important}
}

/* Brian 10-19: MNF points guess column */
#liveweek .live-picks-table td.pw-mnf{background:#0f1a2e!important;color:#fff!important;font-weight:900;text-align:center;border-left:2px solid rgba(255,216,106,.45)}
#liveweek .live-picks-table th.pw-mnf-th{border-left:2px solid rgba(255,216,106,.45)}
