.learner-filters form{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(9rem,1fr)) auto auto;gap:.75rem;align-items:end}
.learner-filters label{display:grid;gap:.3rem;min-width:0}
.learner-filters input,.learner-filters select{width:100%;max-width:none;box-sizing:border-box}
.learner-filters button,.learner-filters .button{margin:0;white-space:normal;text-align:center}
.learner-filters p{margin:.7rem 0 0}
.learner-pages{display:flex;gap:.65rem;align-items:center;justify-content:center;flex-wrap:wrap;margin:1.2rem auto}
.learner-reinstate-form{display:flex;gap:.65rem;align-items:end;flex-wrap:wrap}
.learner-reinstate-form label{min-width:10rem;flex:1}
@media(max-width:1050px){.learner-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.learner-filters form{grid-template-columns:minmax(0,1fr)}.learner-reinstate-form label{min-width:100%}}
