/* Model catalog uses the same neutral data-table treatment as Cost and Regions. */
body { background: #f9fafb; color: #111827; }
.site-header, footer { background: #f9fafb; border-color: #e5e7eb; }
footer a { color: #111827; }
.controls { border-color: #e5e7eb; }
.controls label { border-color: #e5e7eb; background: #fff; }
.controls label:focus-within { border-color: #2563eb; box-shadow: 0 0 0 2px #dbeafe; }
.filters button { border-color: #e5e7eb; background: #fff; color: #374151; }
.filters button.active { border-color: #111827; background: #111827; color: #fff; }
.model-table-wrap { border-color: #e5e7eb; border-radius: 8px; background: #fff; box-shadow: 0 1px 2px rgba(17,24,39,.04); }
.model-table-wrap th { background: #f9fafb !important; color: #6b7280 !important; border-bottom: 2px solid #e5e7eb !important; }
.model-table-wrap td { border-color: #e5e7eb; }
.model-table-wrap tbody tr:hover td { background: #eff6ff; }
.model-table-wrap td:first-child a { color: #2563eb; }
