.fr-gauge-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;color:var(--v4-text,var(--ink))}
.fr-gauge-tools.is-priority select,.fr-gauge-tools.is-priority button{display:none}
.fr-gauge-tools input,.fr-gauge-tools select,.fr-gauge-tools button{box-sizing:border-box;min-width:0;min-height:29px;border:1px solid var(--v4-border,var(--line-2));border-radius:7px;background:var(--v4-input,var(--bg));color:inherit;font:inherit;font-size:11.5px;padding:3px 9px}
.fr-gauge-tools input{grid-column:1/-1;width:100%}
.v4-account .fr-gauge-tools input[type=search]{margin:0;min-height:29px;padding:3px 9px;font-size:11.5px}
/* homepage.css carries `#home-v4 button,#home-v4 input{font:inherit}` — an id rule, so it beat the
   class rules above and reset the box and the button to the page's 16px while the select, absent
   from it, stayed small. Matching its id is what makes the three agree. */
#home-v4 .fr-gauge-tools :is(input,select,button){font-size:11.5px}
.fr-gauge-tools input::placeholder{color:var(--v4-muted,var(--muted))}
.fr-gauge-tools select{width:100%;cursor:pointer}
.fr-gauge-tools button{font-weight:700;cursor:pointer;white-space:nowrap}
.fr-gauge-tools button:disabled{opacity:.45;cursor:default}
.fr-gauge-tools :is(input,select,button):focus-visible{outline:2px solid var(--v4-accent,var(--accent));outline-offset:2px}
.fr-gauge-tools .fr-gauge-count{grid-column:1/-1;margin:-1px 0 0!important;font-size:10.5px;line-height:1.3;color:var(--v4-muted,var(--muted))}
.fr-gauge-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Phones: 16px on the box and the select is what stops iOS zooming the page when they take focus.
   The button does not need it, but it sits with them, so it matches — same reason as the desktop. */
@media(max-width:600px){.fr-gauge-tools input,.fr-gauge-tools select,.fr-gauge-tools button,.v4-account .fr-gauge-tools input[type=search],#home-v4 .fr-gauge-tools :is(input,select,button){font-size:16px}.fr-gauge-tools input,.fr-gauge-tools select,.fr-gauge-tools button,.v4-account .fr-gauge-tools input[type=search],.h3-panel-tools>input{min-height:44px}}
