@layer crm.tokens, crm.layout, crm.master;
@layer crm.tokens {
:root{
  --crm-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --maroon:#8b1f19;
  --maroon-rgb:139,31,25;
  --maroon-dark:#5b1513;
  --maroon-soft:#fff2ef;
  --gold:#c7a057;
  --gold-soft:#fff7e6;
  --blue:#2563eb;
  --green:#16a34a;
  --red:#dc2626;
  --orange:#f59e0b;
  --purple:#7356a8;
  --bg:#faf9f8;
  --card:#fff;
  --text:#211614;
  --ink:#211614;
  --muted:#78645c;
  --line:#e5d6c8;
  --soft:#f7f4f2;
  --white:#fff;
  --radius:10px;
  --shadow:0 8px 24px rgba(44,26,23,.08);
  --safe-bottom:env(safe-area-inset-bottom,0px);
  /* Semantic surface / text / state owners. Runtime CSS must consume these
     instead of recreating brand-adjacent literals in individual modules. */
  --brand:var(--maroon);
  --brand-strong:var(--maroon-dark);
  --brand-soft:var(--maroon-soft);
  --surface-page:#f8f7f6;
  --surface-card:var(--white);
  --surface-warm:#fcfbfa;
  --surface-warm-soft:#fdfcfb;
  --surface-warm-strong:#f8f4f2;
  --surface-cream:#fffdf9;
  --surface-soft-2:#fffaf2;
  --ink-strong:#171717;
  --ink-brand-muted:#6b2b25;
  --danger:#b42318;
  --success-bg:#dcfce7;
  --success-ink:#166534;
  --danger-bg:#fee2e2;
  --danger-ink:#991b1b;
  --warning-bg:#ffedd5;
  --warning-ink:#9a3412;
  --neutral-badge-bg:#eee7df;
  --neutral-badge-ink:#4b362f;
  --action-border:#e8dcd6;
  --surface-warm-border:#eadfd7;
  --surface-card-soft:#fffdfb;
  --surface-selected:#fff4f1;
  --surface-success-soft:#e8f5ec;
  --success-strong:#16733a;
  --text-deep:#2a1713;
  --text-neutral:#667085;
  --action-open-bg:#eef3f7;
  --action-open-ink:#49657c;
  --action-call-bg:#fff2e5;
  --action-call-ink:#b56518;
  --action-whatsapp-bg:#eaf7ef;
  --action-whatsapp-ink:#187a4d;
  --action-update-bg:#f3e9e8;
  --action-edit-bg:#f5effa;
  --action-edit-ink:#6b418d;
  --action-share-bg:#fff7ef;
  --action-verify-bg:#f7eeec;
  --action-web-bg:#fbefec;
  --action-brokerage-bg:#fff8e5;
  --action-brokerage-ink:#7a5b12;
  --action-project-team-bg:#f5effa;
  --action-project-team-ink:#6b418d;
  --action-complete-bg:var(--success-bg);
  --action-complete-ink:var(--success-ink);
  --action-close-bg:var(--danger-bg);
  --action-close-ink:var(--danger-ink);
  --action-delete-bg:var(--danger-bg);
  --action-delete-ink:var(--danger-ink);
  --action-add-bg:var(--brand-soft);
  --action-add-ink:var(--brand);
  /* Enquiry / website evidence surfaces: exact semantic palette owned here, never in the component master. */
  --evidence-border:#eadfd9;
  --evidence-border-strong:#ead8cf;
  --evidence-surface:#fcfaf8;
  --evidence-border-soft:#eadbd4;
  --evidence-surface-muted:#f7f4f2;
  --evidence-surface-warm:#fbf7f4;
  --evidence-ink:#3d302d;
  --evidence-border-muted:#dfccc4;
  --evidence-ink-strong:#3b211d;
  --evidence-surface-highlight:#fff8f4;
  --evidence-brand-muted:#6f332b;
  --evidence-meta:#8b4b43;
  --evidence-ink-deep:#35211e;
  --evidence-muted:#7d6660;
  --evidence-surface-soft:#fff7f3;
  --evidence-surface-neutral:#faf7f5;
  --evidence-muted-strong:#715e59;
  --evidence-border-code:#e5d8d2;
  --evidence-code-ink:#40322f;
  --evidence-border-dashed:#dfcec7;
  --evidence-label:#8a4c44;
}
}
