@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{--bg-base: #f6f3ec;--surface: #fffdf9;--primary: #3d6b4f;--primary-deep: #24402f;--primary-hell: #dde8df;--kopf: #24402f;--ink: #1e2a2d;--muted: #6b645a;--hairline: #ddd8ce;--linie: #c9c1b2;--rahmen-kraeftig: #b9b2a6;--danger: #9b3b35;--flaeche-negativ: #f3e1de;--flaeche-material: #f1ede4;--rahmen-material: #ddd6c8;--status-online: #9dbf88;--status-offline: #c49a4a;--tinte-warnung: #7a5a1e;--flaeche-warnung: #f6ecda;--tinte-neutral: #3e5a6b;--flaeche-neutral: #e8eef1;--morgenlicht: #f4e8d8;--rahmen-morgenlicht: #e6d3b8;--waldboden: #3a3027;--ton: #a9653f;--ton-text: #8a4e2c;--ton-hell: #f3e6dc;--touch: 52px;--text-xs: 13px;--text-sm: 14px;--text-md: 15px;--text-base: 17px;--text-lg: 19px;--text-xl: 22px;--text-2xl: 26px;--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(--ink);-webkit-text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh}body{background:var(--bg-base);font-size:var(--text-base);line-height:1.4}button,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.akzent-serif{font-family:Fraunces,Georgia,serif}.gedaempft{color:var(--muted)}.klein{font-size:var(--text-sm)}.abstand-oben{margin-top:var(--space-6)}.kopf{position:sticky;top:0;z-index:10;min-height:56px;padding:0 var(--space-4) 0 var(--space-1-5);padding-top:env(safe-area-inset-top,0px);background:var(--kopf);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.kopf-links{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.kopf-marke{font-size:var(--text-lg);font-weight:600;padding:0 var(--space-1-5) 0 var(--space-2)}.kopf-titel{font-size:var(--text-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopf-name{font-size:var(--text-md);font-weight:500;color:#dde8df;border-left:1px solid #5c7a66;padding-left:var(--space-3);margin-left:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopf-rechts{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.kopf-profil{min-height:44px;padding:0 var(--space-3);background:none;border:1px solid #5c7a66;border-radius:var(--radius);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer;white-space:nowrap}.kopf-profil:active{background:#ffffff1f}.kopf-zurueck{min-height:var(--touch);padding:0 var(--space-2) 0 var(--space-1);background:none;border:none;color:#fff;font-size:var(--text-md);font-weight:500;display:inline-flex;align-items:center;gap:2px;cursor:pointer;border-right:1px solid rgba(255,255,255,.25);margin-right:var(--space-1-5)}.status{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);flex-shrink:0}.status-punkt{width:10px;height:10px;border-radius:50%}.status-punkt.online{background:var(--status-online)}.status-punkt.offline{background:var(--status-offline)}.status-knopf{background:none;border:0;padding:var(--space-1-5) 0;min-height:44px;color:inherit;font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.inhalt{padding:var(--space-4);max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.frage{font-size:var(--text-xl);font-weight:600;color:var(--primary-deep)}.lade{color:var(--muted);padding:var(--space-8) 0;text-align:center}.hinweis{padding:var(--space-4);background:var(--surface);border:1px solid var(--linie);border-radius:var(--radius-lg);color:var(--muted)}.hinweis.fehler,.fehler{color:var(--danger)}.hinweis.offline-stand{padding:var(--space-2) var(--space-3);background:var(--flaeche-warnung);border-color:var(--flaeche-warnung);color:var(--tinte-warnung);font-size:var(--text-sm);font-weight:500}.faellig-marke{align-self:flex-start;font-size:var(--text-xs);font-weight:500;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--primary-hell);color:var(--primary-deep)}.faellig-marke.nicht{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.abschnitt{display:flex;flex-direction:column;gap:var(--space-2)}.abschnitt-titel{font-size:var(--text-base);font-weight:600;color:var(--primary-deep)}.karte{background:var(--surface);border:1px solid var(--linie);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.zwei-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.knopf-primaer,.knopf-sekundaer,.knopf-neutral,.knopf-gefahr{min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}.knopf-primaer{background:var(--primary);color:#fff;border:none}.knopf-primaer:disabled{background:var(--muted);cursor:default}.knopf-sekundaer{background:var(--surface);color:var(--primary-deep);border:1px solid var(--primary)}.knopf-sekundaer:active{background:var(--primary-hell)}.knopf-sekundaer:disabled{border-color:var(--hairline);color:var(--muted);cursor:default}.knopf-neutral{background:var(--surface);color:var(--muted);border:1px solid var(--hairline)}.knopf-gefahr{background:var(--danger);color:#fff;border:none}.knopf-voll{width:100%}.knopf-gross{min-height:58px;font-size:var(--text-lg)}.link-knopf{align-self:center;min-height:44px;padding:0 var(--space-4);background:none;border:none;color:var(--primary-deep);font-size:var(--text-md);font-weight:600;text-decoration:underline;cursor:pointer}.inhalt.mit-aktionsleiste{padding-bottom:0}.aktionsleiste{position:sticky;bottom:0;z-index:5;margin:var(--space-2) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface);display:flex;align-items:center;gap:var(--space-3);box-shadow:0 0 0 100vmax var(--surface),0 -1px 0 100vmax var(--hairline);clip-path:inset(-1px -100vmax 0 -100vmax)}.aktionsleiste.gestapelt{flex-direction:column;align-items:stretch;gap:var(--space-2)}.aktionsleiste-hinweis{font-size:var(--text-md);line-height:1.35;color:var(--tinte-neutral);text-align:center}.aktionsleiste.mit-summe .knopf-primaer{flex:1 1 auto}.summe{display:flex;flex-direction:column}.summe-wert{font-size:var(--text-xl);font-weight:600;white-space:nowrap}.person-leiste{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.person-name{font-size:var(--text-lg);font-weight:600}.abmelden-btn{background:var(--surface);border:1px solid var(--primary);color:var(--primary-deep);font-size:var(--text-md);font-weight:500;cursor:pointer;padding:var(--space-2) var(--space-4);min-height:var(--touch);border-radius:999px}.abmelden-btn:active{background:var(--primary-hell)}.wochen-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0}.wochen-pfeil{width:var(--touch);height:var(--touch);border:1px solid var(--linie);background:var(--surface);color:var(--primary-deep);border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;justify-content:center}.wochen-pfeil:active{background:var(--primary-hell)}.wochen-titel{display:flex;flex-direction:column;align-items:center}.wochen-kw{font-size:var(--text-lg);font-weight:600;color:var(--ink)}.wochen-spanne{font-size:var(--text-sm);color:var(--muted)}.tag-gruppe{display:flex;flex-direction:column;gap:var(--space-2);scroll-margin-top:70px}.tag-titel{font-size:var(--text-md);font-weight:600;color:var(--primary-deep);padding-bottom:var(--space-1-5);border-bottom:2px solid var(--primary)}.tag-titel.heute:after{content:"Heute";float:right;background:var(--primary);color:#fff;font-size:var(--text-xs);padding:1px var(--space-2);border-radius:999px}.leer-tag{color:var(--muted);font-size:var(--text-md);padding:2px 0}.weg-verschoben{margin:0;padding:2px 0;font-size:var(--text-md);font-weight:500;color:var(--tinte-warnung)}.stand{text-align:center;font-size:var(--text-xs);color:var(--muted)}.auftrag{width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:left;font-size:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);cursor:pointer;transition:border-color .12s}.auftrag:active{border-color:var(--primary)}.auftrag-heute{border-left:4px solid var(--primary)}.auftrag-inhalt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.auftrag-pfeil{flex-shrink:0;color:var(--muted);display:flex}.auftrag-kunde{font-size:var(--text-lg);font-weight:600}.auftrag-ort{color:var(--muted);font-size:var(--text-md)}.auftrag-mehrtaegig{font-size:var(--text-md);font-weight:500;color:var(--primary-deep)}.auftrag-kollegen{margin-top:var(--space-1-5);font-size:var(--text-md);display:flex;align-items:baseline;gap:var(--space-1-5);flex-wrap:wrap}.auftrag-kollegen .label,.allein{color:var(--muted)}.kollege-chip{background:var(--primary-hell);color:var(--primary-deep);border-radius:999px;padding:2px var(--space-2);font-size:var(--text-sm);font-weight:500}.auftrag-geaendert{align-self:flex-start;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:6px;background:var(--flaeche-warnung);color:var(--tinte-warnung)}.status-pille{margin-top:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius)}.status-erfasst,.status-fertig{background:var(--primary-hell);color:var(--primary-deep)}.status-offen{background:var(--flaeche-warnung);color:var(--tinte-warnung)}.status-vorort{background:var(--flaeche-neutral);color:var(--tinte-neutral)}.status-geplant{padding:0;font-weight:500;color:var(--muted)}.detail-kopf{display:flex;flex-direction:column;gap:2px}.detail-kunde{font-size:var(--text-xl);font-weight:600;color:var(--primary-deep)}.adress-karte{display:flex;flex-direction:column;gap:var(--space-3)}.adresse{display:flex;flex-direction:column;gap:2px}.mit-symbol{gap:var(--space-2)}.hinweis-meister{background:var(--morgenlicht);border:1px solid var(--rahmen-morgenlicht);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1-5)}.hinweis-meister-titel{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--waldboden)}.hinweis-meister p{font-size:var(--text-base);line-height:1.45;white-space:pre-line}.status-zeile{min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600}.position{display:flex;flex-direction:column;gap:var(--space-2)}.position+.position{margin-top:var(--space-2)}.position-kontext{font-size:var(--text-sm);color:var(--muted)}.taetigkeit-zeile{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.taetigkeit-name{font-size:var(--text-lg);font-weight:500;display:flex;flex-direction:column;gap:2px}.pos-nummer{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.pos-menge{font-size:var(--text-base);color:var(--primary-deep);font-weight:600;white-space:nowrap}.taetigkeit.bedarf{border-style:dashed;border-color:var(--rahmen-kraeftig);display:flex;flex-direction:column;gap:var(--space-1-5)}.bedarf-text{font-size:var(--text-sm);font-weight:600;color:var(--primary-deep)}.material-block{margin-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1-5)}.material-label{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.material-liste{background:var(--flaeche-material);border:1px solid var(--rahmen-material);border-radius:var(--radius-lg)}.material-zeile{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.material-zeile+.material-zeile{border-top:1px solid var(--rahmen-material)}.material-zeile .pos-menge{font-size:var(--text-base)}.notiz{display:flex;flex-direction:column;gap:var(--space-1)}.notiz-kopf{font-size:var(--text-xs);font-weight:500;color:var(--muted)}.notiz p{font-size:var(--text-base);line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.notiz-eingabe{border-color:var(--primary);display:flex;flex-direction:column;gap:var(--space-2)}.notiz-eingabe textarea{font-size:var(--text-base);line-height:1.4;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-base);color:var(--ink);resize:vertical;min-height:90px}.erfassung-karte{display:flex;flex-direction:column;gap:var(--space-3)}.plan-hinweis{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.eingabe-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.eingabe-zeile.rechts{justify-content:flex-end}.menge-block{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.feld{display:flex;flex-direction:column;gap:var(--space-1-5)}.feld-label{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.feld-rahmen{display:inline-flex;align-items:center;width:150px;height:var(--touch);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.feld-rahmen:focus-within{border-color:var(--primary)}.feld-rahmen-menge{background:var(--bg-base);border-color:var(--primary)}.feld-eingabe{flex:1 1 auto;min-width:0;height:100%;padding:0 var(--space-1) 0 var(--space-3);font-size:var(--text-lg);font-weight:600;text-align:right;border:none;background:transparent;color:var(--ink);outline:none}.feld-einheit{padding:0 var(--space-3) 0 var(--space-1-5);font-size:var(--text-md);font-weight:600;color:var(--primary-deep);white-space:nowrap}.stepper{display:flex;align-items:center;gap:var(--space-2)}.stepper-btn{width:var(--touch);height:var(--touch);font-size:var(--text-2xl);font-weight:600;background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-lg);color:var(--primary-deep);cursor:pointer;line-height:1;flex-shrink:0}.stepper-btn:active{background:var(--primary-hell)}.stepper-wert{width:104px}.stepper-wert .feld-eingabe{text-align:center;padding:0 0 0 var(--space-2)}.wahl{min-height:var(--touch);padding:0 var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);color:var(--muted);font-size:var(--text-md);font-weight:600;cursor:pointer}.wahl.gewaehlt{border:2px solid var(--primary);background:var(--primary-hell);color:var(--primary-deep)}.chip-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:var(--space-1-5)}.wahl.chip{padding:0 2px;font-size:var(--text-sm)}.zeit-feld{width:100%;height:var(--touch);padding:0 var(--space-3);font-size:var(--text-lg);font-weight:500;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.zeit-berechnet{height:var(--touch);padding:0 var(--space-3);font-size:var(--text-lg);font-weight:500;border:1px dashed var(--rahmen-kraeftig);border-radius:var(--radius-lg);background:var(--bg-base);color:var(--muted);display:flex;align-items:center}.erfolg{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);font-size:var(--text-base)}.erfolg.gesendet{border-color:var(--primary)}.erfolg.gepuffert{border-color:var(--status-offline)}.pin-anzeige{display:flex;justify-content:center;gap:var(--space-4);margin:var(--space-3) 0}.pin-punkt{width:18px;height:18px;border-radius:50%;border:2px solid var(--primary)}.pin-punkt.gefuellt{background:var(--primary)}.ziffern{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);width:100%;max-width:340px;margin:0 auto}.ziffer{min-height:68px;font-size:var(--text-2xl);font-weight:500;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer}.ziffer:active{background:var(--primary-hell);border-color:var(--primary)}.ziffer.leer{background:none;border:none;cursor:default}.ziffer.loeschen{color:var(--muted)}.code-feld{width:100%;height:var(--touch);padding:0 var(--space-3);font-size:var(--text-2xl);font-weight:600;letter-spacing:.15em;text-align:center;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.rueckfrage-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1e2a2d73;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.rueckfrage{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 8px 28px #1e2a2d40}.rueckfrage-titel{font-size:var(--text-lg);font-weight:600}.rueckfrage-text{margin-top:var(--space-2);font-size:var(--text-base)}.rueckfrage-knoepfe{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.rueckfrage-knoepfe>button{flex:1 1 140px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.material-zeile .taetigkeit-name{font-size:var(--text-base);font-weight:400}.text-feld{width:100%;height:var(--touch);padding:0 var(--space-3);font-size:var(--text-base);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.text-feld:focus{outline:none;border-color:var(--primary)}.feld-hilfe{font-size:var(--text-sm);color:var(--muted)}.todo-zaehler{font-size:var(--text-sm)}.todo-karte{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1)}.todo-haken{flex:0 0 var(--touch);width:var(--touch);height:var(--touch);border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.todo-haken:before{content:"";width:26px;height:26px;border:2px solid var(--rahmen-kraeftig);border-radius:var(--radius-pill);background:var(--surface)}.todo-haken:active:before{background:var(--primary-hell);border-color:var(--primary)}.todo-text{flex:1 1 auto;min-width:0;text-align:left;background:none;border:none;padding:var(--space-3) 0;color:var(--ink);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1)}.todo-titel{font-size:var(--text-base);font-weight:500;overflow-wrap:anywhere}.todo-notiz{font-size:var(--text-sm);color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.todo-bezug{font-size:var(--text-sm);color:var(--primary-deep);font-weight:500}.todo-marken{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.todo-marke{font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-pill)}.todo-marke.ueberfaellig{background:var(--flaeche-negativ);color:var(--danger)}.todo-marke.alt{background:var(--flaeche-warnung);color:var(--tinte-warnung)}.todo-faellig{font-size:var(--text-xs);color:var(--muted);font-weight:500}.todo-formular .feld{gap:var(--space-1)}.todo-formular textarea{min-height:64px}.todo-kunde-gewaehlt{display:flex;align-items:center;justify-content:space-between;min-height:var(--touch);padding:0 0 0 var(--space-3);border:1px solid var(--primary);border-radius:var(--radius-lg);background:var(--primary-hell);color:var(--primary-deep);font-weight:600}.todo-treffer{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.todo-treffer-knopf{min-height:var(--touch);padding:0 var(--space-3);text-align:left;background:var(--surface);border:none;font-size:var(--text-base);color:var(--ink);cursor:pointer}.todo-treffer-knopf+.todo-treffer-knopf{border-top:1px solid var(--hairline)}.todo-treffer-knopf:active{background:var(--primary-hell)}.erledigt-hinweis{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);background:var(--primary-hell);border-color:var(--primary-hell);color:var(--primary-deep)}.bereich-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.bereich-kopf.klein{margin-top:var(--space-2)}.bereich-titel{font-size:24px;font-weight:600;line-height:1.2;color:var(--ink)}.bereich-titel.klein{font-size:var(--text-base)}.bereich-unterzeile{font-size:var(--text-sm);color:var(--muted)}.tafel{background:var(--surface);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.tafel-kopf,.tafel-gruppenzeile{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-base);border-bottom:1px solid var(--linie);font-size:12px;font-weight:500;color:var(--primary-deep)}.tafel-gruppenzeile{display:block;font-size:var(--text-xs)}.tafel-gruppenzeile.heute{background:var(--primary-hell);font-weight:600}.tafel-gruppe{display:flex;flex-direction:column;scroll-margin-top:70px}.tafel-gruppe:not(:first-child) .tafel-gruppenzeile{border-top:1px solid var(--linie)}.tafel-zeile{display:grid;grid-template-columns:60px minmax(0,1fr) 20px;column-gap:var(--space-2);align-items:center;padding:var(--space-3);min-height:var(--touch);border-bottom:1px solid var(--linie);background:var(--surface);text-align:left;color:var(--ink);font:inherit}.tafel>.tafel-zeile:last-child,.tafel-gruppe:last-child .tafel-zeile:last-child{border-bottom:0}button.tafel-zeile,.tafel-zeile-knopf{border:0;cursor:pointer;width:100%}button.tafel-zeile:active,.tafel-zeile-knopf:active{background:var(--bg-base)}.tafel-zeile.laufend{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4)}.tafel-zeile.laufend .tafel-zeile-knopf{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:var(--space-2);align-items:start;padding:0;background:none;text-align:left;color:var(--ink);font:inherit}.tafel-zeit{display:flex;flex-direction:column;line-height:1.25}.tafel-uhr{font-size:var(--text-md);font-weight:500;color:var(--primary-deep)}.tafel-uhr.stark{font-weight:600}.tafel-dauer{font-size:var(--text-xs);color:var(--muted)}.tafel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tafel-kunde{font-size:var(--text-base);font-weight:500}.tafel-kunde.gross{font-size:var(--text-lg);font-weight:600;line-height:1.2}.tafel-titel{font-size:var(--text-md)}.tafel-ort,.tafel-team{font-size:var(--text-sm);color:var(--muted)}.tafel-team{margin-top:var(--space-1)}.tafel-marken{font-size:var(--text-sm);font-weight:500;color:var(--tinte-warnung)}.tafel-status{font-size:var(--text-sm);font-weight:500;margin-top:2px}.tafel-status.gut{color:var(--primary-deep)}.tafel-status.achtung{color:var(--tinte-warnung)}.tafel-status.neutral{color:var(--tinte-neutral)}.tafel-pfeil{color:var(--muted);display:flex;justify-content:flex-end}.tafel-aktionen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-2)}.tafel-aktionen .knopf-sekundaer,.tafel-aktionen .knopf-primaer{padding:0 var(--space-2);font-size:var(--text-md)}.tafel-leer{padding:var(--space-3);font-size:var(--text-md);color:var(--muted);display:flex;flex-direction:column;gap:var(--space-2);border-bottom:1px solid var(--linie)}.tafel-gruppe:last-child .tafel-leer:last-child,.tafel>.tafel-leer:last-child{border-bottom:0}.tafel-leer.weg-verschoben{color:var(--tinte-warnung);font-weight:500}.tafel-leer-naechster{align-self:flex-start;min-height:44px;padding:0;background:none;border:0;color:var(--primary-deep);font:inherit;font-size:var(--text-md);font-weight:500;text-decoration:underline;cursor:pointer}.reiter-leiste{position:sticky;bottom:0;z-index:6;margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--linie);padding-bottom:env(safe-area-inset-bottom,0px)}.startbildschirm-hinweis+.reiter-leiste{margin-top:0}.reiter{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:0;border-top:2px solid transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer}.reiter.aktiv{color:var(--primary-deep);border-top-color:var(--primary)}#root{display:flex;flex-direction:column}#root>.inhalt{flex:1 0 auto;width:100%}.startbildschirm-hinweis{margin-top:auto;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-3);padding:var(--space-1) var(--space-4);background:var(--bg-base);border-top:1px solid var(--linie);font-size:var(--text-sm);color:var(--muted)}.startbildschirm-hinweis span{flex:1 1 220px;padding:var(--space-1) 0}.startbildschirm-hinweis .link-knopf{align-self:auto;flex-shrink:0;padding:0}.inhalt.start{min-height:calc(100vh - 56px);padding-top:var(--space-6)}.start-unterzeile{margin-top:calc(-1 * var(--space-3))}.namen-zeile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--linie);background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;width:100%}.namen-zeile:last-child{border-bottom:0}.namen-zeile:active{background:var(--bg-base)}.namen-initialen{width:44px;height:44px;border-radius:999px;background:var(--bg-base);border:1px solid var(--linie);color:var(--primary-deep);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:600}.namen-zeile.zuletzt .namen-initialen{background:var(--primary-hell);border-color:var(--primary-hell)}.namen-name{font-size:var(--text-lg);font-weight:500}.namen-zeile.zuletzt .namen-name{font-weight:600}.namen-zuletzt{font-size:var(--text-xs);font-weight:500;color:var(--muted)}.start-links{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--linie);display:flex;justify-content:center;align-items:center;gap:var(--space-4)}.start-link{min-height:48px;display:inline-flex;align-items:center;padding:0 var(--space-1);background:none;border:0;color:var(--primary-deep);font:inherit;font-size:var(--text-md);font-weight:500;text-decoration:none;cursor:pointer}.start-links-trenner{color:var(--linie)}.tracker-kopf{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--kopf);color:var(--surface);border-radius:var(--radius)}.tracker-kopf.steht{background:var(--surface);color:var(--ink);border:1px solid var(--linie)}.tracker-seit{font-size:var(--text-sm);opacity:.85}.tracker-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.tracker-taetigkeit{font-size:var(--text-lg);font-weight:600;line-height:1.25;min-width:0;overflow-wrap:anywhere}.tracker-kopf.steht .tracker-taetigkeit{font-size:var(--text-base);font-weight:500}.tracker-zaehler{font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none}.tracker-gesamt{font-size:var(--text-sm);opacity:.85}.tracker-zeile-knopf{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);align-items:center;padding:var(--space-3);min-height:60px;border:0;border-bottom:1px solid var(--linie);border-left:3px solid transparent;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;width:100%}.tafel>.tracker-zeile-knopf:last-child{border-bottom:0}.tracker-zeile-knopf:active{background:var(--bg-base)}.tracker-zeile-knopf.aktiv{background:var(--primary-hell);border-left-color:var(--primary)}.tracker-zeile-knopf.aktiv .tafel-kunde{font-weight:600;color:var(--primary-deep)}.tracker-minuten{font-size:var(--text-md);font-weight:500;font-variant-numeric:tabular-nums;color:var(--primary-deep)}.knopf-sekundaer.aktiv{background:var(--primary-hell);border-color:var(--primary);color:var(--primary-deep)}.tracker-pause{text-align:center}.pause-hinweis{font-size:var(--text-sm);color:var(--tinte-warnung);background:var(--flaeche-warnung);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}button.hinweis.uhr-alt{width:100%;text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;min-height:var(--touch)}.text-knopf{background:none;border:0;padding:0 var(--space-2);min-height:var(--touch);color:var(--primary-deep);font-size:var(--text-sm);font-weight:600;cursor:pointer;flex-shrink:0}.text-knopf:active{text-decoration:underline}.katalog-suche .feld-rahmen{display:flex}.katalog-suche .feld-eingabe{width:100%;min-height:var(--touch)}.treffer-liste{list-style:none;margin:0;padding:0;border:1px solid var(--linie);border-radius:var(--radius-lg);overflow:hidden}.treffer-liste li+li{border-top:1px solid var(--linie)}.treffer{width:100%;min-height:var(--touch);padding:var(--space-2) var(--space-3);background:var(--surface);border:0;text-align:left;font-size:var(--text-md);cursor:pointer}.treffer:active{background:var(--primary-hell)}.widerruf-hinweis{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) var(--space-4) 0}.widerruf-knoepfe{display:flex;gap:var(--space-2);flex-wrap:wrap}
