.abep-ia-portal .abep-ia-state-filters form{display:block}
.abep-ia-filter-group{border-top:1px solid #d7e2ee;margin:0;padding:0}
.abep-ia-filter-group summary{display:flex;align-items:center;gap:10px;min-height:46px;cursor:pointer;list-style:none;color:#0b2850;font-weight:700}
.abep-ia-filter-group summary::-webkit-details-marker{display:none}
.abep-ia-filter-group summary .abep-ia-icon{width:20px;height:20px;flex:none;color:#075a9d}
.abep-ia-filter-group summary .abep-ia-icon--chevron{margin-left:auto;transition:transform .15s ease}
.abep-ia-filter-group[open] summary .abep-ia-icon--chevron{transform:rotate(180deg)}
.abep-ia-filter-group summary:focus-visible,.abep-ia-active-filters button:focus-visible{outline:3px solid #075a9d;outline-offset:2px}
.abep-ia-filter-group__body{max-height:210px;overflow-y:auto;overscroll-behavior:contain;padding:0 3px 8px}
.abep-ia-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 16px}
.abep-ia-active-filters[hidden]{display:none}
.abep-ia-portal .abep-ia-active-filters button{background:#e5f4b5;color:#102448;border:1px solid #c8e887;border-radius:999px;padding:7px 12px;font-size:.875rem;line-height:1.3;cursor:pointer}
.abep-ia-active-filters button span{font-size:1.2em;margin-left:5px}
.abep-ia-portal .abep-ia-distribution header{align-items:center}
@media (prefers-reduced-motion:reduce){.abep-ia-filter-group summary .abep-ia-icon--chevron{transition:none}}
