.identity-filter-panel{padding:18px 20px}
.identity-filter-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}
.identity-filter-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}
.identity-filter-controls [hidden]{display:none!important}
.identity-filter-controls .search{width:auto;min-width:145px;max-width:280px;min-height:37px}
.identity-filter-controls .identity-search-control{flex:1 1 225px}
.identity-filter-controls .identity-search-control .search{width:100%;max-width:none}
.identity-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}
.identity-filter-buttons button{min-height:37px}
.identity-date-rule{font-size:12px;color:var(--muted);line-height:1.55;margin:10px 0 0}
.identity-query-status{font-size:13px;margin:12px 0 0;color:var(--cyan);min-height:20px}
.identity-query-status[data-state="pending"]{color:#ffd17a}
.identity-query-status[data-state="error"]{color:#ff8895}
.identity-applied-summary{font-size:12px;color:var(--muted);line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}
#view-identidade[data-query-busy="true"] .identity-table tbody{opacity:.55}
#view-identidade .filter-btn:disabled{opacity:.45;cursor:default}
@media print{.identity-filter-controls,.identity-query-status{display:none}.identity-filter-panel{border:0;padding:5px}}
