/* WTWR_PCT_POPUP_LOCAL_V1 -- styles for the WTWR % / Market % panel inside RIVAL CHECK (local review build) */
.wtwr-pc{margin:4px 0 12px}
.wtwr-pc-nums{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
@media(max-width:620px){.wtwr-pc-nums{grid-template-columns:1fr}}
.wtwr-pc-box{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.03);min-width:0}
.wtwr-pc-box small{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:rgba(255,255,255,.72)}
.wtwr-pc-v{font-size:28px;font-weight:950;line-height:1}
.wtwr-pc-box.is-wtwr .wtwr-pc-v{color:#4cc38a}
.wtwr-pc-box.is-mkt .wtwr-pc-v{color:#6ea8fe}
.wtwr-pc-box.is-na{border-color:#d29922}
.wtwr-pc-box.is-na .wtwr-pc-v{color:rgba(255,255,255,.55)}
.wtwr-pc-cmp{margin:8px 0 6px;font-size:13px;color:rgba(255,255,255,.8)}
.wtwr-pc-why{font-size:13px}
.wtwr-pc-why ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}
.wtwr-pc-why li{display:grid;grid-template-columns:minmax(110px,190px) minmax(0,1fr) 52px;gap:8px;align-items:center}
.wtwr-pc-why li b{text-align:right;font-variant-numeric:tabular-nums}
.wtwr-pc-track{position:relative;height:10px;border-radius:5px;background:rgba(255,255,255,.08)}
.wtwr-pc-track::after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:rgba(255,255,255,.4)}
.wtwr-pc-track i{position:absolute;top:0;bottom:0;border-radius:5px}
.wtwr-pc-track i.is-up{background:#4cc38a} .wtwr-pc-track i.is-down{background:#f07178}
.wtwr-pc-note{margin:6px 0 0;font-size:12px;color:#d29922}
/* Rival Check FORM column (22 Oct): last three finishes, most recent last; days since last run hidden on phones */
.wtwr-ln-table td.wtwr-ln-form b{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.wtwr-ln-form-days{color:rgba(255,255,255,.6)}
.wtwr-ln-form-none{color:rgba(255,255,255,.5)}
@media(max-width:620px){.wtwr-ln-form-days{display:none}}

/* WTWR_PCT_FULL_FIELD_V1 (24 Oct 2026): the whole field in WTWR % order; scrolls inside the popup */
.wtwr-pc-field{margin:12px 0 14px}
.wtwr-pc-field-h{font-size:12px;letter-spacing:.03em;color:rgba(255,255,255,.75);margin:0 0 6px}
.wtwr-pc-field-h b{color:#fff;letter-spacing:.08em}
.wtwr-pc-field-scroll{max-height:340px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.12);border-radius:10px}
.wtwr-pc-field-t{width:100%;min-width:0;border-collapse:separate;border-spacing:0;font-size:13px}   /* min-width:0 -- a site-wide rule sets every table to 900px */
.wtwr-pc-field-t th,.wtwr-pc-field-t td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle}
.wtwr-pc-field-t thead th{position:sticky;top:0;z-index:1;background:#101a29;font-size:11px;font-weight:900;letter-spacing:.06em;color:rgba(255,255,255,.62);text-transform:uppercase}
.wtwr-pc-field-t tbody th{font-weight:800;color:#fff}
.wtwr-pc-field-t tr.is-me td,.wtwr-pc-field-t tr.is-me th{background:rgba(121,213,255,.12)}
.wtwr-pc-field-t tr.is-pick th{color:#ffd678}
.wtwr-pc-field-t tr.is-nr th,.wtwr-pc-field-t tr.is-nr td{color:rgba(255,255,255,.5)}
.wtwr-pc-rk{width:44px;font-weight:900;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.8)}
.wtwr-pc-n{white-space:nowrap;font-variant-numeric:tabular-nums}
.wtwr-pc-n small{color:rgba(255,255,255,.55)}
.wtwr-pc-bar{display:inline-block;height:8px;border-radius:4px;margin-right:6px;vertical-align:middle}
.wtwr-pc-bar.is-w{background:#4cc38a}.wtwr-pc-bar.is-m{background:#6ea8fe}
.wtwr-pc-tag{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:999px;border:1px solid rgba(255,214,120,.55);color:#ffd678;font-size:9px;font-weight:900;letter-spacing:.05em;vertical-align:1px}
.wtwr-pc-this{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:999px;background:rgba(121,213,255,.18);color:#bfe8ff;font-size:9px;font-weight:900;letter-spacing:.05em;vertical-align:1px}
.wtwr-pc-muted{color:rgba(255,255,255,.5)}
@media(max-width:620px){.wtwr-pc-bar{display:none}.wtwr-pc-n small{display:none}.wtwr-pc-field-t th,.wtwr-pc-field-t td{padding:5px 4px}.wtwr-pc-field-t{font-size:12px}.wtwr-pc-field-t tbody th{white-space:normal;overflow-wrap:anywhere}.wtwr-pc-rk{width:34px}.wtwr-pc-field-scroll{max-height:300px}}
