/*
 * Brand tokens v1 (copied from the IXXO enterprise palette at specification time; not loaded from the live site).
 * One accent (orange), neutral navy base, semantic pastel pairs for status. Status is never colour alone.
 * Fonts: the computer's own system font for text (never "Inter" by name: the Grammarly extension injects a partial
 * "Inter" without all Greek letters, which showed gaps in Greek words); IBM Plex Mono for numbers. No remote font loading.
 */
:root {
	--navy: #16273f;
	--navy-2: #1f3252;
	--navy-3: #2b4168;
	--text: #1b2c46;
	--text-2: #4a5a73;
	--text-3: #6b7a90;
	--accent: #d8690f;
	--accent-2: #b6550a;
	--accent-soft: #fdf0e6;
	--canvas: #f6f8fc;
	--panel: #ffffff;
	--line: #e4e9f2;
	--line-2: #d3dbe8;
	--focus: #2f6fd6;
	--success: #2f855a;

	--st-blue-bg: #e1effd;
	--st-blue-fg: #1f5f99;
	--st-green-bg: #e6f4ea;
	--st-green-fg: #2a6b43;
	--st-amber-bg: #fbf1d9;
	--st-amber-fg: #8a5a00;
	--st-red-bg: #fdebec;
	--st-red-fg: #a12f2d;
	--st-grey-bg: #eef1f5;
	--st-grey-fg: #56647a;
	--st-violet-bg: #efeafb;
	--st-violet-fg: #5b3fa3;

	/*
	 * Doctor tones doc-1..doc-12 (release 1.2.0). Every tone carries white initials at WCAG AA (>= 4.5:1).
	 * Ordered so the first tones stay apart under deuteranopia and protanopia; with 12 tones some pairs
	 * converge for colour-blind users, so a doctor is never identified by colour alone (initials + name).
	 * -soft: tinted background for dark body text. doc-a/doc-b are aliases kept for existing data.
	 */
	--doc-1: #2f6fd6;
	--doc-1-soft: #eaf1fb;
	--doc-2: #0c7a70;
	--doc-2-soft: #e7f2f1;
	--doc-3: #8a5f00;
	--doc-3-soft: #f3efe6;
	--doc-4: #a3303a;
	--doc-4-soft: #f6eaeb;
	--doc-5: #3a4aa0;
	--doc-5-soft: #ebedf6;
	--doc-6: #7a45b5;
	--doc-6-soft: #f2ecf8;
	--doc-7: #5b6577;
	--doc-7-soft: #eff0f1;
	--doc-8: #b02f6c;
	--doc-8-soft: #f7eaf0;
	--doc-9: #0a6b8f;
	--doc-9-soft: #e7f0f4;
	--doc-10: #6b4a2b;
	--doc-10-soft: #f0edea;
	--doc-11: #4f7a1e;
	--doc-11-soft: #edf2e9;
	--doc-12: #b4531b;
	--doc-12-soft: #f8eee8;
	--doc-a: var(--doc-1);
	--doc-a-soft: var(--doc-1-soft);
	--doc-b: var(--doc-2);
	--doc-b-soft: var(--doc-2-soft);

	--tone-consult: #e8f0fd;
	--tone-urgent: #fdebec;
	--tone-test: #eef1f5;
	--tone-imaging: #efeafb;
	--tone-stress: #fbf1d9;
	--tone-device: #e6f4ea;

	--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
	--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
	--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;

	--r-sm: 6px;
	--r-md: 10px;
	--r-pill: 999px;
	--shadow-1: 0 1px 2px rgba(22, 39, 63, 0.06);
	--shadow-2: 0 8px 28px rgba(22, 39, 63, 0.14);
	--ease: cubic-bezier(0.16, 1, 0.3, 1);
	--t-fast: 160ms;
	--t-med: 280ms;
}

@media (prefers-reduced-motion: reduce) {
	:root {
		--t-fast: 0ms;
		--t-med: 0ms;
	}
}
