/* Platform base "Petrol" = PLATFORM_DEFAULT_THEME — admin chrome (R42) */
:root {
  color-scheme: light;
  --gk-spacing-unit: 4px;
  --radius: 8px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --font-heading: var(--font-manrope, "manrope", ui-sans-serif, system-ui, sans-serif);
  --font-body: var(--font-inter, "inter", ui-sans-serif, system-ui, sans-serif);
  --text-xs: 12.1px;
  --text-sm: 13.91px;
  --text-base: 16px;
  --text-lg: 18.4px;
  --text-xl: 21.16px;
  --text-2xl: 24.33px;
  --text-3xl: 27.98px;
  --text-4xl: 32.18px;
  --font-weight-heading: 700;
  --font-weight-body: 400;
  --leading-heading: 1.2;
  --leading-body: 1.5;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 12px -2px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, 0.18), 0 4px 8px -4px rgba(0, 0, 0, 0.08);
  --background: #fcfbf9;
  --foreground: #1d1a14;
  --card: #ffffff;
  --card-foreground: #1d1a14;
  --popover: #ffffff;
  --popover-foreground: #1d1a14;
  --primary: #007e8a;
  --primary-foreground: #ffffff;
  --secondary: #f0eeea;
  --secondary-foreground: #27241e;
  --muted: #f3f2ee;
  --muted-foreground: #66635c;
  --accent: #ddf1f4;
  --accent-foreground: #004147;
  --destructive: #c22826;
  --destructive-foreground: #ffffff;
  --success: #25793f;
  --success-foreground: #ffffff;
  --warning: #fabb41;
  --warning-foreground: #3e2104;
  --info: #1f6cb0;
  --info-foreground: #ffffff;
  --border: #e1dfdb;
  --input: #83807a;
  --ring: #007e8a;
  --sidebar: #f6f5f2;
  --sidebar-foreground: #27241e;
  --sidebar-primary: #007e8a;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #eae7e2;
  --sidebar-accent-foreground: #1d1a14;
  --sidebar-border: #e1dfdb;
  --sidebar-ring: #007e8a;
  --chart-1: #008d9c;
  --chart-2: #3c7ebe;
  --chart-3: #806ab9;
  --chart-4: #a85c90;
  --chart-5: #b75b55;
  --chart-6: #a76c12;
  --chart-7: #79821d;
  --chart-8: #228f61;
  --surface-0-border: var(--border);
  --surface-0-shadow: none;
  --surface-1-border: var(--border);
  --surface-1-shadow: var(--shadow-sm);
  --surface-2-border: var(--border);
  --surface-2-shadow: var(--shadow-md);
  --surface-3-border: var(--border);
  --surface-3-shadow: var(--shadow-lg);
}

.dark {
  color-scheme: dark;
  --background: #110f0c;
  --foreground: #f1f0ed;
  --card: #191714;
  --card-foreground: #f1f0ed;
  --popover: #1d1c18;
  --popover-foreground: #f1f0ed;
  --primary: #40b7c4;
  --primary-foreground: #001316;
  --secondary: #272521;
  --secondary-foreground: #f1f0ed;
  --muted: #23211e;
  --muted-foreground: #a4a19b;
  --accent: #143034;
  --accent-foreground: #cfebee;
  --destructive: #ef6661;
  --destructive-foreground: #1b0a09;
  --success: #5bbd74;
  --success-foreground: #061308;
  --warning: #edb345;
  --warning-foreground: #211201;
  --info: #67aaed;
  --info-foreground: #05101c;
  --border: #2f2e2a;
  --input: #6b6963;
  --ring: #40b7c4;
  --sidebar: #151410;
  --sidebar-foreground: #e9e8e5;
  --sidebar-primary: #40b7c4;
  --sidebar-primary-foreground: #001316;
  --sidebar-accent: #282622;
  --sidebar-accent-foreground: #f1f0ed;
  --sidebar-border: #2f2e2a;
  --sidebar-ring: #40b7c4;
  --chart-1: #17bac8;
  --chart-2: #67aaed;
  --chart-3: #aa95e8;
  --chart-4: #d686bc;
  --chart-5: #e6857e;
  --chart-6: #d49648;
  --chart-7: #a2ad4f;
  --chart-8: #57bc8a;
  --surface-0-border: var(--border);
  --surface-0-shadow: none;
  --surface-1-border: var(--border);
  --surface-1-shadow: var(--shadow-sm);
  --surface-2-border: var(--border);
  --surface-2-shadow: var(--shadow-md);
  --surface-3-border: #373531;
  --surface-3-shadow: var(--shadow-lg);
}
