@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");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}:root{--flaeche: #f6f3ec;--panel: #fffdf9;--rahmen: #e3ded3;--rahmen-stark: #d2cbbe;--gruen: #3d6b4f;--gruen-tief: #24402f;--kopf: #2b3a3e;--tinte: #1e2a2d;--gedaempft: #6b645a;--danger: #9b3b35;--zeile-hover: #efebe2;--flaeche-neutral: #e8eef1;--flaeche-neutral-stark: #dfe7eb;--tinte-neutral: #3e5a6b;--flaeche-warnung: #f6ecda;--tinte-warnung: #7a5a1e;--rahmen-warnung: #d8b878;--warnung: #7a5a1e;--flaeche-erledigt: #dde8df;--flaeche-negativ: #f3e1de;--rahmen-negativ: #e2bdb8;--ton: #a9653f;--ton-text: #8a4e2c;--ton-hell: #f3e6dc;--waldboden: #3a3027;--morgenlicht: #f4e8d8;--farn: #7fa06a;--vielfalt-moos: #3d6b4f;--vielfalt-fjord: #4f6f82;--vielfalt-harz: #c49a4a;--vielfalt-beere: #7d4e5e;--vielfalt-heide: #8c7ba0;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 22px;--text-3xl: 28px;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--tinte);font-size:var(--text-base);line-height:1.45}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--flaeche)}button,input,select,textarea{font-family:inherit}.akzent-serif{font-family:Fraunces,Georgia,serif}.topbar{height:52px;background:var(--kopf);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);flex-shrink:0}.topbar-marke{font-size:var(--text-lg);font-weight:600}.topbar-betrieb{font-size:var(--text-sm);opacity:.85;margin-left:var(--space-3);font-weight:400;font-family:Inter,sans-serif}.topbar-rechts{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.topbar-abmelden{background:#ffffff1f;border:none;color:#fff;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer}.topbar-abmelden:hover{background:#fff3}.rahmen{display:flex;flex-direction:column;height:100vh}.koerper{display:flex;flex:1;min-height:0}.sidebar{width:208px;background:var(--panel);border-right:1px solid var(--rahmen);padding:var(--space-3) 0;flex-shrink:0;overflow-y:auto}.nav-abschnitt-titel{padding:var(--space-4) var(--space-5) var(--space-1-5);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gedaempft)}.nav-abschnitt-titel:first-child{padding-top:var(--space-1)}.nav-eintrag{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-5);background:none;border:none;border-left:3px solid transparent;font-size:var(--text-md);color:var(--tinte);cursor:pointer}.nav-eintrag svg{flex-shrink:0;opacity:.75}.nav-eintrag:hover{background:var(--zeile-hover)}.nav-eintrag.aktiv{border-left-color:var(--gruen);color:var(--gruen-tief);font-weight:600;background:var(--zeile-hover)}.nav-eintrag.aktiv svg{opacity:1}.arbeitsflaeche{flex:1;padding:var(--space-5) var(--space-6);overflow-y:auto;scrollbar-gutter:stable;min-width:0}.bereich-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.bereich-titel{font-size:var(--text-xl);font-weight:600;color:var(--gruen-tief)}.primaer-btn{background:var(--gruen);color:#fff;border:none;border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-size:var(--text-md);font-weight:600;cursor:pointer}.primaer-btn:hover{background:var(--gruen-tief)}.primaer-btn:disabled{background:var(--rahmen-stark);color:var(--gedaempft);cursor:default}.sekundaer-btn{background:var(--panel);color:var(--gruen-tief);border:1px solid var(--rahmen-stark);border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-size:var(--text-md);cursor:pointer}.sekundaer-btn:hover{background:var(--zeile-hover)}.suche{width:100%;max-width:340px;height:38px;padding:0 var(--space-3);border:1px solid var(--rahmen-stark);border-radius:var(--radius);font-size:var(--text-md);background:var(--panel);color:var(--tinte);margin-bottom:var(--space-3)}.tabelle{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);overflow:hidden}.tabelle th{text-align:left;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--gedaempft);background:var(--flaeche);border-bottom:1px solid var(--rahmen)}.tabelle td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rahmen);font-size:var(--text-md)}.tabelle tr:last-child td{border-bottom:none}.tabelle tbody tr{cursor:pointer}.tabelle tbody tr:hover td{background:var(--zeile-hover)}.tabelle tbody tr.tabelle-gruppenzeile{cursor:default}.tabelle tbody tr.tabelle-gruppenzeile.klappbar{cursor:pointer}.tabelle tbody tr.tabelle-gruppenzeile td,.tabelle tbody tr.tabelle-gruppenzeile:hover td{background:var(--flaeche-neutral);font-size:var(--text-sm);padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.tabelle tbody tr.tabelle-gruppenzeile.klappbar:hover td{background:var(--flaeche-neutral-stark)}.tabelle tbody tr.tabelle-gruppenzeile.warnung td{color:var(--tinte-warnung)}.gruppenzeile-inhalt{display:flex;align-items:center;gap:var(--space-2);min-height:26px}.gruppenzeile-titel{font-weight:600}.gruppenzeile-umschalter{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.gruppenzeile-umschalter:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.gruppenzeile-pfeil{width:12px;font-size:var(--text-xs);color:var(--gedaempft)}.gruppenzeile-rechts{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1-5);font-weight:400;color:var(--gedaempft)}.gruppenzeile-rechts .sekundaer-btn.knopf-klein{padding:2px var(--space-2)}.tabelle-gruppenzahl{font-weight:400;color:var(--gedaempft)}.tabelle tbody tr.tabelle-leerzeile{cursor:default}.tabelle tbody tr.tabelle-leerzeile td,.tabelle tbody tr.tabelle-leerzeile:hover td{background:var(--panel);color:var(--gedaempft);font-size:var(--text-sm)}.td-rechts{text-align:right;color:var(--gedaempft)}.th-rechts,.tabelle th.th-rechts{text-align:right}.td-gedaempft{color:var(--gedaempft)}.typ-badge{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--flaeche-erledigt);color:var(--gruen-tief)}.typ-badge.kunde-gewerbe{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.typ-badge.kunde-privat{background:transparent;color:var(--gedaempft);border:1px solid var(--rahmen-stark);padding:1px var(--space-2)}.badge{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.badge.aktiv{background:var(--flaeche-erledigt);color:var(--gruen-tief)}.badge.inaktiv{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.badge.e-rechnung{background:var(--flaeche-erledigt);color:var(--gruen-tief)}.widerruf-btn{background:none;border:1px solid var(--danger);color:var(--danger);padding:var(--space-1) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.gefahr-btn{background:var(--danger);color:#fff;border:1px solid var(--danger);border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-size:var(--text-md);font-weight:600;cursor:pointer}.gefahr-btn:hover{filter:brightness(.92)}.dialog-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e2a2d61;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-12) var(--space-4);overflow-y:auto;z-index:100;overscroll-behavior:contain}.dialog{background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6);width:100%;max-width:480px;box-shadow:0 8px 28px #1e2a2d1f}.dialog:focus{outline:none}.dialog.dialog-mittel{max-width:640px}.dialog.dialog-gross{max-width:820px}.dialog.dialog-voll{max-width:920px}.dialog.rueckfrage{max-width:440px}.rueckfrage-text{font-size:var(--text-md);line-height:1.5;color:var(--tinte);margin-bottom:var(--space-2)}.rueckfrage-text p+p{margin-top:var(--space-2)}.rueckfrage-text .hinweis{margin-bottom:var(--space-3)}.dialog-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.dialog-kopf.mit-untertitel{margin-bottom:var(--space-1)}.dialog-kopf h2{font-size:var(--text-lg);color:var(--gruen-tief);margin:0}.dialog-untertitel{color:var(--gedaempft);font-size:var(--text-md);margin-bottom:var(--space-4)}.dialog-untertitel.mit-verweisen{margin-bottom:var(--space-2)}.dialog-verweise{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--gedaempft);margin-bottom:var(--space-4)}.dialog-verweise .link-btn{font-size:var(--text-sm)}.feld{margin-bottom:var(--space-3)}.feld label{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--gedaempft)}.feld input,.feld textarea,.feld select{width:100%;height:40px;padding:0 var(--space-3);font-size:var(--text-md);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);color:var(--tinte);font-family:inherit}.feld textarea{height:auto;min-height:64px;padding:var(--space-2) var(--space-3);resize:vertical}.feld-paar{display:flex;gap:var(--space-3)}.feld-hilfe{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.4;color:var(--gedaempft)}.feld-paar .feld{flex:1}.dialog-knoepfe{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.dialog-knoepfe>.widerruf-btn:first-child{margin-right:auto}.editor-fuss{position:sticky;bottom:calc(-1 * var(--space-6));margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) var(--space-4);background:var(--panel);border-top:1px solid var(--rahmen);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:5}.editor-titel{font-weight:600;font-size:var(--text-md);color:var(--gruen-tief);margin:var(--space-4) 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--rahmen)}.editor-titel-zusatz{font-weight:400;font-size:var(--text-sm);color:var(--gedaempft)}.editor-titel-ohne{color:var(--danger)}.editor-untertitel{font-weight:600;font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-1-5) var(--space-3)}.editor-plus{padding:var(--space-1) var(--space-2)!important;font-size:var(--text-xs)!important;margin:0 0 var(--space-1-5)}.duplikat-warnung{background:var(--flaeche-warnung);border:1px solid var(--rahmen-warnung);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm)}.hinweis{padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);color:var(--gedaempft)}.fehler{color:var(--danger);border-color:var(--rahmen-negativ);background:var(--flaeche-negativ)}.lade{color:var(--gedaempft);padding:var(--space-6) 0}.zentriert{max-width:400px;margin:8vh auto 0;padding:0 var(--space-5)}.zentriert h1{font-size:var(--text-2xl);color:var(--gruen-tief);margin-bottom:var(--space-2)}.zentriert .unterzeile{color:var(--gedaempft);margin-bottom:var(--space-5);font-size:var(--text-md)}.badge.entwurf,.badge.geplant{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.badge.versendet,.badge.in_arbeit,.badge.freigegeben{background:var(--flaeche-warnung);color:var(--tinte-warnung)}.badge.angenommen,.badge.abgeschlossen,.badge.bezahlt{background:var(--flaeche-erledigt);color:var(--gruen-tief)}.badge.abgelehnt,.badge.storniert{background:var(--flaeche-negativ);color:var(--danger)}.positions-karte{background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.positions-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.zeilen-tabelle{width:100%;font-size:var(--text-sm)}.zeilen-tabelle td{padding:var(--space-1) var(--space-1)}.zeile-entfernen{background:none;border:none;color:var(--danger);cursor:pointer;font-size:var(--text-base);line-height:1;padding:0 var(--space-1)}.mini-select,.mini-input{height:32px;padding:0 var(--space-2);font-size:var(--text-sm);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);color:var(--tinte)}.feld .mini-select,.feld .mini-input{width:auto;height:32px}.einsatz-gruppe{background:var(--flaeche);border-radius:var(--radius);padding:var(--space-1-5) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.einsatz-kopf{padding-bottom:var(--space-1);margin-bottom:1px;border-bottom:1px solid var(--rahmen)}.einsatz-kunde{font-size:var(--text-sm);font-weight:600;color:var(--tinte);overflow-wrap:anywhere}.einsatz-standort{font-size:var(--text-xs);color:var(--gedaempft);overflow-wrap:anywhere}.einsatz-person{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 var(--space-1);font-size:var(--text-sm)}.einsatz-vorort{flex-basis:100%;font-size:var(--text-xs);color:var(--gruen-tief)}.primaer-btn.knopf-klein,.sekundaer-btn.knopf-klein{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.einstellungen{display:flex;gap:var(--space-8);align-items:flex-start}.einstellungen-nav{width:200px;flex-shrink:0;position:sticky;top:0;-webkit-user-select:none;user-select:none}.einstellungen-gruppe{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rahmen)}.einstellungen-gruppe:first-child{margin-top:0;padding-top:0;border-top:none}.einstellungen-gruppentitel{font-size:var(--text-base);font-weight:600;color:var(--tinte);padding:0 0 var(--space-2)}.einstellungen-liste{border-left:1px solid var(--rahmen-stark);margin-left:1px}.einstellungen-eintrag{display:block;width:100%;text-align:left;background:none;border:none;border-left:3px solid transparent;margin-left:-1px;border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-3);font-size:var(--text-md);color:var(--tinte);cursor:pointer;font-family:inherit}.einstellungen-eintrag:hover{background:var(--zeile-hover)}.einstellungen-eintrag.aktiv{background:var(--flaeche-erledigt);color:var(--gruen-tief);font-weight:600;border-left-color:var(--gruen)}.einstellungen-eintrag:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.einstellungen-inhalt{flex:1;min-width:0}@media(max-width:900px){.einstellungen{flex-direction:column;gap:var(--space-4)}.einstellungen-nav{width:100%;position:static;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.einstellungen-gruppe{margin:0;padding:0;border:none;display:flex;align-items:center;gap:var(--space-2)}.einstellungen-gruppentitel{padding:0}.einstellungen-liste{border-left:none;margin:0;display:flex;flex-wrap:wrap;gap:2px}.einstellungen-eintrag{width:auto;margin:0;border-left:none;border-radius:var(--radius);padding:var(--space-2) var(--space-3)}}.nachschlagen{border-top:1px solid var(--rahmen);padding-top:var(--space-3)}.nachschlagen>summary{cursor:pointer;font-size:var(--text-md);font-weight:500;color:var(--gruen-tief);list-style-position:inside;padding:var(--space-1) 0}.nachschlagen>summary:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.nachschlagen-titel{font-size:var(--text-md);font-weight:600;margin:var(--space-4) 0 var(--space-2)}.mini-input.preis-leer{border-style:dashed;border-color:var(--tinte-warnung)}.mini-input.preis-leer::placeholder{color:var(--gruen);opacity:1;font-size:var(--text-sm)}.feld-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.feld-kopf label{margin-bottom:0}.kennzahlen-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.kennzahl-karte{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left;padding:var(--space-4) var(--space-4);background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);cursor:pointer}.kennzahl-karte:hover{border-color:var(--rahmen-stark);background:var(--zeile-hover)}.kennzahl-wert{font-size:var(--text-3xl);font-weight:600;color:var(--gruen-tief);line-height:1.1}.kennzahl-label{font-size:var(--text-sm);color:var(--gedaempft)}.kennzahl-neben{font-size:var(--text-sm);color:var(--tinte);margin-top:2px}.kennzahl-karte.kennzahl-warnung .kennzahl-wert{color:var(--danger)}.kennzahl-karte.kennzahl-aufmerksamkeit .kennzahl-wert{color:var(--tinte-warnung)}.dashboard-spalten{display:flex;flex-wrap:wrap;gap:var(--space-6)}.dashboard-spalten>div{flex:1 1 0;min-width:320px}.segment-control{display:inline-flex;border:1px solid var(--rahmen-stark);border-radius:var(--radius);overflow:hidden}.segment-btn{background:var(--panel);border:none;border-right:1px solid var(--rahmen-stark);padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm);color:var(--gedaempft);cursor:pointer;white-space:nowrap}.segment-btn:last-child{border-right:none}.segment-btn:hover{background:var(--zeile-hover)}.segment-btn.segment-aktiv{background:var(--gruen);color:#fff;font-weight:600}.th-sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortierbar:hover{color:var(--gruen-tief)}.tabelle.tabelle-fest{table-layout:fixed}.tabelle.tabelle-fest td,.tabelle.tabelle-fest th{overflow-wrap:anywhere}.kpi-karte{background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius);padding:var(--space-3) var(--space-5);min-width:120px}.kpi-karte.kpi-warnung{border-color:var(--danger);background:var(--flaeche-warnung)}.kpi-wert{font-size:var(--text-3xl);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-warnung .kpi-wert{color:var(--danger)}.kpi-label{font-size:var(--text-sm);color:var(--gedaempft);margin-top:2px}.bo-formular{display:flex;gap:var(--space-2);align-items:center}.bo-formular input{flex:1;min-width:0;height:40px;padding:0 var(--space-3);font-size:var(--text-md);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);color:var(--tinte)}.td-ueberfaellig{color:var(--danger)}.rechnung-meta{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-6);margin:0 0 var(--space-4);font-size:var(--text-sm)}.rechnung-meta dt{font-size:var(--text-xs);color:var(--gedaempft)}.rechnung-meta dd{margin:0}.steuerfall-schalter{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-1) 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--rahmen);border-radius:var(--radius);font-size:var(--text-md);cursor:pointer}.steuerfall-schalter input{width:auto;height:auto;margin-top:var(--space-1)}.rechnung-link{color:var(--gruen-tief)}.pruefhinweise{margin:var(--space-1-5) 0 0 var(--space-4);padding:0}.pruefhinweise li{margin-bottom:var(--space-1)}.rechnung-zeilen{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rechnung-zeilen th{text-align:left;font-weight:500;font-size:var(--text-xs);color:var(--gedaempft);padding:var(--space-1) var(--space-1) var(--space-1-5);border-bottom:1px solid var(--rahmen-stark)}.rechnung-zeilen td{padding:var(--space-1);vertical-align:top}.rechnung-zeilen .rz-zahl{text-align:right;white-space:nowrap}.rechnung-zeilen .rz-gedaempft{color:var(--gedaempft)}.rechnung-zeilen .rz-kopf td{padding-top:var(--space-2);font-weight:600;color:var(--gruen-tief);border-bottom:1px solid var(--rahmen)}.rechnung-zeilen .rz-bezeichnung{padding-left:var(--space-3)}.rechnung-zeilen .rz-intern{color:var(--gedaempft);font-size:var(--text-xs)}.rechnung-summen{margin:var(--space-3) 0 0 auto;max-width:320px;font-size:var(--text-md);border-top:1px solid var(--rahmen-stark);padding-top:var(--space-2)}.rechnung-summen>div{display:flex;justify-content:space-between;padding:2px 0}.rechnung-summen .rs-gedaempft{color:var(--gedaempft)}.rechnung-summen .rs-brutto{font-weight:600;font-size:var(--text-base);color:var(--gruen-tief);border-top:1px solid var(--rahmen);margin-top:var(--space-1);padding-top:var(--space-1-5)}.badge.beleg{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.link-btn{background:none;border:none;padding:0;color:var(--gedaempft);text-decoration:underline;cursor:pointer;font-size:var(--text-sm)}.link-btn:disabled{opacity:.5;cursor:default}@keyframes bly-drehen{to{transform:rotate(360deg)}}@keyframes bly-streifen{0%{left:-35%}to{left:100%}}.dreh-symbol{display:inline-block;width:16px;height:16px;flex-shrink:0;border:2px solid var(--rahmen-stark);border-top-color:var(--gruen);border-radius:50%;animation:bly-drehen .8s linear infinite}.dreh-symbol.klein{width:12px;height:12px}.fortschritt{height:8px;background:var(--rahmen);border-radius:var(--radius-sm);overflow:hidden;position:relative}.fortschritt-wert{height:100%;background:var(--gruen);transition:width .5s}.fortschritt-unbestimmt{position:absolute;top:0;height:100%;width:35%;background:var(--gruen);border-radius:var(--radius-sm);animation:bly-streifen 1.3s ease-in-out infinite}.badge.warnung{background:var(--flaeche-warnung);color:var(--tinte-warnung)}.badge.neutral{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.datei-wahl{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.datei-name{font-size:var(--text-sm);color:var(--tinte);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datei-name.leer{color:var(--gedaempft)}.pflanzen-zeile{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius)}.pflanzen-zeile:hover{background:var(--zeile-hover)}.art-kopf{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--rahmen);margin-top:var(--space-1)}.kat-kopf{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);font-weight:600;color:var(--tinte);background:var(--flaeche-neutral);border-bottom:1px solid var(--rahmen-stark);padding:var(--space-2) var(--space-2);margin:var(--space-2) -6px 2px}.kat-kopf:first-child{margin-top:0}.kat-kopf .kat-anzahl{font-size:var(--text-sm);font-weight:400;color:var(--gedaempft)}.foto-galerie{margin-top:var(--space-4)}.foto-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.foto-titel{font-weight:600;color:var(--gruen-tief);margin-right:auto}.foto-kopf select{padding:var(--space-1-5) var(--space-2);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);color:var(--tinte);font:inherit;font-size:var(--text-sm)}.foto-upload{display:flex;gap:var(--space-2);align-items:center}.foto-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.foto-kachel{display:flex;flex-direction:column;padding:0;border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--panel);overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:inherit}.foto-kachel:hover{border-color:var(--rahmen-stark);background:var(--zeile-hover)}.foto-kachel:focus-visible{outline:2px solid var(--gruen);outline-offset:2px}.foto-kachel img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--flaeche)}.foto-unterschrift{display:flex;flex-direction:column;gap:2px;padding:var(--space-1-5) var(--space-2) var(--space-1-5);font-size:var(--text-xs);color:var(--gedaempft)}.foto-unterschrift strong{font-weight:600;color:var(--tinte);font-size:var(--text-sm)}.foto-gross{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--radius);display:flex;justify-content:center;margin-bottom:var(--space-2)}.foto-gross img{max-width:100%;max-height:62vh;object-fit:contain;display:block}.foto-meta{font-size:var(--text-sm);color:var(--gedaempft);margin-bottom:var(--space-3)}.foto-meta a{color:var(--gruen-tief)}.foto-felder{display:grid;grid-template-columns:220px 1fr;gap:var(--space-3)}.akte-kopf{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.akte-zurueck{background:none;border:none;padding:0;color:var(--gruen-tief);cursor:pointer;font:inherit;font-size:var(--text-sm);margin-bottom:var(--space-2)}.akte-zurueck:hover{text-decoration:underline}.akte-daten{font-size:var(--text-sm);color:var(--gedaempft);margin-bottom:var(--space-4)}.auftrag-notizen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}@media(max-width:720px){.auftrag-notizen{grid-template-columns:minmax(0,1fr)}}.notiz-feld{border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--panel);padding:var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.notiz-feld h3{font-size:var(--text-md);font-weight:600;margin:0}.notiz-hilfe{font-size:var(--text-sm);color:var(--gedaempft)}.notiz-feld textarea{font-family:inherit;font-size:var(--text-sm);line-height:1.4;padding:var(--space-2) var(--space-2);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--tinte);resize:vertical}.notiz-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notiz-fuss .sekundaer-btn{white-space:nowrap}.notiz-kopfzeile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.notiz-neu-zahl{font-size:var(--text-xs);font-weight:600;color:var(--tinte-warnung);background:var(--flaeche-warnung);padding:1px var(--space-2);border-radius:999px}.notiz-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--rahmen);max-height:220px;overflow-y:auto}.notiz-liste li{padding:var(--space-2) 0;border-bottom:1px solid var(--rahmen);display:flex;flex-direction:column;gap:2px}.notiz-meta{font-size:var(--text-xs);color:var(--gedaempft)}.notiz-liste li.neu .notiz-meta{color:var(--tinte-warnung);font-weight:600}.notiz-text{font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere}.hinweis.erledigt{background:var(--flaeche-erledigt);border-color:var(--flaeche-erledigt);color:var(--gruen-tief)}.hinweis.aufmerksamkeit{background:var(--flaeche-warnung);border-color:var(--rahmen-warnung);color:var(--tinte-warnung)}.hinweis.neutral{background:var(--flaeche-neutral);border-color:var(--flaeche-neutral);color:var(--tinte-neutral)}.hinweis.kompakt{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.versand-wege{border:none;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.versand-wege legend{font-size:var(--text-sm);color:var(--gedaempft);margin-bottom:var(--space-1-5)}.versand-weg{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--rahmen-stark);border-radius:var(--radius);cursor:pointer;background:var(--panel)}.versand-weg.gewaehlt{border:1.5px solid var(--gruen);background:var(--flaeche)}.versand-weg.gesperrt{cursor:default;color:var(--gedaempft);border-color:var(--rahmen)}.versand-weg input{margin-top:var(--space-1);accent-color:var(--gruen);width:auto;height:auto}.versand-weg-titel{font-weight:500;font-size:var(--text-md);display:block}.versand-weg.gewaehlt .versand-weg-titel{font-weight:600}.versand-weg-text{font-size:var(--text-sm);color:var(--gedaempft);display:block}.versand-anhang{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--flaeche);font-size:var(--text-md);margin-bottom:var(--space-3)}.link-btn{background:none;border:none;color:var(--gruen-tief);text-decoration:underline;font-size:var(--text-sm);cursor:pointer;font-family:inherit;padding:0}.haekchen{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);cursor:pointer}.haekchen input{width:16px;height:16px;min-height:0;accent-color:var(--gruen)}.link-zahl{background:none;border:none;padding:0;font:inherit;color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-bottom:1px dashed var(--rahmen-stark, var(--rahmen))}.link-zahl:hover{color:var(--gruen);border-bottom-color:var(--gruen)}.link-zahl:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.link-zahl[aria-expanded=true]{color:var(--gruen);border-bottom-style:solid;border-bottom-color:var(--gruen)}.tabelle tbody tr.tabelle-unterzeile{cursor:default}.tabelle tbody tr.tabelle-unterzeile td,.tabelle tbody tr.tabelle-unterzeile:hover td{background:var(--flaeche-neutral);padding:var(--space-1-5) var(--space-4) var(--space-2) var(--space-8)}.reservierungen{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.reservierungen td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border:none;background:none}.material-abgleich{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.material-abgleich th{text-align:left;font-weight:500;font-size:var(--text-sm);color:var(--gedaempft);padding:var(--space-1) var(--space-2) var(--space-1-5) 0;border-bottom:1px solid var(--rahmen)}.material-abgleich td{padding:var(--space-1-5) var(--space-2) var(--space-1-5) 0;border-bottom:1px solid var(--rahmen);vertical-align:top}.material-abgleich tr:last-child td{border-bottom:none}.material-abgleich .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.material-abgleich .zusatz{display:block;font-size:var(--text-xs);color:var(--gedaempft)}.anmeldung{display:grid;grid-template-columns:minmax(320px,44%) 1fr;min-height:100vh}.anmeldung-marke{background:var(--kopf);color:#e7ece8;padding:var(--space-12) var(--space-10);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10)}.anmeldung-wortmarke{font-size:var(--text-3xl);font-weight:600;color:#fff}.anmeldung-claim{font-size:var(--text-xl);font-weight:500;line-height:1.35;color:#fff;max-width:22ch;margin-top:var(--space-6)}.anmeldung-punkte{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.anmeldung-punkte li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-md);line-height:1.45;color:#cfd8d2}.anmeldung-punkte svg{color:var(--farn);flex-shrink:0;margin-top:1px;opacity:1}.anmeldung-punkte strong{display:block;color:#fff;font-weight:600}.anmeldung-fuss{font-size:var(--text-xs);color:#a9b5ae}.anmeldung-formular{display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6)}.anmeldung-spalte{width:100%;max-width:380px}.anmeldung-spalte h1{font-size:var(--text-2xl);font-weight:600;color:var(--gruen-tief);margin-bottom:var(--space-6)}.anmeldung-spalte .hinweis{margin-bottom:var(--space-5)}.anmeldung-betrieb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--panel);margin-bottom:var(--space-4)}.anmeldung-betrieb-name{font-weight:600;font-size:var(--text-md)}.anmeldung-betrieb-label{font-size:var(--text-xs);color:var(--gedaempft)}.anmeldung-senden{width:100%;min-height:44px;margin-top:var(--space-2);font-size:var(--text-base)}.anmeldung-trenner{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-8) 0 var(--space-4);font-size:var(--text-sm);color:var(--gedaempft)}.anmeldung-trenner:before,.anmeldung-trenner:after{content:"";flex:1;height:1px;background:var(--rahmen)}.anmeldung-neu{text-align:center}.anmeldung-neu p{font-size:var(--text-sm);color:var(--gedaempft);margin-bottom:var(--space-3)}@media(max-width:860px){.anmeldung{grid-template-columns:1fr;min-height:0}.anmeldung-marke{padding:var(--space-6) var(--space-5);gap:var(--space-4)}.anmeldung-claim{font-size:var(--text-lg);margin-top:var(--space-2);max-width:none}.anmeldung-punkte,.anmeldung-fuss{display:none}.anmeldung-formular{padding:var(--space-8) var(--space-5)}}.filterleiste{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.filterleiste .suche{margin-bottom:0}.filterleiste select{height:38px;padding:0 var(--space-3);min-width:180px;border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);color:var(--tinte);font-size:var(--text-md)}.filterleiste .haekchen{font-size:var(--text-sm);color:var(--gedaempft)}.abschnitt{margin-bottom:var(--space-8)}.abschnitt-kopf{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3)}.abschnitt-kopf h3{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-1);color:var(--tinte)}.abschnitt-kopf p{margin:0;font-size:var(--text-md);color:var(--gedaempft);max-width:72ch}.abschnitt-kopf .abschnitt-aktionen{margin-left:auto;display:inline-flex;gap:var(--space-2);flex-shrink:0}.tabelle.tabelle-ohne-zeilenklick tbody tr{cursor:default}.tabelle.tabelle-ohne-zeilenklick tbody tr:hover td{background:transparent}.zelle-vorschau{font-size:var(--text-sm);color:var(--gedaempft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kopplungs-hinweis{margin-bottom:var(--space-4)}.kopplungscode{font-size:var(--text-2xl);letter-spacing:.1em;color:var(--gruen-tief)}.kopplungs-hilfe{color:var(--gedaempft);margin-top:var(--space-1-5);font-size:var(--text-md)}.auswahl{position:relative;width:100%}.auswahl input{width:100%;padding-right:var(--space-6);text-overflow:ellipsis}.auswahl-pfeil{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--gedaempft);pointer-events:none}.auswahl.ohne-wahl input{border-style:dashed;border-color:var(--tinte-warnung)}.auswahl.ohne-wahl input::placeholder{color:var(--gruen);opacity:1}.auswahl-liste{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:var(--space-1) 0;background:var(--panel);border:1px solid var(--rahmen-stark);border-radius:var(--radius);box-shadow:0 6px 18px #1e2a2d24}.auswahl-gruppe{padding:var(--space-1-5) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--gedaempft)}.auswahl-option{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm);cursor:pointer}.auswahl-option.aktiv{background:var(--zeile-hover)}.auswahl-option.gewaehlt .auswahl-label{font-weight:600;color:var(--gruen-tief)}.auswahl-label{min-width:0;overflow-wrap:anywhere}.auswahl-zusatz{color:var(--gedaempft);white-space:nowrap;flex-shrink:0}.auswahl-leer{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--gedaempft)}.auswahl.mit-leeren .auswahl-pfeil{display:none}.auswahl.mit-leeren input{padding-right:var(--space-8)}.auswahl-leeren{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--gedaempft);cursor:pointer;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.auswahl-leeren:hover{color:var(--tinte);background:var(--zeile-hover)}.auswahl-fuss{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--gedaempft);border-top:1px solid var(--rahmen)}
