/* GENERAT de design/armoneda_teme.py din design/armoneda_teme.json — nu se editează de mână.
   Armoneda (b69): temele de culoare, fiecare cu variantă luminoasă și întunecată.
   Se sprijină pe variabilele sistemului de design (griuri, suprafețe); accentul temei trece pe butoanele principale. */

html[data-armoneda-paleta="obsidian"]:not([data-theme="dark"]) {
  --color-gray-25: #F9FAFA;
  --color-gray-50: #F3F4F5;
  --color-gray-100: #EFF0F1;
  --color-gray-200: #E5E6E9;
  --color-gray-300: #CBCED3;
  --color-gray-400: #969CA6;
  --color-gray-500: #6A707C;
  --color-gray-600: #555A63;
  --color-gray-700: #32353A;
  --color-gray-800: #1C1D1E;
  --color-gray-900: #08090A;
  --color-white: #FBFBFA;
  --color-black: #08090A;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #0F172A;
  --am-accent-hover: #1E293B;
  --am-on-accent: #F8F4EB;
  --color-nav-indicator: #0F172A;
  --color-focus-ring: rgba(15, 23, 42, 0.55);
  --color-toggle-track: var(--color-gray-300);
}

html[data-armoneda-paleta="obsidian"][data-theme="dark"] {
  --color-gray-25: #F7F7F8;
  --color-gray-50: #EEEFF1;
  --color-gray-100: #E3E5E8;
  --color-gray-200: #D2D5DA;
  --color-gray-300: #B0AFAA;
  --color-gray-400: #898884;
  --color-gray-500: #6A7181;
  --color-gray-600: #535965;
  --color-gray-700: #333537;
  --color-gray-800: #1F2124;
  --color-gray-900: #0F1115;
  --color-white: #F2EFE8;
  --color-black: #08090A;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #E7E5E0;
  --am-accent-hover: #FFFFFF;
  --am-on-accent: #08090A;
  --color-nav-indicator: #E7E5E0;
  --color-focus-ring: rgba(231, 229, 224, 0.55);
  --color-toggle-track: var(--color-gray-700);
}

html[data-armoneda-paleta="espresso"]:not([data-theme="dark"]) {
  --color-gray-25: #FBFAF9;
  --color-gray-50: #F5EFE6;
  --color-gray-100: #F4F0EC;
  --color-gray-200: #EDE7E1;
  --color-gray-300: #DBCEC4;
  --color-gray-400: #B59D87;
  --color-gray-500: #8F7157;
  --color-gray-600: #725B46;
  --color-gray-700: #433529;
  --color-gray-800: #362D28;
  --color-gray-900: #251B15;
  --color-white: #FFFCF7;
  --color-black: #251B15;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #3C2415;
  --am-accent-hover: #251B15;
  --am-on-accent: #F7F4EA;
  --color-nav-indicator: #3C2415;
  --color-focus-ring: rgba(60, 36, 21, 0.55);
  --color-toggle-track: var(--color-gray-300);
}

html[data-armoneda-paleta="espresso"][data-theme="dark"] {
  --color-gray-25: #F9F7F6;
  --color-gray-50: #F3EFEC;
  --color-gray-100: #EBE5E0;
  --color-gray-200: #DFD5CD;
  --color-gray-300: #B4ACA2;
  --color-gray-400: #8F877F;
  --color-gray-500: #8F725B;
  --color-gray-600: #705948;
  --color-gray-700: #423933;
  --color-gray-800: #302721;
  --color-gray-900: #211813;
  --color-white: #F1E8DC;
  --color-black: #17110D;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #C29B72;
  --am-accent-hover: #D6B48E;
  --am-on-accent: #17110D;
  --color-nav-indicator: #C29B72;
  --color-focus-ring: rgba(194, 155, 114, 0.55);
  --color-toggle-track: var(--color-gray-700);
}

html[data-armoneda-paleta="emerald"]:not([data-theme="dark"]) {
  --color-gray-25: #FBFAF9;
  --color-gray-50: #F4F0E9;
  --color-gray-100: #F3F1ED;
  --color-gray-200: #ECE9E2;
  --color-gray-300: #D9D2C5;
  --color-gray-400: #B1A58B;
  --color-gray-500: #8A7B5C;
  --color-gray-600: #6E624A;
  --color-gray-700: #413A2B;
  --color-gray-800: #222824;
  --color-gray-900: #0F1511;
  --color-white: #FBF9F4;
  --color-black: #0F1511;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #0D3A35;
  --am-accent-hover: #123F46;
  --am-on-accent: #F4F0E9;
  --color-nav-indicator: #0D3A35;
  --color-focus-ring: rgba(13, 58, 53, 0.55);
  --color-toggle-track: var(--color-gray-300);
  --color-success: #3B8B2E;
}

html[data-armoneda-paleta="emerald"][data-theme="dark"] {
  --color-gray-25: #F6F9F8;
  --color-gray-50: #ECF3F2;
  --color-gray-100: #DFECE9;
  --color-gray-200: #CCE0DB;
  --color-gray-300: #B1B2AC;
  --color-gray-400: #898C86;
  --color-gray-500: #599183;
  --color-gray-600: #467267;
  --color-gray-700: #303E39;
  --color-gray-800: #1B2B27;
  --color-gray-900: #0B1C18;
  --color-white: #F4F0E9;
  --color-black: #06110E;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #1F6F62;
  --am-accent-hover: #1A5F54;
  --am-on-accent: #F4F0E9;
  --color-nav-indicator: #1F6F62;
  --color-focus-ring: rgba(31, 111, 98, 0.55);
  --color-toggle-track: var(--color-gray-700);
}

html[data-armoneda-paleta="plum"]:not([data-theme="dark"]) {
  --color-gray-25: #FBF9FA;
  --color-gray-50: #F5EEF1;
  --color-gray-100: #F2EEF0;
  --color-gray-200: #EAE4E7;
  --color-gray-300: #D6C8CF;
  --color-gray-400: #AC919E;
  --color-gray-500: #836373;
  --color-gray-600: #694F5C;
  --color-gray-700: #3E2E36;
  --color-gray-800: #30222A;
  --color-gray-900: #1E0F17;
  --color-white: #FCF8F9;
  --color-black: #1E0F17;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #6E2A57;
  --am-accent-hover: #4C0013;
  --am-on-accent: #F8F4EB;
  --color-nav-indicator: #6E2A57;
  --color-focus-ring: rgba(110, 42, 87, 0.55);
  --color-toggle-track: var(--color-gray-300);
}

html[data-armoneda-paleta="plum"][data-theme="dark"] {
  --color-gray-25: #F9F6F7;
  --color-gray-50: #F3EDF0;
  --color-gray-100: #EBE0E6;
  --color-gray-200: #DECED6;
  --color-gray-300: #B5ACAF;
  --color-gray-400: #8E8589;
  --color-gray-500: #8D5E75;
  --color-gray-600: #6E495C;
  --color-gray-700: #3F3239;
  --color-gray-800: #2C1E25;
  --color-gray-900: #1D0E16;
  --color-white: #F4ECEF;
  --color-black: #12070C;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #C77B9E;
  --am-accent-hover: #D895B4;
  --am-on-accent: #12070C;
  --color-nav-indicator: #C77B9E;
  --color-focus-ring: rgba(199, 123, 158, 0.55);
  --color-toggle-track: var(--color-gray-700);
}

html[data-armoneda-paleta="ivory"]:not([data-theme="dark"]) {
  --color-gray-25: #FBFBF8;
  --color-gray-50: #F7F4EA;
  --color-gray-100: #F4F2EB;
  --color-gray-200: #EEEBE0;
  --color-gray-300: #DDD6C1;
  --color-gray-400: #BBAD81;
  --color-gray-500: #968451;
  --color-gray-600: #786A40;
  --color-gray-700: #463E26;
  --color-gray-800: #1C1D1E;
  --color-gray-900: #08090A;
  --color-white: #FFFDF8;
  --color-black: #08090A;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #7D6B4F;
  --am-accent-hover: #665740;
  --am-on-accent: #FFFDF8;
  --color-nav-indicator: #7D6B4F;
  --color-focus-ring: rgba(125, 107, 79, 0.55);
  --color-toggle-track: var(--color-gray-300);
}

html[data-armoneda-paleta="ivory"][data-theme="dark"] {
  --color-gray-25: #F8F8F6;
  --color-gray-50: #F2F0EE;
  --color-gray-100: #E9E7E2;
  --color-gray-200: #DBD8D1;
  --color-gray-300: #B9B6AE;
  --color-gray-400: #94918A;
  --color-gray-500: #837B67;
  --color-gray-600: #676051;
  --color-gray-700: #46433C;
  --color-gray-800: #333029;
  --color-gray-900: #24211B;
  --color-white: #F7F4EA;
  --color-black: #1A1814;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #D7C8B2;
  --am-accent-hover: #E8DCC4;
  --am-on-accent: #1A1814;
  --color-nav-indicator: #D7C8B2;
  --color-focus-ring: rgba(215, 200, 178, 0.55);
  --color-toggle-track: var(--color-gray-700);
}

html[data-armoneda-paleta="sage"]:not([data-theme="dark"]) {
  --color-gray-25: #FAFBF9;
  --color-gray-50: #F1F4EE;
  --color-gray-100: #EFF2EE;
  --color-gray-200: #E6EAE4;
  --color-gray-300: #CDD5C9;
  --color-gray-400: #9AAA92;
  --color-gray-500: #6E8165;
  --color-gray-600: #586751;
  --color-gray-700: #343D30;
  --color-gray-800: #3E4958;
  --color-gray-900: #2D394A;
  --color-white: #FCFDFB;
  --color-black: #2D394A;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #194051;
  --am-accent-hover: #2D394A;
  --am-on-accent: #F4F7F2;
  --color-nav-indicator: #194051;
  --color-focus-ring: rgba(25, 64, 81, 0.55);
  --color-toggle-track: var(--color-gray-300);
}

html[data-armoneda-paleta="sage"][data-theme="dark"] {
  --color-gray-25: #F6F8F9;
  --color-gray-50: #EDF1F2;
  --color-gray-100: #E1E7EA;
  --color-gray-200: #CFD9DE;
  --color-gray-300: #ACB2AD;
  --color-gray-400: #868D8A;
  --color-gray-500: #607C8A;
  --color-gray-600: #4B616C;
  --color-gray-700: #374145;
  --color-gray-800: #242E33;
  --color-gray-900: #152026;
  --color-white: #E9EFE6;
  --color-black: #0E1519;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #A8C5A2;
  --am-accent-hover: #B8D2B2;
  --am-on-accent: #0E1519;
  --color-nav-indicator: #A8C5A2;
  --color-focus-ring: rgba(168, 197, 162, 0.55);
  --color-toggle-track: var(--color-gray-700);
}

html[data-armoneda-paleta="greige"]:not([data-theme="dark"]) {
  --color-gray-25: #FAFAF9;
  --color-gray-50: #EEEAE4;
  --color-gray-100: #F1F0EE;
  --color-gray-200: #E9E7E5;
  --color-gray-300: #D4CFCA;
  --color-gray-400: #A89E94;
  --color-gray-500: #7F7368;
  --color-gray-600: #655C53;
  --color-gray-700: #3B3631;
  --color-gray-800: #3C3D43;
  --color-gray-900: #2B2C33;
  --color-white: #F8F6F2;
  --color-black: #2B2C33;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #5F585C;
  --am-accent-hover: #4A4448;
  --am-on-accent: #F8F6F2;
  --color-nav-indicator: #5F585C;
  --color-focus-ring: rgba(95, 88, 92, 0.55);
  --color-toggle-track: var(--color-gray-300);
}

html[data-armoneda-paleta="greige"][data-theme="dark"] {
  --color-gray-25: #F8F7F8;
  --color-gray-50: #F0EFF0;
  --color-gray-100: #E6E5E6;
  --color-gray-200: #D7D5D7;
  --color-gray-300: #A6A29C;
  --color-gray-400: #86827E;
  --color-gray-500: #797279;
  --color-gray-600: #5F595F;
  --color-gray-700: #424042;
  --color-gray-800: #323033;
  --color-gray-900: #252427;
  --color-white: #DCD6CE;
  --color-black: #1C1B1D;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #BDB5AE;
  --am-accent-hover: #D3CCC5;
  --am-on-accent: #1C1B1D;
  --color-nav-indicator: #BDB5AE;
  --color-focus-ring: rgba(189, 181, 174, 0.55);
  --color-toggle-track: var(--color-gray-700);
}

html[data-armoneda-paleta="dark_gold"]:not([data-theme="dark"]) {
  --color-gray-25: #FBFBF8;
  --color-gray-50: #F8F3E6;
  --color-gray-100: #F4F2EB;
  --color-gray-200: #EEEAE0;
  --color-gray-300: #DDD6C1;
  --color-gray-400: #BBAC81;
  --color-gray-500: #968351;
  --color-gray-600: #786940;
  --color-gray-700: #463E26;
  --color-gray-800: #2E2A1F;
  --color-gray-900: #1C170C;
  --color-white: #FFFDF7;
  --color-black: #1C170C;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #8C6A14;
  --am-accent-hover: #735610;
  --am-on-accent: #FFFDF7;
  --color-nav-indicator: #8C6A14;
  --color-focus-ring: rgba(140, 106, 20, 0.55);
  --color-toggle-track: var(--color-gray-300);
  --color-warning: #C2410C;
}

html[data-armoneda-paleta="dark_gold"][data-theme="dark"] {
  --color-gray-25: #F9F8F5;
  --color-gray-50: #F4F1EC;
  --color-gray-100: #ECE8DF;
  --color-gray-200: #E1DACC;
  --color-gray-300: #B2AA99;
  --color-gray-400: #8B8476;
  --color-gray-500: #948157;
  --color-gray-600: #746544;
  --color-gray-700: #39342A;
  --color-gray-800: #252018;
  --color-gray-900: #15110A;
  --color-white: #F3E9D2;
  --color-black: #0B0906;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #D4AF37;
  --am-accent-hover: #E2C25A;
  --am-on-accent: #0B0906;
  --color-nav-indicator: #D4AF37;
  --color-focus-ring: rgba(212, 175, 55, 0.55);
  --color-toggle-track: var(--color-gray-700);
  --color-warning: #FB923C;
}

html[data-armoneda-paleta="royal_blue"]:not([data-theme="dark"]) {
  --color-gray-25: #F8F9FB;
  --color-gray-50: #F3F5FC;
  --color-gray-100: #EBEEF4;
  --color-gray-200: #E0E3EE;
  --color-gray-300: #C1C7DD;
  --color-gray-400: #818FBB;
  --color-gray-500: #516196;
  --color-gray-600: #404D78;
  --color-gray-700: #262D46;
  --color-gray-800: #222A3B;
  --color-gray-900: #0F172A;
  --color-white: #FDFDFF;
  --color-black: #0F172A;
  --color-surface: var(--color-gray-50);
  --color-surface-hover: var(--color-gray-100);
  --color-surface-inset: var(--color-gray-100);
  --color-surface-inset-hover: var(--color-gray-200);
  --color-container: var(--color-white);
  --color-container-hover: var(--color-gray-50);
  --color-container-inset: var(--color-gray-50);
  --color-container-inset-hover: var(--color-gray-100);
  --am-accent: #2F55D4;
  --am-accent-hover: #2445B8;
  --am-on-accent: #FFFFFF;
  --color-nav-indicator: #2F55D4;
  --color-focus-ring: rgba(47, 85, 212, 0.55);
  --color-toggle-track: var(--color-gray-300);
}

html[data-armoneda-paleta="royal_blue"][data-theme="dark"] {
  --color-gray-25: #F5F6FA;
  --color-gray-50: #EAEDF5;
  --color-gray-100: #DDE1EE;
  --color-gray-200: #C8CFE4;
  --color-gray-300: #ADB1BF;
  --color-gray-400: #868A98;
  --color-gray-500: #4D609D;
  --color-gray-600: #3D4B7B;
  --color-gray-700: #313851;
  --color-gray-800: #1D243E;
  --color-gray-900: #0D1430;
  --color-white: #EEF2FF;
  --color-black: #070B1A;
  --color-surface: var(--color-black);
  --color-surface-hover: var(--color-gray-800);
  --color-surface-inset: var(--color-gray-800);
  --color-surface-inset-hover: var(--color-gray-700);
  --color-container: var(--color-gray-900);
  --color-container-hover: var(--color-gray-800);
  --color-container-inset: var(--color-gray-800);
  --color-container-inset-hover: var(--color-gray-700);
  --am-accent: #4169E1;
  --am-accent-hover: #3457C8;
  --am-on-accent: #FFFFFF;
  --color-nav-indicator: #4169E1;
  --color-focus-ring: rgba(65, 105, 225, 0.55);
  --color-toggle-track: var(--color-gray-700);
}


/* Accentul temei: butoanele principale, bifele, selecția, legăturile */
html[data-armoneda-paleta] .bg-inverse { background-color: var(--am-accent); }
html[data-armoneda-paleta] .text-inverse { color: var(--am-on-accent); }
html[data-armoneda-paleta] .bg-inverse:hover,
html[data-armoneda-paleta] .hover\:bg-inverse-hover:hover { background-color: var(--am-accent-hover); }
html[data-armoneda-paleta] input[type="checkbox"], html[data-armoneda-paleta] input[type="radio"] { accent-color: var(--am-accent); }
html[data-armoneda-paleta] ::selection { background: color-mix(in srgb, var(--am-accent) 35%, transparent); }
html[data-armoneda-paleta] [aria-current="page"] .bg-container { box-shadow: 0 0 0 1px color-mix(in srgb, var(--am-accent) 45%, transparent); }
html[data-armoneda-paleta] .armoneda-meniu { background: var(--color-container); }
html[data-armoneda-paleta] .armoneda-eticheta {
  background: color-mix(in srgb, var(--am-accent) 12%, var(--color-container));
  border-color: color-mix(in srgb, var(--am-accent) 35%, transparent);
  color: var(--color-gray-900);
}
html[data-armoneda-paleta][data-theme="dark"] .armoneda-eticheta { color: var(--color-white); }
html[data-armoneda-paleta] .armoneda-eticheta:hover { background: color-mix(in srgb, var(--am-accent) 22%, var(--color-container)); }

/* Punctul „a cui e”: culoarea de rezervă pe tema aleasă (calculată pe server, ArmonedaTeme) */
html[data-armoneda-paleta]:not([data-theme="dark"]) .owner-dot { background: var(--owner-tl, var(--owner-light)); }
html[data-armoneda-paleta][data-theme="dark"] .owner-dot { background: var(--owner-td, var(--owner-dark)); }

/* Armoneda (b86): numele din antet — varianta potrivită fundalului */
.armoneda-inscriptie--intunecat { display: none; }
html[data-theme="dark"] .armoneda-inscriptie--luminos,
html[data-armoneda-tema="magenta"] .armoneda-inscriptie--luminos { display: none; }
html[data-theme="dark"] .armoneda-inscriptie--intunecat,
html[data-armoneda-tema="magenta"] .armoneda-inscriptie--intunecat { display: inline-block; }
