/* JAFAM enterprise palette: canonical source. Other web clients carry a byte-identical
   copy, checked by EnterprisePalette.test.cjs. Brand is not a status or chart palette. */
:root {
    --yellow-50: #fffde7; --yellow-100: #fff9c4; --yellow-200: #fff59d;
    --yellow-300: #fff176; --yellow-400: #ffee58; --yellow-500: #ffeb3b;
    --yellow-600: #fdd835; --yellow-700: #fbc02d; --yellow-800: #f9a825; --yellow-900: #f57f17;
    --orange-50: #fff3e0; --orange-100: #ffe0b2; --orange-200: #ffcc80;
    --orange-300: #ffb74d; --orange-400: #ffa726; --orange-500: #ff9800;
    --orange-600: #fb8c00; --orange-700: #f57c00; --orange-800: #ef6c00; --orange-900: #e65100;
    --gray-50: #fafafa; --gray-100: #f5f5f5; --gray-150: #f0f1f2;
    --gray-200: #eeeeee; --gray-300: #e0e0e0; --gray-400: #bdbdbd;
    --gray-500: #9e9e9e; --gray-600: #757575; --gray-700: #616161;
    --gray-800: #424242; --gray-900: #212121;
    --app-background: #f3f4f5;
    --surface-primary: #ffffff; --surface-secondary: var(--gray-50); --surface-tertiary: var(--gray-100);
    --border-light: var(--gray-200); --border-default: var(--gray-300); --border-strong: #cfcfcf;
    --text-primary: #2a2a2a; --text-body: var(--gray-800); --text-secondary: var(--gray-700);
    --text-muted: #8a8a8a; --text-readable-muted: var(--gray-700); --text-disabled: var(--gray-400);
    --primary: var(--orange-500); --primary-hover: var(--orange-700); --primary-active: var(--orange-800);
    --primary-soft: var(--orange-50); --primary-ink: #212121;
    /* Small orange text needs a darker shade than the action background. */
    --link: #bf360c; --link-hover: #94300d;
    --highlight: var(--yellow-500); --highlight-hover: var(--yellow-600);
    --highlight-soft: var(--yellow-50); --highlight-border: var(--yellow-200);
    --navigation-bg: #2a2a2a; --navigation-bg-hover: #353535;
    --navigation-text: #ffffff; --navigation-muted: var(--gray-400);
    --table-header: #f1f2f3; --table-alternate: #fcfcfc; --table-hover: #fffbea; --table-selected: #fff8e1;
    --org-share-bg: #fff8cc; --org-share-text: #6e5a00;
    --status-success: #2e7d32; --status-success-soft: #e8f5e9;
    --status-error: #c62828; --status-error-soft: #ffebee;
    --status-info: #1565c0; --status-info-soft: #e3f2fd;
    --status-warning: #bf360c; --status-warning-soft: var(--orange-50);
    --focus-ring: 0 0 0 3px rgba(255,152,0,.12);
    --shadow-card: 0 1px 3px rgba(0,0,0,.05);
    --shadow-dropdown: 0 8px 24px rgba(0,0,0,.08);
    --shadow-modal: 0 18px 48px rgba(0,0,0,.12);
    --radius-control: 6px; --radius-table: 8px; --radius-card: 8px; --radius-modal: 10px;
}
