.strecke{max-width:640px;padding:0 var(--space-4) 12rem;margin:0 auto}.leiste{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0 var(--space-6);grid-template-columns:auto 1fr;display:grid}.zurueck{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2) 0 0;color:var(--glut-dunkel);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.zurueck:disabled{visibility:hidden}.leiste__schritt{letter-spacing:.12em;text-transform:uppercase;color:var(--glut-dunkel);justify-self:end;font-size:.875rem;font-weight:700}.leiste__balken{border-radius:var(--radius-pill);background:var(--teig);grid-column:1/-1;height:6px;overflow:hidden}.leiste__balken span{background:var(--glut);height:100%;transition:width .2s;display:block}.inhalt h1{margin-bottom:var(--space-6);font-size:clamp(2rem,7vw,2.5rem);line-height:1.1}.inhalt h1:focus{outline:none}.inhalt h2{font-size:1.5rem}.gruppe{margin:0 0 var(--space-10);border:0;flex-direction:column;gap:.75rem;padding:0;display:flex}.gruppe>legend{font-family:var(--display);padding:0 0 .75rem;font-size:1.5rem;font-weight:800}.gruppe__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.liste{flex-direction:column;gap:.75rem;display:flex}.hilfe{font-size:.9375rem}.fehler{color:#a12c0a;margin:0;font-size:.9375rem;font-weight:700}.wahl{border-radius:var(--radius-md);background:var(--weiss);border:1px solid var(--teig);cursor:pointer;align-items:center;gap:.875rem;min-height:56px;padding:.5rem 1.125rem;display:flex}.wahl:has(input:checked){border:2px solid var(--glut-dunkel)}.wahl:has(input:focus-visible){outline:3px solid var(--glut-dunkel);outline-offset:2px}.wahl input{width:20px;height:20px;accent-color:var(--glut-dunkel);flex:none;margin:0}.wahl strong{flex-grow:1}.wahl--aus{color:var(--deaktiviert);cursor:not-allowed}.wahl__frei{color:var(--frei);font-weight:700}.tag{margin-bottom:var(--space-4)}.tag__name{margin-bottom:var(--space-2);font-weight:700}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{min-width:72px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--weiss);border:1px solid #8a7d70;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chip input:checked+span{background:var(--glut-dunkel);border-color:var(--glut-dunkel);color:var(--weiss)}.chip input:focus-visible+span{outline:3px solid var(--glut-dunkel);outline-offset:2px}.zusammenfassung{background:var(--weiss);border:1px solid var(--teig);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-10);gap:var(--space-1);display:grid}.kurzliste{gap:var(--space-1);margin:0;display:grid}.zusammenfassung div{justify-content:space-between;gap:var(--space-4);display:flex}.zusammenfassung dt,.zusammenfassung .klein{color:var(--text-gedaempft)}.zusammenfassung dd{text-align:right;margin:0;font-weight:700}.zusammenfassung button{margin-top:var(--space-2);min-height:44px;color:var(--glut-dunkel);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.zeile{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.karte-zeile{background:var(--weiss);border:1px solid var(--teig);border-radius:var(--radius-md);padding:.75rem var(--space-4);min-height:64px}.zeile__text{flex-direction:column;min-width:0;display:flex}.zeile__titel{font-weight:700}.zeile__hilfe{font-size:.875rem}.stepper{align-items:center;gap:var(--space-2);flex:none;display:flex}.stepper output{text-align:center;min-width:2.5ch;font-family:var(--display);font-size:1.5rem;font-weight:800}.rund{border-radius:var(--radius-pill);border:2px solid var(--anthrazit);background:var(--weiss);width:44px;height:44px;color:var(--anthrazit);cursor:pointer;font-size:1.375rem;line-height:1}.rund:disabled{opacity:.35;cursor:not-allowed}.sets{flex-direction:column;gap:.75rem;display:flex}.schalter input{appearance:none;border-radius:var(--radius-pill);background:var(--teig);cursor:pointer;flex:none;width:52px;height:32px;margin:0;transition:background .15s;position:relative}.schalter input:after{content:"";background:var(--weiss);border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.schalter input:checked{background:var(--glut-dunkel)}.schalter input:checked:after{transform:translate(20px)}.kaution{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.felder{gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:repeat(6,1fr);display:grid}.feld{gap:var(--space-1);flex-direction:column;grid-column:span 6;display:flex}.feld.halb{grid-column:span 3}.feld.breit{grid-column:span 4}.feld.schmal{grid-column:span 2}@media (width<=420px){.feld.halb{grid-column:span 6}}.feld__label{font-size:.9375rem;font-weight:700}.feld input,.feld select,.feld textarea{font:inherit;border-radius:var(--radius-md);background:var(--weiss);min-height:52px;color:var(--anthrazit);border:1px solid #8a7d70;width:100%;padding:.625rem .875rem}.feld [aria-invalid=true]{border:2px solid #a12c0a}.unterkopf{margin-bottom:var(--space-4)}.akzeptieren{margin:var(--space-6) 0 var(--space-2);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.akzeptieren input{width:24px;height:24px;accent-color:var(--glut-dunkel);flex:none;margin:2px 0 0}.turnstile{min-height:65px;margin:var(--space-2) 0 var(--space-4)}.uebersicht-block{margin-bottom:var(--space-6)}.uebersicht-block__kopf{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.uebersicht-block__kopf h2{font-size:1.25rem}.uebersicht-block__kopf button{min-height:44px;color:var(--glut-dunkel);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.posten{gap:var(--space-2);margin:0;display:grid}.posten div{justify-content:space-between;gap:var(--space-4);display:flex}.posten dd{text-align:right;white-space:pre-line;margin:0;font-weight:700}.posten__summe{border-top:1px solid var(--teig);padding-top:var(--space-2);font-size:1.1875rem}.unten{background:var(--weiss);border-top:1px solid var(--teig);padding-bottom:env(safe-area-inset-bottom);z-index:5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #211d1a14}.unten__innen{max-width:640px;padding:.75rem var(--space-4);align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:1fr auto;margin:0 auto;display:grid}.unten__summe{flex-direction:column;line-height:1.2;display:flex}.unten__summe strong{font-family:var(--display);font-size:1.75rem}.unten__storno{grid-area:2/1/auto/-1;font-size:.8125rem}.unten .knopf{grid-area:1/2}.status{padding:var(--space-10) 0}
