.alias-filters { display: grid; grid-template-columns: 1fr 1.25fr 1.5fr auto; gap: 1rem; align-items: end; }
#state-filter { margin: 0; }
.alias-filters button { margin: 0; }
#alias-form { max-width: none; }
.alias-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1.5rem; }
.alias-fields > div { min-width: 0; }
.catalog-search { margin-block: 1.5rem; padding-block: .25rem 1rem; border-block: 1px solid var(--line); }
#alias-form select, #reason { max-width: 46rem; }
#review { padding-block: 1.5rem; margin-block: 1.5rem; border-block: 1px solid var(--line); }
#review-values, .audit-values { white-space: pre-line; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
#review .check { min-height: 48px; }
#audit { margin-block-start: 2rem; }
#audit details { border-top: 1px solid var(--line); }
#audit summary { min-height: 48px; overflow-wrap: anywhere; }
.audit-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
.alias-filters input, #alias-form input { min-width: 0; }
@media (max-width: 850px) { .alias-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .alias-filters, .alias-fields, .audit-pair { grid-template-columns: minmax(0, 1fr); } .actions > button { width: 100%; } }
