.kennwort-schleier[data-v-5b7e27fe]{z-index:10;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kennwort-kasten[data-v-5b7e27fe]{background:#fff;border-radius:12px;flex-direction:column;gap:12px;max-width:420px;margin:16px;padding:24px;display:flex}.kennwort-kasten input[data-v-5b7e27fe]{border:1px solid #bbb;border-radius:8px;padding:12px;font-size:1.2rem}.kennwort-kasten button[data-v-5b7e27fe]{color:#fff;background:#2e7d32;border:none;border-radius:8px;padding:14px;font-size:1.2rem}.kennwort-kasten button[data-v-5b7e27fe]:disabled{background:#9e9e9e}.kennwort-kasten button.spaeter[data-v-5b7e27fe]{color:#555;background:0 0;border:1px solid #bbb}:root{--gross:1.15rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{color:#1a1a1a;background:#fafafa;margin:0}.app{max-width:600px;margin:0 auto;padding:1rem}h1{font-size:1.8rem}.sicherungs-status{color:#666;margin:-.5rem 0 .8rem;font-size:.9rem}.plus-knopf{z-index:10;color:#fff;background:#2e7d32;border:none;border-radius:50%;width:3.8rem;height:3.8rem;font-size:2rem;line-height:1;transition:bottom .15s;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 3px 8px #0000004d}.rueckgaengig~.plus-knopf,.hinweis-balken~.plus-knopf{bottom:5.6rem}.entwurfs-punkt{background:#ef6c00;border:2px solid #fff;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.35rem;right:.45rem}.liste{margin:0;padding:0;list-style:none}.zeile{font-size:var(--gross);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #e0e0e0;align-items:center;min-height:2.75rem;padding:.6rem 1rem;display:flex}h2{color:#666;margin-top:1.5rem;font-size:1.2rem}.zeile.erledigt .name{color:#999;text-decoration:line-through}.zeile{transition:transform .15s}.rueckgaengig{z-index:20;color:#fff;background:#333;justify-content:space-between;align-items:center;padding:1rem;font-size:1.1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.rueckgaengig button{color:#7fddc3;background:0 0;border:none;padding:.5rem 1rem;font-size:1.1rem}.zeile{gap:.5rem}.zeile.rot{border-left:6px solid #d32f2f}.zeile.gelb{border-left:6px solid #f9a825}.zeile.gruen{border-left:6px solid #388e3c}.zeilen-inhalt{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.zeile-oben{align-items:center;gap:.5rem;display:flex}.zeile-unten{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.zeile .name{overflow-wrap:anywhere;flex:1;min-width:0}.zeile .menge{color:#555;flex:none;font-size:.85rem}.zeile .markt{color:#333;background:#eee;border-radius:.6rem;flex:none;padding:.1rem .5rem;font-size:.8rem}.angebots-schild{color:#205723;background:#e3f1e4;border:1px solid #9ec9a0;border-radius:.6rem;flex:none;padding:.04rem .45rem;font-size:.76rem}.angebots-schild.kuenftig{color:#a34a68;background:#fdeaf0;border-color:#ecb8c9}.zeile .preise{flex-direction:column;flex:none;align-items:flex-end;line-height:1.25;display:flex}.zeile .preis{font-weight:700}.zeile .grundpreis{color:#666;font-size:.78rem}.zeile .nur-app{color:#7b1fa2;background:#f3e5f5;border-radius:.5rem;padding:0 .35rem;font-size:.7rem}.zeile-rechts{flex-direction:column;flex:none;align-items:center;gap:.1rem;display:flex}.zeile .stift{color:#666;background:0 0;border:none;padding:.3rem .5rem;font-size:1.2rem}.zeile.erledigt .preis,.zeile.erledigt .grundpreis{color:#999;text-decoration:line-through}.formular-schleier{z-index:20;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.formular{background:#fff;border-radius:1rem 1rem 0 0;width:100%;max-width:600px;max-height:88vh;margin:0 auto;padding:1rem;animation:.2s ease-out hochschieben;overflow-y:auto}@keyframes hochschieben{0%{transform:translateY(100%)}to{transform:translateY(0)}}.formular-kopf{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.formular-kopf .schliessen{color:#555;background:0 0;border:none;padding:0 .5rem;font-size:1.6rem}.formular .namensfeld{box-sizing:border-box;width:100%;font-size:var(--gross);padding:.8rem}.formular .setzen{width:100%;font-size:var(--gross);color:#fff;background:#2e7d32;border:none;border-radius:.5rem;margin-top:.6rem;padding:.8rem}.formular .setzen:disabled{background:#bbb}.formular .verwerfen,.formular .abbrechen{color:#777;background:0 0;border:none;width:100%;margin-top:.3rem;padding:.5rem;font-size:.95rem;text-decoration:underline}.formular-fuss{background:#fff;border-top:1px solid #e0e0e0;align-items:center;gap:.6rem;margin-top:.8rem;padding:.5rem 0 .3rem;display:flex;position:sticky;bottom:0}.formular-fuss .setzen,.formular-fuss .abbrechen{flex:1;margin-top:0}.formular-fuss.oben{border-top:none;border-bottom:1px solid #e0e0e0;margin:0 0 .5rem;padding:0 0 .5rem;position:static}.formular .duplikat-hinweis{color:#b34700;text-align:left;background:#fff3e0;border:2px solid #ef6c00;border-radius:.5rem;width:100%;margin-top:.5rem;padding:.8rem;font-size:1rem}.formular .vorschlaege{margin:.3rem 0 0;padding:0;list-style:none}.formular .vorschlaege li{background:#f4f4f4;border-bottom:1px solid #e0e0e0;align-items:stretch;display:flex}.formular .vorschlaege .uebernehmen{text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:.6rem .8rem;font-size:1rem}.formular .vorschlaege .vergessen{color:#999;background:0 0;border:none;border-left:1px solid #e0e0e0;padding:0 1rem;font-size:1.2rem}.formular .trennzeile{color:#888;text-align:center;border-top:1px solid #e0e0e0;margin:1rem 0 .3rem;padding-top:.6rem;font-size:.9rem}.formular .feldname{color:#555;margin:.7rem 0 .25rem;font-size:.9rem;display:block}.menge-reihe{gap:.5rem;display:flex}.menge-reihe button{width:3.2rem;min-height:2.75rem;font-size:1.4rem}.menge-reihe .menge-eingabe{text-align:center;font-size:var(--gross);flex:1;min-width:0}.knopf-reihe{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.knopf-reihe button{background:#f4f4f4;border:1px solid #ccc;border-radius:1.2rem;min-height:2.5rem;padding:.5rem .8rem;font-size:.95rem}.knopf-reihe button.gewaehlt{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.knopf-reihe .ampel-rot{border-color:#d32f2f}.knopf-reihe .ampel-gelb{border-color:#f9a825}.knopf-reihe .ampel-gruen{border-color:#388e3c}.knopf-reihe .ampel-rot.gewaehlt{background:#d32f2f;border-color:#d32f2f}.knopf-reihe .ampel-gelb.gewaehlt{color:#1a1a1a;background:#f9a825;border-color:#f9a825}.knopf-reihe .ampel-gruen.gewaehlt{background:#388e3c;border-color:#388e3c}.feld-paar{gap:.8rem;margin-top:.7rem;display:flex}.feld-paar label{color:#555;flex:1;font-size:.9rem}.feld-paar input{box-sizing:border-box;width:100%;font-size:var(--gross);margin-top:.2rem;padding:.5rem}.formular .schalter{align-items:center;gap:.6rem;min-height:2.5rem;margin-top:.8rem;font-size:1rem;display:flex}.formular .schalter input{width:1.4rem;height:1.4rem}.reiter-zeile{scrollbar-width:none;gap:.35rem;padding:.2rem 0 .45rem;display:flex;overflow-x:auto}.reiter-zeile::-webkit-scrollbar{display:none}.reiter{color:#1a1a1a;white-space:nowrap;background:#f4f4f4;border:1px solid #ccc;border-radius:1.2rem;flex:none;min-height:2.5rem;padding:.4rem .8rem;font-size:.95rem}.reiter.aktiv{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.filter-zeile{align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.filter-beschriftung{color:#666;font-size:.85rem}.farb-filter{opacity:.45;border:2px solid #0000;border-radius:50%;width:1.7rem;height:1.7rem;padding:0}.farb-filter.rot{background:#d32f2f}.farb-filter.gelb{background:#f9a825}.farb-filter.gruen{background:#388e3c}.farb-filter.aktiv{opacity:1;border-color:#1a1a1a;transform:scale(1.12)}.filter-aufheben{color:#777;background:0 0;border:none;padding:.3rem;font-size:.85rem;text-decoration:underline}.hinweis-balken{z-index:20;color:#fff;background:#333;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem;font-size:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.hinweis-balken button{color:#7fddc3;background:0 0;border:none;padding:.5rem 1rem;font-size:1.1rem}.leer-hinweis{color:#888;padding:.8rem .3rem;font-size:.95rem}.copyright{color:#999;text-align:center;padding:1.5rem 0 5rem;font-size:.8rem}.plan-b-schild{color:#777;background:#f4f4f4;border:1px dashed #bbb;border-radius:.6rem;flex:none;min-height:1.6rem;padding:.12rem .5rem;font-size:.78rem}.zeile.plan-b-blass{opacity:.55;background:#fcfcfc}.zeile.plan-b-blass .plan-hinweis{color:#1565c0;font-size:.78rem}.angebote-block{border:1px solid #e0e0e0;border-radius:.5rem;margin-top:.25rem}.angebot-zeile{border-bottom:1px solid #eee;align-items:center;gap:.4rem;padding:.45rem .7rem;display:flex}.angebot-zeile:last-child{border-bottom:none}.angebot-zeile .waehler{text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:.3rem 0;font-size:1rem}.angebot-zeile.inaktiv .waehler{color:#888}.angebot-zeile .plan-marke{color:#205723;background:#e3f1e4;border:1px solid #9ec9a0;border-radius:.6rem;flex:none;padding:.1rem .5rem;font-size:.75rem}.angebot-zeile .angebot-stift{color:#666;background:0 0;border:none;padding:.3rem .5rem;font-size:1.05rem}.angebot-zeile.in-bearbeitung{background:#eef4fb}.angebot-zeile .entfernen{color:#999;background:0 0;border:none;padding:.3rem .6rem;font-size:1.2rem}.angebot-felder-titel{color:#1565c0;margin:.6rem 0 .1rem;font-size:.9rem;display:block}.wagen-knopf{z-index:10;color:#fff;background:#1565c0;border:none;border-radius:50%;width:3.8rem;height:3.8rem;font-size:1.7rem;line-height:1;position:fixed;bottom:1.2rem;left:1.2rem;box-shadow:0 3px 8px #0000004d}.rueckgaengig~.wagen-knopf,.hinweis-balken~.wagen-knopf{bottom:5.6rem}.einkaufsmodus{box-sizing:border-box;background:#eef4fb;min-height:100vh;margin:-1rem;padding:1rem 1rem 6.5rem}.modus-banner{z-index:15;color:#fff;background:#1565c0;align-items:center;gap:.5rem;margin:-1rem -1rem .6rem;padding:.8rem 1rem;font-size:1.35rem;font-weight:700;display:flex;position:sticky;top:0}.einkaufsmodus .reiter{min-height:3.1rem;padding:.6rem 1.1rem;font-size:1.15rem}.einkaufsmodus .zeile{background:#fff;min-height:3.6rem;padding:1rem;font-size:1.45rem}.einkaufsmodus .zeile .menge{font-size:1.05rem}.einkaufsmodus .zeile .markt{font-size:.95rem}.einkaufsmodus .zeile .preis{font-size:1.2rem}.einkaufsmodus .plan-b-schild,.einkaufsmodus .zeile.plan-b-blass .plan-hinweis{font-size:.95rem}.verlassen-leiste{z-index:12;background:#eef4fb;border-top:1px solid #c8d6e8;padding:.7rem 1rem;position:fixed;bottom:0;left:0;right:0}.verlassen-leiste button{color:#fff;background:#333;border:none;border-radius:.6rem;width:100%;padding:.9rem;font-size:1.25rem}
