/* ═══ v2.32 – Farbdarstellungen (Themes) ═══
   Erzeugt von gen-themes.js. Gilt, sobald am <html> das Attribut data-theme gesetzt ist (js/37-themes.js); ohne Attribut
   (= Thema 3 "Modern Blau") bleibt das bisherige Design unverändert. Alle Farben sind --t-* Werte; die vorhandenen
   Variablen (--blue, --white, --grey-* …) werden daraus abgeleitet. Eigene Farben (Seitenleiste/Akzent) setzt die App als
   Inline-Variablen am <html> und überstimmen damit das Thema. */
html[data-theme],html[data-themed] body.ios,html[data-themed] body.android{
  --navy:var(--t-side1);--blue:var(--t-acc);--blue-dark:var(--t-acc-d);--blue-soft:var(--t-acc-s);
  --surface:var(--t-surface);--white:var(--t-card);
  --grey-900:var(--t-text);--grey-700:var(--t-text2);--grey-500:var(--t-dim);--grey-400:var(--t-dim2);--grey-300:var(--t-inbd);--grey-200:var(--t-line);--grey-100:var(--t-head2);--grey-50:var(--t-head);
  --green:var(--t-green);--green-soft:var(--t-green-s);--amber:var(--t-amber);--amber-soft:var(--t-amber-s);--red:var(--t-red);--red-soft:var(--t-red-s);--purple:var(--t-purple);--purple-soft:var(--t-purple-s);
  --shadow:var(--t-shadow);--shadow-sm:var(--t-shadow);--radius:var(--t-r);--radius-lg:var(--t-rl);
  --focus-ring:0 0 0 4px color-mix(in srgb,var(--t-acc) 22%,transparent);
  /* feste Farbwerte im Stylesheet (var(--c-HEX,HEX)) */
  --c-131F3B:var(--t-side1);--c-0E1730:var(--t-side2);--c-2D4A7A:var(--t-side2);--c-2B4FB8:var(--t-acc);--c-5B3FD1:var(--t-acc-d);
  --c-2F5BEA:var(--t-acc);--c-3160E8:var(--t-acc);--c-3A63D6:var(--t-acc);--c-3A66F0:var(--t-acc);--c-3B6CF6:var(--t-acc);--c-2563EB:var(--t-acc);--c-2447C8:var(--t-acc-d);--c-2A3F8F:var(--t-acc-d);--c-7C5CFC:var(--t-acc-d);--c-6D8EF7:var(--t-bar);--c-7FA0FF:var(--t-bar);--c-BFD3FF:var(--t-bar);
  --c-F4F7FF:var(--t-head);--c-F5F8FF:var(--t-head);--c-F7FAFF:var(--t-head);--c-F8FAFC:var(--t-head);--c-F8FAFF:var(--t-head);--c-EEF1F6:var(--t-head2);
  --c-FEE2E2:var(--t-red-s);--c-FEE4E2:var(--t-red-s);--c-FFF5F5:var(--t-red-s);--c-FEF3C7:var(--t-amber-s);--c-FFF4E0:var(--t-amber-s);--c-FFF7E6:var(--t-amber-s);--c-FCD9A0:var(--t-amber);
  --c-D1FAE5:var(--t-green-s);--c-DCFCE7:var(--t-green-s);--c-E6F4EA:var(--t-green-s);--c-DBEAFE:var(--t-acc-s);--c-DCEAFE:var(--t-acc-s);
  --c-047857:var(--t-ink-green);--c-065F46:var(--t-ink-green);--c-15803D:var(--t-ink-green);--c-1E6B34:var(--t-ink-green);--c-B45309:var(--t-ink-amber);--c-92400E:var(--t-ink-amber);--c-8A5A00:var(--t-ink-amber);--c-D97706:var(--t-ink-amber);
  --c-991B1B:var(--t-ink-red);--c-B91C1C:var(--t-ink-red);--c-DC2626:var(--t-ink-red);--c-C33:var(--t-ink-red);--c-D92D20:var(--t-ink-red);--c-1D4ED8:var(--t-ink-blue);--c-475569:var(--t-ink-slate);--c-0F172A:var(--t-ink-dark);--c-1E293B:var(--t-ink-dark2);--c-16244A:var(--t-ink-dark);
}
html[data-themed] body.android{--md-primary:var(--t-acc);--md-on-primary:var(--t-on-acc);--md-primary-container:var(--t-acc-s);--md-on-primary-container:var(--t-text);--md-surface:var(--t-surface);--md-surface-container:var(--t-head2);--md-surface-container-low:var(--t-card);--md-surface-container-high:var(--t-head2);--md-on-surface:var(--t-text);--md-on-surface-variant:var(--t-dim);--md-outline:var(--t-dim2);--md-outline-variant:var(--t-line);--md-error:var(--t-red);--md-success:var(--t-green)}
html[data-themed] body.ios{--ios-bg:var(--t-surface);--ios-cell:var(--t-card);--ios-sep:var(--t-line);--ios-label:var(--t-text);--ios-label2:var(--t-dim);--ios-label3:var(--t-dim2);--ios-tint:var(--t-acc);--ios-bar:color-mix(in srgb,var(--t-surface) 92%,transparent)}
html[data-theme] body:not(.ios):not(.android){background:var(--t-body,var(--t-surface));color:var(--t-text)}
html[data-themed] body.ios,html[data-themed] body.android{background:var(--t-body,var(--t-surface));color:var(--t-text)}
html[data-theme] .sidebar{background:linear-gradient(180deg,var(--t-side1),var(--t-side2));color:var(--t-side-text);border-right:1px solid var(--t-side-line)}
html[data-theme] .sidebar-brand{border-bottom-color:var(--t-side-line)}
html[data-theme] .sidebar-brand h2{color:var(--t-side-title)}html[data-theme] .sidebar-brand small{color:var(--t-side-dim)}
html[data-theme] .nav-section{color:var(--t-side-dim)}html[data-theme] .nav-section-toggle:hover{color:var(--t-side-title)}
html[data-theme] .nav-item{color:var(--t-side-text)}
html[data-theme] .nav-item:hover{background:var(--t-hover);color:var(--t-side-title)}
html[data-theme] .nav-item.active{background:linear-gradient(90deg,var(--t-act1),var(--t-act2));color:var(--t-act-text);box-shadow:inset 0 0 0 1px var(--t-side-line)}
html[data-theme] .nav-item.active::before{background:var(--t-bar)}
html[data-theme] .nav-item .nb{background:var(--t-badge);color:var(--t-side-title)}
html[data-theme] .nav-item.active .nb{background:var(--t-acc);color:var(--t-on-acc)}
html[data-theme] .sidebar-nav{scrollbar-color:var(--t-side-line) transparent}
html[data-theme] .sidebar-user{border-top-color:var(--t-side-line);background:var(--t-user-bg)}
html[data-theme] .su-main,html[data-theme] .su-out{color:var(--t-side-title)}html[data-theme] .su-txt small{color:var(--t-side-dim)}
html[data-theme] .su-main:hover,html[data-theme] .su-out:hover{background:var(--t-hover)}
html[data-theme] .topbar{background:var(--t-top);border-bottom-color:var(--t-line)}
html[data-theme] #loginScreen,html[data-theme] #setupScreen{background:linear-gradient(135deg,var(--t-side1),var(--t-side2))}
html[data-theme] textarea:not([class]),html[data-theme] select:not([class]),html[data-theme] input:not([class]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]){background-color:var(--t-card);color:var(--t-text);border-color:var(--t-inbd)}
html[data-theme] ::placeholder{color:var(--t-dim2);opacity:1}
html[data-theme] .btn-primary{color:var(--t-on-acc)}
html[data-theme] .card{border-color:var(--t-card-bd)}
html[data-theme] ::selection{background:color-mix(in srgb,var(--t-acc) 24%,transparent)}
/* 1 Salbei Ruhe */
html[data-theme="1"]{
  --t-side1:#3E4B46;--t-side2:#323D39;--t-side-text:rgba(240,244,240,.74);--t-side-title:#F4F7F3;--t-side-dim:rgba(240,244,240,.4);--t-hover:rgba(255,255,255,.06);--t-act1:rgba(150,190,170,0.4);--t-act2:rgba(150,190,170,0.13999999999999999);--t-act-text:#F4F7F3;--t-bar:#A9CDBB;--t-badge:rgba(240,244,240,.16);--t-side-line:rgba(255,255,255,.07);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#F1F3EE;--t-card:#FAFBF8;--t-card-bd:#E2E6DF;--t-text:#2B3330;--t-text2:#48524d;--t-dim:#6B7771;--t-dim2:#7f8a84;--t-inbd:#CDD5CB;--t-line:#E2E6DF;--t-head:#F4F6F1;--t-head2:#ebeee8;--t-top:rgba(241,243,238,.9);
  --t-acc:#5E8C7B;--t-acc-d:#4C7767;--t-acc-s:#E3EEE8;--t-on-acc:#fff;
  --t-green:#4E9A6E;--t-green-s:#E4F0E8;--t-amber:#C98A2E;--t-amber-s:#F6EEDD;--t-red:#C0594F;--t-red-s:#F7E6E3;--t-purple:#7D6BA8;--t-purple-s:#ECE8F4;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 1px 2px rgba(43,51,48,.06);--t-r:10px;--t-rl:14px;color-scheme:light}
/* 2 Windows 11 Hell */
html[data-theme="2"]{
  --t-side1:#EEF0F4;--t-side2:#E6E9EF;--t-side-text:#2a2a2a;--t-side-title:#111;--t-side-dim:#777;--t-hover:rgba(0,0,0,.05);--t-act1:#FFFFFF;--t-act2:#FFFFFF;--t-act-text:#111;--t-bar:#0067C0;--t-badge:#dde1ea;--t-side-line:#dcdfe6;--t-user-bg:rgba(0,0,0,.04);
  --t-surface:#F3F3F3;--t-card:#FFFFFF;--t-card-bd:#E5E5E5;--t-text:#1b1b1b;--t-text2:#3a3938;--t-dim:#605e5c;--t-dim2:#767473;--t-inbd:#BDBDBD;--t-line:#EAEAEA;--t-head:#FAFAFA;--t-head2:#f2f2f2;--t-top:rgba(243,243,243,.9);
  --t-acc:#0067C0;--t-acc-d:#005a9e;--t-acc-s:#E6F0FA;--t-on-acc:#fff;
  --t-green:#107C10;--t-green-s:#E8F5E8;--t-amber:#C47F00;--t-amber-s:#FFF4DC;--t-red:#C42B1C;--t-red-s:#FDE7E9;--t-purple:#6B4FBB;--t-purple-s:#F1ECFA;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 1px 2px rgba(0,0,0,.06);--t-r:6px;--t-rl:8px;color-scheme:light}
html[data-theme="2"] .nav-item.active{box-shadow:0 1px 2px rgba(0,0,0,.08)}
/* 3 Modern Blau */
html[data-theme="3"]{
  --t-side1:#131F3B;--t-side2:#0E1730;--t-side-text:rgba(255,255,255,.66);--t-side-title:#FFFFFF;--t-side-dim:rgba(255,255,255,.32);--t-hover:rgba(255,255,255,.07);--t-act1:rgba(47,91,234,0.42);--t-act2:rgba(47,91,234,0.147);--t-act-text:#FFFFFF;--t-bar:#7FA0FF;--t-badge:rgba(255,255,255,.16);--t-side-line:rgba(255,255,255,.06);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#F4F6FB;--t-card:#FFFFFF;--t-card-bd:rgba(228,231,236,.7);--t-text:#101828;--t-text2:#374052;--t-dim:#667085;--t-dim2:#98A2B3;--t-inbd:#D0D5DD;--t-line:#E4E7EC;--t-head:#F9FAFB;--t-head2:#eff1f4;--t-top:rgba(255,255,255,.82);
  --t-acc:#2F5BEA;--t-acc-d:#2447C8;--t-acc-s:#EDF2FF;--t-on-acc:#fff;
  --t-green:#12B76A;--t-green-s:#E8F8F0;--t-amber:#F79009;--t-amber-s:#FFF5E1;--t-red:#F04438;--t-red-s:#FEEEEC;--t-purple:#7A5AF8;--t-purple-s:#F3EFFF;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 1px 3px rgba(16,24,40,.06),0 4px 14px rgba(16,24,40,.05);--t-r:10px;--t-rl:16px;color-scheme:light}
/* 4 Vollmodern Glas */
html[data-theme="4"]{
  --t-side1:#5B47E0;--t-side2:#B02CC0;--t-side-text:rgba(255,255,255,.86);--t-side-title:#fff;--t-side-dim:rgba(255,255,255,.55);--t-hover:rgba(255,255,255,.14);--t-act1:rgba(255,255,255,0.26);--t-act2:rgba(255,255,255,0.091);--t-act-text:#fff;--t-bar:#FFFFFF;--t-badge:rgba(255,255,255,.25);--t-side-line:rgba(255,255,255,.07);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#EEF0FF;--t-body:linear-gradient(135deg,#eef2ff 0%,#f5ecff 50%,#ffeaf4 100%);--t-card:rgba(255,255,255,.74);--t-card-bd:rgba(255,255,255,.9);--t-text:#1e1b3a;--t-text2:#413e61;--t-dim:#6b6990;--t-dim2:#7f7da1;--t-inbd:rgba(99,102,241,.3);--t-line:rgba(99,102,241,.14);--t-head:rgba(255,255,255,.55);--t-head2:rgba(255,255,255,.55);--t-top:rgba(255,255,255,.6);
  --t-acc:#6d4aff;--t-acc-d:#5a39e6;--t-acc-s:rgba(109,74,255,.12);--t-on-acc:#fff;
  --t-green:#12B76A;--t-green-s:#E4F8EE;--t-amber:#F79009;--t-amber-s:#FFF3DD;--t-red:#F04438;--t-red-s:#FEEBEA;--t-purple:#7A5AF8;--t-purple-s:#F0EBFF;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 8px 30px rgba(99,70,200,.14);--t-r:14px;--t-rl:24px;color-scheme:light}
html[data-theme="4"] .card,html[data-theme="4"] .stat-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme="4"] .btn-primary{background:linear-gradient(135deg,#6d4aff,#c026d3)!important;border-color:transparent!important}
/* 5 Dunkel */
html[data-theme="5"]{
  --t-side1:#0B0D12;--t-side2:#080A0E;--t-side-text:rgba(255,255,255,.64);--t-side-title:#fff;--t-side-dim:rgba(255,255,255,.34);--t-hover:rgba(255,255,255,.06);--t-act1:rgba(79,140,255,0.22);--t-act2:rgba(79,140,255,0.077);--t-act-text:#fff;--t-bar:#6FA0FF;--t-badge:rgba(255,255,255,.14);--t-side-line:rgba(255,255,255,.06);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#12151C;--t-card:#1B1F29;--t-card-bd:#262B38;--t-text:#E8EAF0;--t-text2:#c5cad5;--t-dim:#9AA3B5;--t-dim2:#8B94A8;--t-inbd:#3A4254;--t-line:#2A3040;--t-head:#171B24;--t-head2:#212632;--t-top:rgba(18,21,28,.9);
  --t-acc:#4F8CFF;--t-acc-d:#3b78ec;--t-acc-s:rgba(79,140,255,.16);--t-on-acc:#0b1020;
  --t-green:#3DD68C;--t-green-s:rgba(61,214,140,.15);--t-amber:#F5B14C;--t-amber-s:rgba(245,177,76,.15);--t-red:#FF6B6B;--t-red-s:rgba(255,107,107,.15);--t-purple:#A78BFA;--t-purple-s:rgba(167,139,250,.15);
  --t-ink-green:#5FD7A5;--t-ink-amber:#F5B14C;--t-ink-red:#FF8A8A;--t-ink-blue:#8DB4FF;--t-ink-slate:#B6BFCE;--t-ink-dark:#E8EAF0;--t-ink-dark2:#D5DAE6;
  --t-shadow:0 1px 2px rgba(0,0,0,.4);--t-r:10px;--t-rl:16px;color-scheme:dark}
html[data-theme="5"] .modal{border:1px solid #3A4254}
/* 6 Hoher Kontrast */
html[data-theme="6"]{
  --t-side1:#000000;--t-side2:#000000;--t-side-text:#FFFFFF;--t-side-title:#FFD400;--t-side-dim:#FFD400;--t-hover:#222222;--t-act1:#FFD400;--t-act2:#FFD400;--t-act-text:#000;--t-bar:#FFD400;--t-badge:#FFFFFF;--t-side-line:#FFFFFF;--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#FFFFFF;--t-card:#FFFFFF;--t-card-bd:#000000;--t-text:#000000;--t-text2:#0f0f0f;--t-dim:#222222;--t-dim2:#434343;--t-inbd:#000000;--t-line:#000000;--t-head:#E6E6E6;--t-head2:#D8D8D8;--t-top:#FFFFFF;
  --t-acc:#0000CC;--t-acc-d:#000099;--t-acc-s:#DFE3FF;--t-on-acc:#fff;
  --t-green:#006600;--t-green-s:#D4F2D4;--t-amber:#7A3B00;--t-amber-s:#FFE9B0;--t-red:#B00000;--t-red-s:#FFD6D6;--t-purple:#5A0080;--t-purple-s:#ECD6FF;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:none;--t-r:4px;--t-rl:6px;color-scheme:light}
html[data-theme="6"] .card,html[data-theme="6"] .stat-card,html[data-theme="6"] .modal,html[data-theme="6"] .btn,html[data-theme="6"] input,html[data-theme="6"] select,html[data-theme="6"] textarea{border-width:2px!important;border-color:#000!important}html[data-theme="6"] .nav-item.active::before{display:none}html[data-theme="6"] .nav-item.active .nb{background:#000!important;color:#FFD400!important}html[data-theme="6"] body{font-size:105%}
/* 7 Natur Grün */
html[data-theme="7"]{
  --t-side1:#16382E;--t-side2:#0F2820;--t-side-text:rgba(255,255,255,.7);--t-side-title:#fff;--t-side-dim:rgba(255,255,255,.35);--t-hover:rgba(255,255,255,.07);--t-act1:rgba(52,199,120,0.36);--t-act2:rgba(52,199,120,0.126);--t-act-text:#fff;--t-bar:#6EE7A8;--t-badge:rgba(255,255,255,.16);--t-side-line:rgba(255,255,255,.07);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#F3F7F4;--t-card:#FFFFFF;--t-card-bd:#E1EBE4;--t-text:#13261d;--t-text2:#33483e;--t-dim:#5b7266;--t-dim2:#72867b;--t-inbd:#C9D8CF;--t-line:#E3ECE6;--t-head:#F7FAF8;--t-head2:#edf3ef;--t-top:rgba(255,255,255,.85);
  --t-acc:#1E9E63;--t-acc-d:#157a4c;--t-acc-s:#E4F5EC;--t-on-acc:#fff;
  --t-green:#12B76A;--t-green-s:#E8F8F0;--t-amber:#F79009;--t-amber-s:#FFF5E1;--t-red:#F04438;--t-red-s:#FEEEEC;--t-purple:#7A5AF8;--t-purple-s:#F3EFFF;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 1px 3px rgba(16,24,40,.06),0 4px 14px rgba(16,24,40,.05);--t-r:10px;--t-rl:16px;color-scheme:light}
/* 8 Handwerk Orange */
html[data-theme="8"]{
  --t-side1:#2B2623;--t-side2:#1B1815;--t-side-text:rgba(255,255,255,.7);--t-side-title:#fff;--t-side-dim:rgba(255,255,255,.35);--t-hover:rgba(255,255,255,.07);--t-act1:rgba(255,138,0,0.4);--t-act2:rgba(255,138,0,0.13999999999999999);--t-act-text:#fff;--t-bar:#FFB347;--t-badge:rgba(255,255,255,.16);--t-side-line:rgba(255,255,255,.07);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#F6F3EE;--t-card:#FFFFFF;--t-card-bd:#EBE5DB;--t-text:#241d16;--t-text2:#4b4137;--t-dim:#7a6e5f;--t-dim2:#8d8274;--t-inbd:#D8CEBF;--t-line:#ECE6DC;--t-head:#FAF7F2;--t-head2:#f3efe7;--t-top:rgba(255,255,255,.85);
  --t-acc:#E87500;--t-acc-d:#c26000;--t-acc-s:#FFF0DD;--t-on-acc:#fff;
  --t-green:#12B76A;--t-green-s:#E8F8F0;--t-amber:#F79009;--t-amber-s:#FFF5E1;--t-red:#F04438;--t-red-s:#FEEEEC;--t-purple:#7A5AF8;--t-purple-s:#F3EFFF;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 1px 3px rgba(16,24,40,.06),0 4px 14px rgba(16,24,40,.05);--t-r:8px;--t-rl:12px;color-scheme:light}
/* 9 Sepia Komfort */
html[data-theme="9"]{
  --t-side1:#4B443B;--t-side2:#3D372F;--t-side-text:rgba(247,242,232,.76);--t-side-title:#F7F2E8;--t-side-dim:rgba(247,242,232,.42);--t-hover:rgba(255,255,255,.06);--t-act1:rgba(214,176,120,0.3);--t-act2:rgba(214,176,120,0.105);--t-act-text:#F7F2E8;--t-bar:#D9B77F;--t-badge:rgba(247,242,232,.16);--t-side-line:rgba(255,255,255,.07);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#F2ECDF;--t-card:#FAF6EC;--t-card-bd:#E6DDCB;--t-text:#3A342B;--t-text2:#574f42;--t-dim:#7A6F5F;--t-dim2:#8c8272;--t-inbd:#D3C8B2;--t-line:#EAE2D1;--t-head:#F5EFE2;--t-head2:#f0e9da;--t-top:rgba(242,236,223,.92);
  --t-acc:#A8773A;--t-acc-d:#8E6330;--t-acc-s:#F1E4CF;--t-on-acc:#fffaf0;
  --t-green:#5E8C5A;--t-green-s:#E6EEDC;--t-amber:#B07A2A;--t-amber-s:#F4E7CC;--t-red:#B8574B;--t-red-s:#F5E3DC;--t-purple:#7B6A94;--t-purple-s:#ECE6EF;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 1px 2px rgba(58,52,43,.07);--t-r:10px;--t-rl:14px;color-scheme:light}
/* 10 Minimal Papier */
html[data-theme="10"]{
  --t-side1:#FFFFFF;--t-side2:#FAFAF8;--t-side-text:#444444;--t-side-title:#111111;--t-side-dim:#999999;--t-hover:#F3F3F1;--t-act1:#111111;--t-act2:#111111;--t-act-text:#fff;--t-bar:transparent;--t-badge:#E8E8E4;--t-side-line:#E5E5E1;--t-user-bg:rgba(0,0,0,.03);
  --t-surface:#FAFAF8;--t-card:#FFFFFF;--t-card-bd:#E6E6E2;--t-text:#111111;--t-text2:#3f3f3f;--t-dim:#777777;--t-dim2:#8b8b8a;--t-inbd:#CFCFC9;--t-line:#EDEDE9;--t-head:#FAFAF8;--t-head2:#f4f4f1;--t-top:#FAFAF8;
  --t-acc:#111111;--t-acc-d:#000000;--t-acc-s:#F0F0EC;--t-on-acc:#fff;
  --t-green:#2E7D4F;--t-green-s:#E7F2EB;--t-amber:#9A6A12;--t-amber-s:#F6EEDA;--t-red:#B3322A;--t-red-s:#F8E6E4;--t-purple:#5E4B9B;--t-purple-s:#EEEAF7;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:none;--t-r:4px;--t-rl:6px;color-scheme:light}
html[data-theme="10"] body{font-family:Georgia,"Times New Roman",serif}html[data-theme="10"] button,html[data-theme="10"] input,html[data-theme="10"] select,html[data-theme="10"] textarea,html[data-theme="10"] th,html[data-theme="10"] .nav-item,html[data-theme="10"] .sidebar,html[data-theme="10"] .btn{font-family:"Segoe UI",system-ui,sans-serif}html[data-theme="10"] .nav-item.active::before{display:none}html[data-theme="10"] .nav-item.active .nb{background:#fff!important;color:#111!important}
/* 11 Graphit */
html[data-theme="11"]{
  --t-side1:#2C2F36;--t-side2:#1E2025;--t-side-text:rgba(236,239,244,.72);--t-side-title:#ECEFF4;--t-side-dim:rgba(236,239,244,.38);--t-hover:rgba(255,255,255,.06);--t-act1:rgba(201,207,216,0.26);--t-act2:rgba(201,207,216,0.091);--t-act-text:#ECEFF4;--t-bar:#C9CFD8;--t-badge:rgba(236,239,244,.18);--t-side-line:rgba(255,255,255,.07);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#EEF0F2;--t-card:#FFFFFF;--t-card-bd:#DCDFE4;--t-text:#1c1f24;--t-text2:#3e434c;--t-dim:#68707d;--t-dim2:#7c838f;--t-inbd:#C9CED6;--t-line:#E3E6EA;--t-head:#F5F6F8;--t-head2:#eceef1;--t-top:rgba(238,240,242,.9);
  --t-acc:#4B5D78;--t-acc-d:#3b4a61;--t-acc-s:#E6EAF1;--t-on-acc:#fff;
  --t-green:#2F9E6B;--t-green-s:#E4F4EC;--t-amber:#D08A1E;--t-amber-s:#FBF0DA;--t-red:#D1473E;--t-red-s:#FBE8E6;--t-purple:#6E63B5;--t-purple-s:#ECEAF6;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 1px 2px rgba(20,24,30,.08);--t-r:8px;--t-rl:12px;color-scheme:light}
html[data-theme="11"] .nav-item.active .nb{background:#C9CFD8!important;color:#1E2025!important}
/* 12 Ozean Türkis */
html[data-theme="12"]{
  --t-side1:#0B3C49;--t-side2:#082C36;--t-side-text:rgba(255,255,255,.72);--t-side-title:#fff;--t-side-dim:rgba(255,255,255,.38);--t-hover:rgba(255,255,255,.07);--t-act1:rgba(20,184,166,0.42);--t-act2:rgba(20,184,166,0.147);--t-act-text:#fff;--t-bar:#5EEAD4;--t-badge:rgba(255,255,255,.16);--t-side-line:rgba(255,255,255,.07);--t-user-bg:rgba(0,0,0,.2);
  --t-surface:#EFF8F9;--t-card:#FFFFFF;--t-card-bd:#D6E9EC;--t-text:#0d2b31;--t-text2:#2f4f55;--t-dim:#587a82;--t-dim2:#6f8d94;--t-inbd:#BCD9DD;--t-line:#DEEEF0;--t-head:#F5FBFC;--t-head2:#eaf5f6;--t-top:rgba(255,255,255,.85);
  --t-acc:#0E9AA7;--t-acc-d:#0b7d88;--t-acc-s:#DFF4F6;--t-on-acc:#fff;
  --t-green:#12B76A;--t-green-s:#E8F8F0;--t-amber:#F79009;--t-amber-s:#FFF5E1;--t-red:#F04438;--t-red-s:#FEEEEC;--t-purple:#7A5AF8;--t-purple-s:#F3EFFF;
  --t-ink-green:#047857;--t-ink-amber:#B45309;--t-ink-red:#B91C1C;--t-ink-blue:#1D4ED8;--t-ink-slate:#475569;--t-ink-dark:#0F172A;--t-ink-dark2:#1E293B;
  --t-shadow:0 2px 10px rgba(14,154,167,.10);--t-r:12px;--t-rl:18px;color-scheme:light}
/* Auswahl-Dialog (immer, unabhängig vom Thema) */
.th-modal{max-width:660px}
.th-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:600px){.th-grid{grid-template-columns:1fr}}
.th-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--grey-200);border-radius:12px;background:var(--white);cursor:pointer;text-align:left;font-family:inherit;color:var(--grey-900);min-height:56px}
.th-card:hover{border-color:var(--blue)}.th-card.on{border-color:var(--blue);background:var(--blue-soft)}
.th-sw{display:flex;width:54px;height:34px;border-radius:7px;overflow:hidden;border:1px solid rgba(0,0,0,.2);flex:0 0 auto}.th-sw i{flex:1;display:block}
.th-tx b{display:block;font-size:.875rem}.th-tx small{display:block;font-size:.75rem;color:var(--grey-500);line-height:1.3}
.th-eigen{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.th-eigen label{display:flex;align-items:center;gap:8px;font-size:.8125rem}
.th-eigen input[type=color]{width:46px;height:36px;border:1px solid var(--grey-300);border-radius:8px;padding:2px;background:var(--white);cursor:pointer}
