/* Written by npm run brand-build -- platform from theme.json. Do not edit by hand. */
:root {
  --ds-brand: #14534F;
  --ds-coral: #C85C4A;
  --ds-apricot: #F5BD82;
  --ds-mint: #BFE7D8;
  --ds-blue: #B8DDEA;
  --ds-page: #F2F7F5;
  --ds-surface: #FFFFFF;
  --ds-text: #172D32;
  --ds-muted: #52676B;
  --ds-border: #CADAD5;
  --ds-on-brand: #FFFFFF;
  --ds-action: #14534F;
  --ds-on-action: #FFFFFF;
  --ds-success: #176C55;
  --ds-danger: #A63A3A;
  --ds-warning-bg: #FFF0D8;
  --ds-warning-text: #684015;
  --ds-info-bg: #EAF5FA;
  --ds-info-text: #194E65;
  --ds-focus: #14534F;
  --ds-danger-solid: #A63A3A;
  --ds-on-danger-solid: #FFFFFF;
  --ds-badge-text: #173D34;
  --ds-badge-danger-bg: #FBE5E3;
  --ds-badge-danger-text: #7D2626;
  --ds-size-caption: 12px;
  --ds-size-helper: 14px;
  --ds-size-body: 16px;
  --ds-size-button: 16px;
  --ds-size-card-title: 20px;
  --ds-size-h3: 24px;
  --ds-size-h2: 28px;
  --ds-size-h1: 40px;
  --ds-size-till-status: 30px;
  --ds-size-till-amount: 64px;
  --ds-radius-sm: 8px;
  --ds-radius-md: 12px;
  --ds-radius-lg: 16px;
  --ds-radius-xl: 24px;
  --ds-radius-pill: 999px;
  --ds-space-0: 0px;
  --ds-space-1: 4px;
  --ds-space-2: 8px;
  --ds-space-3: 12px;
  --ds-space-4: 16px;
  --ds-space-5: 20px;
  --ds-space-6: 24px;
  --ds-space-8: 32px;
  --ds-space-10: 40px;
  --ds-space-12: 48px;
  --ds-space-16: 64px;
  --ds-weight-regular: 400;
  --ds-weight-medium: 500;
  --ds-weight-semibold: 600;
  --ds-weight-bold: 700;
  --ds-weight-extra-bold: 800;
  --ds-target-mobile: 44px;
  --ds-target-till: 56px;
  --ds-motion-fast: 120ms;
  --ds-motion-base: 180ms;
  --ds-motion-slow: 260ms;
  --ds-font-latin: 'ds-latin', 'DejaVu Sans', sans-serif;
  --ds-font-arabic: 'ds-arabic', 'DejaVu Sans', sans-serif;
  --ds-font-mono: ui-monospace, Consolas, monospace;
  --ds-shadow-card: 0 2px 12px rgba(16,35,38,.06);
  --ds-shadow-dialog: 0 18px 50px rgba(16,35,38,0.18);
}
[data-theme="dark"] {
  --ds-page: #102326;
  --ds-surface: #193538;
  --ds-text: #F2F8F5;
  --ds-muted: #C9DDDA;
  --ds-border: #496365;
  --ds-action: #BFE7D8;
  --ds-on-action: #102326;
  --ds-on-brand: #FFFFFF;
  --ds-focus: #BFE7D8;
  --ds-success: #BFE7D8;
  --ds-danger: #FFD0CD;
  --ds-warning-bg: #49331C;
  --ds-warning-text: #FFE1AE;
  --ds-info-bg: #203E4B;
  --ds-info-text: #B8DDEA;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ds-page: #102326;
    --ds-surface: #193538;
    --ds-text: #F2F8F5;
    --ds-muted: #C9DDDA;
    --ds-border: #496365;
    --ds-action: #BFE7D8;
    --ds-on-action: #102326;
    --ds-on-brand: #FFFFFF;
    --ds-focus: #BFE7D8;
    --ds-success: #BFE7D8;
    --ds-danger: #FFD0CD;
    --ds-warning-bg: #49331C;
    --ds-warning-text: #FFE1AE;
    --ds-info-bg: #203E4B;
    --ds-info-text: #B8DDEA;
  }
}
