/* Generated by tools/sync_branding.py. Edit pos admin/config/branding.json. */
:root, :root[data-theme="light"] {
  color-scheme: light;
  --looma-accent: #5B5CEB;
  --looma-accentPressed: #4A4CD5;
  --looma-onAccent: #FFFFFF;
  --looma-accentSoft: #EEF0FF;
  --looma-background: #F7F8FC;
  --looma-surface: #FFFFFF;
  --looma-surfaceCard: #FFFFFF;
  --looma-surfaceSunken: #F7F8FC;
  --looma-surfaceElevated: #FFFFFF;
  --looma-surfaceInverse: #111827;
  --looma-glass: #FFFFFF;
  --looma-glassBorder: #E6E8EF;
  --looma-textPrimary: #111827;
  --looma-textSecondary: #344054;
  --looma-textTertiary: #667085;
  --looma-textDisabled: #98A2B3;
  --looma-onInverse: #F5F7FA;
  --looma-divider: #E6E8EF;
  --looma-outline: #98A2B3;
  --looma-outlineStrong: #667085;
  --looma-overlay: #00000066;
  --looma-success: #00A651FF;
  --looma-warning: #FF8A00FF;
  --looma-error: #E03B3BFF;
  --looma-info: #0381FEFF;
  --looma-due: #FF5F00FF;
  --looma-chipBackground: #EEF0FF;
  --looma-chipSelected: #5B5CEB;
  --looma-onChipSelected: #FFFFFF;
  --looma-skeletonBase: #E6E8EF;
  --looma-skeletonHighlight: #F7F8FC;
  --looma-navigationSurface: #FFFFFF;
  --looma-navigationSelected: #EEF0FF;
  --looma-navigationActive: #4A4CD5;
  --looma-navigationInactive: #667085;
  --looma-navigationBorder: #E6E8EF;
  --looma-illustrationAccent: #5B5CEB;
  --looma-illustrationAccentShadow: #4A4CD5;
  --looma-illustrationSurface: #FFFFFF;
  --looma-illustrationSurfaceSoft: #F7F8FC;
  --looma-illustrationDetail: #98A2B3;
  --brand: var(--looma-accent);
  --brand-deep: var(--looma-accentPressed);
  --brand-bright: var(--looma-accent);
  --brand-ink: var(--looma-accentPressed);
  --on-brand: var(--looma-onAccent);
  --brand-soft: var(--looma-accentSoft);
  --accent: var(--looma-accent);
  --accent-deep: var(--looma-accentPressed);
  --accent-bright: var(--looma-accent);
  --accent-soft: var(--looma-accentSoft);
  --page: var(--looma-background);
  --page-deep: var(--looma-surfaceSunken);
  --surface: var(--looma-surfaceCard);
  --surface-2: var(--looma-surfaceElevated);
  --surface-3: var(--looma-surfaceSunken);
  --surface-hover: var(--looma-accentSoft);
  --surface-glass: var(--looma-glass);
  --sidebar-bg: var(--looma-navigationSurface);
  --sidebar-ink: var(--looma-navigationInactive);
  --sidebar-ink-strong: var(--looma-navigationActive);
  --heading: var(--looma-textPrimary);
  --ink: var(--looma-textPrimary);
  --graphite: var(--looma-textSecondary);
  --muted: var(--looma-textTertiary);
  --muted-2: var(--looma-textTertiary);
  --line: var(--looma-divider);
  --line-strong: var(--looma-outline);
  --on-dark: var(--looma-onInverse);
  --success: var(--looma-success);
  --warning: var(--looma-warning);
  --danger: var(--looma-error);
  --info: var(--looma-info);
  --clr-primary: var(--looma-accent);
  --secondary-color: var(--looma-accent);
  --clr-secondary: var(--looma-accent);
  --sidebar-color: var(--looma-surfaceCard);
  --clr-white: var(--looma-surfaceCard);
  --clr-black: var(--looma-textPrimary);
  --clr-dark: var(--looma-textPrimary);
  --clr-light: var(--looma-textSecondary);
  --clr-light-sm: var(--looma-divider);
  --dynamic-primary: var(--looma-accent);
  --dynamic-secondary: var(--looma-accent);
  --dynamic-sidebar: var(--looma-surfaceCard);
  --bs-primary: var(--looma-accent);
  --bs-body-bg: var(--looma-background);
  --bs-body-color: var(--looma-textPrimary);
  --bs-border-color: var(--looma-divider);
  --bs-link-color: var(--looma-accentPressed);
  --bs-link-hover-color: var(--looma-accentPressed);
  --bs-primary-rgb: 91, 92, 235;
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --looma-accent: #797CF2;
  --looma-accentPressed: #898CF6;
  --looma-onAccent: #0D111D;
  --looma-accentSoft: #1D203A;
  --looma-background: #0D111D;
  --looma-surface: #151A28;
  --looma-surfaceCard: #151A28;
  --looma-surfaceSunken: #0D111D;
  --looma-surfaceElevated: #1B2233;
  --looma-surfaceInverse: #F5F7FA;
  --looma-glass: #151A28;
  --looma-glassBorder: #293044;
  --looma-textPrimary: #F5F7FA;
  --looma-textSecondary: #98A2B3;
  --looma-textTertiary: #98A2B3;
  --looma-textDisabled: #667085;
  --looma-onInverse: #111827;
  --looma-divider: #293044;
  --looma-outline: #667085;
  --looma-outlineStrong: #98A2B3;
  --looma-overlay: #0000008A;
  --looma-success: #3DD68CFF;
  --looma-warning: #FFA640FF;
  --looma-error: #FF6B6BFF;
  --looma-info: #4CA3FFFF;
  --looma-due: #FF8A3DFF;
  --looma-chipBackground: #1B2233;
  --looma-chipSelected: #797CF2;
  --looma-onChipSelected: #0D111D;
  --looma-skeletonBase: #1B2233;
  --looma-skeletonHighlight: #293044;
  --looma-navigationSurface: #151A28;
  --looma-navigationSelected: #1D203A;
  --looma-navigationActive: #797CF2;
  --looma-navigationInactive: #98A2B3;
  --looma-navigationBorder: #293044;
  --looma-illustrationAccent: #797CF2;
  --looma-illustrationAccentShadow: #898CF6;
  --looma-illustrationSurface: #1B2233;
  --looma-illustrationSurfaceSoft: #0D111D;
  --looma-illustrationDetail: #667085;
  --brand: var(--looma-accent);
  --brand-deep: var(--looma-accentPressed);
  --brand-bright: var(--looma-accent);
  --brand-ink: var(--looma-accentPressed);
  --on-brand: var(--looma-onAccent);
  --brand-soft: var(--looma-accentSoft);
  --accent: var(--looma-accent);
  --accent-deep: var(--looma-accentPressed);
  --accent-bright: var(--looma-accent);
  --accent-soft: var(--looma-accentSoft);
  --page: var(--looma-background);
  --page-deep: var(--looma-surfaceSunken);
  --surface: var(--looma-surfaceCard);
  --surface-2: var(--looma-surfaceElevated);
  --surface-3: var(--looma-surfaceSunken);
  --surface-hover: var(--looma-accentSoft);
  --surface-glass: var(--looma-glass);
  --sidebar-bg: var(--looma-navigationSurface);
  --sidebar-ink: var(--looma-navigationInactive);
  --sidebar-ink-strong: var(--looma-navigationActive);
  --heading: var(--looma-textPrimary);
  --ink: var(--looma-textPrimary);
  --graphite: var(--looma-textSecondary);
  --muted: var(--looma-textTertiary);
  --muted-2: var(--looma-textTertiary);
  --line: var(--looma-divider);
  --line-strong: var(--looma-outline);
  --on-dark: var(--looma-onInverse);
  --success: var(--looma-success);
  --warning: var(--looma-warning);
  --danger: var(--looma-error);
  --info: var(--looma-info);
  --clr-primary: var(--looma-accent);
  --secondary-color: var(--looma-accent);
  --clr-secondary: var(--looma-accent);
  --sidebar-color: var(--looma-surfaceCard);
  --clr-white: var(--looma-surfaceCard);
  --clr-black: var(--looma-textPrimary);
  --clr-dark: var(--looma-textPrimary);
  --clr-light: var(--looma-textSecondary);
  --clr-light-sm: var(--looma-divider);
  --dynamic-primary: var(--looma-accent);
  --dynamic-secondary: var(--looma-accent);
  --dynamic-sidebar: var(--looma-surfaceCard);
  --bs-primary: var(--looma-accent);
  --bs-body-bg: var(--looma-background);
  --bs-body-color: var(--looma-textPrimary);
  --bs-border-color: var(--looma-divider);
  --bs-link-color: var(--looma-accentPressed);
  --bs-link-hover-color: var(--looma-accentPressed);
  --bs-primary-rgb: 121, 124, 242;
}
