:root{--surface-page: #faf9f7;--surface-card: #ffffff;--surface-muted: #f4f2ef;--surface-sunken: #faf9f7;--surface-inverse: #1a1611;--border-subtle: #e7e3dd;--border-strong: #d4cec5;--text-primary: #1a1611;--text-secondary: #5c5448;--text-muted: #a8a096;--brand-primary: #9c6f22;--brand-primary-hover: #7d581e;--brand-soft: #f4e7c9;--brand-accent: #dab45f;--status-success: #4d7c3a;--status-success-soft: #e4ebd7;--status-warning: #c1701f;--status-warning-soft: #f5e2c8;--status-danger: #b23c2e;--status-danger-soft: #f4dad4;--status-info: #5b7290;--status-info-soft: #e2e6ec;--touch-min: 44px;--touch-comfortable: 64px;--state-vorgemerkt: #756c5c;--state-abgerufen: #5a8fc2;--state-in-arbeit: #cf8a28;--state-fertig: #eaa816;--state-serviert: #355c3a;--kds-ok: #5c8a4a;--kds-warn: #d19a2a;--kds-late: #8f2e22}*{box-sizing:border-box}html,body{margin:0;background:var(--surface-muted)}body{overscroll-behavior-y:none}.phone{max-width:390px;margin:0 auto;background:var(--surface-page);min-height:100vh;font-family:Hanken Grotesk,system-ui,sans-serif;color:var(--text-primary);font-size:15px;line-height:1.4;-webkit-tap-highlight-color:transparent}@media(min-width:430px){.phone{box-shadow:0 0 0 1px var(--border-strong),0 20px 50px #1a16111f;margin:16px auto}}button{font-family:inherit;color:inherit;cursor:pointer}input{font-family:inherit;font-size:15px;color:var(--text-primary)}h1,h2,h3,p{margin:0}.hinweis{font-size:12.5px;padding:10px 14px;line-height:1.4}.hinweis-warn{background:var(--status-warning-soft);color:#7d4a12}.hinweis-fehler{background:var(--status-danger-soft);color:#8a2e22}.hinweis-erfolg{background:var(--status-success-soft);color:var(--status-success)}.hinweis-info{background:var(--brand-soft);color:#5e4213}.kopf{position:sticky;top:0;z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:10px 12px}.kopf-zeile{display:flex;align-items:center;gap:8px}.chip{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.kellner-name{flex:1;text-align:center;font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modus-schalter{display:flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden;flex:none}.modus-btn{border:0;background:var(--surface-card);padding:8px 10px;font-size:12px;font-weight:600;min-height:44px;color:var(--text-secondary)}.modus-btn.aktiv{background:var(--brand-primary);color:#fff}.verkaufsort-panel{margin-top:8px;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.verkaufsort-abschnitt-titel{padding:8px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border-subtle)}.verkaufsort-zeile{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);padding:14px;min-height:56px;font-size:14.5px;font-weight:500}.verkaufsort-zeile:last-child{border-bottom:0}.verkaufsort-zeile.aktiv{background:var(--brand-soft);color:#5e4213;font-weight:700}.kopf-zeile-2{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zonen-schalter{margin-left:auto}.ansicht-schalter{display:flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden;width:fit-content}.ansicht-btn{border:0;background:var(--surface-card);padding:8px 16px;font-size:12.5px;font-weight:600;min-height:44px;color:var(--text-secondary)}.ansicht-btn.aktiv{background:var(--brand-primary);color:#fff}.screen{padding:12px 12px 90px}.tisch-kachel{display:block;width:100%;text-align:left;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;padding:12px 14px;min-height:72px;margin-bottom:10px;border-left:4px solid transparent}.tisch-kachel.rot{border-left-color:var(--status-danger)}.tisch-kachel-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tisch-links{display:flex;align-items:baseline;gap:10px;min-width:0}.tisch-nr{font-weight:700;font-size:19px;flex:none}.tisch-gast{color:var(--text-secondary);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeit-badge{font-size:12px;font-weight:700;flex:none;padding:2px 8px;border-radius:999px}.zeit-frisch{color:var(--text-muted)}.zeit-gold{color:#8a5a12;background:var(--status-warning-soft)}.zeit-rot{color:#fff;background:var(--status-danger)}.tisch-tags{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 9px;background:var(--surface-muted);color:var(--text-secondary)}.tag-hp{background:var(--brand-soft);color:var(--brand-primary-hover)}.tag-zi{background:var(--status-info-soft);color:#33546f}.tag-al{background:var(--status-danger-soft);color:#8a2e22}.tag-offen{background:var(--status-success-soft);color:var(--status-success)}.leer{padding:30px 14px;text-align:center;color:var(--text-muted);font-size:14px}.tisch-raster{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.raster-kachel{position:relative;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-muted);height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px;text-align:center}.raster-kachel.hat-runde{background:var(--surface-card);border-width:2px}.raster-kachel.stufe-gold{border-color:var(--status-warning)}.raster-kachel.stufe-rot{border-color:var(--status-danger)}.raster-nr{font-size:22px;font-weight:600;line-height:1}.raster-kachel.hat-runde .raster-nr{font-weight:800}.raster-zeit{font-size:11px;font-weight:700;color:var(--text-muted);line-height:1}.raster-zeit.stufe-gold{color:#8a5a12}.raster-zeit.stufe-rot{color:var(--status-danger)}.raster-info{font-size:10.5px;color:var(--text-secondary);line-height:1}.raster-punkt{position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:99px;background:var(--status-danger)}.neuer-tisch-panel{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;margin-top:6px;background:var(--surface-card)}.neuer-tisch-panel input{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:12px;min-height:48px;margin-bottom:8px}.aktionsleiste{position:sticky;bottom:0;z-index:20;background:var(--surface-card);border-top:1px solid var(--border-subtle);padding:10px 12px;display:flex;gap:10px;align-items:center;min-height:64px}.btn{border:0;border-radius:10px;font-weight:700;font-size:14.5px;min-height:56px;padding:0 16px}.btn[disabled]{opacity:.5}.btn-primary{background:var(--brand-primary);color:#fff;flex:1}.btn-primary:active{background:var(--brand-primary-hover)}.btn-secondary{background:var(--surface-card);color:var(--brand-primary-hover);border:2px solid var(--brand-primary);flex:1}.btn-danger-outline{background:var(--surface-card);color:var(--status-danger);border:2px solid var(--status-danger)}.btn-block{width:100%;min-height:64px}.zwischensumme{flex:1}.zwischensumme .label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.zwischensumme .betrag{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.warteschlange-hinweis{font-size:11.5px;color:var(--status-warning);padding:6px 14px 0}.runde-kopf{position:sticky;top:0;z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.runde-kopf-zeile{display:flex;align-items:center;gap:8px;padding:10px 10px 4px}.zurueck-btn{border:0;background:none;font-size:22px;min-width:44px;min-height:44px;color:var(--text-secondary)}.runde-titel{flex:1;overflow:hidden}.runde-titel .nr{font-weight:700;font-size:16px}.runde-titel .info{font-size:12.5px;color:var(--text-secondary)}.reiter-leiste{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px 0}.reiter-btn{border:0;background:none;padding:10px 12px;font-size:13.5px;font-weight:600;color:var(--text-secondary);min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:3px solid transparent;flex:0 1 auto}.reiter-btn.aktiv{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.abschnitt-titel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-muted);padding:10px 12px;margin:14px -12px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.abschnitt-titel:first-child{margin-top:0}.gang-block{border-bottom:1px solid var(--border-subtle)}.gang-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0}.gang-name{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.abrufen-btn{border:0;border-radius:9px;background:var(--brand-primary);color:#fff;font-weight:700;font-size:13px;min-height:56px;padding:0 14px}.abrufen-btn[disabled]{background:var(--surface-muted);color:var(--text-muted)}.gang-warnung{font-size:12px;color:var(--status-warning);padding:0 0 8px}.gang-zeile{display:flex;align-items:flex-start;gap:8px;padding:8px 0;min-height:44px;width:100%;text-align:left;border:0;background:none}.status-punkt{width:10px;height:10px;border-radius:99px;flex:none;margin-top:5px}.status-vorgemerkt{background:var(--state-vorgemerkt)}.status-abgerufen{background:var(--state-abgerufen)}.status-in_arbeit{background:var(--state-in-arbeit)}.status-fertig{background:var(--state-fertig)}.status-serviert{background:var(--state-serviert)}.status-storniert{background:var(--border-strong)}.zeile-inhalt{flex:1;min-width:0}.zeile-person{font-size:12.5px;color:var(--text-muted)}.zeile-speise{font-size:14px}.zeile-storniert{text-decoration:line-through;color:var(--text-muted)}.zeile-keine-wahl{font-size:13px;color:var(--text-muted);font-style:italic}.zeile-marker{color:var(--status-danger);font-size:12px;font-weight:700}.zeile-hinweistext{font-size:12px;color:var(--brand-primary-hover)}.getraenke-zeile{display:flex;align-items:center;gap:10px;padding:9px 0;min-height:56px;border-bottom:1px solid var(--border-subtle)}.getraenke-zeile .menge{font-weight:700;min-width:26px;font-variant-numeric:tabular-nums}.getraenke-zeile .name{flex:1;font-size:14px}.getraenke-zeile .name small{display:block;color:var(--text-muted);font-size:11.5px}.getraenke-zeile .summe{font-variant-numeric:tabular-nums;font-weight:600}.entfernen-btn{border:0;background:none;color:var(--text-muted);font-size:20px;min-width:44px;min-height:44px}.btn-getraenk-hinzufuegen{display:block;width:100%;margin-top:10px;border:1px dashed var(--brand-primary);border-radius:10px;background:var(--brand-soft);color:var(--brand-primary-hover);font-weight:700;min-height:64px;font-size:14.5px}.person-kopf{padding-top:12px}.person-name{font-size:16px;font-weight:700}.person-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.btn-chip-add{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);min-height:44px}.unvertraeglichkeit-panel{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;margin-top:10px;background:var(--surface-muted)}.unvertraeglichkeit-panel .opt{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:999px;padding:8px 12px;margin:0 6px 8px 0;font-size:13px;min-height:44px;background:var(--surface-card)}.unvertraeglichkeit-panel .opt.aktiv{background:var(--status-danger-soft);border-color:var(--status-danger);color:#8a2e22;font-weight:700}.unvertraeglichkeit-panel input[type=text]{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:12px;min-height:48px;margin:6px 0}.varianten-zeile{margin-top:12px}.varianten-zeile .label{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.variante-chip{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;margin:0 6px 6px 0;min-height:44px}.variante-chip.aktiv{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.gang-abschnitt{margin-top:16px}.gang-abschnitt-kopf{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--text-primary);padding-bottom:4px}.gang-abschnitt-kopf .titel{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gang-abschnitt-kopf .hinweis-mehrfach{font-size:11px;color:var(--brand-primary-hover);font-weight:600}.option-zeile{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:none;padding:12px 0;min-height:56px}.option-kopf{display:flex;align-items:center;gap:10px}.option-marker{width:20px;flex:none;font-size:18px;font-weight:700;line-height:1;text-align:center;color:var(--border-strong)}.option-zeile.gewaehlt .option-marker{color:var(--brand-primary)}.option-text{flex:1;font-size:14px}.option-preis{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.option-inkl{font-size:12px;font-weight:700;color:var(--brand-primary-hover)}.option-konflikt{margin:6px 0 0 30px;font-size:12px;color:var(--status-danger);font-weight:700}.option-gaesteapp{margin:4px 0 0 30px;font-size:11.5px;color:var(--brand-primary-hover)}.hinweisfeld-wrapper{margin:8px 0 0 30px}.hinweisfeld{width:calc(100% - 30px);border:1px solid var(--border-strong);border-radius:8px;padding:10px;min-height:44px;font-size:13px}.hinweisfeld.pflicht{border-color:var(--status-danger)}.buffet-zeile{display:flex;align-items:center;min-height:56px;padding:8px 0 8px 30px;font-size:13.5px;font-style:italic;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.buffet-hinweis{padding:18px 0;text-align:center;font-size:14px;font-style:italic;color:var(--text-muted)}.stepper{display:flex;align-items:center;gap:6px}.stepper button{width:40px;height:40px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface-card);font-size:18px;font-weight:700;min-height:40px}.stepper .n{min-width:20px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.getraenkekarte-kopf{position:sticky;top:0;z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:10px 12px}.getraenkekarte-titelzeile{display:flex;align-items:center;gap:8px;margin-bottom:8px}.getraenkekarte-titelzeile h2{font-size:15px;font-weight:700;flex:1}.suchfeld{width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px;min-height:52px;font-size:15px;background:var(--surface-page)}.rubriken{display:flex;gap:6px;overflow-x:auto;padding-top:8px;-webkit-overflow-scrolling:touch}.rubrik-chip{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:600;white-space:nowrap;min-height:44px;flex:none;color:var(--text-secondary)}.rubrik-chip.aktiv{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.artikel-zeile{padding:12px 0;border-bottom:1px solid var(--border-subtle);min-height:64px}.artikel-kopf{display:flex;justify-content:space-between;gap:10px;align-items:center}.artikel-info{flex:1;min-width:0}.artikel-name{font-size:14.5px;font-weight:600}.artikel-ausschank{font-size:12px;color:var(--text-muted)}.artikel-preis{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.artikel-groessen{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.groesse-chip{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;min-height:44px}.groesse-chip .z{display:inline-block;min-width:16px;text-align:center;font-weight:700;color:var(--brand-primary)}.groesse-chip.imkorb{background:var(--brand-soft);border-color:var(--brand-primary)}.beleg-zeile{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle);min-height:56px;align-items:center;width:100%;text-align:left;border-left:0;border-right:0;border-top:0;background:none}.beleg-zeile.ausgewaehlt{background:var(--brand-soft)}.beleg-zeile .txt{flex:1;font-size:13.5px}.beleg-zeile .txt small{display:block;color:var(--text-muted);font-size:11.5px}.beleg-zeile .betrag{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.beleg-zeile .betrag.inkl{color:var(--brand-primary-hover);font-weight:700}.steuerzeile{display:flex;justify-content:space-between;padding:3px 0;font-size:12.5px;color:var(--text-secondary)}.summenzeile{display:flex;justify-content:space-between;padding-top:10px;margin-top:6px;border-top:2px solid var(--text-primary)}.summenzeile .b{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}.zahlarten{display:flex;flex-direction:column;gap:10px;margin-top:16px}.zahlart-btn{border:2px solid var(--border-strong);background:var(--surface-card);border-radius:12px;min-height:64px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.zahlart-btn.hervorgehoben{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary-hover)}.beleg-erfolg{text-align:center;padding:26px 14px}.beleg-erfolg .num{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;margin:8px 0}.teilen-hinweis{font-size:12px;color:var(--text-secondary);padding:8px 0}.beleg-liste-zeile{display:block;width:100%;text-align:left;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;padding:12px 14px;min-height:72px;margin-bottom:10px}.bl-kopf{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.bl-mitte{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px}.bl-tisch{font-size:15px;font-weight:700}.bl-betrag{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.bl-unten{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.bl-vermerk{font-size:11.5px;color:var(--text-muted);font-style:italic}.beleg-detail-zeile{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-subtle);min-height:44px;align-items:center}.beleg-detail-zeile .txt{flex:1;font-size:13.5px}.beleg-detail-zeile .txt small{display:block;color:var(--text-muted);font-size:11.5px}.beleg-detail-zeile .betrag{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.beleg-detail-zeile .betrag.inkl{color:var(--brand-primary-hover);font-weight:700}.signatur-zeile{display:flex;justify-content:space-between;padding:10px 0;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);margin-bottom:10px}.beleg-detail-aktionen{display:flex;flex-direction:column;gap:10px;margin-top:16px}.zahlartaendern-panel{border:1px solid var(--border-subtle);border-radius:12px;padding:12px;margin-top:10px;background:var(--surface-muted)}.zahlartaendern-panel .zahlarten{margin-top:0}.zahlartaendern-panel input[type=text]{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:12px;min-height:48px;margin-top:8px}.zahlartaendern-panel-aktionen{display:flex;gap:10px;margin-top:12px}.anmeldung{padding:40px 20px}.anmeldung h1{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600;margin-bottom:6px}.anmeldung .unter{color:var(--text-secondary);font-size:13.5px;margin-bottom:24px}.anmeldung label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.anmeldung input{width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px;min-height:52px;margin-bottom:14px;background:var(--surface-card)}.candlelight-zeile{margin-top:14px;padding:14px;border-radius:10px;background:var(--brand-soft);color:#5e4213;font-size:14px;font-weight:600;text-align:center}.buffet-info-zeile{margin-top:10px;font-size:12.5px;color:var(--text-muted);font-style:italic}.option-etikett{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);vertical-align:middle}.option-zeile.empfohlen .option-text{font-weight:600}.option-zeile.empfohlen .option-etikett{background:var(--brand-soft);color:var(--brand-primary-hover)}.zusatz-btn{border:1px solid var(--brand-primary);background:var(--surface-card);color:var(--brand-primary-hover);border-radius:9px;font-weight:700;font-size:12.5px;min-height:44px;padding:0 12px}.zusatz-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:var(--status-info-soft);color:#33546f;vertical-align:middle;margin-right:6px}.zusatz-picker{border-top:1px dashed var(--border-strong);margin-top:6px;padding-top:4px}.mengen-zeile{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle);min-height:56px}.mengen-zeile .text{flex:1;font-size:14px}.mengen-zeile .summe{font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.klassiker-gruppe{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-strong)}.klassiker-titel{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px}.klassiker-keine{padding:10px 0;font-size:12.5px;font-style:italic;color:var(--text-muted)}.aenderer-bereich{margin:6px 0 10px}.option-zeile+.aenderer-bereich{margin-left:30px}.aenderer-hinweis{font-size:12px;font-weight:700;color:var(--status-warning);padding:4px 0}.aenderer-zusammenfassung{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0;min-height:44px}.aenderer-aendern-btn{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;font-size:12px;font-weight:700;padding:0 14px;min-height:44px;color:var(--text-secondary)}.aenderer-gruppe{margin-top:6px}.aenderer-gruppe-titel{font-size:11.5px;font-weight:700;color:var(--text-secondary);margin-bottom:2px}.aenderer-pflicht{margin-left:6px;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--status-warning)}.aenderer-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:6px 0;min-height:44px}.aenderer-option .option-marker{width:18px;flex:none;font-size:16px;font-weight:700;color:var(--border-strong)}.aenderer-option.gewaehlt .option-marker{color:var(--brand-primary)}.aenderer-option .option-text{flex:1;font-size:13.5px}.aenderer-option .option-preis{font-size:12px;color:var(--text-secondary);white-space:nowrap}.option-text.wartet-aenderer{color:var(--text-muted)}.aenderer-warte-hinweis{display:block;margin:6px 0 0 30px;font-size:12px;font-weight:700;color:var(--status-warning)}.candlelight-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:var(--brand-soft);color:#5e4213;vertical-align:middle;margin-right:6px}
