/* The global Loom's additions to the Warp's own console page: the Warp selector,
   and Runtimes → Warps. Colours and type
   come from the page's own tokens, so the theme carries over unchanged. */
.towerpick select{appearance:none; color:var(--ink); background:var(--paper-2); border:1px solid var(--hair); border-radius:0; font:12.5px var(--sans); padding:2px 18px 2px 6px; max-width:140px; text-overflow:ellipsis; cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);
  background-position:calc(100% - 11px) 52%,calc(100% - 7px) 52%; background-size:4px 4px; background-repeat:no-repeat;}
/* One Warp picker on tower: the selector. The Dashboard's own Warp filter goes. */
.ctfilters label:has(> #ctWarp){display:none !important;}
/* Runtimes → Warps is a view tab like Candidates and Enrolled, with their look.
   It is data-tv, not data-v, so the page's own view code leaves it alone. */
.vtabs>[data-tv]{font:16px/1.2 var(--serif);color:var(--ink-3);padding:0 0 9px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer}
.vtabs>[data-tv]:hover{color:var(--ink)}
.vtabs>[data-tv].on{color:var(--ink);border-bottom-color:var(--ink)}
#towerWT tr.towerrow{cursor:pointer;}
#towerWT tr.towerrow:hover td{background:var(--paper-2);}
#towerWT tr.towerrow.on .nm{font-weight:600;}
/* The selector has to fit the bar the Warp's page was laid out for. Where the
   window leaves no room for it, the bar's status items sit closer together and
   the selector narrows; the tabs are untouched. */
@media (max-width:1439px){
  .top .status{gap:5px;}
  .towerpick select{max-width:none; font-size:11.5px; padding:1px 13px 1px 4px; background-position:calc(100% - 8px) 52%,calc(100% - 4px) 52%;}
}
#towerAdd[hidden]{display:none !important;}
