/*
 * Architectural Executive
 * Warm architectural-office + private-banking preset.
 */

html[data-saas-theme='architectural-executive'] {
  --st-color-scheme: light;

  --st-bg: #f4f0e8;
  --st-bg-rgb: 244, 240, 232;
  --st-surface: #fffdf9;
  --st-surface-2: #ece4d7;
  --st-surface-3: #ddd2c0;
  --st-main-bg: rgba(255, 253, 249, 0.72);
  --st-nav-bg: rgba(255, 253, 249, 0.84);
  --st-sidebar-bg: #182433;
  --st-sidebar-line: rgba(255, 255, 255, 0.08);
  --st-sidebar-active: rgba(255, 255, 255, 0.1);
  --st-sidebar-ink: #f6f1e8;
  --st-sidebar-muted: rgba(246, 241, 232, 0.66);

  --st-ink: #18202a;
  --st-ink-rgb: 24, 32, 42;
  --st-muted: #6f6a61;
  --st-muted-rgb: 111, 106, 97;
  --st-line: rgba(44, 39, 32, 0.14);
  --st-line-soft: rgba(44, 39, 32, 0.08);

  --st-primary: #17324d;
  --st-primary-rgb: 23, 50, 77;
  --st-primary-strong: #10263b;
  --st-secondary: #6f6a61;
  --st-secondary-rgb: 111, 106, 97;
  --st-accent: #a9703c;
  --st-accent-rgb: 169, 112, 60;
  --st-success: #39745f;
  --st-success-rgb: 57, 116, 95;
  --st-warning: #b37a31;
  --st-warning-rgb: 179, 122, 49;
  --st-danger: #a84d43;
  --st-danger-rgb: 168, 77, 67;
  --st-info: #426988;
  --st-info-rgb: 66, 105, 136;
  --st-on-primary: #f8f4ed;
  --st-on-success: #f8f4ed;
  --st-on-info: #f8f4ed;
  --st-on-warning: #fff8ef;
  --st-on-danger: #fff8ef;
  --st-tooltip-bg: #182433;
  --st-tooltip-ink: #f6f1e8;

  --st-input-bg: rgba(255, 253, 249, 0.96);
  --st-input-bg-focus: #fffdf9;
  --st-button-primary-bg: linear-gradient(135deg, #17324d, #10263b);
  --st-button-primary-border: rgba(23, 50, 77, 0.92);
  --st-button-primary-shadow: 0 12px 24px rgba(23, 50, 77, 0.18);
  --st-button-primary-hover-bg: linear-gradient(135deg, #10263b, #0c1d2e);
  --st-button-primary-hover-border: rgba(16, 38, 59, 1);
  --st-button-primary-hover-shadow: 0 16px 30px rgba(23, 50, 77, 0.22);
  --st-button-outline-bg: rgba(255, 253, 249, 0.58);
  --st-button-outline-border: rgba(23, 50, 77, 0.28);
  --st-button-outline-shadow: 0 8px 18px rgba(39, 32, 23, 0.05);
  --st-button-outline-hover-bg: rgba(23, 50, 77, 0.08);
  --st-button-outline-hover-border: rgba(23, 50, 77, 0.46);
  --st-button-outline-hover-shadow: 0 10px 22px rgba(23, 50, 77, 0.12);
  --st-button-light-bg: rgba(255, 253, 249, 0.82);
  --st-button-light-border: rgba(44, 39, 32, 0.14);
  --st-button-light-shadow: 0 8px 18px rgba(39, 32, 23, 0.05);
  --st-button-light-hover-bg: #fffdf9;
  --st-button-light-hover-border: rgba(44, 39, 32, 0.18);
  --st-button-light-hover-shadow: 0 12px 22px rgba(39, 32, 23, 0.08);
  --st-radius-sm: 0.45rem;
  --st-radius-md: 0.7rem;
  --st-radius-lg: 1rem;
  --st-radius-xl: 1.35rem;
  --st-shadow-sm: 0 12px 26px rgba(39, 32, 23, 0.06);
  --st-shadow-md: 0 22px 48px rgba(39, 32, 23, 0.1);
  --st-shadow-lg: 0 32px 78px rgba(39, 32, 23, 0.14);

  --st-grid-line: rgba(23, 50, 77, 0.12);
  --st-grid-opacity: 0.42;
  --st-body-background:
    radial-gradient(circle at 8% 0%, rgba(169, 112, 60, 0.12), transparent 28%),
    radial-gradient(circle at 88% 0%, rgba(23, 50, 77, 0.1), transparent 26%),
    linear-gradient(135deg, #f8f4ed 0%, #f4f0e8 42%, #ebe3d6 100%);
}
