@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/dateien/quicksand-vietnamese-500-normal-CMA0PiFa.woff2) format("woff2"),url(/dateien/quicksand-vietnamese-500-normal-DdPH4leT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/dateien/quicksand-latin-ext-500-normal-Rkq3IeWS.woff2) format("woff2"),url(/dateien/quicksand-latin-ext-500-normal-BlYHgpcu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/dateien/quicksand-latin-500-normal-_DbwbYKP.woff2) format("woff2"),url(/dateien/quicksand-latin-500-normal-7J1fbcAD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/dateien/quicksand-vietnamese-600-normal-dD2kotB2.woff2) format("woff2"),url(/dateien/quicksand-vietnamese-600-normal-JmvBH-hY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/dateien/quicksand-latin-ext-600-normal-fxOF3zcr.woff2) format("woff2"),url(/dateien/quicksand-latin-ext-600-normal-BDPVAPCS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/dateien/quicksand-latin-600-normal-DTBPeRoM.woff2) format("woff2"),url(/dateien/quicksand-latin-600-normal-CkxN0sDw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/dateien/mulish-cyrillic-ext-400-normal-wd4asoXq.woff2) format("woff2"),url(/dateien/mulish-cyrillic-ext-400-normal-DGgLiUMh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/dateien/mulish-cyrillic-400-normal-NYULt11J.woff2) format("woff2"),url(/dateien/mulish-cyrillic-400-normal-BNekwWHs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/dateien/mulish-vietnamese-400-normal-DoBClvYm.woff2) format("woff2"),url(/dateien/mulish-vietnamese-400-normal-wxj85OR_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/dateien/mulish-latin-ext-400-normal-avcijv45.woff2) format("woff2"),url(/dateien/mulish-latin-ext-400-normal-CkhBr6wh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/dateien/mulish-latin-400-normal-C9Snyl1s.woff2) format("woff2"),url(/dateien/mulish-latin-400-normal-BRmeVNaI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/dateien/mulish-cyrillic-ext-600-normal-vB0dh4Vd.woff2) format("woff2"),url(/dateien/mulish-cyrillic-ext-600-normal-B_z2ex1z.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/dateien/mulish-cyrillic-600-normal-CKFF8GaG.woff2) format("woff2"),url(/dateien/mulish-cyrillic-600-normal-DPq7SEaB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/dateien/mulish-vietnamese-600-normal-DQ5mKFzk.woff2) format("woff2"),url(/dateien/mulish-vietnamese-600-normal-BpgYXBxh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/dateien/mulish-latin-ext-600-normal-D7_foosS.woff2) format("woff2"),url(/dateien/mulish-latin-ext-600-normal-Chxu7DbI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/dateien/mulish-latin-600-normal-BSghSUeJ.woff2) format("woff2"),url(/dateien/mulish-latin-600-normal-BgWMv2vh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/dateien/mulish-cyrillic-ext-700-normal-8rTAbKX1.woff2) format("woff2"),url(/dateien/mulish-cyrillic-ext-700-normal-BOPj4Aba.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/dateien/mulish-cyrillic-700-normal-Cdb6nxyj.woff2) format("woff2"),url(/dateien/mulish-cyrillic-700-normal-C83yEZuV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/dateien/mulish-vietnamese-700-normal-B7ZZnzhK.woff2) format("woff2"),url(/dateien/mulish-vietnamese-700-normal-iBzJykbs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/dateien/mulish-latin-ext-700-normal-DmQ9OtDO.woff2) format("woff2"),url(/dateien/mulish-latin-ext-700-normal-CZscPGxd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/dateien/mulish-latin-700-normal-DP36JSCV.woff2) format("woff2"),url(/dateien/mulish-latin-700-normal-LuPokTVX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nacht-950: #070b12;--nacht-900: #0b1220;--nacht-800: #122440;--nacht-700: #16283f;--nacht-600: #364257;--nacht-500: #6c7a92;--nacht-400: #9aa7bc;--eis-050: #eaf3fb;--eis-100: #dcebf7;--eis-200: #cfe6f7;--eis-300: #eef5fb;--eis-400: #8fc0e8;--eis-600: #4f8cc0;--eis-700: #3a6f9e;--eis-800: #2f6ca3;--weiss: #ffffff;--neutral-050: #f6f8fb;--neutral-100: #eef2f7;--neutral-200: #e0e6ef;--neutral-300: #d5dce8;--neutral-400: #c8d2e0;--grund: var(--neutral-050);--flaeche: var(--weiss);--flaeche-tief: var(--neutral-100);--rand: var(--neutral-200);--rand-stark: var(--neutral-400);--schrift-stark: var(--nacht-800);--schrift: var(--nacht-600);--schrift-leise: var(--nacht-500);--schrift-zart: var(--nacht-400);--schrift-auf-akzent: var(--weiss);--akzent: var(--eis-600);--akzent-hover: var(--eis-700);--akzent-tief: var(--eis-800);--akzent-hell: var(--eis-400);--akzent-flaeche: var(--eis-300);--akzent-zart: rgba(79, 140, 192, .08);--akzent-rand: rgba(79, 140, 192, .35);--marken-grund: var(--nacht-900);--schrift-auf-marke: var(--weiss);--gut: #1f7a5c;--gut-flaeche: rgba(47, 158, 122, .12);--gut-rand: rgba(47, 158, 122, .35);--offen: #a06b14;--offen-flaeche: rgba(224, 162, 59, .14);--offen-rand: rgba(224, 162, 59, .4);--gefahr: #b23453;--gefahr-flaeche: rgba(214, 69, 106, .1);--gefahr-rand: rgba(214, 69, 106, .35);--ruhend: var(--nacht-500);--ruhend-flaeche: var(--neutral-100);--ruhend-rand: var(--neutral-300);--kanal-direkt: var(--nacht-700);--kanal-airbnb: #e2726b;--kanal-booking: #4a8bc6;--kanal-feratel: #35997e;--diagramm-direkt: #3a5fa0;--diagramm-airbnb: #d15a4f;--diagramm-booking: #4a93c6;--diagramm-feratel: #2f7d52;--rundung-klein: 8px;--rundung: 10px;--rundung-karte: 14px;--rundung-voll: 999px;--schatten-karte: 0 1px 3px rgba(18, 36, 64, .06);--luft-1: 4px;--luft-2: 8px;--luft-3: 12px;--luft-4: 16px;--luft-5: 20px;--luft-6: 24px;--luft-7: 32px;--plan-einheitenspalte: 186px;--plan-zeilenhoehe: 64px;--plan-spurhoehe: 46px;--plan-tagesbreite: 44px;--plan-angebotshoehe: 26px;--platzhalter-grund: var(--flaeche-tief);--platzhalter-glanz: var(--rand);--ebene-schicht: 40;--ebene-toast: 60;--ueberlagerung-grund: rgba(11, 18, 32, .45)}:root{--schriftart-marke: "Quicksand", "Trebuchet MS", system-ui, sans-serif;--schriftart: "Mulish", "Segoe UI", system-ui, -apple-system, sans-serif;--schriftart-zahl: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--normal: 400;--halbfett: 600;--fett: 700;--text-mini: .62rem;--text-winzig: .72rem;--text-klein: .78rem;--text-eng: .84rem;--text-normal: .92rem;--text-gross: 1.05rem;--text-titel: 1.6rem;--zeilen-eng: 1.2;--zeilen-normal: 1.5;--sperrung-versalien: .1em}*{box-sizing:border-box}html,body{margin:0}body{background:var(--grund);color:var(--schrift);font-family:var(--schriftart);font-size:15px;line-height:var(--zeilen-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--schrift-stark);line-height:var(--zeilen-eng)}a{color:var(--akzent-tief)}a:hover{color:var(--akzent-hover)}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:var(--rundung-klein)}.zahl{font-family:var(--schriftart-zahl);font-variant-numeric:tabular-nums}.betrag{font-family:var(--schriftart-zahl);font-variant-numeric:tabular-nums;color:var(--akzent-tief);font-weight:var(--fett)}.rechts{text-align:right}.leise{color:var(--schrift-leise)}.zart{color:var(--schrift-zart)}.titel{font-size:var(--text-titel);font-weight:var(--halbfett);letter-spacing:-.01em}.versalien{font-size:var(--text-klein);font-weight:var(--fett);letter-spacing:var(--sperrung-versalien);text-transform:uppercase;color:var(--schrift-leise)}.nur-vorleser,.platzhalter-ansage,.schritt-stand,.v-art{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kopfzeile{display:flex;align-items:center;gap:var(--luft-5);padding:0 var(--luft-6);height:62px;background:var(--akzent);flex-shrink:0;position:sticky;top:0;z-index:20}:root{--hauszeichen: none;--hauszeichen-ersatz: inline}.kennung{display:flex;align-items:center;gap:var(--luft-3);min-width:180px}.kennung-zeichen{width:34px;height:34px;flex-shrink:0;background:var(--hauszeichen) center / contain no-repeat;display:grid;place-items:center}.kennung-initialen{display:var(--hauszeichen-ersatz);font-family:var(--schriftart-marke);font-weight:var(--halbfett);font-size:var(--text-eng);letter-spacing:.04em;color:var(--schrift-auf-akzent)}.kennung-namen{display:flex;flex-direction:column;line-height:1.1}.kennung-name{font-family:var(--schriftart-marke);font-weight:var(--halbfett);font-size:var(--text-gross);color:var(--schrift-auf-akzent)}.kennung-zusatz{font-size:var(--text-mini);letter-spacing:.14em;text-transform:uppercase;color:var(--eis-100)}.haupt-nav{display:flex;gap:var(--luft-1);margin-right:auto;flex-wrap:wrap}.kopf-hinweis{display:flex;align-items:center;gap:var(--luft-2);font-size:var(--text-eng);color:var(--eis-050)}.benutzer-zeichen{width:34px;height:34px;flex-shrink:0;border-radius:var(--rundung-voll);background:var(--marken-grund);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;color:var(--eis-200);font-weight:var(--fett);font-size:var(--text-eng)}.nav-punkt{border-radius:9px;padding:7px 14px;font-size:.88rem;font-weight:var(--halbfett);color:var(--eis-050);text-decoration:none;white-space:nowrap}.nav-punkt:hover{background:#ffffff24;color:var(--weiss)}.nav-punkt.aktiv{background:var(--marken-grund);color:var(--schrift-auf-marke);font-weight:var(--fett)}.nav-punkt.aktiv:hover{background:var(--nacht-950);color:var(--schrift-auf-marke)}.knopf{border-radius:var(--rundung);padding:9px 18px;font-family:inherit;font-size:var(--text-normal);font-weight:var(--halbfett);cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none}.knopf:disabled{opacity:.5;cursor:default}.knopf.haupt{background:var(--akzent);border-color:var(--akzent);color:var(--schrift-auf-akzent);font-weight:var(--fett)}.knopf.haupt:hover:not(:disabled){background:var(--akzent-hover);border-color:var(--akzent-hover)}.knopf.schlicht{background:var(--flaeche);border-color:var(--rand-stark);color:var(--schrift-leise)}.knopf.schlicht:hover:not(:disabled){background:var(--flaeche-tief);color:var(--schrift)}.knopf.gefahr{background:var(--flaeche);border-color:var(--gefahr-rand);color:var(--gefahr)}.knopf.gefahr:hover:not(:disabled){background:var(--gefahr-flaeche)}.knopf.gefahr-voll{background:var(--gefahr);border-color:var(--gefahr);color:var(--schrift-auf-akzent);font-weight:var(--fett)}.knopf.klein{padding:5px 12px;font-size:var(--text-eng)}.knopf.voll{width:100%}.knopf-reihe{display:flex;gap:var(--luft-2);flex-wrap:wrap}.filtermarke{display:flex;align-items:center;gap:var(--luft-2);background:var(--flaeche);color:var(--schrift-leise);border:1px solid var(--rand-stark);border-radius:var(--rundung-voll);padding:5px 14px;font-family:inherit;font-size:var(--text-eng);font-weight:var(--halbfett);cursor:pointer;white-space:nowrap}.filtermarke:hover{background:var(--flaeche-tief);color:var(--schrift)}.filtermarke[aria-pressed=false]{opacity:.42}.filtermarke[aria-pressed=true]{border-color:var(--akzent-rand);background:var(--akzent-zart);color:var(--schrift-stark)}.filtermarke .zahl{margin-left:var(--luft-1);color:var(--schrift-zart);font-variant-numeric:tabular-nums}.filtermarke .punkt{width:10px;height:10px;border-radius:50%;background:var(--ton)}.filterzeile{display:flex;align-items:center;gap:var(--luft-2);flex-wrap:wrap;margin-bottom:var(--luft-4)}.filterhinweis{margin-left:auto;font-size:var(--text-winzig);color:var(--schrift-zart)}.marke{display:inline-block;border-radius:var(--rundung-voll);padding:3px 12px;font-size:.76rem;font-weight:var(--halbfett);white-space:nowrap;border:1px solid transparent}.marke.gut{background:var(--gut-flaeche);color:var(--gut);border-color:var(--gut-rand)}.marke.offen{background:var(--offen-flaeche);color:var(--offen);border-color:var(--offen-rand)}.marke.gefahr{background:var(--gefahr-flaeche);color:var(--gefahr);border-color:var(--gefahr-rand)}.marke.ruhend{background:var(--ruhend-flaeche);color:var(--ruhend);border-color:var(--ruhend-rand)}.kanalpunkt{display:inline-flex;align-items:center;gap:var(--luft-2);font-size:var(--text-eng);color:var(--schrift)}.punkt{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--ton);display:inline-block}.punkt.sperre{width:8px;height:8px;background:transparent;border:2px dashed var(--ton)}.punkt.angebot{width:8px;height:8px;background:transparent;border:2px dashed var(--akzent);border-radius:3px}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rundung-karte);box-shadow:var(--schatten-karte);padding:var(--luft-5) var(--luft-6);display:flex;flex-direction:column;gap:var(--luft-4)}.karte.hervorgehoben{border-color:var(--akzent-rand)}.karte-titel{font-size:var(--text-klein);font-weight:var(--fett);letter-spacing:var(--sperrung-versalien);text-transform:uppercase;color:var(--schrift-leise)}.karte.hervorgehoben .karte-titel{color:var(--akzent-tief)}.karte.ton-akzent{border-left:4px solid var(--akzent);background:var(--akzent-zart)}.karte.ton-offen{border-left:4px solid var(--offen);background:var(--offen-flaeche)}.karte.ton-gefahr{border-left:4px solid var(--gefahr);background:var(--gefahr-flaeche)}.karte.ton-akzent .karte-titel{color:var(--akzent-tief)}.karte.ton-offen .karte-titel{color:var(--offen)}.karte.ton-gefahr .karte-titel{color:var(--gefahr)}.seitenkopf{display:flex;align-items:center;justify-content:space-between;gap:var(--luft-4);flex-wrap:wrap}.seitenkopf-titel{display:flex;align-items:center;gap:var(--luft-4);flex-wrap:wrap}.feld{display:flex;flex-direction:column;gap:5px}.feld-beschriftung{font-size:var(--text-klein);font-weight:var(--halbfett);letter-spacing:.04em;text-transform:uppercase;color:var(--schrift-leise)}.feld input{background:var(--flaeche);color:var(--schrift-stark);border:1px solid var(--rand-stark);border-radius:var(--rundung);padding:9px 12px;font-family:inherit;font-size:var(--text-normal);width:100%}.feld input:focus{border-color:var(--akzent);outline:none;box-shadow:0 0 0 3px var(--akzent-zart)}.feld-hinweis{color:var(--schrift-leise);font-size:var(--text-eng)}.feld-textfeld{font-family:inherit;font-size:var(--text-normal);color:var(--schrift-stark);background:var(--flaeche);border:1px solid var(--rand-stark);border-radius:var(--rundung);padding:var(--luft-2) var(--luft-3);width:100%;min-height:88px;resize:vertical;line-height:var(--zeilen-normal)}.feld-textfeld:focus{border-color:var(--akzent);outline:none;box-shadow:0 0 0 3px var(--akzent-zart)}.feld.fehlerhaft input,.feld.fehlerhaft textarea{border-color:var(--gefahr);background:var(--gefahr-flaeche)}.feld-fehlertext{color:var(--gefahr);font-weight:var(--halbfett);font-size:var(--text-eng)}.feld.voll{grid-column:1 / -1}.schalter{display:flex;align-items:flex-start;gap:var(--luft-2);padding:var(--luft-1) 0;font-size:var(--text-eng)}.schalter input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--akzent);cursor:pointer;flex-shrink:0}.schalter label{cursor:pointer;color:var(--schrift-stark)}.schalter-text{display:flex;flex-direction:column;gap:2px}.schalter.gesperrt input{cursor:default}.schalter.gesperrt label{color:var(--schrift-zart);cursor:default}.datumsbereich{border:0;margin:0;padding:0;min-width:0}.datumsbereich legend{padding:0;margin-bottom:5px}.datumsbereich-felder{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--luft-2);align-items:center}.datumsbereich-pfeil{color:var(--schrift-zart);font-weight:var(--fett)}.naechte-zeile b{color:var(--akzent-tief);font-weight:var(--halbfett)}.naechte-zeile{color:var(--schrift-leise)}.reiter{display:flex;gap:var(--luft-1);border-bottom:1px solid var(--rand);overflow-x:auto}.reiter-punkt{border:0;background:transparent;font-family:inherit;font-size:var(--text-eng);color:var(--schrift-leise);padding:var(--luft-3) var(--luft-4);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:var(--luft-2)}.reiter-punkt:hover{color:var(--schrift-stark)}.reiter-punkt.aktiv{color:var(--akzent-tief);border-bottom-color:var(--akzent);font-weight:var(--halbfett)}.reiter-zahl{background:var(--flaeche-tief);border-radius:var(--rundung-voll);padding:0 7px;font-size:var(--text-winzig);font-variant-numeric:tabular-nums}.reiterflaeche{padding-top:var(--luft-4)}.reiterflaeche:focus{outline:none}.brotkrumen{font-size:var(--text-klein);margin-bottom:var(--luft-1)}.brotkrumen-verweis{color:var(--akzent-tief);text-decoration:none}.brotkrumen-verweis:hover{text-decoration:underline}.schublade{grid-column:1 / -1;background:var(--akzent-zart);border-top:1px solid var(--akzent-rand);border-left:4px solid var(--ton, var(--akzent));margin-top:5px;padding:var(--luft-4) var(--luft-5);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--luft-3) var(--luft-6);font-size:var(--text-eng)}.schublade h4{font-family:var(--schriftart-marke);font-size:var(--text-winzig);letter-spacing:var(--sperrung-versalien);text-transform:uppercase;color:var(--schrift-zart);margin:0 0 var(--luft-1)}.schublade .griffe{display:flex;flex-direction:column;gap:7px;justify-content:center}.galerie-gitter{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--luft-3)}.galerie-karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rundung-karte);padding:var(--luft-2);display:flex;flex-direction:column;gap:var(--luft-2);position:relative}.galerie-marken{position:absolute;top:var(--luft-3);left:var(--luft-3);display:flex;gap:var(--luft-1);z-index:1}.galerie-bild{border:0;padding:0;background:var(--flaeche-tief);border-radius:var(--rundung);overflow:hidden;aspect-ratio:4 / 3}button.galerie-bild{cursor:pointer}.galerie-bild img{width:100%;height:100%;object-fit:cover;display:block}.galerie-beschriftung{border:0;background:transparent;font-family:inherit;font-size:var(--text-eng);color:var(--schrift);text-align:left;padding:var(--luft-1) 0;cursor:text}.galerie-beschriftung.leer{color:var(--offen);font-style:italic}.galerie-beschriftung-eingabe{font-family:inherit;font-size:var(--text-eng);border:1px solid var(--akzent);border-radius:var(--rundung-klein);padding:var(--luft-1) var(--luft-2)}.galerie-griffe{display:flex;gap:var(--luft-1)}.galerie-griffe .gefahr{margin-left:auto}.upload-rahmen{display:grid;gap:var(--luft-2)}.upload{border:2px dashed var(--rand-stark);border-radius:var(--rundung-karte);min-height:216px;display:grid;place-items:center;gap:var(--luft-2);padding:var(--luft-5);text-align:center;color:var(--schrift-leise);cursor:pointer;background:var(--flaeche)}.upload.ueber{border-color:var(--akzent);background:var(--akzent-flaeche)}.upload-feld{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}.upload:focus-within{outline:2px solid var(--akzent);outline-offset:2px}.belegungsplan{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rundung-karte);box-shadow:var(--schatten-karte);overflow:hidden}.plan-rollflaeche{overflow:auto;max-height:66vh}.plan-tagesleiste,.plan-zeile{min-width:calc(var(--plan-einheitenspalte) + var(--tage, 0) * var(--plan-tagesbreite))}.plan-tagesleiste{display:grid;background:var(--flaeche);border-bottom:1px solid var(--rand-stark);position:sticky;top:0;z-index:5}.plan-leistenkopf{position:sticky;left:0;z-index:6;background:var(--flaeche);border-right:1px solid var(--rand-stark);padding:var(--luft-2) var(--luft-4);font-size:var(--text-winzig);letter-spacing:var(--sperrung-versalien);text-transform:uppercase;color:var(--schrift-zart);display:flex;align-items:flex-end}.plan-tag{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px 2px 7px;font-size:var(--text-winzig);color:var(--schrift-leise);border-left:1px solid var(--rand)}.plan-tag.wochenende{background:var(--flaeche-tief)}.plan-wochentag{line-height:1.2;letter-spacing:var(--sperrung-versalien);text-transform:uppercase;margin-top:10px}.plan-tagnummer{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:var(--rundung-voll);color:var(--schrift);font-variant-numeric:tabular-nums}.plan-tag.heute .plan-tagnummer{background:var(--akzent);color:var(--schrift-auf-akzent)}.plan-tag.heute .plan-wochentag{color:var(--akzent-tief);font-weight:var(--fett)}.plan-monat{position:absolute;top:2px;left:4px;font-size:var(--text-mini);font-weight:var(--fett);letter-spacing:var(--sperrung-versalien);text-transform:uppercase;color:var(--akzent-tief);white-space:nowrap}.plan-tag.monatsgrenze,.plan-zelle.monatsgrenze{border-left:2px solid var(--rand-stark)}.plan-zeile{display:grid;grid-auto-rows:var(--plan-spurhoehe, var(--plan-zeilenhoehe));border-bottom:1px solid var(--flaeche-tief)}.plan-zeile:last-child{border-bottom:none}.plan-einheit{grid-row:1 / span var(--plan-spuren, 1);grid-column:1;position:sticky;left:0;z-index:4;background:var(--flaeche);border-right:1px solid var(--rand-stark);padding:var(--luft-3) var(--luft-4);display:flex;flex-direction:column;justify-content:center;gap:2px}.plan-einheit-name{color:var(--schrift-stark);font-weight:var(--fett);font-size:var(--text-normal)}.plan-einheit-zusatz{color:var(--schrift-zart);font-size:var(--text-winzig)}.plan-zelle{grid-row:1 / span var(--plan-spuren, 1);border-left:1px solid var(--rand)}.plan-zelle.wochenende{background:var(--flaeche-tief)}.plan-zelle.heute{background:var(--akzent-flaeche)}.plan-zelle[title]:hover{background:var(--akzent-zart);cursor:copy}.plan-balken{position:relative;z-index:2;margin:4px 3px;border:1px solid var(--rand-stark);border-left:4px solid var(--ton);border-radius:var(--rundung-klein);background:var(--flaeche);background:color-mix(in srgb,var(--ton) 16%,var(--flaeche));color:var(--schrift-stark);text-align:left;padding:3px 10px;font-size:var(--text-klein);font-family:inherit;display:flex;flex-direction:column;justify-content:center;white-space:nowrap;overflow:hidden;min-width:0;cursor:pointer}.plan-balken:hover{background:var(--flaeche-tief);background:color-mix(in srgb,var(--ton) 28%,var(--flaeche));box-shadow:var(--schatten-karte)}.plan-balken:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.plan-balken.gewaehlt{box-shadow:0 0 0 2px var(--akzent)}.plan-balken-zeile1{display:flex;align-items:center;min-width:0}.plan-balken-titel{font-weight:var(--fett);overflow:hidden;text-overflow:ellipsis}.plan-balken-unter{color:var(--schrift-leise);font-size:var(--text-winzig)}.plan-balken.anfrage{border-style:dashed;border-left-style:solid;background:var(--flaeche);background:color-mix(in srgb,var(--ton) 7%,var(--flaeche))}.plan-balken.gesperrt{border:1px dashed var(--schrift-zart);border-left:4px solid var(--schrift-zart);background:repeating-linear-gradient(-45deg,var(--flaeche-tief) 0 6px,var(--flaeche) 6px 12px);color:var(--schrift-leise)}.plan-balken.offen-links{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px}.plan-balken.offen-links .plan-balken-zeile1{padding-left:12px}.plan-balken.offen-rechts{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.plan-kante{position:absolute;top:0;bottom:0;display:grid;place-items:center;font-weight:var(--fett);color:var(--schrift-leise);font-size:var(--text-eng)}.plan-kante.links{left:2px}.plan-kante.rechts{right:4px}.plan-balken.auffaellig{outline:2px solid var(--gefahr);outline-offset:-1px}.plan-balken.angebot{border:1.5px dashed var(--rand-stark);border:1.5px dashed color-mix(in srgb,var(--ton) 55%,var(--rand-stark));border-left:3px solid var(--ton);border-radius:6px;background:var(--flaeche);background:color-mix(in srgb,var(--ton) 6%,var(--flaeche));color:var(--schrift-leise);margin:2px 3px;padding:1px 8px;font-size:var(--text-winzig);justify-content:center}.plan-balken.angebot .plan-balken-titel{font-weight:var(--halbfett);color:var(--schrift-leise)}.plan-balken.angebot:hover{background:var(--flaeche-tief);background:color-mix(in srgb,var(--ton) 14%,var(--flaeche))}.plan-balken.angebot.offen-links{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px}.plan-balken.angebot.offen-rechts{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.plan-skelett-ecke{width:70%;height:12px}.plan-skelett-chip{width:22px;height:22px;border-radius:50%;margin:14px auto 4px}.plan-skelett-name{width:80%;height:14px}.plan-skelett-zusatz{width:55%;height:9px}.plan-skelett-balken{align-self:center;height:26px;margin:0 3px}.plan-balken-zeichen{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--gefahr);color:var(--weiss);font-size:var(--text-mini);font-weight:var(--fett);margin-right:5px;flex:none}.plan-zeichen{margin-right:var(--luft-1);flex-shrink:0;font-size:.7rem;line-height:1}.plan-zeichen.ausstehend{color:var(--offen)}.plan-zeichen.fehler{color:var(--gefahr);font-weight:var(--fett)}.tabelle-rahmen{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rundung-karte);box-shadow:var(--schatten-karte);overflow-x:auto}.tabelle{width:100%;border-collapse:collapse;font-size:var(--text-eng)}.tabelle th{text-align:left;font-size:var(--text-winzig);font-weight:var(--fett);letter-spacing:var(--sperrung-versalien);text-transform:uppercase;color:var(--schrift-leise);padding:var(--luft-3) var(--luft-4);border-bottom:1px solid var(--rand);white-space:nowrap}.tabelle td{padding:var(--luft-3) var(--luft-4);border-bottom:1px solid var(--flaeche-tief);vertical-align:middle}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle-zeile-klickbar{cursor:pointer}.tabelle-zeile-klickbar:hover{background:var(--akzent-zart)}.tabelle th.rechts,.tabelle td.rechts{text-align:right}.tabelle tbody tr.hervor{background:var(--akzent-zart);box-shadow:inset 3px 0 0 var(--akzent)}.tabelle tbody tr.hervor td{color:var(--schrift-stark);font-weight:var(--halbfett)}.hinweis{border-radius:var(--rundung);padding:var(--luft-3) var(--luft-4);font-size:var(--text-eng);border:1px solid;display:flex;flex-direction:column;gap:var(--luft-1)}.hinweis-titel{color:inherit}.hinweis-gut{background:var(--gut-flaeche);border-color:var(--gut-rand);color:var(--gut)}.hinweis-offen{background:var(--offen-flaeche);border-color:var(--offen-rand);color:var(--offen)}.hinweis-gefahr{background:var(--gefahr-flaeche);border-color:var(--gefahr-rand);color:var(--gefahr)}.hinweis-ruhend{background:var(--ruhend-flaeche);border-color:var(--ruhend-rand);color:var(--schrift)}.leerzustand{background:var(--flaeche);border:1px dashed var(--rand-stark);border-radius:var(--rundung-karte);padding:var(--luft-7) var(--luft-6);text-align:center;display:flex;flex-direction:column;gap:var(--luft-2);align-items:center}.leerzustand-titel{margin:0;font-size:var(--text-gross);font-weight:var(--halbfett);color:var(--schrift-stark)}.leerzustand-text{margin:0;max-width:46ch;color:var(--schrift-leise)}.platzhalter-rahmen{display:block}.platzhalter-satz{display:flex;flex-direction:column;gap:var(--luft-3)}.platzhalter{display:block;background:linear-gradient(90deg,var(--platzhalter-grund),var(--platzhalter-glanz),var(--platzhalter-grund));background-size:200% 100%;border-radius:var(--rundung-klein);animation:platzhalter-lauf 1.4s ease-in-out infinite}@keyframes platzhalter-lauf{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.platzhalter{animation:none}}.wertzeile{display:flex;justify-content:space-between;gap:var(--luft-4);padding:var(--luft-2) 0;border-bottom:1px solid var(--flaeche-tief);font-size:var(--text-eng)}.wertzeile:last-child{border-bottom:0}.wertzeile-was{color:var(--schrift-leise)}.wertzeile-wert{text-align:right;color:var(--schrift-stark);font-variant-numeric:tabular-nums}.wertzeile.summe{border-top:1px solid var(--rand-stark);border-bottom:0;padding-top:var(--luft-3);margin-top:var(--luft-1)}.wertzeile.summe .wertzeile-was{color:var(--schrift-stark);font-weight:var(--halbfett)}.wertzeile.summe .wertzeile-wert{font-size:var(--text-gross);color:var(--akzent-tief);font-weight:var(--fett)}.feld-auswahl{font-family:var(--schriftart);font-size:var(--text-normal);color:var(--schrift-stark);background:var(--flaeche);border:1px solid var(--rand-stark);border-radius:var(--rundung);padding:var(--luft-2) var(--luft-3);width:100%}.feld-auswahl:focus-visible{border-color:var(--akzent)}.feldgruppe{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--luft-4)}.schicht-grund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ebene-schicht);background:var(--ueberlagerung-grund);padding:var(--luft-7) var(--luft-4);display:grid;place-items:center;overflow-y:auto}.schicht{background:var(--flaeche);border-radius:var(--rundung-karte);box-shadow:0 12px 32px #0b122038;width:min(520px,100%);display:flex;flex-direction:column}.schicht:focus{outline:none}.schicht-breit{width:min(760px,100%)}.schicht-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--luft-4);padding:var(--luft-4) var(--luft-5);border-bottom:1px solid var(--rand)}.schicht-titel{font-size:var(--text-gross);font-weight:var(--halbfett)}.schicht-kopf-text{display:flex;flex-direction:column;gap:2px;min-width:0}.schicht-beisatz{font-size:var(--text-eng);color:var(--schrift-leise)}.schicht-kopf-rechts{display:flex;align-items:center;gap:var(--luft-3);flex-shrink:0}.schicht-inhalt{padding:var(--luft-5);display:flex;flex-direction:column;gap:var(--luft-4)}.schicht-fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--luft-4);padding:var(--luft-4) var(--luft-5);border-top:1px solid var(--rand);background:var(--flaeche-tief);border-radius:0 0 var(--rundung-karte) var(--rundung-karte);font-size:var(--text-klein)}.schicht-fuss>.leise{min-width:0}.schicht-fuss>.knopf-reihe{flex-shrink:0;flex-wrap:nowrap}.frage-grund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ebene-schicht);background:var(--ueberlagerung-grund);display:grid;place-items:center;padding:var(--luft-4)}.frage{background:var(--flaeche);border-radius:var(--rundung-karte);border-left:5px solid var(--gefahr);box-shadow:var(--schatten-karte);width:min(100%,480px);padding:var(--luft-5) var(--luft-6);display:flex;flex-direction:column;gap:var(--luft-3)}.frage-akzent{border-left-color:var(--akzent)}.frage-titel{font-size:var(--text-gross);font-weight:var(--halbfett)}.frage-text{color:var(--schrift);font-size:var(--text-eng)}.frage-knoepfe{justify-content:flex-end}.toast{position:fixed;left:50%;bottom:var(--luft-6);transform:translate(-50%) translateY(20px);z-index:var(--ebene-toast);background:var(--marken-grund);color:var(--schrift-auf-marke);border-radius:var(--rundung-voll);padding:var(--luft-2) var(--luft-5);font-size:var(--text-klein);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.toast.sichtbar{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .25s ease;transform:translate(-50%)}}.kennzahl{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rundung-karte);box-shadow:var(--schatten-karte);padding:var(--luft-5);display:flex;flex-direction:column;gap:var(--luft-2)}.kennzahl-titel{color:var(--schrift-leise)}.kennzahl-wert{font-size:var(--text-titel);color:var(--schrift-stark)}.kennzahl-veraenderung{display:flex;align-items:baseline;gap:var(--luft-2);font-size:var(--text-eng);font-weight:var(--halbfett)}.kennzahl-veraenderung.gut{color:var(--gut)}.kennzahl-veraenderung.gefahr{color:var(--gefahr)}.kennzahl-pfeil{font-size:var(--text-normal)}.kennzahl-hinweis{margin:0}.diagramm{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rundung-karte);box-shadow:var(--schatten-karte);padding:var(--luft-5);display:flex;flex-direction:column;gap:var(--luft-3);position:relative}.diagramm-kopf{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--luft-3)}.diagramm-titel{font-size:var(--text-gross);font-weight:var(--halbfett);color:var(--schrift-stark)}.diagramm-legende{display:flex;flex-wrap:wrap;gap:var(--luft-4);list-style:none;margin:0;padding:0;font-size:var(--text-eng);color:var(--schrift-leise)}.diagramm-legende-eintrag{display:flex;align-items:center;gap:var(--luft-2)}.diagramm-legende-zeichen{width:10px;height:10px;border-radius:3px;flex-shrink:0}.diagramm-bild{width:100%;height:auto;overflow:visible}.diagramm-achse{font-size:9px;fill:var(--schrift-leise)}.diagramm-wert{font-size:10px;font-weight:700;fill:var(--schrift)}.diagramm-leer{color:var(--schrift-leise);text-align:center;padding:var(--luft-7) 0}.diagramm-tooltip{position:absolute;transform:translate(-50%,-100%);background:var(--marken-grund);color:var(--schrift-auf-marke);border-radius:var(--rundung-klein);padding:var(--luft-2) var(--luft-3);font-size:var(--text-klein);display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap;box-shadow:0 4px 12px #0b122047;z-index:10}.diagramm-tooltip .leise{color:var(--eis-200)}.diagramm-tabelle-aufklappen summary{cursor:pointer;font-size:var(--text-eng);color:var(--akzent);font-weight:var(--halbfett)}.diagramm-tabelle-aufklappen .tabelle-rahmen{margin-top:var(--luft-3)}.umschalter{display:flex;border:1px solid var(--rand-stark);border-radius:var(--rundung-voll);overflow:hidden;background:var(--flaeche)}.umschalter button{border:0;background:transparent;padding:6px 16px;font-family:inherit;font-size:var(--text-eng);font-weight:var(--halbfett);color:var(--schrift-leise);cursor:pointer}.umschalter button:hover{background:var(--flaeche-tief);color:var(--schrift)}.umschalter button[aria-pressed=true]{background:var(--akzent);color:var(--schrift-auf-akzent);font-weight:var(--fett)}.banner{display:flex;align-items:center;gap:var(--luft-3);flex-wrap:wrap}.banner b{color:var(--gefahr)}.banner span{color:var(--schrift)}.banner .knopf.zum{margin-left:auto;border-radius:var(--rundung-voll)}.sucher{position:relative}.vorschlaege{position:absolute;top:calc(100% + var(--luft-1));left:0;right:0;z-index:5;margin:0;padding:0;list-style:none;background:var(--flaeche);border:1px solid var(--rand-stark);border-radius:var(--rundung);box-shadow:var(--schatten-karte);overflow:hidden;max-height:230px;overflow-y:auto}.vorschlag{display:flex;align-items:center;gap:var(--luft-2);padding:9px var(--luft-3);font-size:var(--text-normal);color:var(--schrift-stark);cursor:pointer}.vorschlag:hover,.vorschlag[aria-selected=true]{background:var(--akzent-zart)}.vorschlag.neu{border-top:1px dashed var(--rand-stark);color:var(--akzent-tief);font-weight:var(--fett)}.sucher .kreis{width:28px;height:28px;border-radius:var(--rundung-voll);background:var(--akzent-flaeche);color:var(--akzent-tief);display:grid;place-items:center;font-weight:var(--fett);font-size:var(--text-winzig);flex:none}.sucher .gruppe-text{min-width:0}.sucher .gruppe-text small{display:block;color:var(--schrift-zart);font-size:var(--text-winzig)}.gewaehlte-gruppe{display:flex;align-items:center;gap:var(--luft-2);background:var(--akzent-zart);border:1px solid var(--akzent-rand);border-radius:var(--rundung);padding:var(--luft-2) var(--luft-3)}.gewaehlte-gruppe .kreis{background:var(--akzent);color:var(--schrift-auf-akzent)}.gewaehlte-gruppe b{color:var(--schrift-stark)}.gewaehlte-gruppe .x{margin-left:auto;border:0;background:transparent;color:var(--schrift-zart);font-size:var(--text-gross);cursor:pointer}.gewaehlte-gruppe .x:hover{color:var(--schrift)}.stammgast{margin-left:var(--luft-2);font-size:var(--text-winzig);font-weight:var(--fett);color:var(--offen);background:var(--offen-flaeche);border:1px solid var(--offen-rand);border-radius:var(--rundung-voll);padding:1px 8px}.preisblock{background:var(--flaeche-tief);border:1px solid var(--rand);border-radius:var(--rundung);padding:var(--luft-3) var(--luft-4)}.preisblock-dach{display:flex;align-items:baseline;justify-content:space-between;gap:var(--luft-3);margin-bottom:var(--luft-1)}.preisblock-titel{font-size:var(--text-winzig);font-weight:var(--fett);letter-spacing:var(--sperrung-versalien);text-transform:uppercase;color:var(--schrift-zart)}.preisblock .wertzeile{border-bottom:0}.preisblock s{color:var(--schrift-zart)}.preisblock-quelle{display:block;margin-top:var(--luft-2);color:var(--schrift-zart);font-size:var(--text-winzig)}.preisblock-anpassung{margin-top:var(--luft-3);padding-top:var(--luft-3);border-top:1px solid var(--rand-stark);border-left:3px solid var(--akzent);padding-left:var(--luft-3);display:flex;flex-direction:column;gap:var(--luft-3)}.gaestezahl{border:0;margin:0;padding:0;min-width:0}.gaestezahl legend{padding:0;margin-bottom:5px}.gaestezahl-felder{display:grid;grid-template-columns:1fr 1fr;gap:var(--luft-2)}.gaestezahl-feld{display:flex;flex-direction:column;gap:2px;min-width:0}.gaestezahl-unter{font-size:var(--text-winzig);color:var(--schrift-zart);cursor:pointer}.schrittleiste{display:flex;margin:0;padding:0;list-style:none;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rundung-karte);box-shadow:var(--schatten-karte);overflow:hidden}.schritt{flex:1;min-width:0;display:flex;align-items:center;gap:var(--luft-2);padding:var(--luft-3) var(--luft-4)}.schritt.breit{flex:2}.schritt+.schritt{border-left:1px solid var(--rand)}.schritt .punkt{width:26px;height:26px;flex:none;border-radius:var(--rundung-voll);display:grid;place-items:center;font-size:var(--text-klein);font-weight:var(--fett);border:2px solid var(--rand-stark);background:var(--flaeche);color:var(--schrift-zart)}.schritt.erledigt .punkt{background:var(--gut);border-color:var(--gut);color:var(--schrift-auf-akzent)}.schritt.aktuell .punkt{background:var(--akzent);border-color:var(--akzent);color:var(--schrift-auf-akzent)}.schritt.storno .punkt{background:var(--gefahr);border-color:var(--gefahr);color:var(--schrift-auf-akzent)}.schritt.aktuell{background:var(--akzent-zart)}.schritt.storno{background:var(--gefahr-flaeche)}.schritt-text{min-width:0}.schritt b{display:block;font-size:var(--text-eng);color:var(--schrift-zart);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schritt.erledigt b,.schritt.aktuell b{color:var(--schrift-stark)}.schritt.storno b{color:var(--gefahr)}.schritt small{display:block;font-size:var(--text-winzig);color:var(--schrift-zart)}.verlauf{margin:0;padding:0;list-style:none}.v-zeile{display:grid;grid-template-columns:78px 26px 1fr;gap:var(--luft-2);padding:7px 0;align-items:baseline}.v-datum{text-align:right;font-size:var(--text-klein);color:var(--schrift-zart);font-variant-numeric:tabular-nums;white-space:nowrap}.v-symbol{width:22px;height:22px;border-radius:var(--rundung-voll);display:grid;place-items:center;font-size:var(--text-winzig);font-weight:var(--fett);align-self:center}.v-symbol.buchung{background:var(--akzent-flaeche);color:var(--akzent-tief)}.v-symbol.geld{background:var(--gut-flaeche);color:var(--gut)}.v-symbol.post{background:var(--akzent-flaeche);color:var(--akzent-tief)}.v-symbol.stand{background:var(--offen-flaeche);color:var(--offen)}.v-symbol.notiz{background:var(--flaeche-tief);color:var(--schrift-leise)}.v-symbol.storno{background:var(--gefahr-flaeche);color:var(--gefahr)}.v-koerper{font-size:var(--text-normal);color:var(--schrift-stark)}.v-koerper small{display:block;color:var(--schrift-zart);font-size:var(--text-klein)}.v-zeile.geplant{opacity:.75}.v-zeile.geplant .v-symbol{background:transparent;border:2px dashed var(--rand-stark);color:var(--schrift-zart)}.v-zeile.geplant .v-koerper{color:var(--schrift-leise)}.seiten-inhalt{padding:var(--luft-6);display:flex;flex-direction:column;gap:var(--luft-5);max-width:1400px;margin:0 auto}.anmelde-buehne{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--luft-7);padding:var(--luft-6);background:var(--grund)}.anmelde-buehne .karte{width:min(380px,100%)}.anmelde-zeichen{width:min(440px,100%);height:auto;max-height:38vh;object-fit:contain}.anmelde-kopf{display:flex;align-items:baseline;gap:var(--luft-2)}.anmelde-marke{font-family:var(--schriftart-marke);font-weight:var(--halbfett);font-size:1.4rem;color:var(--akzent)}.anmelde-zusatz{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--schrift-zart)}.anmelde-formular{display:flex;flex-direction:column;gap:var(--luft-4)}.uebersicht-spalten{display:grid;grid-template-columns:1fr minmax(280px,380px);gap:var(--luft-5);align-items:start}@media(max-width:900px){.uebersicht-spalten{grid-template-columns:1fr}}.matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--luft-4)}.matrix-ausnahmen{display:flex;flex-direction:column;gap:var(--luft-4);padding-top:var(--luft-4);border-top:1px solid var(--rand)}.matrix-ausnahmen>p{margin:0;max-width:62ch}.matrix-zeile{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--luft-3);align-items:end}@media(max-width:700px){.matrix-zeile{grid-template-columns:1fr;align-items:stretch}}.filterzeile{display:flex;flex-wrap:wrap;gap:var(--luft-4);align-items:end}.filterzeile .feld{min-width:180px}.kennzahlen-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--luft-4)}.auswertung-inhalt{display:flex;flex-direction:column;gap:var(--luft-5);transition:opacity .15s ease}.auswertung-veraltet{opacity:.5;pointer-events:none}.akte-gitter{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--luft-4);align-items:start}@media(max-width:900px){.akte-gitter{grid-template-columns:1fr}}.akte-spalte{display:flex;flex-direction:column;gap:var(--luft-5)}.akte-spalte .griffe .knopf{width:100%;margin-bottom:var(--luft-2)}.akte-spalte .griffe .knopf:last-child{margin-bottom:0}.abo-zeile{grid-column:1 / -1;display:flex;align-items:center;gap:var(--luft-3);flex-wrap:wrap;padding:var(--luft-2) 0}.abo-zeile+.abo-zeile{border-top:1px solid var(--rand)}.abo-zeile .knopf{margin-left:auto}.abo-zeile.widerrufen{opacity:.6}.abo-zeile.widerrufen b{text-decoration:line-through}.abo-schluessel code{display:block;overflow-wrap:anywhere;background:var(--flaeche-tief);border:1px solid var(--rand);border-radius:var(--rundung-karte);padding:var(--luft-2) var(--luft-3)}
