
/* ================================================================
   EduCantina 4.2.7 — Pesquisa, Filtros e Paginação
   ================================================================ */
.list-toolbar{
 display:grid!important;
 grid-template-columns:minmax(240px,1fr) 150px 135px auto auto auto!important;
 align-items:center!important;
 gap:7px!important;
 padding:11px 12px!important;
 margin:0 12px 10px!important;
 border:1px solid #E2E9EF!important;
 border-radius:12px!important;
 background:#F8FAFC!important;
}
.list-search{position:relative!important;min-width:0!important}
.list-search span{position:absolute!important;left:11px!important;top:50%!important;transform:translateY(-50%)!important;color:#718196!important;font-size:15px!important;pointer-events:none!important}
.list-search input{width:100%!important;min-height:38px!important;padding-left:34px!important;background:#fff!important}
.list-toolbar select{min-height:38px!important;background:#fff!important}
.list-toolbar .btn{min-height:38px!important;white-space:nowrap!important}
.list-total{font-size:7px!important;font-weight:750!important;color:#627487!important;text-align:right!important;white-space:nowrap!important}
.list-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:12px!important;flex-wrap:wrap!important;border-top:1px solid #EDF2F6!important}
.list-pagination a,.list-pagination strong,.list-pagination>span{min-width:31px!important;min-height:31px!important;padding:0 9px!important;border:1px solid #DCE5EC!important;border-radius:8px!important;background:#fff!important;color:#536579!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:7px!important;font-weight:800!important;text-decoration:none!important}
.list-pagination strong{background:#1E6CFB!important;border-color:#1E6CFB!important;color:#fff!important}
.list-pagination .disabled{opacity:.45!important}
.list-pagination small{width:100%!important;text-align:center!important;font-size:6.3px!important;color:#8493A3!important;margin-top:3px!important}
@media(max-width:1180px){
 .list-toolbar{grid-template-columns:minmax(220px,1fr) 140px 130px auto auto!important}
 .list-total{grid-column:1/-1!important;text-align:left!important}
}
@media(max-width:760px){
 .list-toolbar{grid-template-columns:1fr 1fr!important;margin:0 8px 9px!important;padding:9px!important}
 .list-search{grid-column:1/-1!important}
 .list-toolbar .btn{width:100%!important}
 .list-total{grid-column:1/-1!important;text-align:center!important}
 .list-pagination{padding-bottom:18px!important}
 .list-pagination a,.list-pagination strong,.list-pagination>span{min-height:36px!important;font-size:7.5px!important}
}
@media(max-width:430px){
 .list-toolbar{grid-template-columns:1fr!important}
 .list-search,.list-total{grid-column:auto!important}
}
