.el-fenster{z-index:49;background:var(--regal);border-left:1px solid var(--rand);width:min(28rem,100vw);box-shadow:var(--schatten);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.el-kopf{gap:var(--a-1) var(--a-3);padding:var(--a-3) var(--a-4);border-bottom:1px solid var(--rand);background:var(--fach);grid-template-columns:1fr auto;display:grid}.el-titel{align-items:baseline;gap:var(--a-2);font-size:var(--s-gross);min-width:0;display:flex}.el-titel i{color:var(--akzent-text);align-self:center}.el-platz-name{color:var(--tinte2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-stand{gap:var(--a-3);flex-wrap:wrap;grid-column:1;display:flex}.el-knoepfe{gap:var(--a-2);grid-area:1/2/span 2;align-items:center;display:flex}.el-knoepfe .btn{align-items:center;gap:var(--a-1);display:inline-flex}.el-hinweis{padding:var(--a-2) var(--a-4);font-size:var(--s-neben);border-bottom:1px solid var(--rand)}.el-liste{padding:var(--a-3);gap:var(--a-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.el-leer{color:var(--tinte2);padding:var(--a-5) var(--a-2);text-align:center}.el-karte{border:1px solid var(--rand);border-radius:var(--r-karte);background:var(--grund)}.el-karte.offen{border-color:var(--akzent)}.el-karte.probe{border-style:dashed}.el-zeile{text-align:left;width:100%;padding:var(--a-2) var(--a-3);color:inherit;cursor:pointer;border-radius:var(--r-karte);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.el-zeile:focus-visible{outline:2px solid var(--akzent-hover);outline-offset:-2px}.el-name{align-items:center;gap:var(--a-1);min-width:0;max-width:100%;display:flex}.el-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-kurz{font-size:var(--s-neben);color:var(--tinte2)}.el-inhalt{padding:0 var(--a-3) var(--a-3);gap:var(--a-2);flex-direction:column;display:flex}.el-felder{gap:var(--a-2);grid-template-columns:1fr 1fr;align-items:end;display:grid}.el-felder label{font-size:var(--s-neben);color:var(--tinte2);flex-direction:column;gap:.2rem;min-width:0;display:flex}.el-felder input,.el-felder select{color:var(--tinte);font-size:var(--s-text)}.el-breit,.el-platz,.el-anzahl{grid-column:1/-1}.el-stimmt{justify-self:start}.el-schritt{align-items:center;gap:var(--a-1);display:flex}.el-schritt input{width:5rem}.el-suche{align-items:center;gap:var(--a-2);font-size:var(--s-neben);flex-wrap:wrap;display:flex}.el-suche .dreht{margin-right:var(--a-1);animation:1s linear infinite el-drehen;display:inline-block}@keyframes el-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.el-suche .dreht{animation:none}}.el-frage{font-size:var(--s-neben);align-items:center;gap:var(--a-2);padding:var(--a-2);border-radius:var(--r-feld);background:var(--inventur-flaeche);flex-wrap:wrap;display:flex}.el-mehr{align-self:flex-start}.el-meldung{color:var(--gut)}.el-fuss{justify-content:space-between;align-items:center;display:flex}@media (width<=640px){.el-fenster{border-left:0;width:100vw}.el-knoepfe .btn span{display:none}}@media (width>=1500px){body.einlagern-offen main.content{margin-right:28rem}}.blatt-hintergrund{z-index:46;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.blatt{background:var(--regal);border:1px solid var(--rand);border-radius:var(--r-karte);flex-direction:column;width:100%;max-width:28rem;max-height:85dvh;display:flex}.blatt-kopf{justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem .3rem;display:flex}.blatt-kopf h3{font-size:var(--s-gross)}.blatt-mitte{flex-direction:column;gap:.7rem;padding:.4rem 1rem 1rem;display:flex;overflow-y:auto}.blatt-fuss{border-top:1px solid var(--rand);justify-content:flex-end;align-items:center;gap:.5rem;padding:.7rem 1rem .9rem;display:flex}.blatt-fuss .spacer{flex:1}.wahl-knoepfe{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem;display:grid}.wahl-knopf{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);min-height:2.9rem;color:var(--tinte);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.wahl-knopf:hover{border-color:var(--tinte2)}.wahl-knopf.an{border-color:var(--akzent);background:var(--akzent-flaeche);font-weight:600}.blatt-titel{font-size:var(--s-neben);color:var(--tinte2);font-weight:600}@media (width<=640px){.blatt-hintergrund{align-items:flex-end;padding:0}.blatt{border-width:1px 0 0;border-radius:16px 16px 0 0;max-width:none}.blatt-fuss{padding-bottom:calc(.9rem + env(safe-area-inset-bottom))}.blatt-mitte:last-child{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.blatt .btn{min-height:2.9rem}}.tk-kuerzel{border-collapse:collapse;width:100%}.tk-kuerzel td{border-bottom:1px solid var(--rand);vertical-align:middle;padding:.4rem}.tk-kuerzel tr:last-child td{border-bottom:0}.tk-kuerzel td:first-child{white-space:nowrap;width:8.5rem}kbd{text-align:center;min-width:1.7rem;font:inherit;font-size:var(--s-neben);background:var(--fach);border:1px solid var(--rand);border-radius:var(--r-feld);border-bottom-width:2px;padding:.1rem .45rem;font-weight:600;display:inline-block}.tk-bild{display:inline-block;position:relative}.tk-bild-knopf{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);cursor:zoom-in;width:4.5rem;height:4.5rem;padding:0;display:block;overflow:hidden}.tk-bild-knopf img{object-fit:cover;width:100%;height:100%;display:block}.tk-bild-leer{height:100%;font-size:var(--s-klein);color:var(--tinte2);place-items:center;display:grid}.tk-bild-weg{border:1px solid var(--rand);background:var(--regal);width:1.6rem;height:1.6rem;color:var(--tinte);cursor:pointer;border-radius:50%;font-size:1rem;line-height:1;position:absolute;top:-.45rem;right:-.45rem}.tk-lupe{z-index:70;padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));cursor:zoom-out;background:#000000e0;place-items:center;display:grid;position:fixed;inset:0}.tk-lupe img{object-fit:contain;border-radius:var(--r-feld);max-width:100%;max-height:100%}.tk-lupe-zu{top:calc(.8rem + env(safe-area-inset-top));position:absolute;right:.8rem}.tk-neu{background:var(--regal);border:1px solid var(--rand);border-radius:var(--r-karte);flex-direction:column;display:flex}.tk-neu.voll{z-index:40;height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0;position:fixed;top:0;left:0;right:0}.tk-neu-kopf{align-items:center;gap:.6rem;padding:.7rem .9rem .2rem;display:flex}.tk-neu-kopf b{font-weight:600}.tk-neu-zu{margin-left:auto}.tk-neu.modal{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 4rem);overflow-y:auto;box-shadow:0 18px 48px #0000008c}.tk-neu-mitte{flex-direction:column;gap:.55rem;padding:.5rem .9rem;display:flex}.tk-neu.voll .tk-neu-mitte{flex:1;overflow-y:auto}.tk-neu textarea{resize:none;min-height:4.5rem;line-height:1.4}.tk-neu.voll textarea{min-height:8rem}.tk-bilder{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.3rem;display:flex}.tk-neu-fuss{align-items:center;gap:.5rem;padding:.6rem .9rem .8rem;display:flex}.tk-neu.voll .tk-neu-fuss{border-top:1px solid var(--rand);padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}.tk-zaehler{font-variant-numeric:tabular-nums;margin-left:auto}.tk-arten{gap:.6rem;display:grid}.tk-art-kachel{border:1px solid var(--rand);border-left:4px solid var(--tinte2);border-radius:var(--r-feld);background:var(--fach);min-height:4.2rem;color:var(--tinte);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.9rem 1rem;display:flex}.tk-art-kachel:hover:not(:disabled){border-color:var(--tinte2)}.tk-art-kachel b{font-size:var(--s-gross)}.tk-art-kachel span{color:var(--tinte2);font-size:var(--s-text)}.tk-art-kachel.art-fehler{border-left-color:var(--weg)}.tk-art-kachel.art-aenderung{border-left-color:var(--achtung)}.tk-art-kachel.art-funktion{border-left-color:var(--gut)}.tk-modal-hintergrund{z-index:48;background:#0000008c;justify-content:center;align-items:flex-start;padding:8vh 1rem 1rem;display:flex;position:fixed;inset:0}.tk-bestaetigt{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:47;background:var(--regal);border:1px solid var(--gut);border-radius:var(--r-karte);flex-wrap:wrap;align-items:center;gap:.6rem;max-width:calc(100vw - 1.5rem);padding:.55rem .6rem .55rem .9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.tk-bestaetigt i{color:var(--gut)}.tk-bestaetigt a{color:var(--tinte);font-weight:600;text-decoration:underline}@media (width<=640px){.tk-bestaetigt{bottom:calc(5rem + env(safe-area-inset-bottom))}}.doppelt-frage{border-left:3px solid var(--achtung);background:var(--fach);border-radius:0 var(--r-feld) var(--r-feld) 0;flex-direction:column;gap:.5rem;padding:.55rem .75rem;display:flex}.doppelt-frage .knopfreihe{flex-wrap:wrap;gap:.4rem;display:flex}.heute-hinweis{font-size:var(--s-neben);color:var(--achtung)}.kf-hintergrund{z-index:48;background:#0000008c;justify-content:center;align-items:flex-start;padding:8vh 1rem 1rem;display:flex;position:fixed;inset:0}.kf{background:var(--regal);border:1px solid var(--rand);border-radius:var(--r-karte);flex-direction:column;width:min(36rem,100vw - 2rem);max-height:calc(92vh - 1rem);display:flex;box-shadow:0 18px 48px #0000008c}.kf.breit{width:min(48rem,100vw - 2rem)}.kf-kopf{align-items:center;gap:.55rem;padding:.7rem .9rem .5rem;display:flex}.kf-kopf b{flex:1;min-width:0;font-weight:600}.kf-rechts{color:var(--tinte2);font-size:var(--s-neben);align-items:center;gap:.4rem;display:flex}.kf-rechts select{font-size:var(--s-neben);padding:.2rem 1.6rem .2rem .4rem}.kf-mitte{flex-direction:column;gap:.6rem;padding:.3rem .9rem .9rem;display:flex;overflow-y:auto}.kf-fuss{border-top:1px solid var(--rand);font-size:var(--s-klein);color:var(--tinte2);align-items:center;gap:.6rem;padding:.5rem .9rem;display:flex}.kf-tasten{flex:1}.kf-seite{color:var(--tinte2);font:inherit;font-size:var(--s-neben);cursor:pointer;background:0 0;border:0;text-decoration:underline}.kf-seite:hover{color:var(--tinte)}.kf-suchfeld{width:100%;font-size:1rem}.kf .treffer{text-align:left;border-radius:var(--r-feld);width:100%;color:var(--tinte);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.1rem;padding:.5rem .65rem;display:flex}.kf .treffer:hover{background:var(--fach)}.kf .treffer.an{background:var(--akzent-flaeche);box-shadow:inset 3px 0 0 var(--akzent)}.kf .treffer b{font-weight:600}.kf .treffer small,.kf .treffer .nebenbei{color:var(--tinte2);font-size:var(--s-neben)}.kf .trefferliste{flex-direction:column;gap:.1rem;display:flex}.kf .gruppe-titel{font-size:var(--s-klein);color:var(--tinte2);margin:.4rem 0 .1rem .2rem;font-weight:600}.kf .leer{color:var(--tinte2);padding:.4rem .2rem}.kf .zurueck-zeile{align-items:center;gap:.5rem;display:flex}.kf .knopfreihe{flex-wrap:wrap;gap:.4rem;display:flex}.kf table.journal{width:100%}@media (width<=640px){.kf-hintergrund{align-items:stretch;padding:0}.kf,.kf.breit{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}}.kf-feldzeile{align-items:center;gap:.45rem;display:flex}.kf-feldzeile .kf-suchfeld{flex:1;min-width:0}.kf-menge{width:7rem}.kf .treffer .schon{color:var(--achtung)}.eingetragen{flex-wrap:wrap;gap:.35rem;display:flex}.eingetragen .chip{color:var(--gut);border-color:var(--gut);align-items:center;gap:.35rem;display:inline-flex}.rezeptur-was[data-v-a3c33063]{margin:0}.rezeptur-arten[data-v-a3c33063]{gap:.4rem;display:grid}.rezeptur-art[data-v-a3c33063]{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.6rem;padding:.65rem .8rem;display:grid}.rezeptur-art.an[data-v-a3c33063]{border-color:var(--akzent);background:var(--akzent-flaeche)}.rezeptur-art input[data-v-a3c33063]{grid-row:1/span 2}.rezeptur-art .name[data-v-a3c33063]{color:var(--tinte);font-weight:600}.rezeptur-art .hinweis[data-v-a3c33063]{grid-column:2;margin:0}.rezeptur-art[data-v-a3c33063]:has(input:disabled){opacity:.55;cursor:not-allowed}.rezeptur-folge[data-v-a3c33063]{color:var(--tinte);margin:0}.ersatz-feld[data-v-43dfdf18]{gap:.25rem;display:grid}.ersatz-titel[data-v-43dfdf18]{font-weight:600}.chips[data-v-43dfdf18]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.weg[data-v-43dfdf18]{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0 0 0 .2rem;line-height:1}.link-fund[data-v-ff9c44b4]{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ab[data-v-60773c52]{gap:.4rem;display:grid}.ab-block[data-v-60773c52]{gap:.15rem;display:grid}.ab-zeile[data-v-60773c52]{gap:.1rem;padding-left:.6rem;display:grid}.eigen[data-v-60773c52]{color:var(--gut)}.link[data-v-60773c52]{cursor:pointer;color:var(--akzent-text);font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.vz[data-v-484f7d54]{border:1px solid var(--rand);border-radius:var(--r-feld);flex-direction:column;display:flex;overflow:hidden}.vz-zeile[data-v-484f7d54]{background:var(--fach);grid-template-columns:1fr auto;gap:.2rem .6rem;padding:.6rem .75rem;display:grid}.vz-zeile+.vz-zeile[data-v-484f7d54]{border-top:1px solid var(--rand)}.vz-zeile.hervor[data-v-484f7d54]{box-shadow:inset 3px 0 0 var(--akzent);background:var(--akzent-flaeche)}.vz-zeile.geaendert[data-v-484f7d54]{box-shadow:inset 3px 0 0 var(--akzent)}.vz-was[data-v-484f7d54]{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0;display:flex}.vz-name[data-v-484f7d54]{font:inherit;color:var(--tinte);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.vz-name[data-v-484f7d54]:hover{color:var(--akzent-text);text-decoration:underline}.vz-name[data-v-484f7d54]:after{content:" ›";color:var(--tinte2);font-weight:400}.vz-menge[data-v-484f7d54]{font-variant-numeric:tabular-nums;font-weight:600}.vz-mhd[data-v-484f7d54]{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.vz-mhd:hover .pille[data-v-484f7d54],.vz-mhd:focus-visible .pille[data-v-484f7d54]{outline:1px solid}.vz-klein[data-v-484f7d54]{font-size:var(--s-klein);color:var(--tinte2)}.schraeg[data-v-484f7d54]{font-style:italic}.vz-klein.ueber[data-v-484f7d54]{color:var(--achtung);font-weight:600}.vz-tun[data-v-484f7d54]{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.vz-wo[data-v-484f7d54]{font-size:var(--s-neben);color:var(--tinte2);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vz-auf[data-v-484f7d54]{font:inherit;font-size:var(--s-neben);color:var(--tinte2);cursor:pointer;background:0 0;border:0;padding:0}.vz-auf[data-v-484f7d54]:hover{color:var(--akzent-text)}.vz-ids[data-v-484f7d54]{border-left:2px solid var(--rand);font-size:var(--s-neben);flex-direction:column;grid-column:1/-1;gap:.3rem;margin-top:.2rem;padding-left:.7rem;display:flex}.vz-id[data-v-484f7d54]{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.vz-id.hervor[data-v-484f7d54]{color:var(--akzent-text);font-weight:600}.vz-datum[data-v-484f7d54]{width:auto;padding:.15rem .35rem}.vz-zahl[data-v-484f7d54]{width:5rem;padding:.15rem .35rem}.vz-leer[data-v-484f7d54]{margin:0;padding:.75rem}.vz-verlauf[data-v-484f7d54]{grid-column:1/-1;margin-top:.3rem}@media (width<=640px){.vz-zeile[data-v-484f7d54]{grid-template-columns:1fr}.vz-tun[data-v-484f7d54]{grid-area:auto/1;justify-content:flex-start}}.bl-abschnitt[data-v-6d5921f7]{flex-direction:column;gap:.5rem;display:flex}.bl-abschnitt h4[data-v-6d5921f7]{font-size:var(--s-klein);letter-spacing:.08em;text-transform:uppercase;color:var(--tinte2);margin:0}.bl-kopf[data-v-6d5921f7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bl-knoepfe[data-v-6d5921f7]{flex-wrap:wrap;gap:.35rem;display:flex}.bl-werte[data-v-6d5921f7]{border-collapse:collapse;width:100%;font-size:var(--s-neben);border:1px solid var(--rand)}.bl-werte td[data-v-6d5921f7]{border-top:1px solid var(--rand);background:var(--fach);padding:.3rem .7rem}.bl-werte td.zahl[data-v-6d5921f7]{text-align:right;font-variant-numeric:tabular-nums}.bl-werte td.ein[data-v-6d5921f7]{color:var(--tinte2);padding-left:1.6rem}.bl-merk[data-v-6d5921f7]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bl-paare[data-v-6d5921f7]{font-size:var(--s-neben);grid-template-columns:minmax(7rem,auto) 1fr;gap:.3rem .9rem;margin:0;display:grid}.bl-paare dt[data-v-6d5921f7]{color:var(--tinte2)}.bl-paare dd[data-v-6d5921f7]{overflow-wrap:anywhere;min-width:0;margin:0}.bl-felder[data-v-6d5921f7]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem .8rem;display:grid}.bl-felder .breit[data-v-6d5921f7]{grid-column:1/-1}.bl-inhalt[data-v-6d5921f7]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.bl-inhalt input[data-v-6d5921f7]{width:5rem}.pb[data-v-6d5921f7]{flex-direction:column;gap:1.3rem;display:flex}.pb-lage[data-v-6d5921f7]{background:var(--rand);border:1px solid var(--rand);border-radius:var(--r-feld);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pb-lage>div[data-v-6d5921f7]{background:var(--fach);flex-direction:column;gap:.1rem;padding:.55rem .7rem;display:flex}.pb-lage b[data-v-6d5921f7]{font-family:var(--font-display);font-size:var(--s-titel2);font-variant-numeric:tabular-nums}.pb-lage span[data-v-6d5921f7]{font-size:var(--s-klein);color:var(--tinte2)}.pb-zahl[data-v-6d5921f7]{width:5rem}.pb-einheit[data-v-6d5921f7]{font-family:var(--font-ui);font-size:var(--s-neben);color:var(--tinte2);font-weight:400}.pb-naechstes[data-v-6d5921f7]{border-radius:var(--r-feld);background:var(--achtung-flaeche);font-size:var(--s-neben);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.pb-liste[data-v-6d5921f7]{border:1px solid var(--rand);border-radius:var(--r-feld);flex-direction:column;display:flex;overflow:hidden}.pb-artikel[data-v-6d5921f7]{background:var(--fach);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem .6rem;padding:.55rem .75rem;text-decoration:none;display:grid}.pb-artikel+.pb-artikel[data-v-6d5921f7],.pb-alt[data-v-6d5921f7]{border-top:1px solid var(--rand)}.pb-artikel.keins[data-v-6d5921f7]{opacity:.7}.pb-herz[data-v-6d5921f7]{width:1.4rem;font-size:var(--s-gross);color:var(--rand);cursor:pointer;background:0 0;border:0;padding:0}.pb-herz.an[data-v-6d5921f7]{color:var(--akzent-text)}.pb-herz[data-v-6d5921f7]:disabled{cursor:default}.pb-name[data-v-6d5921f7]{font:inherit;color:var(--tinte);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pb-name[data-v-6d5921f7]:hover{color:var(--akzent-text);text-decoration:underline}.pb-name[data-v-6d5921f7]:after{content:" ›";color:var(--tinte2);font-weight:400}.pb-charge .pb-name[data-v-6d5921f7]:after{content:""}.pb-tun[data-v-6d5921f7]{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;gap:.35rem;display:flex}.pb-bestand[data-v-6d5921f7]{font-size:var(--s-neben);color:var(--tinte2);grid-column:2}.pb-alt summary[data-v-6d5921f7]{cursor:pointer;font-size:var(--s-neben);color:var(--tinte2);background:var(--fach);padding:.5rem .75rem}.pb-hinzu[data-v-6d5921f7]{border:1px dashed var(--rand);border-radius:var(--r-feld);color:var(--tinte2);font:inherit;cursor:pointer;background:0 0;padding:.5rem}.pb-hinzu[data-v-6d5921f7]:hover{border-color:var(--akzent);color:var(--akzent-text)}.pb-zub[data-v-6d5921f7]{border:1px solid var(--rand);border-radius:var(--r-feld);flex-direction:column;gap:.4rem;padding:.5rem .7rem;display:flex}.pb-klapp summary[data-v-6d5921f7]{cursor:pointer;font-size:var(--s-klein);letter-spacing:.08em;text-transform:uppercase;color:var(--tinte2);font-weight:600}@media (width<=640px){.pb-artikel[data-v-6d5921f7]{grid-template-columns:auto 1fr}.pb-tun[data-v-6d5921f7]{grid-area:auto/1/auto/-1;justify-content:flex-start}}.bl-abschnitt[data-v-b820fe5e]{flex-direction:column;gap:.5rem;display:flex}.bl-abschnitt h4[data-v-b820fe5e]{font-size:var(--s-klein);letter-spacing:.08em;text-transform:uppercase;color:var(--tinte2);margin:0}.bl-kopf[data-v-b820fe5e]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bl-knoepfe[data-v-b820fe5e]{flex-wrap:wrap;gap:.35rem;display:flex}.bl-werte[data-v-b820fe5e]{border-collapse:collapse;width:100%;font-size:var(--s-neben);border:1px solid var(--rand)}.bl-werte td[data-v-b820fe5e]{border-top:1px solid var(--rand);background:var(--fach);padding:.3rem .7rem}.bl-werte td.zahl[data-v-b820fe5e]{text-align:right;font-variant-numeric:tabular-nums}.bl-werte td.ein[data-v-b820fe5e]{color:var(--tinte2);padding-left:1.6rem}.bl-merk[data-v-b820fe5e]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bl-paare[data-v-b820fe5e]{font-size:var(--s-neben);grid-template-columns:minmax(7rem,auto) 1fr;gap:.3rem .9rem;margin:0;display:grid}.bl-paare dt[data-v-b820fe5e]{color:var(--tinte2)}.bl-paare dd[data-v-b820fe5e]{overflow-wrap:anywhere;min-width:0;margin:0}.bl-felder[data-v-b820fe5e]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem .8rem;display:grid}.bl-felder .breit[data-v-b820fe5e]{grid-column:1/-1}.bl-inhalt[data-v-b820fe5e]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.bl-inhalt input[data-v-b820fe5e]{width:5rem}.ab[data-v-b820fe5e]{flex-direction:column;gap:1.3rem;display:flex}.ab-klein[data-v-b820fe5e]{font:inherit;font-size:var(--s-klein);color:var(--tinte2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ab-zahl[data-v-b820fe5e]{text-align:right;width:6rem;padding:.1rem .35rem}.ab-code[data-v-b820fe5e]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--s-klein);background:var(--fach);border:1px solid var(--rand);color:var(--tinte);border-radius:6px;padding:.15rem .5rem}button.ab-code[data-v-b820fe5e]{cursor:pointer}button.ab-code[data-v-b820fe5e]:hover{border-color:var(--akzent)}.ab-text[data-v-b820fe5e]{font-size:var(--s-neben);margin:0}.ab-neu[data-v-b820fe5e]{gap:.35rem;max-width:24rem;display:flex}.ab-neu input[data-v-b820fe5e]{flex:1;min-width:0}.vb[data-v-8f2a3f8f]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.vb-kopf[data-v-8f2a3f8f]{border-bottom:1px solid var(--rand);flex-direction:column;gap:.3rem;padding:.8rem 1rem .6rem;display:flex}.vb-krume[data-v-8f2a3f8f]{min-height:1.2rem;font-size:var(--s-neben)}.vb-zurueck[data-v-8f2a3f8f]{font:inherit;color:var(--akzent-text);cursor:pointer;background:0 0;border:0;padding:0}.vb-titel[data-v-8f2a3f8f]{align-items:flex-start;gap:.5rem;display:flex}.vb-titel h2[data-v-8f2a3f8f]{min-width:0;font-size:var(--s-titel2);overflow-wrap:anywhere;text-wrap:balance;flex:1;margin:0}.vb-band[data-v-8f2a3f8f]{font-size:var(--s-neben);border-radius:var(--r-feld);background:var(--akzent-flaeche);margin:.2rem 0 0;padding:.35rem .6rem}.vb-mitte[data-v-8f2a3f8f]{overscroll-behavior:contain;flex:1;padding:1rem 1rem 1.5rem;overflow-y:auto}.vb-hinweis[data-v-8f2a3f8f]{z-index:2;border-radius:var(--r-feld);background:var(--tinte);color:var(--grund);box-shadow:var(--schatten);font-size:var(--s-neben);justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.vb-fuss~.vb-hinweis[data-v-8f2a3f8f]{bottom:4.2rem}.vb-hinweis[data-v-8f2a3f8f]:has(+.vb-fuss){bottom:4.2rem}.vb-rueck[data-v-8f2a3f8f]{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.vb-fuss[data-v-8f2a3f8f]{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--rand);background:var(--fach);align-items:center;gap:.5rem;display:flex}.vb-fuss .hinweis[data-v-8f2a3f8f]{flex:1}.if-code{font-variant-numeric:tabular-nums}.if-blatt{flex-direction:column;min-height:60vh;margin:-.5rem -1rem -1rem;display:flex}.qr-bild[data-v-ec11bb13]{border-radius:4px;width:100%;height:auto;display:block}.befehl-gross[data-v-1f1f2070]{align-items:center;gap:var(--a-3);text-align:center;flex-direction:column;display:flex}.befehl-gross .qr[data-v-1f1f2070]{width:min(18rem,70vw)}.befehl-gross .text[data-v-1f1f2070]{max-width:28rem;margin:0}.kopien[data-v-1f1f2070]{align-items:center;gap:var(--a-2);font-size:var(--s-neben);color:var(--tinte2);display:flex}.kopien input[data-v-1f1f2070]{width:4.5rem}.rechts[data-v-1f1f2070]{order:1}.modus-start[data-v-a0e50068]{gap:var(--a-4);flex-direction:column;display:flex}.laeuft-zeile[data-v-a0e50068]{align-items:center;gap:var(--a-2);padding:var(--a-2) var(--a-3);border:1px solid var(--akzent);border-radius:var(--r-karte);background:var(--akzent-flaeche);flex-wrap:wrap;display:flex}.laeuft-zeile .punkt[data-v-a0e50068]{background:var(--akzent-text);border-radius:50%;width:.5rem;height:.5rem}.laeuft-zeile .spacer[data-v-a0e50068]{flex:1}.platz-wahl[data-v-a0e50068]{gap:var(--a-1);font-size:var(--s-neben);color:var(--tinte2);flex-direction:column;max-width:28rem;display:flex}.platz-wahl select[data-v-a0e50068]{width:100%}.gruppe[data-v-a0e50068]{gap:var(--a-2);flex-direction:column;display:flex}.gruppe-titel[data-v-a0e50068]{font-size:var(--s-neben);color:var(--tinte2);margin:0;font-weight:600}.kacheln[data-v-a0e50068]{gap:var(--a-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.kachel[data-v-a0e50068]{column-gap:var(--a-2);text-align:left;padding:var(--a-3);border:1px solid var(--rand);border-radius:var(--r-karte);background:var(--fach);min-height:4.25rem;color:var(--tinte);font:inherit;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;row-gap:2px;transition:border-color .15s,background .15s;display:grid}.kachel i[data-v-a0e50068],.kachel .kreisel[data-v-a0e50068]{font-size:var(--s-titel2);color:var(--akzent-text);grid-row:1/3}.kachel .wort[data-v-a0e50068]{font-weight:600;font-size:var(--s-text);grid-column:2}.kachel .qr[data-v-a0e50068]{grid-area:1/3/3;width:4.5rem}.kachel .text[data-v-a0e50068]{font-size:var(--s-klein);color:var(--tinte2);grid-column:2;line-height:1.3}.kachel[data-v-a0e50068]:hover:not(:disabled){border-color:var(--tinte2)}.kachel[data-v-a0e50068]:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.kachel.an[data-v-a0e50068]{border-color:var(--akzent);background:var(--akzent-flaeche)}.kachel.an .text[data-v-a0e50068]{color:var(--akzent-text)}.kachel .kreisel[data-v-a0e50068]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite kreisel}@media (prefers-reduced-motion:reduce){.kachel .kreisel[data-v-a0e50068]{border-right-color:currentColor;animation:none}}.kachel[data-v-a0e50068]:disabled,.kachel.gesperrt[data-v-a0e50068]{opacity:.55}.kachel[data-v-a0e50068]:disabled{cursor:default}.kachel.an[data-v-a0e50068]:disabled{opacity:1}@media (width<=420px){.kachel[data-v-a0e50068]{padding:var(--a-2)}.kachel .qr[data-v-a0e50068]{width:4rem}}.sportnahrung-schalter{font-size:var(--s-neben);color:var(--tinte2);cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.kf-schritte{flex-direction:column;gap:.35rem;margin:0 0 0 1.2rem;line-height:1.45;display:flex}.kf-tag{flex-direction:column;gap:.2rem;display:flex}.kf-platz{border-bottom:1px solid var(--rand);grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.5rem;padding:.25rem .2rem;display:grid}.kf-platz:last-child{border-bottom:0}.kf-platz-name{color:var(--tinte2);font-size:var(--s-neben)}.kf-platz-inhalt{flex-wrap:wrap;gap:.3rem .8rem;display:flex}.kf-mahlzeit{color:var(--tinte);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rand);text-decoration-color:var(--rand);text-underline-offset:3px;background:0 0;border:0;padding:0}.kf-mahlzeit:disabled{cursor:default;text-decoration:none}.kf-mahlzeit.fertig{color:var(--gut)}.kf-mahlzeit.weg{color:var(--tinte2);text-decoration:line-through}.zustand[data-v-90cb5735]{vertical-align:-.1em;align-items:center;gap:.25rem;margin-left:.35rem;display:inline-flex}.zeichen[data-v-90cb5735]{cursor:pointer;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.zeichen i[data-v-90cb5735]{font-size:1.05em}.zeichen[data-v-90cb5735]:focus-visible{outline:2px solid var(--akzent);outline-offset:1px;border-radius:3px}.sr[data-v-90cb5735]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grund[data-v-90cb5735]{font-size:var(--s-klein);white-space:normal;color:var(--tinte2);font-weight:500}.pflege.offen[data-v-90cb5735]{color:var(--achtung)}.pflege.wichtig[data-v-90cb5735]{color:var(--tinte2)}.pflege.voll[data-v-90cb5735],.vegan.ja[data-v-90cb5735]{color:var(--gut)}.vegan.unklar[data-v-90cb5735]{color:var(--achtung)}.vegan.gemischt[data-v-90cb5735]{color:var(--achtung);filter:saturate(1.6)brightness(1.05)}.vegan.nein[data-v-90cb5735]{color:var(--weg);filter:saturate(1.5)}.vegan.verordnet[data-v-90cb5735]{color:var(--tinte2)}.kf-posten{border-bottom:1px solid var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;padding:.5rem .4rem;display:flex}.kf-posten.markiert{background:var(--akzent-flaeche);border-radius:var(--r-feld)}.kf-posten-text{flex-direction:column;flex:1;min-width:12rem;display:flex}.kf-posten-text small{color:var(--tinte2);font-size:var(--s-neben)}.kf-posten-text small .warn{color:var(--achtung)}.kf-posten-text small .bad{color:var(--weg)}.vf[data-v-8664569f]{gap:.5rem;display:grid}.vf-liste[data-v-8664569f]{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.vf-treffer[data-v-8664569f]{text-align:left;border:0;border-top:1px solid var(--rand);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.4rem 0;display:flex}.vf-treffer[data-v-8664569f]:focus-visible{outline:2px solid var(--akzent)}.link[data-v-8664569f]{cursor:pointer;color:var(--akzent-text);font:inherit;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.zeile[data-v-a00d9478]{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.zeile label[data-v-a00d9478]{flex:10rem}.zeile label.schmal[data-v-a00d9478]{flex:0 7rem}.werte[data-v-a00d9478]{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;display:grid}.seg[data-v-a00d9478]{border:1px solid var(--rand);border-radius:var(--r-karte);display:inline-flex;overflow:hidden}.seg button[data-v-a00d9478]{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:.3rem .7rem}.seg button.an[data-v-a00d9478]{background:var(--akzent);color:var(--auf-akzent)}.tipp-liste.statisch[data-v-a00d9478]{position:static}.imbiss[data-v-6a965317]{gap:.7rem;display:grid}.block[data-v-6a965317]{gap:.35rem;display:grid}.block-kopf[data-v-6a965317]{justify-content:space-between;align-items:baseline;display:flex}.kacheln[data-v-6a965317]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.kachel-rahmen[data-v-6a965317]{gap:.2rem;display:grid}.kachel.kw[data-v-6a965317]{text-align:center;cursor:pointer;border:0;gap:.15rem;width:100%;display:grid}.kachel.kw .wert[data-v-6a965317]{font-size:1rem;font-weight:600}.kw-knoepfe[data-v-6a965317]{font-size:var(--s-klein);flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.zuletzt[data-v-6a965317],.chips[data-v-6a965317]{flex-wrap:wrap;gap:.35rem;display:flex}.gruppe[data-v-6a965317]{gap:.25rem;margin-top:.4rem;display:grid}.gewaehlt[data-v-6a965317]{gap:.2rem;display:grid}.menge[data-v-6a965317]{width:6rem}.seg[data-v-6a965317]{border:1px solid var(--rand);border-radius:var(--r-karte);gap:0;display:inline-flex;overflow:hidden}.seg button[data-v-6a965317]{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:.3rem .7rem}.seg button.an[data-v-6a965317]{background:var(--akzent);color:var(--auf-akzent)}.seg small[data-v-6a965317]{opacity:.8}.tipp-liste li.treffer-zeile[data-v-6a965317]{padding:0;display:block}.treffer[data-v-6a965317]{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem}.treffer[data-v-6a965317]:hover,.treffer[data-v-6a965317]:focus-visible{background:var(--fach);outline:none}.wahl-block[data-v-6a965317]{gap:.6rem;display:grid}.wahl-block[data-v-6a965317]:focus{outline:none}.link[data-v-6a965317]{cursor:pointer;color:var(--akzent-text);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link.gefahr[data-v-6a965317],.fehler[data-v-6a965317]{color:var(--weg)}.meldung[data-v-f286d8c6]{color:var(--gut);margin:0 0 .5rem}.vb-hintergrund{z-index:42;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.vb-seite{background:var(--regal);border-left:1px solid var(--rand);width:min(36rem,100%);height:100%;box-shadow:var(--schatten);pointer-events:auto;padding-top:env(safe-area-inset-top);flex-direction:column;animation:.18s ease-out vb-rein;display:flex}@keyframes vb-rein{0%{opacity:.6;transform:translate(2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vb-seite{animation:none}}@media (width<=640px){.vb-hintergrund{background:var(--schleier);pointer-events:auto}.vb-seite{border-left:0;width:100%}html:has(.vb-hintergrund){overscroll-behavior:none;overflow:hidden}html:has(.vb-hintergrund) body{overscroll-behavior:none;overflow:hidden}}.proviant-paket{flex-direction:column;gap:.4rem;margin-bottom:.8rem;display:flex}.proviant-paket label.proviant-zeile{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.proviant-paket label.proviant-zeile input[type=number]{flex:none;width:5.5rem}.proviant-paket label.proviant-zeile input[type=checkbox]{flex:none}.proviant-zeile small{color:var(--tinte2)}.shell.vollbild main.content{max-width:none;padding:.75rem 1rem}.vollbild-ende{z-index:60;opacity:.85;align-items:center;gap:.35rem;display:inline-flex;position:fixed;top:.5rem;right:.75rem}.vollbild-ende:hover,.vollbild-ende:focus-visible{opacity:1}:root{--grund:#16130f;--regal:#1f1b16;--fach:#2a251e;--rand:#3a332a;--tinte:#efe8db;--tinte2:#a0947f;--akzent:#a8477e;--laden-rot:#d9534f;--laden-orange:#e3a23c;--laden-gelb:#e6c229;--laden-gruen:#8fbf5a;--laden-blau:#4a90d9;--laden-lila:#a8477e;--laden-grau:#9a9a9a;--akzent-hover:#bf5a93;--akzent-flaeche:#a8477e2e;--akzent-text:#d27bab;--auf-akzent:#fff;--gut:#8fbf5a;--gut-flaeche:#8fbf5a26;--achtung:#e3a23c;--achtung-flaeche:#e3a23c26;--auf-achtung:#1a1408;--weg:#ea7361;--auf-weg:#16130f;--weg-flaeche:#e25c4a26;--inventur:#5b8fc9;--inventur-flaeche:#5b8fc926;--auf-inventur:#0b1420;--tierisch:#c98a5b;--tierisch-flaeche:#c98a5b26;--schatten:0 12px 32px #00000073;--schleier:#0000008c;--s-klein:.75rem;--s-neben:.85rem;--s-text:.95rem;--s-gross:1.1rem;--s-titel2:1.3rem;--s-titel:1.5rem;--s-zahl:1.9rem;--s-riesig:3rem;--a-1:.25rem;--a-2:.5rem;--a-3:.75rem;--a-4:1rem;--a-5:1.5rem;--a-6:2rem;--a-7:3rem;--a-8:4rem;--r-feld:6px;--r-karte:12px;--r-pille:999px;--fall-farbe:var(--inventur);--font-ui:"Instrument Sans Variable", "Instrument Sans", "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--karten-schatten:none;--primary:var(--akzent);--primary-hover:var(--akzent-hover);--primary-soft:var(--akzent-flaeche);--danger:var(--weg);--success:var(--gut);--warn:var(--achtung);--bg:var(--grund);--bg-card:var(--regal);--bg-input:var(--fach);--border:var(--rand);--text:var(--tinte);--text-muted:var(--tinte2);--radius:var(--r-feld);--radius-lg:var(--r-karte);--ok:var(--gut);--accent:var(--akzent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--akzent)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);background:var(--grund);color:var(--tinte);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,.brand,.stat .value,.count .rest,.anmeldebox .marke{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 0;font-optical-sizing:auto;letter-spacing:-.01em;font-weight:600}:focus-visible{outline:2px solid var(--akzent-hover);outline-offset:2px}::selection{background:var(--akzent-flaeche)}::placeholder{color:var(--tinte2);opacity:1}.tabs.ueberlauf:not(.am-ende):not(.am-anfang),.dialog-reiter.ueberlauf:not(.am-ende):not(.am-anfang){-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.tabs.ueberlauf.am-anfang:not(.am-ende),.dialog-reiter.ueberlauf.am-anfang:not(.am-ende){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.tabs.ueberlauf.am-ende:not(.am-anfang),.dialog-reiter.ueberlauf.am-ende:not(.am-anfang){-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background:var(--fach);color:var(--tinte);border:1px solid var(--rand);border-radius:var(--r-feld);padding:.35rem .5rem}input:focus,select:focus,textarea:focus{border-color:var(--akzent);outline:none}select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%23a0947f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .6rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:1.9rem}select:not([multiple]):not([size]):hover{border-color:var(--tinte2)}select option,select optgroup{background:var(--fach);color:var(--tinte)}select optgroup{color:var(--tinte2);font-weight:600}select option:checked{background:var(--akzent-flaeche)}select:disabled{opacity:.5;cursor:default}.ort-wahl.offen select,.ort-kurz.offen{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%23e3a23c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select}select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size])::picker-icon{display:none}select:not([multiple]):not([size]):open{border-color:var(--akzent)}select::picker(select){background:var(--regal);color:var(--tinte);border:1px solid var(--rand);border-radius:var(--r-karte);box-shadow:var(--schatten);font:inherit;max-height:min(22rem,60vh);min-width:anchor-size(width);margin:.25rem 0;padding:.3rem}select option{border-radius:var(--r-feld);color:var(--tinte);font-family:inherit;font-size:var(--s-text);cursor:pointer;background:0 0;padding:.4rem .6rem}select option:hover,select option:focus-visible{background:var(--fach);outline:none}select option:checked{background:var(--akzent-flaeche)}select option::checkmark{display:none}select optgroup{font-size:var(--s-klein);letter-spacing:.02em;color:var(--tinte2);padding:.25rem 0 .1rem;font-weight:600}select optgroup option{font-size:var(--s-text);letter-spacing:0;font-weight:400}select optgroup:not(:first-child){border-top:1px solid var(--rand);margin-top:.25rem}}.auswahl-liste{z-index:60;box-sizing:border-box;background:var(--regal);max-width:calc(100vw - 16px);color:var(--tinte);border:1px solid var(--rand);border-radius:var(--r-karte);box-shadow:var(--schatten);font-size:var(--s-text);padding:.3rem;position:fixed;overflow-y:auto}.auswahl-punkt{border-radius:var(--r-feld);cursor:pointer;white-space:nowrap;padding:.4rem .6rem}.auswahl-punkt.markiert{background:var(--fach)}.auswahl-punkt.gewaehlt{background:var(--akzent-flaeche)}.auswahl-punkt.gewaehlt.markiert{background:var(--akzent-flaeche);outline:1px solid var(--akzent)}.auswahl-punkt.aus{opacity:.45;cursor:default}.auswahl-gruppe{font-size:var(--s-klein);letter-spacing:.02em;color:var(--tinte2);padding:.35rem .6rem .1rem;font-weight:600}.auswahl-gruppe:not(:first-child){border-top:1px solid var(--rand);margin-top:.25rem}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--rand);background:var(--fach);cursor:pointer;vertical-align:-.15em;border-radius:4px;flex:none;place-content:center;width:1.05rem;height:1.05rem;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";border:2px solid var(--auf-akzent);transform-origin:50%;border-top:0;border-right:0;width:.6rem;height:.35rem;margin-top:-.15rem;transition:transform .1s;transform:rotate(-45deg)scale(0)}input[type=radio]:before{content:"";background:var(--auf-akzent);border-radius:50%;width:.5rem;height:.5rem;transition:transform .1s;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--akzent);border-color:var(--akzent)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:rotate(-45deg)scale(1)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--tinte2)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--akzent-hover);outline-offset:2px}@media (prefers-reduced-motion:reduce){input[type=checkbox]:before,input[type=radio]:before{transition:none}}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.shell>.band{flex:0 0 100%}nav.side{background:var(--regal);border-right:1px solid var(--rand);width:13rem;padding:calc(1rem + env(safe-area-inset-top)) .75rem 1rem;flex-direction:column;flex:0 0 13rem;gap:.15rem;height:100vh;display:flex;position:sticky;top:0}.brand{font-size:var(--s-titel2);padding:.35rem .6rem 1.1rem;line-height:1.15}.brand small{font-weight:400;font-size:var(--s-klein);color:var(--tinte2);display:block}nav.side a{border-radius:var(--r-feld);color:var(--tinte2);font-size:var(--s-text);border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.5rem .6rem .5rem .75rem;display:flex}nav.side a:hover{background:var(--fach);color:var(--tinte)}nav.side a.router-link-active{background:var(--akzent-flaeche);border-left-color:var(--akzent);color:var(--tinte)}nav.side a.router-link-active i{color:var(--akzent-hover)}nav.side .spacer{flex:1}nav.side .status{font-size:var(--s-klein);color:var(--tinte2);padding:.5rem .6rem}nav.side .status.version{font-size:var(--s-klein);opacity:.85;align-items:center;gap:.3rem;padding-top:0;display:flex}nav.side .status.version:hover{opacity:1}nav.side .status .text{min-width:0}nav.side .status.drucker-wahl select.text{width:100%;font-size:var(--s-neben);flex:1;padding:.15rem 1.4rem .15rem .3rem}.griff{color:var(--tinte2);cursor:pointer;border-radius:var(--r-feld);background:0 0;border:0;padding:.3rem .4rem;font-size:1rem;line-height:1;display:inline-flex}.griff:hover{background:var(--fach);color:var(--tinte)}.griff:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}nav.side .brand .kurz,nav.side .ort-wahl .pin{display:none}nav.side{transition:width .18s,flex-basis .18s}nav.side.schmal{width:3.6rem;padding:calc(1rem + env(safe-area-inset-top)) .4rem 1rem;flex:0 0 3.6rem}nav.side.schmal .brand{text-align:center;padding:.35rem 0 1.1rem}nav.side.schmal .brand .voll{display:none}nav.side.schmal .brand .kurz{color:var(--akzent-hover);display:block}nav.side.schmal a{border-left-width:0;justify-content:center;gap:0;padding:.55rem 0;position:relative}nav.side.schmal a.router-link-active{box-shadow:inset 3px 0 0 var(--akzent)}nav.side.schmal a i{font-size:var(--s-gross)}nav.side.schmal a .text{display:none}nav.side.schmal a .menue-marke{position:absolute;top:.15rem;right:.15rem}nav.side.schmal .ort-wahl{text-align:center;padding:.55rem 0;position:relative}nav.side.schmal .ort-wahl label{display:none}nav.side.schmal .ort-wahl .pin{font-size:var(--s-gross);color:var(--tinte2);display:inline-block}nav.side.schmal .ort-wahl.offen .pin{color:var(--achtung)}nav.side.schmal .ort-wahl select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}nav.side.schmal .status{text-align:center;padding:.35rem 0}nav.side.schmal .status .dot{margin-right:0}nav.side.schmal .status .text{display:none}nav.side.schmal .status.benutzer{flex-direction:column;gap:.3rem;padding-top:.5rem}nav.side.schmal .status.benutzer a.ich{flex:none;padding:.35rem .5rem}nav.side.schmal .status.benutzer a.ich span{display:none}nav.side.schmal .status.version{opacity:1;justify-content:center}@media (prefers-reduced-motion:reduce){nav.side{transition:none}}.dot{background:var(--tinte2);border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block}.dot.on{background:var(--gut)}.dot.off{background:var(--weg)}main.content{padding:calc(1.5rem + env(safe-area-inset-top)) 2rem 1.5rem;flex:1;min-width:0;max-width:1400px}.shell.eingebettet{flex-direction:column}.shell.eingebettet header.leiste{order:-1}.shell.eingebettet .band{position:static}@media (width>=1025px){.shell.eingebettet .kopfzeile.gleich h1{display:none}.shell.eingebettet .kopfzeile.gleich:not(:has(.lead)):not(:has(.kz-aktionen)){display:none}}header.leiste{z-index:20;background:var(--regal);border-bottom:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.45rem 1rem;display:flex;position:sticky;top:0}header.leiste .brand{font-size:var(--s-gross);padding:0}header.leiste nav{scrollbar-width:none;flex:auto;gap:.15rem;display:flex;overflow-x:auto}header.leiste nav a{border-radius:var(--r-feld);color:var(--tinte2);font-size:var(--s-text);white-space:nowrap;align-items:center;gap:.4rem;padding:.4rem .65rem;display:flex}header.leiste nav a:hover{background:var(--fach);color:var(--tinte)}header.leiste nav a.router-link-active{background:var(--akzent-flaeche);color:var(--tinte)}header.leiste .rechts{align-items:center;gap:.75rem;margin-left:auto;display:flex}header.leiste .ort-kurz{border:1px solid var(--rand);border-radius:var(--r-feld);background-color:var(--fach);max-width:12rem;color:var(--tinte);font-size:var(--s-text);padding:.35rem 1.9rem .35rem .5rem}header.leiste .ort-kurz.offen{border-color:var(--achtung);color:var(--achtung)}header.leiste .status{font-size:var(--s-klein);color:var(--tinte2);white-space:nowrap}header.leiste .status.drucker-wahl{align-items:center;gap:.3rem;display:inline-flex}header.leiste .status.benutzer{color:var(--tinte)}.shell.eingebettet main.content{max-width:none;padding:1.25rem 1.5rem}@media (width<=1024px){header.leiste nav a span{display:none}header.leiste nav a{padding:.45rem .6rem}header.leiste nav a i{font-size:var(--s-gross)}}h1{font-size:var(--s-titel);margin-bottom:.35rem}h2{font-size:var(--s-titel2)}.lead{color:var(--tinte2);font-size:var(--s-text);max-width:70ch;margin-bottom:1.5rem}.card{background:var(--regal);border-radius:var(--r-karte);padding:1rem}.stat-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.stat{background:var(--regal);border-radius:var(--r-karte);flex:8rem;padding:.75rem 1rem}.stat .value{font-size:var(--s-zahl);font-variant-numeric:tabular-nums;line-height:1}.stat .label{font-size:var(--s-klein);color:var(--tinte2)}.stat.warn .value{color:var(--achtung)}.stat.bad .value{color:var(--weg)}.btn,.knopf{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);cursor:pointer;padding:.4rem .8rem;font-weight:500}.btn:hover,.knopf:hover{border-color:var(--tinte2)}.btn.primary,.knopf.haupt{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.btn.primary:hover,.knopf.haupt:hover{background:var(--akzent-hover);border-color:var(--akzent-hover)}.btn.danger,.knopf.gefahr{color:var(--weg)}.btn.sm,.knopf.klein{font-size:var(--s-neben);padding:.2rem .5rem}.knopf{min-height:2.5rem;font:inherit;justify-content:center;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.knopf.klein{min-height:2rem}.knopf.still{color:var(--tinte2);background:0 0;border-color:#0000}.knopf.still:hover{background:var(--fach);color:var(--tinte);border-color:#0000}.knopf.breit{width:100%}.knopf:disabled{opacity:.5;cursor:default}.knopf .kreisel{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite kreisel}@keyframes kreisel{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.knopf .kreisel{opacity:.5;border-right-color:currentColor;animation:none}}.shell.mobil .knopf{min-height:2.75rem}.shell.mobil .knopf.klein{min-height:2.25rem}.iconknopf{border-radius:var(--r-feld);width:2.5rem;height:2.5rem;color:var(--tinte2);cursor:pointer;font-size:var(--s-gross);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconknopf:hover{background:var(--fach);color:var(--tinte)}.iconknopf.gefahr{color:var(--weg)}.iconknopf.gefahr:hover{background:var(--weg-flaeche)}.iconknopf:disabled{opacity:.45;cursor:default}.filters{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.filters select,.filters input{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);padding:.4rem .6rem}.filters input[type=search]{flex:12rem}.filters .nur-eigene{align-items:center;gap:var(--a-1);color:var(--tinte2);font-size:var(--s-neben);display:inline-flex}.filters .nur-eigene input{padding:0}.list{background:var(--regal);border-radius:var(--r-karte);flex-direction:column;gap:0;display:flex}.list:empty{display:none}.list>.row,.list>.card{border:0;border-bottom:1px solid var(--rand);background:0 0;border-radius:0}.list>:last-child{border-bottom:0}.list>:first-child{border-radius:var(--r-karte) var(--r-karte) 0 0}.list>:last-child{border-radius:0 0 var(--r-karte) var(--r-karte)}.list>:only-child{border-radius:var(--r-karte)}.row{background:var(--regal);border-radius:var(--r-karte);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.row.leer{color:var(--tinte2)}.row.leer .btn,.row.leer .knopf{color:var(--tinte)}.card .list,.card>.row,.card .row:not(.list>.row){background:var(--fach)}.card .list>.row{background:0 0}.row .name{font-weight:600}.row .meta{font-size:var(--s-neben);color:var(--tinte2);margin-top:.15rem}.row .mhd{font-size:var(--s-neben);margin-top:.15rem}.row .mhd.warn{color:var(--achtung)}.row .mhd.bad{color:var(--weg);font-weight:600}.count{white-space:nowrap;font-variant-numeric:tabular-nums}.count .rest{font-size:var(--s-titel2);margin-right:.3em}.count .von{font-size:var(--s-neben);color:var(--tinte2)}.row .count{grid-template-columns:minmax(3.2rem,auto) minmax(4.5rem,8rem);align-items:baseline;column-gap:.35rem;display:grid}.row .count .rest{text-align:right;margin:0}.row .count .von{text-align:left;white-space:normal;line-height:1.15}.row .count{min-width:6.5rem}.actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:17rem;display:flex}.mehr{vertical-align:middle;display:inline-block;position:relative}.mehr>.btn.aktiv{background:var(--fach);color:var(--tinte)}.mehr-liste{z-index:49;background:var(--regal);border:1px solid var(--rand);border-radius:var(--r-feld);min-width:14rem;max-width:calc(100vw - 16px);box-shadow:var(--schatten);flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:fixed}.mehr-hintergrund{z-index:49;background:var(--schleier);position:fixed;inset:0}.mehr-liste.blatt{max-width:none;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;gap:.15rem;max-height:80dvh;inset:auto 0 0;overflow-y:auto}.mehr-liste.blatt .btn{min-height:2.75rem;padding:.6rem .7rem;font-size:1rem}.mehr-liste.blatt .mehr-feld{font-size:var(--s-neben);padding:.5rem .7rem .7rem}.mehr-liste.blatt .mehr-feld select{min-height:2.5rem;font-size:1rem}.mehr-kopf{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.2rem .2rem .5rem .7rem;display:flex}.mehr-kopf strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mehr-liste.blatt .mehr-kopf .btn{flex:none;width:auto;min-height:2.25rem}.mehr-liste .btn{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.mehr-liste .btn:hover{background:var(--fach)}.mehr-liste .btn.danger:hover{background:var(--weg-flaeche)}.mehr-feld{font-size:var(--s-klein);color:var(--tinte2);border-bottom:1px solid var(--rand);flex-direction:column;gap:.2rem;margin-bottom:.2rem;padding:.35rem .5rem .5rem;display:flex}.mehr-feld select{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);width:100%;color:var(--tinte);font-size:var(--s-neben);padding:.3rem .4rem}.actions select{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte2);font-size:var(--s-neben);max-width:9rem;padding:.2rem .4rem}.hinweis{color:var(--tinte2);font-size:var(--s-neben)}.fehler{color:var(--weg)}.baustelle{border:1px dashed var(--rand);border-radius:var(--r-feld);text-align:center;color:var(--tinte2);padding:2rem}.baustelle h2{color:var(--tinte);margin-bottom:.5rem}@media (width<=640px){.shell{flex-direction:column}nav.side{flex-direction:row;flex:none;gap:.25rem;width:auto;height:auto;position:static;overflow-x:auto}nav.side .brand,nav.side .spacer,nav.side .status{display:none}main.content{padding:1rem}.row{grid-template-columns:1fr auto}.row .count{grid-template-columns:auto minmax(0,auto);min-width:0}.actions{grid-column:1/-1;justify-content:flex-start;min-width:0}}.formgrid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.formgrid label{font-size:var(--s-neben);color:var(--tinte2);flex-direction:column;gap:.25rem;font-weight:600;display:flex}.formgrid label.breit{grid-column:1/-1}.formgrid input,.formgrid select,.formgrid textarea{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);padding:.4rem .6rem;font-weight:400}.formgrid textarea{resize:vertical}.formgrid .hinweis{font-weight:400;font-size:var(--s-klein)}.panel{border-top:1px solid var(--rand);padding:.9rem}.panel img{background:var(--auf-akzent);border:1px solid var(--rand);border-radius:4px;max-width:100%;margin-bottom:.75rem}.panel-zeile{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.panel-zeile label{font-size:var(--s-klein);color:var(--tinte2);flex-direction:column;gap:.2rem;display:flex}.panel-zeile>.btn{margin-top:1.15rem}.panel-zeile label.check{font-size:var(--s-neben);flex-direction:row;align-items:center;gap:.35rem;margin-top:1.4rem}.panel-zeile input,.panel-zeile select{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);padding:.35rem .5rem}.panel-zeile input[type=number]{width:5rem}.panel-zeile input[type=checkbox]{width:auto}.badge,.pille{font-size:var(--s-klein);letter-spacing:.01em;border-radius:var(--r-pille);background:var(--fach);color:var(--tinte2);vertical-align:middle;white-space:nowrap;border:1px solid #0000;padding:.1rem .5rem;font-weight:600;line-height:1.3;display:inline-block}.badge{margin-left:.4rem}.pille{align-items:center;gap:.25rem;font-family:inherit;display:inline-flex}.badge:not([class*=\ ]),.pille.neutral,.badge.entnahme{border-color:var(--rand)}.pille.gut,.badge.abgeschlossen,.badge.zugang,.badge.gut{color:var(--gut);background:var(--gut-flaeche)}.pille.achtung,.badge.offen,.badge.ungeprueft,.badge.korrektur,.badge.anbruch,.badge.warn{color:var(--achtung);background:var(--achtung-flaeche)}.pille.weg,.badge.verworfen,.badge.verderb{color:var(--weg);background:var(--weg-flaeche)}.pille.inventur,.badge.umlagerung{color:var(--inventur);background:var(--inventur-flaeche)}.pille.tierisch{color:var(--tierisch);background:var(--tierisch-flaeche)}.pille.akzent,.badge.geplant,.badge.mit{color:var(--akzent-text);background:var(--akzent-flaeche)}.pille.wahlbar{cursor:pointer;border-color:var(--rand);background:0 0}.pille.wahlbar:hover{color:var(--tinte);border-color:var(--tinte2)}.pille.wahlbar.an{color:var(--auf-akzent);background:var(--akzent);border-color:var(--akzent)}button.badge{cursor:pointer;background:0 0;font-family:inherit}button.badge:hover:not(:disabled){color:var(--tinte);border-color:var(--tinte2)}button.badge:disabled{cursor:default;opacity:.6}.tabs{border-bottom:1px solid var(--rand);scrollbar-width:none;gap:.25rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--tinte2);cursor:pointer;font-size:var(--s-text);background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .9rem}.tabs button:hover{color:var(--tinte)}.tabs button{white-space:nowrap;font:inherit;font-size:var(--s-text);flex:none}.tabs button.aktiv{color:var(--tinte);border-bottom-color:var(--akzent)}.tabs button i{margin-right:.3rem}.tabs .zaehler{background:var(--weg);min-width:1.3em;color:var(--auf-weg);font-size:var(--s-klein);text-align:center;border-radius:999px;margin-left:.4em;padding:0 .35em;font-weight:600;line-height:1.5;display:inline-block}table.journal{border-collapse:collapse;font-size:var(--s-neben)}table.journal.breit{width:100%}table.journal td{border-bottom:1px solid var(--rand);vertical-align:top;padding:.35rem .6rem .35rem 0}table.journal tr:last-child td{border-bottom:0}table.journal tr.leer td{color:var(--tinte2)}table.journal td.entnahme{white-space:nowrap}table.journal td.entnahme input{width:5.5rem;margin-right:.3rem}table.journal td.entnahme .btn{margin-right:.3rem}table.journal td.entnahme .btn.waage{padding-inline:.45rem}table.journal .zeit{color:var(--tinte2);white-space:nowrap;font-variant-numeric:tabular-nums}table.journal .menge{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gut)}table.journal .menge.minus{color:var(--weg)}table.journal th,table.dicht th,table.haltbarkeit th,.feld-tabelle th{font-size:var(--s-neben);color:var(--tinte2);text-align:left;border-bottom:1px solid var(--rand);padding:.35rem .6rem .35rem 0;font-weight:500}table.journal tbody tr:not(.leer):hover td,table.dicht tbody tr:hover td,table.haltbarkeit tbody tr:hover td{background:var(--fach)}table.journal td,table.dicht td,table.haltbarkeit td{font-variant-numeric:tabular-nums}.badge.entnahme{color:var(--tinte2)}.untertitel{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 0;color:var(--tinte);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.untertitel .hinweis{font-family:var(--font-ui);font-weight:400}.zeile-zutat,.zeile-schritt{align-items:flex-start;gap:.4rem;margin-bottom:.4rem;display:flex}.zeile-zutat input,.zeile-schritt textarea,.zeile-schritt input{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);flex:1;padding:.35rem .5rem}.zeile-zutat .schmal,.zeile-schritt .schmal{flex:0 0 5.5rem}.zeile-schritt .nr{color:var(--tinte2);flex:0 0 1.2rem;padding-top:.4rem}.zeile-schritt textarea{resize:vertical}.shell.mobil .zeile-zutat,.shell.mobil .zeile-schritt{flex-wrap:wrap}.shell.mobil .zeile-zutat .schmal{flex:5rem;width:5rem;min-width:0}.shell.mobil .zeile-zutat input:not(.schmal){flex:calc(100% - 3rem);min-width:0}.shell.mobil .zeile-zutat input:nth-of-type(3){flex-basis:100%}.shell.mobil .zeile-schritt textarea{flex:100%;order:1}.shell.mobil .zeile-schritt .nr{order:0}.shell.mobil .zeile-schritt .schmal{flex:0 0 5.5rem;order:2}.shell.mobil .zeile-schritt .btn{order:3}ol.schritte{padding-left:1.2rem}ol.schritte li{margin-bottom:.4rem}.filters label.check{font-size:var(--s-neben);color:var(--tinte2);align-items:center;gap:.35rem;display:flex}.reicht{color:var(--gut)}.fehlt{color:var(--weg)}.warnung{color:var(--achtung)}.zeile-position{grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,1.2fr) minmax(7rem,1fr) 5.5rem 6.5rem 5.5rem minmax(8rem,1fr) minmax(8rem,1fr) 2rem;align-items:center;gap:.4rem;margin-bottom:.4rem;display:grid}.zeile-position input,.zeile-position select{box-sizing:border-box;border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);width:100%;min-width:0;color:var(--tinte);padding:.35rem .5rem}.zeile-position.kopf{margin-bottom:.1rem}.zeile-position.kopf span{font-size:var(--s-klein);color:var(--tinte2);white-space:nowrap;text-overflow:ellipsis;padding:0 .5rem;overflow:hidden}.shell.mobil .zeile-position,.zeile-position.eng{flex-wrap:wrap;display:flex}.shell.mobil .zeile-position input,.shell.mobil .zeile-position select,.zeile-position.eng input,.zeile-position.eng select{flex:7rem;width:auto;min-width:5rem}.shell.mobil .zeile-position .schmal,.zeile-position.eng .schmal{flex:0 0 5rem}.shell.mobil .zeile-position.kopf,.zeile-position.eng.kopf{display:none}@media (width<=1250px){.zeile-position{flex-wrap:wrap;display:flex}.zeile-position:not(.kopf){border-bottom:1px solid var(--rand);padding-bottom:.5rem}.zeile-position input,.zeile-position select{flex:7rem;width:auto;min-width:5rem}.zeile-position .schmal{flex:0 0 5rem}.zeile-position.kopf{display:none}.position .zeile-position{border-bottom:0;padding-bottom:0}}.art-liste{flex-direction:column;gap:.1rem;display:flex}.art-zeile{border-radius:var(--r-feld);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.3rem .4rem;display:flex}.art-zeile.an{background:var(--fach)}.art-zeile label.check{font-size:var(--s-text);cursor:pointer;flex:10rem;align-items:center;gap:.4rem;display:flex}.art-zeile label.check.klein{font-size:var(--s-neben);color:var(--tinte2);flex:none}.hinweis.warnung{color:var(--achtung)}.code-knopf{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0 .15rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.code-knopf:hover{color:var(--akzent-text)}.aufraeum-wahl{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.aufraeum-wahl .btn.leer{opacity:.45}.aufraeum-wahl .zaehler{margin-left:.35rem}table.dicht td{vertical-align:middle;padding:.15rem .5rem .15rem 0}table.dicht td.name{font-weight:500}table.dicht input{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);font:inherit;padding:.2rem .4rem}table.dicht td.actions{white-space:nowrap}.ware-karte{margin-bottom:.6rem;padding:.6rem .9rem}.ware-kopf{align-items:baseline;gap:.6rem;margin-bottom:.3rem;display:flex}.journal td.bekannt code{background:var(--fach);border-radius:var(--r-feld);padding:0 .25em;font-size:.85em}.journal td.bekannt a{color:var(--tinte2);margin-left:.15rem}.journal td.bekannt a:hover{color:var(--akzent)}.bekannt-felder{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.bekannt-felder input{flex:9rem;min-width:0}table.dicht td.mangel{width:8rem;color:var(--tinte2)}.aufraeum-wahl select{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);padding:.35rem .5rem}table.dicht td.actions .btn+.btn{margin-left:.3rem}.platz-zeile{border-bottom:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.platz-zeile:last-child{border-bottom:0}.platz-zeile .platz-name{flex:9rem;font-weight:500}.platz-zeile .arten{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.platz-zeile .arten .badge{margin-left:0}.platz-zeile .belegung{font-variant-numeric:tabular-nums;white-space:nowrap}.platz-zeile.knoten{background:var(--fach);border-radius:var(--r-feld);margin-top:.4rem}.platz-zeile.knoten .platz-name{font-weight:600}.platz-zeile.knoten .ebene{font-size:var(--s-klein);text-transform:uppercase;letter-spacing:.06em;color:var(--tinte2);margin-right:.3rem}.zugriff-panel{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.zugriff-panel .badge{margin-left:0}.platz-zeile select{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);font-size:var(--s-neben);padding:.25rem .4rem}.ort-wahl{border-top:1px solid var(--rand);border-bottom:1px solid var(--rand);margin:.5rem 0;padding:.5rem .6rem}.ort-wahl label{font-size:var(--s-klein);color:var(--tinte2);margin-bottom:.2rem;display:block}.ort-wahl select{border:1px solid var(--rand);border-radius:var(--r-feld);background-color:var(--fach);width:100%;color:var(--tinte);padding:.3rem 1.9rem .3rem .4rem}.ort-wahl.offen{border-color:var(--achtung)}.ort-wahl.offen select{border-color:var(--achtung);color:var(--achtung)}.ort-auswahl{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.ort-karte{background:var(--regal);border-radius:var(--r-karte);color:var(--tinte);font-size:var(--s-gross);font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 0;cursor:pointer;align-items:center;gap:.6rem;padding:1.25rem 1.75rem;font-weight:600;display:flex}.ort-karte:hover{box-shadow:inset 0 0 0 1px var(--akzent)}.ort-karte.alle{color:var(--tinte2)}.ort-hinweis{background:var(--regal);border-radius:var(--r-karte);font-size:var(--s-neben);color:var(--tinte2);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;display:flex}.ort-hinweis strong{color:var(--tinte)}@media (width<=640px){nav.side .ort-wahl{border:0;flex:0 0 10rem;margin:0;padding:.25rem;display:block}nav.side .ort-wahl label{display:none}}.gebinde-zeile{border-bottom:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.gebinde-zeile:last-child{border-bottom:0}.gebinde-zeile .gebinde-menge{font-variant-numeric:tabular-nums;min-width:5rem;font-weight:600}.gebinde-zeile .spacer{flex:1}.gebinde-zeile select{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte2);font-size:var(--s-neben);max-width:9rem;padding:.2rem .4rem}.gebinde-zeile button:disabled{opacity:.35;cursor:default}.laden{height:100vh;color:var(--tinte2);place-items:center;display:grid}.anmeldung{place-items:center;min-height:100vh;padding:1rem;display:grid}.anmeldebox{background:var(--regal);border-radius:var(--r-karte);flex-direction:column;gap:.9rem;width:100%;max-width:22rem;padding:1.75rem;display:flex}.anmeldebox .marke{font-size:var(--s-zahl);margin-bottom:.5rem;line-height:1.1}.waage-knopf{align-self:flex-start;margin-top:.3rem}.pw-regeln{font-size:var(--s-klein);color:var(--tinte2);flex-wrap:wrap;gap:.25rem .8rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.pw-regeln li{align-items:center;gap:.3rem;display:flex}.pw-regeln li.ok{color:var(--gut)}.pw-regeln li i{opacity:.55;font-size:.95em}.pw-regeln li.ok i{opacity:1}.pw-feld{display:block;position:relative}.pw-feld input{box-sizing:border-box;width:100%;padding-right:2.3rem}.pw-feld .pw-auge{color:var(--tinte2);cursor:pointer;background:0 0;border:0;padding:.3rem;line-height:1;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.pw-feld .pw-auge:hover{color:var(--tinte)}.anmeldebox .marke small{font-family:var(--font-ui);font-weight:400;font-size:var(--s-neben);color:var(--tinte2);margin-top:.25rem;display:block}.anmeldebox label{font-size:var(--s-neben);color:var(--tinte2);flex-direction:column;gap:.3rem;font-weight:600;display:flex}.anmeldebox input[type=text],.anmeldebox input:not([type]),.anmeldebox input[type=password]{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);padding:.5rem .7rem;font-weight:400}.anmeldebox label.check{flex-direction:row;align-items:center;gap:.45rem;font-weight:400}.anmeldebox button{margin-top:.4rem;padding:.6rem}nav.side .status.benutzer{border-top:1px solid var(--rand);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3rem;padding-top:.6rem;display:flex}.status.benutzer a.ich,header.leiste a.status.benutzer{color:var(--tinte);font-size:var(--s-neben);border-radius:var(--r-feld);align-items:center;gap:.35rem;margin-left:-.4rem;padding:.25rem .4rem;display:inline-flex}.status.benutzer a.ich:hover,header.leiste a.status.benutzer:hover{background:var(--fach)}.status.benutzer a.ich.router-link-active,header.leiste a.status.benutzer.router-link-active{color:var(--akzent-hover)}.status.benutzer a.ich i,header.leiste a.status.benutzer i{color:var(--tinte2);font-size:1rem}nav.side .status.benutzer a.ich{min-width:0;font-size:var(--s-neben);background:0 0;border-left:0;flex:auto;margin-left:0;padding:.3rem .45rem}nav.side .status.benutzer a.ich:hover{background:var(--fach)}nav.side .status.benutzer a.ich.router-link-active{background:var(--akzent-flaeche)}nav.side .status.benutzer a.ich span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}nav.side .status.benutzer .btn.abmelden{flex:none;padding:.3rem .45rem;line-height:1}nav.side .status.benutzer .btn.abmelden i{font-size:1rem}.status.benutzer a.ich.router-link-active i,header.leiste a.status.benutzer.router-link-active i{color:var(--akzent-hover)}.rechte-liste{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem;display:grid}.checkbox-zeile{font-size:var(--s-text);align-items:center;gap:.45rem;display:flex}table.journal th{text-align:left;font-size:var(--s-klein);color:var(--tinte2);padding:.3rem .6rem .3rem 0;font-weight:600}@media (width<=640px){nav.side .status.benutzer{display:none}}.lm-suche{margin-bottom:1rem}.lm-suche .list .row{grid-template-columns:auto 1fr auto;align-items:start}.lm-bild{object-fit:contain;border-radius:var(--r-feld);background:var(--fach);width:3rem;height:3rem}.anbruch-ueber{color:var(--achtung)}.scanner{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);margin:.75rem 0;padding:.8rem}.scanner-kopf{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.scanner-bild{border-radius:var(--r-feld);background:#000;width:100%;max-width:22rem;margin-bottom:.6rem;display:block}.rechte-tabelle th{text-align:center;white-space:nowrap;padding:.3rem .5rem}.rechte-tabelle td{padding:.25rem .5rem}.ort-karte.zuhause{box-shadow:inset 0 0 0 1px var(--akzent)}.ort-karte .badge{margin-left:.4rem}.layout-editor{border-top:1px solid var(--rand);margin-top:.9rem;padding-top:.9rem}.layout-kopf{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.layout-spalten{grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.4fr);align-items:start;gap:1.25rem;display:grid}.layout-vorschau{position:sticky;top:1rem}.preview-wrapper{background:var(--auf-akzent);border-radius:var(--r-feld);max-width:100%;display:inline-block;position:relative}.preview-wrapper img{max-width:100%;display:block}.drag-line{z-index:10;position:absolute}.drag-line-h{cursor:ns-resize;height:10px;margin-top:-5px;left:0;right:0}.drag-line-h:after{content:"";background:var(--akzent);opacity:.7;height:2px;margin-top:4px;display:block}.drag-line-v{cursor:ew-resize;width:10px;margin-left:-5px;top:0;bottom:0}.drag-line-v:after{content:"";background:var(--akzent);opacity:.7;width:2px;height:100%;margin-left:4px;display:block}.drag-line:hover:after,.drag-line.dragging:after{opacity:1;background:var(--akzent-hover)}.drag-box{z-index:11;cursor:move;box-sizing:border-box;border:2px dashed var(--akzent);border-radius:3px;position:absolute}.drag-box:hover,.drag-box.dragging{background:var(--akzent-flaeche);border-style:solid}.drag-box.drag-qr{z-index:10;background-repeat:no-repeat}.qr-alt{z-index:9;background:var(--auf-akzent);position:absolute}.drag-box:after{content:"";background:var(--akzent);opacity:.75;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.drag-box:hover:after,.drag-box.dragging:after{opacity:1;background:var(--akzent-hover)}.feld-tabelle td{vertical-align:top;padding:.3rem .4rem}.feld-tabelle tr.leer td{color:var(--tinte2)}.feld-tabelle select{max-width:8rem}.feld-extra{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.feld-extra select,.feld-extra input{font-size:var(--s-neben)}.font-zeile{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.font-zeile .font-label{min-width:8rem;font-size:var(--s-neben);color:var(--tinte2)}.font-zeile input[type=number]{width:4.5rem}@media (width<=1024px){.layout-spalten{grid-template-columns:1fr}.layout-vorschau{position:static}}@media (width>=1025px){.dialog .layout-spalten{grid-template-columns:minmax(12rem,.8fr) minmax(23rem,1.8fr);gap:1rem}}.dialog .feld-tabelle select{max-width:8rem}.dialog .layout-vorschau .hinweis{font-size:var(--s-neben)}.vorschlag{background:var(--fach);border-left:3px solid var(--akzent);border-radius:var(--r-feld);margin-top:.6rem;padding:.7rem .85rem}.vorschlag table{font-size:var(--s-text);margin-top:.4rem}.scanleiste{background:var(--akzent-flaeche);border:1px solid var(--akzent);border-radius:var(--r-feld);margin-bottom:1rem;padding:.55rem .8rem}.scanleiste .zeile{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.scanleiste .waage-hinweis{margin-top:var(--a-2);padding:var(--a-2) var(--a-3);border-radius:var(--r-feld);background:var(--achtung-flaeche);color:var(--achtung);border-left:3px solid var(--achtung);flex-wrap:nowrap}.scanleiste .waage-hinweis i{font-size:var(--s-titel2);flex:none}.scanleiste .waage-hinweis b{color:inherit}.scanleiste .punkt{background:var(--gut);width:9px;height:9px;box-shadow:0 0 0 4px var(--gut-flaeche);border-radius:50%;flex:none}.scanleiste .wo{color:var(--tinte2)}.scanleiste .letzte{border-top:1px solid var(--rand);font-size:var(--s-neben);color:var(--tinte2);flex-wrap:wrap;gap:.2rem 1rem;margin-top:.45rem;padding-top:.45rem;display:flex}.scanleiste .letzte b{color:var(--tinte);font-weight:500}.scanleiste .letzte .btn{margin-left:.3rem}.code-block{background:var(--fach);border:0;border-left:3px solid var(--akzent);border-radius:var(--r-feld);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--s-neben);white-space:pre;margin-top:.7rem;padding:.8rem .9rem;line-height:1.45;overflow-x:auto}.laden-kopf{align-items:center;gap:.4rem;margin:1rem 0 .4rem;display:flex}.laden-feld{max-width:9rem;font-size:var(--s-neben)}.listen-wahl select{min-width:14rem}.schluessel-anzeige{-webkit-user-select:all;user-select:all;word-break:break-all;white-space:pre-wrap;background:var(--fach);border-radius:var(--r-feld);margin-top:.4rem;padding:.5rem}.yaml-kopf{font-size:var(--s-neben);color:var(--tinte2);justify-content:space-between;align-items:center;margin:.8rem 0 .3rem;display:flex}pre.yaml{background:var(--fach);border-radius:var(--r-feld);font-size:var(--s-neben);white-space:pre;margin:0;padding:.6rem .75rem;line-height:1.4;overflow-x:auto}.shell.mobil .laden,.anmeldung{min-height:100dvh}.laden{height:auto}@media (width<=640px){html{-webkit-text-size-adjust:100%}.shell.mobil{flex-flow:column;min-height:100dvh}header.kopf{z-index:20;padding:calc(.55rem + env(safe-area-inset-top)) .9rem .55rem;background:var(--regal);border-bottom:1px solid var(--rand);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}header.kopf .brand{font-size:var(--s-gross);flex:1;padding:0}header.kopf .ort-kurz{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);max-width:11rem;color:var(--tinte);font-size:var(--s-text);padding:.4rem .5rem}header.kopf .ort-kurz.offen{border-color:var(--achtung);color:var(--achtung)}.shell.mobil main.content{padding:1rem .9rem calc(4.75rem + env(safe-area-inset-bottom))}h1{font-size:var(--s-titel2)}.lead{margin-bottom:1rem}nav.tabbar{z-index:20;background:var(--regal);border-top:1px solid var(--rand);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}nav.tabbar a,nav.tabbar button{min-width:0;font-size:var(--s-klein);color:var(--tinte2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:.15rem;padding:.5rem .2rem .4rem;display:flex}nav.tabbar span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}nav.tabbar i{font-size:var(--s-titel2);line-height:1}nav.tabbar a,nav.tabbar button{min-height:3.5rem;position:relative}nav.tabbar a.router-link-active,nav.tabbar button.aktiv{color:var(--akzent-text)}nav.tabbar a.router-link-active:after,nav.tabbar button.aktiv:after{content:"";background:var(--akzent-text);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:.2rem;left:50%}.chip,.pille.wahlbar{align-items:center;min-height:2.25rem;display:inline-flex}.btn.sm{min-height:2.5rem}.dialog-kopf .zu,.klapp,.code-knopf{min-width:2.5rem;min-height:2.5rem}.umrechner{margin-top:var(--a-3)}.btn:not(.sm),.griff,.iconknopf{min-height:2.75rem}.iconknopf{width:2.75rem}table.journal.zeilenkarten,table.journal.zeilenkarten tbody{width:100%;display:block}table.journal.zeilenkarten tr{border-bottom:1px solid var(--rand);grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .6rem;padding:.6rem 0;display:grid}table.journal.zeilenkarten tr:last-child{border-bottom:0}table.journal.zeilenkarten td{border:0;min-width:0;padding:0;display:block}table.journal.zeilenkarten td:nth-child(4){grid-area:1/1;font-weight:500}table.journal.zeilenkarten td.menge{font-size:var(--s-gross);grid-area:1/2}table.journal.zeilenkarten td.zeit{font-size:var(--s-neben);grid-area:2/1}table.journal.zeilenkarten td:nth-child(2){text-align:right;grid-area:2/2}table.journal.zeilenkarten td:nth-child(2) .badge{margin-left:0}table.journal.zeilenkarten td:nth-child(5){font-size:var(--s-neben);grid-area:3/1/auto/-1}table.journal.zeilenkarten td:nth-child(5):empty{display:none}table.journal.zeilenkarten tr:hover td{background:0 0}.sheet-hintergrund{background:var(--schleier);z-index:30;position:fixed;inset:0}.sheet{z-index:31;background:var(--regal);border-top:1px solid var(--rand);border-radius:var(--r-karte) var(--r-karte) 0 0;box-shadow:var(--schatten);padding:.75rem .9rem calc(1rem + env(safe-area-inset-bottom));max-height:80dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet a{border-radius:var(--r-feld);align-items:center;gap:.8rem;padding:.85rem .6rem;font-size:1rem;display:flex}.sheet a i{font-size:var(--s-titel2);color:var(--tinte2)}.sheet a.router-link-active{background:var(--akzent);color:var(--auf-akzent)}.sheet a.router-link-active i{color:var(--auf-akzent)}.sheet-status{border-top:1px solid var(--rand);margin-top:.5rem;padding-top:.5rem}.sheet-status .status{font-size:var(--s-neben);color:var(--tinte2);padding:.4rem .6rem}.sheet-status .status.drucker-wahl{align-items:center;gap:.4rem;display:flex}.sheet-status .status.drucker-wahl select{min-width:0;font-size:var(--s-text);flex:1;padding:.45rem .5rem}.sheet-status .status.benutzer{justify-content:space-between;align-items:center;display:flex}.btn{min-height:2.5rem;padding:.5rem .9rem}.btn.sm{min-height:2.25rem;font-size:var(--s-neben);padding:.35rem .7rem}main.content input:not([type=checkbox]):not([type=radio]),main.content select,main.content textarea,header.kopf select{min-height:2.5rem;font-size:1rem}.filters select,.filters input{flex:45%;min-width:0;max-width:100%}.filters input[type=search]{flex-basis:100%}.tabs{scrollbar-width:none;scroll-padding:0 1rem;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;padding:.65rem .8rem}.actions .btn.sm{flex:auto;min-width:0}.row .actions,.card .actions{flex-wrap:wrap;min-width:0;max-width:100%}.actions .btn.sm.danger{flex:none;min-width:3rem}.ort-karte{flex:40%}.panel,.card{overflow-x:auto}table.journal.posten,table.journal.posten tbody{display:block}table.journal.posten tr{border-bottom:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.6rem 0;display:flex}table.journal.posten tr:last-child{border-bottom:0}table.journal.posten td{border:0;min-width:0;padding:0;display:block}table.journal.posten td.menge{font-size:var(--s-gross)}table.journal.posten td.entnahme{flex:100%;gap:.4rem;min-width:0;margin-top:.3rem;display:flex}table.journal.posten td.entnahme input{flex:4rem;width:4rem;min-width:0;margin:0}table.journal.posten td.entnahme .btn{margin:0}table.journal.posten td:has(>select){flex:60%}table.journal.posten td select{width:100%}}.dialog-hintergrund{z-index:50;background:var(--schleier);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--regal);border:1px solid var(--rand);border-radius:var(--r-karte);width:100%;max-width:26rem;box-shadow:var(--schatten);flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.dialog h3{font-size:var(--s-gross)}.dialog-text{white-space:pre-line;line-height:1.45}.dialog-eingabe{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dialog-eingabe input{flex:8rem}.dialog-eingabe .waage-knopf{margin-top:0}.dialog-eingabe .fehler.klein{font-size:var(--s-neben);flex-basis:100%;margin:0}.dialog input{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);padding:.55rem .7rem;font-size:1rem}.dialog-optionen{flex-direction:column;gap:.4rem;max-height:50dvh;display:flex;overflow-y:auto}.dialog-suche{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.dialog-suche input{flex:auto;min-width:0}.dialog-suche .hinweis{white-space:nowrap;font-size:var(--s-neben)}.dialog-optionen.lang{max-height:45vh;padding-right:.2rem;overflow-y:auto}.dialog-optionen .btn{text-align:left}.dialog-knoepfe{justify-content:flex-end;gap:.5rem;display:flex}.dialog .btn.primary.danger{background:var(--weg);border-color:var(--weg);color:var(--auf-akzent)}@media (width<=640px){.dialog-hintergrund{align-items:end;padding:0}.dialog{max-width:none;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.dialog-knoepfe .btn{flex:1}}.toast{z-index:40;left:.75rem;right:.75rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));background:var(--fach);border:1px solid var(--gut);color:var(--tinte);border-radius:var(--r-feld);font-size:var(--s-text);padding:.7rem .9rem;position:fixed;box-shadow:0 6px 24px #00000073}.toast.fehler{border-color:var(--weg)}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(.5rem)}.dash{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.dash section.card h2{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;display:flex}.dash section.card h2 i{color:var(--tinte2)}.dash .row{grid-template-columns:1fr auto}.stat-row a.stat:hover{box-shadow:inset 0 0 0 1px var(--akzent)}.etikett-karte{grid-template-columns:minmax(18rem,1fr) auto;align-items:start;gap:1.25rem;display:grid}.etikett-typen{flex-wrap:wrap;gap:.4rem;display:flex}.etikett-vorschau img{background:var(--auf-akzent);border:1px solid var(--rand);border-radius:4px;width:100%;max-width:20rem}@media (width<=640px){.dash,.etikett-karte{grid-template-columns:1fr}.etikett-typen .btn{flex:40%}}details.abschnitt>summary{cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:flex}details.abschnitt>summary::-webkit-details-marker{display:none}details.abschnitt>summary:before{content:"▸";color:var(--tinte2);font-size:var(--s-neben);transition:transform .15s}details.abschnitt[open]>summary:before{transform:rotate(90deg)}details.abschnitt>summary h2{margin:1.25rem 0 .5rem}details.abschnitt>summary .hinweis{font-size:var(--s-klein);margin-top:.75rem}.suche-zeile input[type=search]{flex:12rem}.shell.mobil .ort-hinweis.nur-rechner{display:none}.tabelle-scroll{overflow-x:auto}table.haltbarkeit th{white-space:nowrap}table.haltbarkeit td{vertical-align:middle;padding:.2rem .4rem .2rem 0}table.haltbarkeit input:not([type=checkbox]){border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);width:100%;min-width:3.5rem;padding:.3rem .45rem}table.haltbarkeit input[readonly]{background:0 0;border-color:#0000}table.haltbarkeit input.name{min-width:12rem}table.haltbarkeit input.verb{min-width:7rem}table.haltbarkeit input.schlagworte{min-width:16rem}table.haltbarkeit td.zahl input:not([type=checkbox]){text-align:right;font-variant-numeric:tabular-nums;width:4.5rem}table.haltbarkeit tr.gruppen-kopf td{border-top:1px solid var(--rand);padding:0}table.haltbarkeit tbody tr.gruppen-kopf:hover td{background:0 0}table.haltbarkeit .gruppe-knopf{color:var(--tinte);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.55rem .4rem .55rem 0;display:inline-flex;position:sticky;left:0}table.haltbarkeit .gruppe-knopf .name{font-weight:600}table.haltbarkeit .gruppe-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:var(--r-feld)}.laden-punkt{background:var(--rand);vertical-align:middle;border-radius:50%;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.farbe-rot{background:var(--laden-rot)}.farbe-orange{background:var(--laden-orange)}.farbe-gelb{background:var(--laden-gelb)}.farbe-gruen{background:var(--laden-gruen)}.farbe-blau{background:var(--laden-blau)}.farbe-lila{background:var(--laden-lila)}.farbe-grau{background:var(--laden-grau)}.einkauf-laeden{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .9rem;display:flex}.einkauf-laeden .chip{cursor:pointer}.einkauf-laeden .chip-nummer{margin-left:.35rem;font-weight:700}.laden-kopf.nebenbei{color:var(--tinte2)}.card.unter{border-left:3px solid var(--rand);margin-left:1.25rem}.zieh-zelle{width:44px;padding:0}.zieh-griff{width:44px;height:44px;color:var(--tinte2);cursor:grab;touch-action:none;border-radius:var(--r-feld);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.zieh-griff:active{cursor:grabbing}.zieh-griff:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}tr.zieht{background:var(--akzent-flaeche)}@media (width<=640px){table.handgriff-tabelle,table.handgriff-tabelle tbody{width:100%;display:block}table.handgriff-tabelle tr{border-bottom:1px solid var(--rand);grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem .5rem;padding:.45rem 0;display:grid}table.handgriff-tabelle td{border:0;min-width:0;padding:0;display:block}table.handgriff-tabelle .zieh-zelle{grid-row:1/span 3}table.handgriff-tabelle .hg-name{font-weight:500}table.handgriff-tabelle .hg-zutat{grid-column:2/span 2}table.handgriff-tabelle .hg-menge{white-space:nowrap;grid-area:1/3}table.handgriff-tabelle .entnahme{grid-column:2/span 2;gap:.4rem;margin-top:.25rem;display:flex}}.schrift-zeilen{border-top:1px solid var(--rand);margin-top:.75rem;padding-top:.75rem}.schrift-zeilen select{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);width:14rem;max-width:100%;padding:.3rem .45rem}.formgrid input[type=time]{font-variant-numeric:tabular-nums}.schrift-zeilen input[type=number]{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);padding:.3rem .45rem}.formgrid .check-kopf{align-items:center;gap:.35rem;display:flex}label.haken{font-size:var(--s-text);color:var(--tinte);cursor:pointer;align-items:center;gap:.45rem;margin:.5rem 0;display:flex}.etikett-vorschau .preview-wrapper{max-width:20rem}.umrechner{flex-direction:column;gap:1rem;max-width:60rem;display:flex}.umrechner .eingabe{padding:1.25rem 1.5rem 1rem}.umrechner .hero{align-items:center;gap:1rem;display:flex}.umrechner .menge{border:0;border-bottom:2px solid var(--rand);min-width:0;font-size:var(--s-riesig);letter-spacing:-.01em;font-weight:600;font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 0;font-variant-numeric:tabular-nums;color:var(--tinte);-moz-appearance:textfield;background:0 0;border-radius:0;flex:8rem;padding:.1rem 0;line-height:1.1}.umrechner .menge::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.umrechner .menge::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.umrechner .menge::placeholder{color:var(--tinte2);opacity:.5}.umrechner .menge:focus{border-bottom-color:var(--akzent);box-shadow:none;outline:none}.umrechner .einheit-wahl{width:auto;min-width:5.5rem;max-width:11rem;font-size:var(--s-gross);background:var(--fach);color:var(--tinte);border:1px solid var(--rand);border-radius:999px;flex:0 auto;padding:.5rem 2.2rem .5rem 1.1rem;font-weight:600}.umrechner .btn.waage{font-size:var(--s-text);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.55rem 1.1rem .55rem .9rem;display:inline-flex}.umrechner .btn.waage i{font-size:var(--s-gross)}.umrechner .unterzeile{color:var(--tinte2);font-size:var(--s-text);min-height:1.3em;margin:.6rem 0 1rem}.umrechner details.lebensmittel{border-top:1px solid var(--rand);padding-top:.7rem}.umrechner details.lebensmittel summary{cursor:pointer;font-size:var(--s-text);color:var(--tinte);align-items:center;gap:.45rem;list-style:none;display:flex}.umrechner details.lebensmittel summary::-webkit-details-marker{display:none}.umrechner details.lebensmittel summary i{color:var(--tinte2);transition:transform .15s}.umrechner details.lebensmittel[open] summary i{transform:rotate(90deg)}.umrechner details.lebensmittel .formgrid{margin-top:.9rem}@media (prefers-reduced-motion:reduce){.umrechner details.lebensmittel summary i{transition:none}}.umrechner .schalter{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.chip{border:1px solid var(--rand);background:var(--regal);color:var(--tinte2);font-size:var(--s-neben);cursor:pointer;font:inherit;font-size:var(--s-neben);border-radius:999px;padding:.3rem .8rem}.chip.aktiv{border-color:var(--akzent);color:var(--tinte);background:var(--akzent-flaeche)}.umrechner .gruppen-hinweis{font-size:var(--s-klein);margin:.35rem 0 0}.umrechner .ergebnisse h3{font-size:var(--s-klein);color:var(--tinte2);margin:1rem 0 .4rem;font-weight:600}.umrechner .kacheln{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;display:grid}.kachel{background:var(--regal);border-radius:var(--r-karte);color:var(--tinte);cursor:pointer;font:inherit;text-align:center;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.65rem .4rem;display:flex;container-type:inline-size}.kachel .wert{font-variant-numeric:tabular-nums;font-size:clamp(.95rem,2.6cqw,1.45rem);font-weight:600;line-height:1.15;font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 0;white-space:nowrap;max-width:100%}.kachel .einheit{font-size:var(--s-klein);color:var(--tinte2)}.kachel:hover{background:var(--fach)}.kachel.aktiv{box-shadow:inset 0 0 0 1px var(--akzent)}.kachel.aktiv .wert{color:var(--akzent-hover)}.kachel:disabled{opacity:.45}.kachel.leer,.kachel:disabled{cursor:default}.kachel.leer .wert{color:var(--tinte2)}.kachel.leer:hover{background:var(--regal)}@media (width<=640px){.umrechner .kacheln{grid-template-columns:repeat(3,1fr)}.umrechner .eingabe{padding:1rem}.umrechner .hero{flex-wrap:wrap;gap:.6rem .75rem}.shell.mobil .umrechner .menge,.umrechner .menge{width:100%;max-width:100%;font-size:var(--s-riesig);flex-basis:100%}.umrechner .eingabe,.umrechner .hero{min-width:0;max-width:100%}.umrechner .einheit-wahl{flex:auto;max-width:none}}.dichte-feld{flex-direction:column;gap:.35rem;display:flex}.dichte-zeile{flex-wrap:wrap;align-items:end;gap:.4rem;display:flex}.dichte-zeile>input{flex:6rem;min-width:0}.dichte-zeile>select{flex:9rem;width:auto;min-width:0}.dichte-zeile>label{font-size:var(--s-klein);flex-direction:column;flex:7rem;gap:.2rem;display:flex}.dichte-zeile .waage-knopf{margin-top:0}.dichte-messen{border:1px solid var(--rand);border-radius:var(--r-feld);flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.dichte-messen .ergebnis{font-weight:700;font-size:var(--s-gross);align-self:center;margin-right:auto}.nach-oben{z-index:18;border:1px solid var(--rand);background:var(--regal);width:2.9rem;height:2.9rem;color:var(--tinte);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #00000073}.nach-oben i{font-size:var(--s-titel2);color:var(--akzent-hover)}.nach-oben:hover{border-color:var(--akzent)}.shell.mobil .nach-oben{bottom:calc(4.6rem + env(safe-area-inset-bottom));right:.9rem}.auftauchen-enter-active,.auftauchen-leave-active{transition:opacity .18s,transform .18s}.auftauchen-enter-from,.auftauchen-leave-to{opacity:0;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){.auftauchen-enter-active,.auftauchen-leave-active{transition:none}}.basis-zeile{font-size:var(--s-neben);flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.15rem 0 .55rem .2rem;display:flex}.basis-zeile .basis{font-variant-numeric:tabular-nums;font-weight:600}.basis-zeile .warnung{color:var(--achtung)}.waage-zeile{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.3rem;display:flex}.waage-zeile .waage-knopf{margin-top:0}.behaelter-wahl{font-size:var(--s-neben);flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.behaelter-wahl select{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);font-size:var(--s-neben);max-width:14rem;padding:.25rem .4rem}a.behaelter-wahl{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nw-block{gap:.4rem}.nw-raster{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;display:grid}.nw-feld{flex-direction:column;gap:.15rem;display:flex}.nw-label{font-size:var(--s-klein);color:var(--tinte2);font-weight:500}.nw-label small{font-weight:400}.nw-extra{flex-direction:column;gap:.6rem;margin-top:.3rem;display:flex}.nw-gruppe-titel{font-size:var(--s-klein);margin-bottom:.25rem;font-weight:600;display:block}.basis-zeile label.check.klein{font-size:var(--s-neben);color:var(--tinte2);align-items:center;gap:.3rem;display:inline-flex}.nw-rezept{margin-top:.75rem}.nw-tabelle th.z,.nw-tabelle td.z{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:1rem}.nw-tabelle th{color:var(--tinte2);font-weight:600;font-size:var(--s-klein)}.abf-kopf{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;display:flex}.abf-waage{flex:16rem}.abf-wert{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 0;font-size:var(--s-riesig);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.abf-wert small{font-family:var(--font-ui);color:var(--tinte2);font-size:1rem;font-weight:400}.abf-wert.unruhig{opacity:.55}.abf-zaehler{text-align:right;flex:none}.abf-zaehler .rest{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 0;font-size:var(--s-zahl);margin-right:.3em;font-weight:600}.abf-zaehler .von{color:var(--tinte2)}.panel-zeile label .behaelter-wahl{margin-top:.15rem}.allergen-wahl{flex-wrap:wrap;gap:.3rem .9rem;margin-top:.3rem;display:flex}.allergen-wahl label.check.klein{font-size:var(--s-neben);color:var(--tinte);align-items:center;gap:.3rem;font-weight:400;display:inline-flex}.inhalt-zeile{align-items:center;gap:.3rem;display:flex}fieldset.zubereitung{border:1px solid var(--rand);border-radius:var(--r-feld);min-width:0;margin:.2rem 0 0;padding:.5rem .8rem .6rem}fieldset.zubereitung legend{font-size:var(--s-neben);color:var(--tinte2);padding:0 .3rem}fieldset.zubereitung .zb-zeile{flex-wrap:wrap;align-items:center;gap:.3rem;margin:.35rem 0;display:flex}fieldset.zubereitung .zb-zeile input{width:5rem}fieldset.zubereitung>label{margin-top:.5rem}.teile-zeile{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.teile-zeile input{flex:none;width:4.5rem!important}.teile-zeile input.name{width:7rem!important}.inhalt-zeile input{width:6rem!important}.inhalt-zeile select{padding:.35rem .4rem;width:auto!important}.gruppe-kopf{border:0;border-bottom:1px solid var(--rand);width:100%;color:var(--tinte);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.4rem;margin:.9rem 0 .35rem;padding:.3rem .2rem;font-weight:600;display:flex}.gruppe-kopf:first-child{margin-top:0}.gruppe-kopf i{color:var(--tinte2)}.sortier-kurz{white-space:nowrap;margin-left:.4rem}.platz-gruppe+.platz-gruppe{border-top:1px solid var(--rand);margin-top:.4rem;padding-top:.4rem}.sammelzeile{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;padding:.3rem 0;display:flex}.sammelzeile.leer{opacity:.55}.sammelzeile .menge{font-variant-numeric:tabular-nums;font-weight:600}.sammelzeile .spacer{flex:1}.sammelzeile .klapp{cursor:pointer;color:var(--tinte2);font:inherit;background:0 0;border:0;padding:.1rem .2rem}.sammelzeile .klapp:hover{color:var(--tinte)}table.journal.posten.eingerueckt{width:calc(100% - 1.4rem);margin-left:1.4rem}table.journal.posten td.wahl{width:1.6rem}table.journal.posten td.herkunft{white-space:nowrap}.umlager-zeile{margin-top:.4rem;margin-left:1.4rem}@media (width<=640px){table.journal.posten.eingerueckt{width:calc(100% - .6rem);margin-left:.6rem}}.zutat-liste{gap:.15rem;max-height:26rem;margin-top:.6rem;display:grid;overflow-y:auto}.zutat-treffer{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;gap:.1rem;padding:.55rem .5rem;display:grid}.zutat-treffer:hover{background:#7f7f7f1f}.zutat-treffer .name{font-weight:600}.zutat-treffer .wo{font-size:var(--s-neben);color:var(--tinte2)}.zutat-treffer.leer .name{color:var(--tinte2);font-weight:500}.ort-noetig{max-width:40rem}.ort-noetig h1{margin-bottom:.3rem}.such-hinweis{background:var(--akzent-flaeche);font-size:var(--s-text);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.5rem .75rem;display:flex}.such-hinweis i{color:var(--akzent)}.such-hinweis .hinweis{margin-left:auto}.badge.anbruch.gross{font-size:var(--s-neben)}.rang-zeile{align-items:flex-start;gap:.5rem;display:flex}.rang-pfeile{flex-direction:column;gap:.1rem;display:flex}.rang-pfeile .pfeil{border:1px solid var(--rand);color:var(--tinte2);cursor:pointer;line-height:1.1;font:inherit;background:0 0;border-radius:4px;padding:0 .25rem}.rang-pfeile .pfeil:hover{color:var(--tinte)}label.gedimmt{opacity:.6}.untertitel.gruppe{margin:.8rem 0 .2rem;padding:0 .9rem;font-size:1rem}.artikel-zeile{border-top:1px solid var(--rand);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;padding:.45rem 0;display:flex}.artikel-zeile:first-child{border-top:0}.artikel-zeile.archiv{color:var(--tinte2)}.artikel-zeile.archiv .herz{visibility:hidden}.artikel-zeile .herz{color:var(--akzent);font-weight:600}.herz-knopf{cursor:pointer;font:inherit;background:0 0;border:0;min-height:2rem;padding:0 .2rem}.herz-knopf.hand{text-shadow:0 0 .35rem var(--akzent)}.herz-knopf:focus-visible{outline:2px solid var(--akzent);border-radius:var(--r-feld)}.artikel-zeile .herz.leer{color:var(--tinte2);opacity:.35}.artikel-zeile .name{flex:14rem}.artikel-zeile .stat{color:var(--tinte2);font-size:var(--s-neben);flex:2 18rem}.artikel-zeile .actions{flex:none}.artikel-zeile .codes,.journal .codes{font-family:var(--font-mono,monospace);font-size:var(--s-neben)}.journal .codes{color:var(--tinte2);margin-left:.4rem}.zuordnung{background:var(--fach);border-radius:var(--r-feld);margin-bottom:.6rem;padding:.5rem .7rem}.tipp-feld{flex:14rem;min-width:12rem;position:relative}.tipp-feld>input{box-sizing:border-box;width:100%}.tipp-liste{z-index:30;background:var(--regal);border:1px solid var(--rand);border-radius:var(--r-feld);min-width:min(26rem,90vw);box-shadow:var(--schatten);max-height:20rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;overflow-y:auto}.tipp-liste li{cursor:pointer;grid-template-columns:1.2rem 1fr;gap:0 .4rem;padding:.4rem .7rem;display:grid}.tipp-liste li .herz{color:var(--akzent);grid-row:span 2;font-weight:600}.tipp-liste li .herz.leer{color:var(--tinte2);opacity:.35}.tipp-liste li .name{font-weight:500}.tipp-liste li .meta{color:var(--tinte2);font-size:var(--s-neben)}.tipp-liste li:hover,.tipp-liste li.aktiv{background:var(--akzent-flaeche)}.stat-spalten{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 1.5rem;display:grid}.stat-spalten .untertitel{font-size:var(--s-text);margin:0 0 .4rem}.dialog-hintergrund.rueckfrage{z-index:58}.dialog.schritt{gap:0;max-width:30rem;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.dialog.schritt.breit{max-width:42rem}.dialog.schritt.weit{max-width:58rem}.dialog-kopf{border-bottom:1px solid var(--rand);align-items:flex-start;gap:.6rem;padding:.9rem 1.1rem .7rem;display:flex}.dialog.schritt>.dialog-kopf,.dialog.schritt>.dialog-reiter,.dialog.schritt>.dialog-fuss{flex-shrink:0}.dialog-kopf .titel{flex:1;min-width:0}.dialog-kopf h3{font-size:var(--s-gross);margin:0}.dialog-kopf .hinweis{font-size:var(--s-neben);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dialog-kopf .zu{min-height:0;padding:.2rem .55rem}.punkte{align-items:center;gap:.4rem;padding-top:.45rem;display:flex}.punkte i{background:var(--rand);border-radius:50%;width:.55rem;height:.55rem}.punkte i.fertig{background:var(--tinte2);cursor:pointer}.punkte i.an{background:var(--akzent);transform:scale(1.3)}.punkte i.kuer{border:1px solid var(--rand);background:0 0}.punkte i.kuer.fertig{border-color:var(--tinte2);background:0 0}.dialog-reiter{border-bottom:1px solid var(--rand);scrollbar-width:none;gap:.1rem;padding:.35rem .8rem 0;display:flex;overflow-x:auto}.dialog-reiter::-webkit-scrollbar{display:none}.dialog-reiter button{color:var(--tinte2);white-space:nowrap;cursor:pointer;font:inherit;font-size:var(--s-text);background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .6rem}.dialog-reiter button.aktiv{color:var(--tinte);border-bottom-color:var(--akzent)}.dialog-mitte{flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:.9rem 1.1rem;display:flex;overflow-y:auto}.dialog-mitte .frage{font-size:var(--s-gross);margin:0;font-weight:600}.dialog-mitte label{font-size:var(--s-neben);color:var(--tinte2);flex-direction:column;gap:.25rem;display:flex}.dialog-mitte label.check{font-size:var(--s-text);color:var(--tinte);cursor:pointer;flex-direction:row;align-items:center;gap:.4rem}.dialog-mitte select,.dialog-mitte textarea{border:1px solid var(--rand);border-radius:var(--r-feld);background:var(--fach);color:var(--tinte);width:100%;padding:.55rem .7rem;font-size:1rem}.dialog-mitte input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%}.dialog-mitte .zeile{align-items:flex-end;gap:.5rem;display:flex}.dialog-mitte .zeile>label{flex:1 1 0;min-width:0}.dialog-mitte .zeile>label.schmal{flex:0 0 7rem}.dialog-mitte .fehler{font-size:var(--s-text);margin:0}.dialog>.fehler.unten{font-size:var(--s-text);margin:0;padding:.4rem 1.1rem 0}.uebersprungen{flex-wrap:wrap;gap:.35rem;display:flex}.chip{background:var(--fach);border:1px solid var(--rand);color:var(--tinte2);font:inherit;font-size:var(--s-neben);cursor:pointer;border-radius:999px;padding:.2rem .7rem}.chip:hover{color:var(--tinte)}.dialog-fuss{padding:.7rem 1.1rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--rand);align-items:center;gap:.5rem;display:flex}.dialog-fuss .spacer{flex:1}.waage-anzeige{text-align:right}.waage-anzeige .zahl{font-family:var(--font-display);font-size:var(--s-riesig);font-variant-numeric:tabular-nums;line-height:1.1}.waage-anzeige .zahl small{font-size:var(--s-gross);color:var(--tinte2);margin-left:.2rem;font-family:inherit}.waage-anzeige .zahl.leer{color:var(--tinte2)}.waage-anzeige .rechnung{color:var(--tinte2);font-size:var(--s-neben);min-height:1.2em}.waage-anzeige .fehler{text-align:left}.zaehler{align-items:center;gap:.4rem;display:flex}.zaehler input{text-align:center;font-size:var(--s-titel2);flex:1}.zaehler .btn{min-width:3rem;font-size:var(--s-gross)}@media (width<=640px){.dialog-hintergrund.schritt{height:var(--vv-h,100dvh);inset:0 0 auto}.dialog.schritt{max-height:var(--vv-h,100dvh)}.dialog-hintergrund.voll{align-items:stretch}.dialog-hintergrund.voll .dialog.schritt{height:var(--vv-h,100dvh);border:0;border-radius:0;max-height:none}.dialog-fuss .btn{flex:auto}.dialog-fuss .spacer{display:none}}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chips .chip{cursor:pointer;color:var(--tinte);font-size:var(--s-neben);align-items:center;gap:.3rem;display:inline-flex}.chips .chip input{opacity:0;width:0;height:0;position:absolute}.chips .chip.an{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.chips .chip:focus-within{outline:2px solid var(--akzent-hover);outline-offset:2px}.dialog-mitte .nw-raster{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.dialog-mitte .nw-feld{flex-direction:column;gap:.2rem;display:flex}.dialog-mitte .nw-label{font-size:var(--s-neben);color:var(--tinte2)}.dialog-mitte .nw-gruppe{flex-direction:column;gap:.4rem;display:flex}.dialog-mitte .nw-gruppe-titel{font-weight:600;font-size:var(--s-neben)}.dialog-mitte .inhalt-zeile{align-items:center;gap:.4rem;display:flex}.dialog-mitte .inhalt-zeile input{flex:5rem;min-width:0}.dialog-mitte .list .row.treffer{grid-template-columns:auto 1fr auto;align-items:start}.dialog-mitte .scanner{border:0;padding:0}.row.hervorgehoben{animation:2.2s ease-out hervorheben}@keyframes hervorheben{0%,40%{box-shadow:inset 0 0 0 2px var(--akzent)}to{box-shadow:none}}.dialog-zutat{border-bottom:1px solid var(--rand);flex-direction:column;gap:.35rem;padding-bottom:.6rem;display:flex}.dialog-zutat .zeile{align-items:flex-end}.dialog-zutat .zeile .btn{flex:none;min-height:2.5rem}.dialog-zutat .basis-zeile{font-size:var(--s-neben);color:var(--tinte2);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dialog-zutat .basis-zeile .check.klein{font-size:var(--s-neben);flex-direction:row}.dialog-schritt{align-items:flex-start;gap:.4rem;display:flex}.dialog-schritt .nr{color:var(--tinte2);flex:0 0 1.4rem;padding-top:.55rem}.dialog-schritt textarea{flex:auto;min-width:0}.dialog-schritt input.schmal{flex:0 0 4.5rem;width:4.5rem}.dialog-schritt .btn{flex:none}@media (width<=640px){.dialog-zutat .zeile{flex-wrap:wrap}.dialog-zutat .zeile>label{flex:40%}.dialog-zutat .zeile>label.schmal{flex:5rem}}.dialog-mitte img.etikett{background:var(--auf-akzent);border:1px solid var(--rand);border-radius:var(--r-feld);max-width:100%}.wahl-liste{flex-direction:column;gap:.3rem;max-height:40dvh;display:flex;overflow-y:auto}.teilen-zeile{border-bottom:1px solid var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;padding:.35rem 0;display:flex}.teilen-zeile .wer{flex:10rem}.row .count .rest{white-space:nowrap}.produkt-klapp{color:var(--tinte2);cursor:pointer;font:inherit;font-size:var(--s-gross);vertical-align:middle;background:0 0;border:0;margin-right:.1rem;padding:0 .15rem 0 0;line-height:1;position:relative;top:-.1em}.produkt-klapp:hover{color:var(--tinte)}.panel.posten-panel{border:0;border-left:2px solid var(--akzent);border-radius:0 var(--r-feld) var(--r-feld) 0;background:var(--grund);margin:0 1rem .9rem 2.4rem;padding:.5rem .8rem .6rem}.panel.posten-panel .sammelzeile:first-child{padding-top:0}@media (width<=640px){.panel.posten-panel{margin:0 .6rem .8rem 1.1rem;padding:.4rem .6rem .5rem}}.speiseplan-kopf{align-items:center}.speiseplan-kopf .wochentext{white-space:nowrap}.speiseplan-kopf .spacer{flex:1}.speiseplan-kopf input[type=date]{width:auto}.woche{background:var(--rand);border:1px solid var(--rand);border-radius:var(--r-karte);grid-template-columns:5.5rem repeat(7,minmax(7.5rem,1fr));gap:1px;min-width:60rem;margin-top:.75rem;display:grid;overflow:hidden}.woche>div{background:var(--regal);min-height:3rem;padding:.4rem .45rem}.woche .ecke,.woche .zeile-kopf{background:var(--grund);color:var(--tinte2);font-weight:600;font-size:var(--s-neben)}.woche .tag-kopf{background:var(--grund);text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:flex}.woche .tag-kopf.heute strong{color:var(--akzent-text)}.woche .tag-kopf.offen:after{content:"·";color:var(--achtung);font-size:var(--s-zahl);line-height:.4}.woche .tag-kopf .check.klein{font-size:var(--s-klein);color:var(--tinte2);cursor:pointer;align-items:center;gap:.25rem;display:flex}.woche .zelle{flex-direction:column;gap:.25rem;display:flex}.woche .zelle.heute{background:color-mix(in srgb, var(--regal) 85%, var(--akzent) 15%)}.woche .zelle.aus{background:repeating-linear-gradient(135deg, var(--grund) 0 6px, color-mix(in srgb, var(--grund) 92%, var(--tinte) 8%) 6px 7px)}.woche .mahl{text-align:left;background:var(--fach);color:var(--tinte);cursor:pointer;font:inherit;font-size:var(--s-neben);border:0;border-left:3px solid #0000;border-radius:6px;padding:.25rem .4rem;line-height:1.3}.woche .mahl .mn{font-weight:600;display:block}.woche .mahl .mm{color:var(--tinte2);font-size:var(--s-klein);display:block}.woche .mahl.gemacht{border-left-color:var(--ok)}.woche .mahl.ausgefallen{border-left-color:var(--weg);color:var(--tinte2);text-decoration:line-through}.woche .mahl.fehlt{border-left-color:var(--achtung)}.woche .mahl.pruefen{border-left-color:var(--achtung);border-left-style:dashed}.woche .plus{border:1px dashed var(--rand);color:var(--tinte2);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:.1rem}.woche .plus:hover{color:var(--tinte);border-color:var(--tinte2)}.woche .summe{font-size:var(--s-klein);color:var(--tinte2)}.woche .dauer,.tag-summe .dauer{width:6rem;font-size:var(--s-klein);margin-top:.25rem;padding:.2rem .4rem}.tagleiste{gap:.25rem;margin:.6rem 0;display:flex}.tagleiste button{background:var(--regal);border:1px solid var(--rand);border-radius:var(--r-feld);color:var(--tinte2);font:inherit;font-size:var(--s-neben);flex-direction:column;flex:1;align-items:center;gap:.05rem;padding:.4rem .1rem;display:flex;position:relative}.tagleiste button small{font-size:var(--s-klein)}.tagleiste button.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.tagleiste button.heute:not(.aktiv){color:var(--akzent)}.tagleiste .punkt{background:currentColor;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.25rem;right:.35rem}.tagkarte .tag-titel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tagkarte .platz{border-top:1px solid var(--rand);padding:.5rem 0}.tagkarte .platz-kopf{color:var(--tinte2);font-weight:600;font-size:var(--s-neben);align-items:center;gap:.4rem;display:flex}.tagkarte .platz-kopf span{flex:1}.mahl-zeile{border-left:3px solid #0000;align-items:center;gap:.3rem;margin-top:.25rem;padding:.3rem 0 .3rem .5rem;display:flex}.mahl-zeile.gemacht{border-left-color:var(--ok)}.mahl-zeile.ausgefallen{border-left-color:var(--weg)}.mahl-zeile.ausgefallen .mn{color:var(--tinte2);text-decoration:line-through}.mahl-zeile .mahl-text{text-align:left;color:var(--tinte);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.mahl-zeile .mahl-inhalt{flex:1;min-width:0}.mahl-zeile .mn{font-weight:600;display:block}.mahl-zeile .mz{color:var(--tinte2);font-size:var(--s-neben);line-height:1.35;display:block}.tagkarte .leer{font-size:var(--s-neben);margin:.2rem 0 0 .5rem}.tag-summe{border-top:1px solid var(--rand);font-size:var(--s-neben);color:var(--tinte2);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.dialog-mitte .tipp-feld{position:relative}.dialog-mitte .tipp-liste{width:100%;min-width:0;box-shadow:none;max-height:14rem;margin-top:.3rem;position:static}.dialog-mitte .tipp-liste li{font-size:var(--s-text);align-items:baseline;gap:.5rem;padding:.45rem .7rem;display:flex}.dialog-mitte .tipp-liste li .name{min-width:0;color:var(--tinte);flex:auto;font-weight:500}.dialog-mitte .tipp-liste li .hinweis{font-size:var(--s-neben);flex:none}.dialog-mitte .tipp-liste li.markiert{background:var(--fach)}.dialog-mitte .gewaehlt{background:var(--fach);border-radius:var(--r-feld);padding:.5rem .7rem}.heute-plan .mahl-zeile{padding-left:.4rem}.tag-werkzeug{align-items:center;gap:.35rem;display:flex}.woche .tag-kopf .tag-werkzeug .mehr>.btn{min-height:0;line-height:1.3;font-size:var(--s-klein);padding:0 .35rem}.shell.mobil.rahmen header.kopf{padding:.4rem .75rem}.shell.mobil.rahmen header.kopf .ort-kurz{flex:1;max-width:none}.shell.mobil.rahmen header.kopf{top:0}.woche .tag-kopf{text-align:left;align-items:stretch}.woche .tag-zeile{align-items:baseline;gap:.3rem;display:flex}.woche .tag-zeile strong{font-size:var(--s-text)}.woche .tag-zeile .mehr{margin-left:auto}.woche .tag-kopf .schicht,.tagkarte .schicht{color:var(--akzent);font-weight:600;font-size:var(--s-neben)}.tag-zeichen{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.tag-zeichen .zeichen{font-size:var(--s-klein);border:1px solid;border-radius:3px;padding:0 .3rem;line-height:1.5}.tag-zeichen .zeichen.topf{color:var(--achtung)}.tag-zeichen .zeichen.sport{color:var(--ok)}.tag-zeichen .zeichen.zu{color:var(--tinte2)}.tag-zeichen .zeichen.gast{color:var(--akzent)}.woche .mahl .mn small{color:var(--tinte2);font-weight:400;font-size:var(--s-klein);display:block}.woche .mahl .mz{color:var(--tinte2);font-size:var(--s-klein);font-variant-numeric:tabular-nums;text-align:right;display:block}.woche .mahl .fehlt,.woche .mahl .wer{font-size:var(--s-klein);color:var(--tinte2);display:block}.woche .mahl .fehlt{color:var(--weg)}.mit-punkt{background:var(--achtung);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.25rem;display:inline-block}.woche .mahl.snack,.mahl-zeile.snack{border-style:dotted;border:1px dotted var(--rand);background:0 0}.woche .mahl.snack .mn{color:var(--tinte2);font-weight:400;font-size:var(--s-neben)}.mahl-zeile.snack .mn{color:var(--tinte2);font-weight:400}.woche .zelle-knoepfe{gap:.25rem;display:flex}.woche .zelle-knoepfe .plus{flex:1}.woche .plus.klein{font-size:var(--s-klein);flex:none;padding:.1rem .3rem}.bedarf{background:var(--fach);border-radius:2px;height:3px;margin-bottom:.25rem}.bedarf i{background:var(--akzent);border-radius:2px;height:100%;display:block}.klein{font-size:var(--s-klein)}div.ich{border-top:1px dashed var(--rand);font-size:var(--s-klein);color:var(--tinte2);flex-direction:column;gap:.2rem;margin-top:.35rem;padding-top:.35rem;display:flex}.ich .ich-kopf,.ich .ich-zeile{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:3.6rem 1fr;align-items:center;gap:.15rem .4rem;padding:0;display:grid}.ich .ich-kopf{cursor:pointer}.ich .ich-kopf .ich-name{color:var(--tinte);font-weight:600}.ich .ich-name{white-space:nowrap}.ich .ich-wert,.meine-woche .ich-wert{font-variant-numeric:tabular-nums;grid-column:1/-1}.ich-wert .bekannt{color:var(--tinte2)}.ich-balken{background:var(--fach);border-radius:3px;height:5px;display:block;position:relative;overflow:visible}.ich-balken i{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.ich-balken i.ist{background:var(--akzent)}.ich-balken i.plan{background:repeating-linear-gradient(135deg, var(--tinte2) 0 3px, transparent 3px 6px);opacity:.6;border-radius:0}.ich-balken.passt i.ist{background:var(--ok)}.ich-balken.zu_wenig i.ist,.ich-balken.zu_viel i.ist{background:var(--achtung)}.ich-balken s{background:var(--tinte);width:2px;text-decoration:none;position:absolute;top:-2px;bottom:-2px;right:0}.ich .marke,.meine-woche .marke{font-size:var(--s-klein);background:var(--fach);color:var(--tinte2);border-radius:999px;padding:0 .35rem;font-weight:600;display:inline-block}.ich .marke.passt,.meine-woche .marke.passt{color:var(--ok)}.ich .marke.zu_wenig,.ich .marke.zu_viel,.ich .marke.reicht,.meine-woche .marke.zu_wenig,.meine-woche .marke.zu_viel{color:var(--achtung)}.ich .ich-hinweise{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.ich .ich-einnahmen .marke.einnahmen{color:var(--akzent);white-space:normal;grid-column:1/-1;justify-self:start;padding:.05rem .4rem;line-height:1.3;text-decoration:none}.ich .ich-einnahmen .marke.einnahmen.ueberfaellig{color:var(--achtung)}.ich .ich-einnahmen .marke.einnahmen:hover{text-decoration:underline}.ich .ich-hinweise .spacer{flex:1}.ich.voraus .ich-balken i.plan{opacity:.9}.woche .zelle.summe .ich{min-width:0}.tagkarte .ich{font-size:var(--s-neben);border-top:1px solid var(--rand);margin-top:.5rem;padding-top:.5rem}.tagkarte .ich .ich-kopf,.tagkarte .ich .ich-zeile{grid-template-columns:5.5rem 1fr}.meine-woche{margin:.6rem 0 .2rem;padding:.6rem .8rem}.meine-woche .mw-kopf{flex-wrap:wrap;align-items:baseline;gap:.6rem;width:100%;display:flex}.meine-woche .mw-kopf.klapp{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.meine-woche .mw-kopf i{color:var(--tinte2);margin-left:auto}.meine-woche .mw-zeilen{font-size:var(--s-neben);color:var(--tinte2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.4rem 1.2rem;margin-top:.5rem;display:grid}.meine-woche .ich-zeile{grid-template-columns:6rem 1fr;align-items:center;gap:.1rem .5rem;display:grid}.meine-woche .ich-name{color:var(--tinte);font-weight:600}.meine-woche .mw-vorschau{font-size:var(--s-neben);margin:.5rem 0 0}.speiseplan-kopf .personenwahl{width:auto;padding:.2rem .5rem}.mahl-fenster .mf-meins{padding-left:1.7rem}.mahl-fenster .mf-meins .btn.an{background:var(--akzent);color:var(--auf-akzent);border-color:var(--akzent)}.mahl-fenster .mf-meins .fest .weg{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .15rem}.freigabe{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}@media (width<=640px){.meine-woche .mw-zeilen{grid-template-columns:1fr}.mahl-fenster .mf-meins .mf-rechts{flex-wrap:wrap;justify-content:flex-end}}.mahl-fenster{text-align:left;overscroll-behavior:contain;width:100%;max-width:34rem;max-height:calc(100dvh - 2rem);overflow-y:auto}@media (width<=640px){.mahl-fenster{max-height:calc(100dvh - .5rem)}}.mahl-fenster .mf-kopf{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.6rem;display:flex}.mahl-fenster .mf-kopf h3{margin:0}.mahl-fenster .mf-kopf .hinweis{margin:.15rem 0 0}.mahl-fenster .stand{font-size:var(--s-neben);color:var(--tinte2)}.mahl-fenster .stand.gemacht{color:var(--ok)}.mahl-fenster .stand.ausgefallen{color:var(--weg)}.mahl-fenster .mf-block{border-bottom:1px solid var(--rand);padding:.5rem 0}.mahl-fenster .mf-titel{color:var(--tinte2);font-size:var(--s-klein);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.mahl-fenster .mf-zeile{justify-content:space-between;align-items:center;gap:.6rem;padding:.2rem 0;display:flex}.mahl-fenster .mf-rechts{align-items:center;gap:.3rem;display:inline-flex}.mahl-fenster .menge{text-align:right;width:4.5rem;font-size:var(--s-neben);padding:.15rem .4rem}.mahl-fenster .menge.vorschlag{color:var(--tinte2);font-style:italic}.mahl-fenster .mf-anpassen{flex-wrap:wrap;justify-content:flex-end}.mahl-fenster .mf-anpassen select{min-width:0;max-width:100%;font-size:var(--s-neben);padding:.15rem .4rem}.mahl-fenster .mf-anpassen .mf-rechts{flex-wrap:wrap;justify-content:flex-end}.mahl-fenster .mf-anpassen .uhr,.mahl-fenster .mf-anpassen .datum{font-size:var(--s-neben);padding:.15rem .4rem}.mahl-fenster .fest{font-size:var(--s-klein);color:var(--tinte2);border:1px solid var(--rand);border-radius:3px;padding:0 .25rem}.mahl-fenster .mf-dazu{color:var(--tinte2);border:1px dashed var(--rand);border-radius:var(--r-feld);cursor:pointer;font-size:var(--s-neben);margin-top:.3rem;padding:.35rem .6rem}.mahl-fenster .mf-suche{gap:.3rem;margin-top:.3rem;display:flex;position:relative}.mahl-fenster .mf-suche input{flex:1}.mahl-fenster .ini{background:var(--akzent-flaeche);width:1.4rem;height:1.4rem;font-size:var(--s-klein);border-radius:50%;place-items:center;margin-right:.3rem;display:inline-grid}.mahl-fenster .seg{border:1px solid var(--rand);border-radius:var(--r-feld);display:inline-flex;overflow:hidden}.mahl-fenster .seg button{color:var(--tinte2);font:inherit;font-size:var(--s-klein);cursor:pointer;background:0 0;border:0;padding:.15rem .4rem}.mahl-fenster .seg button.an{background:var(--akzent);color:var(--auf-akzent)}.mahl-fenster .mf-nw{font-size:var(--s-klein);color:var(--tinte2);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.mahl-fenster .mf-nw b{color:var(--tinte);font-variant-numeric:tabular-nums;font-size:1rem;display:block}.mahl-fenster .mf-anteil{margin-left:auto}.mahl-fenster .stand-text.bereit{color:var(--ok)}.mahl-fenster .stand-text.fehlt{color:var(--weg)}.mahl-fenster .stand-text.pruefen{color:var(--achtung)}.mahl-fenster .mf-akt{flex-wrap:wrap;gap:.35rem;padding-top:.7rem;display:flex}.mahl-fenster .mf-akt .spacer{flex:1}.e-suche{max-width:26rem;margin:.5rem 0 1rem;position:relative}.e-suche input{width:100%}.e-suche.in-gruppe{margin-top:0}.e-seite{grid-template-columns:11rem 1fr;align-items:start;gap:1.5rem;display:grid}.e-gruppen{flex-direction:column;gap:.15rem;display:flex;position:sticky;top:1rem}.e-gruppen button{text-align:left;border-radius:var(--r-feld);color:var(--tinte2);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .7rem}.e-gruppen button:hover{color:var(--tinte)}.e-gruppen button.an{background:var(--akzent-flaeche);color:var(--tinte);font-weight:600}.e-gruppen button{align-items:center;gap:.5rem;display:flex}.e-gruppen button i{color:var(--tinte2);font-size:1rem}.e-gruppen button.an i{color:var(--akzent-hover)}.e-seite{transition:grid-template-columns .18s}.e-seite.schmal{grid-template-columns:3.2rem 1fr}.e-gruppen.schmal button{justify-content:center;padding:.55rem 0;position:relative}.e-gruppen.schmal button .text{display:none}.e-gruppen.schmal button .zaehler{margin:0;position:absolute;top:0;right:0}.e-gruppen.schmal .e-fuss{align-items:center}.e-gruppen.schmal .e-fuss .hinweis,.e-gruppen.schmal .e-fuss .btn{display:none}@media (prefers-reduced-motion:reduce){.e-seite{transition:none}}.e-inhalt{min-width:0;overflow-x:auto}.e-pfad{color:var(--tinte2);font-size:var(--s-neben);margin-bottom:.6rem}.e-pfad .e-gruppenname{margin-top:var(--a-2);font-family:var(--font-display);font-variation-settings:"SOFT" 60, "WONK" 0;font-size:var(--s-titel2);color:var(--tinte);font-weight:600;display:block}.e-liste{flex-direction:column;gap:.4rem;display:flex}.e-liste button{text-align:left;background:var(--regal);border:1px solid var(--rand);border-radius:var(--r-feld);color:var(--tinte);font:inherit;cursor:pointer;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.e-liste button .name{font-weight:600}.e-liste button .hinweis{flex:1}.e-bereich{margin-top:.9rem}.e-bereich:first-child{margin-top:0}.e-bereich .e-titel{margin:0}.e-satz{font-size:var(--s-neben);margin:.1rem 0 .6rem}.e-gruppen .e-bereich-titel{color:var(--tinte2);font-size:var(--s-klein);text-transform:uppercase;letter-spacing:.06em;padding:.9rem .7rem .25rem}.e-gruppen .e-bereich-titel:first-child{padding-top:.2rem}.e-gruppen.schmal .e-bereich-titel{display:none}.e-gruppen.schmal button+.e-bereich-titel+button{margin-top:.6rem}.e-kopf .hinweis.status{color:var(--tinte);font-variant-numeric:tabular-nums}.tabs.unter{margin:-.4rem 0 .8rem}.tabs.unter button{font-size:var(--s-neben);padding:.3rem .7rem}.e-titel{color:var(--tinte2);font-size:var(--s-klein);text-transform:uppercase;letter-spacing:.06em;margin:1.4rem 0 .3rem}.e-titel:first-child{margin-top:0}.e-abschnitt{border-bottom:1px solid var(--rand)}.e-abschnitt:first-of-type{border-top:1px solid var(--rand)}.e-kopf{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.85rem .2rem;display:flex}.e-kopf:hover{color:var(--akzent-hover)}.e-kopf i{color:var(--tinte2);font-size:var(--s-text)}.e-kopf .name{font-weight:600}.e-kopf .hinweis{font-size:var(--s-neben);margin-left:auto}.e-kopf .zaehler,.e-gruppen .zaehler,.e-liste .zaehler{background:var(--weg);min-width:1.3em;color:var(--auf-akzent);font-size:var(--s-klein);text-align:center;border-radius:999px;margin-left:.4em;padding:0 .35em;font-weight:600;line-height:1.5;display:inline-block}.e-abschnitt.auf .e-kopf .name{color:var(--tinte)}.kat-suche{margin-top:.35rem;display:block;position:relative}.kat-suche input{width:100%}.kat-suche .tipp-liste{z-index:30;position:absolute;left:0;right:0}.alte-liste{border-top:1px solid var(--rand);margin-top:1.5rem}.alte-liste .e-kopf{padding:.7rem .2rem}.alte-liste h4{font-size:var(--s-neben);margin:.8rem 0 .3rem}.haltbarkeit .kat-name{align-items:center;gap:.4rem;display:flex}.haltbarkeit .kat-name .hinweis{font-size:var(--s-klein);white-space:nowrap}.haltbarkeit .kat-tun{white-space:nowrap}.e-fuss{border-top:1px solid var(--rand);flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.5rem;padding-top:.9rem;display:flex}.e-fuss .hinweis{font-size:var(--s-klein);margin:0;line-height:1.45}.e-abschnitt.verweis .e-kopf i{color:var(--akzent)}.e-koerper{padding:.2rem 0 1.2rem}.e-zeile{border-top:1px solid var(--rand);grid-template-columns:1fr auto;align-items:center;gap:.6rem 1rem;padding:.55rem 0;display:grid}.e-zeile .l b{font-weight:600;display:block}.e-zeile .l small{color:var(--tinte2);font-size:var(--s-neben)}.e-zeile .r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.e-zeile.zu{opacity:.65}.e-zeile .feld{text-align:right;width:6rem;padding:.2rem .5rem}.e-zeile .feld.k{width:4rem}.e-zeile .feld.breit{text-align:left;width:14rem}.e-zeile .hak{color:var(--ok);font-weight:700}.e-zeile .seg{border:1px solid var(--rand);border-radius:var(--r-feld);display:inline-flex;overflow:hidden}.e-zeile .seg button{color:var(--tinte2);font:inherit;font-size:var(--s-neben);cursor:pointer;background:0 0;border:0;padding:.2rem .5rem}.e-zeile .seg button.an{background:var(--akzent);color:var(--auf-akzent)}.vegan-seite .seg{border:1px solid var(--rand);border-radius:var(--r-feld);display:inline-flex;overflow:hidden}.vegan-seite .seg button{color:var(--tinte2);font:inherit;font-size:var(--s-neben);cursor:pointer;background:0 0;border:0;padding:.2rem .6rem}.vegan-seite .seg button.an{background:var(--akzent);color:var(--auf-akzent)}.vegan-seite .feld.breit{width:100%;max-width:26rem}.btn.vegan-alt{margin-left:.4rem}.e-fehlt{background:var(--regal);border:1px solid var(--achtung);border-radius:var(--r-feld);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;padding:.6rem .8rem;display:flex}.e-regeln{margin:.6rem 0}.e-regeln .regel{border-top:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem 0;display:flex}.e-regeln .regel select,.e-regeln .regel input{font-size:var(--s-neben);padding:.2rem .4rem}.e-regeln .regel input{min-width:8rem}.e-regeln .regel .griff{gap:.15rem;display:inline-flex}.e-regeln .regel .pfeil{color:var(--tinte2)}.e-regeln .regel .treffer{color:var(--tinte2);font-size:var(--s-klein);margin-left:auto}.e-knoepfe{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.ok-text{color:var(--ok)}.fehler-text{color:var(--weg)}@media (width<=640px){.e-seite,.e-zeile{grid-template-columns:1fr}.e-zeile .r{justify-content:flex-start}}.weg-liste{flex-direction:column;gap:.5rem;display:flex}.weg{text-align:left;border-radius:var(--r-karte);background:var(--fach);width:100%;color:var(--tinte);font:inherit;cursor:pointer;border:0;align-items:center;gap:.7rem;padding:.75rem .8rem;display:flex}.weg:hover{box-shadow:inset 0 0 0 1px var(--tinte2)}.weg .weg-text{min-width:0;font-size:var(--s-neben);color:var(--tinte2);flex:1}.weg .weg-text b{color:var(--tinte);margin-bottom:.1rem;font-size:1rem;display:block}.weg em{font-style:normal;font-size:var(--s-klein);letter-spacing:.02em;white-space:nowrap;color:var(--akzent);border:1px solid var(--akzent);border-radius:999px;padding:.1rem .5rem;font-weight:600}.weg.vorschlag{box-shadow:inset 0 0 0 1px var(--akzent);background:var(--akzent-flaeche);padding:1rem .8rem}.weg.leise{background:0 0}.weg.leise .weg-text b{color:var(--tinte2);font-weight:500}@media (prefers-reduced-motion:no-preference){.weg{transition:box-shadow .15s}}.badge.reift{color:var(--achtung);border-color:var(--achtung)}.badge.handgriff{border-color:var(--rand);align-items:center;gap:.25rem;display:inline-flex}.badge.handgriff i{font-size:.85em}.badge.handgriff.ausweich{border-style:dashed}.produkt-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--s-neben);letter-spacing:.05em;color:var(--tinte2);white-space:nowrap;margin-left:.4rem;text-decoration:none}.produkt-id:hover{color:var(--accent);text-decoration:underline}.md{line-height:1.6}.md h1{font-size:var(--s-titel2);margin:1.2rem 0 .4rem}.md h2{font-size:var(--s-gross);margin:1.4rem 0 .3rem}.md h3{font-size:var(--s-text);color:var(--tinte2);margin:1rem 0 .2rem}.md p{margin:.5rem 0}.md ul,.md ol{margin:.5rem 0;padding-left:1.3rem}.md li{margin:.3rem 0}.md ol li::marker{color:var(--akzent-hover);font-weight:600}.md hr{border:0;border-top:1px solid var(--rand);margin:1.2rem 0}.md code{background:var(--fach);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em}.md pre{background:var(--fach);border-radius:6px;padding:.7rem .9rem;overflow-x:auto}.md pre code{background:0 0;padding:0}.md a{color:var(--akzent-hover)}.md-sprung{cursor:pointer;color:var(--akzent-hover);text-decoration:underline}.md-tab{border-collapse:collapse;margin:.5rem 0}.md-tab td{vertical-align:top;padding:0 1.5em 0 0}.md-raster{border-collapse:collapse;min-width:32rem;margin:.5rem 0}.md-raster th,.md-raster td{border:1px solid var(--rand);vertical-align:top;text-align:left;padding:.35rem .5rem}.md-raster th{background:var(--fach);font-weight:600}.md mark,.hilfe mark{background:var(--akzent-flaeche);color:var(--tinte);border-radius:2px;padding:0 .15em}.md-img{border:1px solid var(--rand);border-radius:6px;max-width:100%;height:auto;margin:.6rem 0}.md-img-w-25{width:25%}.md-img-w-50{width:50%}.md-img-w-75{width:75%}.md-img-w-100{width:100%}.md-img-align-left{margin-right:auto;display:block}.md-img-align-center{margin-left:auto;margin-right:auto;display:block}.md-img-align-right{margin-left:auto;display:block}.md-img-align-float-left{float:left;margin:.3rem 1rem .6rem 0}.md-img-align-float-right{float:right;margin:.3rem 0 .6rem 1rem}.menue-marke{min-width:1.25rem;height:1.25rem;font-size:var(--s-klein);background:var(--fach);color:var(--tinte2);border:1px solid var(--rand);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .35rem;font-weight:600;line-height:1;display:inline-flex}.menue-marke.neu{background:var(--weg);border-color:var(--weg);color:var(--auf-weg)}.menue-marke:empty{width:.6rem;min-width:0;height:.6rem;padding:0}header.leiste nav .menue-marke{margin-left:.3rem}.sheet a .menue-marke{margin-left:auto}nav.tabbar button{position:relative}.tabbar-marke{margin:0;position:absolute;top:.4rem;left:calc(50% + .55rem)}.shell.mobil.ohne-fuss main.content{padding-bottom:1rem}.streifen{font-size:var(--s-klein);flex-wrap:wrap;gap:.3rem;margin:.25rem 0 .15rem;display:flex}.streifen span{border:1px solid var(--rand);color:var(--tinte2);border-radius:999px;padding:.1rem .55rem}.streifen span.an{border-color:var(--akzent);color:var(--tinte);font-weight:600}.streifen span.war{color:var(--gut)}.row .count.klick,.row.klappbar{cursor:pointer}.row.klappbar .actions,.row.klappbar .actions *{cursor:default}.row.klappbar .actions button{cursor:pointer}.zuletzt{font-size:var(--s-neben);color:var(--gut);margin-top:.25rem}.zuletzt .code-knopf{margin-left:.4rem}.row.abgehakt .name{color:var(--tinte2);text-decoration:line-through}.zeile-position.kurz{grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,1.2fr) 5.5rem 6.5rem 5.5rem 2rem}.position{border-bottom:1px solid var(--rand);margin-bottom:.6rem;padding-bottom:.5rem}.position:last-of-type{border-bottom:0}.position-meta{font-size:var(--s-neben);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin:.1rem 0 .35rem;display:flex}.position-meta .code-knopf{color:var(--akzent);font-size:var(--s-neben)}.position-meta label.check{cursor:pointer;align-items:center;gap:.35rem;display:flex}.position-meta label.check input{width:auto;margin:0}.band{font-size:var(--s-neben);letter-spacing:.01em;z-index:30;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;width:100%;padding:.45rem .9rem;display:flex;position:sticky;top:0}.shell>.band:first-child{padding-top:calc(.45rem + env(safe-area-inset-top))}.shell:has(>.band)>nav.side{padding-top:1rem}.shell:not(.mobil):not(.eingebettet):has(>.band)>main.content{padding-top:1.5rem}.shell.mobil:has(>.band) header.kopf{padding-top:.55rem}.band b{font-weight:700}.band span{opacity:.85}.band a{color:inherit;font-weight:600;text-decoration:underline}.band.achtung{background:var(--achtung);color:var(--auf-achtung)}.band.inventur{background:var(--inventur);color:var(--auf-inventur)}.band.akzent{background:var(--akzent);color:var(--auf-akzent);z-index:25}.band.akzent .btn,.band.akzent .knopf{background:var(--auf-akzent);color:var(--akzent);border-color:var(--auf-akzent)}.band.weg{background:var(--weg);color:var(--auf-weg)}.kopfzeile{align-items:flex-start;gap:var(--a-3);margin-bottom:var(--a-4);display:flex}.kopfzeile .kz-text{flex:auto;min-width:0}.kopfzeile h1{margin:0}.kopfzeile .lead{margin:.25rem 0 0}.kopfzeile .rueck{margin-top:.15rem}.kopfzeile .kz-aktionen{gap:var(--a-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.shell.mobil .kopfzeile{margin-bottom:var(--a-4);flex-wrap:wrap}.shell.mobil .kopfzeile .kz-aktionen{flex:1 0 100%;justify-content:flex-start}.kasten{border-radius:var(--r-karte);padding:var(--a-4)}.kasten.regal{background:var(--regal)}.kasten.fach{background:var(--fach)}.kasten.gut,.kasten.achtung,.kasten.weg,.kasten.inventur,.kasten.tierisch,.kasten.akzent{border-radius:var(--r-feld);border-left:3px solid}.kasten.gut{border-color:var(--gut);background:var(--gut-flaeche)}.kasten.achtung{border-color:var(--achtung);background:var(--achtung-flaeche)}.kasten.weg{border-color:var(--weg);background:var(--weg-flaeche)}.kasten.inventur{border-color:var(--inventur);background:var(--inventur-flaeche)}.kasten.tierisch{border-color:var(--tierisch);background:var(--tierisch-flaeche)}.kasten.akzent{border-color:var(--akzent);background:var(--akzent-flaeche)}.kasten-titel{margin:0 0 var(--a-3);font-size:var(--s-gross);align-items:center;gap:.4rem;display:flex}.shell.mobil .kasten{padding:var(--a-3)}.leer-zustand{justify-content:center;align-items:center;gap:var(--a-2);padding:var(--a-6) var(--a-4);text-align:center;color:var(--tinte2);flex-direction:column;display:flex}.leer-zustand i{font-size:var(--s-zahl);opacity:.7}.leer-zustand p{text-wrap:balance;max-width:32ch;margin:0}.leer-zustand .leer-aktion{margin-top:var(--a-2)}.oben-0{margin-top:0!important}.oben-1{margin-top:var(--a-1)}.oben-2{margin-top:var(--a-2)}.oben-3{margin-top:var(--a-3)}.oben-4{margin-top:var(--a-4)}.oben-5{margin-top:var(--a-5)}.unten-2{margin-bottom:var(--a-2)}.unten-3{margin-bottom:var(--a-3)}.unten-4{margin-bottom:var(--a-4)}.unten-5{margin-bottom:var(--a-5)}.links-2{margin-left:var(--a-2)}.abstand-0{margin:0}.polster-0{padding:0}.breite-auto{width:auto}.zeiger{cursor:pointer}.linksbuendig{text-align:left}.zentriert{text-align:center}.zahl{text-align:right;font-variant-numeric:tabular-nums}.lesebreite{max-width:34rem}.lesebreite-schmal{max-width:26rem}.ohne-rahmen{background:0 0;border:0}.klein-text{font-size:var(--s-neben);color:var(--tinte2)}.text-gut{color:var(--gut)}.text-achtung{color:var(--achtung)}.text-weg{color:var(--weg)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--grund:#f5efe4;--regal:#fbf7ef;--fach:#ece4d4;--rand:#d8ccb6;--tinte:#2b2419;--tinte2:#6f6352;--akzent:#8e3a6b;--akzent-hover:#a8477e;--akzent-flaeche:#8e3a6b1f;--akzent-text:#8e3a6b;--gut:#3f6a18;--gut-flaeche:#3f6a1821;--achtung:#875409;--achtung-flaeche:#87540921;--auf-achtung:#fff;--weg:#b33a2a;--weg-flaeche:#b33a2a1f;--auf-weg:#fff;--inventur:#2f5f98;--inventur-flaeche:#2f5f981f;--auf-inventur:#fff;--tierisch:#8f5a2a;--tierisch-flaeche:#8f5a2a21;--schatten:0 12px 32px #2b24192e;--schleier:#2b241959;--karten-schatten:0 1px 2px #2b24190f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--grund:#f5efe4;--regal:#fbf7ef;--fach:#ece4d4;--rand:#d8ccb6;--tinte:#2b2419;--tinte2:#6f6352;--akzent:#8e3a6b;--akzent-hover:#a8477e;--akzent-flaeche:#8e3a6b1f;--akzent-text:#8e3a6b;--gut:#3f6a18;--gut-flaeche:#3f6a1821;--achtung:#875409;--achtung-flaeche:#87540921;--auf-achtung:#fff;--weg:#b33a2a;--weg-flaeche:#b33a2a1f;--auf-weg:#fff;--inventur:#2f5f98;--inventur-flaeche:#2f5f981f;--auf-inventur:#fff;--tierisch:#8f5a2a;--tierisch-flaeche:#8f5a2a21;--schatten:0 12px 32px #2b24192e;--schleier:#2b241959;--karten-schatten:0 1px 2px #2b24190f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] :where(select:not([multiple]):not([size]):not(.ort-kurz)){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%236f6352' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .6rem center;background-repeat:no-repeat;background-size:12px 8px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) :where(select:not([multiple]):not([size]):not(.ort-kurz)){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%236f6352' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .6rem center;background-repeat:no-repeat;background-size:12px 8px}}.card,.stat,.list,.row,.kasten.regal,.kachel,.ort-karte,.anmeldebox{box-shadow:var(--karten-schatten)}.list>.row,.card .row{box-shadow:none}.inhalt-feld{width:5.5rem}.dot.tierisch{background:var(--tierisch)}.dot.fraglich{background:var(--achtung)}.shell.mobil .vegan-seite .tabs button i{display:none}html:has(.dialog-hintergrund,.blatt-hintergrund,.kf-hintergrund,.tk-lupe,.sheet-hintergrund,.mehr-liste.blatt,.tk-neu.voll){overscroll-behavior:none;overflow:hidden}html:has(.dialog-hintergrund,.blatt-hintergrund,.kf-hintergrund,.tk-lupe,.sheet-hintergrund,.mehr-liste.blatt,.tk-neu.voll) body{overscroll-behavior:none;overflow:hidden}.dialog-hintergrund,.blatt-hintergrund,.vb-hintergrund,.kf-hintergrund,.tk-lupe,.sheet-hintergrund{overscroll-behavior:contain}.dialog:not(.schritt){overscroll-behavior:contain;max-height:calc(100dvh - 2rem);overflow-y:auto}@media (width<=640px){.dialog:not(.schritt){max-height:calc(100dvh - env(safe-area-inset-top) - .5rem)}.dialog.schritt{max-height:calc(var(--vv-h,100dvh) - env(safe-area-inset-top))}.dialog-hintergrund.voll .dialog.schritt>.dialog-kopf{padding-top:calc(.9rem + env(safe-area-inset-top))}.kf .kf-kopf{padding-top:calc(.7rem + env(safe-area-inset-top))}}.dialog-mitte,.blatt-mitte,.kf-mitte,.sheet,.mehr-liste.blatt,.dialog-optionen,.zutat-liste{overscroll-behavior:contain}
