@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.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;--linie: #c9c1b2;--lesebreite: none;--gruen: #3d6b4f;--gruen-tief: #24402f;--kopf: #24402f;--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: 6px;--radius-lg: 8px;--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:Figtree,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-2xl);font-weight:600;letter-spacing:-.01em;line-height:1}.topbar-betrieb{font-size:var(--text-md);opacity:.8;margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid rgba(255,255,255,.22);font-weight:400;font-family:inherit}.topbar-rechts{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.topbar-abmelden{background:none;border:1px solid rgba(255,255,255,.28);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-3) var(--space-5) var(--space-1-5);font-size:var(--text-sm);font-weight:400;color:var(--gedaempft)}.nav-abschnitt-titel:first-child{padding-top:var(--space-1)}.nav-abschnitt-titel+.nav-abschnitt-titel,.nav-eintrag+.nav-abschnitt-titel{margin-top:var(--space-3);border-top:1px solid var(--rahmen);padding-top:var(--space-4)}.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;color:var(--gedaempft)}.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{color:var(--gruen)}.arbeitsflaeche{flex:1;padding:var(--space-5) var(--space-6);overflow-y:auto;scrollbar-gutter:stable;min-width:0}.inhalt{max-width:none}.bereich-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.bereich-titel{font-size:var(--text-2xl);font-weight:600;color:var(--tinte);letter-spacing:-.01em;line-height:1.15}.bereich-unterzeile{display:block;font-size:var(--text-md);font-weight:400;color:var(--gedaempft);letter-spacing:0;margin-top:3px}.bereich-kopf{align-items:flex-end}.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)}.sekundaer-btn:disabled{color:var(--gedaempft);border-color:var(--rahmen);background:transparent;cursor:default}.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(--linie);border-radius:var(--radius);overflow:hidden}.tabelle th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--tinte);background:var(--flaeche);border-bottom:1px solid var(--linie);white-space:nowrap}.tabelle td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--linie);font-size:var(--text-md);height:40px}.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[tabindex]:focus{outline:none}.tabelle tbody tr[tabindex]:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.tabelle tbody tr[tabindex]:focus-visible 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);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(--zeile-hover)}.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-icon{display:inline-flex;align-items:center;color:var(--gedaempft);flex:none}.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(--tinte);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-gruppe-titel{font-size:var(--text-sm);font-weight:600;color:var(--gruen-tief);margin:var(--space-2) 0 var(--space-2)}.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:0;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)}.detail-titel{font-weight:600;font-size:var(--text-md);margin:var(--space-3) 0 var(--space-1);display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.detail-untertitel{font-weight:600;font-size:var(--text-sm);margin:var(--space-1-5) 0 var(--space-1);padding-left:var(--space-2);display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.detail-untertitel.ebene-3{padding-left:calc(2 * var(--space-2))}.detail-untertitel.ebene-4{padding-left:calc(3 * var(--space-2))}.detail-untertitel.ebene-5{padding-left:calc(4 * var(--space-2))}.detail-titel-text{flex-basis:100%;font-weight:400;font-size:var(--text-xs);color:var(--gedaempft);white-space:pre-line}.detail-titel-summe{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-untertitel .detail-titel-summe{font-weight:400}.detail-betrag{white-space:nowrap;margin-left:var(--space-3);font-variant-numeric:tabular-nums}.detail-titel-zusatz{font-weight:400;color:var(--gedaempft)}.editor-untertitel.ebene-3{margin-left:calc(2 * var(--space-3))}.editor-untertitel.ebene-4{margin-left:calc(3 * var(--space-3))}.editor-untertitel.ebene-5{margin-left:calc(4 * 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(--linie);border-radius:var(--radius);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(--tinte);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;gap:var(--space-3);margin-bottom:var(--space-2)}.positions-kopf-links{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.positions-kopf-titel{font-size:var(--text-md);font-weight:600}.positions-kopf-hinweis{font-size:var(--text-sm);color:var(--gedaempft)}.positions-kopf-rechts{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.positions-kopf-summe{font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.positions-kopf-summe.gedaempft{font-weight:400;color:var(--gedaempft)}.editor-inhalt:focus{outline:none}.positions-optionen{display:flex;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--rahmen)}.positions-aktionen{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.positions-aktionen-rechts{margin-left:auto;display:flex;gap:var(--space-2)}.positions-karte>.hinweis{margin-top:var(--space-2)}.haekchen.klein{gap:var(--space-1-5);font-size:var(--text-sm);color:var(--gedaempft);white-space:nowrap}.haekchen.klein input{width:14px;height:14px}.haekchen input:disabled{cursor:not-allowed}.mini-input.gliederung-name{flex:1;min-width:0}.mini-input.gliederung-name.haupt{font-weight:600}.zeile-knopf{background:none;border:none;color:var(--gedaempft);cursor:pointer;font-size:var(--text-base);line-height:1;padding:0 var(--space-1)}.zeile-knopf:hover:not(:disabled){color:var(--tinte)}.zeile-knopf:disabled{opacity:.35;cursor:default}.zeile-knopf:focus-visible,.zeile-entfernen:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.pflaster-rechner{border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--flaeche);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.pflaster-eingaben{display:flex;gap:var(--space-2) var(--space-3);align-items:flex-end;flex-wrap:wrap}.mini-feld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--gedaempft)}.mini-feld.breit{flex:1;min-width:14rem}.mini-feld.breit .mini-select{width:100%}.mini-select.pflaster-wegeart{min-width:10rem}.pflaster-masse{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.pflaster-masse .mini-input{width:4.5rem}.pflaster-eingaben .sekundaer-btn.knopf-klein{height:32px}.pflaster-ergebnis{margin-top:var(--space-2);font-size:var(--text-sm);display:flex;gap:var(--space-1) var(--space-4);flex-wrap:wrap;align-items:center}.pflaster-warnungen{margin-top:var(--space-1-5);display:flex;gap:var(--space-1-5);flex-wrap:wrap}.pflaster-erweitert{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--gedaempft)}.pflaster-erweitert>summary{cursor:pointer}.pflaster-erweitert>summary:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.pflaster-erweitert .pflaster-eingaben{margin-top:var(--space-2)}.editor-meldungen{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.editor-meldungen:empty{display:none}.hinweis.editor-kunde{margin-bottom:var(--space-4)}.feld .mini-input.kunden-suche{width:100%;margin-bottom:var(--space-1-5)}.feld.abgesetzt{margin-top:var(--space-3)}.editor-positionen{margin-top:var(--space-4)}.editor-aktionen{display:flex;gap:var(--space-2)}.editor-fuss>.hinweis{margin-bottom:var(--space-2)}.editor-fuss-zeile{display:flex;align-items:center;gap:var(--space-3)}.editor-summe{font-size:var(--text-base);font-weight:600;color:var(--gruen-tief)}.editor-summe-hinweis{font-size:var(--text-xs);font-weight:400;color:var(--gedaempft)}.editor-fuss .dialog-knoepfe{margin:0 0 0 auto}.zeilen-tabelle{width:100%;font-size:var(--text-sm);table-layout:fixed;border-collapse:collapse}.zeilen-tabelle td{padding:var(--space-1) var(--space-1);vertical-align:middle}.zeilen-tabelle col.sp-menge{width:8.5rem}.zeilen-tabelle col.sp-einheit{width:3.5rem}.zeilen-tabelle col.sp-einheit-wahl{width:5.5rem}.zeilen-tabelle col.sp-preis{width:8rem}.zeilen-tabelle col.sp-preis-ek{width:13rem}.mit-zusatz .mini-input.eingabe-prozent{flex:0 0 3.2rem}.zeilen-tabelle col.sp-aktion{width:2rem}.zeilen-tabelle col.sp-betrag{width:6.5rem}.zeilen-tabelle td.td-betrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-sm)}.mini-input.preis-eingabe{text-align:right;font-variant-numeric:tabular-nums}.mini-input.preis-eingabe.hand{border-color:var(--rahmen-warnung)}.mini-input[aria-invalid=true]{border-color:var(--danger)}.preis-chip{display:block;width:100%;margin-top:var(--space-1);padding:0 var(--space-1);background:none;border:none;cursor:pointer;text-align:right;font-size:var(--text-xs);color:var(--gedaempft);white-space:nowrap}.preis-chip:hover{color:var(--tinte);text-decoration:underline}.preis-chip.warnung{color:var(--tinte-warnung)}.hinweis-mit-aktion{display:flex;align-items:center;gap:var(--space-3)}.hinweis-mit-aktion>span{flex:1}.zeilen-tabelle .mini-input,.zeilen-tabelle .mini-select{width:100%}.zeilen-tabelle td.td-einheit{color:var(--gedaempft);font-size:var(--text-sm)}.zeilen-tabelle td.td-aktion{text-align:right;white-space:nowrap}.zeilen-tabelle tr.zeile-text-zeile td{padding-top:0;padding-bottom:var(--space-1-5)}.zeile-text{display:block;width:100%;padding:0 var(--space-2);background:none;border:none;text-align:left;font:inherit;font-size:var(--text-xs);line-height:1.45;color:var(--gedaempft);white-space:pre-line;cursor:text}.zeile-text:hover{color:var(--tinte)}.zeile-text.aus-katalog{font-style:italic}.zeile-text-warnung{font-style:normal;color:var(--tinte-warnung)}.zeile-text-neu{display:block;padding:0 var(--space-2);background:none;border:none;cursor:pointer;text-align:left;font:inherit;font-size:var(--text-xs);line-height:1.45;color:var(--gedaempft)}.zeile-text-neu:hover,.zeile-text-neu:focus-visible{color:var(--tinte);text-decoration:underline}.zeile-text-eingabe{display:block;width:100%;font-size:var(--text-xs);line-height:1.45;padding:var(--space-1-5) var(--space-2);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);color:var(--tinte);resize:vertical}.angebot-pflanze{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-sm)}.mit-zusatz{display:flex;align-items:center;gap:var(--space-1)}.mit-zusatz .mini-input{flex:1;min-width:0}.eingabe-zusatz{font-size:var(--text-xs);color:var(--gedaempft);white-space:nowrap}.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}.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}.ub-hinweis{margin-bottom:var(--space-4);max-width:640px}.ub-kennzahlen{display:flex;background:var(--panel);border:1px solid var(--linie);border-top:3px solid var(--gruen-tief);border-radius:var(--radius);margin-bottom:var(--space-6);overflow:hidden}.ub-kz{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:0;border-right:1px solid var(--linie);padding:var(--space-3) var(--space-4);position:relative;cursor:pointer;font:inherit;color:inherit}.ub-kz:last-child{border-right:0}.ub-kz:hover{background:var(--zeile-hover)}.ub-kz:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.ub-kz:after{content:"›";position:absolute;right:var(--space-3);top:var(--space-2);font-size:var(--text-base);color:var(--rahmen-stark);line-height:1}.ub-kz:hover:after{color:var(--gruen-tief)}.ub-kz.leer{cursor:default}.ub-kz.leer:hover{background:none}.ub-kz.leer:after{content:none}.ub-kz-wert{font-size:var(--text-3xl);font-weight:500;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tinte);white-space:nowrap}.ub-kz-wert.gefahr{color:var(--danger)}.ub-kz-label{font-size:var(--text-sm);color:var(--tinte);margin-top:2px}.ub-kz-kontext{font-size:var(--text-xs);color:var(--gedaempft);font-variant-numeric:tabular-nums}.ub-kz-kontext b.harz,.ub-harz{font-weight:500;color:var(--tinte-warnung)}.ub-abschnitt{margin-bottom:var(--space-6);min-width:0}.ub-abschnitt-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2)}.ub-abschnitt-kopf h2{font-size:var(--text-base);font-weight:600;color:var(--tinte);margin:0}.ub-abschnitt-kopf h2 span{font-weight:400;color:var(--gedaempft);margin-left:var(--space-2);font-size:var(--text-sm)}.link-btn.ub-link{color:var(--gruen-tief);text-decoration:none;border-bottom:1px solid var(--rahmen-stark);font-size:var(--text-sm)}.link-btn.ub-link:hover{border-bottom-color:var(--gruen-tief)}.ub-kopf-rechts{display:flex;align-items:center;gap:var(--space-4)}.ub-umschalter{display:inline-flex;border:1px solid var(--rahmen-stark);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.ub-umschalter button{background:none;border:0;border-right:1px solid var(--rahmen-stark);padding:3px var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--gedaempft);cursor:pointer}.ub-umschalter button:last-child{border-right:0}.ub-umschalter button[aria-pressed=true]{background:var(--flaeche-erledigt);color:var(--gruen-tief);font-weight:600}.ub-umschalter button:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.ub-woche{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}.ub-tag{display:flex;flex-direction:column;min-width:0;min-height:150px;border-right:1px solid var(--rahmen)}.ub-tag:last-child{border-right:0}.ub-tag.heute{background:var(--flaeche);box-shadow:inset 0 3px 0 var(--gruen)}.ub-tag.vorbei{color:var(--gedaempft)}.ub-tag.feiertag{background:var(--flaeche)}.ub-tag-kopf{display:flex;align-items:baseline;gap:var(--space-1-5);padding:var(--space-2) var(--space-3) var(--space-1-5);font-size:var(--text-sm)}.ub-tag-datum{font-weight:600;color:var(--tinte)}.ub-tag-datum span{font-weight:400;color:var(--gedaempft)}.ub-tag.vorbei .ub-tag-datum{color:var(--gedaempft)}.ub-tag-kopf em{font-style:normal;font-size:var(--text-xs);font-weight:600;color:var(--gruen-tief)}.ub-tag-quote{margin-left:auto;font-size:var(--text-xs);color:var(--gedaempft);font-variant-numeric:tabular-nums}.ub-tag-balken{display:block;height:2px;margin:0 var(--space-3) var(--space-2);border-radius:var(--radius-pill);background:var(--rahmen);overflow:hidden}.ub-tag-balken i{display:block;height:100%;background:var(--gruen)}.ub-tag.vorbei .ub-tag-balken i{background:var(--rahmen-stark)}.ub-tag.feiertag .ub-tag-balken{visibility:hidden}.ub-tag-inhalt{display:flex;flex-direction:column;gap:var(--space-1-5);padding:0 var(--space-2) var(--space-2);flex:1}.ub-tag-einsatz{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:var(--space-1-5) var(--space-2);border:0;border-left:3px solid var(--gruen);background:var(--flaeche);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ub-tag-einsatz:hover{background:var(--zeile-hover)}.ub-tag-einsatz:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.ub-tag.heute .ub-tag-einsatz{background:var(--panel)}.ub-tag.vorbei .ub-tag-einsatz{border-left-color:var(--rahmen-stark)}.ub-tag-zeit{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--gedaempft);font-variant-numeric:tabular-nums}.ub-tag-zeit>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.ub-pille{font-size:11px;padding:0 var(--space-1-5);white-space:nowrap}.ub-tag-kunde{font-size:var(--text-md);font-weight:500;color:var(--tinte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-tag.vorbei .ub-tag-kunde{color:var(--gedaempft)}.ub-tag-ort{font-size:var(--text-xs);color:var(--gedaempft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-tag-team{display:flex;align-items:center;margin-top:3px;min-width:0}.ub-tag-team small{font-size:var(--text-xs);color:var(--gedaempft);margin-left:var(--space-1-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-ini{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--flaeche-erledigt);color:var(--gruen-tief);font-size:10.5px;font-weight:600;letter-spacing:.02em;border:1.5px solid var(--panel)}.ub-tag-team .ub-ini+.ub-ini{margin-left:-6px}.ub-ini.v{background:var(--gruen);color:#fff}.ub-ini.mehr,.ub-tag.vorbei .ub-ini{background:var(--rahmen);color:var(--gedaempft)}.ub-tag-mehr{background:none;border:0;padding:0 var(--space-2);text-align:left;font:inherit;font-size:var(--text-xs);color:var(--gruen-tief);cursor:pointer}.ub-tag-leer{flex:1;display:flex;align-items:center;justify-content:center}.ub-tag-frei{font-size:var(--text-sm);color:var(--gedaempft);text-align:center;padding:var(--space-3) var(--space-1);display:flex;flex-direction:column;gap:2px;align-items:center}.ub-tag-frei b{font-weight:600;color:var(--tinte)}.ub-tag-plus{background:none;font:inherit;font-size:var(--text-xs);color:var(--gedaempft);border:1px dashed var(--rahmen-stark);border-radius:var(--radius-sm);padding:3px var(--space-2);cursor:pointer}.ub-tag-plus:hover,.ub-tag-plus:focus-visible{color:var(--gruen-tief);border-color:var(--gruen)}.ub-tag-fuss{margin-top:auto;padding:var(--space-1-5) var(--space-3) var(--space-2);border-top:1px solid var(--rahmen);font-size:var(--text-xs);color:var(--gedaempft);display:flex;flex-direction:column;gap:1px}.ub-tag-fuss b{font-weight:500;color:var(--tinte-warnung)}.ub-ma-scroll{overflow-x:auto;background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius)}.ub-ma{display:grid;grid-template-columns:140px repeat(5,minmax(140px,1fr));min-width:840px}.ub-ma-zeile{display:contents}.ub-ma-ecke{border-bottom:1px solid var(--linie);border-right:1px solid var(--linie);background:var(--flaeche)}.ub-ma-tag{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);background:var(--flaeche);border-bottom:1px solid var(--linie);border-right:1px solid var(--rahmen);font-size:var(--text-sm);font-weight:500}.ub-ma-tag:nth-child(6){border-right:0}.ub-ma-tag.heute{box-shadow:inset 0 3px 0 var(--gruen)}.ub-ma-datum{font-weight:400;color:var(--gedaempft)}.ub-ma-quote{font-size:var(--text-xs);font-weight:500;color:var(--gedaempft);font-variant-numeric:tabular-nums}.ub-ma-quote.frei{color:var(--tinte-warnung);font-weight:600}.ub-ma-name{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--rahmen);border-right:1px solid var(--linie);font-size:var(--text-md);font-weight:500;min-height:46px}.ub-ma-zelle{display:flex;align-items:stretch;padding:var(--space-1);border-bottom:1px solid var(--rahmen);border-right:1px solid var(--rahmen);min-height:46px;min-width:0}.ub-ma-zelle:last-child{border-right:0}.ub-ma-zelle.heute{background:var(--flaeche)}.ub-ma-job{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:3px var(--space-2);border:0;border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer;line-height:1.25}.ub-ma-job b{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-ma-job small{font-size:11.5px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-ma-job:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.ub-ma-job.f0{background:#e3ece5;color:#24402f;box-shadow:inset 3px 0 0 var(--vielfalt-moos)}.ub-ma-job.f1{background:#e6edf1;color:#2f4a59;box-shadow:inset 3px 0 0 var(--vielfalt-fjord)}.ub-ma-job.f2{background:#f4ecdb;color:#6a4e17;box-shadow:inset 3px 0 0 var(--vielfalt-harz)}.ub-ma-job.f3{background:#efe5e8;color:#5b3442;box-shadow:inset 3px 0 0 var(--vielfalt-beere)}.ub-ma-job:hover{filter:brightness(.97)}.ub-ma-frei{flex:1;display:flex;align-items:center;justify-content:center;background:none;border:1px dashed transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:var(--gedaempft);cursor:pointer}.ub-ma-frei.vorbei{cursor:default}button.ub-ma-frei:hover span,button.ub-ma-frei:focus-visible span{display:none}button.ub-ma-frei:hover:after,button.ub-ma-frei:focus-visible:after{content:"+ einplanen";color:var(--gruen-tief)}button.ub-ma-frei:hover,button.ub-ma-frei:focus-visible{border-color:var(--gruen);outline:none}.ub-ma-abw{flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--gedaempft);border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(107,100,90,.08) 6px 12px)}.ub-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--space-6)}@media(max-width:1000px){.ub-spalten{grid-template-columns:minmax(0,1fr)}}.ub-tabelle col.sp-nummer{width:92px}.ub-tabelle col.sp-status{width:150px}.ub-tabelle col.sp-betrag{width:110px}.ub-tabelle col.sp-dauer{width:96px}.ub-tabelle col.sp-aktion{width:90px}.ub-tabelle td.td-nummer{color:var(--gedaempft);white-space:nowrap;font-variant-numeric:tabular-nums}.ub-tabelle td.td-stark,.ub-tabelle .td-stark{font-weight:500}.ub-tabelle td.td-betrag.td-stark{font-weight:600}.ub-tabelle td.td-betrag{white-space:nowrap;font-variant-numeric:tabular-nums}.ub-neben{font-size:var(--text-xs)}.ub-faellig{font-size:var(--text-sm);color:var(--tinte-warnung);white-space:nowrap}.ub-ziel{font-size:var(--text-sm);color:var(--gruen-tief);border-bottom:1px solid var(--rahmen-stark)}tr:hover .ub-ziel{border-bottom-color:var(--gruen-tief)}.ub-fuss{font-size:var(--text-sm);color:var(--gedaempft);padding:var(--space-2) 0}.segment-control{display:inline-flex;gap:2px;border-bottom:1px solid var(--linie);align-self:flex-end}.segment-btn{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-2) var(--space-3);font-size:var(--text-md);color:var(--gedaempft);cursor:pointer;white-space:nowrap}.segment-btn:hover{color:var(--tinte)}.segment-btn:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px;border-radius:var(--radius-sm)}.segment-btn.segment-aktiv{color:var(--tinte);font-weight:600;border-bottom-color:var(--gruen-tief)}.th-sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortierbar:hover{color:var(--gruen-tief)}.th-sortknopf{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:block;width:100%}.th-sortknopf:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.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(--rahmen-warnung);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(--tinte-warnung)}.kpi-leiste{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.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)}.pflanzen-zeile.wizard-einzeln{cursor:pointer;font-size:var(--text-sm)}.pflanzen-zeile.wizard-einzeln.abgewaehlt{opacity:.45}.wizard-einzeln-name{flex:1;min-width:0;font-weight:500}.wizard-einzeln-name .td-gedaempft{font-weight:400}.wizard-botanisch{font-weight:500}.wizard-groesse{color:var(--tinte);white-space:nowrap}.wizard-preis{color:var(--gedaempft);min-width:70px;text-align:right;white-space:nowrap}.link-btn.wizard-stift{font-size:var(--text-sm)}.wizard-einzeln-name .wizard-stift{margin-left:var(--space-2)}.pflanzen-zeile input[type=checkbox],.art-kopf input[type=checkbox]{accent-color:var(--gruen)}.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(--tinte);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-weg-text.warnung{color:var(--tinte-warnung);margin-top:var(--space-1)}.versand-lade{padding:var(--space-3) 0}.versand-meldung{margin:var(--space-3) 0}.versand-fehler-titel{display:block;font-weight:600;margin-bottom:var(--space-1)}.versand-fehler-text{color:var(--tinte)}.versand-fuss{justify-content:flex-end;padding-top:var(--space-3);border-top:1px solid var(--rahmen)}.versand-fuss.mit-ausweg{justify-content:space-between}.versand-fuss-rechts{display:flex;gap:var(--space-2)}.haekchen.tinte{color:var(--tinte)}.link-btn.gedaempft{color:var(--gedaempft)}.postfach-layout{display:flex;gap:var(--space-6);align-items:flex-start;flex-wrap:wrap}.postfach-karte{flex:0 1 620px;min-width:0;background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.postfach-schmal{max-width:620px}.postfach-kopf{padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--rahmen)}.postfach-titel{font-size:var(--text-base);font-weight:600;color:var(--gruen-tief);margin:0}.postfach-untertitel{font-size:var(--text-sm);color:var(--gedaempft)}.postfach-meldung{margin-bottom:var(--space-4)}.postfach-meldung strong{font-weight:600}.passwort-gesetzt{display:flex;gap:var(--space-2);align-items:center}.passwort-gesetzt>span{flex:1;color:var(--gedaempft);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--radius);padding:var(--space-1-5) var(--space-2);letter-spacing:.1em}.postfach-abschnitt{border-top:1px solid var(--rahmen);padding-top:var(--space-3);margin-top:var(--space-1)}.postfach-erweitert{margin-top:var(--space-3)}.feld-paar .feld.doppelt{flex:2}.feld-hilfe.postfach-hilfe{margin-top:0;margin-bottom:var(--space-3)}.postfach-fuss{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--rahmen)}.postfach-test{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.postfach-test .feld-hilfe{margin:0}.postfach-info{flex:0 1 300px;font-size:var(--text-sm);color:var(--gedaempft);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.postfach-info p{line-height:1.5;margin:0}.postfach-info-titel{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.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}.feld label.haekchen{display:flex;margin-bottom:0;font-size:var(--text-md)}.feld .haekchen input{width:16px;height:16px;padding:0;flex-shrink:0}.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)}.link-zahl .aufklapp-zeichen{display:inline-block;width:1em;margin-right:var(--space-1);color:var(--gedaempft);font-size:var(--text-xs)}.link-zahl[aria-expanded=true] .aufklapp-zeichen{color:inherit}.link-zahl.link-festlegen{color:var(--gruen);font-size:var(--text-sm)}.bestand-tabelle col.sp-artikel{width:28%}.bestand-tabelle col.sp-unterkategorie{width:17%}.bestand-tabelle col.sp-zahl{width:10%}.bestand-tabelle col.sp-einheit{width:8%}.bestand-tabelle col.sp-mindest{width:17%}.bestand-tabelle col.sp-standort{width:14%}.bestand-tabelle col.sp-aktion{width:2.5rem}.bestand-tabelle td.td-aktion{text-align:center}.bereich-kopf-aktionen{display:flex;gap:var(--space-2);align-items:center}.export-fehler{color:var(--danger);font-size:var(--text-sm)}.segment-control.lager-reiter{margin-bottom:var(--space-4)}.hinweis.lager-meldung{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.hinweis.lager-meldung .link-btn{font-size:var(--text-base);line-height:1}.lager-artikel-fest{padding:var(--space-2) 0;font-weight:500}.bestand-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bestand-tabelle .td-artikel{font-weight:500}.bestand-tabelle .td-nebeninfo{color:var(--gedaempft);font-size:var(--text-sm)}.bestand-tabelle tbody tr.zeile-warnung td{background:var(--flaeche-warnung)}.bestand-tabelle .zahl-warnung{color:var(--tinte-warnung);font-weight:600}.inline-edit{display:inline-flex;gap:var(--space-1);align-items:center}.inline-edit input{width:5rem;text-align:right;padding:var(--space-1) var(--space-1-5)}.leer-hinweis{color:var(--gedaempft)}.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}.reservierungen .res-datum{white-space:nowrap;width:6rem}.reservierungen .res-info{color:var(--gedaempft);white-space:nowrap}.reservierungen .res-menge{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-block{border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--panel);padding:var(--space-3);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.detail-block h3{font-size:var(--text-md);font-weight:600;margin:0}.detail-block-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.detail-block-info{font-size:var(--text-xs);color:var(--gedaempft)}.detail-block .notiz-hilfe{margin:0}.detail-abstand{margin-bottom:var(--space-3)}.material-abgleich{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.material-abgleich .mehrverbrauch{color:var(--ton-text);font-weight:600}.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)}.stunden-tag{border-top:1px solid var(--rahmen);padding-top:var(--space-2)}.stunden-tag-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);font-size:var(--text-sm)}.stunden-tag-zeit{display:block;color:var(--gedaempft);font-variant-numeric:tabular-nums}.stunden-tag-aktion{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.stunden-material{font-size:var(--text-xs);color:var(--gedaempft)}.badge.nachtrag-offen{background:var(--flaeche-warnung);color:var(--tinte-warnung)}.badge.nachtrag-bestaetigt{background:var(--flaeche-erledigt);color:var(--gruen-tief)}.badge.nachtrag-abgelehnt,.badge.nachtrag-nicht_berechnet{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.nachtrag-formular{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-2) 0}.nachtrag-formular .feld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.nachtrag-formular .feld.breit{flex:1 1 260px}.nachtrag-formular .feld.breit .mini-input{width:100%}.nachtrag-tabelle th.zahl,.nachtrag-tabelle td.zahl{width:9rem}.nachtrag-formular-knoepfe{display:inline-flex;align-items:center;gap:var(--space-2)}.nachtrag-formular .notiz-hilfe{flex-basis:100%;margin:0}.badge.nachweis-erfasst{background:var(--flaeche-warnung);color:var(--tinte-warnung)}.badge.nachweis-geprueft{background:var(--flaeche-erledigt);color:var(--gruen-tief)}.badge.nachweis-abgerechnet{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.inline-wert{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--rahmen-stark)}.inline-wert:hover{color:var(--gruen-tief);border-bottom-color:var(--gruen-tief)}.anmeldung{display:grid;grid-template-columns:minmax(320px,44%) 1fr;min-height:100vh}.anmeldung-marke{background:var(--gruen-tief);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)}.link-btn.anmeldung-nebenlink{display:block;margin:var(--space-3) auto 0}.einmalpasswort{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.einmalpasswort code{font-size:var(--text-xl);letter-spacing:.06em;color:var(--gruen-tief);-webkit-user-select:all;user-select:all}.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)}.ep-zeit{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.ep-zeit .feld{margin-bottom:0}.ep-zeit input[type=time]{width:8.5rem}.ep-chips{display:flex;gap:var(--space-1-5)}.ep-chip{border:1px solid var(--rahmen-stark);background:var(--panel);border-radius:var(--radius-sm);height:40px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--tinte);white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.ep-chip.an{border-color:var(--gruen);background:var(--flaeche-erledigt);color:var(--gruen-tief);font-weight:600}.ep-chip.ep-stunden input{width:2.5rem;height:28px;padding:0 var(--space-1);text-align:right;font-size:var(--text-sm)}.ep-bedarf{border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--flaeche);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0}.ep-bedarf-zeile{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-1-5);flex-wrap:wrap}.ep-balken{display:flex;height:8px;border-radius:4px;background:var(--rahmen);overflow:hidden;margin-top:var(--space-1)}.ep-balken i{display:block;height:100%}.ep-balken i.voll{background:var(--gruen)}.ep-balken i.neu{background:var(--flaeche-erledigt)}.ep-balken i.ueber{background:var(--tinte-warnung)}.ep-benoetigt{font-size:var(--text-xs);color:var(--gedaempft);margin-top:var(--space-1-5);display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.ep-abschnitt{display:flex;justify-content:space-between;align-items:baseline;margin:var(--space-4) 0 var(--space-1-5)}.ep-abschnitt strong{font-size:var(--text-md)}.ep-abschnitt .td-gedaempft{font-size:var(--text-xs)}.ep-gewaehlt{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding:var(--space-2);border:1px solid var(--gruen);border-radius:var(--radius);background:var(--flaeche-erledigt)}.ep-person{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--panel);border:1px solid var(--gruen);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-sm);font-weight:500}.ep-person.fest{border-color:var(--rahmen-stark);color:var(--gedaempft);font-weight:400}.ep-person .link-btn{font-size:var(--text-sm);text-decoration:none}.ep-team{border:1px solid var(--rahmen);border-radius:var(--radius);padding:var(--space-1-5) var(--space-3);margin-top:var(--space-1-5);font-size:var(--text-sm)}.ep-team>div{display:flex;justify-content:space-between;gap:var(--space-2);padding:2px 0}.ep-suche{width:100%;height:36px;margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-3);border:1px solid var(--rahmen-stark);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);background:var(--panel)}.ep-gruppe{display:flex;justify-content:space-between;margin:var(--space-3) 0 2px;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gedaempft);width:100%;background:none;border:none;padding:0}.ep-gruppe.zu{cursor:pointer;border:1px solid var(--rahmen);border-radius:var(--radius);padding:var(--space-2) var(--space-3);text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:500;color:var(--tinte);background:var(--flaeche)}.ep-ma{display:grid;grid-template-columns:20px 1fr 11rem;gap:var(--space-2);align-items:center;padding:var(--space-1-5) var(--space-1);border-bottom:1px solid var(--rahmen);cursor:pointer}.ep-ma:last-of-type{border-bottom:none}.ep-ma.aus{opacity:.5;cursor:default}.ep-ma input[type=checkbox]{width:16px;height:16px;accent-color:var(--gruen)}.ep-name{display:block;font-weight:500}.ep-neben{display:block;font-size:var(--text-xs);color:var(--gedaempft);margin-top:2px}.ep-last{font-size:var(--text-xs);color:var(--gedaempft);text-align:right}.ep-last.warn,.ep-ma .warn,.ep-team .warn{color:var(--tinte-warnung)}.ep-ma .ok,.ep-team .ok,.ep-treffer .ok{color:var(--gruen)}.ep-treffer .warn{color:var(--tinte-warnung)}.ep-treffer{border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);margin-top:var(--space-1)}.ep-treffer button{display:flex;justify-content:space-between;width:100%;padding:var(--space-1-5) var(--space-3);border:none;border-bottom:1px solid var(--rahmen);background:none;font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.ep-treffer button:last-child{border-bottom:none}.ep-treffer button:hover,.ep-treffer button:focus-visible{background:var(--zeile-hover)}.quali-einleitung{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--gedaempft)}.quali-liste{margin-top:var(--space-3)}.quali-zeile{padding:var(--space-2) 0;border-bottom:1px solid var(--rahmen)}.quali-kopf{display:flex;justify-content:space-between;align-items:center}.quali-abdeckung{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;margin-top:var(--space-1-5);font-size:var(--text-sm)}.quali-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--rahmen-stark);border-radius:var(--radius-sm);padding:2px var(--space-2);background:var(--panel)}.quali-chip.maschine{border-style:dashed}.quali-chip .link-btn{text-decoration:none;color:var(--gedaempft)}.quali-art{font-size:var(--text-xs);color:var(--gedaempft)}.mini-select.quali-plus{width:auto;color:var(--gruen-tief)}.abwesenheiten{border-top:1px solid var(--rahmen);padding-top:var(--space-3);margin-top:var(--space-3)}.abwesenheit-zeile{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);padding:var(--space-1) 0}.abwesenheit-neu{display:flex;gap:var(--space-1-5);align-items:center;flex-wrap:wrap;margin-top:var(--space-2)}.vorgaben-abschnitt{margin-bottom:var(--space-6)}.vorgaben-titel{font-size:var(--text-base);margin:0 0 var(--space-2)}.planer{display:grid;grid-template-columns:18rem 1fr;gap:var(--space-4);align-items:start}.planer.ohne-spalte{grid-template-columns:1fr}.planer-woche{min-width:0}@media(max-width:1100px){.planer{grid-template-columns:1fr}}.zp-spalte{background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);padding:var(--space-3)}.zp-spalte h3{margin:0;font-size:var(--text-md)}.zp-unter{font-size:var(--text-xs);color:var(--gedaempft);margin-bottom:var(--space-1)}.zp-auftrag{border:1px solid var(--rahmen);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);background:var(--panel)}.zp-auftrag.aktiv{border-color:var(--gruen);box-shadow:0 0 0 1px var(--gruen)}.zp-kopf{display:block;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.zp-kunde{display:block;font-weight:600}.zp-ort{display:block;font-size:var(--text-xs);color:var(--gedaempft)}.zp-was{display:block;font-size:var(--text-sm);margin-top:var(--space-1)}.zp-zeile{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--gedaempft);margin-top:var(--space-1-5)}.zp-badges{display:flex;gap:var(--space-1);flex-wrap:wrap}.zp-vorgaben{display:flex;gap:var(--space-1);flex-wrap:wrap;margin:var(--space-1) 0}.zp-vorgaben .badge{font-size:var(--text-xs)}.tv-wochentage{display:flex;gap:var(--space-1);flex-wrap:wrap}.tv-wochentage button{min-width:40px;border:1px solid var(--rahmen-stark);background:var(--panel);border-radius:var(--radius);padding:var(--space-1-5) var(--space-2);font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--tinte)}.tv-wochentage button[aria-pressed=true]{background:var(--flaeche-warnung);color:var(--tinte-warnung);font-weight:600;text-decoration:line-through}.tv-zeitraum{display:flex;gap:var(--space-2);align-items:flex-end;margin-bottom:var(--space-2)}.tv-zeitraum .feld{margin:0}.zp-gliederung{margin-top:var(--space-2);border-top:1px solid var(--rahmen);padding-top:var(--space-1-5);font-size:var(--text-sm)}.zp-g{display:flex;justify-content:space-between;gap:var(--space-2);padding:2px 0}.zp-g.titel{font-weight:600;color:var(--gruen-tief)}.zp-g.leistung,.zp-g.maschine{padding-left:var(--space-3)}.zp-g.maschine{color:var(--gedaempft)}.zp-h{color:var(--gedaempft);white-space:nowrap;font-variant-numeric:tabular-nums}.zp-knoepfe{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;row-gap:var(--space-1)}.zp-knoepfe button{white-space:nowrap}.link-btn.zp-mehr{font-size:var(--text-xs);color:var(--gedaempft);text-decoration:none}.ep-kolonnen{display:flex;gap:var(--space-1-5);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-2);font-size:var(--text-sm)}.ep-kolonnen .ep-chip{height:32px}.ep-start{font-size:var(--text-sm);color:var(--gedaempft);display:inline-flex;gap:var(--space-1-5);align-items:center}.ep-start input{height:32px;border:1px solid var(--rahmen-stark);border-radius:var(--radius-sm);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--tinte)}.ep-vorschlag{border:1px solid var(--gruen);background:var(--flaeche-erledigt);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-top:var(--space-2)}.ep-vorschlag-rechnung{font-size:var(--text-sm);margin-bottom:var(--space-2)}.ep-tage{display:flex;gap:var(--space-2);flex-wrap:wrap}.ep-tag{border:1px solid var(--gruen);background:var(--panel);border-radius:var(--radius);padding:var(--space-1-5) var(--space-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;min-width:7.5rem;color:var(--tinte)}.ep-tag b{display:block}.ep-tag span{font-size:var(--text-xs);color:var(--gedaempft)}.ep-tag.aus{border-style:dashed;border-color:var(--rahmen-stark);opacity:.75}.ep-tag:disabled{cursor:default}.ep-vorschlag .feld-hilfe{margin:var(--space-2) 0 0}.ep-spaeter{display:block;margin-top:2px}.kolonne-form{border-top:1px solid var(--rahmen);margin-top:var(--space-3);padding-top:var(--space-3)}.kolonne-mitglieder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5) var(--space-3);margin-bottom:var(--space-3)}.preis-unterzeile{font-size:var(--text-sm);color:var(--gedaempft)}.preis-unterzeile.fehler,.feld-hilfe.fehler{color:var(--danger)}.preis-unterzeile .link-btn{font-size:var(--text-sm)}span.gedaempft{color:var(--gedaempft)}.geplante-mengen{margin:var(--space-3) 0 var(--space-4)}.geplante-mengen-kopf{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.geplante-mengen-kopf .feld-hilfe{margin:0}.geplante-mengen-tabelle td{vertical-align:middle}.geplante-mengen-eingabe{justify-content:flex-end}.geplante-mengen-eingabe .mini-input{width:5.5rem;flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.geplante-mengen-eingabe .mini-input.korrigiert{border-color:var(--rahmen-warnung)}.geplante-mengen-badge{margin-left:var(--space-2)}.langtext-platzhalter{margin-top:var(--space-1-5);font-size:var(--text-sm)}.langtext-platzhalter>summary{cursor:pointer;color:var(--gruen-tief);font-weight:500}.langtext-platzhalter-knoepfe{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-2)}.arbeitsansicht{position:fixed;top:52px;left:208px;right:0;bottom:0;z-index:90;background:var(--flaeche);overflow-y:auto;scrollbar-gutter:stable;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.arbeitsansicht:focus{outline:none}.dialog-hintergrund.verdeckt{display:none}.arbeitsansicht-haupt{padding:var(--space-4) var(--space-6) var(--space-8);min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.arbeitsansicht-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.arbeitsansicht-kopf-links{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.arbeitsansicht-zurueck{font-size:var(--text-sm);align-self:flex-start}.arbeitsansicht-titelzeile{display:flex;gap:var(--space-2);align-items:baseline}.arbeitsansicht-titel{margin:0;font-size:var(--text-xl);color:var(--gruen-tief)}.arbeitsansicht-untertitel{color:var(--gedaempft);font-size:var(--text-md)}.arbeitsansicht-aktionen{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.arbeitsansicht-leiste{position:sticky;top:0;max-height:calc(100vh - 52px);overflow-y:auto;background:var(--panel);border-left:1px solid var(--rahmen);min-height:calc(100vh - 52px);padding:var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.av-leiste-block{display:flex;flex-direction:column;gap:var(--space-2)}.av-leiste-block+.av-leiste-block{border-top:1px solid var(--rahmen);padding-top:var(--space-3)}.av-leiste-titel{font-weight:600;font-size:var(--text-sm)}.av-leiste-zeile{display:flex;justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums}.av-leiste-summe{font-weight:600;font-size:var(--text-base);color:var(--gruen-tief)}.av-leiste-klein{font-size:var(--text-xs);color:var(--gedaempft)}.av-leiste-knoepfe{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.av-leiste-knoepfe .primaer-btn{flex:1}.av-leiste-link{font-size:inherit;padding:0}.av-leiste-aktion{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.av-gedaempft{color:var(--gedaempft)}.av-kopfdaten-panel{background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) 0}.av-tabelle{background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);padding:var(--space-1-5) var(--space-2) var(--space-2)}.av-zeile{display:grid;grid-template-columns:24px 64px minmax(0,1fr) 72px 44px 88px 104px 32px;gap:var(--space-2);align-items:start;padding:var(--space-1-5) var(--space-1-5)}.av-kopfzeile{color:var(--gedaempft);font-size:var(--text-xs);border-bottom:1px solid var(--rahmen)}.av-zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.av-nr{font-variant-numeric:tabular-nums;padding-top:2px}.av-eh{color:var(--gedaempft);padding-top:2px}.av-zeile>.av-zahl{padding-top:2px}.av-gp{font-weight:500}.av-bez{min-width:0}.av-bez-kopf{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.av-name{background:none;border:0;padding:0;text-align:left;font:inherit;color:var(--tinte);cursor:pointer}.av-name:hover{text-decoration:underline}.av-name.leer{color:var(--gedaempft);font-style:italic}.av-text{color:var(--gedaempft);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-pfeil{border:0;background:transparent;border-radius:var(--radius-sm);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--gedaempft);cursor:pointer}.av-pfeil:hover{background:var(--zeile-hover)}.av-pfeil svg{transition:transform .12s}.av-pfeil[aria-expanded=true] svg{transform:rotate(90deg)}.av-position{border-bottom:1px solid var(--rahmen);border-radius:var(--radius)}.av-position:hover:not(.offen){background:var(--zeile-hover)}.av-position.offen{border:1px solid var(--rahmen-stark);margin:var(--space-1) 0;background:var(--panel)}.av-position.offen.aktiv{border-color:var(--gruen)}.av-details{padding:0 var(--space-2) var(--space-3) calc(24px + 64px + 2 * var(--space-2) + var(--space-1-5));display:flex;flex-direction:column;gap:var(--space-2)}.av-pos-name{flex:1;min-width:12rem}.av-pos-name::placeholder{color:var(--gedaempft);font-style:italic;opacity:1}.av-positionstext{width:100%}.av-hinzufuegen{display:flex;gap:var(--space-3);align-items:center;border-top:1px solid var(--rahmen);padding-top:var(--space-2)}.av-hilfe{font-size:var(--text-xs);color:var(--gedaempft)}.split-knopf{display:inline-flex}.split-knopf>.sekundaer-btn{border-top-right-radius:0;border-bottom-right-radius:0}.split-knopf .sekundaer-btn[aria-haspopup]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.av-titel .av-zeile{padding-top:var(--space-3)}.av-titel.ebene-1 .av-nr,.av-titel .av-titel-name{font-weight:600}.av-titel.ebene-1 .av-titel-name{font-size:var(--text-base);color:var(--gruen-tief)}.av-titel.ebene-2 .av-bez{padding-left:var(--space-3)}.av-titel.ebene-3 .av-bez{padding-left:calc(2 * var(--space-3))}.av-titel.ebene-4 .av-bez{padding-left:calc(3 * var(--space-3))}.av-titel.ebene-5 .av-bez{padding-left:calc(4 * var(--space-3))}.av-titel-name{border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);font:inherit;color:var(--tinte);padding:0 var(--space-1);max-width:100%}.av-titel-name:hover{border-color:var(--rahmen)}.av-titel-name:focus{border-color:var(--gruen);outline:none;background:var(--panel)}.av-titel-zusatz{font-size:var(--text-sm);color:var(--gedaempft);font-weight:400}.av-titel-text{padding:0 var(--space-2) var(--space-1) calc(24px + 64px + 2 * var(--space-2) + var(--space-1-5))}.av-plus-zeile{padding:var(--space-1) 0 var(--space-1-5) calc(24px + 64px + 2 * var(--space-2) + var(--space-1-5))}.av-plus{color:var(--gruen);font-weight:500;font-size:var(--text-sm)}.av-plus:hover{color:var(--gruen-tief);text-decoration:underline}.av-fusszeile{display:flex;gap:var(--space-5);padding:var(--space-3) var(--space-1-5) var(--space-1);border-top:1px solid var(--rahmen);margin-top:var(--space-1-5)}.av-texte{background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.av-texte>summary{cursor:pointer;color:var(--gruen-tief);font-weight:500}.av-texte[open]>summary{margin-bottom:var(--space-2)}.auswahl-liste.im-fluss{position:relative;top:auto;z-index:2;max-height:none;overflow:visible;box-shadow:none;margin-top:2px;width:max(100%,34rem)}.auswahl.fluss .auswahl-pfeil{top:16px}.av-details .zeilen-tabelle td{vertical-align:top}.av-kopfzeile>.av-zahl{padding-top:0}.auswahl-mehr{padding:var(--space-1) var(--space-3);border-top:1px solid var(--rahmen);font-size:var(--text-sm)}.auswahl-mehr .link-btn{color:var(--gruen)}.detail-positionsname{font-weight:600;font-size:var(--text-sm)}.av-details .zeilen-tabelle td.td-einheit,.av-details .zeilen-tabelle td.td-betrag{padding-top:10px}.av-details .zeilen-tabelle td.td-aktion{padding-top:8px}.av-leiste-block[hidden]{display:none}.av-leiste-reiter{display:flex;border-bottom:1px solid var(--rahmen);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.av-leiste-reiter button{flex:1;border:0;background:transparent;padding:var(--space-2) var(--space-1);font:inherit;font-size:var(--text-sm);color:var(--gedaempft);border-bottom:2px solid transparent;cursor:pointer}.av-leiste-reiter button.an{color:var(--gruen-tief);font-weight:600;border-bottom-color:var(--gruen)}.av-leiste-block+.av-leiste-reiter{border-top:0}.vl{display:flex;flex-direction:column;gap:var(--space-2)}.vl-suche{width:100%}.vl-liste{display:flex;flex-direction:column;gap:var(--space-1)}.vl-eintrag{border:1px solid transparent;border-radius:var(--radius)}.vl-eintrag.gewaehlt{border-color:var(--rahmen-stark);background:var(--panel)}.vl-kopf{display:flex;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;border:0;background:transparent;border-radius:var(--radius);padding:var(--space-1-5) var(--space-2);font:inherit;font-size:var(--text-md);color:var(--tinte);cursor:pointer}.vl-kopf:hover,.vl-kopf.markiert{background:var(--zeile-hover)}.vl-eintrag.gewaehlt .vl-kopf{font-weight:600;color:var(--gruen-tief)}.vl-kat{color:var(--gedaempft);font-size:var(--text-xs);font-weight:400;white-space:nowrap}.vl-form{padding:var(--space-1) var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.vl-feld{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--gedaempft)}.vl-feld-breit{flex-direction:column;align-items:stretch;gap:var(--space-1)}.vl-feld-wert{display:flex;align-items:center;gap:var(--space-1-5)}.vl-feld-wert .mini-input{width:5.5rem;text-align:right}.vl-eh{width:2rem;color:var(--tinte)}.vl-feld-breit .mini-select{width:100%}.mini-select.vl-offen{border-style:dashed;border-color:var(--tinte-warnung)}.segment-klein{display:flex;border:1px solid var(--rahmen-stark);border-radius:var(--radius);overflow:hidden}.segment-klein button{flex:1;border:0;background:var(--panel);padding:var(--space-1-5) var(--space-2);font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--tinte)}.segment-klein button+button{border-left:1px solid var(--rahmen-stark)}.segment-klein button.an{background:var(--flaeche-erledigt);color:var(--gruen-tief);font-weight:600}.vl-summe{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--gruen-tief)}.vl-hinweis{color:var(--tinte-warnung)}.vl-einfuegen{width:100%}.av-geist{border:1px dashed var(--rahmen-stark);border-radius:var(--radius);margin:var(--space-1) 0;padding:var(--space-1) 0;color:var(--gedaempft)}.av-geist-kopf{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.av-geist-titel{font-weight:600;padding-top:var(--space-1);padding-bottom:0}.av-geist-titel.ebene-2 .av-bez{padding-left:var(--space-3)}.av-geist-titel.ebene-3 .av-bez{padding-left:calc(2 * var(--space-3))}.av-geist-position{padding-top:var(--space-1);padding-bottom:var(--space-1)}.av-position.frisch{background:var(--flaeche-erledigt);transition:background .6s}.av-plus-zusatz{font-weight:400;color:var(--gedaempft)}.feld .auswahl .mini-input{width:100%;height:40px;font-size:var(--text-md);padding-left:var(--space-3)}.feld-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--gedaempft)}.chip-gruppe{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.chip{border:1px solid var(--rahmen-stark);background:var(--panel);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--tinte);cursor:pointer}.chip.an{border-color:var(--gruen);background:var(--flaeche-erledigt);color:var(--gruen-tief);font-weight:600}.av-vorlage-vorschau{margin:var(--space-2) 0 var(--space-3)}.hinweis.hinweis-erfolg{background:var(--flaeche-erledigt);border-color:var(--flaeche-erledigt);color:var(--gruen-tief)}.vp-meldung{margin-bottom:var(--space-3)}.vp-name{flex:2}.vp-abschnitt{border-top:1px solid var(--rahmen);padding-top:var(--space-3);margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.vp-abschnitt-titel{font-weight:600;color:var(--gruen-tief);font-size:var(--text-md)}.vp-eingabe{display:flex;gap:var(--space-2);align-items:center}.vp-eingabe>.mini-input:first-child{flex:1;min-width:0;max-width:16rem}.vp-titelname{flex:1;max-width:24rem}.vp-zahl{width:5rem;text-align:right}.vp-im-angebot{font-size:var(--text-sm);color:var(--gedaempft);margin-top:calc(-1 * var(--space-1))}.vp-beispiel{font-size:var(--text-xs);color:var(--gedaempft);margin-top:var(--space-1);display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.vp-einsetzen{display:flex;gap:var(--space-1-5);align-items:center;flex-wrap:wrap;margin-top:var(--space-1-5)}.vp-position{border:1px solid var(--rahmen);border-radius:var(--radius);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.vp-position-kopf{display:flex;gap:var(--space-2);align-items:center}.vp-posname{flex:1;min-width:0}.vp-zeilen{width:100%;border-collapse:collapse;font-size:var(--text-sm);table-layout:fixed}.vp-zeilen col.vp-sp-art{width:11rem}.vp-zeilen col.vp-sp-menge{width:17rem}.vp-zeilen col.vp-sp-ausweisung{width:10rem}.vp-zeilen col.vp-sp-x{width:2rem}.vp-zeilen td:nth-child(4) .mini-select{width:100%}.vp-was-inhalt>*{min-width:0;flex:1}.vp-zeilen th{text-align:left;font-weight:500;color:var(--gedaempft);font-size:var(--text-xs);padding:0 var(--space-1) var(--space-1)}.vp-zeilen td{padding:var(--space-1);vertical-align:top;border-top:1px solid var(--rahmen)}.vp-zeilen td:first-child{width:9.5rem}.vp-zeilen td:first-child .mini-select{width:100%}.vp-was-inhalt{display:flex;gap:var(--space-1-5);align-items:center}.vp-eh{color:var(--gedaempft);white-space:nowrap;min-width:2rem}.vp-platzhalter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5);min-width:0;width:100%}.vp-platzhalter>:first-child{grid-column:1 / -1}.vp-platzhalter>:nth-child(2):last-child{grid-column:1 / -1}.vp-platzhalter .mini-input,.vp-platzhalter .mini-select{width:100%;min-width:0}.vp-abschnitt>.link-btn,.vp-position>.link-btn{align-self:flex-start}.vp-preis{text-align:right}.vp-arbeitsflaeche{display:flex;flex-direction:column;gap:var(--space-3)}.vp-arbeitsflaeche .vp-zeilen .mini-input,.vp-arbeitsflaeche .vp-zeilen .mini-select{height:36px;font-size:var(--text-md)}.vp-arbeitsflaeche .vp-zeilen{font-size:var(--text-md)}.vp-menge{display:flex;gap:var(--space-1-5);align-items:center;white-space:nowrap}.vp-fuss-links{display:flex;gap:var(--space-5)}.todo-liste.eingebettet{border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--panel);padding:var(--space-3);margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2)}.todo-liste.seite{display:flex;flex-direction:column;gap:var(--space-3)}.todo-kopf{display:flex;align-items:baseline;gap:var(--space-3)}.todo-kopf h3{font-size:var(--text-md);font-weight:600;margin:0}.todo-kopf .sekundaer-btn{margin-left:auto;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.todo-zaehler{font-size:var(--text-sm);color:var(--gedaempft)}.todo-liste.eingebettet>.hinweis.fehler{border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.todo-tabelle{table-layout:auto}.todo-liste.eingebettet .todo-tabelle{border:none;border-radius:0;background:transparent}.todo-tabelle tbody tr.todo-zeile{cursor:default}.todo-tabelle tbody tr.todo-zeile:hover td{background:transparent}.todo-tabelle td{vertical-align:top;padding:var(--space-2) var(--space-2)}.todo-liste.eingebettet .todo-tabelle td:first-child{padding-left:0}.todo-liste.eingebettet .todo-tabelle td:last-child{padding-right:0}.todo-haken-zelle{width:32px}.todo-haken{width:20px;height:20px;margin-top:1px;border:1.5px solid var(--rahmen-stark);border-radius:var(--radius-pill);background:var(--panel);color:#fff;font-size:var(--text-xs);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.todo-haken:hover{border-color:var(--gruen);background:var(--flaeche-erledigt)}.todo-haken:focus-visible{outline:2px solid var(--gruen);outline-offset:2px}.todo-haken.an{background:var(--gruen);border-color:var(--gruen)}.todo-inhalt{width:100%;min-width:0}.todo-titel{font-size:var(--text-md);color:var(--tinte);overflow-wrap:anywhere}.todo-titel-knopf{background:none;border:none;padding:0;font:inherit;font-size:var(--text-md);color:var(--tinte);text-align:left;cursor:text}.todo-titel-knopf:hover{text-decoration:underline;text-decoration-color:var(--rahmen-stark)}.todo-notiz{font-size:var(--text-sm);color:var(--gedaempft);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.todo-meta{font-size:var(--text-xs);color:var(--gedaempft);margin-top:var(--space-1)}.todo-meta .link-btn{font-size:var(--text-xs)}.todo-status{white-space:nowrap;text-align:right}.todo-marken{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.todo-faellig{font-size:var(--text-sm);color:var(--gedaempft)}.badge.ueberfaellig{background:var(--flaeche-negativ);color:var(--danger)}.todo-aktionen{width:32px}.todo-zeile.erledigt .todo-titel{text-decoration:line-through;color:var(--gedaempft)}.todo-erledigt-text{font-size:var(--text-xs);color:var(--gedaempft)}.todo-erledigte{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.todo-erledigte .todo-tabelle{width:100%}.todo-rueckmeldung{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm)}.todo-rueckmeldung .link-btn{color:var(--gruen-tief)}.todo-formular{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);padding:var(--space-3)}.todo-liste.seite .todo-formular{border-radius:var(--radius-lg)}.todo-tabelle tr.bearbeiten td{padding-left:0;padding-right:0}.todo-formular input,.todo-formular textarea,.todo-formular select{font-family:inherit;font-size:var(--text-md);color:var(--tinte);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel)}.todo-titel-feld{height:40px;padding:0 var(--space-3);width:100%;font-weight:500}.todo-formular textarea{padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.todo-formular-zeile{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.todo-formular-zeile>label,.todo-formular-zeile>div,.todo-formular-fuss>label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--gedaempft)}.todo-feld-faellig input{height:36px;padding:0 var(--space-2)}.todo-feld-kunde{flex:1;min-width:240px}.todo-feld-vorgang select{height:36px;padding:0 var(--space-2);min-width:220px}.todo-formular-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.todo-formular-knoepfe{display:inline-flex;gap:var(--space-2);margin-left:auto}.todo-fehler{display:flex;align-items:center;gap:var(--space-3)}.archiv-hinweis{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--gedaempft)}.import-start{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.import-datei{cursor:pointer}.import-zaehler{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-2) 0;font-size:var(--text-sm)}.import-tabelle td{vertical-align:top}.import-tabelle .badge{white-space:nowrap}.import-name{text-align:left;color:inherit;font-size:inherit}.import-meldung{margin-top:var(--space-1);font-size:var(--text-xs)}.import-uebersprungen td{opacity:.6}.import-bearbeiten td{background:var(--flaeche-neutral)}.import-roh{margin-bottom:var(--space-2);font-size:var(--text-xs);word-break:break-word}.import-felder{display:flex;flex-wrap:wrap;gap:var(--space-2)}.import-felder .mini-feld{min-width:7rem}.import-gruppe td{background:var(--flaeche-neutral);padding-top:var(--space-2);padding-bottom:var(--space-2)}.import-spalten{margin:var(--space-2) 0 var(--space-3);max-width:52rem}.wp-kopf{flex-wrap:wrap;gap:var(--space-3)}.wp-navigation{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.wp-woche{font-size:var(--text-md);min-width:15rem;text-align:center}.wp-sichten{display:flex;align-self:stretch;margin-top:var(--space-2)}.wp-sichten .segment-btn{font-size:var(--text-base);padding:var(--space-2) var(--space-4)}.wp-zeitleiste{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0}.wp-zeitleiste-links,.wp-zeitleiste-rechts{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.wp-zeitleiste-rechts{gap:var(--space-4);font-size:var(--text-xs);color:var(--gedaempft)}.wp-pfeil{width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.wp-zeitraum{font-size:var(--text-lg);font-weight:600;color:var(--tinte);margin-left:var(--space-2)}.wp-zeitraum-neben{font-size:var(--text-md);color:var(--gedaempft)}.wp-zeitraum-wahl{display:inline-flex;align-items:center;gap:var(--space-1-5)}.wp-zeitraum-wahl select{font:inherit;font-size:var(--text-sm);height:30px;padding:0 var(--space-1-5);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);color:var(--tinte)}.wp-bedienhilfe{position:relative}.wp-info{width:28px;height:28px;border-radius:50%;border:1px solid var(--rahmen-stark);background:var(--panel);color:var(--gedaempft);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.wp-info:hover,.wp-info.offen{color:var(--gruen-tief);border-color:var(--gruen-tief)}.wp-info:focus-visible{outline:2px solid var(--gruen);outline-offset:2px}.wp-bedienhilfe-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:21rem;background:var(--panel);border:1px solid var(--rahmen-stark);border-radius:var(--radius-lg);box-shadow:0 10px 24px #1e2a2d24;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--tinte)}.wp-bedienhilfe-panel dl{margin:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.wp-bedienhilfe-panel dt{font-weight:500}.wp-bedienhilfe-panel dd{margin:0;color:var(--gedaempft);font-size:var(--text-xs)}.wp-bedienhilfe-panel .link-btn{align-self:flex-start}.wp-klein{font-size:var(--text-xs);color:var(--gedaempft)}.wp-legende{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-xs);color:var(--gedaempft);margin-bottom:var(--space-3)}.wp-stern{color:var(--gruen)}.wp-fokus{margin-bottom:var(--space-3)}.wp-raster{display:grid;grid-template-columns:repeat(5,minmax(10rem,1fr));gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.wp-tag{position:relative;background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0;min-height:15rem}.wp-tag.kompakt{min-height:22rem;border-radius:var(--radius)}.wp-tag.heute{border-color:var(--gruen)}.wp-tag.vorbei,.wp-tag.feiertag{background:var(--flaeche)}.wp-tag.ablage-moeglich{border-style:dashed;border-color:var(--rahmen-stark)}.wp-tag.ziel{border:2px dashed var(--gruen);background:var(--panel)}.wp-tag-kopf{padding:var(--space-2) var(--space-3) var(--space-1-5);border-bottom:1px solid var(--rahmen);display:flex;flex-direction:column;gap:3px}.wp-tag.kompakt .wp-tag-kopf{padding:var(--space-1-5) var(--space-2)}.wp-tag-name{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--gruen-tief)}.wp-tag.vorbei .wp-tag-name{color:var(--gedaempft)}.wp-auslastung{height:4px;border-radius:var(--radius-pill);background:var(--rahmen);overflow:hidden}.wp-auslastung{display:flex}.wp-auslastung i{display:block;height:100%;background:var(--gruen);flex:none}.wp-auslastung i.ueber{background:var(--tinte-warnung)}.wp-auslastung i.vorschlag{background:repeating-linear-gradient(135deg,var(--gruen) 0 3px,transparent 3px 6px);opacity:.7}.wp-kapa{display:flex;justify-content:space-between;gap:var(--space-1);white-space:nowrap}.wp-kapa strong{font-weight:600;color:var(--gruen-tief)}.wp-kapa.knapp strong,.wp-kapa.ueber,.wp-kapa.ueber strong{color:var(--tinte-warnung)}.wp-reihe+.wp-reihe{margin-top:var(--space-4)}.wp-reihe-kopf{margin:0 0 var(--space-1-5);font-size:var(--text-sm)}.wp-tag.vorbei .wp-auslastung i{background:var(--gedaempft)}.wp-ziel-hinweis{background:var(--flaeche-warnung);color:var(--tinte-warnung);white-space:normal;align-self:flex-start;font-size:var(--text-xs)}.wp-tag-inhalt{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5);flex:1;position:relative}.wp-tag.kompakt .wp-tag-inhalt{padding:var(--space-1-5);gap:var(--space-1)}.wp-kein-arbeitstag{align-self:center;margin-top:var(--space-6)}.wp-leer{padding:var(--space-1)}.wp-plus{margin:0 var(--space-2) var(--space-2);background:none;border:1px dashed var(--rahmen-stark);border-radius:var(--radius);padding:var(--space-1-5);font:inherit;font-size:var(--text-sm);color:var(--gedaempft);cursor:pointer}.wp-plus:hover{background:var(--zeile-hover);color:var(--gruen-tief)}.wp-karte{background:var(--panel);border:1px solid var(--rahmen-stark);border-radius:var(--radius);padding:var(--space-1-5) var(--space-2) var(--space-1-5) calc(var(--space-2) + 2px);display:flex;flex-direction:column;gap:2px;cursor:grab;touch-action:none;box-sizing:border-box;position:relative}.wp-karte.einsatz{height:var(--wp-karte-hoehe);flex-shrink:0}.wp-karte.kompakt{padding:var(--space-1) var(--space-1-5) var(--space-1) calc(var(--space-1-5) + 2px)}.wp-raster{--wp-karte-hoehe: 118px}.wp-luecke{height:var(--wp-karte-hoehe);flex-shrink:0}.wp-tag.schmal .wp-tag-inhalt{gap:var(--space-1);padding:var(--space-1-5)}.wp-tag.schmal{min-height:0}.wp-aufklappen{font-size:var(--text-xs);text-decoration:none;color:var(--gedaempft)}.wp-team{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;margin-top:2px;min-height:22px;min-width:0}.wp-team>.wp-menue-wurzel{flex-shrink:0}.wp-team>.wp-menue-wurzel:has(.wp-geraet-knopf){flex-shrink:1;min-width:0}.wp-kz.mehr{cursor:default;border-style:dashed}.wp-kz{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--gruen-tief);background:var(--panel);color:var(--gruen-tief);font:inherit;font-size:11px;font-weight:500;cursor:pointer}.wp-kz.voll{background:var(--gruen-tief);color:#fff}.wp-kz:focus-visible,.wp-geraet-knopf:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.wp-geraet-knopf{background:none;border:none;padding:0 2px;font:inherit;font-size:var(--text-xs);color:var(--gedaempft);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.wp-geraet-knopf:before{content:"· "}.wp-geraet-knopf:hover{color:var(--gruen-tief);text-decoration:underline}.wp-ort-zeile{display:flex;gap:var(--space-1);align-items:baseline;min-width:0;font-size:var(--text-xs)}.wp-ort-zeile .wp-ort{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-ort-zeile .wp-zeit{white-space:nowrap;flex-shrink:0}.wp-menue-wurzel{position:relative;display:inline-flex}.wp-menue{position:absolute;top:calc(100% + 4px);left:0;z-index:25;min-width:13rem;background:var(--panel);border:1px solid var(--rahmen-stark);border-radius:var(--radius);box-shadow:0 8px 20px #1e2a2d24;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);cursor:default}.wp-menue strong{font-weight:600;color:var(--tinte)}.wp-menue-aktion{align-self:flex-start;margin-top:var(--space-1-5);color:var(--danger);font-size:var(--text-sm)}.wp-status.achtung{color:var(--tinte-warnung);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-leute{border-top:1px solid var(--rahmen);padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs);color:var(--gedaempft);line-height:1.45}.wp-leute b{font-weight:500;color:var(--tinte)}.wp-leute-ueber{color:var(--tinte-warnung)}.wp-einladung{height:var(--wp-karte-hoehe);box-sizing:border-box;border:1px dashed var(--rahmen-stark);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);text-align:center;font-size:var(--text-xs);color:var(--gedaempft)}.wp-einladung .link-btn{font-size:var(--text-sm);color:var(--gruen-tief);font-weight:500}.wp-legende-gruppe{display:inline-flex;align-items:center;gap:5px}.wp-legende-gruppe i{width:10px;height:10px;border-radius:2px;display:inline-block}.wp-karte.fest{cursor:not-allowed;background:var(--flaeche);border-color:var(--rahmen)}.wp-karte.fokus{outline:2px solid var(--gruen);outline-offset:1px;background:var(--flaeche-erledigt)}.wp-karte.platzhalter{border-style:dashed;background:var(--flaeche);color:var(--gedaempft);font-size:var(--text-xs);cursor:default}.wp-karte.schwebend{cursor:grabbing;border-color:var(--gruen);box-shadow:0 10px 24px #1e2a2d2e;transform:rotate(-1deg);min-width:10rem}.wp-karte-kopf{display:flex;align-items:flex-start;gap:var(--space-1-5)}.wp-kunde{font-size:var(--text-sm);font-weight:600;color:var(--tinte);overflow-wrap:anywhere;flex:1;min-width:0}.wp-karte.kompakt .wp-kunde{font-size:var(--text-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wp-tagnr{font-size:var(--text-xs);padding:0 var(--space-1-5)}.wp-ort{font-size:var(--text-xs);color:var(--gedaempft);overflow-wrap:anywhere}.wp-was{font-size:var(--text-xs);color:var(--tinte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-kunde-link{background:none;border:none;padding:0;font-family:inherit;text-align:left;cursor:pointer}.wp-kunde-link:hover{color:var(--gruen-tief);text-decoration:underline}.wp-kunde-link:focus-visible{outline:2px solid var(--gruen);outline-offset:1px;border-radius:var(--radius-sm)}.wp-kolonne{font-size:var(--text-xs);font-weight:600;color:var(--gruen-tief)}.wp-person{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.wp-geraet{color:var(--gedaempft)}.wp-zeit{color:var(--gedaempft);font-size:var(--text-xs)}.wp-status{font-size:var(--text-xs);color:var(--gruen-tief)}.wp-status.gedaempft{color:var(--gedaempft)}.wp-griff{background:none;border:none;padding:2px 1px;margin-top:1px;color:var(--gedaempft);cursor:grab;line-height:0;border-radius:var(--radius-sm)}.wp-griff:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.zp-ziehbar{position:relative;cursor:grab;touch-action:none}.zp-ziehbar.zp-zieht{opacity:.5}.zp-griff{position:absolute;top:var(--space-3);right:var(--space-2)}.wp-auswahl{position:absolute;top:0;left:0;z-index:20;width:19rem;background:var(--panel);border:1px solid var(--rahmen-stark);border-radius:var(--radius-lg);box-shadow:0 12px 28px #1e2a2d29;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);cursor:default}.wp-auswahl.rechts{left:auto;right:0}.wp-auswahl-titel{font-size:var(--text-md);font-weight:600}.wp-wahl{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-1-5) var(--space-2);border:1px solid var(--rahmen);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer}.wp-wahl input{margin:2px 0 0;accent-color:var(--gruen)}.wp-wahl small{display:block;font-size:var(--text-xs);color:var(--gedaempft);margin-top:2px}.wp-wahl.gewaehlt{border-color:var(--gruen);background:var(--flaeche)}.wp-wahl.gesperrt{color:var(--gedaempft);cursor:default}.wp-auswahl-hinweise{margin:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:var(--flaeche-warnung);color:var(--tinte-warnung);border-radius:var(--radius);font-size:var(--text-xs);display:flex;flex-direction:column;gap:2px}.wp-auswahl-knoepfe{display:flex;justify-content:flex-end;gap:var(--space-2)}.wp-meldung{position:fixed;left:50%;bottom:var(--space-5);transform:translate(-50%);z-index:30;max-width:min(40rem,calc(100vw - 2rem));display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--rahmen-stark);border-radius:var(--radius-lg);box-shadow:0 8px 28px #1e2a2d1f;font-size:var(--text-md)}.wp-meldung.aufmerksamkeit{background:var(--flaeche-warnung);border-color:var(--rahmen-warnung)}.wp-meldung-text{flex:1;display:flex;flex-direction:column;gap:2px}.wp-meldung-text strong{font-weight:600;color:var(--tinte)}.wp-meldung-hinweis{color:var(--tinte-warnung);font-size:var(--text-sm)}.link-btn.wp-meldung-zu{font-size:var(--text-lg);line-height:1;text-decoration:none;color:var(--gedaempft)}.vp-banner{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--flaeche-erledigt);border:1px solid var(--gruen);border-radius:var(--radius-lg, 12px);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.vp-banner-titel{font-weight:600;color:var(--gruen-tief)}.vp-banner-knoepfe{display:flex;gap:var(--space-2)}.vp-karte{border:1.5px dashed var(--gruen);background:var(--flaeche-erledigt);cursor:default}.vp-karte.vp-raus{opacity:.55;border-color:var(--rahmen-stark);background:var(--panel)}.vp-karte.vp-raus .wp-kunde{text-decoration:line-through}.vp-kennung{align-self:flex-start;font-size:var(--text-xs);font-weight:600;color:var(--gruen-tief);background:var(--panel);border-radius:var(--radius-sm);padding:0 var(--space-1)}.vp-umschalten{align-self:flex-start;font-size:var(--text-xs);margin-top:2px}.zp-entwurf{font-size:var(--text-sm);margin:var(--space-1) 0;color:var(--gruen-tief)}.zp-entwurf.nicht{color:var(--tinte-warnung)}.zp-entwurf-warum{color:var(--gedaempft);font-size:var(--text-xs)}.zp-entwurf-hinweis{color:var(--tinte-warnung);font-size:var(--text-xs)}.vp-zeile{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin:var(--space-3) 0}.vp-segment{min-width:16rem}.vp-optionen{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.vp-option{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-base, 14px)}.vp-option input[type=checkbox]{margin-top:3px}.vp-option small{display:block;color:var(--gedaempft);font-size:var(--text-xs);margin-top:2px}.vp-option select{font:inherit;font-size:var(--text-sm);padding:1px 4px}.vp-geparkt{font-style:italic}.vp-verlegt{color:var(--tinte-warnung)}.zp-voll-knopf{align-self:flex-start;margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm)}.zp-auftrag.voll{opacity:.8}.aw-satz{font-size:var(--text-lg);line-height:1.5;max-width:820px;margin:0 0 var(--space-4);color:var(--tinte)}.aw-leer{max-width:640px;font-size:var(--text-base);color:var(--tinte);line-height:1.5}.aw-oben{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start;margin-bottom:var(--space-5)}.aw-empfehlungen{flex:3 1 520px;min-width:0;background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}.aw-empfehlungen h2{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-md);font-weight:600;border-bottom:1px solid var(--linie);background:var(--flaeche)}.aw-empfehlungen h2 span{font-weight:400;font-size:var(--text-sm);color:var(--gedaempft)}.aw-empf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;width:100%;padding:var(--space-2) var(--space-3);background:none;border:0;border-bottom:1px solid var(--linie);font:inherit;color:inherit;text-align:left;cursor:pointer}.aw-empf:last-child{border-bottom:0}.aw-empf:hover{background:var(--zeile-hover)}.aw-empf:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.aw-empf-text{font-size:var(--text-md);color:var(--tinte-warnung);line-height:1.4}.aw-empf-ziel{font-size:var(--text-sm);color:var(--gruen-tief);white-space:nowrap}.aw-empf-leer{padding:var(--space-2) var(--space-3);color:var(--gedaempft);font-size:var(--text-md)}.aw-blick{flex:2 1 340px;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.aw-kz-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--panel);border:1px solid var(--linie);border-top:3px solid var(--gruen-tief);border-radius:var(--radius);overflow:hidden}.aw-kz{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:left;padding:var(--space-2) var(--space-3);background:none;border:0;border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);font:inherit;color:inherit;cursor:pointer}.aw-kz:nth-child(2n){border-right:0}.aw-kz:nth-child(n+3){border-bottom:0}.aw-kz:hover{background:var(--zeile-hover)}.aw-kz.aktiv{background:var(--flaeche)}.aw-kz:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.aw-kz-label{font-size:var(--text-xs);color:var(--gedaempft)}.aw-kz-wert{font-size:var(--text-2xl);font-weight:500;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--tinte)}.aw-kz-wert.langsamer,.aw-abweichung b.langsamer{color:var(--ton-text)}.aw-kz-wert.schneller,.aw-abweichung b.schneller{color:var(--gruen)}.aw-kz-kontext{font-size:var(--text-xs);color:var(--gedaempft);font-variant-numeric:tabular-nums}.aw-gefahr{color:var(--danger);font-weight:600}.aw-mini{background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1-5)}.aw-mini-titel{font-size:var(--text-xs);color:var(--tinte);font-weight:600}.aw-mini-titel .aw-ged{font-weight:400}.aw-mini-saeulen{height:44px;display:grid;gap:3px;align-items:end}.aw-mini-saeulen span{display:block;background:var(--gruen);border-radius:1px 1px 0 0}.aw-tabs{display:flex;margin-bottom:0}.aw-panel{padding:var(--space-4) 0;margin-bottom:var(--space-2)}.aw-stapel{display:flex;flex-direction:column;gap:var(--space-3)}.aw-zwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.aw-drei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}.aw-drei>.aw-breit{grid-column:span 2}.aw-karte{background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.aw-karte h3{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.aw-karte h3 .aw-ged{font-weight:400}.aw-tafel td{font-variant-numeric:tabular-nums}.aw-tafel th{font-size:var(--text-sm);padding-top:var(--space-2);padding-bottom:var(--space-2)}.aw-tempo{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.aw-tempo-tafel{flex:3 1 760px;width:auto;min-width:0}.aw-tempo-seite{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.aw-lesehilfe{display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--gedaempft);line-height:1.45;border-left:3px solid var(--linie);padding:var(--space-1) var(--space-3)}.aw-lesehilfe b{color:var(--tinte);font-weight:600}.aw-lesehilfe em{font-style:normal;font-weight:600;color:var(--tinte)}.aw-lesehilfe i{display:inline-block;width:14px;height:8px;margin-right:var(--space-1-5);vertical-align:1px;border-radius:2px}.aw-lesehilfe i.langsamer{background:var(--ton)}.aw-lesehilfe i.schneller{background:var(--farn)}.aw-ohne-eingang{padding:var(--space-4) 0;color:var(--gedaempft);font-size:var(--text-md)}.aw-zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle th.aw-zahl{text-align:right}.aw-ged{color:var(--gedaempft)}.aw-klein{font-size:var(--text-xs)}.aw-trenner td{border-top:2px solid var(--linie)}.aw-info-zeile td,.aw-info-zeile:hover td{background:var(--flaeche);color:var(--gedaempft);font-size:var(--text-sm);cursor:default}.aw-ungewertet td{color:var(--gedaempft)}.aw-zeile-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.aw-hinweis-person{max-width:720px}.aw-balken-zeile{display:grid;grid-template-columns:150px minmax(0,1fr) 72px;gap:var(--space-2);align-items:center;font-size:var(--text-md)}.aw-balken{display:block;height:10px;background:var(--zeile-hover);border-radius:var(--radius-sm);overflow:hidden}.aw-balken i{display:block;height:100%;background:var(--vielfalt-fjord)}.aw-balken-duenn{grid-column:1 / -1;height:6px}.aw-gruppe-zusatz{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--gedaempft);white-space:nowrap}.aw-gruppe-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--space-1-5);vertical-align:1px;background:var(--rahmen-stark)}.aw-abweichung{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px;gap:var(--space-1-5);align-items:center}.aw-abw-links{display:flex;justify-content:flex-end;height:8px;border-right:1px solid var(--linie)}.aw-abw-rechts{display:flex;height:8px}.aw-abweichung i{display:block;height:8px}.aw-abweichung i.langsamer{background:var(--ton);border-radius:0 2px 2px 0}.aw-abweichung i.schneller{background:var(--farn);border-radius:2px 0 0 2px}.aw-abweichung b{text-align:right;font-weight:600;color:var(--gedaempft)}.aw-grund{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:2px var(--space-2);font-size:var(--text-md)}.aw-durchlauf{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-size:var(--text-md);color:var(--gedaempft)}.aw-durchlauf b{color:var(--tinte);font-weight:600}.aw-saeulen{height:120px;display:grid;gap:var(--space-1-5);align-items:end;border-bottom:1px solid var(--linie)}.aw-saeulen span{display:block;background:var(--gruen);border-radius:2px 2px 0 0;min-height:1px}.aw-saeulen-achse{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gedaempft)}.aw-fuss{font-size:var(--text-xs);color:var(--gedaempft);max-width:860px;margin:var(--space-2) 0 0}.topbar-hilfe{display:inline-flex;align-items:center;gap:var(--space-1-5)}.topbar-hilfe.aktiv{background:#fff3}.topbar-hilfe-zeichen{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;font-size:11px;font-weight:500;line-height:1}.hilfe-panel{position:fixed;top:52px;right:0;bottom:0;width:400px;max-width:100vw;z-index:95;background:var(--panel);border-left:1px solid var(--rahmen);display:flex;flex-direction:column}@media(min-width:1100px){.rahmen.mit-hilfe .arbeitsflaeche{margin-right:400px}body:has(.rahmen.mit-hilfe) .arbeitsansicht{right:400px}}@media(max-width:1099px){.hilfe-panel{box-shadow:-8px 0 24px #1e2a2d1f}}.hilfe-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--rahmen)}.hilfe-kopf-titel{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--gruen-tief)}.hilfe-kopf-titel:focus{outline:none}.hilfe-kopf-titel:focus-visible,.hilfe-artikel-titel:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.hilfe-schliessen{background:none;border:1px solid transparent;border-radius:var(--radius);width:32px;height:32px;font-size:22px;line-height:1;color:var(--gedaempft);cursor:pointer}.hilfe-schliessen:hover{background:var(--zeile-hover);color:var(--tinte)}.hilfe-schliessen:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.hilfe-inhalt{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-6)}.hilfe-suche input{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);font-size:var(--text-md);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--panel);color:var(--tinte)}.hilfe-suche input:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.hilfe-suche{margin-bottom:var(--space-3)}.hilfe-zwischentitel{font-size:var(--text-sm);color:var(--gedaempft);margin-bottom:var(--space-1)}.hilfe-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--rahmen)}.hilfe-liste li{border-bottom:1px solid var(--rahmen)}.hilfe-eintrag{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:10px var(--space-1);font-size:var(--text-md);color:var(--gruen-tief);line-height:1.35}.hilfe-eintrag:hover{background:var(--zeile-hover)}.hilfe-eintrag:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.hilfe-eintrag.ohne-artikel{color:var(--gedaempft)}.hilfe-alle,.hilfe-zurueck,.hilfe-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--gruen-tief);text-decoration:underline;text-decoration-color:var(--linie);text-underline-offset:3px}.hilfe-alle:hover,.hilfe-zurueck:hover,.hilfe-link:hover{text-decoration-color:currentColor}.hilfe-alle:focus-visible,.hilfe-zurueck:focus-visible,.hilfe-link:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.hilfe-alle{margin-top:var(--space-4);font-size:var(--text-md)}.hilfe-zurueck{font-size:var(--text-sm);margin-bottom:var(--space-3);text-decoration:none}.hilfe-modul+.hilfe-modul{margin-top:var(--space-5)}.hilfe-modul-titel{margin:var(--space-3) 0 var(--space-1-5);font-size:var(--text-sm);font-weight:500;color:var(--gedaempft)}.hilfe-leer{color:var(--gedaempft);font-size:var(--text-md)}.hilfe-artikel-titel{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:1.25;color:var(--gruen-tief)}.hilfe-artikel-titel:focus{outline:none}.hilfe-text{font-size:var(--text-base);line-height:1.55;color:var(--tinte)}.hilfe-text p{margin:0 0 var(--space-3)}.hilfe-text h4{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-base);font-weight:600}.hilfe-text h5{margin:var(--space-4) 0 var(--space-1-5);font-size:var(--text-md);font-weight:600}.hilfe-text ol,.hilfe-text ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.hilfe-text li{margin-bottom:var(--space-1-5)}.hilfe-text li::marker{color:var(--gedaempft)}.hilfe-knopfname{font-family:inherit;font-size:.93em;font-weight:500;background:var(--zeile-hover);border:1px solid var(--rahmen);border-radius:var(--radius-sm);padding:0 var(--space-1)}.hilfe-training{display:inline-block;margin-top:var(--space-2);text-decoration:none}.hilfe-stand{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--gedaempft)}.hilfe-fuss{border-top:1px solid var(--rahmen);padding:var(--space-3) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--text-md)}.hilfe-fuss-titel{font-size:var(--text-sm);color:var(--gedaempft)}.hilfe-support{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);color:var(--gedaempft);line-height:1.4}.hilfe-waehlbar{-webkit-user-select:all;user-select:all;color:var(--tinte)}.hilfe-suche input::-webkit-search-cancel-button{filter:grayscale(1) opacity(.6);cursor:pointer}.hilfe-panel-innen{display:flex;flex-direction:column;flex:1;min-height:0}.sr-nur{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.es-tafel{background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);margin-bottom:var(--space-6)}.es-tafel.es-zu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.es-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);flex-wrap:wrap}.es-titel{margin:0;font-size:var(--text-base);font-weight:600;color:var(--tinte)}.es-zu .es-titel{font-weight:500;font-size:var(--text-md)}.es-kopf-rechts{display:flex;gap:var(--space-4);align-items:baseline;font-size:var(--text-sm)}.es-balken{height:3px;background:var(--rahmen);margin:0 var(--space-4) var(--space-1);border-radius:2px;overflow:hidden}.es-balken span{display:block;height:100%;background:var(--gruen)}.es-liste{list-style:none;margin:0;padding:0 var(--space-4) var(--space-1)}.es-zeile{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--rahmen)}.es-zeile:first-child{border-top:none}.es-haken{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--linie);display:grid;place-items:center;font-size:11px;font-weight:500;color:var(--panel)}.es-zeile.erledigt .es-haken{background:var(--gruen);border-color:var(--gruen)}.es-text{display:flex;flex-direction:column;gap:1px;min-width:0}.es-punkt{font-size:var(--text-md);font-weight:500;color:var(--tinte)}.es-satz{font-size:var(--text-sm);color:var(--gedaempft)}.es-zeile.erledigt{padding:var(--space-1-5) 0}.es-zeile.erledigt .es-punkt{font-weight:400;color:var(--gedaempft)}.es-aktionen{display:flex;gap:var(--space-4);align-items:baseline;font-size:var(--text-sm);white-space:nowrap}.es-link,.es-oeffnen{background:none;border:none;padding:0;font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--gruen-tief);text-decoration:none;border-bottom:1px solid var(--rahmen-stark)}.es-oeffnen{font-weight:500}.es-link:hover,.es-oeffnen:hover{border-bottom-color:var(--gruen-tief)}.es-link:focus-visible,.es-oeffnen:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.es-admin{font-size:var(--text-sm);color:var(--gedaempft)}.sp-satz{margin:0;padding:0 var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--gedaempft);max-width:72ch}.sp-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--rahmen)}.sp-zeile:first-child{border-top:none}.sp-wahl{display:flex;gap:var(--space-3);align-items:center;cursor:pointer;min-width:0}.sp-wahl input{width:18px;height:18px;accent-color:var(--gruen);flex:none}.sp-liste{grid-column:1 / -1;margin:0 0 0 calc(18px + var(--space-3));font-size:var(--text-sm);color:var(--gedaempft);line-height:1.6}.sp-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-top:1px solid var(--rahmen)}.sp-satzfeld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-md)}.sp-eingabe{display:flex;align-items:center;gap:var(--space-2)}.sp-eingabe input{width:96px;min-height:36px;padding:0 var(--space-2);text-align:right;font-family:inherit;font-size:var(--text-md);border:1px solid var(--rahmen-stark);border-radius:var(--radius-sm);background:var(--panel);color:var(--tinte)}.sp-meldung{margin:0 var(--space-4) var(--space-3)}.sp-fertig{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.es-fuss{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--gedaempft);border-top:1px solid var(--rahmen)}.hilfe-checkliste-eintrag{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;text-align:left;background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);color:var(--tinte)}.hilfe-checkliste-eintrag:hover{background:var(--zeile-hover)}.hilfe-checkliste-eintrag:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.hilfe-checkliste-titel{font-weight:500;font-size:var(--text-md)}.hilfe-checkliste-zahl{font-size:var(--text-sm);color:var(--gruen-tief);white-space:nowrap}.hilfe-checkliste-stand{margin:0 0 var(--space-2);font-size:var(--text-md);color:var(--gedaempft)}.hilfe-panel .es-liste{padding:0}.hilfe-panel .es-zeile{grid-template-columns:22px minmax(0,1fr)}.hilfe-panel .es-aktionen{grid-column:2}.wp-sicht{margin-right:var(--space-2)}.tm{display:flex;flex-direction:column;gap:var(--space-4)}.tm-rahmen{overflow-x:auto}.tm-tafel{display:grid;background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);min-width:52rem}.tm-tafel>div{border-bottom:1px solid var(--rahmen);border-right:1px solid var(--rahmen);padding:var(--space-1-5);min-width:0;box-sizing:border-box}.tm-tafel>.tm-summe,.tm-tafel>.tm-summe-zelle{border-right:none}.tm-kopf{background:var(--flaeche);display:flex;flex-direction:column;gap:3px}.tm-kopf.heute{box-shadow:inset 0 2px 0 var(--gruen)}.tm-kopf.vorbei .tm-titel{color:var(--gedaempft)}.tm-titel{font-size:var(--text-sm);font-weight:600;color:var(--gruen-tief)}.tm-kopf:first-child .tm-titel,.tm-summe .tm-titel{color:var(--tinte)}.tm-kapa{display:flex;justify-content:space-between;gap:var(--space-1);white-space:nowrap}.tm-kapa.ueber{color:var(--tinte-warnung)}.tm-summe{align-items:flex-end}.tm-person{display:flex;flex-direction:column;justify-content:center;gap:1px;padding-left:var(--space-3)!important}.tm-person b{font-size:var(--text-md);font-weight:600;color:var(--tinte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-person .wp-klein{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-zelle{display:flex;flex-direction:column;gap:var(--space-1);min-height:3.6rem}.tm-zelle.vorbei{background:var(--flaeche)}.tm-feld{display:flex;flex-direction:column;gap:1px;text-align:left;border:none;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1-5) var(--space-1) calc(var(--space-1-5) + 3px);background:var(--flaeche-neutral);box-shadow:inset 3px 0 0 var(--rahmen-stark);font:inherit;color:var(--tinte);cursor:pointer;min-width:0}.tm-feld:hover{outline:1px solid var(--gruen-tief)}.tm-feld:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.tm-feld b{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-feld span{font-size:var(--text-xs);color:var(--gedaempft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-frei{flex:1;min-height:2.4rem;border:1px dashed var(--rahmen-stark);border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-xs);color:var(--gedaempft);cursor:pointer}.tm-frei.teil{flex:0 0 auto;min-height:1.5rem}.tm-frei:hover{color:var(--gruen-tief);border-color:var(--gruen);background:var(--zeile-hover)}.tm-abwesend{flex:1;min-height:2.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--gedaempft);background:repeating-linear-gradient(135deg,var(--zeile-hover) 0 6px,var(--flaeche) 6px 12px)}.tm-leer{font-size:var(--text-xs);color:var(--gedaempft);align-self:center;margin:auto 0}.tm-warn{font-size:var(--text-xs);color:var(--tinte-warnung);font-weight:500}.tm-summe-zelle{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tm-summe-zelle.ueber>span:first-child{color:var(--tinte-warnung);font-weight:500}.tm-gruppe{grid-column:1 / -1;background:var(--flaeche);font-size:var(--text-xs);font-weight:500;color:var(--gedaempft);padding:var(--space-1) var(--space-3)!important;border-right:none!important}.planer.planer-voll{grid-template-columns:1fr}.mg{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.mg-haupt{flex:999 1 44rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.mg-kopf{display:flex;flex-direction:column;gap:2px}.mg-titel{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--tinte)}.mg-unter{font-size:var(--text-sm);color:var(--gedaempft)}.mg-achtung{color:var(--tinte-warnung);font-weight:500}.mg-baustelle{display:grid;grid-template-columns:5rem minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.3fr);background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius)}.mg-baustelle>div{padding:var(--space-3);border-right:1px solid var(--rahmen);display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--text-md)}.mg-baustelle>div:last-child{border-right:none}@media(max-width:1100px){.mg-baustelle{grid-template-columns:4.5rem 1fr}.mg-baustelle>div:nth-child(2n){border-right:none}}.mg-uhr{font-size:var(--text-xl);font-weight:600;color:var(--gruen-tief)}.mg-kunde{font:inherit;font-size:var(--text-lg);font-weight:600;color:var(--tinte);background:none;border:none;padding:0;text-align:left;cursor:pointer}.mg-kunde:hover{color:var(--gruen-tief);text-decoration:underline}.mg-kunde:focus-visible{outline:2px solid var(--gruen);outline-offset:2px;border-radius:var(--radius-sm)}.mg-hinweis{margin-top:var(--space-1);background:var(--flaeche);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);font-size:var(--text-sm);display:flex;flex-direction:column;gap:2px}.mg-spalte{font-size:var(--text-xs);font-weight:500;color:var(--gedaempft)}.mg-abstand{margin-top:var(--space-2)}.mg-check{display:flex;gap:var(--space-1-5);align-items:baseline;font-size:var(--text-sm)}.mg-check.achtung{color:var(--tinte-warnung)}.mg-check b{font-weight:500}.mg-ok{color:var(--gruen-tief)}.mg-todo{margin-left:var(--space-2);font-size:var(--text-sm)}.mg-frei{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.mg-frei-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.mg-frei-titel{font-size:var(--text-base);font-weight:600;color:var(--tinte)}.mg-vorschlag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);background:var(--panel);border:1px solid var(--rahmen);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.mg-vorschlag.passt-nicht{background:transparent;border-style:dashed}.mg-vorschlag.passt-nicht b{color:var(--gedaempft)}.mg-vorschlag-text{flex:1 1 20rem;display:flex;flex-direction:column;gap:2px;font-size:var(--text-md);min-width:0}.mg-vorschlag-text b{font-weight:600}.mg-leute{font-size:var(--text-sm)}.sekundaer-btn.mg-einplanen{color:var(--gruen-tief);border-color:var(--gruen)}.mg-leiste{flex:0 1 22rem;min-width:17rem;display:flex;flex-direction:column;gap:var(--space-2)}.mg-leiste-tafel{background:var(--panel);border:1px solid var(--linie);border-radius:var(--radius);display:flex;flex-direction:column}.mg-tag{display:grid;grid-template-columns:5.5rem 1fr 3.5rem;grid-template-rows:auto auto;column-gap:var(--space-2);row-gap:2px;align-items:center;padding:var(--space-1-5) var(--space-2-5, 10px);border:none;border-bottom:1px solid var(--rahmen);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--tinte)}.mg-tag:last-child{border-bottom:none}.mg-tag:hover{background:var(--zeile-hover)}.mg-tag:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.mg-tag.gewaehlt{background:var(--flaeche-erledigt)}.mg-tag.gewaehlt .mg-tag-name{color:var(--gruen-tief);font-weight:600}.mg-tag.vorbei{color:var(--gedaempft)}.mg-tag-name{font-size:var(--text-sm)}.mg-tag-std{font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums}.mg-tag-std.ueber{color:var(--tinte-warnung);font-weight:500}.mg-tag-namen{grid-column:2 / 4;font-size:var(--text-xs);color:var(--gedaempft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nk-tafel .nk-nr{color:var(--gedaempft);font-variant-numeric:tabular-nums}.nk-tafel .nk-mehr{color:var(--ton-text);font-weight:600}.nk-tafel tr.nk-ausgenommen td{color:var(--gedaempft)}.nk-tafel tr.nk-gruppe td{padding-top:var(--space-3);font-weight:600;color:var(--gruen-tief);border-bottom:1px solid var(--rahmen)}.nk-tafel tr.nk-gruppe .zusatz{display:inline;font-weight:400}.nk-abweichung.mehr{color:var(--ton-text);font-weight:600}.nk-abweichung.weniger{color:var(--gruen-tief);font-weight:600}.nk-ungeprueft{color:var(--tinte-warnung)}.nk-hinweise{display:flex;flex-direction:column;gap:var(--space-2)}.nk-einordnung{display:inline-flex;gap:var(--space-3);white-space:nowrap}.nk-einordnung .link-btn{color:var(--tinte-warnung)}.nk-quittiert{font-size:var(--text-sm)}.nk-material summary{cursor:pointer;font-size:var(--text-sm);color:var(--gedaempft)}.nk-material[open] summary{margin-bottom:var(--space-2)}.nk-listenzeichen{font-size:var(--text-xs);color:var(--tinte-warnung);white-space:nowrap}.mahn-abschnitt{margin:var(--space-2) 0 var(--space-4)}.mahn-kopf{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1-5)}.mahn-titel{font-weight:600}.mahn-wartend td,.mahn-wartend td.td-ueberfaellig{color:var(--gedaempft)}.mahn-aktionen{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:flex-end;white-space:nowrap}.mahn-spaeter{display:inline-flex;gap:var(--space-1-5);align-items:center;white-space:nowrap}.mahn-spaeter .mini-input{width:9.5rem}.mahn-naechste{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--text-sm)}.mahn-naechste .mini-input{width:9.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-feld{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.logo-vorschau{width:240px;height:86px;padding:var(--space-2);box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--linie);border-radius:var(--radius)}.logo-vorschau img{max-width:100%;max-height:70px;object-fit:contain}.logo-vorschau.leer{background:var(--panel);border-style:dashed;color:var(--gedaempft);font-size:var(--text-sm)}.logo-aktionen{display:flex;align-items:center;gap:var(--space-3)}.vl-feld-block{display:flex;flex-direction:column}.feld-hilfe.vl-plausi{margin-top:var(--space-1);color:var(--tinte-warnung);text-align:right}.feld-hilfe.logo-meldung{color:var(--gruen);font-weight:500}.mahn-hinweis{font-size:var(--text-sm);color:var(--tinte-warnung)}.mahn-block{margin-top:var(--space-4)}.import-anteile{font-size:var(--text-sm)}.import-haken{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-sm);cursor:pointer}.import-aufteilen{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5)}.import-aufteilen-zeile{display:grid;grid-template-columns:1fr 6.5rem auto;gap:var(--space-1-5);align-items:center}.import-aufteilen-zeile .mini-input{text-align:right}.import-aufteilen-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.stunden-widerruf{color:var(--tinte-warnung);font-weight:500}.zugang-neu-hinweis{font-size:var(--text-xs);margin-top:2px}
