.track-flag{font-size:14px;font-weight:700;margin-bottom:16px}.count-card.red-flag{background:#a51f2d;color:#fff}.count-card.red-flag .live-badge{background:#ffffff24;color:#fff}.count-card.yellow-flag{background:#715500;color:#fff}.weather-strip{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0;padding:18px 20px;background:#fff;border:1px solid #dde2dd;border-radius:16px;align-items:center}.weather-strip strong{font-size:20px}.weather-strip small{font-size:12px;color:#64716b}.weather-strip a{color:inherit}.staff-panel{margin:12px 0 24px;padding:12px 16px;border:1px solid #dde2dd;border-radius:12px}.staff-panel summary{cursor:pointer;color:#59665f;font-size:13px}.staff-panel label{display:block;margin:14px 0 8px;font-size:13px}.staff-panel input,.staff-panel select{display:block;width:100%;box-sizing:border-box;min-width:0;padding:12px;border:1px solid #cad3cc;border-radius:8px;font:inherit;background:white;color:#14251c}.staff-inputs,.staff-buttons{display:flex;gap:12px}.staff-inputs label{flex:1;min-width:0}.staff-panel .more{margin:10px 0}.staff-panel p{font-size:13px;line-height:1.6}.staff-panel [hidden]{display:none!important}.session-line #currentHeat{font-size:25px;margin-bottom:16px}.session-line .small-label{display:block}.weather-strip[hidden]{display:none}@media(max-width:600px){.weather-strip{gap:8px 12px}.weather-strip small{width:100%}.staff-inputs{flex-wrap:wrap}.staff-inputs label{min-width:120px}}

#trackFlag[hidden],#weatherInfo:empty,#staffMessage:empty{display:none}
