body[data-brand="qhseprotools"] {
  --site-bg: #03010a;
  --site-surface: #171328;
  --site-surface-soft: #211b3b;
  --site-primary: #955caf;
  --site-primary-strong: #7c4b95;
  --site-accent: #5ca8ff;
  --site-accent-soft: rgba(92, 168, 255, 0.14);
  --site-text-main: #e4ddff;
  --site-text-muted: #b3a9e6;
  --site-link: #8fb0ff;
  --site-border: rgba(255, 255, 255, 0.18);
  --site-border-soft: rgba(255, 255, 255, 0.11);
  --site-panel-bg: radial-gradient(circle at 0% 0%, #241a44 0%, #171328 62%);
  --site-card-bg: linear-gradient(145deg, #1b1430 0%, #251a45 100%);
  --site-btn-bg: linear-gradient(135deg, #955caf 0%, #5ca8ff 100%);
  --site-focus-ring: 0 0 0 3px rgba(92, 168, 255, 0.30);
}

body[data-brand="qhseprotools"][data-theme="light"] {
  --site-bg: #caeaae;
  --site-surface: #344e41;
  --site-surface-soft: #b7c3a3;
  --site-primary: #344e41;
  --site-primary-strong: #3a5a40;
  --site-accent: #588157;
  --site-accent-soft: rgba(52, 78, 65, 0.12);
  --site-text-main: #1f2a21;
  --site-text-muted: #3f5145;
  --site-link: #344e41;
  --site-border: rgba(52, 78, 65, 0.22);
  --site-border-soft: rgba(52, 78, 65, 0.14);
  --site-panel-bg: linear-gradient(145deg, #a3b18a 0%, #b7c3a3 100%);
  --site-card-bg: linear-gradient(145deg, #a3b18a 0%, #b7c3a3 100%);
  --site-btn-bg: linear-gradient(135deg, #344e41 0%, #588157 100%);
  --site-focus-ring: 0 0 0 3px rgba(52, 78, 65, 0.24);
}

body[data-brand="qhseprotools"][data-theme="light"]::before {
  background:
    radial-gradient(circle at 0% 0%, rgba(52, 78, 65, 0.16) 0%, transparent 34%),
    linear-gradient(145deg, #caeaae 0%, #eef6e8 100%);
}

body[data-brand="qhseprotools"][data-theme="light"] img:not(.menu):not([src*="logo"]) {
  filter: saturate(0.92) hue-rotate(8deg) contrast(0.98) brightness(1.04);
}
