[data-theme="corporate"] {
  --color-primary: #17311F;
  --color-primary-hover: #1F3D2E;
  --color-on-primary: #EFE9D9;
  --color-background: #F6F2EA;
  --color-surface: #FFFFFF;
  --color-surface2: #FBF8F1;
  --color-surface3: #EDE6D7;
  --color-border: rgba(27,28,25,.12);
  --color-text-primary: #1B1C19;
  --color-text-secondary: rgba(27,28,25,.60);
  --color-text-muted: rgba(27,28,25,.40);
  --color-success: #2E6B3E;
  --color-on-success: #EFE9D9;
  --color-warning: #A8841E;
  --color-on-warning: #1B1C19;
  --color-error: #8C2E2E;
  --color-on-error: #EFE9D9;
  --color-success-soft: rgba(46,107,62,.12);
  --color-warn-soft: rgba(168,132,30,.14);
  --color-error-soft: rgba(140,46,46,.12);
  --color-info-soft: rgba(43,79,116,.12);
  --color-chart1: #1F3D2E;
  --color-chart2: #B08A3E;
  --color-chart3: #2B4F74;
  --color-chart4: #8C2E2E;
  --color-chart5: #7BA78A;
  --color-chart6: #9E7A1C;
  --color-chart-heat: 31,61,46;
  --color-chart-heat-color: #1F3D2E;
  --color-focus-ring: 0 0 0 3px rgba(176,138,62,.35);
  --color-glass-bg: rgba(246,242,234,0.80);
  --color-glass-border: rgba(27,28,25,0.20);
  --color-accent: #B08A3E;
  --color-accent-hover: #8A6A2A;
  --color-accent-soft: rgba(176,138,62,.14);
  --color-surface-inverse: #17311F;
  --color-on-surface-inverse: #EFE9D9;
  --color-border-on-dark: rgba(255,255,255,.14);
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 8px;
  --shadow-sm: 0 1px 2px rgba(16,35,26,.06), 0 1px 1px rgba(16,35,26,.04);
  --shadow-md: 0 6px 18px rgba(16,35,26,.10), 0 2px 6px rgba(16,35,26,.06);
  --typography-font-family: "PT Sans", "Helvetica Neue", Arial, sans-serif;
  --typography-font-size-base: 16px;
  --typography-heading-font-size: 24px;
  --typography-heading-font-weight: 600;
  --typography-heading-letter-spacing: 0px;
  --typography-button-font-weight: 600;
  --typography-label-font-weight: 500;
  --typography-font-size-small: 12px;
  --typography-font-size-display: 48px;
  --typography-font-size-h1: 32px;
  --typography-font-size-h2: 24px;
  --typography-font-size-h3: 20px;
  --typography-font-size-lead: 18px;
  --typography-font-size-kpi-value: 36px;
  --motion-dur1: 120ms;
  --motion-dur2: 200ms;
  --motion-dur3: 300ms;
  --motion-dur4: 400ms;
  --motion-ease-out: cubic-bezier(0,0,0.2,1);
  --motion-ease-in-out: cubic-bezier(.4,0,.2,1);
  --page-bg: #F6F2EA;
  --page-section-gap: 24px;
  --button-bg: #17311F;
  --button-text: #EFE9D9;
  --button-hover-bg: #1F3D2E;
  --button-disabled-bg: #FFFFFF;
  --button-disabled-text: rgba(27,28,25,.60);
  --button-radius: 4px;
  --button-padding-y: 8px;
  --button-padding-x: 16px;
  --button-font-weight: 600;
  --button-shadow: 0 1px 2px rgba(16,35,26,.06), 0 1px 1px rgba(16,35,26,.04);
  --card-bg: #FFFFFF;
  --card-padding: 16px;
  --card-radius: 8px;
  --card-border-color: rgba(27,28,25,.12);
  --card-shadow: 0 6px 18px rgba(16,35,26,.10), 0 2px 6px rgba(16,35,26,.06);
  --text-primary: #1B1C19;
  --text-secondary: rgba(27,28,25,.60);
  --text-muted: rgba(27,28,25,.40);
  --surface-bg: #FFFFFF;
  --surface-bg2: #FBF8F1;
  --surface-bg3: #EDE6D7;
  --heading-color: #1B1C19;
  --heading-font-size: 24px;
  --heading-font-weight: 600;
  --heading-letter-spacing: 0px;
  --input-bg: #F6F2EA;
  --input-text: #1B1C19;
  --input-border: rgba(27,28,25,.12);
  --input-radius: 2px;
  --input-padding: 8px;
  --input-shadow: 0 1px 2px rgba(16,35,26,.06), 0 1px 1px rgba(16,35,26,.04);
  --label-color: #1B1C19;
  --label-font-size: 16px;
  --label-font-weight: 500;
  --select-bg: #F6F2EA;
  --select-text: #1B1C19;
  --select-border: rgba(27,28,25,.12);
  --select-radius: 2px;
  --select-padding: 8px;
  --select-shadow: 0 1px 2px rgba(16,35,26,.06), 0 1px 1px rgba(16,35,26,.04);
  --table-header-bg: #FFFFFF;
  --table-header-text: #1B1C19;
  --table-border-color: rgba(27,28,25,.12);
  --table-cell-padding: 8px;
  --table-row-hover-bg: #FFFFFF;
  --badge-radius: 2px;
  --badge-padding-y: 4px;
  --badge-padding-x: 8px;
  --badge-font-size: 12px;
  --badge-font-weight: 500;
  --badge-success-bg: #2E6B3E;
  --badge-success-text: #EFE9D9;
  --badge-warning-bg: #A8841E;
  --badge-warning-text: #1B1C19;
  --badge-error-bg: #8C2E2E;
  --badge-error-text: #EFE9D9;
  --badge-neutral-bg: #FFFFFF;
  --badge-neutral-text: rgba(27,28,25,.60);
  --nav-bg: #FFFFFF;
  --nav-text: #1B1C19;
  --nav-brand-color: #17311F;
  --nav-border-color: rgba(27,28,25,.12);
  --nav-padding-y: 8px;
  --nav-padding-x: 16px;
  --layout-bg: #F6F2EA;
  --layout-sidebar-bg: #FFFFFF;
  --layout-sidebar-border-color: rgba(27,28,25,.12);
  --layout-sidebar-text: #1B1C19;
  --layout-sidebar-active-text: #17311F;
  --textarea-bg: #F6F2EA;
  --textarea-text: #1B1C19;
  --textarea-border: rgba(27,28,25,.12);
  --textarea-radius: 2px;
  --textarea-padding: 8px;
  --textarea-shadow: 0 1px 2px rgba(16,35,26,.06), 0 1px 1px rgba(16,35,26,.04);
  --checkbox-border: rgba(27,28,25,.12);
  --checkbox-checked-bg: #17311F;
  --checkbox-checked-border: #17311F;
  --checkbox-check-color: #EFE9D9;
  --checkbox-radius: 2px;
  --checkbox-size: 16px;
  --alert-radius: 2px;
  --alert-padding-y: 8px;
  --alert-padding-x: 16px;
  --alert-success-bg: #2E6B3E;
  --alert-success-text: #EFE9D9;
  --alert-warning-bg: #A8841E;
  --alert-warning-text: #1B1C19;
  --alert-error-bg: #8C2E2E;
  --alert-error-text: #EFE9D9;
  --alert-info-bg: #FFFFFF;
  --alert-info-text: #1B1C19;
  --alert-info-border: rgba(27,28,25,.12);
  --pagination-item-bg: #F6F2EA;
  --pagination-item-text: #1B1C19;
  --pagination-item-border: rgba(27,28,25,.12);
  --pagination-item-radius: 2px;
  --pagination-item-padding-y: 4px;
  --pagination-item-padding-x: 8px;
  --pagination-active-bg: #17311F;
  --pagination-active-text: #EFE9D9;
  --pagination-active-border: #17311F;
  --status-success-soft: rgba(46,107,62,.12);
  --status-warn-soft: rgba(168,132,30,.14);
  --status-error-soft: rgba(140,46,46,.12);
  --status-info-soft: rgba(43,79,116,.12);
  --chart-color1: #1F3D2E;
  --chart-color2: #B08A3E;
  --chart-color3: #2B4F74;
  --chart-color4: #8C2E2E;
  --chart-color5: #7BA78A;
  --chart-color6: #9E7A1C;
  --chart-heat: 31,61,46;
  --chart-heat-color: #1F3D2E;
  --chart-grid: rgba(27,28,25,.12);
  --chart-axis: rgba(27,28,25,.40);
  --chart-padding: 16px;
  --chart-gap: 8px;
  --chart-radius: 2px;
  --glass-bg: rgba(246,242,234,0.80);
  --glass-border: rgba(27,28,25,0.20);
  --focus-ring: 0 0 0 3px rgba(176,138,62,.35);
  --animation-duration-fast: 120ms;
  --animation-duration-normal: 200ms;
  --animation-duration-slow: 300ms;
  --animation-ease-out: cubic-bezier(0,0,0.2,1);
  --animation-ease-in-out: cubic-bezier(.4,0,.2,1);
  --switch-track-bg: rgba(27,28,25,.12);
  --switch-track-active-bg: #17311F;
  --switch-thumb-bg: #EFE9D9;
  --tab-bg: #F6F2EA;
  --tab-text: rgba(27,28,25,.60);
  --tab-active-bg: #F6F2EA;
  --tab-active-text: #1B1C19;
  --tab-indicator-color: #17311F;
  --tab-border-color: rgba(27,28,25,.12);
  --accordion-border: rgba(27,28,25,.12);
  --accordion-bg: #FFFFFF;
  --accordion-head-bg: #F6F2EA;
  --accordion-head-text: #1B1C19;
  --dropdown-bg: #F6F2EA;
  --dropdown-border: rgba(27,28,25,.12);
  --dropdown-text: #1B1C19;
  --dropdown-item-hover-bg: #FFFFFF;
  --progress-track-bg: #FFFFFF;
  --progress-fill-color: #17311F;
  --progress-radius: 2px;
  --type-scale-display-size: 48px;
  --type-scale-h1-size: 32px;
  --type-scale-h2-size: 24px;
  --type-scale-h3-size: 20px;
  --type-scale-lead-size: 18px;
  --type-scale-small-size: 12px;
  --chip-bg: #FFFFFF;
  --chip-text: rgba(27,28,25,.60);
  --chip-border: rgba(27,28,25,.12);
  --chip-active-bg: #17311F;
  --chip-active-text: #EFE9D9;
  --chip-radius: 2px;
  --kpi-value-size: 36px;
  --kpi-value-font-weight: 600;
  --kpi-value-color: #1B1C19;
  --kpi-label-color: rgba(27,28,25,.60);
  --kpi-delta-up-color: #2E6B3E;
  --kpi-delta-down-color: #8C2E2E;
  --datepicker-bg: #F6F2EA;
  --datepicker-border: rgba(27,28,25,.12);
  --datepicker-radius: 4px;
  --datepicker-cell-size: 32px;
  --datepicker-cell-radius: 2px;
  --datepicker-header-text: #1B1C19;
  --datepicker-weekday-text: rgba(27,28,25,.40);
  --datepicker-day-text: #1B1C19;
  --datepicker-day-hover-bg: #FBF8F1;
  --datepicker-today-bg: rgba(43,79,116,.12);
  --datepicker-today-text: #1B1C19;
  --datepicker-today-border: #17311F;
  --datepicker-selected-bg: #17311F;
  --datepicker-selected-text: #EFE9D9;
  --datepicker-disabled-text: rgba(27,28,25,.40);
  --datepicker-nav-hover-bg: #FBF8F1;
  --datepicker-shadow: 0 6px 18px rgba(16,35,26,.10), 0 2px 6px rgba(16,35,26,.06);
}
