.machine-sort-tools { display: flex; flex-wrap: wrap; align-items: end; gap: 12px 18px; margin: 0 0 16px; }
#machineSortTools[hidden] { display: none !important; }
.machine-sort-tools label { display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 650; color: #536b77; }
.machine-sort-tools select { padding: 9px 12px; min-height: 42px; border: 1px solid #cfdae0; border-radius: 9px; background: white; color: #183044; font: inherit; }
.machine-sort-tools small { color: #687e8a; font-size: 12px; padding-bottom: 8px; }
@media(max-width:600px) { .machine-sort-tools label { flex: 1; min-width: 135px; } .machine-sort-tools small { flex-basis: 100%; } }
