
  /* On a phone the four filters shared one row and each shrank to a few pixels,
     so their labels broke one letter per line. They now sit two to a row, with
     search and the buttons full width. */
  @media (max-width:720px){
    [data-wo-hub-panel="open"] .toolrow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:end!important}
    [data-wo-hub-panel="open"] .toolrow>.field{min-width:0!important;width:auto!important;margin:0!important}
    [data-wo-hub-panel="open"] .toolrow>.field>label{white-space:nowrap}
    [data-wo-hub-panel="open"] .toolrow>.field>select,[data-wo-hub-panel="open"] .toolrow>.field>input{width:100%!important;min-width:0!important;box-sizing:border-box}
    [data-wo-hub-panel="open"] .toolrow>.field:nth-of-type(3){grid-column:1/-1}
    [data-wo-hub-panel="open"] .toolrow>label{display:flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}
    [data-wo-hub-panel="open"] .toolrow>label>input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px;flex:none}
    [data-wo-hub-panel="open"] .toolrow>button{width:100%;min-height:44px;justify-content:center}
  }
  