.result-tools { min-width: 0; margin: 1rem 0; padding: .75rem; border: 1px solid var(--line); border-radius: var(--radius); }
.result-tools > summary { min-height: var(--tap); padding: .4rem 0; font-size: 1rem; }
#result-tools { min-width: 0; margin: .6rem 0 0; padding: 0; border: 0; }
.result-filter-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .6rem; }
.result-filter-grid label { display: flex; flex-direction: column; gap: .2rem; min-width: 0; }
.result-filter-grid input, .result-filter-grid select { width: 100%; min-height: var(--tap); font-size: 1rem; }
#filter-summary { min-height: 3.6em; margin: .6rem 0 0; }
#copy-status { min-height: 3.6em; margin: .4rem 0 0; }
.len-head .btn { margin-left: .6rem; text-transform: none; letter-spacing: normal; }
@media (max-width: 480px) {
  #filter-summary { min-height: 4.8em; }
}
@media (max-width: 350px) {
  #copy-status { min-height: 4.8em; }
}
@media (max-width: 340px) {
  #filter-summary { min-height: 6.4em; }
}
