/*
 * BEKINTEK — Theme Preset: Industrial White
 * Bright minimal white theme with green accents.
 * vDS2: Added base-color overrides for 100% style.css coverage.
 */

html[data-visual-preset="white"],
html[data-visual-preset="industrial-white"] {
  /* ── Theme Tokens ── */
  --theme-bg:            #ffffff;
  --theme-bg-soft:       #f7f9fa;
  --theme-bg-elevated:   #f0f2f0;
  --theme-bg-surface:    #e8ebe8;
  --theme-bg-input:      #e2e8e0;

  --theme-primary:       #2d5a27;
  --theme-primary-soft:  #4a7c40;
  --theme-primary-dim:   #6b9b60;
  --theme-primary-glow:  rgba(45,90,39,0.08);

  --theme-accent:        #b8860b;
  --theme-accent-soft:   #daa520;
  --theme-danger:        #c0392b;
  --theme-tan:           #8b7355;
  --theme-tan-soft:      #a08060;

  --theme-text:          #1a1a1a;
  --theme-text-muted:    #555555;
  --theme-text-dim:      #888888;
  --theme-text-heading:  #000000;
  --theme-text-inverse:  #ffffff;

  --theme-border:        rgba(0,0,0,0.08);
  --theme-border-glow:   rgba(45,90,39,0.15);

  --theme-shadow:        0 4px 24px rgba(0,0,0,0.08);
  --theme-shadow-glow:   0 0 40px rgba(45,90,39,0.1);

  --theme-hero-gradient: linear-gradient(160deg, #ffffff 0%, #f5f7f5 45%, #eef1ee 100%);

  --theme-bg-rgb: 255, 255, 255;
  --theme-bg-soft-rgb: 247, 249, 250;
  --theme-primary-rgb: 45, 90, 39;
  --theme-primary-dim-rgb: 107, 155, 96;
  --theme-accent-rgb: 184, 134, 11;
  --theme-danger-rgb: 192, 57, 43;
  --theme-text-heading-rgb: 0, 0, 0;
  --theme-text-inverse-rgb: 255, 255, 255;
  --theme-text-rgb: 26, 26, 26;

  /* ── Base Color Overrides (100% coverage of style.css) ── */
  --black:      #ffffff;
  --dark:       #f7f9fa;
  --dark-2:     #f0f2f0;
  --dark-3:     #e8ebe8;
  --dark-4:     #e2e8e0;

  --olive:      #6b9b60;
  --olive-lt:   #7aab70;
  --khaki:      #4a7c40;
  --camo-grn:   #3a6a30;
  --lime-tac:   #2d5a27;
  --lime-glow:  rgba(45,90,39,0.08);

  --amber:      #b8860b;
  --amber-lt:   #daa520;
  --red-tac:    #c0392b;
  --tan:        #8b7355;
  --tan-lt:     #a08060;

  --text:       #1a1a1a;
  --text-muted: #555555;
  --text-dim:   #888888;
}
