@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--hg:#f5f5f7;--flaeche:#fff;--fuellung:#7676801f;--fuellung-stark:#76768038;--segment-aktiv:#fff;--text:#1d1d1f;--text2:#6e6e73;--text3:#8e8e93;--trenner:#3c3c4333;--akzent:#0071e3;--akzent-text:#06c;--akzent-hg:#0071e31f;--gruen:#34c759;--gruen-text:#1f7a35;--gruen-hg:#34c75926;--orange-text:#c93400;--orange-hg:#ff950029;--rot:#ff3b30;--rot-text:#d70015;--rot-hg:#ff3b301f;--sommer-text:#a05a00;--sommer-hg:#ff9f0a2e;--winter-text:#0e7490;--winter-hg:#30b0c72e;--glas:#fafafcbd;--glas-dicht:#fafafceb;--glas-rand:#00000014;--schatten-glas:0 10px 34px #0000001f, 0 1px 3px #0000000f;--radius:12px;--radius-gross:22px;--tabbar-h:62px;--rand-x:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--hg:#000;--flaeche:#1c1c1e;--fuellung:#7676803d;--fuellung-stark:#76768061;--segment-aktiv:#636366;--text:#f5f5f7;--text2:#a1a1a6;--text3:#8e8e93;--trenner:#545458a6;--akzent:#0a84ff;--akzent-text:#409cff;--akzent-hg:#0a84ff38;--gruen:#30d158;--gruen-text:#30d158;--gruen-hg:#30d15833;--orange-text:#ff9f0a;--orange-hg:#ff9f0a33;--rot:#ff453a;--rot-text:#ff6961;--rot-hg:#ff453a33;--sommer-text:#ffb340;--sommer-hg:#ff9f0a38;--winter-text:#5ac8e0;--winter-hg:#40c8e033;--glas:#1e1e20b8;--glas-dicht:#2c2c2ef0;--glas-rand:#ffffff1a;--schatten-glas:0 10px 34px #0000008c}}@media (prefers-contrast:more){:root{--trenner:#3c3c4380;--text2:#3a3a3c}@media (prefers-color-scheme:dark){:root{--trenner:#ebebf573;--text2:#d1d1d6}}}html{-webkit-text-size-adjust:100%;font-size:106.25%}@media (pointer:coarse){@supports (font:-apple-system-body){html{font:-apple-system-body}}}*{box-sizing:border-box}body{background:var(--hg);color:var(--text);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Geist Variable,Segoe UI,sans-serif;font-size:1rem;line-height:1.35}body.modal-offen{overflow:hidden}h1,h2,p{margin:0}a{color:var(--akzent-text)}:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}button{-webkit-user-select:none;user-select:none}.gedaempft{color:var(--text2)}.umbruch{white-space:pre-wrap}.zentriert{text-align:center}.text-akzent{color:var(--akzent-text)}.gefahr-text{color:var(--rot-text)!important}.vollbild{min-height:100dvh;padding:24px var(--rand-x);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.seitenleiste{display:none}.haupt{min-width:0;padding-bottom:calc(var(--tabbar-h) + 36px + env(safe-area-inset-bottom))}.seite{--max:760px}.seite.breit{--max:1180px}.navbar{z-index:20;min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--rand-x), calc((100% - var(--max)) / 2 + var(--rand-x))) 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;transition:background-color .2s,border-color .2s;display:grid;position:sticky;top:0}.navbar.gescrollt{background:var(--glas);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--trenner)}.navbar-links{justify-self:start;min-width:0}.navbar-rechts{justify-self:end;gap:8px;display:flex}.navbar-titel{text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:46vw;font-weight:600;transition:opacity .2s;overflow:hidden}.navbar.gescrollt .navbar-titel{opacity:1}.zurueck{min-height:44px;color:var(--akzent-text);white-space:nowrap;align-items:center;margin-left:-8px;text-decoration:none;display:inline-flex}.zurueck .icon{stroke-width:2.3px;width:1.45rem;height:1.45rem}.navbar-knopf{background:var(--fuellung);min-height:36px;color:var(--akzent-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.navbar-knopf.prominent{background:var(--akzent);color:#fff}.navbar-knopf .icon{stroke-width:2.4px;width:1.1rem;height:1.1rem}.seite-inhalt{max-width:var(--max);padding:0 var(--rand-x);flex-direction:column;gap:22px;margin:0 auto;display:flex}.grosser-titel{flex-direction:column;gap:6px;padding-top:2px;display:flex}.grosser-titel h1{letter-spacing:-.028em;overflow-wrap:anywhere;font-size:2.15rem;font-weight:700;line-height:1.08}.grosser-titel .unter{color:var(--text2);font-size:.94rem}.titel-zusatz{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.titel-zusatz a{font-weight:500;text-decoration:none}.tabbar{z-index:30;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));border:.5px solid var(--glas-rand);background:var(--glas);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);width:min(100% - 24px,440px);box-shadow:var(--schatten-glas);border-radius:999px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid;position:fixed;transform:translate(-50%)}.tab{min-height:54px;color:var(--text);letter-spacing:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.65rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.tab .icon{width:1.5rem;height:1.5rem}.tab.aktiv{background:var(--fuellung);color:var(--akzent-text)}.icon{flex:none;width:1.4rem;height:1.4rem}.app-icon{border-radius:8px;flex:none;width:34px;height:34px}@media (width>=900px){.app{grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid}.tabbar{display:none}.haupt{padding-bottom:56px}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--trenner);flex-direction:column;gap:22px;height:100dvh;padding:20px 12px;display:flex;position:sticky;top:0}.sl-marke{color:inherit;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.sl-marke span{flex-direction:column;line-height:1.2;display:flex}.sl-marke small{color:var(--text2);letter-spacing:0;font-size:.76rem}.sl-nav{flex-direction:column;gap:2px;display:flex}.sl-link{min-height:40px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:.94rem;font-weight:500;text-decoration:none;display:flex}.sl-link .icon{width:1.3rem;height:1.3rem;color:var(--akzent-text)}.sl-link:hover{background:var(--fuellung)}.sl-link.aktiv{background:var(--akzent);color:#fff}.sl-link.aktiv .icon{color:#fff}.sl-fuss{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding:0 10px;font-size:.76rem;overflow:hidden}.seite-inhalt{--rand-x:28px}.grosser-titel h1{font-size:2.75rem}}.gruppe{flex-direction:column;gap:8px;min-width:0;display:flex}.gruppe-kopf{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.gruppe-kopf h2{letter-spacing:-.015em;font-size:1.12rem;font-weight:700}.gruppe-karte{border-radius:var(--radius);background:var(--flaeche);overflow:hidden}.gruppe-karte>*{position:relative}.gruppe-karte>:not(:last-child):after{content:"";background:var(--trenner);pointer-events:none;height:1px;position:absolute;bottom:0;left:16px;right:0;transform:scaleY(.6)}.gruppe-karte>:not(:last-child):has(>.zeile-vorne):after{left:64px}.gruppe-fuss{color:var(--text2);padding:0 16px;font-size:.8rem}.gruppe-innen{padding:14px 16px 16px}.zeile{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.zeile.tippbar{cursor:pointer}.zeile.tippbar:active{background:var(--fuellung-stark)}@media (hover:hover){.zeile.tippbar:hover{background:var(--fuellung)}}.zeile:disabled{opacity:.4;cursor:default}.zeile-vorne{flex:none;display:flex}.zeile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zeile-titel{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.zeile-name{font-weight:600}.zeile-unter{color:var(--text2);letter-spacing:-.01em;font-size:.88rem}.zeile-hinten{max-width:55%;color:var(--text2);text-align:right;overflow-wrap:anywhere;flex:none}.zeile-hinten a{text-decoration:none}.zeile-chevron{width:1rem;height:1rem;color:var(--text3);stroke-width:2.6px;margin-right:-4px}.zeile.ton-akzent .zeile-titel{color:var(--akzent-text)}.zeile.ton-gefahr .zeile-titel{color:var(--rot-text)}.wertzeile .zeile-titel{flex:none}.zeile-wert{min-width:0;color:var(--text2);text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;flex:1}.zeile-wert strong{color:var(--text)}.zeile-notiz{color:var(--text2);align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;display:flex}.zeile-notiz .icon{width:1rem;height:1rem}.formular{flex-direction:column;gap:22px;display:flex}.feldzeile{align-items:center;gap:12px;min-height:48px;padding:2px 16px;display:flex}.feldzeile-label{flex:none;width:7.4rem}.feldzeile input,.feldzeile textarea,.feldzeile select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:max(16px,1rem)}.feldzeile input::placeholder,.feldzeile textarea::placeholder{color:var(--text3)}.feldzeile input::-webkit-calendar-picker-indicator{opacity:0}.auswahl{flex:1;align-items:center;min-width:0;display:flex;position:relative}.feldzeile .auswahl select{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;width:100%;padding-right:28px;overflow:hidden}.feldzeile .auswahl select.leer{color:var(--text3)}.feldzeile .auswahl select option,.feldzeile .auswahl select optgroup{color:var(--text);background:var(--flaeche)}.auswahl .icon{width:18px;height:18px;color:var(--text3);pointer-events:none;position:absolute;right:0}.feldzeile textarea{resize:vertical}.feldzeile:focus-within .feldzeile-label{color:var(--akzent-text)}.feldzeile.block{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.feldzeile.block .feldzeile-label{width:auto;color:var(--text2);letter-spacing:0;font-size:.82rem;font-weight:500}.feldzeile.block textarea{padding:0}.segment{background:var(--fuellung);border-radius:10px;padding:2px;display:flex}.segment button{min-width:0;min-height:36px;color:var(--text);font:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:0 8px;font-size:.85rem;font-weight:500;transition:background-color .2s;overflow:hidden}.segment button.aktiv{background:var(--segment-aktiv);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.filterleiste{flex-direction:column;gap:12px;display:flex}.chips{margin:0 calc(-1 * var(--rand-x));padding:0 var(--rand-x);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--fuellung);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.88rem;font-weight:500;display:inline-flex}.chip .icon{width:1rem;height:1rem}.chip.aktiv{background:var(--text);color:var(--hg)}@media (width>=700px){.filterleiste{flex-direction:row;align-items:center}.filterleiste .segment{flex:none;width:340px}.chips{flex-wrap:wrap;margin:0;padding:0}}.suchfeld{background:var(--fuellung);min-height:42px;color:var(--text2);border-radius:12px;align-items:center;gap:6px;padding:0 10px;display:flex}.suchfeld>.icon{width:1.15rem;height:1.15rem}.suchfeld input{min-width:0;color:var(--text);font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:max(16px,1rem)}.suchfeld input::placeholder{color:var(--text2)}.suchfeld input::-webkit-search-cancel-button{display:none}.suchfeld:focus-within{box-shadow:0 0 0 3px var(--akzent-hg)}.suchfeld-leeren{color:var(--text3);cursor:pointer;--icon-gegenfarbe:var(--flaeche);background:0 0;border:0;margin-right:-6px;padding:8px;display:flex}.suchfeld-leeren .icon{width:1.1rem;height:1.1rem}.stepper{background:var(--fuellung);border-radius:10px;align-items:center;margin-left:auto;display:inline-flex;overflow:hidden}.stepper button{width:46px;height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1}.stepper button:disabled{color:var(--text3);cursor:default}.stepper-wert{border-left:1px solid var(--trenner);border-right:1px solid var(--trenner);font-variant-numeric:tabular-nums;text-align:center;min-width:2.4rem;font-weight:600;line-height:36px}.knopf{background:var(--fuellung);min-height:44px;color:var(--akzent-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:600;text-decoration:none;transition:transform .12s,filter .2s;display:inline-flex}.knopf .icon{width:1.15rem;height:1.15rem}.knopf.prominent{background:var(--akzent);color:#fff}.knopf.getoent{background:var(--akzent-hg);color:var(--akzent-text)}.knopf.gross{border-radius:14px;min-height:54px;font-size:1.06rem}.knopf.breit{width:100%}.knopf:disabled{opacity:.4;cursor:default}.knopf:active:not(:disabled){transform:scale(.98)}@media (hover:hover){.knopf:hover:not(:disabled),.navbar-knopf:hover{filter:brightness(1.08)}}.knopfreihe{flex-wrap:wrap;gap:10px;display:flex}.text-knopf{min-height:44px;color:var(--akzent-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 4px}.text-knopf.fett{font-weight:600}.text-knopf.klein{min-height:auto;padding:4px;font-size:.88rem}.text-knopf:disabled{color:var(--text3);cursor:default}.kennzeichen{color:#1d1d1f;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;background:#fff;border:1.5px solid #1d1d1f;border-radius:5px;align-items:center;padding:1px 7px;font-size:.82rem;font-weight:700;line-height:1.35;display:inline-flex}.kennzeichen.ohne{color:#6e6e73;letter-spacing:0;border-style:dashed;font-weight:500}@media (prefers-color-scheme:dark){.kennzeichen{background:#e5e5ea;border-color:#e5e5ea}}.saison-icon{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.saison-icon .icon{width:1.25rem;height:1.25rem}.saison-icon.sommer,.pill.sommer{background:var(--sommer-hg);color:var(--sommer-text)}.saison-icon.winter,.pill.winter{background:var(--winter-hg);color:var(--winter-text)}.pill{letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:3px 11px 3px 8px;font-size:.85rem;font-weight:600;display:inline-flex}.pill .icon{width:1rem;height:1rem}.zustand{letter-spacing:0;white-space:nowrap;align-items:center;gap:3px;font-size:.82rem;font-weight:600;display:inline-flex}.zustand .icon{width:.95rem;height:.95rem}.zustand.ok{color:var(--gruen-text)}.zustand.ersetzen2{color:var(--orange-text)}.zustand.ersetzen4{color:var(--rot-text)}.ort{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.ort strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.06rem}.ort small{color:var(--text2);font-size:.76rem}.ort.auswaerts{font-size:.82rem}.avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(#a9aeba,#868a95);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-weight:600;display:inline-flex}.icon-kreis{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-kreis .icon{width:1.2rem;height:1.2rem}.icon-kreis.akzent{background:var(--akzent);color:#fff}.icon-kreis.gruen{color:#fff;background:#28a745}.icon-kreis.orange{color:#fff;background:#f08c00}.icon-kreis.grau{background:var(--fuellung-stark);color:var(--text)}.zahl{color:var(--text);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:1.35rem;font-weight:700;line-height:1.05;display:flex}.zahl small{color:var(--text2);font-size:.7rem;font-weight:500}.zaehler{font-size:.82rem}.haken{width:1.3rem;height:1.3rem;color:var(--akzent-text);stroke-width:2.6px}.spinner{border:2.5px solid var(--fuellung-stark);border-top-color:var(--akzent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite drehen;display:inline-block}.leer{color:var(--text2);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.leer>.icon{width:2.6rem;height:2.6rem;color:var(--text3);stroke-width:1.5px;margin-bottom:4px}.leer strong{color:var(--text);font-size:1.12rem}.leer p{max-width:34ch;font-size:.94rem}.leer .knopf{margin-top:10px}.fehler{background:var(--rot-hg);color:var(--rot-text);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.94rem;font-weight:500;display:flex}.fehler .icon{width:1.15rem;height:1.15rem;margin-top:1px}.hinweis{background:var(--akzent-hg);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.94rem;display:flex}.hinweis .icon{width:1.2rem;height:1.2rem;color:var(--akzent-text);margin-top:1px}.hinweis.demo{background:var(--orange-hg)}.hinweis.demo .icon{color:var(--orange-text)}.hinweis-text{color:var(--text2);padding:0 4px;font-size:.88rem}.sheet-text{font-size:1rem}.held{border-radius:var(--radius-gross);background:var(--flaeche);flex-direction:column;align-items:flex-start;gap:2px;padding:20px;display:flex}.held-label{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.held-platz{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:3.6rem;font-weight:700;line-height:1.05}.held-platz.klein{letter-spacing:-.02em;align-items:center;gap:10px;margin:4px 0;font-size:1.9rem;display:flex}.held-platz.klein .icon{width:2rem;height:2rem;color:var(--text2)}.held-unter{color:var(--text2);font-size:.82rem}.aktionen{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;width:100%;display:grid}.held .aktionen{margin-top:16px}.aktion{background:var(--flaeche);min-height:64px;color:var(--akzent-text);font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:.76rem;font-weight:600;text-decoration:none;transition:transform .12s;display:flex}.held .aktion{background:var(--fuellung)}.aktion .icon{width:1.5rem;height:1.5rem}.aktion.prominent{color:#fff;background:var(--akzent)!important}.aktion:active{transform:scale(.97)}.regale{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.regale>*{min-width:0;max-width:100%}.regal{border-radius:var(--radius);background:var(--flaeche);flex-direction:column;gap:10px;min-width:0;max-width:100%;padding:14px;display:flex}.gruppe-karte .regal{background:0 0;padding:0}.regal-kopf{justify-content:space-between;gap:12px;display:flex}.frei-text{color:var(--gruen-text);font-size:.88rem;font-weight:600}.voll-text{color:var(--text2);font-size:.88rem}.regal-scroll{-webkit-overflow-scrolling:touch;margin:-3px;padding:3px;overflow-x:auto}.regal-raster{gap:4px;display:grid}.regal-achse{color:var(--text2);letter-spacing:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.zelle{background:var(--fuellung);min-height:44px;color:var(--text);font:inherit;letter-spacing:0;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:2px 4px;font-size:.7rem;font-weight:600;transition:transform .15s;display:flex;position:relative;overflow:hidden}.zelle.frei{background:var(--gruen-hg);color:var(--gruen-text)}.zelle.belegt.sommer{background:var(--sommer-hg);color:var(--sommer-text)}.zelle.belegt.winter{background:var(--winter-hg);color:var(--winter-text)}.zelle:disabled{opacity:.45;cursor:default}.zelle.gewaehlt{background:var(--akzent);color:#fff;opacity:1}.zelle.gewaehlt .icon{stroke-width:2.6px;width:1.3rem;height:1.3rem}.zelle.aktuell{opacity:1;box-shadow:0 0 0 2.5px var(--akzent)}.zelle-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zelle-frei{font-weight:500}.zelle-ersatz{background:var(--rot);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}@media (hover:hover){.zelle:not(:disabled):hover{transform:scale(1.04)}}.blinkt .regal{animation:1.6s blinken}.legende{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.82rem;display:flex}.legende span{align-items:center;gap:6px;display:inline-flex}.legende .zelle{cursor:default;border-radius:4px;width:16px;height:16px;min-height:16px;padding:0;display:inline-block}.legende-punkt{border-radius:50%;width:11px;height:11px;display:inline-block}.legende-punkt.frei{box-shadow:0 0 0 3px var(--gruen-hg);background:#34c759}.legende-punkt.voll{background:#8e8e93}.legende-punkt.ersatz{background:var(--rot);width:8px;height:8px}.platzwahl{flex-direction:column;gap:12px;display:flex}.platzwahl-status{background:var(--fuellung);color:var(--text2);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:.94rem;display:flex}.platzwahl-status.gewaehlt{background:var(--akzent-hg);color:var(--text);font-weight:500}.platzwahl-status .icon{width:1.15rem;height:1.15rem;color:var(--akzent-text)}.lager-layout,.lager-regale{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=1100px){.lager-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lager-layout>:first-child{position:sticky;top:64px}}.grundriss-karte{border-radius:var(--radius-gross);background:var(--flaeche);flex-direction:column;gap:12px;padding:12px;display:flex}.grundriss{box-shadow:inset 0 0 0 1px var(--trenner);background:#fff;border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}.grundriss-flaeche{position:relative}.grundriss img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.grundriss img{filter:brightness(.88)}}.modus-platzieren .grundriss-flaeche{cursor:crosshair}.grundriss-hinweis{background:var(--flaeche);color:var(--text2);text-align:center;padding:40px 16px}.grundriss-editor{flex-direction:column;gap:14px;display:flex}.marker{color:#1d1d1f;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.marker .punkt{color:#fff;background:#8e8e93;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative;box-shadow:0 0 0 3px #fff,0 1px 5px #00000059}.marker-text{color:#1d1d1f;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff0;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;transition:opacity .15s;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0003}.marker:hover,.marker:focus-visible{z-index:3}.marker:hover .marker-text,.marker:focus-visible .marker-text,.marker.ziel .marker-text,.marker.auswahl .marker-text{opacity:1}.marker.frei .punkt{background:#34c759}.marker.frei .punkt:after,.marker.ziel .punkt:after{content:"";border:3px solid #34c759;border-radius:50%;animation:2s cubic-bezier(.2,.6,.3,1) infinite puls;position:absolute;inset:-3px}.marker.voll .marker-text{color:#6e6e73}.marker.ziel{z-index:2}.marker.ziel .punkt{background:#0071e3;width:32px;height:32px}.marker.ziel .punkt .icon{width:18px;height:18px}.marker.ziel .marker-text,.marker.auswahl .marker-text{color:#fff;background:#0071e3}.marker.neben .punkt{background:#aeaeb2;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.marker.neben .marker-text{color:#6e6e73;background:#ffffffd9;font-weight:600}.marker.platziert .punkt{background:#636366}.marker.auswahl{z-index:2}.marker.auswahl .punkt{background:#0071e3;width:22px;height:22px}@container (width<=560px){.marker{padding:7px}.marker .punkt{width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 1px 4px #00000059}.marker.frei .punkt:after{border-width:2px;inset:-2px}.marker.ziel .punkt{width:26px;height:26px}.marker.ziel .punkt .icon{width:15px;height:15px}.marker.auswahl .punkt{width:16px;height:16px}.marker.neben .punkt{width:8px;height:8px}}.sheet-hg,.alert-hg{z-index:50;background:#0000005c;justify-content:center;align-items:flex-end;animation:.25s einblenden;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:calc(100dvh - 44px);padding-bottom:env(safe-area-inset-bottom);background:var(--hg);border-radius:22px 22px 0 0;flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1);animation:.4s cubic-bezier(.32,.72,0,1) hochfahren;display:flex;box-shadow:0 -10px 40px #0000002e}.sheet-kopf{touch-action:none;flex:none;padding:6px 12px 2px}.griff{background:var(--fuellung-stark);border-radius:3px;width:36px;height:5px;margin:0 auto 4px}.sheet-leiste{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:44px;display:grid}.sheet-leiste h2{text-align:center;font-size:1rem;font-weight:600}.sheet-leiste .links{justify-self:start}.sheet-leiste .rechts{justify-self:end}.sheet-inhalt{padding:8px var(--rand-x) 24px;overscroll-behavior:contain;flex-direction:column;gap:16px;display:flex;overflow-y:auto}@media (width>=700px){.sheet-hg{align-items:center;padding:24px}.sheet{border-radius:18px;max-width:640px;max-height:86dvh;padding-bottom:0;animation:.25s aufploppen}.griff{display:none}}.alert-hg{z-index:60;align-items:center;padding:24px}.alert{background:var(--glas-dicht);-webkit-backdrop-filter:saturate(180%)blur(30px);backdrop-filter:saturate(180%)blur(30px);width:100%;max-width:300px;box-shadow:var(--schatten-glas);text-align:center;border-radius:16px;animation:.2s aufploppen;overflow:hidden}.alert-text{flex-direction:column;gap:6px;padding:20px 16px 16px;display:flex}.alert-text h2{font-size:1rem;font-weight:600}.alert-text p{letter-spacing:-.005em;font-size:.82rem}.fehler-text{color:var(--rot-text)}.alert-knoepfe{border-top:1px solid var(--trenner);grid-template-columns:1fr 1fr;display:grid}.alert-knoepfe button{min-height:46px;color:var(--akzent-text);font:inherit;cursor:pointer;background:0 0;border:0}.alert-knoepfe button+button{border-left:1px solid var(--trenner)}.alert-knoepfe .fett,.alert-knoepfe .gefahr{font-weight:600}.alert-knoepfe .gefahr{color:var(--rot-text)}.alert-knoepfe button:disabled{opacity:.4}.toast{z-index:70;left:50%;bottom:calc(var(--tabbar-h) + 26px + env(safe-area-inset-bottom));border:.5px solid var(--glas-rand);background:var(--glas-dicht);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--schatten-glas);border-radius:999px;padding:12px 20px;font-size:.94rem;font-weight:600;animation:.4s cubic-bezier(.32,.72,0,1) toast-ein;position:fixed;transform:translate(-50%)}@media (width>=900px){.toast{bottom:28px}}.verbindung{z-index:40;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--rot);color:#fff;text-align:center;font-size:.88rem;position:sticky;top:0}.login form{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}.login-kopf{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;display:flex}.login-kopf .app-icon{border-radius:18px;width:80px;height:80px;margin-bottom:8px;box-shadow:0 10px 28px #0000002e}.login-kopf h1{letter-spacing:-.02em;font-size:1.9rem;font-weight:700}.login-kopf p{color:var(--text2)}@keyframes puls{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}@keyframes blinken{0%,to{box-shadow:0 0 #0000}20%,65%{box-shadow:0 0 0 3px var(--akzent)}}@keyframes einblenden{0%{opacity:0}}@keyframes hochfahren{0%{transform:translateY(100%)}}@keyframes aufploppen{0%{opacity:0;transform:scale(.96)}}@keyframes toast-ein{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marker.frei .punkt:after,.marker.ziel .punkt:after{opacity:.35;transform:scale(1.7)}.spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media (prefers-reduced-transparency:reduce){.tabbar,.navbar.gescrollt,.toast,.alert{background:var(--flaeche);-webkit-backdrop-filter:none;backdrop-filter:none}}.schale{color:inherit;background:#00000009;border-radius:28px;padding:6px;text-decoration:none;display:block;box-shadow:inset 0 0 0 1px #00000009}.schale>.kern{background:var(--flaeche);border-radius:22px;display:block;overflow:hidden;box-shadow:0 1px 1px #00000008,0 16px 36px -18px #0003,inset 0 1px #fffc}@media (prefers-color-scheme:dark){.schale{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0f}.schale>.kern{box-shadow:0 16px 36px -18px #000000b3,inset 0 1px #ffffff12}}.held{margin:6px;box-shadow:0 0 0 6px #00000009,0 16px 36px -18px #00000038}@media (prefers-color-scheme:dark){.held{box-shadow:0 0 0 6px #ffffff0b}}.grundriss-karte{background:var(--flaeche);border-radius:22px}.schale>.grundriss-karte{padding:12px}.augenbraue{background:var(--fuellung);color:var(--text2);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:.66rem;font-weight:600}.mit-kreis{gap:10px;padding-right:6px!important}.knopf-kreis{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .45s cubic-bezier(.32,.72,0,1);display:inline-flex}.knopf.gross .knopf-kreis{width:40px;height:40px}.navbar-knopf.mit-kreis .knopf-kreis{width:28px;height:28px}.knopf-kreis .icon{stroke-width:2px;width:1.05rem;height:1.05rem}@media (hover:hover){.mit-kreis:hover .knopf-kreis,a:hover>.kern .knopf-kreis{transform:translate(2px)scale(1.06)}}.knopf.gross.mit-kreis{justify-content:space-between;padding-left:24px}.knopf,.navbar-knopf,.aktion,.chip,.kennzahl{transition:transform .35s cubic-bezier(.32,.72,0,1),background-color .25s cubic-bezier(.32,.72,0,1),filter .25s}.navbar-knopf:active,.chip:active,.kennzahl:active{transform:scale(.97)}.kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kennzahl{font:inherit;text-align:left;border:0;border-radius:22px;padding:4px}.kennzahl>.kern{border-radius:18px;flex-direction:column;gap:2px;height:100%;padding:12px;display:flex}.kennzahl strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.85rem;font-weight:700;line-height:1.1}.kennzahl strong.gruen{color:var(--gruen-text)}.kennzahl strong.orange{color:var(--orange-text)}.kennzahl-label{color:var(--text2);letter-spacing:0;font-size:.76rem;font-weight:600}.kennzahl-unter{color:var(--text2);letter-spacing:0;font-size:.7rem}.kennzahl.tippbar{cursor:pointer}.kennzahl.aktiv>.kern{background:var(--text);color:var(--hg)}.kennzahl.aktiv .kennzahl-label,.kennzahl.aktiv .kennzahl-unter,.kennzahl.aktiv strong{color:var(--hg)}.balken{background:var(--fuellung-stark);border-radius:2px;height:4px;margin:6px 0 4px;display:block;overflow:hidden}.balken i{background:var(--akzent);transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.32,.72,0,1);display:block}@media (width>=700px){.kennzahlen{gap:12px}.kennzahl>.kern{padding:16px 18px}.kennzahl strong{font-size:2.4rem}}.seite-inhalt>*{animation:.5s cubic-bezier(.32,.72,0,1) both auftauchen}.seite-inhalt>:nth-child(2){animation-delay:40ms}.seite-inhalt>:nth-child(3){animation-delay:80ms}.seite-inhalt>:nth-child(4){animation-delay:.12s}.seite-inhalt>:nth-child(n+5){animation-delay:.16s}@keyframes auftauchen{0%{opacity:0;transform:translateY(12px)}}.regal-chips .chip{gap:7px}.chip-punkt{background:#8e8e93;border-radius:50%;width:8px;height:8px;display:inline-block}.chip-punkt.frei{background:#34c759}.chip-zahl{color:var(--text2);font-variant-numeric:tabular-nums;font-weight:500}.chip.aktiv .chip-zahl{color:inherit;opacity:.7}.marker.gewaehlt{z-index:2}.marker.gewaehlt .punkt{box-shadow:0 0 0 3px #fff,0 0 0 6px #0071e3,0 2px 8px #0000004d}.marker.gewaehlt .marker-text{opacity:1;color:#fff;background:#0071e3}.regal-ansicht{flex-direction:column;display:flex}.regal-ansicht-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 18px 12px;display:flex}.regal-ansicht-kopf h2{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.regal-ansicht-kopf .gedaempft{font-size:.82rem}.regal-ansicht-kopf .segment{width:150px}.regal-ansicht-raster{padding:4px 16px 18px}.regal-ansicht-raster .regal{background:0 0;padding:0}.regal3d{background:radial-gradient(120% 90% at 50% 0,#fff 0%,#f1f1f4 55%,#e6e6ea 100%);height:clamp(340px,62vw,560px);position:relative}@media (prefers-color-scheme:dark){.regal3d{background:radial-gradient(120% 90% at 50% 0,#3a3a3e 0%,#232326 60%,#1a1a1c 100%)}}.regal3d-flaeche{position:absolute;inset:0}.regal3d-flaeche canvas{display:block;width:100%!important;height:100%!important}.regal3d-laden{color:var(--text2);justify-content:center;align-items:center;display:flex}.regal3d-tipp{background:var(--glas);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);box-shadow:var(--schatten-glas);color:var(--text2);letter-spacing:0;white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 14px;font-size:.76rem;font-weight:600;animation:.6s cubic-bezier(.32,.72,0,1) .8s both auftauchen;position:absolute;top:12px;left:50%;transform:translate(-50%)}.regal3d-karte{border:.5px solid var(--glas-rand);background:var(--glas-dicht);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:var(--schatten-glas);border-radius:20px;align-items:center;gap:12px;padding:10px 10px 10px 12px;animation:.45s cubic-bezier(.32,.72,0,1) hochgleiten;display:flex;position:absolute;bottom:12px;left:12px;right:12px}@media (width>=700px){.regal3d-karte{width:440px;left:auto}}.regal3d-karte-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.regal3d-karte-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regal3d-karte-text strong span{color:var(--text2);font-weight:500}.regal3d-karte-text>span{color:var(--text2);font-size:.82rem}.klein-knopf{min-height:36px;padding:0 16px;font-size:.88rem}.regal3d-zu{color:var(--text3);cursor:pointer;--icon-gegenfarbe:var(--flaeche);background:0 0;border:0;padding:4px;display:flex}.regal3d-zu .icon{width:1.3rem;height:1.3rem}@keyframes hochgleiten{0%{opacity:0;transform:translateY(16px)}}.standort{flex-direction:column;gap:14px;padding:0;display:flex}.bericht-kacheln{gap:12px;display:grid}@media (width>=640px){.bericht-kacheln{grid-template-columns:1fr 1fr}}.bericht-kachel>.kern{flex-direction:column;gap:6px;height:100%;padding:20px;display:flex}.bericht-kachel strong{letter-spacing:-.02em;margin-top:10px;font-size:1.3rem}.bericht-kachel>.kern>span:not(.icon-kreis):not(.kachel-fuss){color:var(--text2);font-size:.94rem}.kachel-fuss{color:var(--text2);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:.88rem;font-weight:600;display:flex}.kachel-fuss .knopf-kreis{background:var(--fuellung);width:36px;height:36px;color:var(--akzent-text)}.icon-kreis.gross{border-radius:13px;width:46px;height:46px}.icon-kreis.gross .icon{width:1.5rem;height:1.5rem}.bericht-aktionen{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.bericht-aktionen{grid-template-columns:auto auto;justify-content:start}}.papier{padding:28px 22px 24px}@media (width>=700px){.papier{padding:44px 48px 36px}}.papier-kopf{margin-bottom:22px}.papier-kopf h2{letter-spacing:-.025em;font-size:1.75rem;font-weight:700}.papier-kopf p,.papier-fuss{color:var(--text2);margin-top:4px;font-size:.82rem}.papier-fuss{margin-top:16px}.papier-zwischentitel{letter-spacing:-.015em;margin:30px 0 12px;font-size:1.12rem}.tabelle-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabelle{border-collapse:collapse;letter-spacing:-.005em;white-space:nowrap;width:100%;font-size:.82rem}.tabelle th{background:var(--fuellung);color:var(--text2);text-align:left;padding:9px 10px;font-size:.72rem;font-weight:600}.tabelle th:first-child{border-radius:8px 0 0 8px}.tabelle th:last-child{border-radius:0 8px 8px 0}.tabelle td{border-bottom:1px solid var(--trenner);vertical-align:top;padding:10px}.tabelle tr.gruppe-start td{border-top:1px solid var(--trenner)}.tabelle tfoot td{border-bottom:0;font-weight:700}.tabelle .rechts{text-align:right;font-variant-numeric:tabular-nums}.tabelle .fett{font-weight:600}@media print{@page{size:A4;margin:14mm}body{color:#000;background:#fff}.seitenleiste,.tabbar,.navbar,.grosser-titel,.bericht-aktionen,.toast,.verbindung,.fehler,.hinweis{display:none!important}.app{display:block}.haupt,.seite-inhalt{max-width:none;padding:0}.seite-inhalt>*{animation:none}.schale,.schale>.kern{box-shadow:none;background:0 0;border-radius:0;padding:0}.papier{padding:0}.tabelle-scroll{overflow:visible}.tabelle{white-space:normal}.tabelle th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f2f2}}.schale>.kern.grundriss-karte{display:flex}.standort-position{background:var(--rot-hg);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:.94rem;display:flex}.standort-position strong{font-variant-numeric:tabular-nums}.standort-punkt{background:#ff3b30;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #ff3b3038}.marker.ziel .punkt{background:#ff3b30}.marker.ziel .punkt:after{border-color:#ff3b30}.marker.ziel .marker-text{background:#ff3b30}.zelle.aktuell{box-shadow:0 0 0 2.5px #ff3b30}.schalter{background:var(--fuellung-stark);cursor:pointer;border:0;border-radius:999px;flex:none;width:51px;height:31px;margin-left:auto;padding:0;transition:background-color .25s cubic-bezier(.32,.72,0,1);position:relative}.schalter span{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .3s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.schalter.an{background:var(--akzent)}.schalter.an span{transform:translate(20px)}.zustand.ersetzen_va,.zustand.ersetzen_ha{color:var(--orange-text)}.haken-knopf{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -6px -8px -10px;padding:0;display:inline-flex}.haken-knopf>span{width:25px;height:25px;box-shadow:inset 0 0 0 1.75px var(--text3);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);display:flex}.haken-knopf.an>span,.haken-knopf.teilweise>span{background:var(--akzent);box-shadow:none}.haken-knopf .icon{stroke-width:3px;width:15px;height:15px;animation:.25s cubic-bezier(.32,.72,0,1) aufploppen}.haken-knopf i{background:#fff;border-radius:2px;width:11px;height:2.5px}.haken-knopf:active>span{transform:scale(.86)}.ersatz-kopf,.ersatz-posten{padding-top:0;padding-bottom:0}.ersatz-aufklappen,.ersatz-link{min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.ersatz-posten{background:color-mix(in srgb, var(--fuellung) 40%, transparent);padding-left:44px}.ersatz-posten .ersatz-link{min-height:50px}.zeile-chevron{transition:transform .3s cubic-bezier(.32,.72,0,1)}.zeile-chevron.offen{transform:rotate(90deg)}.gruppe-karte>.ersatz-posten:not(:last-child):after{left:92px}@media print{.segment{display:none!important}}.tel-pille{background:var(--gruen-hg);min-height:34px;color:var(--gruen-text);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.tel-pille .icon{width:.95rem;height:.95rem}.tel-pille:active{transform:scale(.96)}.ersatz-posten{gap:8px}.tabelle a{color:inherit;-webkit-text-decoration-color:var(--trenner);text-decoration-color:var(--trenner);text-underline-offset:2px}.vorschlag-hinweis{color:var(--text2);align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:flex}.vorschlag-hinweis .icon{width:1.05rem;height:1.05rem;color:var(--akzent-text)}.vorschlag-hinweis span{flex:1}@media (width<=560px){.ersatz-posten{flex-wrap:wrap;padding-bottom:10px}.ersatz-posten .ersatz-link{flex:calc(100% - 44px);min-height:46px}.ersatz-posten .tel-pille{margin:-4px 0 0 36px}}.legende-farbe{border-radius:4px;width:12px;height:12px;display:inline-block}.legende-farbe.sommer,.belegung-balken .sommer{background:#ff9f0a}.legende-farbe.winter,.belegung-balken .winter{background:#30b0c7}.legende-farbe.frei,.belegung-balken .frei{background:#34c75966}.regal-legende{padding:0 18px 12px}.pill.frei{background:var(--gruen-hg);color:var(--gruen-text)}.belegung{flex-direction:column;gap:14px;padding:18px;display:flex!important}.belegung-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.belegung-kopf h2{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.belegung-kopf .gedaempft{font-size:.82rem}.belegung-balken{border-radius:7px;gap:3px;height:14px;display:flex;overflow:hidden}.belegung-balken i{flex-basis:0;min-width:0;transition:flex-grow .6s cubic-bezier(.32,.72,0,1);display:block}.belegung-zahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.belegung-zahlen>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.belegung-zahlen strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px;font-size:1.75rem;font-weight:700;line-height:1}.belegung-zahlen>div>span:last-child{color:var(--text2);letter-spacing:0;font-size:.74rem}.belegung-total{border-top:1px solid var(--trenner);color:var(--text2);padding-top:10px;font-size:.82rem}
