/* WTWR_RESULTS_HISTORICAL_CALL_FILTERS_V4
   WTWR_HCF_SINGLE_LINE_REBUILD_20260914: restyled to match
   wtwr-register-detailed-filters-v1.css exactly (same panel, grid, label,
   select and Clear-button treatment) instead of this page's separate,
   older blue-tab visual language. The old tab/dim classes
   (.wtwr-hcf-tabs-v1, .wtwr-hcf-race-type-v1, .wtwr-hcf-race-group-v1,
   .rx-pick.wtwr-historical-filter-match-v1, .rx-pick.wtwr-hcf-rival-v6)
   are gone -- nothing in the rebuilt JS emits those classes any more. */
.wtwr-historical-call-filters-v1{
  max-width:1180px;
  margin:12px auto 20px;
  padding:20px 24px;
  background:#06101a;
  border:1px solid #152b3e;
  border-radius:9px;
}
.wtwr-hcf-head-v1{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
}
.wtwr-hcf-head-v1>div{
  display:flex;
  align-items:baseline;
  gap:10px;
}
.wtwr-hcf-kicker-v1{
  color:#7f94a8;
  font-size:8px;
  font-weight:900;
  letter-spacing:.11em;
}
.wtwr-hcf-head-v1 strong{
  color:#fff;
  font-size:13px;
  letter-spacing:.06em;
}
.wtwr-hcf-proof-v1{
  color:#80d4a1;
  border:1px solid rgba(72,193,120,.28);
  background:rgba(21,91,50,.18);
  border-radius:999px;
  padding:5px 8px;
  font-size:7px;
  font-weight:900;
  letter-spacing:.07em;
}
.wtwr-hcf-filters-v1{
  display:grid;
  grid-template-columns:repeat(6,1fr) auto;
  gap:12px;
}
.wtwr-hcf-filters-v1 label{
  display:flex;
  flex-direction:column;
  gap:6px;
  font-size:10px;
  color:#7f94a8;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.wtwr-hcf-filters-v1 select{
  padding:10px;
  border-radius:7px;
  border:1px solid #1c3247;
  background:#04101b;
  color:#fff;
  font-size:13px;
}
.wtwr-hcf-filters-v1 select:hover{
  border-color:rgba(88,169,255,.58);
}
.wtwr-hcf-filters-v1 button{
  align-self:end;
  padding:10px 18px;
  border-radius:7px;
  border:1px solid rgba(255,157,60,.35);
  background:rgba(72,44,12,.28);
  color:#ffc98f;
  font-weight:800;
  font-size:12px;
  letter-spacing:.04em;
  text-transform:uppercase;
  cursor:pointer;
}
.wtwr-hcf-filters-v1 button:hover{
  border-color:#ff9d3c;
  color:#ffdbb0;
}
@media(max-width:820px){
  .wtwr-hcf-filters-v1{grid-template-columns:1fr 1fr}
}
.wtwr-hcf-status-v1{
  margin-top:12px;
  color:#7f94a8;
  font-size:12px;
}
.wtwr-hcf-note-v1{
  margin:5px 0 0;
  color:#718397;
  font-size:8px;
  line-height:1.45;
}
.wtwr-hcf-error-v1{
  color:#ffaaaa;
  font-size:10px;
  font-weight:800;
}
@media(max-width:720px){
  .wtwr-historical-call-filters-v1{margin:10px 10px 16px;padding:14px}
  .wtwr-hcf-head-v1{align-items:flex-start;flex-direction:column;gap:8px}
}
