/* uttek Designs (Vorlage „Standard“) – nur Optik. Erzeugt von gen_designs.py. Klassisch = ohne Überschreibung. */
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 800;font-display:swap;src:url(fonts/fraunces-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 800;font-display:swap;src:url(fonts/fraunces-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
body.theme-std:not(.d-klassisch){--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;--font-h:var(--font);font-feature-settings:'cv11','ss01';letter-spacing:-.003em}
body.theme-std:not(.d-klassisch) h1,body.theme-std:not(.d-klassisch) h2{font-family:var(--font-h);letter-spacing:-.015em}
body.theme-std:not(.d-klassisch) h1{font-weight:620}
body.theme-std:not(.d-klassisch) .card,body.theme-std:not(.d-klassisch) .kpi{border-color:var(--line)}
body.theme-std:not(.d-klassisch) .btn{border-radius:calc(var(--r) - 3px);transition:background .15s,border-color .15s,box-shadow .15s}
body.theme-std:not(.d-klassisch) .btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 1px 2px rgba(0,0,0,.12)}
body.theme-std:not(.d-klassisch) .btn-primary:hover{background:var(--primary-h);border-color:var(--primary-h)}
body.theme-std:not(.d-klassisch) .topbar{background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}
body.theme-std:not(.d-klassisch) .side a.on{box-shadow:inset 3px 0 0 var(--accent)}
body.theme-std:not(.d-klassisch) .tbl th{letter-spacing:.06em}
body.theme-std:not(.d-klassisch) input:focus,body.theme-std:not(.d-klassisch) select:focus,body.theme-std:not(.d-klassisch) textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}
body.theme-std.d-serif h1,body.theme-std.d-serif h2{font-weight:560}
.ut-dsw{display:inline-flex;gap:3px;vertical-align:middle}.ut-dsw i{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.08) inset}
.ut-dgal{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ut-dgal label{display:block;border:1px solid var(--line);border-radius:var(--r);padding:10px;cursor:pointer;background:var(--surface)}.ut-dgal label:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ut-dgal .pv{display:flex;height:42px;border-radius:6px;overflow:hidden;margin-bottom:8px;border:1px solid var(--line)}.ut-dgal .pv span{flex:1}.ut-dgal input{margin-right:6px}
body.theme-std.d-atelier{--bg:#F7F6F3;--surface:#FFFFFF;--surface2:#F1EFEA;--line:#E6E2DA;--line2:#D3CDC2;--text:#1E1D1B;--muted:#6A665F;--faint:#9A958C;--primary:#3A3F47;--primary-h:#262A30;--primary-soft:#ECEDEF;--accent:#B8893E;--accent-soft:#F6EEDF;--info:#3A3F47;--r:12px;--r-s:8px;--font-h:'Fraunces',Georgia,'Times New Roman',serif;--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-salbei{--bg:#F4F6F2;--surface:#FFFFFF;--surface2:#EEF2EC;--line:#DFE6DB;--line2:#C9D3C4;--text:#1D2420;--muted:#5E6B62;--faint:#8E998F;--primary:#4F6F5A;--primary-h:#3E5A48;--primary-soft:#E4ECE5;--accent:#C49A5A;--accent-soft:#F5EDE0;--info:#4F6F5A;--r:14px;--r-s:10px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-marine{--bg:#F4F5F8;--surface:#FFFFFF;--surface2:#EEF0F5;--line:#DEE2EA;--line2:#C7CDD9;--text:#141B2D;--muted:#586078;--faint:#8990A3;--primary:#1F3A5F;--primary-h:#162B47;--primary-soft:#E3E9F2;--accent:#C8A96A;--accent-soft:#F6EFDF;--info:#1F3A5F;--r:10px;--r-s:6px;--font-h:'Fraunces',Georgia,'Times New Roman',serif;--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-terrakotta{--bg:#FAF6F2;--surface:#FFFDFB;--surface2:#F4ECE5;--line:#EADFD5;--line2:#D9C8B9;--text:#2A1F1A;--muted:#75655B;--faint:#A39388;--primary:#A4553A;--primary-h:#8A452D;--primary-soft:#F5E6DF;--accent:#6F7F5B;--accent-soft:#EAEFE3;--info:#A4553A;--r:14px;--r-s:10px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-aubergine{--bg:#F7F4F7;--surface:#FFFFFF;--surface2:#F1ECF1;--line:#E5DDE5;--line2:#D1C5D1;--text:#231A24;--muted:#6C5F6D;--faint:#9D919E;--primary:#5E3A5F;--primary-h:#4A2C4B;--primary-soft:#EFE5EF;--accent:#C9A15B;--accent-soft:#F6EEDD;--info:#5E3A5F;--r:16px;--r-s:12px;--font-h:'Fraunces',Georgia,'Times New Roman',serif;--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-nordlicht{--bg:#F3F6F8;--surface:#FFFFFF;--surface2:#EDF2F5;--line:#DCE5EB;--line2:#C4D1DA;--text:#17212A;--muted:#566673;--faint:#8796A1;--primary:#2C6E7F;--primary-h:#225967;--primary-soft:#E0EEF1;--accent:#7A8FB8;--accent-soft:#E8ECF5;--info:#2C6E7F;--r:10px;--r-s:6px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-kanzlei{--bg:#F6F5F1;--surface:#FFFFFF;--surface2:#F0EEE8;--line:#E2DFD6;--line2:#CCC7BA;--text:#1A1C22;--muted:#5F616A;--faint:#90929A;--primary:#23304A;--primary-h:#18223A;--primary-soft:#E5E8EF;--accent:#8C6D3F;--accent-soft:#F1EADF;--info:#23304A;--r:6px;--r-s:4px;--font-h:'Fraunces',Georgia,'Times New Roman',serif;--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-werkstatt{--bg:#F5F4EE;--surface:#FFFEFA;--surface2:#EFEDE4;--line:#E0DDD0;--line2:#CAC5B3;--text:#1C211C;--muted:#5E655C;--faint:#8F958C;--primary:#2F4A3A;--primary-h:#233A2C;--primary-soft:#E3EAE4;--accent:#B48A3C;--accent-soft:#F4ECDB;--info:#2F4A3A;--r:8px;--r-s:4px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-asphalt{--bg:#F3F3F2;--surface:#FFFFFF;--surface2:#ECECEA;--line:#DDDDDA;--line2:#C6C6C2;--text:#1B1C1E;--muted:#5E6064;--faint:#8F9195;--primary:#33373D;--primary-h:#222529;--primary-soft:#E7E8EA;--accent:#D08A2E;--accent-soft:#FAEEDC;--info:#33373D;--r:8px;--r-s:4px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-lavendel{--bg:#F6F5FA;--surface:#FFFFFF;--surface2:#F0EEF6;--line:#E3E0EE;--line2:#CDC8DE;--text:#1E1C2A;--muted:#625E74;--faint:#9390A5;--primary:#5B5894;--primary-h:#49467B;--primary-soft:#E9E8F4;--accent:#B98AA6;--accent-soft:#F5E9F0;--info:#5B5894;--r:14px;--r-s:10px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-morgenrot{--bg:#FBF6F4;--surface:#FFFFFF;--surface2:#F6EDEA;--line:#EDE0DB;--line2:#DCC8C0;--text:#2A1E1C;--muted:#73625E;--faint:#A2918C;--primary:#B0574A;--primary-h:#94473C;--primary-soft:#F7E6E2;--accent:#4F6D7A;--accent-soft:#E3ECEF;--info:#B0574A;--r:12px;--r-s:8px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-linde{--bg:#F5F7F1;--surface:#FFFFFF;--surface2:#EEF2E8;--line:#E0E6D6;--line2:#C9D3BB;--text:#1E241A;--muted:#5F6A57;--faint:#909A88;--primary:#5C7A3A;--primary-h:#4A642E;--primary-soft:#E8EFDD;--accent:#C27C4E;--accent-soft:#F6E9DF;--info:#5C7A3A;--r:16px;--r-s:12px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-sandstein{--bg:#F8F5F0;--surface:#FFFEFC;--surface2:#F2ECE3;--line:#E7DED1;--line2:#D4C7B5;--text:#2B241D;--muted:#6F6458;--faint:#A0958A;--primary:#6B4F3A;--primary-h:#573F2D;--primary-soft:#F0E8E0;--accent:#6E8A86;--accent-soft:#E5EEEC;--info:#6B4F3A;--r:12px;--r-s:8px;--font-h:'Fraunces',Georgia,'Times New Roman',serif;--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-kino{--bg:#F3F5F5;--surface:#FFFFFF;--surface2:#ECF0F0;--line:#DCE3E3;--line2:#C3CDCD;--text:#14201F;--muted:#536362;--faint:#849392;--primary:#1F4F4D;--primary-h:#163D3B;--primary-soft:#E0ECEB;--accent:#C29A4A;--accent-soft:#F5EDDC;--info:#1F4F4D;--r:10px;--r-s:6px;--font-h:'Fraunces',Georgia,'Times New Roman',serif;--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-fjord{--bg:#F2F6F7;--surface:#FFFFFF;--surface2:#EBF1F3;--line:#D8E3E7;--line2:#BFD0D6;--text:#132227;--muted:#52676E;--faint:#82979D;--primary:#1E5A6E;--primary-h:#164757;--primary-soft:#DFEDF2;--accent:#E09F5A;--accent-soft:#FBEEDF;--info:#1E5A6E;--r:14px;--r-s:10px;--font-h:var(--font);--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
body.theme-std.d-manufaktur{--bg:#F7F4EC;--surface:#FFFDF8;--surface2:#F1ECE0;--line:#E4DDCC;--line2:#D0C6AF;--text:#1B2133;--muted:#5D6274;--faint:#8F93A1;--primary:#1F2E57;--primary-h:#16224A;--primary-soft:#E4E8F2;--accent:#C2A066;--accent-soft:#F5EEDD;--info:#1F2E57;--r:10px;--r-s:6px;--font-h:'Fraunces',Georgia,'Times New Roman',serif;--sh:0 1px 2px rgba(20,20,20,.05),0 2px 8px -4px rgba(20,20,20,.06);--sh2:0 12px 32px -8px rgba(20,20,20,.18)}
/* Serifen-Überschriften */
body.theme-std.d-atelier h1,body.theme-std.d-atelier h2,body.theme-std.d-marine h1,body.theme-std.d-marine h2,body.theme-std.d-aubergine h1,body.theme-std.d-aubergine h2,body.theme-std.d-kanzlei h1,body.theme-std.d-kanzlei h2,body.theme-std.d-sandstein h1,body.theme-std.d-sandstein h2,body.theme-std.d-kino h1,body.theme-std.d-kino h2,body.theme-std.d-manufaktur h1,body.theme-std.d-manufaktur h2{font-weight:560;letter-spacing:-.01em}
