/* DS Interface v6 — configuration owned by the product.
   Load after legacy styles, BEFORE ds-interface-light.css.
   Edit this file to change the standard; do not add per-user palettes.
   Use rem for text and controls so browser zoom/text enlargement remains usable. */
html[data-ds-interface="light"] {
  color-scheme:light;
  --ds-canvas:#f3f7fc;
  --ds-surface:#ffffff;
  --ds-subtle:#f6f9fd;
  --ds-text:#20334d;
  --ds-muted:#526984;
  --ds-line:#d8e4f2;
  --ds-input-line:#b6c9e1;
  --ds-primary:#2563eb;
  --ds-primary-hover:#1d4ed8;
  --ds-focus:#3b6fbd;
  --ds-accent:#1d56a0;
  --ds-accent-bg:#eaf2fd;
  --ds-selected-bg:#d8e9ff;
  --ds-accent-line:#b8d3f6;
  --ds-success:#246345;
  --ds-success-bg:#eaf5ed;
  --ds-success-line:#bcd9c7;
  --ds-warning:#825b16;
  --ds-warning-bg:#fff5df;
  --ds-warning-line:#d5bb82;
  --ds-danger:#a13c39;
  --ds-danger-bg:#fff0ef;
  --ds-danger-line:#e4b9b6;
  --ds-overlay:rgba(22,39,64,.38);
  --ds-glass:rgba(255,255,255,.5);
  --ds-shadow:0 2px 8px rgba(32,51,77,.04);
  --ds-shadow-soft:0 1px 4px rgba(32,51,77,.04);
  --ds-shadow-menu:0 12px 36px rgba(32,51,77,.12);
  --ds-shadow-dialog:0 20px 64px rgba(32,51,77,.19);
  --ds-shadow-color:rgba(32,51,77,.12);
  --ds-primary-rgb:37,99,235;
  --ds-accent-rgb:29,86,160;
  --ds-accent-bg-rgb:234,242,253;
  --ds-font-family:Arial,Helvetica,sans-serif;
  --ds-font-size:.875rem;
  --ds-label-size:.6875rem;
  --ds-table-size:.75rem;
  --ds-table-head-size:.65625rem;
  --ds-table-line-height:1.22;
  --ds-table-cell-y:.21875rem;
  --ds-table-cell-x:.5rem;
  --ds-row-height:1.95rem;
  --ds-control-height:2.25rem;
  --ds-row-control-height:1.55rem;
  --ds-action-size:.6875rem;
  --ds-action-icon-size:.8125rem;
  --ds-action-gap:.25rem;
  --ds-action-padding:.34375rem;
  --ds-card-padding:1rem;
  --ds-kpi-padding:.75rem;
  --ds-radius:.5rem;
  --ds-topbar-height:56px;
  --ds-rail-width:60px;
  --ds-menu-width:236px;
}
/* Touch targets remain large. Desktop density does not shrink mobile actions. */
@media(max-width:767px), (pointer:coarse) {
  html[data-ds-interface="light"] {
    --ds-font-size:.9375rem;
    --ds-control-height:2.5rem;
    --ds-row-control-height:2.35rem;
    --ds-action-size:.8125rem;
    --ds-table-size:.8125rem;
    --ds-action-icon-size:1rem;
  }
}
@media(max-width:767px) {
  html[data-ds-interface="light"] {--ds-topbar-height:166px;--ds-card-padding:1rem;--ds-kpi-padding:.75rem;}
}
