@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff")}:root{--bg: hsl(200 15% 96%);--flaeche: #ffffff;--tinte: hsl(200 67% 17%);--gedaempft: hsl(200 22% 36%);--linie: hsl(200 20% 85%);--kante: hsl(200 18% 68%);--aktion: hsl(200 67% 17%);--aktion-tinte: #ffffff;--akzent: hsl(356 98% 58%);--stahl: hsl(200 32% 74%);--ok: hsl(142 70% 29%);--ok-lampe: hsl(142 65% 36%);--fehler: hsl(356 80% 42%);--warn: hsl(38 92% 50%);--warn-tinte: hsl(200 67% 17%);--radius: 4px;--schrift: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--schrift-zahl: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: hsl(200 45% 8%);--flaeche: hsl(200 40% 12%);--tinte: hsl(200 25% 94%);--gedaempft: hsl(200 15% 68%);--linie: hsl(200 25% 22%);--kante: hsl(200 22% 34%);--aktion: hsl(200 32% 74%);--aktion-tinte: hsl(200 67% 12%);--akzent: hsl(356 98% 66%);--ok: hsl(142 60% 56%);--ok-lampe: hsl(142 55% 40%);--fehler: hsl(356 90% 70%)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--tinte);font:400 18px/1.35 var(--schrift);-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.seite{max-width:640px;margin:0 auto;padding:0 16px 140px}.kopf{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;margin:0 -16px 16px;padding:10px 16px;background:var(--flaeche);border-bottom:3px solid var(--stahl)}.marke{flex:none;width:44px;height:44px;border-radius:var(--radius)}.kopf h1{flex:1;margin:0;font:700 24px/1.1 var(--schrift)}.kopf .person{max-width:38%;text-align:right;color:var(--gedaempft);font-size:15px;line-height:1.15}.zurueck{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px 0 6px;background:none;border:2px solid var(--kante);border-radius:var(--radius);font-weight:600}.flaeche{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px}.flaeche>:first-child{margin-top:0}.flaeche>:last-child{margin-bottom:0}.abschnitt{margin:24px 0 8px;font:700 20px/1.2 var(--schrift)}.gedaempft{color:var(--gedaempft);font-size:16px}.fehler-text{color:var(--fehler);font-weight:600}.meldung-fehler{border-color:var(--fehler);border-width:2px;color:var(--fehler);font-weight:600}.kachel{display:flex;align-items:center;gap:16px;width:100%;min-height:92px;margin-bottom:12px;padding:14px 16px;text-align:left;background:var(--flaeche);border:2px solid var(--kante);border-radius:var(--radius)}.kachel:active{border-color:var(--aktion);transform:translateY(1px)}.kachel .symbol{flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--radius);background:var(--aktion);color:var(--aktion-tinte)}.kachel strong{display:block;font:700 24px/1.1 var(--schrift)}.kachel .wort{display:block}.kachel .text{display:block;color:var(--gedaempft);font-size:16px;line-height:1.25}.zeile{display:block;width:100%;margin-bottom:8px;padding:12px 14px 12px 18px;text-align:left;position:relative;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius)}.zeile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--linie);border-radius:var(--radius) 0 0 var(--radius)}.zeile.ok:before{background:var(--ok)}.zeile.fehler:before{background:var(--akzent)}.zeile.wartet:before{background:var(--warn)}button.zeile:active{border-color:var(--aktion)}.zeile .kopfzeile{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.zeile .titel{font:700 22px/1.15 var(--schrift)}.zeile .zusatz{color:var(--gedaempft);font-size:16px}.status{font-weight:700;font-size:16px;white-space:nowrap}.status.ok{color:var(--ok)}.status.fehler{color:var(--fehler)}.status.wartet{color:var(--gedaempft)}.zahl-gross{flex:none;font:700 40px/1 var(--schrift-zahl);font-variant-numeric:tabular-nums}label{display:block;margin:16px 0 6px;font-weight:600;font-size:16px;color:var(--gedaempft)}.flaeche>label:first-child{margin-top:0}input,select,textarea{width:100%;min-height:56px;padding:10px 14px;background:var(--bg);border:2px solid var(--kante);border-radius:var(--radius);font-size:20px}textarea{min-height:88px}input[type=file]{padding:14px;font-size:16px}input[type=date]{display:block;width:100%;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;line-height:1.2}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}input[type=date]::-webkit-datetime-edit{padding:0}.flaeche{min-width:0;overflow-wrap:anywhere}.flaeche>input,.flaeche>select,.flaeche>textarea{max-width:100%}.umschalter{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--tinte);border-radius:var(--radius);overflow:hidden}.umschalter button{min-height:52px;background:var(--flaeche);border:0;font:700 20px/1 var(--schrift)}.umschalter button+button{border-left:2px solid var(--tinte)}.umschalter button[aria-pressed=true]{background:var(--tinte);color:var(--bg)}.zaehler{display:grid;grid-template-columns:60px 1fr 60px}.zaehler button{min-height:60px;display:grid;place-items:center;background:var(--flaeche);border:2px solid var(--kante);color:var(--tinte)}.zaehler button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.zaehler button:last-child{border-radius:0 var(--radius) var(--radius) 0}.zaehler button:active{background:var(--aktion);color:var(--aktion-tinte);border-color:var(--aktion)}.zaehler input{min-height:60px;text-align:center;border-radius:0;border-left:0;border-right:0;font:700 30px/1 var(--schrift-zahl);font-variant-numeric:tabular-nums}.zaehler.belegt input{border-color:var(--aktion)}.zaehler .eingabe{position:relative;display:grid}.zaehler .eingabe input{padding-right:56px}.zaehler .einheit{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--gedaempft);font-weight:600;font-size:16px;pointer-events:none}.zaehler button{grid-auto-flow:row;align-content:center;gap:0}.zaehler .schritt{font:700 13px/1 var(--schrift);color:var(--gedaempft)}.zaehler button:active .schritt{color:inherit}.position{padding:16px 0;border-top:1px solid var(--linie)}.position:first-child{border-top:0;padding-top:0}.position:last-child{padding-bottom:0}.position .name{font:700 22px/1.15 var(--schrift)}.position .kennung{color:var(--gedaempft);font-size:15px}.position.erledigt .name,.position.erledigt .kennung{opacity:.55}.position .komplett{margin-top:8px;padding:8px 12px;border-left:6px solid var(--ok);background:var(--bg);color:var(--ok);font-weight:700;border-radius:var(--radius)}.zahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px}.zahlen>div{padding:6px 10px;background:var(--bg);border-radius:var(--radius)}.zahlen span{display:block;color:var(--gedaempft);font-size:14px;line-height:1.1}.zahlen b{font:700 26px/1.1 var(--schrift-zahl);font-variant-numeric:tabular-nums}.zahlen b small{margin-left:4px;font:600 14px/1 var(--schrift);color:var(--gedaempft)}.zahlen .offen b{color:var(--aktion)}.textknopf{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;background:none;border:0;color:var(--aktion);font-weight:700;text-decoration:underline;text-underline-offset:3px}.leiste{position:fixed;left:0;right:0;bottom:0;z-index:6;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--flaeche);border-top:2px solid var(--linie)}.leiste>div{max-width:640px;margin:0 auto}.knopf{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:0 18px;background:var(--aktion);color:var(--aktion-tinte);border:0;border-radius:var(--radius);font:700 23px/1 var(--schrift)}.knopf:disabled{background:var(--linie);color:var(--gedaempft);cursor:not-allowed}.knopf.leise{background:none;color:var(--tinte);border:2px solid var(--kante)}.knopf+.knopf{margin-top:10px}.ergebnis{text-align:center;padding:28px 16px}.lampe{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:0 auto 16px;border-radius:50%;background:var(--warn);color:var(--warn-tinte);border:4px solid var(--tinte)}.lampe.wartet{animation:puls 1.4s ease-in-out infinite}.lampe.ok{background:var(--ok-lampe);color:#fff;box-shadow:0 0 0 10px color-mix(in srgb,var(--ok-lampe) 22%,transparent)}.lampe.fehler{background:var(--akzent);color:#fff;box-shadow:0 0 0 10px color-mix(in srgb,var(--akzent) 22%,transparent)}@keyframes puls{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 25%,transparent)}50%{box-shadow:0 0 0 16px color-mix(in srgb,var(--warn) 10%,transparent)}}@media (prefers-reduced-motion: reduce){.lampe.wartet{animation:none}.kachel:active{transform:none}}.ergebnis h2{margin:0 0 6px;font:700 32px/1.1 var(--schrift)}.ergebnis p{margin:0 auto;max-width:30ch;color:var(--gedaempft)}.ergebnis .grund{margin-top:10px;color:var(--tinte);font-weight:600}.position .pos-kopf{display:flex;gap:12px;align-items:flex-start}.position .pos-nr{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:var(--aktion);color:var(--aktion-tinte);font:700 18px/1 var(--schrift-zahl)}.position.erledigt .pos-nr{background:var(--ok-lampe)}.position .pos-text{min-width:0;flex:1}.position .name.kurz{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.position .name.kurz.auf{display:block;-webkit-line-clamp:unset}.position .name[role=button]{cursor:pointer}.position .name[role=button]:not(.auf):after{content:" …";color:var(--gedaempft)}.position .kennung{overflow-wrap:anywhere;margin-top:2px}.position .offen-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 0;padding:8px 12px;background:var(--bg);border-radius:var(--radius)}.position .offen-zeile span{color:var(--gedaempft);font-weight:600;font-size:16px}.position .offen-zeile b{font:700 26px/1.1 var(--schrift-zahl);color:var(--aktion);font-variant-numeric:tabular-nums}.position .offen-zeile small{flex-basis:100%;color:var(--gedaempft);font-size:14px}.zeile .reserviert{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--linie);font-size:16px;color:var(--gedaempft)}.zeile .reserviert b{font:700 20px/1 var(--schrift-zahl);color:var(--tinte);font-variant-numeric:tabular-nums;margin-left:4px}.zeile .reserviert small{flex-basis:100%;font-size:14px}.zeile .reserviert.knapp b{color:var(--fehler)}
