/* Record sorting: same controls on desktop and phone. */
.record-sort{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;color:inherit;font-size:13px}.record-sort label{display:flex!important;align-items:center;gap:8px;flex:none!important}.record-sort select,.record-sort>button{min-height:44px;padding:8px 12px;border:1px solid #b9b7ae;border-radius:7px;background:#fff;color:#222;font:inherit;cursor:pointer;max-width:100%}.record-sort-status{font-size:12px;opacity:.7}.record-sort-heading{font:inherit;font-weight:inherit;background:none!important;color:inherit!important;border:0!important;padding:8px 0!important;cursor:pointer;min-height:44px;text-align:left}.record-sort button:focus-visible,.record-sort select:focus-visible{outline:3px solid #bc942f;outline-offset:2px}@media(max-width:600px){.record-sort{padding:10px 12px;gap:8px}.record-sort-status{width:100%}.record-sort label{max-width:100%}.record-sort select{max-width:220px}}

@media(max-width:700px){input:not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:16px}button{touch-action:manipulation}.record-sort select,.record-sort>button{min-height:44px}.record-sort label{min-width:0}}.record-sort[hidden]{display:none!important}
