:root{--orange: #ed6500;--orange-dunkel: #b84d00;--orange-hell: #fff7ed;--dunkel: #373737;--grau: #6b6b70;--linie: #d9d9de;--grund: #f4f5f7;--weiss: #ffffff;--gruen: #1e7d3a;--gruen-hell: #e6f4ea;--rot: #b3261e;--rot-hell: #fdecea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.4;color:var(--dunkel);background:var(--grund)}*{box-sizing:border-box}body{margin:0}h1{font-size:1.4rem;margin:.6rem 0}h2{font-size:1.05rem;margin:1.2rem 0 .5rem}p{margin:.4rem 0}a{color:var(--orange-dunkel)}.kopf{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;padding-top:max(.8rem,env(safe-area-inset-top));background:var(--dunkel);color:var(--weiss)}.marke{color:var(--weiss);font-weight:700;text-decoration:none;font-size:1.15rem}.marke:before{content:"";display:inline-block;width:.8rem;height:.8rem;margin-right:.45rem;border-radius:2px;background:var(--orange)}.wer{font-size:.85rem;opacity:.85;text-align:right}.inhalt{max-width:34rem;margin:0 auto;padding:.6rem 1rem 2.5rem}.karte{display:block;background:var(--weiss);border-radius:12px;padding:1rem;margin:.8rem 0;box-shadow:0 1px 3px #00000014;color:inherit;text-decoration:none}.mitte{text-align:center}.naechste{border-left:6px solid var(--orange)}.etikett{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--grau)}.gross{display:block;font-size:1.1rem;margin:.2rem 0}.leise{color:var(--grau)}.klein{font-size:.85rem}.knopf{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;margin:.6rem 0;padding:.7rem 1rem;border:2px solid var(--orange);border-radius:12px;background:var(--orange);color:var(--weiss);font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.knopf:active{background:var(--orange-dunkel);border-color:var(--orange-dunkel)}.knopf:disabled{opacity:.45;cursor:default}.knopf.zweit{background:var(--weiss);color:var(--orange-dunkel)}.knopf.leer{background:transparent;border-color:transparent;color:var(--grau);font-weight:400}.knopf.warnung{background:var(--weiss);border-color:var(--rot);color:var(--rot)}.knopf.klein{width:auto;min-height:3rem;margin:0;padding:.4rem 1rem}.verweis{border:0;background:none;padding:.4rem .2rem;font:inherit;color:var(--orange-dunkel);text-decoration:underline;cursor:pointer}.zeile-oben{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.standort{min-height:3rem;padding:0 .8rem;font:inherit;font-weight:700;border:2px solid var(--linie);border-radius:10px;background:var(--weiss);color:var(--dunkel)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{min-height:3rem;padding:.4rem 1rem;border:0;border-radius:999px;background:var(--gruen-hell);color:var(--gruen);font:inherit;font-weight:700;cursor:pointer}.stapel .knopf{margin:.5rem 0}.feld{display:block;margin:.6rem 0;font-weight:600}.eingabe{display:block;width:100%;min-height:3.2rem;margin-top:.3rem;padding:.5rem .8rem;font:inherit;border:2px solid var(--linie);border-radius:10px;background:var(--weiss);color:var(--dunkel)}.eingabe:focus{outline:3px solid var(--orange);outline-offset:1px}.zusammenfassung{display:flex;justify-content:space-between;width:100%;min-height:3.2rem;margin:.4rem 0;padding:.6rem 1rem;border:0;border-radius:10px;background:var(--orange-hell);color:var(--dunkel);font:inherit;font-weight:700;cursor:pointer;text-align:left}.liste{list-style:none;margin:0;padding:0}.zeile{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:var(--weiss);border-radius:10px;padding:.7rem .9rem;margin:.5rem 0;box-shadow:0 1px 2px #0000000f}.zeile small{display:block;color:var(--grau);font-size:.85rem}.zeile.aus{opacity:.55}.nur-bis{font-size:.85rem;font-weight:700;color:var(--orange-dunkel);white-space:nowrap}.andere summary{min-height:3.2rem;padding:.8rem .9rem;background:var(--weiss);border-radius:10px;font-weight:700;cursor:pointer}.fahrerwahl .gewaehlt{margin:.2rem 0}.treffer{list-style:none;margin:.3rem 0;padding:0;background:var(--weiss);border-radius:10px;box-shadow:0 1px 3px #0000001a}.treffer button{display:block;width:100%;min-height:3.2rem;padding:.5rem .9rem;border:0;border-bottom:1px solid var(--linie);background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.treffer li:last-child button{border-bottom:0}.treffer small{color:var(--grau)}.buchung .status{font-size:.85rem;font-weight:700;color:var(--gruen)}.aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem}.aendern{margin-top:.6rem}.fehler{background:var(--rot-hell);color:var(--rot);border-radius:10px;padding:.7rem .9rem}.erfolg{background:var(--gruen-hell);color:var(--gruen);border-radius:10px;padding:.7rem .9rem}.hinweis{background:var(--orange-hell);border-radius:10px;padding:.7rem .9rem}.haken{width:4rem;height:4rem;margin:.4rem auto;border-radius:50%;background:var(--gruen-hell);color:var(--gruen);font-size:2.2rem;line-height:4rem;font-weight:700}
