.record-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:18px;background:#fff;border:1px solid #eee;border-radius:9px;margin:18px 0}
.record-filters .field{flex:1 1 180px;min-width:0;margin:0}
.record-filters .field input,.record-filters .field select{box-sizing:border-box;max-width:100%}
.record-filters .button{flex-shrink:0}
.pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}
@media(max-width:600px){.record-filters{padding:12px;gap:12px}.record-filters .field{flex-basis:calc(50% - 12px)}.record-filters .field:first-of-type{flex-basis:100%}.pagination{justify-content:center;font-size:12px}}
