.scm-records-page .scm-record-filters { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px; }
.scm-records-page .scm-record-filter { display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--bs-secondary-color,#6b7280);font-size:.875rem; }
.scm-records-page .scm-record-filter .form-control,.scm-records-page .scm-record-filter .form-select { min-height:42px;min-width:0;width:100%; }
.scm-records-page .scm-record-filter-actions { display:flex;align-items:end;gap:8px; }
.scm-records-page table { min-width:1300px; }
.scm-records-page th { white-space:nowrap; }
.scm-records-page td { vertical-align:top;padding-top:16px;padding-bottom:16px; }
.scm-records-page .scm-record-error { max-width:260px;overflow-wrap:anywhere;margin-top:6px; }
@media(max-width:1100px) { .scm-records-page .scm-record-filters { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .scm-records-page .scm-record-filters { grid-template-columns:minmax(0,1fr); } }
