.hauptbereich{min-height:100svh}.logo{align-items:center;gap:var(--abstand-klein);font-size:18px;font-weight:700;display:flex}.kopfzeile{z-index:10;padding:12px var(--abstand);background:var(--flaeche);border-bottom:1px solid var(--rahmen);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.inhalt{max-width:1100px;padding:var(--abstand);margin:0 auto;padding-bottom:100px}.kopfzeile-zahnrad{width:44px;height:44px;color:var(--text-gedaempft);border-radius:10px;justify-content:center;align-items:center;margin:-8px -10px -8px 0;display:flex}.kopfzeile-zahnrad svg{width:24px;height:24px}.kopfzeile-zahnrad.active{color:var(--akzent-kraeftig);background:var(--akzent-hell)}.navi-unten{z-index:10;background:var(--flaeche);border-top:1px solid var(--rahmen);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.navi-unten-punkt{min-height:60px;font:inherit;color:var(--text-gedaempft);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0 6px;font-size:13px;text-decoration:none;display:flex}.navi-unten-punkt svg{width:26px;height:26px}.navi-unten-punkt.active{color:var(--akzent-kraeftig);font-weight:700}.seitenleiste{display:none}.mehr-hintergrund{z-index:20;background:var(--abdunkeln);align-items:flex-end;display:flex;position:fixed;inset:0}.mehr-menue{width:100%;padding:var(--abstand-klein) var(--abstand-klein) calc(var(--abstand-gross) + env(safe-area-inset-bottom));background:var(--flaeche);border-radius:20px 20px 0 0}.mehr-punkt{width:100%;padding:14px var(--abstand);font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;text-decoration:none;display:block}.mehr-punkt.active{background:var(--akzent-hell);font-weight:700}.mehr-schliessen{color:var(--text-gedaempft)}@media (width>=900px){.seitenrahmen{grid-template-columns:var(--navi-breite) 1fr;display:grid}.kopfzeile,.navi-unten,.mehr-hintergrund{display:none}.inhalt{padding:28px 32px}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--rahmen);flex-direction:column;gap:4px;height:100svh;padding:18px 12px;display:flex;position:sticky;top:0}.seitenleiste .logo{padding:0 var(--abstand-klein) 18px}.seitenleiste-punkt{color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.seitenleiste-punkt svg{width:22px;height:22px;color:var(--text-gedaempft)}.seitenleiste-punkt.active{background:var(--akzent-hell);font-weight:700}.seitenleiste-punkt.active svg{color:var(--text)}.seitenleiste-einstellungen{margin-top:auto;font-size:15px}.seitenleiste-abmelden{font:inherit;text-align:left;color:var(--text-gedaempft);cursor:pointer;background:0 0;border:none}.seitenleiste-trenner{height:1px;margin:10px var(--abstand-klein);background:var(--rahmen)}}.meldung{margin-bottom:var(--abstand);padding:12px var(--abstand);border-radius:var(--rundung);border-left:5px solid}.meldung-erfolg{color:var(--erfolg);background:var(--erfolg-hell)}.meldung-hinweis{color:var(--hinweis);background:var(--hinweis-hell)}.meldung-fehler{color:var(--fehler);background:var(--fehler-hell)}.eingabefeld{margin-bottom:var(--abstand);flex-direction:column;gap:6px;display:flex}.eingabefeld label{font-weight:700}.eingabefeld input,.eingabefeld select,.eingabefeld textarea{min-height:var(--knopf-hoehe);font:inherit;color:var(--text);background:var(--flaeche);border:2px solid var(--rahmen);border-radius:var(--rundung);padding:0 14px}.eingabefeld input:focus,.eingabefeld select:focus,.eingabefeld textarea:focus{border-color:var(--akzent);outline:none}.eingabefeld input[aria-invalid=true],.eingabefeld select[aria-invalid=true],.eingabefeld textarea[aria-invalid=true]{border-color:var(--fehler)}.eingabefeld-fehler{color:var(--fehler);margin:0;font-size:15px}.eingabefeld input:disabled,.eingabefeld select:disabled{color:var(--text-gedaempft);background:var(--flaeche-gedaempft)}.eingabefeld textarea{resize:vertical;padding:10px 14px}.knopf{min-height:var(--knopf-hoehe);font:inherit;border-radius:var(--rundung);cursor:pointer;padding:0 20px;font-size:17px;font-weight:700}.knopf-haupt{color:var(--akzent-text-auf);background:var(--akzent-kraeftig);border:2px solid var(--akzent-kraeftig)}.knopf-neben{color:var(--text);background:var(--flaeche);border:2px solid var(--akzent)}.knopf:disabled{opacity:.5;cursor:not-allowed}.anmelden{min-height:100svh;padding:var(--abstand);justify-content:center;align-items:flex-start;display:flex}.anmelden-kasten{width:100%;max-width:400px;padding:var(--abstand-gross);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--rundung);margin-top:8vh}.anmelden-kasten h1{margin:0 0 var(--abstand);font-size:22px}.anmelden-logo{align-items:center;gap:var(--abstand-klein);margin-bottom:var(--abstand);flex-direction:column;display:flex}.anmelden-logo h1{margin:0}.anmelden-formular{gap:var(--abstand);flex-direction:column;display:flex}.etikett{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.etikett-akzent{color:var(--text);background:var(--akzent-hell)}.etikett-fehler{color:var(--fehler);background:var(--fehler-hell)}.etikett-neutral{color:var(--text-gedaempft);background:var(--flaeche-gedaempft);border:1px solid var(--rahmen)}.liste{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--rundung);margin:0;padding:0;list-style:none;overflow:hidden}.liste>li{border-bottom:1px solid var(--rahmen)}.liste>li:last-child{border-bottom:none}.listen-eintrag{padding:12px var(--abstand);justify-content:space-between;align-items:center;gap:12px;display:flex}.listen-eintrag-link{min-height:56px;color:inherit;text-decoration:none}.listen-eintrag-link:hover{background:var(--flaeche-gedaempft)}.listen-eintrag-knopf{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0}.listen-eintrag-gedaempft{background:var(--flaeche-gedaempft);color:var(--text-gedaempft)}.listen-eintrag-titel{font-weight:700}.listen-eintrag-details{color:var(--text-gedaempft);font-size:15px}.start-seite{gap:var(--abstand);flex-direction:column;max-width:640px;display:flex}.start-seite h1{margin:0}.start-verfuegbar{text-align:right;white-space:nowrap;min-width:2ch;font-size:28px;font-weight:700;line-height:1}.start-aktionen{gap:var(--abstand-klein);display:flex}.start-aktionen .start-link-knopf{flex:1 1 0;justify-content:center;align-items:center;min-height:60px;font-size:19px;text-decoration:none;display:inline-flex}.karte{padding:14px var(--abstand);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--rundung)}.karte-gedaempft{background:var(--flaeche-gedaempft)}.app-installieren-titel{margin:0 0 4px;font-size:18px}.app-installieren-text{margin:0 0 var(--abstand-klein);color:var(--text-gedaempft)}.app-installieren-geraet{border-top:1px solid var(--rahmen)}.app-installieren-geraet summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;list-style:none;display:flex}.app-installieren-geraet summary::-webkit-details-marker{display:none}.app-installieren-geraet summary:after{content:"+";color:var(--akzent-kraeftig);margin-left:auto;font-size:22px}.app-installieren-geraet[open] summary:after{content:"−"}.app-installieren-geraet ol{margin:0 0 var(--abstand-klein);padding-left:1.4em}.app-installieren-geraet li{margin-bottom:4px}.app-installieren-hinweis{margin:0 0 var(--abstand-klein);color:var(--text-gedaempft);font-size:15px}.einstellungen{gap:var(--abstand);flex-direction:column;max-width:640px;display:flex}.einstellungen h1{margin:0}.einstellungen-bereich{padding:14px var(--abstand);color:var(--text);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--rundung);flex-direction:column;gap:2px;text-decoration:none;display:flex}.einstellungen-bereich:hover{border-color:var(--akzent)}.einstellungen-bereich-titel{font-weight:700}.einstellungen-bereich-titel:after{content:" ›";color:var(--akzent-kraeftig)}.einstellungen-bereich-text{color:var(--text-gedaempft);font-size:15px}.benutzer-seite{gap:var(--abstand);flex-direction:column;max-width:640px;display:flex}.benutzer-seite h1{margin:0}.benutzer-seite h2{margin:0 0 var(--abstand-klein);font-size:19px}.benutzer-neu-knopf,.benutzer-link-knopf{justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.benutzer-etiketten{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.benutzer-angabe{margin:0 0 var(--abstand-klein)}.benutzer-aktionen{gap:var(--abstand-klein);flex-direction:column;display:flex}@media (width>=900px){.benutzer-aktionen{align-items:flex-start}}.rollen-auswahl{gap:var(--abstand-gross);margin:0 0 var(--abstand);border:none;padding:0;display:flex}.rollen-auswahl legend{margin-bottom:6px;padding:0;font-weight:700}.rollen-auswahl label{align-items:center;gap:var(--abstand-klein);cursor:pointer;min-height:44px;display:flex}.rollen-auswahl input{width:22px;height:22px;accent-color:var(--akzent-kraeftig);margin:0}.benutzer-seite .karte .benutzer-etiketten{justify-content:flex-start}.konto-hinweis{margin:0 0 var(--abstand);color:var(--text-gedaempft);font-size:15px}.verlauf{gap:var(--abstand);flex-direction:column;display:flex}.verlauf h1{margin:0}.verlauf-filter{gap:var(--abstand);flex-wrap:wrap;display:flex}.verlauf-filter label{flex-direction:column;flex:1;gap:6px;min-width:160px;font-weight:700;display:flex}.verlauf-filter select{min-height:var(--knopf-hoehe);font:inherit;color:var(--text);background:var(--flaeche);border:2px solid var(--rahmen);border-radius:var(--rundung);padding:0 12px;font-weight:400}.verlauf-bloecke{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--rundung);margin:0;padding:0;list-style:none}.verlauf-bloecke li{padding:10px var(--abstand);border-bottom:1px solid var(--rahmen)}.verlauf-bloecke li:last-child{border-bottom:none}.verlauf-block-kopf{color:var(--text-gedaempft);font-size:15px}.verlauf-tabelle{display:none}@media (width>=900px){.verlauf-bloecke{display:none}.verlauf-tabelle{border-collapse:collapse;background:var(--flaeche);border:1px solid var(--rahmen);width:100%;display:table}.verlauf-tabelle th,.verlauf-tabelle td{text-align:left;border-bottom:1px solid var(--rahmen);padding:8px 12px}.verlauf-tabelle th{color:var(--text-gedaempft);background:var(--flaeche-gedaempft);font-size:15px}.verlauf-tabelle td:first-child{white-space:nowrap}.verlauf-filter{max-width:640px}}.einmalpasswort-eingabe{margin-bottom:var(--abstand);flex-direction:column;display:flex}.einmalpasswort-eingabe .eingabefeld{margin-bottom:var(--abstand-klein)}.einmalpasswort-eingabe input{font-family:ui-monospace,Consolas,monospace}.einmalpasswort-anzeige{gap:var(--abstand);flex-direction:column;display:flex}.einmalpasswort-anzeige dl{padding:var(--abstand);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--rundung);margin:0}.einmalpasswort-anzeige dt{color:var(--text-gedaempft);font-size:15px}.einmalpasswort-anzeige dd{margin:0 0 var(--abstand-klein);font-weight:700}.einmalpasswort-wert{letter-spacing:1px;font-family:ui-monospace,Consolas,monospace;font-size:24px}.stammdaten-seite{gap:var(--abstand);flex-direction:column;max-width:640px;display:flex}.stammdaten-seite h1{margin:0}.stammdaten-reiter{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--rundung);gap:4px;padding:4px;display:flex}.stammdaten-reiter a{min-height:44px;color:var(--text);text-align:center;border-radius:calc(var(--rundung) - 4px);flex:1;justify-content:center;align-items:center;padding:0 6px;font-weight:700;text-decoration:none;display:flex}@media (width<=599px){.stammdaten-reiter{flex-wrap:wrap}.stammdaten-reiter a{flex-basis:30%}}.stammdaten-reiter a.active{background:var(--akzent-hell)}.stammdaten-neu{align-items:flex-end;gap:var(--abstand-klein);display:flex}.stammdaten-neu .eingabefeld{flex:1;margin-bottom:0}.stammdaten-leer{color:var(--text-gedaempft);margin:0}.stammdaten-archiv summary{min-height:44px;color:var(--text-gedaempft);cursor:pointer;align-items:center;font-weight:700;display:flex}.stammdaten-hinweis{margin:0 0 var(--abstand-klein);color:var(--text-gedaempft);font-size:15px}.stammdaten-aktionen{gap:var(--abstand-klein);flex-wrap:wrap;display:flex}.stammdaten-link-knopf{justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.artikel-preis{white-space:nowrap;font-weight:700}.ernte-angaben{color:var(--text-gedaempft);white-space:nowrap}.stammdaten-etiketten{flex-wrap:wrap;gap:6px;display:flex}.stammdaten-karten-titel{margin:0 0 4px;font-size:19px}.abfuellung-seite{gap:var(--abstand);flex-direction:column;max-width:640px;display:flex}.abfuellung-seite h1{margin:0}.abfuellung-link-knopf{justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.abfuellung-leer{color:var(--text-gedaempft);margin:0}.abfuellung-hinweis{margin:0 0 var(--abstand-klein);color:var(--text-gedaempft);font-size:15px}.abfuellung-angaben{color:var(--text-gedaempft);white-space:nowrap}.abfuellung-karten-titel{margin:0 0 var(--abstand-klein);font-size:19px}.abfuellung-posten{align-items:flex-end;gap:var(--abstand-klein);margin-bottom:var(--abstand-klein);padding-bottom:var(--abstand-klein);border-bottom:1px solid var(--rahmen);flex-wrap:wrap;display:flex}.abfuellung-posten .eingabefeld{margin-bottom:0}.abfuellung-posten-artikel{flex:220px}.abfuellung-posten-anzahl{flex:0 0 110px;min-width:0}.abfuellung-posten-anzahl input{width:100%}.abfuellung-postenliste{margin:0 0 var(--abstand-klein);padding-left:20px}.abfuellung-postenliste li{margin-bottom:4px}.abfuellung-angabe{margin:0 0 4px}.abfuellung-formular{gap:var(--abstand);flex-direction:column;display:flex}.abfuellung-notiz{white-space:pre-wrap}.korrektur-seite{gap:var(--abstand);flex-direction:column;max-width:640px;display:flex}.korrektur-seite h1{margin:0}.korrektur-link-knopf{justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.korrektur-leer{color:var(--text-gedaempft);margin:0}.korrektur-hinweis{margin:0 0 var(--abstand-klein);color:var(--text-gedaempft);font-size:15px}.korrektur-anzahl{white-space:nowrap;font-weight:600}.korrektur-vorschau{margin:0 0 var(--abstand-klein);font-weight:600}.korrektur-formular{gap:var(--abstand);flex-direction:column;display:flex}.kunden-suche{gap:var(--abstand-klein);flex-direction:column;display:flex}.kunden-suche .eingabefeld{margin-bottom:0}.kunden-suche-leer{color:var(--text-gedaempft);margin:0}.kunden-suche-plus{color:var(--akzent-kraeftig);font-size:24px;font-weight:700}.kunden-suche-titel{margin:0 0 var(--abstand-klein);font-size:19px}.kunden-suche-hinweis{margin:0 0 var(--abstand);color:var(--text-gedaempft);font-size:15px}.kunden-suche-aktionen{gap:var(--abstand-klein);flex-wrap:wrap;display:flex}.kunden-seite{gap:var(--abstand);flex-direction:column;max-width:640px;display:flex}.kunden-seite h1{margin:0}.kunden-leer{color:var(--text-gedaempft);margin:0}.kunden-hinweis{margin:0 0 var(--abstand-klein);color:var(--text-gedaempft);font-size:15px}.kunden-aktionen{gap:var(--abstand-klein);flex-wrap:wrap;display:flex}.bestell-formular{gap:var(--abstand);flex-direction:column;display:flex}.bestell-karten-titel{margin:0 0 var(--abstand-klein);font-size:19px}.bestell-art{gap:var(--abstand-klein);display:flex}.bestell-art .knopf{flex:1 1 0}.bestell-kunde{justify-content:space-between;align-items:center;gap:var(--abstand-klein);flex-wrap:wrap;display:flex}.bestell-kunde-name{font-size:18px;font-weight:600}.bestell-posten{align-items:flex-end;gap:var(--abstand-klein);margin-bottom:var(--abstand-klein);padding-bottom:var(--abstand-klein);border-bottom:1px solid var(--rahmen);flex-wrap:wrap;display:flex}.bestell-posten .eingabefeld{margin-bottom:0}.bestell-posten-artikel{flex:220px;min-width:0}.bestell-posten-artikel select{width:100%}.bestell-posten-anzahl{flex:0 0 110px;min-width:0}.bestell-posten-anzahl input{width:100%}.bestell-summe{margin:var(--abstand) 0 0;font-size:18px;font-weight:700}.reservieren-seite{gap:var(--abstand);flex-direction:column;max-width:640px;display:flex}.reservieren-seite h1{margin:0}.muster-reihe{flex-wrap:wrap;gap:10px;display:flex}.muster-schmal{max-width:420px}.muster-raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.muster-raster p{color:var(--text-gedaempft);margin:4px 0 0}:root{--hintergrund:#fff8ec;--flaeche:#fff;--flaeche-gedaempft:#fbf0dd;--rahmen:#eadcc4;--text:#2b2118;--text-gedaempft:#6b5b4b;--akzent:#c8721a;--akzent-kraeftig:#a85d10;--akzent-text-auf:#fff;--akzent-hell:#fbe3c2;--erfolg:#2e7d32;--erfolg-hell:#e3f1e4;--hinweis:#8a5a00;--hinweis-hell:#fff1cc;--fehler:#b3261e;--fehler-hell:#fbe4e2;--abdunkeln:#00000059;--abstand-klein:8px;--abstand:16px;--abstand-gross:24px;--rundung:12px;--knopf-hoehe:52px;--navi-breite:240px;color:var(--text);background:var(--hintergrund);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4}*,:before,:after{box-sizing:border-box}body{min-height:100svh;margin:0}a{color:var(--akzent-kraeftig)}h1,h2,h3{line-height:1.2}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}.zurueck-link{align-self:flex-start;padding:10px 0;text-decoration:none}
