@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: 170px;--plan-zeilenhoehe: 64px;--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-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)}.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:.62rem;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{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.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--schrift-auf-akzent);font-weight:var(--fett)}.filtermarke-zahl{margin-left:var(--luft-1)}.filtermarke:not(.aktiv) .filtermarke-zahl{color:var(--schrift-stark)}.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)}.kanal-zeichen{width:10px;height:10px;flex-shrink:0;border-radius:3px;display:inline-block}.kanal-zeichen.gesperrt{border:1.5px dashed var(--schrift-zart)}.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)}.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)}.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));padding:var(--luft-4) var(--luft-5);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--luft-3) var(--luft-6);font-size:var(--text-eng)}.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-tagesleiste{display:grid;background:var(--grund);border-bottom:1px solid var(--rand)}.plan-leistenkopf{padding:var(--luft-2) var(--luft-4);font-size:var(--text-winzig);letter-spacing:var(--sperrung-versalien);text-transform:uppercase;color:var(--schrift-zart)}.plan-tag{display:flex;flex-direction:column;align-items:center;padding:6px 0;font-size:var(--text-winzig);color:var(--schrift-leise)}.plan-tag.wochenende{color:var(--akzent)}.plan-wochentag{line-height:1.2}.plan-tagnummer{color:var(--schrift)}.plan-tag.wochenende .plan-tagnummer{color:inherit}.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 / -1;grid-column:1;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 / -1;border-left:1px solid var(--flaeche-tief)}.plan-zelle.wochenende{background:var(--akzent-flaeche)}.plan-balken{align-self:center;height:34px;margin:0 3px;border-radius:var(--rundung-klein);padding:6px 10px;font-size:var(--text-klein);font-weight:var(--halbfett);color:var(--weiss);display:flex;align-items:center;white-space:nowrap;overflow:hidden}.plan-balken.gesperrt{border:1.5px dashed var(--schrift-zart);color:var(--schrift-leise)}.plan-balken.auffaellig{outline:2px solid var(--gefahr);outline-offset:-2px}.plan-balken-zeichen{margin-right:var(--luft-1);flex-shrink:0}.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}.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-ansage{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.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-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)}.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}}.kalender-legende{display:flex;flex-wrap:wrap;gap:var(--luft-2) var(--luft-5);align-items:center;padding:0 var(--luft-1)}.kalender-legende .konflikt-hinweis{display:inline-flex;align-items:center;gap:var(--luft-2);font-size:var(--text-eng);color:var(--gefahr)}.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}
