/* Made in only. Light mode and other tenants retain their existing palette. */
html[data-theme="dark"] body[data-association="made-in-sannois"] {
  color-scheme: dark;
  --mis-divider: #234563;
  --mis-table-head: #13283d;
  --mis-table-hover: #172e46;
}
html[data-theme="dark"] body[data-association="made-in-sannois"] .data-table th {
  background: var(--mis-table-head);
  color: #bcd8ef;
  border-color: var(--mis-divider);
}
html[data-theme="dark"] body[data-association="made-in-sannois"] .data-table td {
  border-color: var(--mis-divider);
  color: #dce8f5;
}
html[data-theme="dark"] body[data-association="made-in-sannois"] .data-table tbody tr:hover,
html[data-theme="dark"] body[data-association="made-in-sannois"] .data-table tbody tr:focus-within {
  background: var(--mis-table-hover);
}
html[data-theme="dark"] body[data-association="made-in-sannois"] :is(.data-toolbar,.column-filter-panel,.column-options,.column-options label,.detail-list article,.detail-list>a,.detail-card dt,.detail-card dd,.form-actions,.section-title,.collection-grid tr) {
  border-color: var(--mis-divider);
}
html[data-theme="dark"] body[data-association="made-in-sannois"] :is(.data-toolbar,.column-filter-panel) {
  background: #111f32;
  color: #dce8f5;
}
html[data-theme="dark"] body[data-association="made-in-sannois"] .collection-view-switch button:not([aria-pressed="true"]) {
  background: #13283d;
  color: #dce8f5;
  border-color: var(--mis-divider);
}
html[data-theme="dark"] body[data-association="made-in-sannois"] .data-table :is(input[type="checkbox"],input[type="radio"]) {
  accent-color: #26a8e8;
}
html[data-theme="dark"] body[data-association="made-in-sannois"] .page-shell hr {
  border: 0;
  border-top: 1px solid var(--mis-divider);
}
/* Keep keyboard focus visible: dividers are subtle, focus is not. */
html[data-theme="dark"] body[data-association="made-in-sannois"] .data-table .clickable-data-row:focus-visible {
  outline: 2px solid #38bdf8;
  outline-offset: -2px;
}
