:root{color-scheme:light dark;--doro-gold: #cf9e26;--doro-accent: var(--doro-gold);--doro-kopf: #15120e;--doro-kopf-text: #f2eee4;--doro-canvas: #e9e5dc;--doro-karte: #ffffff;--doro-panel: #f6f4ef;--doro-fokus-feld: #fffdf6;--doro-text: #1d1a14;--doro-text2: #3e392e;--doro-text3: #6a6353;--doro-rahmen-feld: #9a9280;--doro-rahmen-sanft: #e5e0d4;--doro-gold-text: #8c6700;--doro-fokus: #8c6700;--doro-kritisch: #b3362f;--doro-positiv: #1f6e35;--doro-knopf: #15120e;--doro-knopf-text: #e6b73e;--doro-knopf-rahmen: #cf9e26;--doro-radius: 8px;--doro-radius-karte: 14px;--doro-font: "Jost", "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--doro-max-width: 600px}@media(prefers-color-scheme:dark){:root{--doro-kopf: #0f0d0a;--doro-canvas: #15120e;--doro-karte: #1e1a14;--doro-panel: #282218;--doro-fokus-feld: #2e261a;--doro-text: #f2eee4;--doro-text2: #a9a18e;--doro-text3: #a9a18e;--doro-rahmen-feld: #756d5c;--doro-rahmen-sanft: #3a3226;--doro-gold-text: #e6b73e;--doro-fokus: #e6b73e;--doro-kritisch: #e08a8a;--doro-positiv: #7fc98f;--doro-knopf: #cf9e26;--doro-knopf-text: #241c08;--doro-knopf-rahmen: #cf9e26}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--doro-canvas);color:var(--doro-text);font-family:var(--doro-font);line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}.seite{padding:24px 12px 0}.karte{max-width:var(--doro-max-width);margin:0 auto;background:var(--doro-karte);border-radius:var(--doro-radius-karte);overflow:hidden;box-shadow:0 1px 2px #15120e0f}.kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px;background:var(--doro-kopf);color:var(--doro-kopf-text)}.logo{display:block;width:auto;height:40px}.inhalt{padding:24px 20px 28px}@media(min-width:620px){.seite{padding-top:32px}.kopf{padding:26px 32px 22px}.logo{height:51px}.inhalt{padding:32px}}h1{margin:0 0 20px;font-size:1.5rem;line-height:1.3;font-weight:500}h2{margin:0 0 12px;font-size:1.125rem;line-height:1.35;font-weight:500}h2[tabindex="-1"]:focus{outline:none}p{margin:0 0 12px}a{color:var(--doro-gold-text)}.fuss{max-width:var(--doro-max-width);margin:0 auto;padding:20px 16px 32px;text-align:center;font-size:.8125rem;line-height:1.6;color:var(--doro-text3)}.fuss p{margin:0 0 4px}.fuss a{color:inherit;display:inline-block;padding:2px 0}.fuss a.telefon{padding:12px 0}.am-stueck{white-space:nowrap}.nur-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button{min-height:48px;min-width:48px;padding:.625rem 1.25rem;font:inherit;font-size:1rem;font-weight:500;line-height:1.25;border:1px solid var(--doro-rahmen-feld);border-radius:var(--doro-radius);background:var(--doro-karte);color:var(--doro-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:hover){button:hover:not(:disabled){background:color-mix(in srgb,var(--doro-gold) 12%,var(--doro-karte))}}button:active:not(:disabled){background:color-mix(in srgb,var(--doro-gold) 22%,var(--doro-karte))}button:disabled{opacity:.5;cursor:not-allowed}button.primaer,button[type=submit]{background:var(--doro-knopf);color:var(--doro-knopf-text);border-color:var(--doro-knopf-rahmen)}@media(hover:hover){button.primaer:hover:not(:disabled),button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--doro-knopf) 88%,var(--doro-gold))}}button.primaer:active:not(:disabled),button[type=submit]:active:not(:disabled){background:color-mix(in srgb,var(--doro-knopf) 80%,var(--doro-gold))}button[aria-pressed=true]{background:var(--doro-knopf);color:var(--doro-knopf-text);border-color:var(--doro-knopf-rahmen)}:focus-visible{outline:3px solid var(--doro-fokus);outline-offset:2px}.aktionen{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.aktionen>button{flex:1 1 140px}@media(max-width:479px){.aktionen{flex-direction:column-reverse}.aktionen>button{flex:0 0 auto;width:100%}}@media(min-width:620px){.aktionen>button{flex:0 0 auto}.aktionen>button.primaer,.aktionen>button[type=submit]{margin-left:auto;min-width:180px}}.done-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.done-actions>button{flex:1 1 200px}.sprache{display:flex;gap:6px}.sprache button{min-width:48px;padding:.5rem .75rem;background:transparent;color:var(--doro-kopf-text);border-color:#f2eee459;font-size:.9375rem;letter-spacing:.04em}@media(hover:hover){.sprache button:hover:not(:disabled){background:#cf9e262e}}.sprache button[aria-pressed=true]{background:var(--doro-gold);color:#241c08;border-color:var(--doro-gold)}.sprache button:focus-visible{outline-color:#e6b73e}.schritte{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 20px;padding:0;list-style:none}.schritte li{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:3px solid var(--doro-rahmen-sanft);font-size:.8125rem;line-height:1.3;color:var(--doro-text3);min-width:0;overflow-wrap:anywhere}.schritte li.erledigt{border-top-color:color-mix(in srgb,var(--doro-gold) 55%,var(--doro-karte));color:var(--doro-text2)}.schritte li[aria-current=step]{border-top-color:var(--doro-gold);color:var(--doro-text);font-weight:500}.schritt-nr{display:none}label{display:block;margin:16px 0 6px;font-weight:500}input,textarea{display:block;width:100%;min-height:48px;padding:.625rem .875rem;font:inherit;font-size:1rem;border:1px solid var(--doro-rahmen-feld);border-radius:var(--doro-radius);background:var(--doro-karte);color:var(--doro-text);margin-bottom:4px}input:focus,textarea:focus{border-color:var(--doro-gold);background:var(--doro-fokus-feld)}input::placeholder,textarea::placeholder{color:var(--doro-text3);opacity:1}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left}textarea{min-height:96px;resize:vertical}.zaehler{display:flex;align-items:stretch;gap:8px;max-width:260px}.zaehler input{flex:1 1 auto;min-width:0;margin:0;text-align:center;font-size:1.25rem;font-variant-numeric:tabular-nums}.zaehler button{flex:0 0 52px;padding:0;font-size:1.5rem;line-height:1}.tag-info{margin-top:8px}.tag-info p{margin:0 0 4px}.tag-datum{font-weight:500}.tag-status{color:var(--doro-text2)}.tag-status--offen{color:var(--doro-positiv)}.tag-status--zu{color:var(--doro-kritisch);font-weight:500}.vorschlag{margin-top:12px;padding:12px 14px;border-radius:var(--doro-radius);background:var(--doro-panel)}.vorschlag p{margin:0 0 10px}.recap{font-weight:500;padding:12px 14px;border-radius:var(--doro-radius);background:var(--doro-panel);border-left:3px solid var(--doro-gold)}.buchungsnummer strong{font-size:1.25rem;letter-spacing:.06em;color:var(--doro-gold-text)}p[role=alert]{margin:0;color:var(--doro-kritisch);font-weight:500}p[role=alert]:not(:empty){margin:0 0 16px;padding:12px 14px;border-left:4px solid var(--doro-kritisch);border-radius:var(--doro-radius);background:var(--doro-panel)}ul.slots{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}ul.slots button{width:100%;padding-inline:.5rem;white-space:nowrap;font-variant-numeric:tabular-nums}fieldset{border:1px solid var(--doro-rahmen-sanft);border-radius:var(--doro-radius);margin:12px 0;padding:8px 14px 4px}legend{padding:0 4px;font-weight:500}fieldset label{display:inline-flex;align-items:center;gap:.5rem;margin:0 1.25rem 0 0;font-weight:400;min-height:48px}fieldset input[type=radio]{display:inline-block;width:22px;min-height:22px;height:22px;margin:0;accent-color:var(--doro-gold-text)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
