:root{--surface-page:#faf9f7;--surface-card:#fff;--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{background:var(--surface-muted);margin:0}body{overscroll-behavior-y:none}.phone{background:var(--surface-page);max-width:390px;min-height:100vh;color:var(--text-primary);-webkit-tap-highlight-color:transparent;margin:0 auto;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15px;line-height:1.4}@media (width>=430px){.phone{box-shadow:0 0 0 1px var(--border-strong), 0 20px 50px #1a16111f;margin:16px auto}}button{color:inherit;cursor:pointer;font-family:inherit}input{color:var(--text-primary);font-family:inherit;font-size:15px}h1,h2,h3,p{margin:0}.hinweis{padding:10px 14px;font-size:12.5px;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}.demo-leiste{background:var(--brand-soft);color:#5e4213;border-bottom:1px solid var(--border-subtle);letter-spacing:.01em;text-align:center;padding:4px 12px;font-size:11.5px;font-weight:600}.kopf{z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:10px 12px;position:sticky;top:0}.kopf-zeile{align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface-card);white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.kellner-name{text-align:center;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.modus-schalter{border:1px solid var(--border-strong);border-radius:999px;flex:none;display:flex;overflow:hidden}.modus-btn{background:var(--surface-card);min-height:44px;color:var(--text-secondary);border:0;padding:8px 10px;font-size:12px;font-weight:600}.modus-btn.aktiv{background:var(--brand-primary);color:#fff}.verkaufsort-panel{border:1px solid var(--border-subtle);border-radius:12px;margin-top:8px;overflow:hidden}.verkaufsort-abschnitt-titel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);padding:8px 14px;font-size:11px;font-weight:700}.verkaufsort-zeile{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);width:100%;min-height:56px;padding:14px;font-size:14.5px;font-weight:500;display:block}.verkaufsort-zeile:last-child{border-bottom:0}.verkaufsort-zeile.aktiv{background:var(--brand-soft);color:#5e4213;font-weight:700}.kopf-zeile-2{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.zonen-schalter{margin-left:auto}.ansicht-schalter{border:1px solid var(--border-strong);border-radius:999px;width:fit-content;display:flex;overflow:hidden}.ansicht-btn{background:var(--surface-card);min-height:44px;color:var(--text-secondary);border:0;padding:8px 16px;font-size:12.5px;font-weight:600}.ansicht-btn.aktiv{background:var(--brand-primary);color:#fff}.screen{padding:12px 12px 90px}.tisch-kachel{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-card);border-left:4px solid #0000;border-radius:12px;width:100%;min-height:72px;margin-bottom:10px;padding:12px 14px;display:block}.tisch-kachel.rot{border-left-color:var(--status-danger)}.tisch-kachel-kopf{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tisch-links{align-items:baseline;gap:10px;min-width:0;display:flex}.tisch-nr{flex:none;font-size:19px;font-weight:700}.tisch-gast{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.zeit-badge{border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:700}.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{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.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)}.tag-bemerkung{background:var(--brand-soft);color:var(--brand-primary-hover)}.leer{text-align:center;color:var(--text-muted);padding:30px 14px;font-size:14px}.tisch-raster{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.raster-kachel{border:1px solid var(--border-subtle);background:var(--surface-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:84px;padding:2px;display:flex;position:relative}.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{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1}.raster-zeit.stufe-gold{color:#8a5a12}.raster-zeit.stufe-rot{color:var(--status-danger)}.raster-info{color:var(--text-secondary);font-size:10.5px;line-height:1}.raster-punkt{background:var(--status-danger);border-radius:99px;width:8px;height:8px;position:absolute;top:5px;right:6px}.raster-punkt-bemerkung{background:var(--brand-primary);border-radius:99px;width:8px;height:8px;position:absolute;top:5px;left:6px}.neuer-tisch-panel{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;margin-top:6px;padding:12px}.neuer-tisch-panel input{border:1px solid var(--border-strong);border-radius:8px;width:100%;min-height:48px;margin-bottom:8px;padding:12px}.aktionsleiste{z-index:20;background:var(--surface-card);border-top:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex;position:sticky;bottom:0}.btn{border:0;border-radius:10px;min-height:56px;padding:0 16px;font-size:14.5px;font-weight:700}.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{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.zwischensumme .betrag{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.warteschlange-hinweis{color:var(--status-warning);padding:6px 14px 0;font-size:11.5px}.runde-kopf{z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.runde-kopf-zeile{align-items:center;gap:8px;padding:10px 10px 4px;display:flex}.zurueck-btn{min-width:44px;min-height:44px;color:var(--text-secondary);background:0 0;border:0;font-size:22px}.runde-titel{flex:1;overflow:hidden}.runde-titel .nr{font-size:16px;font-weight:700}.runde-titel .info{color:var(--text-secondary);font-size:12.5px}.bemerkung-zeile{width:100%;color:var(--brand-primary-hover);text-align:left;align-items:baseline;gap:5px;padding:2px 10px 4px 54px;font-size:12px;font-style:italic;line-height:1.3;display:flex}.bemerkung-knopf{background:0 0;border:0;min-height:44px}.bemerkung-quelle{color:var(--text-secondary);flex:none;font-style:normal;font-weight:700}.bemerkung-text{flex:1;min-width:0}.bemerkung-gekuerzt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bemerkung-pfeil{color:var(--text-muted);flex:none;font-style:normal}.bemerkung-weitere{padding-top:0}.reiter-leiste-rahmen{position:relative}.reiter-leiste-rahmen:after{content:"";pointer-events:none;background:linear-gradient(to right, #fff0, var(--surface-card));width:28px;position:absolute;top:0;bottom:0;right:0}.reiter-leiste{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;padding:6px 10px 0;display:flex;overflow:auto hidden}.reiter-leiste::-webkit-scrollbar{display:none}.reiter-btn{color:var(--text-secondary);white-space:nowrap;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:44px;padding:10px 12px;font-size:13.5px;font-weight:600}.reiter-btn.aktiv{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.abschnitt-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-muted);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:14px -12px 0;padding:10px 12px;font-size:12px;font-weight:700}.abschnitt-titel:first-child{margin-top:0}.abschnitt-titel-mit-knopf{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;padding-bottom:2px;display:flex}.chip-getraenk-oben{border:1px solid var(--brand-primary);background:var(--surface-card);color:var(--brand-primary-hover);letter-spacing:0;text-transform:none;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:12.5px;font-weight:700}.abschnitt-name{text-transform:none;letter-spacing:0;color:var(--brand-primary-hover);font-weight:600}.gang-block{border-bottom:1px solid var(--border-subtle)}.gang-kopf{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.gang-name{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-weight:700}.abrufen-btn{background:var(--brand-primary);color:#fff;border:0;border-radius:9px;min-height:44px;margin:-2px 0;padding:0 14px;font-size:13px;font-weight:700}.abrufen-btn[disabled]{background:var(--surface-muted);color:var(--text-muted)}.gang-warnung{color:var(--status-warning);padding:0 0 8px;font-size:12px}.gang-zeile{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:30px;padding:2px 0;display:flex}.gang-zeile:has(.zeile-aenderer){align-items:flex-start}.gang-zeile:has(.zeile-aenderer) .status-punkt{margin-top:8px}.status-punkt{border-radius:99px;flex:none;width:10px;height:10px}.status-fehlt{background:var(--border-strong)}.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-haupt{align-items:center;gap:8px;min-width:0;display:flex}.zeile-person{letter-spacing:.01em;max-width:38%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12px;font-weight:600;overflow:hidden}.zeile-speise{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.zeile-unterwegs{color:var(--text-muted);font-size:11.5px;font-style:italic}.zeile-storniert{color:var(--text-muted);text-decoration:line-through}.zeile-keine-wahl{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-style:italic;overflow:hidden}.zeile-marker{color:#8a2e22;background:var(--status-danger-soft);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.zeile-hinweistext{color:var(--brand-primary-hover);font-size:12px}.getraenke-zeile{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:56px;padding:9px 0;display:flex}.getraenke-zeile .menge{font-variant-numeric:tabular-nums;min-width:26px;font-weight:700}.getraenke-zeile .name{flex:1;font-size:14px}.getraenke-zeile .name small{color:var(--text-muted);font-size:11.5px;display:block}.getraenke-zeile .summe{font-variant-numeric:tabular-nums;font-weight:600}.entfernen-btn{color:var(--text-muted);background:0 0;border:0;min-width:44px;min-height:44px;font-size:20px}.btn-getraenk-hinzufuegen{border:1px dashed var(--brand-primary);background:var(--brand-soft);width:100%;color:var(--brand-primary-hover);border-radius:10px;min-height:64px;margin-top:10px;font-size:14.5px;font-weight:700;display:block}.person-kopf{padding-top:10px}.person-zeile{align-items:flex-start;gap:8px;display:flex}.person-namenszeile{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;display:flex}.person-name{margin-right:2px;font-size:16px;font-weight:700}.btn-chip-rund{border:1px solid var(--border-strong);background:var(--surface-card);width:44px;height:44px;min-height:44px;color:var(--text-secondary);border-radius:999px;flex:none;padding:0;font-size:20px;font-weight:700;line-height:1}.btn-chip-rund.aktiv{background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary-hover)}.btn-chip-add{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);border-radius:999px;min-height:44px;padding:6px 12px;font-size:12px;font-weight:600}.arrangement-chip{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:11.5px;font-weight:700}.arrangement-chip.aktiv{background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary-hover)}.person-bemerkung{color:var(--brand-primary-hover);margin-top:2px;font-size:12px;font-style:italic;line-height:1.3}.arrangement-leiste{border:1px solid var(--border-strong);border-radius:999px;margin-top:8px;display:flex;overflow:hidden}.arrangement-btn{border:0;border-left:1px solid var(--border-strong);background:var(--surface-card);min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-height:44px;padding:0 6px;font-size:12px;font-weight:600;overflow:hidden}.arrangement-btn:first-child{border-left:0}.arrangement-btn.aktiv{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:700}.unvertraeglichkeit-panel{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;margin-top:10px;padding:12px}.unvertraeglichkeit-panel .opt{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;align-items:center;gap:6px;min-height:44px;margin:0 6px 8px 0;padding:8px 12px;font-size:13px;display:inline-flex}.unvertraeglichkeit-panel .opt.aktiv{background:var(--status-danger-soft);border-color:var(--status-danger);color:#8a2e22;font-weight:700}.unvertraeglichkeit-panel input[type=text]{border:1px solid var(--border-strong);border-radius:8px;width:100%;min-height:48px;margin:6px 0;padding:12px}.gang-abschnitt{margin-top:14px}.gang-abschnitt-kopf{border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:baseline;padding-bottom:4px;display:flex}.gang-abschnitt-kopf .titel{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.gang-abschnitt-kopf .hinweis-mehrfach{color:var(--brand-primary-hover);font-size:11px;font-weight:600}.option-zeile{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;width:100%;min-height:56px;padding:12px 0;display:block}.option-kopf{align-items:center;gap:10px;display:flex}.option-marker{text-align:center;width:20px;color:var(--border-strong);flex:none;font-size:18px;font-weight:700;line-height:1}.option-zeile.gewaehlt .option-marker{color:var(--brand-primary)}.option-text{flex:1;font-size:14px}.option-preis{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.option-inkl{color:var(--brand-primary-hover);font-size:12px;font-weight:700}.option-konflikt{color:var(--status-danger);margin:6px 0 0 30px;font-size:12px;font-weight:700}.option-gaesteapp{color:var(--brand-primary-hover);margin:4px 0 0 30px;font-size:11.5px}.hinweisfeld-wrapper{margin:8px 0 0 30px}.hinweisfeld{border:1px solid var(--border-strong);border-radius:8px;width:calc(100% - 30px);min-height:44px;padding:10px;font-size:13px}.hinweisfeld.pflicht{border-color:var(--status-danger)}.buffet-zeile{min-height:56px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;padding:8px 0 8px 30px;font-size:13.5px;font-style:italic;display:flex}.buffet-hinweis{text-align:center;color:var(--text-muted);padding:18px 0;font-size:14px;font-style:italic}.stepper{align-items:center;gap:6px;display:flex}.stepper button{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:9px;width:40px;height:40px;min-height:40px;font-size:18px;font-weight:700}.stepper .n{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-weight:700}.getraenkekarte-kopf{z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:10px 12px;position:sticky;top:0}.getraenkekarte-titelzeile{align-items:center;gap:8px;margin-bottom:8px;display:flex}.getraenkekarte-titelzeile h2{flex:1;font-size:15px;font-weight:700}.suchfeld{border:1px solid var(--border-strong);background:var(--surface-page);border-radius:10px;width:100%;min-height:52px;padding:12px 14px;font-size:15px}.rubriken{-webkit-overflow-scrolling:touch;gap:6px;padding-top:8px;display:flex;overflow-x:auto}.rubrik-chip{border:1px solid var(--border-strong);background:var(--surface-card);white-space:nowrap;min-height:44px;color:var(--text-secondary);border-radius:999px;flex:none;padding:8px 13px;font-size:12.5px;font-weight:600}.rubrik-chip.aktiv{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.artikel-zeile{border-bottom:1px solid var(--border-subtle);min-height:64px;padding:12px 0}.artikel-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.artikel-info{flex:1;min-width:0}.artikel-name{font-size:14.5px;font-weight:600}.artikel-ausschank{color:var(--text-muted);font-size:12px}.artikel-preis{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:700}.artikel-groessen{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.groesse-chip{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:999px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600}.groesse-chip .z{text-align:center;min-width:16px;color:var(--brand-primary);font-weight:700;display:inline-block}.groesse-chip.imkorb{background:var(--brand-soft);border-color:var(--brand-primary)}.beleg-zeile{border-bottom:1px solid var(--border-subtle);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 0;display:flex}.beleg-zeile.ausgewaehlt{background:var(--brand-soft)}.beleg-zeile .txt{flex:1;font-size:13.5px}.beleg-zeile .txt small{color:var(--text-muted);font-size:11.5px;display:block}.beleg-zeile .betrag{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.beleg-zeile .betrag.inkl{color:var(--brand-primary-hover);font-weight:700}.beleg-zeile.gefaltet{padding:0}.gefaltet-waehlen{text-align:left;background:0 0;border:0;flex:1;align-items:center;min-width:0;min-height:56px;padding:10px 0;display:flex}.gefaltet-waehlen .txt{font-size:13.5px;font-weight:600}.gefaltet-klappe{border:1px solid var(--border-strong);background:var(--surface-card);width:44px;min-height:44px;color:var(--text-secondary);border-radius:999px;flex:none;font-size:14px}.beleg-zeile.gefaltet-kind{border-left:2px solid var(--border-subtle);padding-left:18px}.steuerzeile{color:var(--text-secondary);justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.summenzeile{border-top:2px solid var(--text-primary);justify-content:space-between;margin-top:6px;padding-top:10px;display:flex}.summenzeile .b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.zahlarten{flex-direction:column;gap:10px;margin-top:16px;display:flex}.zahlart-btn{border:2px solid var(--border-strong);background:var(--surface-card);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;font-size:15px;font-weight:700;display:flex}.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{margin:8px 0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600}.teilen-hinweis{color:var(--text-secondary);padding:8px 0;font-size:12px}.beleg-liste-zeile{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:12px;width:100%;min-height:72px;margin-bottom:10px;padding:12px 14px;display:block}.bl-kopf{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.bl-mitte{justify-content:space-between;align-items:baseline;margin-top:2px;display:flex}.bl-tisch{font-size:15px;font-weight:700}.bl-betrag{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.bl-unten{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.bl-vermerk{color:var(--text-muted);font-size:11.5px;font-style:italic}.beleg-detail-zeile{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 0;display:flex}.beleg-detail-zeile .txt{flex:1;font-size:13.5px}.beleg-detail-zeile .txt small{color:var(--text-muted);font-size:11.5px;display:block}.beleg-detail-zeile .betrag{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.beleg-detail-zeile .betrag.inkl{color:var(--brand-primary-hover);font-weight:700}.signatur-zeile{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;margin-bottom:10px;padding:10px 0;font-size:13px;display:flex}.beleg-detail-aktionen{flex-direction:column;gap:10px;margin-top:16px;display:flex}.zahlartaendern-panel{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;margin-top:10px;padding:12px}.zahlartaendern-panel .zahlarten{margin-top:0}.zahlartaendern-panel input[type=text]{border:1px solid var(--border-strong);border-radius:8px;width:100%;min-height:48px;margin-top:8px;padding:12px}.zahlartaendern-panel-aktionen{gap:10px;margin-top:12px;display:flex}.anmeldung{padding:40px 20px}.anmeldung h1{margin-bottom:6px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600}.anmeldung .unter{color:var(--text-secondary);margin-bottom:24px;font-size:13.5px}.anmeldung label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.anmeldung input{border:1px solid var(--border-strong);background:var(--surface-card);border-radius:10px;width:100%;min-height:52px;margin-bottom:14px;padding:12px 14px}.candlelight-zeile{background:var(--brand-soft);color:#5e4213;text-align:center;border-radius:10px;margin-top:14px;padding:14px;font-size:14px;font-weight:600}.buffet-info-zeile{color:var(--text-muted);margin-top:8px;font-size:12px;font-style:italic;line-height:1.2}.option-etikett{background:var(--surface-muted);color:var(--text-secondary);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.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;min-height:44px;padding:0 12px;font-size:12.5px;font-weight:700}.zusatz-tag{letter-spacing:.04em;background:var(--status-info-soft);color:#33546f;vertical-align:middle;border-radius:6px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.zusatz-picker{border-top:1px dashed var(--border-strong);margin-top:6px;padding-top:4px}.mengen-zeile{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:56px;padding:10px 0;display:flex}.mengen-zeile .text{flex:1;font-size:14px}.mengen-zeile .summe{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.klassiker-gruppe{border-top:1px dashed var(--border-strong);margin-top:10px;padding-top:10px}.klassiker-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;font-size:11.5px;font-weight:800}.klassiker-keine{color:var(--text-muted);padding:10px 0;font-size:12.5px;font-style:italic}.aenderer-bereich{margin:6px 0 10px}.option-zeile+.aenderer-bereich{margin-left:30px}.aenderer-hinweis{color:var(--status-warning);padding:4px 0;font-size:12px;font-weight:700}.aenderer-zusammenfassung{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:2px 0;font-size:12px;display:flex}.aenderer-aendern-btn{border:1px solid var(--border-strong);background:var(--surface-card);min-height:44px;color:var(--text-secondary);border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.aenderer-gruppe{margin-top:6px}.aenderer-gruppe-titel{color:var(--text-secondary);margin-bottom:2px;font-size:11.5px;font-weight:700}.aenderer-pflicht{letter-spacing:.04em;color:var(--status-warning);margin-left:6px;font-size:10px;font-weight:800}.aenderer-option{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 0;display:flex}.aenderer-option .option-marker{width:18px;color:var(--border-strong);flex:none;font-size:16px;font-weight:700}.aenderer-option.gewaehlt .option-marker{color:var(--brand-primary)}.aenderer-option .option-text{flex:1;font-size:13.5px}.aenderer-option .option-preis{color:var(--text-secondary);white-space:nowrap;font-size:12px}.aenderer-zaehler{align-items:center;gap:8px;min-height:48px;padding:4px 0;display:flex}.aenderer-zaehler .option-marker{width:18px;color:var(--border-strong);flex:none;font-size:16px;font-weight:700}.aenderer-zaehler .option-marker.gewaehlt{color:var(--brand-primary)}.aenderer-zaehler .option-text{flex:1;font-size:13.5px}.aenderer-zaehler .option-preis{color:var(--text-secondary);white-space:nowrap;font-size:12px}.aenderer-zaehler .stepper button:disabled{opacity:.4}.aenderer-hinweis-feld{margin-top:8px;display:block}.aenderer-hinweis-feld .label{color:var(--text-secondary);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.aenderer-hinweis-feld input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-card);width:100%;min-height:48px;color:var(--text-primary);border-radius:10px;padding:0 12px;font-size:14px}.aenderer-hinweistext{color:var(--brand-primary-hover);padding:0 0 4px;font-size:12px;font-style:italic}.aenderer-gesperrt{color:var(--text-muted);padding:2px 0 4px;font-size:11.5px;font-style:italic}.feste-wahl{border:1px solid var(--brand-primary);background:var(--surface-card);border-radius:12px;margin-top:8px;padding:4px 12px 10px}.gewaehlte-speise+.gewaehlte-speise{margin-top:8px}.gewaehlte-speise .option-konflikt{padding:0 0 4px;display:block}.gewaehlte-speise.schlicht{border-color:var(--border-strong)}.gewaehlte-speise.schlicht .feste-wahl-kopf{min-height:48px;padding:6px 0 4px}.gewaehlte-speise.schlicht .feste-wahl-knoepfe{justify-content:flex-end}.gewaehlte-speise .aenderer-gesperrt{justify-content:space-between;align-items:center;gap:10px;display:flex}.feste-wahl-status.pflicht{color:var(--status-warning);font-style:normal;font-weight:700}.aendern-kopf{background:var(--brand-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:4px 10px;display:flex}.aendern-kopf-text{color:#5e4213;flex:1;min-width:0;font-size:12px;font-weight:600}.feste-wahl-kopf{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 0 6px;display:flex}.feste-wahl-kopf .option-text{font-weight:600}.feste-wahl-unten{flex-direction:column;align-items:stretch;gap:6px;display:flex}.feste-wahl-text{min-width:0;color:var(--text-secondary);font-size:12px}.feste-wahl-aenderer{display:block}.feste-wahl-status{color:var(--text-muted);font-style:italic;display:block}.feste-wahl-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.feste-wahl-btn{border:1px solid var(--border-strong);background:var(--surface-card);min-height:44px;color:var(--text-secondary);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700}.feste-wahl-btn.aktiv{background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary-hover)}.feste-wahl-btn[disabled]{opacity:.45}.aenderer-feld-knoepfe{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.vorher-zeile{background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 2px;padding:6px 12px;display:flex}.vorher-text{min-width:0;color:var(--text-secondary);flex:1;font-size:12.5px}.vorher-btn{border:1px solid var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary-hover);border-radius:999px;flex:none;min-height:44px;padding:0 14px;font-size:12.5px;font-weight:700}.vorher-gesperrt{color:var(--text-muted);flex:none;font-size:11.5px;font-style:italic}.freigabe-leiste{background:var(--brand-soft);color:#5e4213;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.35}.aenderungsgrund{border:1px solid var(--brand-primary);background:var(--surface-card);border-radius:12px;margin:0 0 12px;padding:10px 12px}.aenderungsgrund .titel{color:var(--text-secondary);margin-bottom:8px;font-size:12.5px;font-weight:700}.aenderungsgrund .zeile{align-items:center;gap:8px;display:flex}.aenderungsgrund input{border:1px solid var(--border-strong);background:var(--surface-card);min-width:0;min-height:48px;color:var(--text-primary);border-radius:10px;flex:1;padding:0 12px;font-size:14px}.aenderungsgrund .btn{white-space:nowrap;min-height:48px;padding:0 16px}.aenderungsgrund .ohne-grund{color:var(--text-muted);background:0 0;border:0;min-height:44px;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.zeile-aenderer{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;display:block;overflow:hidden}.zeile-hinweistext{font-style:italic}.aenderer-warte-hinweis{color:var(--status-warning);margin:6px 0 0 30px;font-size:12px;font-weight:700;display:block}.candlelight-tag{letter-spacing:.04em;background:var(--brand-soft);color:#5e4213;vertical-align:middle;border-radius:6px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}
