/* Shared by the inline advanced form and its mobile/menu dialog. */
.search-refinements fieldset.search-pay-range{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}
.search-pay-range legend{margin:0 0 8px;padding:0;color:var(--ink);font-size:12px;font-weight:550;line-height:1.5}
.search-pay-fields{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:12px}
.search-pay-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.search-pay-summary output{color:var(--search-icon,var(--link));font-size:13px;font-weight:600;line-height:1.5}
.search-pay-summary .text-button{min-height:28px;padding:2px 0;font-size:11px;line-height:1.5}
.search-pay-ruler{position:relative;height:38px;margin:0 12px;touch-action:pan-y;direction:ltr}
.search-pay-track{position:absolute;left:0;right:0;top:16px;height:6px;background:var(--search-track,var(--line));border-radius:5px;overflow:hidden}
.search-pay-track span{position:absolute;top:0;bottom:0;background:var(--search-icon,var(--link));left:0;width:100%}
.search-refinements .search-pay-ruler input[type=range]{position:absolute;inset:0;display:block;appearance:none;-webkit-appearance:none;width:100%;height:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;direction:ltr}
.search-pay-ruler input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent;border:0}
.search-pay-ruler input[type=range]::-moz-range-track{height:6px;background:transparent;border:0}
.search-pay-ruler input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:3px solid var(--search-icon,var(--link));border-radius:50%;background:var(--paper);pointer-events:auto;cursor:ew-resize}
.search-pay-ruler input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--search-icon,var(--link));border-radius:50%;background:var(--paper);pointer-events:auto;cursor:ew-resize}
.search-pay-ruler input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:3}
.search-pay-ruler input[type=range]:disabled::-webkit-slider-thumb{border-color:var(--control-border);cursor:default}
.search-pay-ruler input[type=range]:disabled::-moz-range-thumb{border-color:var(--control-border);cursor:default}
.search-pay-range[data-pay-disabled] .search-pay-ruler{opacity:.45}
.search-pay-scale{display:flex;justify-content:space-between;gap:12px;margin:0 2px;color:var(--muted);font-size:11px;line-height:1.5}
.search-pay-hint{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.6}
.search-pay-hint[data-error]{color:var(--danger,#b42318)}
@media(max-width:540px){.search-pay-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-pay-fields>label:first-child{grid-column:1/-1}.search-pay-summary .text-button{min-height:40px}.search-pay-ruler{height:44px}.search-pay-track{top:19px}.search-refinements .search-pay-ruler input[type=range]{height:44px;min-height:44px}}

.search-refinements fieldset.search-pay-range>legend{font-size:12px!important;font-weight:550!important;line-height:1.5!important;margin:0 0 8px!important}
.search-pay-fields>label[hidden]{display:none!important}
.search-pay-range:not(.has-pay-period) .search-pay-fields{grid-template-columns:1fr}
.search-pay-range:not(.has-pay-period) .search-pay-fields>label:first-child{grid-column:1/-1}
.search-pay-range:not(.has-pay-period) .search-pay-fields>label:first-child>select{max-width:100%}
.search-pay-range:not(.has-pay-period) [data-pay-hint]{margin-top:8px}

/* Keep native range thumbs centered despite global form/touch control sizing. */
.search-pay-range .search-pay-ruler .search-pay-track{top:50%!important;transform:translateY(-50%);left:11px;right:11px}
.search-refinements .search-pay-range .search-pay-ruler input[type=range]{inset:0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important}
.search-refinements .search-pay-range .search-pay-ruler input[type=range]::-webkit-slider-runnable-track{height:6px!important;padding:0!important;border:0!important;box-sizing:border-box!important}
.search-refinements .search-pay-range .search-pay-ruler input[type=range]::-webkit-slider-thumb{box-sizing:border-box!important;width:22px!important;height:22px!important;min-height:0!important;margin-top:-8px!important}
.search-refinements .search-pay-range .search-pay-ruler input[type=range]::-moz-range-track{height:6px!important;padding:0!important;border:0!important;box-sizing:border-box!important}
.search-refinements .search-pay-range .search-pay-ruler input[type=range]::-moz-range-thumb{box-sizing:border-box!important;width:22px!important;height:22px!important;min-height:0!important;margin:0!important}
