/* Esquema escuro: ativado pela classe rt-dark no <html> (botão no menu, guardado em localStorage).
   Valores do scope .dark do OfficeGest Design System; os aliases do tokens.css são redeclarados. */
html.rt-dark {
  color-scheme: dark;
  --grey-50: hsl(0, 0%, 100%);
  --grey-75: hsl(0, 0%, 96%);
  --grey-100: hsl(0, 0%, 76%);
  --grey-200: hsl(0, 0%, 56%);
  --grey-300: hsl(0, 0%, 36%);
  --grey-400: hsl(0, 0%, 19%);
  --grey-500: hsl(0, 0%, 16%);
  --grey-600: hsl(0, 0%, 14%);
  --grey-700: hsl(0, 0%, 12%);
  --grey-800: hsl(0, 0%, 9%);
  --grey-900: hsl(0, 0%, 7%);
  --grey-1000: hsl(0, 0%, 0%);
  --blue-50: hsl(202, 100%, 94%);
  --blue-75: hsl(200, 100%, 87%);
  --blue-100: hsl(200, 100%, 81%);
  --blue-200: hsl(200, 100%, 68%);
  --blue-300: hsl(200, 100%, 55%);
  --blue-400: hsl(200, 100%, 42%);
  --blue-500: hsl(200, 100%, 29%);
  --blue-600: hsl(200, 100%, 24%);
  --blue-700: hsl(200, 100%, 19%);
  --blue-800: hsl(200, 100%, 14%);
  --blue-900: hsl(200, 100%, 9%);
  --blue-1000: hsl(201, 100%, 6%);
  --green-50: hsl(139, 58%, 93%);
  --green-75: hsl(138, 48%, 86%);
  --green-100: hsl(139, 47%, 78%);
  --green-200: hsl(139, 48%, 61%);
  --green-300: hsl(139, 47%, 44%);
  --green-400: hsl(138, 47%, 38%);
  --green-500: hsl(139, 47%, 32%);
  --green-600: hsl(138, 47%, 26%);
  --green-700: hsl(139, 47%, 20%);
  --green-800: hsl(138, 46%, 14%);
  --green-900: hsl(139, 46%, 8%);
  --green-1000: hsl(136, 44%, 5%);
  --red-50: hsl(0, 95%, 94%);
  --red-75: hsl(1, 91%, 86%);
  --red-100: hsl(1, 87%, 81%);
  --red-200: hsl(1, 83%, 71%);
  --red-300: hsl(1, 79%, 61%);
  --red-400: hsl(1, 75%, 51%);
  --red-500: hsl(1, 74%, 43%);
  --red-600: hsl(1, 79%, 35%);
  --red-700: hsl(1, 83%, 26%);
  --red-800: hsl(1, 87%, 19%);
  --red-900: hsl(0, 91%, 11%);
  --red-1000: hsl(2, 95%, 6%);
  --orange-50: hsl(45, 100%, 94%);
  --orange-75: hsl(42, 100%, 89%);
  --orange-100: hsl(43, 96%, 78%);
  --orange-200: hsl(42, 97%, 64%);
  --orange-300: hsl(40, 96%, 56%);
  --orange-400: hsl(38, 96%, 48%);
  --orange-500: hsl(32, 91%, 40%);
  --orange-600: hsl(26, 94%, 36%);
  --orange-700: hsl(20, 89%, 26%);
  --orange-800: hsl(17, 83%, 18%);
  --orange-900: hsl(16, 78%, 8%);
  --orange-1000: hsl(15, 92%, 4%);
  --sky-50: hsl(202, 100%, 92%);
  --sky-75: hsl(192, 91%, 79%);
  --sky-100: hsl(193, 91%, 73%);
  --sky-200: hsl(193, 91%, 61%);
  --sky-300: hsl(194, 91%, 49%);
  --sky-400: hsl(195, 92%, 42%);
  --sky-500: hsl(195, 93%, 35%);
  --sky-600: hsl(196, 94%, 28%);
  --sky-700: hsl(196, 94%, 21%);
  --sky-800: hsl(197, 97%, 14%);
  --sky-900: hsl(198, 94%, 7%);
  --sky-1000: hsl(197, 100%, 4%);
  --purple-50: hsl(253, 83%, 95%);
  --purple-75: hsl(265, 64%, 86%);
  --purple-100: hsl(265, 63%, 82%);
  --purple-200: hsl(264, 64%, 74%);
  --purple-300: hsl(264, 64%, 66%);
  --purple-400: hsl(263, 64%, 58%);
  --purple-500: hsl(263, 64%, 50%);
  --purple-600: hsl(262, 64%, 39%);
  --purple-700: hsl(262, 64%, 28%);
  --purple-800: hsl(262, 63%, 17%);
  --purple-900: hsl(259, 61%, 6%);
  --purple-1000: hsl(270, 100%, 0%);
  --yellow-50: hsl(38, 100%, 92%);
  --yellow-75: hsl(45, 75%, 85%);
  --yellow-100: hsl(50, 84%, 72%);
  --yellow-200: hsl(52, 85%, 62%);
  --yellow-300: hsl(50, 84%, 53%);
  --yellow-400: hsl(47, 82%, 45%);
  --yellow-500: hsl(45, 80%, 40%);
  --yellow-600: hsl(45, 83%, 31%);
  --yellow-700: hsl(45, 79%, 25%);
  --yellow-800: hsl(42, 70%, 19%);
  --yellow-900: hsl(40, 62%, 12%);
  --yellow-1000: hsl(37, 72%, 6%);
  --brown-50: hsl(38, 44%, 83%);
  --brown-75: hsl(34, 44%, 74%);
  --brown-100: hsl(33, 44%, 69%);
  --brown-200: hsl(33, 44%, 60%);
  --brown-300: hsl(32, 44%, 53%);
  --brown-400: hsl(32, 44%, 46%);
  --brown-500: hsl(32, 44%, 39%);
  --brown-600: hsl(31, 44%, 32%);
  --brown-700: hsl(30, 44%, 25%);
  --brown-800: hsl(30, 43%, 18%);
  --brown-900: hsl(30, 43%, 11%);
  --brown-1000: hsl(28, 44%, 8%);
  --pink-50: hsl(316, 100%, 95%);
  --pink-75: hsl(321, 100%, 89%);
  --pink-100: hsl(321, 100%, 84%);
  --pink-200: hsl(321, 98%, 74%);
  --pink-300: hsl(322, 99%, 64%);
  --pink-400: hsl(323, 99%, 54%);
  --pink-500: hsl(323, 99%, 44%);
  --pink-600: hsl(324, 99%, 34%);
  --pink-700: hsl(325, 98%, 26%);
  --pink-800: hsl(326, 98%, 18%);
  --pink-900: hsl(326, 100%, 10%);
  --pink-1000: hsl(327, 100%, 6%);
  --body-background-top: var(--grey-700);
  --body-background-middle: var(--grey-800);
  --body-background-bottom: var(--grey-900);
  --body-background-hover-top: var(--grey-400);
  --body-background-hover-middle: var(--grey-700);
  --body-background-hover-bottom: var(--grey-800);
  --body-text-color: var(--grey-75);
  --body-text-hover-color: var(--grey-100);
  --acent-text-color: var(--body-text-color);
  --border-color: var(--grey-400);
  --muted-text-color: var(--grey-200);
  --border-hover-color: var(--grey-300);
  --navbar-background: var(--blue-800);
  --secondary-color: var(--muted-text-color);
  --secondary-contrast-color: var(--body-text-color);
  --secondary-background: var(--grey-700);
  --secondary-border: var(--grey-800);
  --secondary-hover-color: var(--body-text-hover-color);
  --secondary-hover-background: var(--grey-800);
  --secondary-hover-border: var(--grey-900);
  --secondary-active-color: var(--body-text-color);
  --secondary-active-background: var(--grey-800);
  --secondary-active-border: var(--grey-900);
  --secondary-light-color: var(--grey-75);
  --secondary-light-background: var(--body-background-middle);
  --secondary-light-border: var(--border-color);
  --secondary-light-hover-color: var(--grey-100);
  --secondary-light-hover-background: var(--body-background-bottom);
  --secondary-light-hover-border: var(--border-hover-color);
  --secondary-light-active-color: var(--grey-75);
  --secondary-light-active-background: var(--body-background-bottom);
  --secondary-light-active-border: var(--border-hover-color);
  --primary-color: var(--blue-400);
  --primary-contrast-color: var(--blue-100);
  --primary-background: var(--blue-600);
  --primary-border: var(--blue-400);
  --primary-hover-color: var(--blue-75);
  --primary-hover-background: var(--blue-700);
  --primary-hover-border: var(--blue-600);
  --primary-active-color: var(--blue-75);
  --primary-active-background: var(--blue-700);
  --primary-active-border: var(--blue-600);
  --primary-light-color: var(--blue-75);
  --primary-light-background: var(--blue-900);
  --primary-light-border: var(--blue-700);
  --primary-light-hover-color: var(--blue-50);
  --primary-light-hover-background: var(--blue-800);
  --primary-light-hover-border: var(--blue-600);
  --primary-light-active-color: var(--blue-50);
  --primary-light-active-background: var(--blue-800);
  --primary-light-active-border: var(--blue-600);
  --success-color: var(--green-300);
  --success-contrast-color: var(--green-100);
  --success-background: var(--green-600);
  --success-border: var(--green-400);
  --success-hover-color: var(--green-75);
  --success-hover-background: var(--green-700);
  --success-hover-border: var(--green-600);
  --success-active-color: var(--green-75);
  --success-active-background: var(--green-700);
  --success-active-border: var(--green-600);
  --success-light-color: var(--green-75);
  --success-light-background: var(--green-900);
  --success-light-border: var(--green-700);
  --success-light-hover-color: var(--green-50);
  --success-light-hover-background: var(--green-800);
  --success-light-hover-border: var(--green-600);
  --success-light-active-color: var(--green-50);
  --success-light-active-background: var(--green-800);
  --success-light-active-border: var(--green-600);
  --danger-color: var(--red-300);
  --danger-contrast-color: var(--red-75);
  --danger-background: var(--red-600);
  --danger-border: var(--red-400);
  --danger-hover-color: var(--red-75);
  --danger-hover-background: var(--red-700);
  --danger-hover-border: var(--red-600);
  --danger-active-color: var(--red-75);
  --danger-active-background: var(--red-700);
  --danger-active-border: var(--red-600);
  --danger-light-color: var(--red-50);
  --danger-light-background: var(--red-900);
  --danger-light-border: var(--red-700);
  --danger-light-hover-color: var(--red-50);
  --danger-light-hover-background: var(--red-800);
  --danger-light-hover-border: var(--red-600);
  --danger-light-active-color: var(--red-50);
  --danger-light-active-background: var(--red-800);
  --danger-light-active-border: var(--red-600);
  --warning-color: var(--orange-400);
  --warning-contrast-color: var(--orange-100);
  --warning-background: var(--orange-600);
  --warning-border: var(--orange-400);
  --warning-hover-color: var(--orange-75);
  --warning-hover-background: var(--orange-700);
  --warning-hover-border: var(--orange-600);
  --warning-active-color: var(--orange-75);
  --warning-active-background: var(--orange-700);
  --warning-active-border: var(--orange-600);
  --warning-light-color: var(--orange-75);
  --warning-light-background: var(--orange-900);
  --warning-light-border: var(--orange-700);
  --warning-light-hover-color: var(--orange-50);
  --warning-light-hover-background: var(--orange-800);
  --warning-light-hover-border: var(--orange-600);
  --warning-light-active-color: var(--orange-50);
  --warning-light-active-background: var(--orange-800);
  --warning-light-active-border: var(--orange-600);
  --info-color: var(--sky-200);
  --info-contrast-color: var(--sky-100);
  --info-background: var(--sky-600);
  --info-border: var(--sky-400);
  --info-hover-color: var(--sky-75);
  --info-hover-background: var(--sky-700);
  --info-hover-border: var(--sky-600);
  --info-active-color: var(--sky-75);
  --info-active-background: var(--sky-700);
  --info-active-border: var(--sky-600);
  --info-light-color: var(--sky-75);
  --info-light-background: var(--sky-900);
  --info-light-border: var(--sky-700);
  --info-light-hover-color: var(--sky-50);
  --info-light-hover-background: var(--sky-800);
  --info-light-hover-border: var(--sky-600);
  --info-light-active-color: var(--sky-50);
  --info-light-active-background: var(--sky-800);
  --info-light-active-border: var(--sky-600);
  --purple-color: var(--purple-200);
  --purple-contrast-color: var(--purple-100);
  --purple-background: var(--purple-600);
  --purple-border: var(--purple-400);
  --purple-hover-color: var(--purple-75);
  --purple-hover-background: var(--purple-700);
  --purple-hover-border: var(--purple-600);
  --purple-active-color: var(--purple-75);
  --purple-active-background: var(--purple-700);
  --purple-active-border: var(--purple-600);
  --purple-light-color: var(--purple-75);
  --purple-light-background: var(--purple-900);
  --purple-light-border: var(--purple-700);
  --purple-light-hover-color: var(--purple-50);
  --purple-light-hover-background: var(--purple-800);
  --purple-light-hover-border: var(--purple-600);
  --purple-light-active-color: var(--purple-50);
  --purple-light-active-background: var(--purple-800);
  --purple-light-active-border: var(--purple-600);
  --yellow-color: var(--yellow-200);
  --yellow-contrast-color: var(--yellow-75);
  --yellow-background: var(--yellow-600);
  --yellow-border: var(--yellow-400);
  --yellow-hover-color: var(--yellow-75);
  --yellow-hover-background: var(--yellow-700);
  --yellow-hover-border: var(--yellow-600);
  --yellow-active-color: var(--yellow-75);
  --yellow-active-background: var(--yellow-700);
  --yellow-active-border: var(--yellow-600);
  --yellow-light-color: var(--yellow-75);
  --yellow-light-background: var(--yellow-900);
  --yellow-light-border: var(--yellow-700);
  --yellow-light-hover-color: var(--yellow-50);
  --yellow-light-hover-background: var(--yellow-800);
  --yellow-light-hover-border: var(--yellow-600);
  --yellow-light-active-color: var(--yellow-50);
  --yellow-light-active-background: var(--yellow-800);
  --yellow-light-active-border: var(--yellow-600);
  --brown-color: var(--brown-300);
  --brown-contrast-color: var(--brown-75);
  --brown-background: var(--brown-600);
  --brown-border: var(--brown-400);
  --brown-hover-color: var(--brown-75);
  --brown-hover-background: var(--brown-700);
  --brown-hover-border: var(--brown-600);
  --brown-active-color: var(--brown-75);
  --brown-active-background: var(--brown-700);
  --brown-active-border: var(--brown-600);
  --brown-light-color: var(--brown-75);
  --brown-light-background: var(--brown-900);
  --brown-light-border: var(--brown-700);
  --brown-light-hover-color: var(--brown-50);
  --brown-light-hover-background: var(--brown-800);
  --brown-light-hover-border: var(--brown-600);
  --brown-light-active-color: var(--brown-50);
  --brown-light-active-background: var(--brown-800);
  --brown-light-active-border: var(--brown-600);
  --pink-color: var(--pink-300);
  --pink-contrast-color: var(--pink-75);
  --pink-background: var(--pink-600);
  --pink-border: var(--pink-400);
  --pink-hover-color: var(--pink-75);
  --pink-hover-background: var(--pink-700);
  --pink-hover-border: var(--pink-600);
  --pink-active-color: var(--pink-75);
  --pink-active-background: var(--pink-700);
  --pink-active-border: var(--pink-600);
  --pink-light-color: var(--pink-75);
  --pink-light-background: var(--pink-900);
  --pink-light-border: var(--pink-700);
  --pink-light-hover-color: var(--pink-50);
  --pink-light-hover-background: var(--pink-800);
  --pink-light-hover-border: var(--pink-600);
  --pink-light-active-color: var(--pink-50);
  --pink-light-active-background: var(--pink-800);
  --pink-light-active-border: var(--pink-600);
  --primary-button-background: var(--blue-700);
  --primary-button-color: var(--blue-50);
  --primary-button-border: var(--blue-800);
  --primary-button-hover-background: var(--blue-800);
  --primary-button-hover-color: var(--primary-button-color);
  --primary-button-hover-border: var(--blue-900);
  --primary-button-focus-background: var(--blue-800);
  --primary-button-focus-color: var(--primary-button-color);
  --primary-button-focus-border: var(--blue-900);
  --primary-button-disabled-background: var(--blue-700);
  --primary-button-disabled-color: var(--primary-button-color);
  --primary-button-disabled-border: var(--blue-800);
  --primary-button-active-background: var(--blue-900);
  --primary-button-active-color: var(--primary-button-color);
  --primary-button-active-border: var(--blue-900);
  --primary-button-light-color: var(--blue-100);
  --primary-button-light-hover-background: var(--blue-800);
  --primary-button-light-hover-color: var(--blue-75);
  --primary-button-light-focus-background: var(--blue-700);
  --primary-button-light-focus-color: var(--blue-75);
  --primary-button-light-disabled-background: transparent;
  --primary-button-light-disabled-color: var(--blue-100);
  --primary-button-light-active-background: var(--blue-600);
  --primary-button-light-active-color: var(--blue-75);
  --secondary-button-background: var(--grey-400);
  --secondary-button-color: var(--grey-50);
  --secondary-button-border: hsl(0deg 0% 0% / 15%);
  --secondary-button-hover-background: var(--grey-500);
  --secondary-button-hover-color: var(--secondary-button-color);
  --secondary-button-hover-border: var(--grey-600);
  --secondary-button-focus-background: var(--grey-600);
  --secondary-button-focus-color: var(--secondary-button-color);
  --secondary-button-focus-border: var(--grey-700);
  --secondary-button-disabled-background: var(--secondary-button-background);
  --secondary-button-disabled-color: var(--secondary-button-color);
  --secondary-button-disabled-border: var(--secondary-button-border);
  --secondary-button-active-background: var(--grey-700);
  --secondary-button-active-color: var(--secondary-button-color);
  --secondary-button-active-border: var(--grey-800);
  --secondary-button-light-color: var(--grey-75);
  --secondary-button-light-hover-background: var(--grey-900);
  --secondary-button-light-hover-color: var(--secondary-button-light-color);
  --secondary-button-light-focus-background: var(--grey-800);
  --secondary-button-light-focus-color: var(--secondary-button-light-color);
  --secondary-button-light-disabled-background: transparent;
  --secondary-button-light-disabled-color: var(--secondary-button-light-color);
  --secondary-button-light-active-background: var(--grey-900);
  --secondary-button-light-active-color: var(--secondary-button-light-color);
  --danger-button-background: var(--red-600);
  --danger-button-color: var(--red-50);
  --danger-button-border: var(--red-700);
  --danger-button-hover-background: var(--red-700);
  --danger-button-hover-color: var(--danger-button-color);
  --danger-button-hover-border: var(--red-800);
  --danger-button-focus-background: var(--red-700);
  --danger-button-focus-color: var(--danger-button-color);
  --danger-button-focus-border: var(--red-800);
  --danger-button-disabled-background: var(--red-600);
  --danger-button-disabled-color: var(--danger-button-color);
  --danger-button-disabled-border: var(--red-700);
  --danger-button-active-background: var(--red-800);
  --danger-button-active-color: var(--danger-button-color);
  --danger-button-active-border: var(--red-900);
  --danger-button-light-color: var(--red-200);
  --danger-button-light-hover-background: var(--red-800);
  --danger-button-light-hover-color: var(--red-75);
  --danger-button-light-focus-background: var(--red-700);
  --danger-button-light-focus-color: var(--red-75);
  --danger-button-light-disabled-background: transparent;
  --danger-button-light-disabled-color: var(--danger-button-light-color);
  --danger-button-light-active-background: var(--red-600);
  --danger-button-light-active-color: var(--red-75);
  --success-button-background: var(--green-700);
  --success-button-color: var(--green-50);
  --success-button-border: var(--green-800);
  --success-button-hover-background: var(--green-800);
  --success-button-hover-color: var(--success-button-color);
  --success-button-hover-border: var(--green-900);
  --success-button-focus-background: var(--green-800);
  --success-button-focus-color: var(--success-button-color);
  --success-button-focus-border: var(--green-900);
  --success-button-disabled-background: var(--green-700);
  --success-button-disabled-color: var(--success-button-color);
  --success-button-disabled-border: var(--green-800);
  --success-button-active-background: var(--green-900);
  --success-button-active-color: var(--success-button-color);
  --success-button-active-border: var(--green-1000);
  --success-button-light-color: var(--green-200);
  --success-button-light-hover-background: var(--green-800);
  --success-button-light-hover-color: var(--green-75);
  --success-button-light-focus-background: var(--green-700);
  --success-button-light-focus-color: var(--green-75);
  --success-button-light-disabled-background: transparent;
  --success-button-light-disabled-color: var(--success-button-light-color);
  --success-button-light-active-background: var(--green-600);
  --success-button-light-active-color: var(--green-75);
  --warning-button-background: var(--orange-400);
  --warning-button-color: var(--orange-900);
  --warning-button-border: var(--orange-500);
  --warning-button-hover-background: var(--orange-500);
  --warning-button-hover-color: var(--orange-50);
  --warning-button-hover-border: var(--orange-600);
  --warning-button-focus-background: var(--orange-600);
  --warning-button-focus-color: var(--orange-50);
  --warning-button-focus-border: var(--orange-700);
  --warning-button-disabled-background: var(--orange-400);
  --warning-button-disabled-color: var(--warning-button-color);
  --warning-button-disabled-border: var(--orange-500);
  --warning-button-active-background: var(--orange-700);
  --warning-button-active-color: var(--orange-50);
  --warning-button-active-border: var(--orange-800);
  --warning-button-light-color: var(--orange-200);
  --warning-button-light-hover-background: var(--orange-800);
  --warning-button-light-hover-color: var(--orange-75);
  --warning-button-light-focus-background: var(--orange-700);
  --warning-button-light-focus-color: var(--orange-75);
  --warning-button-light-disabled-background: transparent;
  --warning-button-light-disabled-color: var(--warning-button-light-color);
  --warning-button-light-active-background: var(--orange-600);
  --warning-button-light-active-color: var(--orange-75);
  --info-button-background: var(--sky-600);
  --info-button-color: var(--sky-50);
  --info-button-border: var(--sky-700);
  --info-button-hover-background: var(--sky-700);
  --info-button-hover-color: var(--danger-button-color);
  --info-button-hover-border: var(--sky-800);
  --info-button-focus-background: var(--sky-700);
  --info-button-focus-color: var(--danger-button-color);
  --info-button-focus-border: var(--sky-800);
  --info-button-disabled-background: var(--sky-600);
  --info-button-disabled-color: var(--danger-button-color);
  --info-button-disabled-border: var(--sky-700);
  --info-button-active-background: var(--sky-800);
  --info-button-active-color: var(--danger-button-color);
  --info-button-active-border: var(--sky-900);
  --info-button-light-color: var(--sky-200);
  --info-button-light-hover-background: var(--sky-800);
  --info-button-light-hover-color: var(--sky-75);
  --info-button-light-focus-background: var(--sky-700);
  --info-button-light-focus-color: var(--sky-75);
  --info-button-light-disabled-background: transparent;
  --info-button-light-disabled-color: var(--danger-button-light-color);
  --info-button-light-active-background: var(--sky-600);
  --info-button-light-active-color: var(--sky-75);
  --primary-badge-background: var(--blue-600);
  --primary-badge-color: var(--blue-50);
  --primary-badge-light-background: var(--blue-900);
  --primary-badge-light-color: var(--blue-75);
  --secondary-badge-background: var(--grey-400);
  --secondary-badge-color: var(--grey-50);
  --secondary-badge-light-background: var(--grey-900);
  --secondary-badge-light-color: var(--grey-75);
  --danger-badge-background: var(--red-600);
  --danger-badge-color: var(--red-50);
  --danger-badge-light-background: var(--red-900);
  --danger-badge-light-color: var(--red-75);
  --success-badge-background: var(--green-700);
  --success-badge-color: var(--green-50);
  --success-badge-light-background: var(--green-900);
  --success-badge-light-color: var(--green-75);
  --warning-badge-background: var(--orange-600);
  --warning-badge-color: var(--orange-50);
  --warning-badge-light-background: var(--orange-900);
  --warning-badge-light-color: var(--orange-100);
  --info-badge-background: var(--sky-600);
  --info-badge-color: var(--sky-50);
  --info-badge-light-background: var(--sky-900);
  --info-badge-light-color: var(--sky-75);
  --purple-badge-background: var(--purple-600);
  --purple-badge-color: var(--purple-50);
  --purple-badge-light-background: var(--purple-800);
  --purple-badge-light-color: var(--purple-75);
  --yellow-badge-background: var(--yellow-300);
  --yellow-badge-color: var(--yellow-900);
  --yellow-badge-light-background: var(--yellow-900);
  --yellow-badge-light-color: var(--yellow-75);
  --brown-badge-background: var(--brown-700);
  --brown-badge-color: var(--brown-50);
  --brown-badge-light-background: var(--brown-900);
  --brown-badge-light-color: var(--brown-75);
  --pink-badge-background: var(--pink-600);
  --pink-badge-color: var(--pink-50);
  --pink-badge-light-background: var(--pink-900);
  --pink-badge-light-color: var(--pink-75);
  --inverse-badge-background: var(--grey-1000);
  --inverse-badge-color: var(--grey-75);
  --inverse-badge-light-background: var(--grey-75);
  --inverse-badge-light-color: var(--grey-700);
  --input-color: var(--body-text-color);
  --input-bg: var(--body-background-top);
  --input-border: var(--border-color);
  --input-border-error: var(--brc-danger);
  --input-border-success: var(--brc-success);
  --input-hover-border: var(--border-hover-color);
  --input-focus-ring: 0 0 0 2px var(--blue-800);
  --input-focus-border: var(--blue-500);
  --input-focus-color: var(--body-text-color);
  --input-focus-bg: var(--body-background-top);
  --input-disabled-color: var(--muted-text-color);
  --input-disabled-bg: var(--body-background-middle);
  --input-readonly-color: var(--input-disabled-color);
  --input-readonly-bg: var(--input-disabled-bg);
  --input-readonly-border: var(--input-border);
  --input-readonly-focus-border: var(--border-color);
  --input-readonly-focus-bg: var(--body-background-middle);
  --input-placeholder-color: var(--muted-text-color);
  --switch-background: var(--grey-300);
  --switch-background-checked: var(--blue-600);
  --switch-knob-background: var(--grey-75);
  --switch-knob-background-checked: var(--blue-75);
  --switch-border: var(--grey-500);
  --switch-border-checked: var(--blue-800);
  --switch-focus-ring: var(--input-focus-ring);
  --switch-focus-border: var(--input-focus-border);
  --switch-disabled-background: var(--switch-background);
  --switch-disabled-background-checked: var(--switch-background-checked);
  --table-striped: var(--body-background-middle);
  --table-striped-danger-odd: var(--danger-light-active-background);
  --table-striped-danger-even: var(--danger-light-background);
  --table-striped-success-odd: var(--success-light-active-background);
  --table-striped-success-even: var(--success-light-background);
  --table-striped-warning-odd: var(--warning-light-active-background);
  --table-striped-warning-even: var(--warning-light-background);
  --table-striped-info-odd: var(--info-light-active-background);
  --table-striped-info-even: var(--info-light-background);
  --table-striped-purple-odd: var(--purple-light-active-background);
  --table-striped-purple-even: var(--purple-light-background);
  /* aliases re-resolved in this scope */
  --bg-app: var(--body-background-middle);
  --bg-surface: var(--body-background-top);
  --bg-raised: var(--body-background-top);
  --bg-sunken: var(--body-background-bottom);
  --bg-hover: var(--body-background-hover-middle);
  --fg-1: var(--body-text-color);
  --fg-2: var(--body-text-color);
  --fg-3: var(--muted-text-color);
  --fg-4: var(--grey-500);
  --line-1: var(--border-color);
  --line-2: var(--body-background-bottom);
  --line-3: var(--border-hover-color);
  --line-focus: var(--input-focus-border);
  --accent: var(--primary-background);
  --accent-hover: var(--primary-hover-background);
  --accent-active: var(--primary-active-background);
  --white: var(--grey-50);
  --black: var(--grey-1000);
  --content-background: var(--body-background-top);
  /* Links legíveis em fundo escuro */
  --link-color: var(--blue-200);
  --accent-hover: var(--blue-100);
}

/* Gráficos Highcharts: cores do tema (os textos vêm com cor inline) */
html.rt-dark .highcharts-background { fill: transparent; }
html.rt-dark .highcharts-container text { fill: var(--fg-1) !important; }
html.rt-dark .highcharts-grid-line { stroke: var(--border-color); }
