/* == TOKENS:BEGIN (generado por themify.py; no editar a mano) == */
:root{
  --t-bd-00a99d:#00a99d;
  --t-bd-047857:#047857;
  --t-bd-059669:#059669;
  --t-bd-093258:#093258;
  --t-bd-0b3d6b:#0b3d6b;
  --t-bd-0d1f35:#0d1f35;
  --t-bd-0f9d58:#0f9d58;
  --t-bd-128c4a:#128c4a;
  --t-bd-15803d:#15803d;
  --t-bd-16a34a:#16a34a;
  --t-bd-1a5fa8:#1a5fa8;
  --t-bd-25d366:#25d366;
  --t-bd-3d5a78:#3d5a78;
  --t-bd-6d28d9:#6d28d9;
  --t-bd-6ee7b7:#6ee7b7;
  --t-bd-7a96b0:#7a96b0;
  --t-bd-7c3aed:#7c3aed;
  --t-bd-86efac:#86efac;
  --t-bd-99f6e4:#99f6e4;
  --t-bd-a5b4fc:#a5b4fc;
  --t-bd-a6c3e8:#a6c3e8;
  --t-bd-a7e3c1:#a7e3c1;
  --t-bd-a7e3cd:#a7e3cd;
  --t-bd-a7f3d0:#a7f3d0;
  --t-bd-a9bdd3:#a9bdd3;
  --t-bd-a9dfbf:#a9dfbf;
  --t-bd-ade0bd:#ade0bd;
  --t-bd-aebdd0:#aebdd0;
  --t-bd-b2dfce:#b2dfce;
  --t-bd-b2e5e1:#b2e5e1;
  --t-bd-b45309:#b45309;
  --t-bd-b6e6e0:#b6e6e0;
  --t-bd-b8d0e8:#b8d0e8;
  --t-bd-b8d4ee:#b8d4ee;
  --t-bd-b8d9f5:#b8d9f5;
  --t-bd-b91c1c:#b91c1c;
  --t-bd-bbd5f0:#bbd5f0;
  --t-bd-bbf7d0:#bbf7d0;
  --t-bd-bcd6f0:#bcd6f0;
  --t-bd-bcd6f2:#bcd6f2;
  --t-bd-bcd6f5:#bcd6f5;
  --t-bd-be123c:#be123c;
  --t-bd-be185d:#be185d;
  --t-bd-bfdbfe:#bfdbfe;
  --t-bd-bfdcf5:#bfdcf5;
  --t-bd-bfe6cf:#bfe6cf;
  --t-bd-bfe9e6:#bfe9e6;
  --t-bd-c3e9d2:#c3e9d2;
  --t-bd-c4b5fd:#c4b5fd;
  --t-bd-c4d9f0:#c4d9f0;
  --t-bd-c5daf5:#c5daf5;
  --t-bd-c6d5e7:#c6d5e7;
  --t-bd-c6e9e4:#c6e9e4;
  --t-bd-c7d2fe:#c7d2fe;
  --t-bd-c7ddf5:#c7ddf5;
  --t-bd-c8d8e8:#c8d8e8;
  --t-bd-c9dcf2:#c9dcf2;
  --t-bd-cbd5e1:#cbd5e1;
  --t-bd-cdd9e6:#cdd9e6;
  --t-bd-cddff0:#cddff0;
  --t-bd-cfdbe9:#cfdbe9;
  --t-bd-cfe0f2:#cfe0f2;
  --t-bd-cfe0f3:#cfe0f3;
  --t-bd-cfe8d6:#cfe8d6;
  --t-bd-d1d5db:#d1d5db;
  --t-bd-d8caf5:#d8caf5;
  --t-bd-d8dde3:#d8dde3;
  --t-bd-d8e4f0:#d8e4f0;
  --t-bd-d9efee:#d9efee;
  --t-bd-dc2626:#dc2626;
  --t-bd-dce4ee:#dce4ee;
  --t-bd-dcfce7:#dcfce7;
  --t-bd-ddd6fe:#ddd6fe;
  --t-bd-e2e8f0:#e2e8f0;
  --t-bd-e2eaf3:#e2eaf3;
  --t-bd-e3e9f1:#e3e9f1;
  --t-bd-e59a3a:#e59a3a;
  --t-bd-e5e7eb:#e5e7eb;
  --t-bd-e6b8b8:#e6b8b8;
  --t-bd-e8eef5:#e8eef5;
  --t-bd-e8eef6:#e8eef6;
  --t-bd-e8f2fc:#e8f2fc;
  --t-bd-ea580c:#ea580c;
  --t-bd-eef2f7:#eef2f7;
  --t-bd-eef3f8:#eef3f8;
  --t-bd-eef3f9:#eef3f9;
  --t-bd-f0f4f8:#f0f4f8;
  --t-bd-f0f4f9:#f0f4f9;
  --t-bd-f1f5f9:#f1f5f9;
  --t-bd-f3bcbc:#f3bcbc;
  --t-bd-f3cfe0:#f3cfe0;
  --t-bd-f3d3ad:#f3d3ad;
  --t-bd-f4f7fb:#f4f7fb;
  --t-bd-f59e0b:#f59e0b;
  --t-bd-f87171:#f87171;
  --t-bd-f97316:#f97316;
  --t-bd-f9a8d4:#f9a8d4;
  --t-bd-fca5a5:#fca5a5;
  --t-bd-fcd34d:#fcd34d;
  --t-bd-fdba74:#fdba74;
  --t-bd-fde68a:#fde68a;
  --t-bd-fecaca:#fecaca;
  --t-bd-fed7aa:#fed7aa;
  --t-bd-fff7ed:#fff7ed;
  --t-bd-ffffff:#ffffff;
  --t-bg-007a74:#007a74;
  --t-bg-008f84:#008f84;
  --t-bg-00a99d:#00a99d;
  --t-bg-00b37a:#00b37a;
  --t-bg-047857:#047857;
  --t-bg-059669:#059669;
  --t-bg-065f46:#065f46;
  --t-bg-093258:#093258;
  --t-bg-0a3a65:#0a3a65;
  --t-bg-0b3d6b:#0b3d6b;
  --t-bg-0d1f35:#0d1f35;
  --t-bg-0d9488:#0d9488;
  --t-bg-0e4f8a:#0e4f8a;
  --t-bg-0e9f6e:#0e9f6e;
  --t-bg-0f1f33:#0f1f33;
  --t-bg-0f9d58:#0f9d58;
  --t-bg-10b981:#10b981;
  --t-bg-12805a:#12805a;
  --t-bg-128c4a:#128c4a;
  --t-bg-128c7e:#128c7e;
  --t-bg-14b8a6:#14b8a6;
  --t-bg-15803d:#15803d;
  --t-bg-166534:#166534;
  --t-bg-16a34a:#16a34a;
  --t-bg-1a5fa8:#1a5fa8;
  --t-bg-1d4ed8:#1d4ed8;
  --t-bg-1d65c8:#1d65c8;
  --t-bg-1f9d6a:#1f9d6a;
  --t-bg-22c55e:#22c55e;
  --t-bg-25d366:#25d366;
  --t-bg-34d399:#34d399;
  --t-bg-3b82f6:#3b82f6;
  --t-bg-3d5a78:#3d5a78;
  --t-bg-4338ca:#4338ca;
  --t-bg-4b5563:#4b5563;
  --t-bg-64748b:#64748b;
  --t-bg-6d28d9:#6d28d9;
  --t-bg-7c3aed:#7c3aed;
  --t-bg-8f1d17:#8f1d17;
  --t-bg-94a3b8:#94a3b8;
  --t-bg-9ca3af:#9ca3af;
  --t-bg-9dbfe8:#9dbfe8;
  --t-bg-9ecec7:#9ecec7;
  --t-bg-b2dfce:#b2dfce;
  --t-bg-b45309:#b45309;
  --t-bg-b91c1c:#b91c1c;
  --t-bg-bbf7d0:#bbf7d0;
  --t-bg-be123c:#be123c;
  --t-bg-be185d:#be185d;
  --t-bg-bfdbfe:#bfdbfe;
  --t-bg-c0342b:#c0342b;
  --t-bg-c2610c:#c2610c;
  --t-bg-c3f0d6:#c3f0d6;
  --t-bg-c5ede9:#c5ede9;
  --t-bg-c6f1d8:#c6f1d8;
  --t-bg-c8dcf0:#c8dcf0;
  --t-bg-c8e4f8:#c8e4f8;
  --t-bg-cbd5e1:#cbd5e1;
  --t-bg-ccfbf1:#ccfbf1;
  --t-bg-d0e6f8:#d0e6f8;
  --t-bg-d1d5db:#d1d5db;
  --t-bg-d1fae5:#d1fae5;
  --t-bg-d2efed:#d2efed;
  --t-bg-d5e8f8:#d5e8f8;
  --t-bg-d6e0eb:#d6e0eb;
  --t-bg-d6e6f8:#d6e6f8;
  --t-bg-d8e9fa:#d8e9fa;
  --t-bg-d97706:#d97706;
  --t-bg-d9fdd3:#d9fdd3;
  --t-bg-dbeafd:#dbeafd;
  --t-bg-dbeafe:#dbeafe;
  --t-bg-dbf2e4:#dbf2e4;
  --t-bg-dc2626:#dc2626;
  --t-bg-dce4ee:#dce4ee;
  --t-bg-dcf8e8:#dcf8e8;
  --t-bg-dcfce7:#dcfce7;
  --t-bg-ddd6fe:#ddd6fe;
  --t-bg-e0e7ff:#e0e7ff;
  --t-bg-e0f5f4:#e0f5f4;
  --t-bg-e2e8f0:#e2e8f0;
  --t-bg-e2eaf3:#e2eaf3;
  --t-bg-e3eefb:#e3eefb;
  --t-bg-e59a3a:#e59a3a;
  --t-bg-e5a49e:#e5a49e;
  --t-bg-e5e7eb:#e5e7eb;
  --t-bg-e5f5f3:#e5f5f3;
  --t-bg-e6eef8:#e6eef8;
  --t-bg-e7f6ef:#e7f6ef;
  --t-bg-e8edf3:#e8edf3;
  --t-bg-e8eefc:#e8eefc;
  --t-bg-e8f2fc:#e8f2fc;
  --t-bg-e9faf2:#e9faf2;
  --t-bg-ea580c:#ea580c;
  --t-bg-eaf2fb:#eaf2fb;
  --t-bg-eaf6ee:#eaf6ee;
  --t-bg-eafaf1:#eafaf1;
  --t-bg-ebf3fd:#ebf3fd;
  --t-bg-ebf8f0:#ebf8f0;
  --t-bg-ecfdf5:#ecfdf5;
  --t-bg-ede9fe:#ede9fe;
  --t-bg-eef2f7:#eef2f7;
  --t-bg-eef2ff:#eef2ff;
  --t-bg-eef3f8:#eef3f8;
  --t-bg-eef4fb:#eef4fb;
  --t-bg-eef5ff:#eef5ff;
  --t-bg-eef7f0:#eef7f0;
  --t-bg-ef4444:#ef4444;
  --t-bg-efeae2:#efeae2;
  --t-bg-eff6ff:#eff6ff;
  --t-bg-f0ebff:#f0ebff;
  --t-bg-f0f4f8:#f0f4f8;
  --t-bg-f0f4f9:#f0f4f9;
  --t-bg-f0f6fd:#f0f6fd;
  --t-bg-f0f7ff:#f0f7ff;
  --t-bg-f0fdf4:#f0fdf4;
  --t-bg-f0fdfa:#f0fdfa;
  --t-bg-f1f4f8:#f1f4f8;
  --t-bg-f1f5f9:#f1f5f9;
  --t-bg-f1f6fc:#f1f6fc;
  --t-bg-f1fbfa:#f1fbfa;
  --t-bg-f3f4f6:#f3f4f6;
  --t-bg-f43f5e:#f43f5e;
  --t-bg-f4f7fb:#f4f7fb;
  --t-bg-f4f9ff:#f4f9ff;
  --t-bg-f4fbfb:#f4fbfb;
  --t-bg-f59e0b:#f59e0b;
  --t-bg-f5f3ff:#f5f3ff;
  --t-bg-f5f7ff:#f5f7ff;
  --t-bg-f5f8fb:#f5f8fb;
  --t-bg-f5f9fd:#f5f9fd;
  --t-bg-f6faff:#f6faff;
  --t-bg-f6fdf9:#f6fdf9;
  --t-bg-f7fafd:#f7fafd;
  --t-bg-f8fafc:#f8fafc;
  --t-bg-f8fafd:#f8fafd;
  --t-bg-f9a8d4:#f9a8d4;
  --t-bg-f9fafb:#f9fafb;
  --t-bg-fafafa:#fafafa;
  --t-bg-fafbfd:#fafbfd;
  --t-bg-fafcff:#fafcff;
  --t-bg-fafffe:#fafffe;
  --t-bg-fbcfe8:#fbcfe8;
  --t-bg-fbfcfe:#fbfcfe;
  --t-bg-fbfdff:#fbfdff;
  --t-bg-fca5a5:#fca5a5;
  --t-bg-fcd34d:#fcd34d;
  --t-bg-fce7f3:#fce7f3;
  --t-bg-fde68a:#fde68a;
  --t-bg-fdeeed:#fdeeed;
  --t-bg-fdf2f8:#fdf2f8;
  --t-bg-fdf3e3:#fdf3e3;
  --t-bg-fecaca:#fecaca;
  --t-bg-fed7aa:#fed7aa;
  --t-bg-fee2e2:#fee2e2;
  --t-bg-fef2f2:#fef2f2;
  --t-bg-fef3c7:#fef3c7;
  --t-bg-fef3f2:#fef3f2;
  --t-bg-fef9c3:#fef9c3;
  --t-bg-ffe4e6:#ffe4e6;
  --t-bg-ffedd5:#ffedd5;
  --t-bg-fff0f1:#fff0f1;
  --t-bg-fff3bf:#fff3bf;
  --t-bg-fff5f5:#fff5f5;
  --t-bg-fff7ed:#fff7ed;
  --t-bg-fff7f7:#fff7f7;
  --t-bg-fff8f8:#fff8f8;
  --t-bg-fffbeb:#fffbeb;
  --t-bg-ffffff:#ffffff;
  --t-fg-00776f:#00776f;
  --t-fg-00786f:#00786f;
  --t-fg-007a74:#007a74;
  --t-fg-00a99d:#00a99d;
  --t-fg-027eb5:#027eb5;
  --t-fg-047857:#047857;
  --t-fg-059669:#059669;
  --t-fg-064e3b:#064e3b;
  --t-fg-065f46:#065f46;
  --t-fg-0b3d6b:#0b3d6b;
  --t-fg-0d1f35:#0d1f35;
  --t-fg-0d9488:#0d9488;
  --t-fg-0e7a70:#0e7a70;
  --t-fg-0f1f33:#0f1f33;
  --t-fg-0f766e:#0f766e;
  --t-fg-0f9d58:#0f9d58;
  --t-fg-111b21:#111b21;
  --t-fg-12805a:#12805a;
  --t-fg-128c4a:#128c4a;
  --t-fg-128c7e:#128c7e;
  --t-fg-157a43:#157a43;
  --t-fg-15803d:#15803d;
  --t-fg-166534:#166534;
  --t-fg-16a34a:#16a34a;
  --t-fg-1a5fa8:#1a5fa8;
  --t-fg-1a9e55:#1a9e55;
  --t-fg-1d4ed8:#1d4ed8;
  --t-fg-1d65c8:#1d65c8;
  --t-fg-1e3a8a:#1e3a8a;
  --t-fg-1e40af:#1e40af;
  --t-fg-1f66c1:#1f66c1;
  --t-fg-2563eb:#2563eb;
  --t-fg-2e7d4f:#2e7d4f;
  --t-fg-2f6b46:#2f6b46;
  --t-fg-334155:#334155;
  --t-fg-3730a3:#3730a3;
  --t-fg-374151:#374151;
  --t-fg-3a506a:#3a506a;
  --t-fg-3b5bdb:#3b5bdb;
  --t-fg-3b82f6:#3b82f6;
  --t-fg-3d5a78:#3d5a78;
  --t-fg-42607f:#42607f;
  --t-fg-4338ca:#4338ca;
  --t-fg-475569:#475569;
  --t-fg-4b5563:#4b5563;
  --t-fg-4c1d95:#4c1d95;
  --t-fg-4f46e5:#4f46e5;
  --t-fg-5a7a9a:#5a7a9a;
  --t-fg-5b7186:#5b7186;
  --t-fg-5b7690:#5b7690;
  --t-fg-5dd8d2:#5dd8d2;
  --t-fg-64748b:#64748b;
  --t-fg-667781:#667781;
  --t-fg-6b7280:#6b7280;
  --t-fg-6c8098:#6c8098;
  --t-fg-6d28d9:#6d28d9;
  --t-fg-713f12:#713f12;
  --t-fg-78350f:#78350f;
  --t-fg-7a1f1f:#7a1f1f;
  --t-fg-7a96b0:#7a96b0;
  --t-fg-7c2d12:#7c2d12;
  --t-fg-7c3aed:#7c3aed;
  --t-fg-7f1d1d:#7f1d1d;
  --t-fg-854d0e:#854d0e;
  --t-fg-86bfa0:#86bfa0;
  --t-fg-8aa0b5:#8aa0b5;
  --t-fg-92400e:#92400e;
  --t-fg-96a7bc:#96a7bc;
  --t-fg-991b1b:#991b1b;
  --t-fg-9a3412:#9a3412;
  --t-fg-9a5a36:#9a5a36;
  --t-fg-9a5a7c:#9a5a7c;
  --t-fg-9a6a3a:#9a6a3a;
  --t-fg-9aa9bb:#9aa9bb;
  --t-fg-9bb3c9:#9bb3c9;
  --t-fg-9ca3af:#9ca3af;
  --t-fg-9d174d:#9d174d;
  --t-fg-9d2c6b:#9d2c6b;
  --t-fg-9fb3c8:#9fb3c8;
  --t-fg-a07a4a:#a07a4a;
  --t-fg-a8bfcf:#a8bfcf;
  --t-fg-a9bdd3:#a9bdd3;
  --t-fg-aebdd0:#aebdd0;
  --t-fg-b25e09:#b25e09;
  --t-fg-b3c0cf:#b3c0cf;
  --t-fg-b42318:#b42318;
  --t-fg-b45309:#b45309;
  --t-fg-b8c7d6:#b8c7d6;
  --t-fg-b8c9dc:#b8c9dc;
  --t-fg-b8cdd8:#b8cdd8;
  --t-fg-b8cfe0:#b8cfe0;
  --t-fg-b91c1c:#b91c1c;
  --t-fg-bbf7d0:#bbf7d0;
  --t-fg-be123c:#be123c;
  --t-fg-be185d:#be185d;
  --t-fg-c0342b:#c0342b;
  --t-fg-c2410c:#c2410c;
  --t-fg-c2610c:#c2610c;
  --t-fg-c2d2e3:#c2d2e3;
  --t-fg-c3d0dd:#c3d0dd;
  --t-fg-c5d0db:#c5d0db;
  --t-fg-c8d8e8:#c8d8e8;
  --t-fg-c98fb0:#c98fb0;
  --t-fg-caa57e:#caa57e;
  --t-fg-ccdcef:#ccdcef;
  --t-fg-cdd9e6:#cdd9e6;
  --t-fg-cfe0f2:#cfe0f2;
  --t-fg-d0303a:#d0303a;
  --t-fg-d49a9a:#d49a9a;
  --t-fg-d7e2ee:#d7e2ee;
  --t-fg-d7f0dd:#d7f0dd;
  --t-fg-d97706:#d97706;
  --t-fg-d9e2ec:#d9e2ec;
  --t-fg-dba6a6:#dba6a6;
  --t-fg-dc2626:#dc2626;
  --t-fg-dce4ee:#dce4ee;
  --t-fg-dde7f0:#dde7f0;
  --t-fg-e07a8a:#e07a8a;
  --t-fg-e0a07e:#e0a07e;
  --t-fg-e2eaf3:#e2eaf3;
  --t-fg-e6eef8:#e6eef8;
  --t-fg-e7c9a8:#e7c9a8;
  --t-fg-ea580c:#ea580c;
  --t-fg-eef3f8:#eef3f8;
  --t-fg-f1c4c4:#f1c4c4;
  --t-fg-f3c9c9:#f3c9c9;
  --t-fg-f3cfe0:#f3cfe0;
  --t-fg-f59e0b:#f59e0b;
  --t-fg-f5b301:#f5b301;
  --t-fg-fbe4d6:#fbe4d6;
  --t-fg-fbe9f1:#fbe9f1;
  --t-fg-fca5a5:#fca5a5;
  --t-fg-fde2e4:#fde2e4;
  --t-fg-fdeede:#fdeede;
  --t-fg-fdf1e8:#fdf1e8;
  --t-fg-fdf2f8:#fdf2f8;
  --t-fg-fdf3e7:#fdf3e7;
  --t-fg-ffffff:#ffffff;
}
[data-bs-theme="dark"]{
  --t-bd-00a99d:#14b8a6;
  --t-bd-047857:#10b981;
  --t-bd-059669:#10b981;
  --t-bd-093258:#2f6aa8;
  --t-bd-0b3d6b:#2f6aa8;
  --t-bd-0d1f35:#3a5170;
  --t-bd-0f9d58:#22c55e;
  --t-bd-128c4a:#22c55e;
  --t-bd-15803d:#22c55e;
  --t-bd-16a34a:#22c55e;
  --t-bd-1a5fa8:#3d86d6;
  --t-bd-25d366:#25d366;
  --t-bd-3d5a78:#4d7298;
  --t-bd-6d28d9:#8b5cf6;
  --t-bd-6ee7b7:#39ac7f;
  --t-bd-7a96b0:#4e6274;
  --t-bd-7c3aed:#8b5cf6;
  --t-bd-86efac:#296b41;
  --t-bd-99f6e4:#296b5e;
  --t-bd-a5b4fc:#29346b;
  --t-bd-a6c3e8:#29466b;
  --t-bd-a7e3c1:#296b46;
  --t-bd-a7e3cd:#296b53;
  --t-bd-a7f3d0:#296b4d;
  --t-bd-a9bdd3:#29486b;
  --t-bd-a9dfbf:#296b44;
  --t-bd-ade0bd:#296b3e;
  --t-bd-aebdd0:#2c4668;
  --t-bd-b2dfce:#296b52;
  --t-bd-b2e5e1:#296b66;
  --t-bd-b45309:#f59e0b;
  --t-bd-b6e6e0:#296b63;
  --t-bd-b8d0e8:#294a6b;
  --t-bd-b8d4ee:#294b6b;
  --t-bd-b8d9f5:#294d6b;
  --t-bd-b91c1c:#ef4444;
  --t-bd-bbd5f0:#29496b;
  --t-bd-bbf7d0:#296b40;
  --t-bd-bcd6f0:#294a6b;
  --t-bd-bcd6f2:#29496b;
  --t-bd-bcd6f5:#29476b;
  --t-bd-be123c:#f43f5e;
  --t-bd-be185d:#b13468;
  --t-bd-bfdbfe:#29466b;
  --t-bd-bfdcf5:#294c6b;
  --t-bd-bfe6cf:#2a6a44;
  --t-bd-bfe9e6:#296b66;
  --t-bd-c3e9d2:#2a6a43;
  --t-bd-c4b5fd:#37296b;
  --t-bd-c4d9f0:#29486b;
  --t-bd-c5daf5:#29466b;
  --t-bd-c6d5e7:#34455a;
  --t-bd-c6e9e4:#2b6960;
  --t-bd-c7d2fe:#29366b;
  --t-bd-c7ddf5:#29496b;
  --t-bd-c8d8e8:#34455a;
  --t-bd-c9dcf2:#29486b;
  --t-bd-cbd5e1:#34455a;
  --t-bd-cdd9e6:#34455a;
  --t-bd-cddff0:#2b4b69;
  --t-bd-cfdbe9:#34455a;
  --t-bd-cfe0f2:#34455a;
  --t-bd-cfe0f3:#2b4869;
  --t-bd-cfe8d6:#2f653e;
  --t-bd-d1d5db:#34455a;
  --t-bd-d8caf5:#3e296b;
  --t-bd-d8dde3:#34455a;
  --t-bd-d8e4f0:#34455a;
  --t-bd-d9efee:#306462;
  --t-bd-dc2626:#ef4444;
  --t-bd-dce4ee:#34455a;
  --t-bd-dcfce7:#2c6841;
  --t-bd-ddd6fe:#352a6a;
  --t-bd-e2e8f0:#2b3a4d;
  --t-bd-e2eaf3:#2b3a4d;
  --t-bd-e3e9f1:#2b3a4d;
  --t-bd-e59a3a:#b97a2a;
  --t-bd-e5e7eb:#2b3a4d;
  --t-bd-e6b8b8:#6b2929;
  --t-bd-e8eef5:#334861;
  --t-bd-e8eef6:#334761;
  --t-bd-e8f2fc:#314a63;
  --t-bd-ea580c:#f97316;
  --t-bd-eef2f7:#26344a;
  --t-bd-eef3f8:#26344a;
  --t-bd-eef3f9:#344860;
  --t-bd-f0f4f8:#26344a;
  --t-bd-f0f4f9:#26344a;
  --t-bd-f1f5f9:#26344a;
  --t-bd-f3bcbc:#6b2929;
  --t-bd-f3cfe0:#692b48;
  --t-bd-f3d3ad:#6b4d29;
  --t-bd-f4f7fb:#26344a;
  --t-bd-f59e0b:#d97706;
  --t-bd-f87171:#6b2929;
  --t-bd-f97316:#ea580c;
  --t-bd-f9a8d4:#6b294d;
  --t-bd-fca5a5:#6b2929;
  --t-bd-fcd34d:#c09c25;
  --t-bd-fdba74:#6b4b29;
  --t-bd-fde68a:#6b5e29;
  --t-bd-fecaca:#6b2929;
  --t-bd-fed7aa:#6b4c29;
  --t-bd-fff7ed:#634d31;
  --t-bd-ffffff:#182130;
  --t-bg-007a74:#007a74;
  --t-bg-008f84:#008f84;
  --t-bg-00a99d:#00a99d;
  --t-bg-00b37a:#00b37a;
  --t-bg-047857:#047857;
  --t-bg-059669:#059669;
  --t-bg-065f46:#087d5c;
  --t-bg-093258:#0c4478;
  --t-bg-0a3a65:#0a3a65;
  --t-bg-0b3d6b:#0b3d6b;
  --t-bg-0d1f35:#2b3f5c;
  --t-bg-0d9488:#0d9488;
  --t-bg-0e4f8a:#0e4f8a;
  --t-bg-0e9f6e:#0e9f6e;
  --t-bg-0f1f33:#2b3f5c;
  --t-bg-0f9d58:#0f9d58;
  --t-bg-10b981:#10b981;
  --t-bg-12805a:#12805a;
  --t-bg-128c4a:#128c4a;
  --t-bg-128c7e:#128c7e;
  --t-bg-14b8a6:#14b8a6;
  --t-bg-15803d:#15803d;
  --t-bg-166534:#166534;
  --t-bg-16a34a:#16a34a;
  --t-bg-1a5fa8:#1a5fa8;
  --t-bg-1d4ed8:#1d4ed8;
  --t-bg-1d65c8:#1d65c8;
  --t-bg-1f9d6a:#1f9d6a;
  --t-bg-22c55e:#22c55e;
  --t-bg-25d366:#25d366;
  --t-bg-34d399:#34d399;
  --t-bg-3b82f6:#3b82f6;
  --t-bg-3d5a78:#3d5a78;
  --t-bg-4338ca:#4338ca;
  --t-bg-4b5563:#4b5563;
  --t-bg-64748b:#64748b;
  --t-bg-6d28d9:#6d28d9;
  --t-bg-7c3aed:#7c3aed;
  --t-bg-8f1d17:#8f1d17;
  --t-bg-94a3b8:#374353;
  --t-bg-9ca3af:#374153;
  --t-bg-9dbfe8:#2d435c;
  --t-bg-9ecec7:#37534f;
  --t-bg-b2dfce:#355449;
  --t-bg-b45309:#b45309;
  --t-bg-b91c1c:#b91c1c;
  --t-bg-bbf7d0:#174527;
  --t-bg-be123c:#be123c;
  --t-bg-be185d:#be185d;
  --t-bg-bfdbfe:#172b45;
  --t-bg-c0342b:#c0342b;
  --t-bg-c2610c:#c2610c;
  --t-bg-c3f0d6:#17452a;
  --t-bg-c5ede9:#174540;
  --t-bg-c6f1d8:#17452a;
  --t-bg-c8dcf0:#172e45;
  --t-bg-c8e4f8:#173245;
  --t-bg-cbd5e1:#34455a;
  --t-bg-ccfbf1:#17453b;
  --t-bg-d0e6f8:#173045;
  --t-bg-d1d5db:#34455a;
  --t-bg-d1fae5:#17452d;
  --t-bg-d2efed:#194240;
  --t-bg-d5e8f8:#173045;
  --t-bg-d6e0eb:#1c2d40;
  --t-bg-d6e6f8:#182d44;
  --t-bg-d8e9fa:#182e44;
  --t-bg-d97706:#d97706;
  --t-bg-d9fdd3:#1e4517;
  --t-bg-dbeafd:#182b44;
  --t-bg-dbeafe:#172b45;
  --t-bg-dbf2e4:#1c402a;
  --t-bg-dc2626:#dc2626;
  --t-bg-dce4ee:#2a3849;
  --t-bg-dcf8e8:#1a422b;
  --t-bg-dcfce7:#184427;
  --t-bg-ddd6fe:#1f1745;
  --t-bg-e0e7ff:#192243;
  --t-bg-e0f5f4:#1c403e;
  --t-bg-e2e8f0:#2a3849;
  --t-bg-e2eaf3:#2a3849;
  --t-bg-e3eefb:#1b2c41;
  --t-bg-e59a3a:#e59a3a;
  --t-bg-e5a49e:#5b332f;
  --t-bg-e5e7eb:#2a3849;
  --t-bg-e5f5f3:#1e3e3a;
  --t-bg-e6eef8:#2a3849;
  --t-bg-e7f6ef:#1e3d2f;
  --t-bg-e8edf3:#2a3849;
  --t-bg-e8eefc:#1d273f;
  --t-bg-e8f2fc:#1d2e3f;
  --t-bg-e9faf2:#1e3e2f;
  --t-bg-ea580c:#ea580c;
  --t-bg-eaf2fb:#1e2d3e;
  --t-bg-eaf6ee:#1f3c29;
  --t-bg-eafaf1:#1e3e2c;
  --t-bg-ebf3fd:#1d2c3e;
  --t-bg-ebf8f0:#1f3d2a;
  --t-bg-ecfdf5:#1e3e2f;
  --t-bg-ede9fe:#231c40;
  --t-bg-eef2f7:#233042;
  --t-bg-eef2ff:#2a3849;
  --t-bg-eef3f8:#233042;
  --t-bg-eef4fb:#233042;
  --t-bg-eef5ff:#1e2b3e;
  --t-bg-eef7f0:#213b26;
  --t-bg-ef4444:#ef4444;
  --t-bg-efeae2:#3d311f;
  --t-bg-eff6ff:#1e2c3e;
  --t-bg-f0ebff:#251d3f;
  --t-bg-f0f4f8:#233042;
  --t-bg-f0f4f9:#233042;
  --t-bg-f0f6fd:#233042;
  --t-bg-f0f7ff:#233042;
  --t-bg-f0fdf4:#1f3d28;
  --t-bg-f0fdfa:#1f3d36;
  --t-bg-f1f4f8:#233042;
  --t-bg-f1f5f9:#233042;
  --t-bg-f1f6fc:#233042;
  --t-bg-f1fbfa:#203c39;
  --t-bg-f3f4f6:#233042;
  --t-bg-f43f5e:#f43f5e;
  --t-bg-f4f7fb:#0f1620;
  --t-bg-f4f9ff:#233042;
  --t-bg-f4fbfb:#1d2836;
  --t-bg-f59e0b:#f59e0b;
  --t-bg-f5f3ff:#241f3c;
  --t-bg-f5f7ff:#20263c;
  --t-bg-f5f8fb:#233042;
  --t-bg-f5f9fd:#212e3b;
  --t-bg-f6faff:#233042;
  --t-bg-f6fdf9:#1d2836;
  --t-bg-f7fafd:#1d2836;
  --t-bg-f8fafc:#1d2836;
  --t-bg-f8fafd:#1d2836;
  --t-bg-f9a8d4:#662448;
  --t-bg-f9fafb:#1d2836;
  --t-bg-fafafa:#1d2836;
  --t-bg-fafbfd:#1d2836;
  --t-bg-fafcff:#1d2836;
  --t-bg-fafffe:#182130;
  --t-bg-fbcfe8:#451731;
  --t-bg-fbfcfe:#1d2836;
  --t-bg-fbfdff:#1d2836;
  --t-bg-fca5a5:#672222;
  --t-bg-fcd34d:#675722;
  --t-bg-fce7f3:#401c30;
  --t-bg-fde68a:#675a22;
  --t-bg-fdeeed:#3e201e;
  --t-bg-fdf2f8:#3c202f;
  --t-bg-fdf3e3:#41321a;
  --t-bg-fecaca:#451717;
  --t-bg-fed7aa:#674722;
  --t-bg-fee2e2:#421a1a;
  --t-bg-fef2f2:#3c1f1f;
  --t-bg-fef3c7:#453c17;
  --t-bg-fef3f2:#3c221f;
  --t-bg-fef9c3:#454117;
  --t-bg-ffe4e6:#421a1d;
  --t-bg-ffedd5:#453117;
  --t-bg-fff0f1:#3d1e20;
  --t-bg-fff3bf:#453c17;
  --t-bg-fff5f5:#3c2020;
  --t-bg-fff7ed:#3e301d;
  --t-bg-fff7f7:#3b2121;
  --t-bg-fff8f8:#1d2836;
  --t-bg-fffbeb:#3f381d;
  --t-bg-ffffff:#182130;
  --t-fg-00776f:#5eead4;
  --t-fg-00786f:#5eead4;
  --t-fg-007a74:#5eead4;
  --t-fg-00a99d:#2dd4bf;
  --t-fg-027eb5:#7dd3fc;
  --t-fg-047857:#34d399;
  --t-fg-059669:#34d399;
  --t-fg-064e3b:#6ee7b7;
  --t-fg-065f46:#6ee7b7;
  --t-fg-0b3d6b:#d3e3f7;
  --t-fg-0d1f35:#e8eef6;
  --t-fg-0d9488:#2dd4bf;
  --t-fg-0e7a70:#5eead4;
  --t-fg-0f1f33:#e8eef6;
  --t-fg-0f766e:#5eead4;
  --t-fg-0f9d58:#4ade80;
  --t-fg-111b21:#e8eef6;
  --t-fg-12805a:#34d399;
  --t-fg-128c4a:#4ade80;
  --t-fg-128c7e:#2dd4bf;
  --t-fg-157a43:#4ade80;
  --t-fg-15803d:#4ade80;
  --t-fg-166534:#86efac;
  --t-fg-16a34a:#4ade80;
  --t-fg-1a5fa8:#6fb0f0;
  --t-fg-1a9e55:#4ade80;
  --t-fg-1d4ed8:#93c5fd;
  --t-fg-1d65c8:#6fb0f0;
  --t-fg-1e3a8a:#93c5fd;
  --t-fg-1e40af:#93c5fd;
  --t-fg-1f66c1:#6fb0f0;
  --t-fg-2563eb:#93c5fd;
  --t-fg-2e7d4f:#4ade80;
  --t-fg-2f6b46:#86efac;
  --t-fg-334155:#b3c2d4;
  --t-fg-3730a3:#a5b4fc;
  --t-fg-374151:#b3c2d4;
  --t-fg-3a506a:#b3c2d4;
  --t-fg-3b5bdb:#93c5fd;
  --t-fg-3b82f6:#93c5fd;
  --t-fg-3d5a78:#b3c2d4;
  --t-fg-42607f:#b3c2d4;
  --t-fg-4338ca:#a5b4fc;
  --t-fg-475569:#b3c2d4;
  --t-fg-4b5563:#b3c2d4;
  --t-fg-4c1d95:#c4b5fd;
  --t-fg-4f46e5:#a5b4fc;
  --t-fg-5a7a9a:#b3c2d4;
  --t-fg-5b7186:#b3c2d4;
  --t-fg-5b7690:#b3c2d4;
  --t-fg-5dd8d2:#8cd9d5;
  --t-fg-64748b:#8b9db2;
  --t-fg-667781:#8b9db2;
  --t-fg-6b7280:#8b9db2;
  --t-fg-6c8098:#8b9db2;
  --t-fg-6d28d9:#a78bfa;
  --t-fg-713f12:#fcd34d;
  --t-fg-78350f:#fcd34d;
  --t-fg-7a1f1f:#fca5a5;
  --t-fg-7a96b0:#8b9db2;
  --t-fg-7c2d12:#fdba74;
  --t-fg-7c3aed:#a78bfa;
  --t-fg-7f1d1d:#fca5a5;
  --t-fg-854d0e:#fcd34d;
  --t-fg-86bfa0:#b2d0c0;
  --t-fg-8aa0b5:#8b9db2;
  --t-fg-92400e:#fcd34d;
  --t-fg-96a7bc:#8b9db2;
  --t-fg-991b1b:#fca5a5;
  --t-fg-9a3412:#fb923c;
  --t-fg-9a5a36:#c8997e;
  --t-fg-9a5a7c:#bf9cae;
  --t-fg-9a6a3a:#c8a37e;
  --t-fg-9aa9bb:#8b9db2;
  --t-fg-9bb3c9:#8b9db2;
  --t-fg-9ca3af:#8b9db2;
  --t-fg-9d174d:#f9a8d4;
  --t-fg-9d2c6b:#f9a8d4;
  --t-fg-9fb3c8:#8b9db2;
  --t-fg-a07a4a:#d9b78c;
  --t-fg-a8bfcf:#6b7d92;
  --t-fg-a9bdd3:#6b7d92;
  --t-fg-aebdd0:#6b7d92;
  --t-fg-b25e09:#fbbf24;
  --t-fg-b3c0cf:#6b7d92;
  --t-fg-b42318:#f87171;
  --t-fg-b45309:#fbbf24;
  --t-fg-b8c7d6:#b8c7d6;
  --t-fg-b8c9dc:#b8c9dc;
  --t-fg-b8cdd8:#b8cdd8;
  --t-fg-b8cfe0:#b8cfe0;
  --t-fg-b91c1c:#f87171;
  --t-fg-bbf7d0:#bbf7d0;
  --t-fg-be123c:#fb7185;
  --t-fg-be185d:#f472b6;
  --t-fg-c0342b:#f87171;
  --t-fg-c2410c:#fb923c;
  --t-fg-c2610c:#fb923c;
  --t-fg-c2d2e3:#c2d2e3;
  --t-fg-c3d0dd:#c3d0dd;
  --t-fg-c5d0db:#c5d0db;
  --t-fg-c8d8e8:#c8d8e8;
  --t-fg-c98fb0:#c98fb0;
  --t-fg-caa57e:#d7c3ae;
  --t-fg-ccdcef:#ccdcef;
  --t-fg-cdd9e6:#cdd9e6;
  --t-fg-cfe0f2:#cfe0f2;
  --t-fg-d0303a:#f87171;
  --t-fg-d49a9a:#d49a9a;
  --t-fg-d7e2ee:#d7e2ee;
  --t-fg-d7f0dd:#d7f0dd;
  --t-fg-d97706:#fbbf24;
  --t-fg-d9e2ec:#d9e2ec;
  --t-fg-dba6a6:#dba6a6;
  --t-fg-dc2626:#f87171;
  --t-fg-dce4ee:#dce4ee;
  --t-fg-dde7f0:#dde7f0;
  --t-fg-e07a8a:#e07a8a;
  --t-fg-e0a07e:#e0a07e;
  --t-fg-e2eaf3:#e2eaf3;
  --t-fg-e6eef8:#e6eef8;
  --t-fg-e7c9a8:#e7c9a8;
  --t-fg-ea580c:#fb923c;
  --t-fg-eef3f8:#eef3f8;
  --t-fg-f1c4c4:#f1c4c4;
  --t-fg-f3c9c9:#f3c9c9;
  --t-fg-f3cfe0:#f3cfe0;
  --t-fg-f59e0b:#fbbf24;
  --t-fg-f5b301:#efce76;
  --t-fg-fbe4d6:#fbe4d6;
  --t-fg-fbe9f1:#fbe9f1;
  --t-fg-fca5a5:#fca5a5;
  --t-fg-fde2e4:#fde2e4;
  --t-fg-fdeede:#fdeede;
  --t-fg-fdf1e8:#fdf1e8;
  --t-fg-fdf2f8:#fdf2f8;
  --t-fg-fdf3e7:#fdf3e7;
  --t-fg-ffffff:#ffffff;
}
/* == TOKENS:END == */

/* ═══════════════════════════════════════════════════════════════════════
   Base del tema claro/oscuro de E-Medic (esta parte se edita a mano).
   Los tokens de arriba (--t-bg-*, --t-fg-*, --t-bd-*) los genera el script
   themify.py a partir de los colores usados en las vistas: --t-bg-ffffff es
   "el color que en claro era #ffffff usado como FONDO", --t-fg-... como TEXTO
   y --t-bd-... como BORDE. Para cambiar la paleta oscura, edita el bloque
   [data-bs-theme="dark"] de arriba o agrega reglas aqui.
   ═══════════════════════════════════════════════════════════════════════ */
:root { color-scheme: light; }

html.theme-switching, html.theme-switching * {
  transition: background-color .25s ease, border-color .25s ease, color .15s ease !important;
}

[data-bs-theme="dark"] {
  color-scheme: dark;
  /* Variables de Bootstrap 5.3 alineadas con la paleta oscura */
  --bs-body-bg: #0f1620;
  --bs-body-bg-rgb: 15,22,32;
  --bs-body-color: #dfe7f1;
  --bs-body-color-rgb: 223,231,241;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255,255,255;
  --bs-secondary-color: rgba(223,231,241,.65);
  --bs-secondary-bg: #233042;
  --bs-secondary-bg-rgb: 35,48,66;
  --bs-tertiary-color: rgba(223,231,241,.5);
  --bs-tertiary-bg: #1d2836;
  --bs-tertiary-bg-rgb: 29,40,54;
  --bs-border-color: #2b3a4d;
  --bs-border-color-translucent: rgba(255,255,255,.09);
  --bs-heading-color: #e8eef6;
  --bs-link-color: #6fb0f0;
  --bs-link-color-rgb: 111,176,240;
  --bs-link-hover-color: #93c5fd;
  --bs-link-hover-color-rgb: 147,197,253;
  --bs-code-color: #f9a8d4;
  --bs-light-rgb: 35,48,66;
  --bs-dark-rgb: 232,238,246;
}

/* ── Componentes de Bootstrap ── */
[data-bs-theme="dark"] .card {
  --bs-card-bg: var(--t-bg-ffffff);
  --bs-card-border-color: var(--t-bd-e2eaf3);
  --bs-card-cap-bg: var(--t-bg-f8fafd);
  --bs-card-color: var(--t-fg-0d1f35);
}
[data-bs-theme="dark"] .modal {
  --bs-modal-bg: var(--t-bg-ffffff);
  --bs-modal-color: var(--t-fg-0d1f35);
  --bs-modal-border-color: var(--t-bd-e2eaf3);
  --bs-modal-header-border-color: var(--t-bd-eef2f7);
  --bs-modal-footer-border-color: var(--t-bd-eef2f7);
}
[data-bs-theme="dark"] .dropdown-menu {
  --bs-dropdown-bg: var(--t-bg-ffffff);
  --bs-dropdown-color: var(--t-fg-0d1f35);
  --bs-dropdown-border-color: var(--t-bd-e2eaf3);
  --bs-dropdown-link-color: var(--t-fg-3d5a78);
  --bs-dropdown-link-hover-bg: var(--t-bg-f0f6fd);
  --bs-dropdown-link-hover-color: var(--t-fg-0d1f35);
  --bs-dropdown-divider-bg: var(--t-bd-eef2f7);
  --bs-dropdown-header-color: var(--t-fg-7a96b0);
}
[data-bs-theme="dark"] .form-control,
[data-bs-theme="dark"] .form-select,
[data-bs-theme="dark"] .form-check-input {
  background-color: var(--t-bg-f8fafd);
  border-color: var(--t-bd-e2eaf3);
  color: var(--t-fg-0d1f35);
}
[data-bs-theme="dark"] .form-check-input:checked { background-color: #1a5fa8; border-color: #1a5fa8; }
[data-bs-theme="dark"] .form-control:focus,
[data-bs-theme="dark"] .form-select:focus {
  background-color: var(--t-bg-ffffff);
  border-color: var(--t-bd-1a5fa8);
  box-shadow: 0 0 0 3px rgba(111,176,240,.18);
  color: var(--t-fg-0d1f35);
}
[data-bs-theme="dark"] .form-control::placeholder { color: var(--t-fg-a8bfcf); }
[data-bs-theme="dark"] .form-control:disabled,
[data-bs-theme="dark"] .form-select:disabled,
[data-bs-theme="dark"] .form-control[readonly] {
  background-color: var(--t-bg-f0f4f9);
  color: var(--t-fg-7a96b0);
}
[data-bs-theme="dark"] .input-group-text {
  background-color: var(--t-bg-f0f4f9);
  border-color: var(--t-bd-e2eaf3);
  color: var(--t-fg-3d5a78);
}
[data-bs-theme="dark"] .table {
  --bs-table-color: var(--t-fg-0d1f35);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--t-bd-eef2f7);
  --bs-table-striped-bg: rgba(255,255,255,.025);
  --bs-table-striped-color: var(--t-fg-0d1f35);
  --bs-table-hover-bg: rgba(255,255,255,.04);
  --bs-table-hover-color: var(--t-fg-0d1f35);
  --bs-table-active-bg: rgba(255,255,255,.06);
}
[data-bs-theme="dark"] .table-light,
[data-bs-theme="dark"] .table > thead.table-light > tr > th {
  --bs-table-bg: var(--t-bg-f8fafd);
  --bs-table-color: var(--t-fg-7a96b0);
  background-color: var(--t-bg-f8fafd);
  color: var(--t-fg-7a96b0);
}
[data-bs-theme="dark"] .bg-white  { background-color: var(--t-bg-ffffff) !important; }
[data-bs-theme="dark"] .bg-light  { background-color: var(--t-bg-f8fafd) !important; }
[data-bs-theme="dark"] .text-dark { color: var(--t-fg-0d1f35) !important; }
[data-bs-theme="dark"] .text-black { color: var(--t-fg-0d1f35) !important; }
[data-bs-theme="dark"] .text-muted { color: var(--t-fg-7a96b0) !important; }
[data-bs-theme="dark"] .border-light { border-color: var(--t-bd-e2eaf3) !important; }
[data-bs-theme="dark"] .btn-light {
  --bs-btn-bg: var(--t-bg-f0f4f9);
  --bs-btn-border-color: var(--t-bd-e2eaf3);
  --bs-btn-color: var(--t-fg-3d5a78);
  --bs-btn-hover-bg: var(--t-bg-e2eaf3);
  --bs-btn-hover-border-color: var(--t-bd-dce4ee);
  --bs-btn-hover-color: var(--t-fg-0d1f35);
  --bs-btn-active-bg: var(--t-bg-e2eaf3);
  --bs-btn-active-border-color: var(--t-bd-dce4ee);
  --bs-btn-active-color: var(--t-fg-0d1f35);
}
[data-bs-theme="dark"] .btn-outline-secondary {
  --bs-btn-color: var(--t-fg-7a96b0);
  --bs-btn-border-color: var(--t-bd-dce4ee);
  --bs-btn-hover-bg: var(--t-bg-f0f4f9);
  --bs-btn-hover-color: var(--t-fg-0d1f35);
  --bs-btn-hover-border-color: var(--t-bd-dce4ee);
  --bs-btn-active-bg: var(--t-bg-e2eaf3);
  --bs-btn-active-color: var(--t-fg-0d1f35);
  --bs-btn-active-border-color: var(--t-bd-dce4ee);
}
[data-bs-theme="dark"] .btn-outline-dark {
  --bs-btn-color: var(--t-fg-0d1f35);
  --bs-btn-border-color: var(--t-bd-dce4ee);
  --bs-btn-hover-bg: var(--t-bg-e2eaf3);
  --bs-btn-hover-color: var(--t-fg-0d1f35);
  --bs-btn-hover-border-color: var(--t-bd-dce4ee);
}
[data-bs-theme="dark"] .list-group {
  --bs-list-group-bg: var(--t-bg-ffffff);
  --bs-list-group-color: var(--t-fg-0d1f35);
  --bs-list-group-border-color: var(--t-bd-e2eaf3);
  --bs-list-group-action-color: var(--t-fg-3d5a78);
  --bs-list-group-action-hover-bg: var(--t-bg-f0f6fd);
  --bs-list-group-action-hover-color: var(--t-fg-0d1f35);
  --bs-list-group-action-active-bg: var(--t-bg-e8f2fc);
  --bs-list-group-action-active-color: var(--t-fg-1a5fa8);
}
[data-bs-theme="dark"] .pagination {
  --bs-pagination-bg: var(--t-bg-ffffff);
  --bs-pagination-color: var(--t-fg-3d5a78);
  --bs-pagination-border-color: var(--t-bd-e2eaf3);
  --bs-pagination-hover-bg: var(--t-bg-f0f6fd);
  --bs-pagination-hover-color: var(--t-fg-0d1f35);
  --bs-pagination-hover-border-color: var(--t-bd-e2eaf3);
  --bs-pagination-focus-bg: var(--t-bg-f0f6fd);
  --bs-pagination-focus-color: var(--t-fg-0d1f35);
  --bs-pagination-disabled-bg: var(--t-bg-f8fafd);
  --bs-pagination-disabled-color: var(--t-fg-a8bfcf);
  --bs-pagination-disabled-border-color: var(--t-bd-eef2f7);
  --bs-pagination-active-bg: #1a5fa8;
  --bs-pagination-active-border-color: #1a5fa8;
}
[data-bs-theme="dark"] .nav-tabs {
  --bs-nav-tabs-border-color: var(--t-bd-e2eaf3);
  --bs-nav-tabs-link-active-bg: var(--t-bg-ffffff);
  --bs-nav-tabs-link-active-color: var(--t-fg-0d1f35);
  --bs-nav-tabs-link-active-border-color: var(--t-bd-e2eaf3) var(--t-bd-e2eaf3) var(--t-bg-ffffff);
  --bs-nav-tabs-link-hover-border-color: var(--t-bd-eef2f7) var(--t-bd-eef2f7) var(--t-bd-e2eaf3);
}
[data-bs-theme="dark"] .nav-pills { --bs-nav-pills-link-active-bg: #1a5fa8; }
[data-bs-theme="dark"] .nav { --bs-nav-link-color: var(--t-fg-3d5a78); --bs-nav-link-hover-color: var(--t-fg-1a5fa8); }
[data-bs-theme="dark"] .accordion {
  --bs-accordion-bg: var(--t-bg-ffffff);
  --bs-accordion-color: var(--t-fg-0d1f35);
  --bs-accordion-border-color: var(--t-bd-e2eaf3);
  --bs-accordion-btn-bg: var(--t-bg-ffffff);
  --bs-accordion-btn-color: var(--t-fg-0d1f35);
  --bs-accordion-active-bg: var(--t-bg-e8f2fc);
  --bs-accordion-active-color: var(--t-fg-1a5fa8);
}
[data-bs-theme="dark"] .offcanvas { --bs-offcanvas-bg: var(--t-bg-ffffff); --bs-offcanvas-color: var(--t-fg-0d1f35); }
[data-bs-theme="dark"] .toast {
  --bs-toast-bg: var(--t-bg-ffffff);
  --bs-toast-color: var(--t-fg-0d1f35);
  --bs-toast-border-color: var(--t-bd-e2eaf3);
  --bs-toast-header-bg: var(--t-bg-f8fafd);
  --bs-toast-header-color: var(--t-fg-3d5a78);
}
[data-bs-theme="dark"] .popover {
  --bs-popover-bg: var(--t-bg-ffffff);
  --bs-popover-border-color: var(--t-bd-e2eaf3);
  --bs-popover-header-bg: var(--t-bg-f8fafd);
  --bs-popover-header-color: var(--t-fg-0d1f35);
  --bs-popover-body-color: var(--t-fg-0d1f35);
}
[data-bs-theme="dark"] .progress { --bs-progress-bg: var(--t-bg-e2eaf3); }
[data-bs-theme="dark"] .badge.bg-light { color: var(--t-fg-0d1f35); }
[data-bs-theme="dark"] hr { border-color: var(--t-bd-e2eaf3); opacity: 1; }
[data-bs-theme="dark"] .form-control:-webkit-autofill,
[data-bs-theme="dark"] input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--t-bg-f8fafd) inset;
  -webkit-text-fill-color: var(--t-fg-0d1f35);
  caret-color: var(--t-fg-0d1f35);
}
[data-bs-theme="dark"] ::selection { background: rgba(111,176,240,.35); }

/* ── Editor Quill (dietas, ecografias) ── */
[data-bs-theme="dark"] .ql-toolbar.ql-snow { background: var(--t-bg-f8fafd); border-color: var(--t-bd-e2eaf3); }
[data-bs-theme="dark"] .ql-container.ql-snow { background: var(--t-bg-ffffff); border-color: var(--t-bd-e2eaf3); color: var(--t-fg-0d1f35); }
[data-bs-theme="dark"] .ql-snow .ql-stroke { stroke: var(--t-fg-3d5a78); }
[data-bs-theme="dark"] .ql-snow .ql-fill,
[data-bs-theme="dark"] .ql-snow .ql-stroke.ql-fill { fill: var(--t-fg-3d5a78); }
[data-bs-theme="dark"] .ql-snow .ql-picker { color: var(--t-fg-3d5a78); }
[data-bs-theme="dark"] .ql-snow .ql-picker-options { background: var(--t-bg-ffffff); border-color: var(--t-bd-e2eaf3); }
[data-bs-theme="dark"] .ql-snow .ql-tooltip { background: var(--t-bg-ffffff); border-color: var(--t-bd-e2eaf3); color: var(--t-fg-0d1f35); box-shadow: 0 6px 20px rgba(0,0,0,.4); }
[data-bs-theme="dark"] .ql-snow .ql-tooltip input[type=text] { background: var(--t-bg-f8fafd); border-color: var(--t-bd-e2eaf3); color: var(--t-fg-0d1f35); }
[data-bs-theme="dark"] .ql-editor.ql-blank::before { color: var(--t-fg-a8bfcf); }

/* Superficie en RGB para fondos semitransparentes: rgba(var(--t-surface-rgb),.96) */
:root { --t-surface-rgb: 255,255,255; }
[data-bs-theme="dark"] { --t-surface-rgb: 24,33,48; }
