.zr-karte{background:#fff;border:1px solid var(--color-linie-dunkel);border-radius:var(--radius-band);box-shadow:var(--shadow-karte)}.zr-kopf{padding:18px 16px}@media (min-width:768px){.zr-kopf{padding:26px 30px 24px}}.zr-titel{font:400 25px/1.15 var(--font-display);color:var(--color-gruen)}@media (min-width:768px){.zr-titel{font-size:30px}}.zr-felder{display:grid;gap:10px;margin-top:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.zr-felder{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}}.zr-datum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (min-width:768px){.zr-datum{gap:12px}}.zr-feld{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:62px;width:100%;padding:8px 14px;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--color-linie-dunkel);border-radius:var(--radius-feld);color:var(--color-ink);transition:border-color .15s,box-shadow .15s}.zr-feld:hover{border-color:var(--color-gold-dunkel)}.zr-feld-fest,.zr-feld-fest:hover{cursor:default;border-color:var(--color-linie);background:color-mix(in srgb,var(--color-creme) 55%,white)}.zr-feld-aktiv{border-color:var(--color-gruen);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-kaschmir) 55%,transparent)}.zr-feld-label{font:700 11px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dunkel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zr-feld-zusatz{letter-spacing:.02em;text-transform:none;font-weight:600;color:var(--color-text-2)}.zr-feld-wert{display:flex;align-items:center;gap:8px;min-width:0;font:600 16.5px/1.3 var(--font-sans);color:var(--color-ink)}@media (min-width:768px){.zr-feld-wert{font-size:17px}}.zr-ergebnis{border-top:1px solid var(--color-linie);background:var(--color-creme);padding:18px 16px 20px;border-radius:0 0 calc(var(--radius-band) - 1px) calc(var(--radius-band) - 1px)}@media (min-width:768px){.zr-ergebnis{padding:22px 30px 24px}}.zr-ergebnis-frei{background:var(--color-gruen);color:#fff;border-top-color:var(--color-gruen)}.zr-ergebnis-titel{font:400 21px/1.25 var(--font-display);color:var(--color-gruen)}@media (min-width:768px){.zr-ergebnis-titel{font-size:23px}}.zr-frei,.zr-hinweis{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.zr-frei,.zr-hinweis{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px}}.zr-buchen{min-width:220px}@media (max-width:767.98px){.zr-buchen{width:100%}}.zr-laedt{display:inline-flex;align-items:center;gap:10px;min-height:48px}.zr-punkt{width:9px;height:9px;border-radius:50%;background:var(--color-gold-dunkel);animation:zrPuls 1.1s ease-in-out infinite}@keyframes zrPuls{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.zr-punkt{animation:none}}.zr-liste{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.zr-liste button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:12px;border:1px solid var(--color-linie-dunkel);background:#fff;cursor:pointer}.zr-liste button:hover{border-color:var(--color-gold-dunkel)}.zr-vorschlag{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.zr-vorschlag{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width:1024px){.zr-vorschlag{grid-template-columns:repeat(3,minmax(0,1fr))}}.zr-vkarte{height:100%;min-height:44px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;border:1px solid var(--color-linie-dunkel);border-radius:var(--radius-karte);transition:border-color .15s,box-shadow .15s}.zr-vkarte:hover{border-color:var(--color-gold-dunkel);box-shadow:var(--shadow-karte)}.zr-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font:600 13px/1.3 var(--font-sans)}.zr-chip-frei{background:var(--color-gruen);color:#fff}.zr-chip-teilweise{background:var(--color-kaschmir-100);color:var(--color-text-3)}.zr-chip-belegt{border:1px solid var(--color-linie)}.zr-chip-belegt,.zr-chip-unbekannt{background:var(--color-kaschmir-50);color:var(--color-text-2)}@media (min-width:1024px){.zr-seite .zr-karte{display:flex;flex-direction:column;max-height:calc(100vh - 7rem);border-radius:18px}.zr-seite .zr-kopf{flex:none;padding:20px 20px 18px}.zr-seite .zr-titel{font-size:24px}.zr-seite .zr-felder{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.zr-seite .zr-datum{gap:10px}.zr-seite .zr-datum .zr-feld-wert>svg{display:none}.zr-seite .zr-feld{min-height:58px;padding:8px 12px}.zr-seite .zr-feld-wert{font-size:16px}.zr-seite .zr-ergebnis{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px;border-radius:0 0 17px 17px}.zr-seite .zr-ergebnis-titel{font-size:21px}.zr-seite .zr-frei,.zr-seite .zr-hinweis{grid-template-columns:minmax(0,1fr);row-gap:14px}.zr-seite .zr-frei>div:last-child{align-items:stretch}.zr-seite .zr-frei>div:last-child>span{text-align:left;max-width:none}.zr-seite .zr-buchen{width:100%;min-width:0}.zr-seite .zr-liste,.zr-seite .zr-vorschlag{grid-template-columns:minmax(0,1fr)}}