/* Ajustes de tipografia e ações da faixa de filtros — release 1.2.5. */
.abep-ia-portal form.abep-ia-filters{grid-template-columns:max-content repeat(4,minmax(140px,1fr)) max-content;gap:12px;padding:14px 16px;background:#fff;border:1px solid #d7e0e9;border-radius:12px}
.abep-ia-portal form.abep-ia-filters .abep-ia-filter-title{font-size:18px;line-height:1.2}
.abep-ia-portal form.abep-ia-filters label{font-size:12px!important;line-height:1.25!important}
.abep-ia-portal form.abep-ia-filters select{font:600 13px/1.3 Inter,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:0 12px!important;border-radius:8px!important}
.abep-ia-portal form.abep-ia-filters .abep-ia-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}
.abep-ia-portal form.abep-ia-filters .abep-ia-filter-actions button{font:600 13px/1.2 Inter,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;box-sizing:border-box;min-height:38px!important;padding:0 12px!important;border-radius:7px!important;box-shadow:none!important;white-space:nowrap}
.abep-ia-portal form.abep-ia-filters .abep-ia-filter-clear{background:#fff!important;color:#075a9d!important;border:1px solid #b9cde0!important}
.abep-ia-portal form.abep-ia-filters .abep-ia-filter-apply{background:#075a9d!important;color:#fff!important;border:1px solid #075a9d!important}
.abep-ia-portal form.abep-ia-filters select:focus-visible,.abep-ia-portal form.abep-ia-filters button:focus-visible{outline:3px solid #1b69b5!important;outline-offset:2px}
@media(max-width:1120px){.abep-ia-portal form.abep-ia-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.abep-ia-portal form.abep-ia-filters .abep-ia-filter-title{grid-column:1/-1}.abep-ia-portal form.abep-ia-filters .abep-ia-filter-actions{grid-column:1/-1}}
@media(max-width:720px){.abep-ia-portal form.abep-ia-filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.abep-ia-portal form.abep-ia-filters .abep-ia-filter-title,.abep-ia-portal form.abep-ia-filters label,.abep-ia-portal form.abep-ia-filters .abep-ia-filter-actions{grid-column:1}.abep-ia-portal form.abep-ia-filters .abep-ia-filter-actions{display:grid;grid-template-columns:1fr 1.2fr}.abep-ia-portal form.abep-ia-filters .abep-ia-filter-actions button{width:100%;min-height:42px!important}}
@media(max-width:420px){.abep-ia-portal form.abep-ia-filters .abep-ia-filter-actions{grid-template-columns:1fr}.abep-ia-portal form.abep-ia-filters .abep-ia-filter-actions button{width:100%}}
