:root{--grund:#fbf6ec;--karte:#fffdf8;--text:#2f3b2a;--text-2:#5d6650;--gruen:#4f7a2e;--gruen-hell:#eef6e4;--orange:#c8692a;--sonne:#f6d77a;--rand:#e4d8c3;--rot:#a8432f;--rund:14px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--grund);color:var(--text);margin:0;font:16px/1.5 system-ui,Segoe UI,sans-serif}a{color:var(--gruen)}.kopf{background:var(--karte);border-bottom:2px solid var(--rand);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 20px;display:flex}.kopf b{margin-right:10px;font-size:18px}.kopf a{border-radius:999px;padding:4px 10px;font-weight:600;text-decoration:none}.kopf a:hover,.kopf a[aria-current]{background:var(--gruen-hell)}.hinweis-lokal{color:var(--text-2);margin-left:auto;font-size:13px}main{max-width:1180px;margin:0 auto;padding:22px 20px 60px}h1{margin:0 0 16px;font-size:28px}h2{margin:0 0 12px;font-size:20px}.karte{background:var(--karte);border:1.5px solid var(--rand);border-radius:var(--rund);margin-bottom:18px;padding:18px 20px}.raster{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.zahlen{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.zahl{background:var(--karte);border:1.5px solid var(--rand);border-radius:var(--rund);color:inherit;padding:14px 18px;text-decoration:none}.zahl strong{color:var(--gruen);font-size:30px;display:block}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--rand);vertical-align:top;padding:8px 10px}th{color:var(--text-2);font-size:13px;font-weight:700}tr:hover td{background:#fdf8ee}.tabelle{overflow-x:auto}form.felder{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:10px 14px;display:grid}form.felder .breit{grid-column:1/-1}label{color:var(--text-2);gap:4px;font-size:14px;font-weight:600;display:grid}label.haken{align-items:center;gap:8px;display:flex}section.blick{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px;display:grid}section.blick .breit{grid-column:1/-1}section.blick h3{color:var(--text-2);margin:0 0 6px;font-size:15px}section.blick ul{margin:0;padding-left:18px}section.blick li{margin:0 0 4px}section.blick p{margin:0 0 6px}fieldset.kisten{border:1.5px solid var(--rand);border-radius:10px;flex-wrap:wrap;gap:6px 10px;margin:0;padding:8px 10px 10px;display:flex}fieldset.kisten legend{color:var(--text-2);padding:0 4px;font-size:14px;font-weight:600}fieldset.kisten label.kiste{align-items:center;gap:4px;min-width:44px;font-weight:400;display:flex}input,select,textarea{font:inherit;color:var(--text);border:1.5px solid var(--rand);background:#fff;border-radius:10px;min-width:0;padding:7px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--sonne);border-color:var(--gruen)}button,.knopf{font:inherit;cursor:pointer;background:var(--gruen);color:#fff;border:0;border-radius:999px;padding:8px 18px;font-weight:700;text-decoration:none;display:inline-block}button.zweit,.knopf.zweit{background:var(--gruen-hell);color:var(--gruen)}button.klein{padding:4px 12px;font-size:14px}.zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marke{background:var(--gruen-hell);color:var(--gruen);border-radius:999px;padding:1px 10px;font-size:13px;font-weight:700;display:inline-block}.marke.warte{color:#8a5a00;background:#fff1cf}.marke.aus{color:var(--rot);background:#f3e6e1}.meldung{border-radius:var(--rund);margin-bottom:16px;padding:10px 16px;font-weight:600}.meldung.fehler{color:var(--rot);background:#f8e3dc}.meldung.ok{background:var(--gruen-hell);color:var(--gruen)}.leise{color:var(--text-2);font-size:14px}details>summary{cursor:pointer;color:var(--orange);font-weight:700}@media print{.kopf,form,.nicht-drucken{display:none!important}body{background:#fff}.karte{border:0;padding:0}}@media (max-width:600px){main{padding:16px}h1{font-size:24px}}.anmelden{max-width:460px;margin:40px auto}.anmelden form p{margin-top:0}.entwicklung{color:#8a5a00;border-radius:var(--rund);background:#fff1cf;padding:8px 12px;font-size:14px}.meldung.als-team{color:#8a5a00;background:#fff1cf;font-weight:500}.mein-abo{border-top:1px solid var(--rand);padding:10px 0}.mein-abo:first-of-type{border-top:0;padding-top:0}.mein-abo p{margin:4px 0}.termine{margin:0 0 8px;padding-left:20px}.urlaub{margin:8px 0 4px}.urlaub p{margin:6px 0}.kisten-wahl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 10px;margin:8px 0 10px;display:grid}.kisten-wahl label{color:var(--text);font-weight:400}.kisten-wahl label.gesperrt{color:var(--text-2)}.kiste-formular .frage{margin:12px 0 4px;font-weight:700}.kiste-formular .wahl{gap:4px;display:grid}.kiste-formular .wahl label,.kiste-formular .kisten-wahl label{color:var(--text);font-weight:400}.kiste-formular .felder{margin:10px 0}.kiste-formular button{margin-top:10px}.aenderungen{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.aenderungen li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kuendigen .karte h2{margin-top:14px}.kuendigen .wahl{gap:6px;display:grid}.kuendigen .wahl label{color:var(--text);font-weight:400}.kuendigen .einrueck{margin:0 0 6px 26px}.kuendigen-knopf{background:var(--rot)}.kuendigung-info{border:1.5px solid var(--rand);border-radius:var(--rund);background:#fff8f3;margin:10px 0;padding:10px 14px}.kuendigung-info p{margin:6px 0}.meine-daten .karte{max-width:640px}.meine-daten .karte h2{margin-top:16px}.meine-daten .karte h2:first-child{margin-top:0}.meine-daten .adresse-felder{grid-template-columns:110px 1fr 110px;gap:10px 14px;display:grid}.meine-daten .adresse-felder label:first-child{grid-column:1/3}.meine-daten .adresse-felder label:nth-child(4){grid-column:2/4}.meine-daten button{margin-top:16px}.selbst-geaendert{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.selbst-geaendert li.neu{font-weight:600}.selbst-geaendert .alt{color:var(--text-2);text-decoration:line-through}.bestellen .karte{max-width:680px}.bestell-liste{gap:0;margin:0 0 14px;padding:0;list-style:none;display:grid}.bestell-liste li{border-bottom:1px solid var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.bestell-liste li>div:first-child{gap:2px;display:grid}.bestell-menge{align-items:center;gap:8px;display:flex}.bestell-menge input{width:84px}.bestellen button{margin-top:14px}.nachrichten{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.nachrichten summary{cursor:pointer}.nachrichten pre{white-space:pre-wrap;font:inherit;border:1px solid var(--rand);border-radius:var(--rund);background:#fffdf7;margin:6px 0;padding:10px 12px}.historie{margin-top:10px}.historie summary{cursor:pointer;font-weight:600}.historie h3{margin:10px 0 4px;font-size:15px}.kochbuch-suche{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.kochbuch-suche label{flex:180px;gap:4px;font-size:14px;font-weight:600;display:grid}.kochbuch-suche input,.kochbuch-suche select{font:inherit;border:1.5px solid var(--rand);background:#fff;border-radius:10px;padding:6px 10px}.kochbuch-saison{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kochbuch-saison .marke{text-decoration:none}.kochbuch-saison .marke.an{background:var(--gruen);color:#fff}.rezept-liste{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rezept-liste a{background:var(--karte);border:1.5px solid var(--rand);border-radius:var(--rund);height:100%;color:inherit;gap:3px;padding:12px 16px;text-decoration:none;display:grid}.rezept-liste a:hover{border-color:var(--gruen)}.rezept-gemuese{color:var(--gruen);font-size:13px}.rezept-raster{grid-template-columns:minmax(220px,1fr) minmax(280px,2fr);gap:18px;display:grid}@media (max-width:700px){.rezept-raster{grid-template-columns:1fr}}.zutaten{margin:0;padding-left:20px}.zutaten li,.schritte li{margin-bottom:6px}.schritte{margin:0;padding-left:22px}.rezept-tipp{background:var(--gruen-hell);border-radius:10px;margin:14px 0 0;padding:10px 14px}.rezept-sorten{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kochbuch-tipps{margin:6px 0 12px;padding-left:20px}.kisten-posten{flex-wrap:wrap;gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.kisten-posten li{background:var(--gruen-hell);border-radius:999px;padding:3px 11px;font-size:14px}.kisten-uebersicht{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.kisten-uebersicht .kisten-posten{gap:3px;display:grid}.kisten-uebersicht .kisten-posten li{background:0 0;border-radius:0;padding:0}.mailtext{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;font-size:15px}
