/* Paletas extras (⚙ → Tema). Geradas por ferramentas/gerar_temas.py; todos os pares texto/fundo conferidos (WCAG). */

[data-theme="lecom-claro"] {
  --bg: #f3f4f8;
  --bg-alt: #ffffff;
  --text: #1e2c63;
  --muted: #55608a;
  --line: #d9dce6;
  --line-hour: #c4c8d7;
  --primary: #263682;
  --primary-text: #ffffff;
  --pending: #9c3063;
  --pending-bg: #f7d2e6;
  --sent: #2a684e;
  --sent-bg: #c9e3db;
  --jira: #565a65;
  --jira-bg: #dee0e5;
  --danger: #a82525;
  --lunch: #9e3422;
  --lunch-bg: #ead4d3;
  --teams: #684a93;
  --teams-bg: #e1dced;
  --note: #3651b5;
  --vac: #883f90;
  --vac-text: #883f90;
  --sheet-lunch: #9e3422;
  --sheet-lunch-text: #9e3422;
  --free: #a82525;
  --on-teams: #f3f4f8;
  --toast-bg: #1e2c63;
  --toast-text: #f3f4f8;
  --selection: rgba(38, 54, 130, 0.18);
  --now: #a82525;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="lecom-escuro"] {
  --bg: #0d1232;
  --bg-alt: #182551;
  --text: #f5f5f5;
  --muted: #afb1ba;
  --line: #2d324d;
  --line-hour: #454861;
  --primary: #8fa0ff;
  --primary-text: #0d1232;
  --pending: #ff82bc;
  --pending-bg: #422b50;
  --sent: #5fd9b0;
  --sent-bg: #1f3e4e;
  --jira: #a7adc4;
  --jira-bg: #232846;
  --danger: #ff8a80;
  --lunch: #ff8a76;
  --lunch-bg: #422c41;
  --teams: #c3a6ff;
  --teams-bg: #35335f;
  --note: #9db2ff;
  --vac: #e7a3ee;
  --vac-text: #e7a3ee;
  --sheet-lunch: #ff8a76;
  --sheet-lunch-text: #ff8a76;
  --free: #ff8a80;
  --on-teams: #0d1232;
  --toast-bg: #f5f5f5;
  --toast-text: #0d1232;
  --selection: rgba(143, 160, 255, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="floresta-claro"] {
  --bg: #eff4ed;
  --bg-alt: #ffffff;
  --text: #122218;
  --muted: #4b594f;
  --line: #d4dbd3;
  --line-hour: #bec6be;
  --primary: #17683c;
  --primary-text: #ffffff;
  --pending: #623ec4;
  --pending-bg: #dcd4f5;
  --sent: #18683c;
  --sent-bg: #d4efde;
  --jira: #515e55;
  --jira-bg: #dbe1da;
  --danger: #a82525;
  --lunch: #973e0c;
  --lunch-bg: #e4d5c5;
  --teams: #2751b0;
  --teams-bg: #ccd8e5;
  --note: #982e70;
  --vac: #0a5e76;
  --vac-text: #0a5e76;
  --sheet-lunch: #973e0c;
  --sheet-lunch-text: #973e0c;
  --free: #a82525;
  --on-teams: #eff4ed;
  --toast-bg: #122218;
  --toast-text: #eff4ed;
  --selection: rgba(23, 104, 60, 0.18);
  --now: #a82525;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="floresta-escuro"] {
  --bg: #0e1712;
  --bg-alt: #1a2e22;
  --text: #eff4ee;
  --muted: #abb2ac;
  --line: #2e3631;
  --line-hour: #444c47;
  --primary: #51d38b;
  --primary-text: #0e1712;
  --pending: #b29cfc;
  --pending-bg: #323445;
  --sent: #51d38b;
  --sent-bg: #1d402d;
  --jira: #93a39a;
  --jira-bg: #212b25;
  --danger: #ff8a80;
  --lunch: #f5a35c;
  --lunch-bg: #413622;
  --teams: #8fb0ff;
  --teams-bg: #2a3946;
  --note: #f08cc4;
  --vac: #67d4e8;
  --vac-text: #67d4e8;
  --sheet-lunch: #f5a35c;
  --sheet-lunch-text: #f5a35c;
  --free: #ff8a80;
  --on-teams: #0e1712;
  --toast-bg: #eff4ee;
  --toast-text: #0e1712;
  --selection: rgba(81, 211, 139, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="laranja-claro"] {
  --bg: #eff0ea;
  --bg-alt: #ffffff;
  --text: #141615;
  --muted: #4d4f4c;
  --line: #d5d6d0;
  --line-hour: #bfc0bb;
  --primary: #a03000;
  --primary-text: #ffffff;
  --pending: #a03000;
  --pending-bg: #ffdfd0;
  --sent: #2a2c29;
  --sent-bg: #cccdc7;
  --jira: #595a56;
  --jira-bg: #ddded8;
  --danger: #a02323;
  --lunch: #7d4a00;
  --lunch-bg: #e0d5c0;
  --teams: #7c4a2d;
  --teams-bg: #dad2c8;
  --note: #833c7f;
  --vac: #1b5f77;
  --vac-text: #1b5f77;
  --sheet-lunch: #7d4a00;
  --sheet-lunch-text: #7d4a00;
  --free: #a02323;
  --on-teams: #eff0ea;
  --toast-bg: #141615;
  --toast-text: #eff0ea;
  --selection: rgba(160, 48, 0, 0.18);
  --now: #a02323;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="laranja-escuro"] {
  --bg: #111111;
  --bg-alt: #1b1d18;
  --text: #f2f1ef;
  --muted: #aeaeac;
  --line: #303030;
  --line-hour: #474746;
  --primary: #ff712d;
  --primary-text: #111111;
  --pending: #ff8a4c;
  --pending-bg: #452c1e;
  --sent: #f2f1ef;
  --sent-bg: #424242;
  --jira: #9a9a92;
  --jira-bg: #242423;
  --danger: #ff7b72;
  --lunch: #ffc266;
  --lunch-bg: #453824;
  --teams: #e0a37a;
  --teams-bg: #3f3128;
  --note: #e3a6e0;
  --vac: #7cc8e0;
  --vac-text: #7cc8e0;
  --sheet-lunch: #ffc266;
  --sheet-lunch-text: #ffc266;
  --free: #ff7b72;
  --on-teams: #111111;
  --toast-bg: #f2f1ef;
  --toast-text: #111111;
  --selection: rgba(255, 113, 45, 0.28);
  --now: #ff7b72;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="lavanda-claro"] {
  --bg: #e8e3fa;
  --bg-alt: #ffffff;
  --text: #181220;
  --muted: #4e4859;
  --line: #cfcae0;
  --line-hour: #bab5ca;
  --primary: #5237c1;
  --primary-text: #ffffff;
  --pending: #405700;
  --pending-bg: #d3ea99;
  --sent: #195e3a;
  --sent-bg: #c3cfda;
  --jira: #544e63;
  --jira-bg: #d5d0e7;
  --danger: #982121;
  --lunch: #922f26;
  --lunch-bg: #dec5d5;
  --teams: #2b42b4;
  --teams-bg: #d6ccfa;
  --note: #861b90;
  --vac: #0a5a70;
  --vac-text: #0a5a70;
  --sheet-lunch: #922f26;
  --sheet-lunch-text: #922f26;
  --free: #982121;
  --on-teams: #e8e3fa;
  --toast-bg: #181220;
  --toast-text: #e8e3fa;
  --selection: rgba(82, 55, 193, 0.18);
  --now: #982121;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="lavanda-escuro"] {
  --bg: #16122d;
  --bg-alt: #201c3c;
  --text: #f0ecfa;
  --muted: #afabbc;
  --line: #35314a;
  --line-hour: #4a465e;
  --primary: #b9a7f9;
  --primary-text: #16122d;
  --pending: #c1ef4e;
  --pending-bg: #3c4334;
  --sent: #6ee7a0;
  --sent-bg: #294146;
  --jira: #a29cb8;
  --jira-bg: #2a2540;
  --danger: #ff8a80;
  --lunch: #ff9a8a;
  --lunch-bg: #493041;
  --teams: #93a5ff;
  --teams-bg: #32325b;
  --note: #f0a6f5;
  --vac: #7dd8ee;
  --vac-text: #7dd8ee;
  --sheet-lunch: #ff9a8a;
  --sheet-lunch-text: #ff9a8a;
  --free: #ff8a80;
  --on-teams: #16122d;
  --toast-bg: #f0ecfa;
  --toast-text: #16122d;
  --selection: rgba(185, 167, 249, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="tomate-claro"] {
  --bg: #f5f6f1;
  --bg-alt: #ffffff;
  --text: #171815;
  --muted: #51524e;
  --line: #dadbd7;
  --line-hour: #c4c5c1;
  --primary: #ab1c29;
  --primary-text: #ffffff;
  --pending: #0a607e;
  --pending-bg: #bfe7ed;
  --sent: #256829;
  --sent-bg: #d1e0ce;
  --jira: #5a5c55;
  --jira-bg: #e1e2dc;
  --danger: #aa241c;
  --lunch: #894a00;
  --lunch-bg: #e7dac6;
  --teams: #5a46b8;
  --teams-bg: #d9d6e7;
  --note: #8d3579;
  --vac: #2b56b1;
  --vac-text: #2b56b1;
  --sheet-lunch: #894a00;
  --sheet-lunch-text: #894a00;
  --free: #aa241c;
  --on-teams: #f5f6f1;
  --toast-bg: #171815;
  --toast-text: #f5f6f1;
  --selection: rgba(171, 28, 41, 0.18);
  --now: #aa241c;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="tomate-escuro"] {
  --bg: #14171c;
  --bg-alt: #222c35;
  --text: #f2f2f0;
  --muted: #afb0b0;
  --line: #33363a;
  --line-hour: #494c4f;
  --primary: #fd7079;
  --primary-text: #14171c;
  --pending: #60c7e5;
  --pending-bg: #253e48;
  --sent: #7fd98a;
  --sent-bg: #2c4234;
  --jira: #9ea4ab;
  --jira-bg: #272b30;
  --danger: #ff8a80;
  --lunch: #ffb366;
  --lunch-bg: #48392c;
  --teams: #b5a8ff;
  --teams-bg: #37374e;
  --note: #f0a6dc;
  --vac: #a7c4ff;
  --vac-text: #a7c4ff;
  --sheet-lunch: #ffb366;
  --sheet-lunch-text: #ffb366;
  --free: #ff8a80;
  --on-teams: #14171c;
  --toast-bg: #f2f2f0;
  --toast-text: #14171c;
  --selection: rgba(253, 112, 121, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="oceano-claro"] {
  --bg: #eef6f7;
  --bg-alt: #ffffff;
  --text: #0b2a33;
  --muted: #465f66;
  --line: #d3dedf;
  --line-hour: #bcc9cc;
  --primary: #0a656d;
  --primary-text: #ffffff;
  --pending: #9c422c;
  --pending-bg: #f6d9cf;
  --sent: #0a6a52;
  --sent-bg: #c7ece4;
  --jira: #4e5e63;
  --jira-bg: #d9e3e5;
  --danger: #a82525;
  --lunch: #8b3f5e;
  --lunch-bg: #e4d8e1;
  --teams: #434eb6;
  --teams-bg: #d1daf1;
  --note: #7643a3;
  --vac: #195a96;
  --vac-text: #195a96;
  --sheet-lunch: #8b3f5e;
  --sheet-lunch-text: #8b3f5e;
  --free: #a82525;
  --on-teams: #eef6f7;
  --toast-bg: #0b2a33;
  --toast-text: #eef6f7;
  --selection: rgba(10, 101, 109, 0.18);
  --now: #a82525;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="oceano-escuro"] {
  --bg: #0a1f26;
  --bg-alt: #12303a;
  --text: #e6f4f5;
  --muted: #a4b4b7;
  --line: #293d43;
  --line-hour: #3f5258;
  --primary: #4fd1c5;
  --primary-text: #0a1f26;
  --pending: #ff9b7a;
  --pending-bg: #403a38;
  --sent: #5fe0b5;
  --sent-bg: #1d4945;
  --jira: #93aab0;
  --jira-bg: #1d3239;
  --danger: #ff8a80;
  --lunch: #f5a3c0;
  --lunch-bg: #3e3c48;
  --teams: #9fa8ff;
  --teams-bg: #2b3d56;
  --note: #d3a6ff;
  --vac: #7cc4ff;
  --vac-text: #7cc4ff;
  --sheet-lunch: #f5a3c0;
  --sheet-lunch-text: #f5a3c0;
  --free: #ff8a80;
  --on-teams: #0a1f26;
  --toast-bg: #e6f4f5;
  --toast-text: #0a1f26;
  --selection: rgba(79, 209, 197, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="pordosol-claro"] {
  --bg: #fdf1ec;
  --bg-alt: #ffffff;
  --text: #2a1424;
  --muted: #614d58;
  --line: #e4d6d4;
  --line-hour: #cfc0c0;
  --primary: #993151;
  --primary-text: #ffffff;
  --pending: #984213;
  --pending-bg: #feddc0;
  --sent: #27664a;
  --sent-bg: #d8dcd2;
  --jira: #63565e;
  --jira-bg: #e9ddda;
  --danger: #a82525;
  --lunch: #803996;
  --lunch-bg: #e9d1df;
  --teams: #5247b1;
  --teams-bg: #e6dcf5;
  --note: #2f5a8f;
  --vac: #0a5e76;
  --vac-text: #0a5e76;
  --sheet-lunch: #803996;
  --sheet-lunch-text: #803996;
  --free: #a82525;
  --on-teams: #fdf1ec;
  --toast-bg: #2a1424;
  --toast-text: #fdf1ec;
  --selection: rgba(153, 49, 81, 0.18);
  --now: #a82525;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="pordosol-escuro"] {
  --bg: #1c1022;
  --bg-alt: #2a1631;
  --text: #fbeef0;
  --muted: #b8abb2;
  --line: #3b2f3f;
  --line-hour: #524553;
  --primary: #ff7a8a;
  --primary-text: #1c1022;
  --pending: #ffb066;
  --pending-bg: #4e3331;
  --sent: #7fe0b0;
  --sent-bg: #323e41;
  --jira: #b3a1b0;
  --jira-bg: #312436;
  --danger: #ff8a80;
  --lunch: #e3a3ff;
  --lunch-bg: #483053;
  --teams: #a9a3ff;
  --teams-bg: #3b3053;
  --note: #8fc1ff;
  --vac: #7fd8e8;
  --vac-text: #7fd8e8;
  --sheet-lunch: #e3a3ff;
  --sheet-lunch-text: #e3a3ff;
  --free: #ff8a80;
  --on-teams: #1c1022;
  --toast-bg: #fbeef0;
  --toast-text: #1c1022;
  --selection: rgba(255, 122, 138, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="cafe-claro"] {
  --bg: #f6efe4;
  --bg-alt: #fffaf2;
  --text: #2b1d14;
  --muted: #60544a;
  --line: #ded6cb;
  --line-hour: #c9c1b6;
  --primary: #7a4a26;
  --primary-text: #ffffff;
  --pending: #844f00;
  --pending-bg: #f6ddb4;
  --sent: #3f632c;
  --sent-bg: #dbe5c7;
  --jira: #5f544c;
  --jira-bg: #e3dbd0;
  --danger: #a2221b;
  --lunch: #903f29;
  --lunch-bg: #e7d0c3;
  --teams: #435295;
  --teams-bg: #d8d5da;
  --note: #6f4581;
  --vac: #25616c;
  --vac-text: #25616c;
  --sheet-lunch: #903f29;
  --sheet-lunch-text: #903f29;
  --free: #a2221b;
  --on-teams: #f6efe4;
  --toast-bg: #2b1d14;
  --toast-text: #f6efe4;
  --selection: rgba(122, 74, 38, 0.18);
  --now: #a2221b;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="cafe-escuro"] {
  --bg: #1b1410;
  --bg-alt: #2a1f18;
  --text: #f3e9dc;
  --muted: #b2a99f;
  --line: #39322d;
  --line-hour: #4f4741;
  --primary: #d9a066;
  --primary-text: #1b1410;
  --pending: #f2b84b;
  --pending-bg: #4a381d;
  --sent: #a7d48a;
  --sent-bg: #3a3e2b;
  --jira: #b3a598;
  --jira-bg: #302823;
  --danger: #ff8a80;
  --lunch: #ff9f80;
  --lunch-bg: #4d3329;
  --teams: #a9b4ff;
  --teams-bg: #3a3745;
  --note: #d9a6e6;
  --vac: #8fd0dc;
  --vac-text: #8fd0dc;
  --sheet-lunch: #ff9f80;
  --sheet-lunch-text: #ff9f80;
  --free: #ff8a80;
  --on-teams: #1b1410;
  --toast-bg: #f3e9dc;
  --toast-text: #1b1410;
  --selection: rgba(217, 160, 102, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="natal-claro"] {
  --bg: #f4f7f4;
  --bg-alt: #ffffff;
  --text: #14211a;
  --muted: #4e5953;
  --line: #d9ddda;
  --line-hour: #c3c8c4;
  --primary: #aa1e2d;
  --primary-text: #ffffff;
  --pending: #1b6836;
  --pending-bg: #cae8d2;
  --sent: #705600;
  --sent-bg: #f3e8bb;
  --jira: #525c56;
  --jira-bg: #dfe3e0;
  --danger: #a3121f;
  --lunch: #844629;
  --lunch-bg: #e1d8d0;
  --teams: #2b56a2;
  --teams-bg: #d1dce8;
  --note: #6f458f;
  --vac: #0b637c;
  --vac-text: #0b637c;
  --sheet-lunch: #844629;
  --sheet-lunch-text: #844629;
  --free: #a3121f;
  --on-teams: #f4f7f4;
  --toast-bg: #14211a;
  --toast-text: #f4f7f4;
  --selection: rgba(170, 30, 45, 0.18);
  --now: #a3121f;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="natal-escuro"] {
  --bg: #1e0f12;
  --bg-alt: #2c1519;
  --text: #f6efe6;
  --muted: #b5aca6;
  --line: #3c2e30;
  --line-hour: #524545;
  --primary: #ff7272;
  --primary-text: #1e0f12;
  --pending: #6fdc8c;
  --pending-bg: #303c2d;
  --sent: #f2c94c;
  --sent-bg: #4d381f;
  --jira: #b4a3a3;
  --jira-bg: #332426;
  --danger: #ff9a8a;
  --lunch: #e0a37a;
  --lunch-bg: #493029;
  --teams: #9fb3ff;
  --teams-bg: #3a3346;
  --note: #d6a6ff;
  --vac: #8fd6e8;
  --vac-text: #8fd6e8;
  --sheet-lunch: #e0a37a;
  --sheet-lunch-text: #e0a37a;
  --free: #ff9a8a;
  --on-teams: #1e0f12;
  --toast-bg: #f6efe6;
  --toast-text: #1e0f12;
  --selection: rgba(255, 114, 114, 0.28);
  --now: #ff9a8a;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="contraste-claro"] {
  --bg: #ffffff;
  --bg-alt: #ffffff;
  --text: #000000;
  --muted: #242424;
  --line: #e0e0e0;
  --line-hour: #c7c7c7;
  --primary: #002eb8;
  --primary-text: #ffffff;
  --pending: #703000;
  --pending-bg: #eadcd1;
  --sent: #004e1a;
  --sent-bg: #d1e1d7;
  --jira: #333333;
  --jira-bg: #e2e2e2;
  --danger: #880000;
  --lunch: #850037;
  --lunch-bg: #edd1dd;
  --teams: #3d1fa3;
  --teams-bg: #dcd7ee;
  --note: #6500a0;
  --vac: #00486e;
  --vac-text: #00486e;
  --sheet-lunch: #850037;
  --sheet-lunch-text: #850037;
  --free: #880000;
  --on-teams: #ffffff;
  --toast-bg: #000000;
  --toast-text: #ffffff;
  --selection: rgba(0, 46, 184, 0.18);
  --now: #880000;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="contraste-escuro"] {
  --bg: #000000;
  --bg-alt: #0a0a0a;
  --text: #ffffff;
  --muted: #dbdbdb;
  --line: #242424;
  --line-hour: #3d3d3d;
  --primary: #ffd400;
  --primary-text: #000000;
  --pending: #ffb000;
  --pending-bg: #382700;
  --sent: #3dff8a;
  --sent-bg: #0d381e;
  --jira: #cccccc;
  --jira-bg: #1d1d1d;
  --danger: #ff8a8a;
  --lunch: #ff8dc2;
  --lunch-bg: #381b28;
  --teams: #b0a8ff;
  --teams-bg: #272538;
  --note: #e0a0ff;
  --vac: #5fd7ff;
  --vac-text: #5fd7ff;
  --sheet-lunch: #ff8dc2;
  --sheet-lunch-text: #ff8dc2;
  --free: #ff8a8a;
  --on-teams: #000000;
  --toast-bg: #ffffff;
  --toast-text: #000000;
  --selection: rgba(255, 212, 0, 0.28);
  --now: #ff8a8a;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="daltonico-claro"] {
  --bg: #f7f7f7;
  --bg-alt: #ffffff;
  --text: #111111;
  --muted: #4d4d4d;
  --line: #dbdbdb;
  --line-hour: #c4c4c4;
  --primary: #332288;
  --primary-text: #ffffff;
  --pending: #9c4500;
  --pending-bg: #f2ddad;
  --sent: #005d91;
  --sent-bg: #c7e3f3;
  --jira: #5a5a5a;
  --jira-bg: #e2e2e2;
  --danger: #a50026;
  --lunch: #306684;
  --lunch-bg: #daebf4;
  --teams: #87516f;
  --teams-bg: #efe0e9;
  --note: #00684d;
  --vac: #706a1e;
  --vac-text: #706a1e;
  --sheet-lunch: #306684;
  --sheet-lunch-text: #306684;
  --free: #a50026;
  --on-teams: #f7f7f7;
  --toast-bg: #111111;
  --toast-text: #f7f7f7;
  --selection: rgba(51, 34, 136, 0.18);
  --now: #a50026;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="daltonico-escuro"] {
  --bg: #121212;
  --bg-alt: #1e1e1e;
  --text: #f2f2f2;
  --muted: #afafaf;
  --line: #313131;
  --line-hour: #484848;
  --primary: #88ccee;
  --primary-text: #121212;
  --pending: #ef8a4a;
  --pending-bg: #432c1e;
  --sent: #56b4e9;
  --sent-bg: #213641;
  --jira: #aaaaaa;
  --jira-bg: #272727;
  --danger: #ff6b6b;
  --lunch: #f0e442;
  --lunch-bg: #43401d;
  --teams: #e8a6cc;
  --teams-bg: #41333b;
  --note: #3ddba8;
  --vac: #a6dcc6;
  --vac-text: #a6dcc6;
  --sheet-lunch: #f0e442;
  --sheet-lunch-text: #f0e442;
  --free: #ff6b6b;
  --on-teams: #121212;
  --toast-bg: #f2f2f2;
  --toast-text: #121212;
  --selection: rgba(136, 204, 238, 0.28);
  --now: #ff6b6b;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="terminal-claro"] {
  --bg: #f2f5ee;
  --bg-alt: #fbfdf8;
  --text: #0b3d1a;
  --muted: #476d51;
  --line: #d6dfd5;
  --line-hour: #bfcdbf;
  --primary: #0a682e;
  --primary-text: #ffffff;
  --pending: #844e00;
  --pending-bg: #e2d9c3;
  --sent: #006374;
  --sent-bg: #c6ddda;
  --jira: #4e5c52;
  --jira-bg: #dde2da;
  --danger: #a7001e;
  --lunch: #9f2c64;
  --lunch-bg: #e6d2d7;
  --teams: #6a3fb5;
  --teams-bg: #dad4e4;
  --note: #3a4fb0;
  --vac: #685b00;
  --vac-text: #685b00;
  --sheet-lunch: #9f2c64;
  --sheet-lunch-text: #9f2c64;
  --free: #a7001e;
  --on-teams: #f2f5ee;
  --toast-bg: #0b3d1a;
  --toast-text: #f2f5ee;
  --selection: rgba(10, 104, 46, 0.18);
  --now: #a7001e;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="terminal-escuro"] {
  --bg: #0a0a0a;
  --bg-alt: #121412;
  --text: #33ff66;
  --muted: #23a243;
  --line: #102c17;
  --line-hour: #144520;
  --primary: #33ff66;
  --primary-text: #0a0a0a;
  --pending: #ffb000;
  --pending-bg: #402f08;
  --sent: #00e5ff;
  --sent-bg: #083a40;
  --jira: #7fae8a;
  --jira-bg: #1a211c;
  --danger: #ff5555;
  --lunch: #ff6ec7;
  --lunch-bg: #402034;
  --teams: #c58cff;
  --teams-bg: #332740;
  --note: #a0a0ff;
  --vac: #ffe066;
  --vac-text: #ffe066;
  --sheet-lunch: #ff6ec7;
  --sheet-lunch-text: #ff6ec7;
  --free: #ff5555;
  --on-teams: #0a0a0a;
  --toast-bg: #33ff66;
  --toast-text: #0a0a0a;
  --selection: rgba(51, 255, 102, 0.28);
  --now: #ff5555;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="meianoite-claro"] {
  --bg: #e9edf2;
  --bg-alt: #f5f7fa;
  --text: #2b3340;
  --muted: #5c636e;
  --line: #d2d7dd;
  --line-hour: #bfc4cb;
  --primary: #385674;
  --primary-text: #ffffff;
  --pending: #6a5225;
  --pending-bg: #d8d5cf;
  --sent: #365e46;
  --sent-bg: #cad6d5;
  --jira: #505762;
  --jira-bg: #d6dbe1;
  --danger: #933434;
  --lunch: #814242;
  --lunch-bg: #d9d0d4;
  --teams: #584b88;
  --teams-bg: #d0d1e0;
  --note: #3f5881;
  --vac: #295f5f;
  --vac-text: #295f5f;
  --sheet-lunch: #814242;
  --sheet-lunch-text: #814242;
  --free: #933434;
  --on-teams: #e9edf2;
  --toast-bg: #2b3340;
  --toast-text: #e9edf2;
  --selection: rgba(56, 86, 116, 0.18);
  --now: #933434;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="meianoite-escuro"] {
  --bg: #1e2430;
  --bg-alt: #262d3b;
  --text: #d6dde6;
  --muted: #9fa6af;
  --line: #383e49;
  --line-hour: #4a505c;
  --primary: #93b3d2;
  --primary-text: #1e2430;
  --pending: #d8b47a;
  --pending-bg: #474440;
  --sent: #95c2a4;
  --sent-bg: #374648;
  --jira: #a0a9b6;
  --jira-bg: #2d3440;
  --danger: #e5a0a0;
  --lunch: #d9a9a9;
  --lunch-bg: #463e47;
  --teams: #b9adde;
  --teams-bg: #3d3e55;
  --note: #a4b8db;
  --vac: #8cc4c4;
  --vac-text: #8cc4c4;
  --sheet-lunch: #d9a9a9;
  --sheet-lunch-text: #d9a9a9;
  --free: #e5a0a0;
  --on-teams: #1e2430;
  --toast-bg: #d6dde6;
  --toast-text: #1e2430;
  --selection: rgba(147, 179, 210, 0.28);
  --now: #e5a0a0;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="maquina-claro"] {
  --bg: #f4ecd8;
  --bg-alt: #fbf6ea;
  --text: #2b2622;
  --muted: #5f5951;
  --line: #dcd4c2;
  --line-hour: #c8c0b0;
  --primary: #7a2e1f;
  --primary-text: #ffffff;
  --pending: #7d4a00;
  --pending-bg: #f3dcac;
  --sent: #365c31;
  --sent-bg: #d3d5bc;
  --jira: #5c554c;
  --jira-bg: #e1d9c6;
  --danger: #a3121f;
  --lunch: #8c354a;
  --lunch-bg: #e4ccc0;
  --teams: #42527c;
  --teams-bg: #d5d2ca;
  --note: #664883;
  --vac: #295f67;
  --vac-text: #295f67;
  --sheet-lunch: #8c354a;
  --sheet-lunch-text: #8c354a;
  --free: #a3121f;
  --on-teams: #f4ecd8;
  --toast-bg: #2b2622;
  --toast-text: #f4ecd8;
  --selection: rgba(122, 46, 31, 0.18);
  --now: #a3121f;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="maquina-escuro"] {
  --bg: #1d1b18;
  --bg-alt: #282520;
  --text: #efe6d2;
  --muted: #b0a99a;
  --line: #3a3732;
  --line-hour: #4f4c45;
  --primary: #e0b36a;
  --primary-text: #1d1b18;
  --pending: #f0b45a;
  --pending-bg: #4b3d27;
  --sent: #a9cf8e;
  --sent-bg: #3c4332;
  --jira: #b0a796;
  --jira-bg: #322f2a;
  --danger: #ff8a80;
  --lunch: #f0a0b4;
  --lunch-bg: #4b383a;
  --teams: #a9b8ff;
  --teams-bg: #3c3e4b;
  --note: #d0b0f0;
  --vac: #8fd0d8;
  --vac-text: #8fd0d8;
  --sheet-lunch: #f0a0b4;
  --sheet-lunch-text: #f0a0b4;
  --free: #ff8a80;
  --on-teams: #1d1b18;
  --toast-bg: #efe6d2;
  --toast-text: #1d1b18;
  --selection: rgba(224, 179, 106, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="caderno-claro"] {
  --bg: #fdfdf8;
  --bg-alt: #ffffff;
  --text: #1f2a44;
  --muted: #596173;
  --line: #e2e4e2;
  --line-hour: #cccfd0;
  --primary: #2a56c6;
  --primary-text: #ffffff;
  --pending: #9f4200;
  --pending-bg: #feeda8;
  --sent: #286b2c;
  --sent-bg: #d4f9dc;
  --jira: #576068;
  --jira-bg: #e8e9e6;
  --danger: #b32424;
  --lunch: #af1652;
  --lunch-bg: #fedce5;
  --teams: #7b3fb3;
  --teams-bg: #e7e0f7;
  --note: #745b00;
  --vac: #0c6882;
  --vac-text: #0c6882;
  --sheet-lunch: #af1652;
  --sheet-lunch-text: #af1652;
  --free: #b32424;
  --on-teams: #fdfdf8;
  --toast-bg: #1f2a44;
  --toast-text: #fdfdf8;
  --selection: rgba(42, 86, 198, 0.18);
  --now: #b32424;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="caderno-escuro"] {
  --bg: #262b28;
  --bg-alt: #303632;
  --text: #f2f2ea;
  --muted: #b5b6b0;
  --line: #434743;
  --line-hour: #575b57;
  --primary: #ffe08a;
  --primary-text: #262b28;
  --pending: #ffcf6b;
  --pending-bg: #564f37;
  --sent: #9fe0a8;
  --sent-bg: #415344;
  --jira: #b5bab5;
  --jira-bg: #3a3f3c;
  --danger: #ffa496;
  --lunch: #ffb3c7;
  --lunch-bg: #56494b;
  --teams: #c9b6ff;
  --teams-bg: #4a4a57;
  --note: #a8d8ff;
  --vac: #8fe0d8;
  --vac-text: #8fe0d8;
  --sheet-lunch: #ffb3c7;
  --sheet-lunch-text: #ffb3c7;
  --free: #ffa496;
  --on-teams: #262b28;
  --toast-bg: #f2f2ea;
  --toast-text: #262b28;
  --selection: rgba(255, 224, 138, 0.28);
  --now: #ffa496;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="fliperama-claro"] {
  --bg: #eceaf7;
  --bg-alt: #ffffff;
  --text: #14122a;
  --muted: #4c4a5f;
  --line: #d2d0de;
  --line-hour: #bcbaca;
  --primary: #a00063;
  --primary-text: #ffffff;
  --pending: #6a5500;
  --pending-bg: #dad4cb;
  --sent: #00633c;
  --sent-bg: #c2d6d8;
  --jira: #55536c;
  --jira-bg: #d8d6e5;
  --danger: #a00016;
  --lunch: #923a00;
  --lunch-bg: #e2cdcb;
  --teams: #005791;
  --teams-bg: #c2d0e6;
  --note: #653cac;
  --vac: #005f63;
  --vac-text: #005f63;
  --sheet-lunch: #923a00;
  --sheet-lunch-text: #923a00;
  --free: #a00016;
  --on-teams: #eceaf7;
  --toast-bg: #14122a;
  --toast-text: #eceaf7;
  --selection: rgba(160, 0, 99, 0.18);
  --now: #a00016;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="fliperama-escuro"] {
  --bg: #050510;
  --bg-alt: #10102a;
  --text: #f5f5ff;
  --muted: #adadb7;
  --line: #272731;
  --line-hour: #3f3f49;
  --primary: #ff2bd6;
  --primary-text: #050510;
  --pending: #ffe600;
  --pending-bg: #3c360c;
  --sent: #00ff9c;
  --sent-bg: #043c2f;
  --jira: #9aa0c8;
  --jira-bg: #1a1b2a;
  --danger: #ff4b4b;
  --lunch: #ff7a2b;
  --lunch-bg: #3c1f16;
  --teams: #4dd8ff;
  --teams-bg: #153345;
  --note: #b388ff;
  --vac: #7dfff0;
  --vac-text: #7dfff0;
  --sheet-lunch: #ff7a2b;
  --sheet-lunch-text: #ff7a2b;
  --free: #ff4b4b;
  --on-teams: #050510;
  --toast-bg: #f5f5ff;
  --toast-text: #050510;
  --selection: rgba(255, 43, 214, 0.28);
  --now: #ff4b4b;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="blueprint-claro"] {
  --bg: #f3f8fd;
  --bg-alt: #ffffff;
  --text: #0f3a66;
  --muted: #4a6b8d;
  --line: #d8e1eb;
  --line-hour: #c1cedc;
  --primary: #1559a8;
  --primary-text: #ffffff;
  --pending: #844e00;
  --pending-bg: #e3dccf;
  --sent: #1b684e;
  --sent-bg: #cce0df;
  --jira: #4e5f74;
  --jira-bg: #dee5ec;
  --danger: #a82525;
  --lunch: #9f3452;
  --lunch-bg: #e7d6e0;
  --teams: #5642bf;
  --teams-bg: #d8d8f4;
  --note: #295f97;
  --vac: #0a647c;
  --vac-text: #0a647c;
  --sheet-lunch: #9f3452;
  --sheet-lunch-text: #9f3452;
  --free: #a82525;
  --on-teams: #f3f8fd;
  --toast-bg: #0f3a66;
  --toast-text: #f3f8fd;
  --selection: rgba(21, 89, 168, 0.18);
  --now: #a82525;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="blueprint-escuro"] {
  --bg: #0c2f54;
  --bg-alt: #123d6b;
  --text: #f5faff;
  --muted: #afbdcc;
  --line: #2d4b6c;
  --line-hour: #44607d;
  --primary: #ffffff;
  --primary-text: #0c2f54;
  --pending: #ffd36b;
  --pending-bg: #415359;
  --sent: #9ff0c8;
  --sent-bg: #2c596e;
  --jira: #b7cde6;
  --jira-bg: #244568;
  --danger: #ffaa9f;
  --lunch: #ffb3b3;
  --lunch-bg: #414c69;
  --teams: #d0c4ff;
  --teams-bg: #37507a;
  --note: #c8e6ff;
  --vac: #9ff0ff;
  --vac-text: #9ff0ff;
  --sheet-lunch: #ffb3b3;
  --sheet-lunch-text: #ffb3b3;
  --free: #ffaa9f;
  --on-teams: #0c2f54;
  --toast-bg: #f5faff;
  --toast-text: #0c2f54;
  --selection: rgba(255, 255, 255, 0.28);
  --now: #ffaa9f;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="neon-claro"] {
  --bg: #fbf0ff;
  --bg-alt: #ffffff;
  --text: #2a0f3a;
  --muted: #604a6d;
  --line: #e2d5e7;
  --line-hour: #cdbfd4;
  --primary: #9e007d;
  --primary-text: #ffffff;
  --pending: #7c5200;
  --pending-bg: #fdeabc;
  --sent: #00684e;
  --sent-bg: #cedbe1;
  --jira: #64536e;
  --jira-bg: #e7dbec;
  --danger: #a80024;
  --lunch: #963c00;
  --lunch-bg: #efd2d1;
  --teams: #005f88;
  --teams-bg: #d2ecff;
  --note: #653cb6;
  --vac: #006268;
  --vac-text: #006268;
  --sheet-lunch: #963c00;
  --sheet-lunch-text: #963c00;
  --free: #a80024;
  --on-teams: #fbf0ff;
  --toast-bg: #2a0f3a;
  --toast-text: #fbf0ff;
  --selection: rgba(158, 0, 125, 0.18);
  --now: #a80024;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="neon-escuro"] {
  --bg: #0b0618;
  --bg-alt: #170d2b;
  --text: #f7eaff;
  --muted: #b0a6ba;
  --line: #2c2638;
  --line-hour: #443d4f;
  --primary: #ff4fd8;
  --primary-text: #0b0618;
  --pending: #ffd34f;
  --pending-bg: #413324;
  --sent: #4fffc4;
  --sent-bg: #1a3d3e;
  --jira: #b49ccc;
  --jira-bg: #231b31;
  --danger: #ff5c7a;
  --lunch: #ff8a5c;
  --lunch-bg: #412327;
  --teams: #4fd8ff;
  --teams-bg: #1a344b;
  --note: #b48cff;
  --vac: #8cf0ff;
  --vac-text: #8cf0ff;
  --sheet-lunch: #ff8a5c;
  --sheet-lunch-text: #ff8a5c;
  --free: #ff5c7a;
  --on-teams: #0b0618;
  --toast-bg: #f7eaff;
  --toast-text: #0b0618;
  --selection: rgba(255, 79, 216, 0.28);
  --now: #ff5c7a;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}

[data-theme="jornal-claro"] {
  --bg: #f2efe6;
  --bg-alt: #faf8f2;
  --text: #1a1a1a;
  --muted: #52514f;
  --line: #d8d5ce;
  --line-hour: #c2c0b9;
  --primary: #1a1a1a;
  --primary-text: #ffffff;
  --pending: #8a3c00;
  --pending-bg: #dfcfbd;
  --sent: #2d5a2d;
  --sent-bg: #cfd4c5;
  --jira: #575757;
  --jira-bg: #dddad3;
  --danger: #a3121f;
  --lunch: #7a1f2b;
  --lunch-bg: #dccac4;
  --teams: #2d3e6e;
  --teams-bg: #cfcfd0;
  --note: #5c3a6e;
  --vac: #1d5a68;
  --vac-text: #1d5a68;
  --sheet-lunch: #7a1f2b;
  --sheet-lunch-text: #7a1f2b;
  --free: #a3121f;
  --on-teams: #f2efe6;
  --toast-bg: #1a1a1a;
  --toast-text: #f2efe6;
  --selection: rgba(26, 26, 26, 0.18);
  --now: #a3121f;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  --backdrop: rgba(0, 0, 0, 0.3);
  color-scheme: light;
}

[data-theme="jornal-escuro"] {
  --bg: #1a1a19;
  --bg-alt: #242423;
  --text: #ece8de;
  --muted: #adaaa3;
  --line: #373735;
  --line-hour: #4c4b48;
  --primary: #ece8de;
  --primary-text: #1a1a19;
  --pending: #e8b26a;
  --pending-bg: #473b2b;
  --sent: #a8c8a0;
  --sent-bg: #394037;
  --jira: #a8a49a;
  --jira-bg: #2e2d2b;
  --danger: #ff8a80;
  --lunch: #e8a0a8;
  --lunch-bg: #473738;
  --teams: #a8b8e8;
  --teams-bg: #393d47;
  --note: #c8b0e0;
  --vac: #98c8d0;
  --vac-text: #98c8d0;
  --sheet-lunch: #e8a0a8;
  --sheet-lunch-text: #e8a0a8;
  --free: #ff8a80;
  --on-teams: #1a1a19;
  --toast-bg: #ece8de;
  --toast-text: #1a1a19;
  --selection: rgba(236, 232, 222, 0.28);
  --now: #ff8a80;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  --backdrop: rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}
