@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dateien/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dateien/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dateien/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dateien/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dateien/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dateien/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dateien/inter-latin-wght-normal-Dx4kXJAl.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;--cm-hintergrund:#f4f4f5;--cm-flaeche:#fff;--cm-flaeche-2:#fafafa;--cm-flaeche-3:#f4f4f5;--cm-rand:#e4e4e7;--cm-rand-stark:#d4d4d8;--cm-text:#18181b;--cm-text-2:#3f3f46;--cm-text-3:#52525b;--cm-text-leise:#71717a;--cm-text-blass:#a1a1aa;--cm-akzent:#cc4c0a;--cm-akzent-hover:#b3430a;--cm-akzent-text:#c2410c;--cm-akzent-hell:#fff7ed;--cm-akzent-rand:#fed7aa;--cm-auf-akzent:#fff;--cm-gefahr:#b91c1c;--cm-gefahr-punkt:#ef4444;--cm-gefahr-hell:#fef2f2;--cm-gefahr-rand:#fecaca;--cm-erfolg:#15803d;--cm-erfolg-punkt:#22c55e;--cm-erfolg-hell:#f0fdf4;--cm-erfolg-rand:#bbf7d0;--cm-info:#1d4ed8;--cm-info-punkt:#3b82f6;--cm-info-hell:#eff6ff;--cm-info-rand:#bfdbfe;--cm-warnung:#b45309;--cm-warnung-punkt:#f59e0b;--cm-warnung-hell:#fffbeb;--cm-warnung-rand:#fde68a;--cm-platzhalter:#e4e4e7;--cm-platzhalter-glanz:#f4f4f5;--cm-schatten:0 1px 2px #18181b0a;--cm-schatten-hoch:0 12px 32px #18181b1f;--cm-fokus:#cc4c0a;--cm-schleier:#18181b66;--cm-bild-schleier:#000;--cm-person-1:#1d4ed8;--cm-person-2:#047857;--cm-person-3:#c2410c;--cm-person-4:#7e22ce;--cm-person-5:#b91c1c;--cm-person-6:#0f766e;--cm-person-7:#a16207;--cm-person-8:#be185d;--cm-person-9:#52525b;--cm-person-10:#92400e;--cm-person-11:#4338ca;--cm-person-12:#4d7c0f;--cm-auf-person:#fff;--cm-rein:#047857;--cm-rein-hell:#ecfdf5;--cm-rein-rand:#a7f3d0;--cm-rein-punkt:#10b981;--cm-auf-rein:#fff;--cm-rein-heute-bg:#10b98114;--cm-rein-heute-linie:#04785780;--cm-mehrere-bg:#fefce8;--cm-mehrere-rand:#fde047;--cm-mehrere-text:#713f12;--cm-abwesend-a:#f3e8ff;--cm-abwesend-b:#ede9fe;--cm-abwesend-rand:#d8b4fe;--cm-abwesend-text:#6b21a8;--cm-rp-buchung-bg:#f4f4f5;--cm-rp-buchung-rand:#d4d4d8;--cm-laeuft:#f97316;--cm-q-airbnb-bg:#fee2e2;--cm-q-airbnb-rand:#fca5a5;--cm-q-airbnb-text:#991b1b;--cm-q-airbnb-punkt:#ef4444;--cm-q-booking-bg:#dcfce7;--cm-q-booking-rand:#86efac;--cm-q-booking-text:#166534;--cm-q-booking-punkt:#22c55e;--cm-q-direkt-bg:#ffedd5;--cm-q-direkt-rand:#fdba74;--cm-q-direkt-text:#9a3412;--cm-q-direkt-punkt:#f97316;--cm-q-website-bg:#dbeafe;--cm-q-website-rand:#93c5fd;--cm-q-website-text:#1e40af;--cm-q-website-punkt:#3b82f6;--cm-q-sonstige-bg:#f3e8ff;--cm-q-sonstige-rand:#d8b4fe;--cm-q-sonstige-text:#6b21a8;--cm-q-sonstige-punkt:#a855f7;--cm-q-angebot-a:#fef3c7;--cm-q-angebot-b:#fde68a;--cm-q-angebot-rand:#f59e0b;--cm-q-angebot-text:#92400e;--cm-q-sperre-a:#f4f4f5;--cm-q-sperre-b:#e4e4e7;--cm-q-sperre-rand:#a1a1aa;--cm-q-sperre-text:#3f3f46;--cm-q-ueberbucht-bg:#fecaca;--cm-q-ueberbucht-rand:#dc2626;--cm-q-ueberbucht-text:#7f1d1d;--cm-lc-bg:#3b82f62e;--cm-lc-rand:#3b82f699;--cm-ec-bg:#22c55e2e;--cm-ec-rand:#22c55e99;--cm-heute-bg:#f9731612;--cm-heute-linie:#ea580c99;--cm-wochenende-bg:#fafafa;--cm-auswahl-bg:#cc4c0a1f;--cm-auswahl-rand:#cc4c0a}:root[data-thema=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cm-hintergrund:#09090b;--cm-flaeche:#18181b;--cm-flaeche-2:#1f1f23;--cm-flaeche-3:#27272a;--cm-rand:#27272a;--cm-rand-stark:#3f3f46;--cm-text:#fafafa;--cm-text-2:#e4e4e7;--cm-text-3:#d4d4d8;--cm-text-leise:#a1a1aa;--cm-text-blass:#71717a;--cm-akzent:#cc4c0a;--cm-akzent-hover:#e0560c;--cm-akzent-text:#fb923c;--cm-akzent-hell:#2c1a0e;--cm-akzent-rand:#7c2d12;--cm-auf-akzent:#fff;--cm-gefahr:#f87171;--cm-gefahr-punkt:#ef4444;--cm-gefahr-hell:#2a1215;--cm-gefahr-rand:#7f1d1d;--cm-erfolg:#4ade80;--cm-erfolg-punkt:#22c55e;--cm-erfolg-hell:#0f2417;--cm-erfolg-rand:#14532d;--cm-info:#60a5fa;--cm-info-punkt:#3b82f6;--cm-info-hell:#0f1d33;--cm-info-rand:#1e3a8a;--cm-warnung:#fbbf24;--cm-warnung-punkt:#f59e0b;--cm-warnung-hell:#2a2010;--cm-warnung-rand:#78350f;--cm-platzhalter:#27272a;--cm-platzhalter-glanz:#323238;--cm-schatten:0 1px 2px #0000004d;--cm-schatten-hoch:0 12px 32px #00000080;--cm-fokus:#fb923c;--cm-schleier:#0009;--cm-rein:#34d399;--cm-rein-hell:#34d3991f;--cm-rein-rand:#34d39966;--cm-rein-punkt:#34d399;--cm-auf-rein:#052e1f;--cm-rein-heute-bg:#34d39914;--cm-rein-heute-linie:#34d39980;--cm-mehrere-bg:#fde04714;--cm-mehrere-rand:#fde04766;--cm-mehrere-text:#fde68a;--cm-abwesend-a:#2a1340;--cm-abwesend-b:#321850;--cm-abwesend-rand:#6b21a8;--cm-abwesend-text:#e9d5ff;--cm-rp-buchung-bg:#27272a;--cm-rp-buchung-rand:#3f3f46;--cm-laeuft:#fb923c;--cm-q-airbnb-bg:#3b1515;--cm-q-airbnb-rand:#7f1d1d;--cm-q-airbnb-text:#fecaca;--cm-q-airbnb-punkt:#ef4444;--cm-q-booking-bg:#0f2a19;--cm-q-booking-rand:#166534;--cm-q-booking-text:#bbf7d0;--cm-q-booking-punkt:#22c55e;--cm-q-direkt-bg:#3a1f0b;--cm-q-direkt-rand:#9a3412;--cm-q-direkt-text:#fed7aa;--cm-q-direkt-punkt:#f97316;--cm-q-website-bg:#10223f;--cm-q-website-rand:#1e40af;--cm-q-website-text:#bfdbfe;--cm-q-website-punkt:#3b82f6;--cm-q-sonstige-bg:#2a1340;--cm-q-sonstige-rand:#6b21a8;--cm-q-sonstige-text:#e9d5ff;--cm-q-sonstige-punkt:#a855f7;--cm-q-angebot-a:#2e2410;--cm-q-angebot-b:#3d2f10;--cm-q-angebot-rand:#b45309;--cm-q-angebot-text:#fde68a;--cm-q-sperre-a:#232327;--cm-q-sperre-b:#2e2e33;--cm-q-sperre-rand:#52525b;--cm-q-sperre-text:#d4d4d8;--cm-q-ueberbucht-bg:#4c1414;--cm-q-ueberbucht-rand:#ef4444;--cm-q-ueberbucht-text:#fecaca;--cm-lc-bg:#3b82f640;--cm-lc-rand:#60a5fab3;--cm-ec-bg:#22c55e40;--cm-ec-rand:#4ade80b3;--cm-heute-bg:#f973161f;--cm-heute-linie:#fb923cb3;--cm-wochenende-bg:#1c1c20;--cm-auswahl-bg:#fb923c2e;--cm-auswahl-rand:#fb923c}@media print{:root[data-thema=dunkel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cm-hintergrund:#fff;--cm-flaeche:#fff;--cm-flaeche-2:#fafafa;--cm-flaeche-3:#f4f4f5;--cm-rand:#e4e4e7;--cm-rand-stark:#d4d4d8;--cm-text:#18181b;--cm-text-2:#3f3f46;--cm-text-3:#52525b;--cm-text-leise:#71717a}}@font-face{font-family:Inter Ersatz;src:local(Arial),local(Helvetica Neue),local(Helvetica);ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cm-hintergrund);min-height:100dvh;color:var(--cm-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter Ersatz,system-ui,sans-serif;font-size:14px;line-height:1.45}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--cm-akzent-text)}:focus-visible{outline:2px solid var(--cm-fokus);outline-offset:2px}.cm-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cm-zahl{font-variant-numeric:tabular-nums}@keyframes cm-drehen{to{transform:rotate(360deg)}}@keyframes cm-glanz{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important}}.cm-karte{background:var(--cm-flaeche);border:1px solid var(--cm-rand);box-shadow:var(--cm-schatten);border-radius:24px}.cm-karte--innen{padding:22px 24px}.cm-knopf{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.cm-knopf:disabled{cursor:not-allowed;opacity:.6}.cm-knopf--haupt{background:var(--cm-akzent);color:var(--cm-auf-akzent)}.cm-knopf--haupt:hover:not(:disabled){background:var(--cm-akzent-hover)}.cm-knopf--zweit{background:var(--cm-flaeche);color:var(--cm-text);border-color:var(--cm-rand-stark)}.cm-knopf--zweit:hover:not(:disabled){background:var(--cm-flaeche-3)}.cm-knopf--leise{color:var(--cm-text-3);background:0 0}.cm-knopf--leise:hover:not(:disabled){background:var(--cm-flaeche-3);color:var(--cm-text)}.cm-knopf--gefahr{background:var(--cm-flaeche);color:var(--cm-gefahr);border-color:var(--cm-gefahr-rand)}.cm-knopf--gefahr:hover:not(:disabled){background:var(--cm-gefahr-hell)}.cm-knopf--breit{width:100%}.cm-knopf[aria-busy=true]>:not(.cm-knopf__laden){visibility:hidden}.cm-knopf__laden{place-items:center;display:grid;position:absolute;inset:0}.cm-ladekreis{border:2px solid var(--cm-rand-stark);border-top-color:var(--cm-akzent);border-radius:999px;flex:none;animation:.8s linear infinite cm-drehen;display:inline-block}.cm-knopf--haupt .cm-ladekreis{border-color:color-mix(in srgb, var(--cm-auf-akzent) 35%, transparent);border-top-color:var(--cm-auf-akzent)}.cm-platzhalter{background:linear-gradient(90deg, var(--cm-platzhalter) 0%, var(--cm-platzhalter-glanz) 50%, var(--cm-platzhalter) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite cm-glanz;display:block}.cm-platzhalter--rund{border-radius:999px}.cm-wartet{filter:blur(3px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .25s,opacity .25s}.cm-feld{flex-direction:column;gap:6px;display:flex}.cm-feld__label{color:var(--cm-text-2);font-size:13px;font-weight:600}.cm-feld__eingabe{background:var(--cm-flaeche);width:100%;min-height:42px;color:var(--cm-text);border:1px solid var(--cm-rand-stark);border-radius:12px;padding:0 12px;transition:border-color .15s,box-shadow .15s}select.cm-feld__eingabe{padding-right:32px}.cm-feld__eingabe:focus{border-color:var(--cm-akzent);box-shadow:0 0 0 3px var(--cm-akzent-hell);outline:none}.cm-feld__eingabe[aria-invalid=true]{border-color:var(--cm-gefahr)}.cm-feld__eingabe:disabled{background:var(--cm-flaeche-3);color:var(--cm-text-leise)}.cm-feld__hinweis{color:var(--cm-text-leise);font-size:12px}.cm-feld__fehler{color:var(--cm-gefahr);font-size:12px;font-weight:500}.cm-haken{color:var(--cm-text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.cm-haken input{width:18px;height:18px;accent-color:var(--cm-akzent);flex:none;margin:1px 0 0}.cm-hinweis{border:1px solid;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.cm-hinweis--fehler{background:var(--cm-gefahr-hell);border-color:var(--cm-gefahr-rand);color:var(--cm-gefahr)}.cm-hinweis--erfolg{background:var(--cm-erfolg-hell);border-color:var(--cm-erfolg-rand);color:var(--cm-erfolg)}.cm-hinweis--info{background:var(--cm-info-hell);border-color:var(--cm-info-rand);color:var(--cm-info)}.cm-chip{background:var(--cm-flaeche-3);height:26px;color:var(--cm-text-2);border:1px solid var(--cm-rand);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cm-chip--akzent{background:var(--cm-akzent-hell);color:var(--cm-akzent-text);border-color:var(--cm-akzent-rand)}.cm-chip--warnung{background:var(--cm-warnung-hell);color:var(--cm-warnung);border-color:var(--cm-warnung-rand)}.cm-chip--erfolg{background:var(--cm-erfolg-hell);color:var(--cm-erfolg);border-color:var(--cm-erfolg-rand)}.cm-avatar{background:var(--cm-akzent-hell);color:var(--cm-akzent-text);box-shadow:0 0 0 2px var(--cm-flaeche), 0 0 0 4px var(--cm-akzent);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.cm-segmente{background:var(--cm-flaeche-3);border:1px solid var(--cm-rand);border-radius:12px;align-self:flex-start;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.cm-segmente button{min-height:34px;color:var(--cm-text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.cm-segmente button[aria-pressed=true]{background:var(--cm-flaeche);color:var(--cm-text);box-shadow:var(--cm-schatten)}.cm-tabelle-huelle{overflow-x:auto}.cm-tabelle{border-collapse:collapse;width:100%;font-size:13px}.cm-tabelle th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text-leise);border-bottom:1px solid var(--cm-rand);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700}.cm-tabelle td{border-bottom:1px solid var(--cm-rand);vertical-align:top;padding:12px}.cm-tabelle tr:last-child td{border-bottom:0}.cm-tabelle a{color:var(--cm-text);font-weight:600;text-decoration:none}.cm-tabelle a:hover{color:var(--cm-akzent-text);text-decoration:underline}.cm-reiter{border-bottom:1px solid var(--cm-rand);flex-wrap:wrap;gap:4px;display:flex}.cm-reiter a{color:var(--cm-text-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.cm-reiter a:hover{color:var(--cm-text)}.cm-reiter a[aria-current=page]{color:var(--cm-akzent-text);border-bottom-color:var(--cm-akzent)}.cm-kennzahl{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:16px;flex-direction:column;gap:2px;min-width:160px;padding:16px 18px;display:flex}.cm-kennzahl__titel{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text-leise);font-size:11px;font-weight:700}.cm-kennzahl__wert{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.cm-person{color:var(--cm-auf-person);border-radius:999px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.cm-person--1{background:var(--cm-person-1)}.cm-person--2{background:var(--cm-person-2)}.cm-person--3{background:var(--cm-person-3)}.cm-person--4{background:var(--cm-person-4)}.cm-person--5{background:var(--cm-person-5)}.cm-person--6{background:var(--cm-person-6)}.cm-person--7{background:var(--cm-person-7)}.cm-person--8{background:var(--cm-person-8)}.cm-person--9{background:var(--cm-person-9)}.cm-person--10{background:var(--cm-person-10)}.cm-person--11{background:var(--cm-person-11)}.cm-person--12{background:var(--cm-person-12)}.kopf-aussen{padding:16px 24px 0}.kopf{background:var(--cm-flaeche);border:1px solid var(--cm-rand);max-width:1392px;box-shadow:var(--cm-schatten);border-radius:24px;margin:0 auto}.kopf__zeile{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.kopf__ich{cursor:pointer;min-width:0;color:var(--cm-text);background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:4px 10px 4px 4px;display:flex}.kopf__ich:hover{background:var(--cm-flaeche-3)}.kopf__name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.kopf__pfeil{color:var(--cm-text-leise);flex:none;transition:transform .2s}.kopf__ich[aria-expanded=true] .kopf__pfeil{transform:rotate(180deg)}.kopf__nav{flex:none;align-items:center;gap:6px;display:flex}.kopf__knopf{width:42px;height:42px;color:var(--cm-text-3);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.kopf__knopf:hover{background:var(--cm-flaeche-3);color:var(--cm-text)}.kopf__knopf[aria-current=page]{background:var(--cm-akzent-hell);color:var(--cm-akzent)}.kopf__knopf[aria-expanded=true]{background:var(--cm-flaeche-3);color:var(--cm-text)}.kopf__zahl{background:var(--cm-gefahr-punkt);min-width:18px;height:18px;color:var(--cm-auf-akzent);border:2px solid var(--cm-flaeche);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:4px;right:3px}.kopf__bereiche{padding:6px 16px 18px}.kopf__raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kopf__kachel{border:1px solid var(--cm-rand);background:var(--cm-flaeche-2);height:72px;color:var(--cm-text-2);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.kopf__kachel svg{color:var(--cm-text-3)}.kopf__kachel:hover{border-color:var(--cm-rand-stark);background:var(--cm-flaeche-3)}.kopf__kachel[aria-current=page]{background:var(--cm-akzent-hell);border-color:var(--cm-akzent);color:var(--cm-akzent-text)}.kopf__kachel[aria-current=page] svg{color:var(--cm-akzent)}.kopf__kachel--abmelden{color:var(--cm-gefahr)}.kopf__kachel--abmelden svg{color:var(--cm-gefahr-punkt)}@media (width<=760px){.kopf-aussen{padding:10px 12px 0}.kopf__zeile{min-height:64px;padding:10px 12px}.kopf__raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=400px){.kopf__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.mein{padding:12px 24px 0}.mein__karte{background:var(--cm-flaeche);border:1px solid var(--cm-rand);border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px 32px;max-width:1392px;margin:0 auto;padding:24px 28px;display:flex}.mein__text{flex-direction:column;flex:280px;gap:4px;display:flex}.mein__titel{letter-spacing:-.015em;font-size:26px;font-weight:700}@media (width<=760px){.mein{padding:10px 12px 0}.mein__karte{padding:18px}.mein__titel{font-size:22px}}.ueberschrift-klein{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text-leise);font-size:12px;font-weight:600}.reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stapel{flex-direction:column;gap:16px;display:flex}.leise{color:var(--cm-text-leise)}.haupt{flex-direction:column;gap:24px;max-width:1248px;margin:0 auto;padding:28px 24px 48px;display:flex}.haupt--schmal{max-width:760px}@media (width<=760px){.haupt{padding:20px 12px 40px}}.seitentitel{letter-spacing:-.01em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.seitentitel svg{color:var(--cm-akzent)}.leer{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.leer__symbol{background:var(--cm-akzent-hell);width:56px;height:56px;color:var(--cm-akzent);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.leer__titel{font-size:18px;font-weight:700}.leer__text{max-width:460px;color:var(--cm-text-3)}.zugang{flex-direction:column;align-items:center;gap:24px;min-height:100dvh;padding:48px 16px 24px;display:flex}.zugang__marke{letter-spacing:-.01em;color:var(--cm-text);align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.zugang__logo{background:var(--cm-akzent);width:36px;height:36px;color:var(--cm-auf-akzent);border-radius:10px;place-items:center;display:grid}.zugang__karte{flex-direction:column;gap:18px;width:100%;max-width:420px;padding:28px;display:flex}.zugang__titel{letter-spacing:-.01em;font-size:22px;font-weight:700}.zugang__fuss{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.zugang__fuss select{border:1px solid var(--cm-rand-stark);background:var(--cm-flaeche);border-radius:10px;min-height:34px;padding:0 8px}.formular{flex-direction:column;gap:14px;display:flex}.verweise{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.verweise a{color:var(--cm-akzent-text);font-weight:500;text-decoration:none}.verweise a:hover{text-decoration:underline}.textknopf{color:var(--cm-akzent-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.textknopf:hover{text-decoration:underline}.profil-raster{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:24px;display:grid}.karte-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.karte-titel{font-size:16px;font-weight:700}.karte-titel>svg:first-child{vertical-align:-3px;margin-right:8px}.qr{background:var(--cm-flaeche);border:1px solid var(--cm-rand);border-radius:16px;width:184px;height:184px;padding:8px}.qr svg{width:100%;height:100%;display:block}.schluessel{word-break:break-all;background:var(--cm-flaeche-3);border-radius:10px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.codes{background:var(--cm-flaeche-3);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:6px 16px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:grid}.hinweise{flex-direction:column;gap:8px;max-width:1392px;margin:12px auto 0;padding:0 24px;display:flex}.hinweise__balken{border:1px solid;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.hinweise__balken a{color:inherit;font-weight:600}.hinweise__balken--info{background:var(--cm-info-hell);border-color:var(--cm-info-rand);color:var(--cm-info)}.hinweise__balken--warnung{background:var(--cm-warnung-hell);border-color:var(--cm-warnung-rand);color:var(--cm-warnung)}.hinweise__balken--simulation{background:var(--cm-akzent-hell);border-color:var(--cm-akzent-rand);color:var(--cm-akzent-text)}@media (width<=760px){.hinweise{padding:0 12px}}.abo-preis{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.abo-preis__betrag{letter-spacing:-.02em;font-size:28px;font-weight:700}.abo-zeilen{color:var(--cm-text-3);flex-direction:column;gap:6px;display:flex}.liste-schlicht{gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.liste-schlicht li{background:var(--cm-flaeche-2);word-break:break-word;border-radius:10px;padding:8px 12px}.kanal__status{align-items:center;gap:6px;display:inline-flex}.kanal__status--aktiv{background:var(--cm-erfolg-hell);border-color:var(--cm-erfolg-rand);color:var(--cm-erfolg)}.kanal__status--kein_preis,.kanal__status--fehler{background:var(--cm-gefahr-hell);border-color:var(--cm-gefahr-rand);color:var(--cm-gefahr)}.kanal__status--einrichten,.kanal__status--erst_sync{background:var(--cm-info-hell);border-color:var(--cm-info-rand);color:var(--cm-info)}.kanal__dialog{z-index:60;background:var(--cm-schleier);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kanal__dialog-innen{background:var(--cm-flaeche);border-radius:20px;flex-direction:column;gap:8px;width:min(1100px,100%);height:min(860px,100%);padding:16px;display:flex}.kanal__iframe{border:1px solid var(--cm-rand);background:var(--cm-flaeche);border-radius:12px;flex:1;width:100%}.dash__wahl{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dash__wahl button{border:1px solid var(--cm-rand);background:var(--cm-flaeche);height:36px;color:var(--cm-text-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dash__wahl button[aria-pressed=true]{background:var(--cm-akzent-hell);border-color:var(--cm-akzent-rand);color:var(--cm-akzent-text)}.dash__kacheln{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.dash__wert--an{color:var(--cm-erfolg)}.dash__wert--ab{color:var(--cm-info)}.dash__karte{font:inherit;text-align:left;cursor:pointer;padding:0}.dash__status--frei{color:var(--cm-text-3)}.dash__status--an{background:var(--cm-erfolg-hell);border-color:var(--cm-erfolg-rand);color:var(--cm-erfolg)}.dash__status--ab{background:var(--cm-info-hell);border-color:var(--cm-info-rand);color:var(--cm-info)}.dash__status--wechsel{background:var(--cm-warnung-hell);border-color:var(--cm-warnung-rand);color:var(--cm-warnung)}.dash__status--belegt{background:var(--cm-akzent-hell);border-color:var(--cm-akzent-rand);color:var(--cm-akzent-text)}.dash__termine{gap:16px;margin-top:12px;display:grid}.dash__termine ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dash__termine li{background:var(--cm-flaeche-2);border-radius:12px;grid-template-columns:90px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:grid}.dash__art{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.dash__art--anreise{color:var(--cm-erfolg)}.dash__art--abreise{color:var(--cm-info)}.dash__zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dash__daten{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.dash__datum{border:1px solid;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.dash__datum .ueberschrift-klein{color:var(--cm-text-3)}.dash__datum--an{background:var(--cm-erfolg-hell);border-color:var(--cm-erfolg-rand)}.dash__datum--an strong{color:var(--cm-erfolg)}.dash__datum--ab{background:var(--cm-info-hell);border-color:var(--cm-info-rand)}.dash__datum--ab strong{color:var(--cm-info)}.dash__naechte{color:var(--cm-text-3);text-align:center;font-size:12px;font-weight:700}.dash__monat{text-align:center;min-width:140px;font-size:14px;font-weight:600}.dash__kalender{gap:4px;margin-top:12px;display:grid}.dash__kalender-kopf,.dash__kalender-woche{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dash__kalender-kopf span{text-align:center;text-transform:uppercase;color:var(--cm-text-leise);font-size:11px;font-weight:700}.dash__tag{border-radius:10px;place-items:center;height:40px;font-size:13px;font-weight:600;display:grid;position:relative}.dash__tag>button{width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px}.dash__tag--fremd{color:var(--cm-text-leise);font-weight:500}.dash__tag--drin{background:var(--cm-akzent-hell);color:var(--cm-akzent-text)}.dash__tag--an{background:linear-gradient(90deg, transparent 50%, var(--cm-erfolg-hell) 50%);box-shadow:inset -3px 0 0 var(--cm-erfolg-rand)}.dash__tag--ab{background:linear-gradient(90deg, var(--cm-info-hell) 50%, transparent 50%)}.dash__tag--an.dash__tag--ab{background:linear-gradient(90deg, var(--cm-info-hell) 50%, var(--cm-erfolg-hell) 50%)}.dash__tag--heute{outline:2px solid var(--cm-akzent);outline-offset:-2px}@media (width<=900px){.dash__zwei{grid-template-columns:minmax(0,1fr)}.dash__termine li{grid-template-columns:80px minmax(0,1fr)}}.uk-raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.uk-karte{background:var(--cm-flaeche);border:1px solid var(--cm-rand);color:var(--cm-text);border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.uk-karte:hover{border-color:var(--cm-rand-stark);box-shadow:var(--cm-schatten-hoch)}.uk-karte__bild{aspect-ratio:16/10;background:var(--cm-akzent-hell);color:var(--cm-akzent);place-items:center;display:grid}.uk-karte__text{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.uk-karte__name{font-size:15px;font-weight:700}.chips-auswahl{flex-wrap:wrap;gap:8px;display:flex}.chips-auswahl .cm-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;display:inline-flex}.bp{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;max-width:1600px;margin:0 auto;padding:20px 24px 40px;display:grid}.bp--ohne-leiste{grid-template-columns:minmax(0,1fr)}.bp__leiste{background:var(--cm-flaeche);border:1px solid var(--cm-rand);border-radius:20px;flex-direction:column;gap:18px;padding:16px;display:flex;position:sticky;top:12px}.bp__leiste nav{flex-direction:column;gap:2px;display:flex}.bp__leiste nav a,.bp__leiste nav button{color:var(--cm-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.bp__leiste nav button[aria-current=page],.bp__leiste nav a[aria-current=page]{background:var(--cm-akzent-hell);color:var(--cm-akzent-text)}.bp__leiste nav a:hover,.bp__leiste nav button:hover{background:var(--cm-flaeche-3)}.bp__filter{flex-wrap:wrap;gap:6px;display:flex}.bp__filter button{border:1px solid var(--cm-rand);background:var(--cm-flaeche);height:30px;color:var(--cm-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.bp__filter button[aria-pressed=true]{background:var(--cm-akzent-hell);border-color:var(--cm-akzent-rand);color:var(--cm-akzent-text)}.bp__punkt{border-radius:999px;width:8px;height:8px;display:inline-block}.bp__werkzeug{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bp__plan{background:var(--cm-flaeche);border:1px solid var(--cm-rand);overscroll-behavior-x:contain;overflow-anchor:none;-webkit-user-select:none;user-select:none;border-radius:20px;outline:none;overflow:auto hidden}.bp__kopf,.bp__zeile{display:flex}.bp__kopf{border-bottom:1px solid var(--cm-rand)}.bp__monat,.bp__name{z-index:3;width:var(--bp-namen);background:var(--cm-flaeche);border-right:1px solid var(--cm-rand);flex:none;position:sticky;left:0}.bp__monat{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text-3);flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.bp__frueher{font:inherit;letter-spacing:0;text-transform:none;color:var(--cm-akzent-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.bp__tage{flex:none;height:54px;position:relative}.bp__tag{width:var(--bp-zelle);height:54px;color:var(--cm-text);border-left:1px solid var(--cm-rand);flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;top:0}.bp__tag--monat,.bp__zelle--monat{border-left:2px solid var(--cm-rand-stark)}.bp__tag small{color:var(--cm-text-leise);font-size:11px;font-weight:500}.bp__tag--we{background:var(--cm-wochenende-bg)}.bp__tag--heute{background:var(--cm-heute-bg);color:var(--cm-akzent-text);box-shadow:inset 1px 0 0 var(--cm-heute-linie), inset -1px 0 0 var(--cm-heute-linie)}.bp__tag--heute small{color:var(--cm-akzent-text)}.bp__zeile{border-bottom:1px solid var(--cm-rand)}.bp__zeile:last-child{border-bottom:0}.bp__name{align-items:center;gap:10px;min-width:0;height:64px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.bp__name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp__name a{color:var(--cm-text);text-decoration:none}.bp__name-bild{background:var(--cm-akzent-hell);width:36px;height:36px;color:var(--cm-akzent);border-radius:10px;flex:none;place-items:center;display:grid}.bp__spur{cursor:cell;flex:none;height:64px;position:relative}.bp__zelle{width:var(--bp-zelle);border:0;border-left:1px solid var(--cm-rand);color:var(--cm-text-blass);cursor:cell;background:0 0;padding:0;font-size:11px;position:absolute;top:0;bottom:0}.bp__zelle--we{background:var(--cm-wochenende-bg)}.bp__zelle--heute{background:var(--cm-heute-bg);box-shadow:inset 1px 0 0 var(--cm-heute-linie), inset -1px 0 0 var(--cm-heute-linie)}.bp__zelle:focus-visible{outline-offset:-2px}.bp__preis{pointer-events:none;color:var(--cm-text-3);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:12px;font-weight:600;line-height:1.1;display:flex;position:absolute;top:0;bottom:0}.bp__preis small{color:var(--cm-text-leise);font-size:10px;font-weight:500}.bp__preis--hand>span{color:var(--cm-akzent-text)}.bp__preis--stop>span{color:var(--cm-gefahr);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.bp__preis .bp__kz{letter-spacing:.04em;color:var(--cm-text-3);font-size:9px;font-weight:700;position:absolute;top:4px}.bp__pille{z-index:1;height:52px;font:inherit;text-align:left;cursor:pointer;border:1px solid;align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex;position:absolute;top:6px;overflow:hidden}.bp__pille-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bp__pille-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bp__pille-text span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bp__pille--airbnb{background:var(--cm-q-airbnb-bg);border-color:var(--cm-q-airbnb-rand);color:var(--cm-q-airbnb-text)}.bp__pille--bookingcom{background:var(--cm-q-booking-bg);border-color:var(--cm-q-booking-rand);color:var(--cm-q-booking-text)}.bp__pille--direkt{background:var(--cm-q-direkt-bg);border-color:var(--cm-q-direkt-rand);color:var(--cm-q-direkt-text)}.bp__pille--sonstiger_kanal{background:var(--cm-q-sonstige-bg);border-color:var(--cm-q-sonstige-rand);color:var(--cm-q-sonstige-text)}.bp__pille--website{background:var(--cm-q-website-bg);border-color:var(--cm-q-website-rand);color:var(--cm-q-website-text)}.bp__pille--angebot,.bp__pille--reserviert{background:repeating-linear-gradient(45deg, var(--cm-q-angebot-a) 0 5px, var(--cm-q-angebot-b) 5px 10px);border:1.5px dashed var(--cm-q-angebot-rand);color:var(--cm-q-angebot-text)}.bp__pille--sperre{background:repeating-linear-gradient(45deg, var(--cm-q-sperre-a) 0 4px, var(--cm-q-sperre-b) 4px 8px);border:1.5px dashed var(--cm-q-sperre-rand);color:var(--cm-q-sperre-text)}.bp__pille--ueberbucht{background:var(--cm-q-ueberbucht-bg);border:2px solid var(--cm-q-ueberbucht-rand);color:var(--cm-q-ueberbucht-text)}.bp__pille--angefragt{border-style:dashed;border-width:1.5px}.bp__pille--vorbei{opacity:.45}.bp__pille--vorbei strong{text-decoration:line-through}.bp__pille--jetzt{box-shadow:inset 4px 0 0 var(--cm-erfolg)}.bp__pille[aria-pressed=true]{box-shadow:0 0 0 2px var(--cm-flaeche), 0 0 0 4px var(--cm-text)}.bp__notiz{background:var(--cm-flaeche);min-width:18px;height:18px;color:var(--cm-text);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.bp__lc{background:var(--cm-lc-bg);border:1px dashed var(--cm-lc-rand);height:52px;position:absolute;top:6px}.bp__ec{background:var(--cm-ec-bg);border:1px dashed var(--cm-ec-rand);height:52px;position:absolute;top:6px}.bp__auswahl{z-index:2;background:var(--cm-auswahl-bg);border:2px solid var(--cm-auswahl-rand);height:52px;color:var(--cm-akzent-text);pointer-events:none;border-radius:26px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:6px}.bp__chip-airbnb{background:var(--cm-q-airbnb-bg);border-color:var(--cm-q-airbnb-rand);color:var(--cm-q-airbnb-text)}.bp__chip-bookingcom{background:var(--cm-q-booking-bg);border-color:var(--cm-q-booking-rand);color:var(--cm-q-booking-text)}.bp__chip-direkt{background:var(--cm-q-direkt-bg);border-color:var(--cm-q-direkt-rand);color:var(--cm-q-direkt-text)}.bp__chip-sonstiger_kanal{background:var(--cm-q-sonstige-bg);border-color:var(--cm-q-sonstige-rand);color:var(--cm-q-sonstige-text)}.bp__chip-website{background:var(--cm-q-website-bg);border-color:var(--cm-q-website-rand);color:var(--cm-q-website-text)}.bp__chip-angebot{background:var(--cm-q-angebot-a);border-color:var(--cm-q-angebot-rand);color:var(--cm-q-angebot-text)}.bp__haupt{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.bp__haupt--mit-panel{grid-template-columns:minmax(0,1fr) 360px}.bp__mitte{min-width:0}.bp__letzte--weg td{color:var(--cm-text-leise)}.bp__letzte--weg td:first-child+td{text-decoration:line-through}.bp__anfrage{background:var(--cm-q-airbnb-bg);border:1px solid var(--cm-q-airbnb-rand);color:var(--cm-q-airbnb-text);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.bp__tipp{color:var(--cm-text-3);margin:10px 0 0;font-size:12px}.bp__panel{outline:none;max-height:calc(100dvh - 24px);display:flex;position:sticky;top:12px}.bp__panel .cm-karte{flex:1;max-height:100%;overflow-y:auto}@media (width<=1180px){.bp__haupt--mit-panel{grid-template-columns:minmax(0,1fr)}.bp__panel{z-index:40;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:16px;right:16px}.bp__panel .cm-karte{box-shadow:var(--cm-schatten-hoch)}}.bp__legende{color:var(--cm-text-3);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}.bp__legende span{align-items:center;gap:6px;display:inline-flex}.bp__legende i{border:1px solid;border-radius:6px;width:22px;height:12px;display:inline-block;position:static}.bp__legende-kz{letter-spacing:.04em;color:var(--cm-text-3);font-size:9px;font-weight:700}.bp__legende-kz--stop{color:var(--cm-gefahr);text-transform:uppercase}.bp__legende i.bp__legende-halb{border-radius:0 6px 6px 0;width:11px}.felder-zwei{grid-template-columns:1fr 1fr;gap:10px;display:grid}.felder-drei{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (width<=900px){.bp{grid-template-columns:minmax(0,1fr);padding:12px}.bp__leiste{position:static}}@media (width<=640px){.bp__name{padding:0 8px;font-size:12px}.bp__name-bild{display:none}.bp__pille{padding:0 10px}.bp__panel{width:auto;max-height:75dvh;inset:auto 8px 8px}}.team{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=1100px){.team--offen{grid-template-columns:minmax(0,1fr) 400px}}.team__panel{border-radius:24px;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow:auto}@media (width<=1099px){.team__panel{order:-1;max-height:none;position:static}}.team__liste{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.team__zeile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.team__zeile:hover{background:var(--cm-flaeche-2)}.team__zeile[aria-current]{background:var(--cm-akzent-hell)}.team__name{flex-direction:column;flex:auto;min-width:0;display:flex}.team__name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team__rollen{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (width<=640px){.team__zeile{flex-wrap:wrap}.team__rollen{justify-content:flex-start;padding-left:48px}}.team__leer{padding:16px}.team__gruppe{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.team__gruppe legend{margin-bottom:4px;padding:0;font-weight:700}.team__gruppe:disabled{opacity:.75}.team__haken{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px;display:grid}.team__farben{flex-wrap:wrap;gap:8px;display:flex}.team__farbe{cursor:pointer;width:30px;height:30px;box-shadow:0 0 0 2px var(--cm-flaeche);border:0;border-radius:999px}.team__farbe[aria-checked=true]{box-shadow:0 0 0 2px var(--cm-flaeche), 0 0 0 4px var(--cm-text)}.team__farbe:disabled{cursor:default}.team__status{border-top:1px solid var(--cm-rand);margin-top:20px;padding-top:16px}.rp__gruen{background:var(--cm-rein);border-color:var(--cm-rein);color:var(--cm-auf-rein)}.rp__gruen:hover:not(:disabled){background:var(--cm-rein);filter:brightness(.92)}.rp__heute-chip{background:var(--cm-rein-hell);border:1px solid var(--cm-rein-rand);height:28px;color:var(--cm-rein);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.rp__heute-chip--konflikt{background:var(--cm-gefahr-hell);border-color:var(--cm-gefahr-rand);color:var(--cm-gefahr)}.rp__plan{background:var(--cm-flaeche);border:1px solid var(--cm-rand);overscroll-behavior-x:contain;overflow-anchor:none;border-radius:20px;overflow:auto hidden}.rp__innen{position:relative}.rp__zeile,.rp__kopf,.rp__teamkopf{display:flex;position:relative}.rp__zeile{border-bottom:1px solid var(--cm-flaeche-3)}.rp__zeile--team{height:44px}.rp__teamkopf{background:var(--cm-flaeche-2);border-bottom:1px solid var(--cm-rand);height:38px}.rp__name{width:var(--rp-namen);box-sizing:border-box;z-index:6;background:var(--cm-flaeche);flex:none;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:sticky;left:0}.rp__teamkopf .rp__name{background:var(--cm-flaeche-2)}.rp__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp__name--kopf{justify-content:space-between}.rp__klapp{border:1px solid var(--cm-rand);background:var(--cm-flaeche);width:26px;height:26px;color:var(--cm-text-3);cursor:pointer;border-radius:6px;place-items:center;font-size:12px;display:grid}.rp__spur{width:calc(100% - var(--rp-namen));background-image:linear-gradient(to right, var(--cm-flaeche-3) 1px, transparent 1px);background-size:var(--rp-zelle) 100%;flex:none;position:relative}.rp__kopf{border-bottom:1px solid var(--cm-rand);height:62px}.rp__tage{flex:1;position:relative}.rp__tag{width:var(--rp-zelle);box-sizing:border-box;border-left:1px solid var(--cm-flaeche-3);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:6px;line-height:1.15;display:flex;position:absolute;top:0;bottom:0}.rp__tag strong{font-size:15px}.rp__tag small{color:var(--cm-text-leise);font-size:11px}.rp__tag--monat{border-left:2px solid var(--cm-rand-stark)}.rp__monat{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text-leise);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:4px;left:6px}.rp__tag.rp__spalte--heute{background:var(--cm-rein-heute-bg);color:var(--cm-rein);box-shadow:inset 1px 0 0 var(--cm-rein-heute-linie), inset -1px 0 0 var(--cm-rein-heute-linie)}.rp__tag.rp__spalte--heute small{color:var(--cm-rein)}.rp__tag.rp__spalte--mehrere{background:var(--cm-mehrere-bg)}.rp__anzahl{box-sizing:border-box;background:var(--cm-mehrere-rand);min-width:16px;height:16px;color:var(--cm-mehrere-text);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:6px}.rp__anzahl--konflikt{background:var(--cm-gefahr);color:var(--cm-auf-person)}.rp__spalte{width:var(--rp-zelle);pointer-events:none;position:absolute;top:0;bottom:0}.rp__spalte--we{background:var(--cm-wochenende-bg)}.rp__spalte--mehrere{background:var(--cm-mehrere-bg)}.rp__spalte--heute{background:var(--cm-rein-heute-bg);box-shadow:inset 1px 0 0 var(--cm-rein-heute-linie), inset -1px 0 0 var(--cm-rein-heute-linie)}.rp__mehr{color:var(--cm-text-3);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.rp__mehr:hover{color:var(--cm-text);text-decoration:underline}.rp__buchung{z-index:1;box-sizing:border-box;background:var(--cm-rp-buchung-bg);border:1px solid var(--cm-rp-buchung-rand);height:72%;color:var(--cm-text-2);border-radius:999px;align-items:center;padding:0 22px 0 14px;display:flex;position:absolute;top:14%;overflow:hidden}.rp__buchung--anfrage{border-style:dashed}.rp__buchung-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.rp__buchung-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rp__buchung-text small{letter-spacing:.05em;color:var(--cm-text-3);white-space:nowrap;font-size:10px;font-weight:600}.rp__buchung--direkt{background:var(--cm-q-direkt-bg);border-color:var(--cm-q-direkt-rand);color:var(--cm-q-direkt-text)}.rp__buchung--website{background:var(--cm-q-website-bg);border-color:var(--cm-q-website-rand);color:var(--cm-q-website-text)}.rp__buchung--angebot{background:var(--cm-q-angebot-a);border-color:var(--cm-q-angebot-rand);color:var(--cm-q-angebot-text)}.rp__buchung--airbnb{background:var(--cm-q-airbnb-bg);border-color:var(--cm-q-airbnb-rand);color:var(--cm-q-airbnb-text)}.rp__buchung--bookingcom{background:var(--cm-q-booking-bg);border-color:var(--cm-q-booking-rand);color:var(--cm-q-booking-text)}.rp__buchung--sonstiger_kanal{background:var(--cm-q-sonstige-bg);border-color:var(--cm-q-sonstige-rand);color:var(--cm-q-sonstige-text)}.rp__lc,.rp__ec{z-index:0;box-sizing:border-box;height:72%;position:absolute;top:14%}.rp__lc{background:var(--cm-lc-bg);border:1px dashed var(--cm-lc-rand);border-radius:0 999px 999px 0}.rp__ec{background:var(--cm-ec-bg);border:1px dashed var(--cm-ec-rand);border-radius:999px 0 0 999px}.rp__slot{z-index:5;box-sizing:border-box;border:2px solid var(--cm-flaeche);width:34px;height:34px;font:inherit;color:var(--cm-auf-person);cursor:pointer;box-shadow:0 1px 2px var(--cm-schleier);border-radius:999px;place-items:center;margin-top:-17px;padding:0;font-size:11px;font-weight:700;display:grid;position:absolute;top:50%}.rp__slot[aria-pressed=true]{outline:2px solid var(--cm-text);outline-offset:3px}.rp__slot--offen{background:var(--cm-rein-hell);border-color:var(--cm-rein-punkt);animation:2s ease-in-out infinite rp-puls}.rp__slot--name{background:var(--cm-text-3)}.rp__slot--konflikt{border-color:var(--cm-gefahr-punkt);box-shadow:0 0 0 2px var(--cm-gefahr-punkt)}.rp__slot--erledigt{opacity:.75}.rp__slot--manuell{border-style:dashed}@keyframes rp-puls{0%,to{box-shadow:0 0 0 2px var(--cm-rein-rand)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.rp__slot--offen{animation:none}}.rp__marke{box-sizing:border-box;border:1.5px solid var(--cm-flaeche);color:var(--cm-auf-person);border-radius:999px;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute}.rp__marke--notiz{background:var(--cm-gefahr);min-width:16px;height:16px;top:-6px;left:-6px}.rp__marke--lc{background:var(--cm-info);width:16px;height:16px;top:-6px;right:-6px}.rp__marke--lc:after{content:"";border-right:1.5px solid var(--cm-auf-person);border-bottom:1.5px solid var(--cm-auf-person);width:5px;height:5px;transform:translate(-1px,-1px)}.rp__marke--laeuft{background:var(--cm-laeuft);width:13px;height:13px;bottom:-4px;right:-4px}.rp__marke--erledigt{background:var(--cm-erfolg);width:16px;height:16px;bottom:-5px;right:-5px}.rp__geist{z-index:3;box-sizing:border-box;border:1.5px dashed var(--cm-text-blass);background:var(--cm-flaeche-2);cursor:pointer;border-radius:999px;width:30px;height:30px;margin-top:-15px;padding:0;position:absolute;top:50%}.rp__geist:hover:not(:disabled){border-color:var(--cm-rein);background:var(--cm-rein-hell)}.rp__geist:disabled{cursor:default;opacity:.6}.rp__einsatz{width:14px;height:14px;box-shadow:0 0 0 2px var(--cm-flaeche);border-radius:999px;position:absolute;top:15px}.rp__abwesend{z-index:1;box-sizing:border-box;border:1px solid var(--cm-abwesend-rand);background:repeating-linear-gradient(45deg, var(--cm-abwesend-a) 0 4px, var(--cm-abwesend-b) 4px 8px);height:28px;color:var(--cm-abwesend-text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:8px;overflow:hidden}.rp__abwesend--beantragt{opacity:.8;border-style:dashed}.rp__leg{box-sizing:border-box;border-radius:999px;width:14px;height:14px;display:inline-block}.bp__legende i.rp__leg{border-radius:999px;width:14px;height:14px}.rp__leg--person{background:var(--cm-person-1);border-color:var(--cm-person-1)!important}.rp__leg--offen{background:var(--cm-rein-hell);border:2px solid var(--cm-rein-punkt)!important}.rp__leg--lc{background:var(--cm-flaeche);border:2px solid var(--cm-info)!important}.rp__leg--konflikt{background:var(--cm-flaeche);border:2px solid var(--cm-gefahr-punkt)!important}.rp__leg--geist{background:var(--cm-flaeche-2);border:1px dashed var(--cm-text-blass)!important}.rp__leg--laeuft{background:var(--cm-laeuft);border-color:var(--cm-laeuft)!important}.bp__legende i.rp__leg--mehrere{background:var(--cm-mehrere-bg);border:1px solid var(--cm-mehrere-rand);border-radius:3px;width:22px}.bp__legende i.rp__leg--abwesend{background:var(--cm-abwesend-a);border:1px solid var(--cm-abwesend-rand);border-radius:3px;width:22px}.rp__detail-titel{font-size:17px}.rp__kasten{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rp__kasten .cm-chip{align-self:flex-start;margin-top:4px}.rp__code{color:var(--cm-akzent-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.rp__chip-lc{background:var(--cm-info-hell);border-color:var(--cm-info-rand);color:var(--cm-info)}.rp__chip-ec{background:var(--cm-rein-hell);border-color:var(--cm-rein-rand);color:var(--cm-rein)}.rp__naechste{margin:0;font-size:13px}.rp__person{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rp__person--offen{background:var(--cm-rein-hell);border-color:var(--cm-rein-rand)}.rp__person-offen{box-sizing:border-box;border:2px dashed var(--cm-rein-punkt);border-radius:999px;flex:none;width:40px;height:40px}.rp__tageswahl{flex-wrap:wrap;gap:8px;display:flex}.rp__tageswahl button{border:1.5px solid var(--cm-rand-stark);background:var(--cm-flaeche);min-width:88px;color:var(--cm-text);font:inherit;cursor:pointer;border-radius:999px;flex-direction:column;align-items:center;padding:6px 10px;line-height:1.2;display:flex}.rp__tageswahl button small{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text-leise);font-size:9px;font-weight:700}.rp__tageswahl button[aria-pressed=true]{border-color:var(--cm-rein);background:var(--cm-rein-hell);color:var(--cm-rein)}.rp__tageswahl button[aria-pressed=true] small{color:var(--cm-rein)}.rp__tageswahl button:disabled{cursor:default}.rp__tageswahl button:disabled:not([aria-pressed=true]){opacity:.6}.rp__aktionen{border-top:1px solid var(--cm-rand);gap:8px;padding-top:12px}.rp__unterkunft{border-top:1px solid var(--cm-flaeche-3);grid-template-columns:minmax(0,1fr) 160px 160px auto;align-items:end;gap:12px;padding:10px 0;display:grid}.rp__unterkunft>strong{align-self:center}@media (width<=760px){.rp__unterkunft{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rp__unterkunft>strong{grid-column:1/-1}}.rp__zahl{box-sizing:border-box;background:var(--cm-flaeche-3);min-width:22px;height:20px;color:var(--cm-text-2);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.rp__abw-liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rp__abw-liste li{background:var(--cm-flaeche-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.rp__abw-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.aufg__neu{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}@media (width<=640px){.aufg__neu{grid-template-columns:minmax(0,1fr)}}.aufg__liste,.aufg__vorlagen,.aufg__checkliste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aufg{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-left-width:4px;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.aufg--hoch{border-left-color:var(--cm-gefahr-punkt)}.aufg--normal{border-left-color:var(--cm-warnung-punkt)}.aufg--niedrig{border-left-color:var(--cm-info-punkt)}.aufg--erledigt .aufg__titel{color:var(--cm-text-leise);text-decoration:line-through}.aufg__info{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aufg__wer{border:1px solid var(--cm-rand-stark);background:var(--cm-flaeche);height:32px;color:var(--cm-text);font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.aufg__vorlagen>li{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.aufg__vorlage--aus{opacity:.7}.aufg__staende{gap:6px;display:grid}.aufg__stand{grid-template-columns:minmax(100px,200px) minmax(80px,1fr) minmax(120px,auto);align-items:center;gap:10px;font-size:13px;display:grid}.aufg__balken{background:var(--cm-flaeche-3);border-radius:999px;height:8px;overflow:hidden}.aufg__balken i{background:var(--cm-rein);border-radius:999px;height:100%;display:block}.aufg__checkliste li{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.aufg__checkliste li .aufg__titel{flex:1;min-width:0}.aufg__checkliste li.aufg--hoch{border-left:4px solid var(--cm-gefahr-punkt)}.rp__status{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.rp__statuskarte--dringend{border-color:var(--cm-gefahr-rand);box-shadow:inset 0 0 0 1px var(--cm-gefahr-rand)}.rp__statuschip{border:1px solid var(--cm-rand);background:var(--cm-flaeche-3);height:26px;color:var(--cm-text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.rp__statuschip--offen{background:var(--cm-warnung-hell);border-color:var(--cm-warnung-rand);color:var(--cm-warnung)}.rp__statuskarte--dringend .rp__statuschip--offen{background:var(--cm-gefahr-hell);border-color:var(--cm-gefahr-rand);color:var(--cm-gefahr)}.rp__statuschip--laeuft,.rp__statuschip--pausiert{background:var(--cm-akzent-hell);border-color:var(--cm-akzent-rand);color:var(--cm-akzent-text)}.rp__statuschip--bereit{background:var(--cm-rein-hell);border-color:var(--cm-rein-rand);color:var(--cm-rein)}.rp__statuschip--belegt{background:var(--cm-info-hell);border-color:var(--cm-info-rand);color:var(--cm-info)}.rp__uhr{font-variant-numeric:tabular-nums;color:var(--cm-akzent-text);margin-left:auto;font-size:22px;font-weight:700}.rp__statusdaten{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.rp__statusdaten dt{color:var(--cm-text-3)}.rp__statusdaten dd{text-align:right;margin:0}.lohn__monat{text-align:center;min-width:150px}.lohn__balken{background:var(--cm-flaeche-3);border-radius:999px;height:8px;display:block;overflow:hidden}.lohn__balken i{background:var(--cm-rein);border-radius:999px;height:100%;display:block}.lohn__balken--gelb i{background:var(--cm-warnung-punkt)}.lohn__balken--rot i{background:var(--cm-gefahr-punkt)}.lohn__verweis{border:1px solid var(--cm-rand);background:var(--cm-flaeche);color:var(--cm-text);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.lohn__verweis>span{flex-direction:column;display:flex}.lohn__verweis:hover{border-color:var(--cm-rand-stark)}.lohn__liste{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.lohn__zeile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.lohn__zeile:hover,.lohn__zeile[aria-expanded=true]{background:var(--cm-flaeche-2)}@media (width<=640px){.lohn__zeile{grid-template-columns:minmax(0,1fr) auto}}.lohn__betrag{font-variant-numeric:tabular-nums;font-weight:700}.lohn__nachweis{padding:8px 12px 20px}.lohn__klaeren{background:var(--cm-flaeche-2);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.lohn__klaeren>span{flex:200px;align-self:center}.lohn__tabelle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.lohn__tabelle th,.lohn__tabelle td{border-bottom:1px solid var(--cm-rand);text-align:left;padding:8px}.lohn__tabelle th:nth-child(n+5),.lohn__tabelle td:nth-child(n+5){text-align:right}.lohn__tabelle tfoot td{border-bottom:0;font-weight:700}.lohn__tabelle td.lohn__zahl{text-align:right}.lohn__zeile--offen td{color:var(--cm-warnung)}.lohn__zeile--nicht_geleistet td,.lohn__zeile--zukunft td,.lohn__zeile--kein_satz td{color:var(--cm-text-leise)}@media (width<=760px){.lohn__tabelle{display:block;overflow-x:auto}}.druck__blatt{flex-direction:column;gap:12px;display:flex}.druck__tabelle th:nth-child(n+5),.druck__tabelle td:nth-child(n+5){text-align:left}.rp__adresse{background:var(--cm-flaeche);border:1px solid var(--cm-rand);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px;font-size:12px;display:block}@media print{.kopf-aussen,.hinweise,.druck__aus .cm-knopf,.fuss{display:none!important}body{background:0 0}.druck{max-width:none;padding:0}.druck__blatt{box-shadow:none;border:0;padding:0}.druck__tabelle{font-size:11px}.druck__tabelle tr{break-inside:avoid}}.seitentitel--klein{font-size:20px}.meins__kennzahlen{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:stretch;gap:12px;display:grid}.meins__limit{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:16px;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;display:flex}.meins__tage{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.meins__tage section{flex-direction:column;gap:6px;display:flex}.meins__liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.meins__liste>li{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.meins__liste>li>.leise{grid-column:1;font-size:13px}.meins__liste>li>.rp__uhr,.meins__liste>li>.cm-chip{grid-area:1/2/span 2}.meins__notiz{color:var(--cm-text-2);grid-column:1/-1;font-size:13px}.meins__liste--knoepfe>li{background:0 0;border:0;padding:0;display:block}.meins__liste--knoepfe button{border:1px solid var(--cm-rand);background:var(--cm-flaeche-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.meins__liste--knoepfe button:hover{border-color:var(--cm-rand-stark)}.meins__liste--knoepfe button[aria-pressed=true]{border-color:var(--cm-akzent-rand);background:var(--cm-akzent-hell)}.meins__liste--knoepfe button>.leise{grid-column:2;font-size:13px}.meins__liste--knoepfe button>.leise:empty{display:none}.meins__tag{font-size:13px;font-weight:600}.meins__offen{background:var(--cm-rein-hell);color:var(--cm-text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.meins__verlauf{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:140px;margin:0;padding:0;list-style:none;display:grid}.meins__verlauf li{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.meins__saeule{background:var(--cm-rein);border-radius:6px 6px 2px 2px;width:100%;min-height:2px}.meins__monat{color:var(--cm-text-leise);font-size:11px}.dash__panel .bp__panel{z-index:40;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:16px;right:16px}.dash__panel .bp__panel .cm-karte{box-shadow:var(--cm-schatten-hoch)}@media (width<=640px){.dash__panel .bp__panel{width:auto;max-height:75dvh;inset:auto 8px 8px}}.dash__reinigung>.cm-karte{height:300px;overflow-y:auto}.sh-status{min-height:24px;color:var(--cm-text-leise);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sh-status--warnung{color:var(--cm-warnung)}.sh-punkt{background:var(--cm-erfolg-punkt);border-radius:50%;width:8px;height:8px}.sh-gruppen{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.sh-gruppe__titel{letter-spacing:.06em;text-transform:uppercase;height:16px;color:var(--cm-text-3);margin:0 0 8px;font-size:12px;font-weight:700;line-height:16px}.sh-reihe{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.sh-kachel{border:1px solid var(--cm-rand);background:var(--cm-flaeche-2);width:164px;height:112px;color:var(--cm-text);font:inherit;text-align:left;scroll-snap-align:start;border-radius:16px;flex:none;grid-template-rows:auto auto auto 1fr;align-content:start;gap:4px;padding:12px;display:grid;position:relative}button.sh-kachel{cursor:pointer}button.sh-kachel:hover{border-color:var(--cm-rand-stark)}.sh-kachel--leer{border:0;padding:0;overflow:hidden}.sh-kachel__symbol{border:1px solid var(--cm-rand);background:var(--cm-flaeche);width:32px;height:32px;color:var(--sh-farbe);border-radius:10px;place-items:center;display:grid}.sh-kachel--aktiv{background:var(--sh-hell);border-color:var(--sh-rand)}.sh-kachel--aktiv .sh-kachel__symbol{background:var(--sh-farbe);color:var(--cm-auf-akzent);border-color:#0000}.sh-kachel__name{color:var(--cm-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sh-kachel__wert{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.sh-kachel__wert small,.sh-detail__wert small{color:var(--cm-text-3);margin-left:6px;font-size:12px;font-weight:500}.sh-kachel__stand{color:var(--cm-warnung);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sh-kachel--laedt .sh-kachel__wert{filter:blur(4px)}.sh-kachel__kreis{position:absolute;top:12px;right:12px}.sh-farbe--akzent{--sh-farbe:var(--cm-akzent);--sh-hell:var(--cm-akzent-hell);--sh-rand:var(--cm-akzent-rand)}.sh-farbe--blau{--sh-farbe:var(--cm-info);--sh-hell:var(--cm-info-hell);--sh-rand:var(--cm-info-rand)}.sh-farbe--gruen{--sh-farbe:var(--cm-erfolg);--sh-hell:var(--cm-erfolg-hell);--sh-rand:var(--cm-erfolg-rand)}.sh-farbe--gelb{--sh-farbe:var(--cm-warnung);--sh-hell:var(--cm-warnung-hell);--sh-rand:var(--cm-warnung-rand)}.sh-farbe--rot{--sh-farbe:var(--cm-gefahr);--sh-hell:var(--cm-gefahr-hell);--sh-rand:var(--cm-gefahr-rand)}.sh-farbe--lila{--sh-farbe:var(--cm-abwesend-text);--sh-hell:var(--cm-abwesend-a);--sh-rand:var(--cm-abwesend-rand)}.sh-farbe--grau{--sh-farbe:var(--cm-text-3);--sh-hell:var(--cm-flaeche-2);--sh-rand:var(--cm-rand-stark)}.sh-detail__wert{font-size:28px;font-weight:700}.sh-schieben{background:var(--cm-akzent-hell);border:1px solid var(--cm-akzent-rand);border-radius:999px;height:52px;display:block;position:relative}.sh-schieben__text{color:var(--cm-akzent-text);pointer-events:none;justify-content:center;align-items:center;padding-left:40px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.sh-schieben input{appearance:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.sh-schieben input:focus-visible{outline:2px solid var(--cm-fokus);outline-offset:2px;border-radius:999px}.sh-schieben input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cm-akzent);width:44px;height:44px;box-shadow:var(--cm-schatten);border-radius:50%}.sh-schieben input::-moz-range-thumb{background:var(--cm-akzent);width:44px;height:44px;box-shadow:var(--cm-schatten);border:0;border-radius:50%}.sh-schieben input::-moz-range-track{background:0 0}.sh-schieben--laedt{opacity:.7}.sh-thermostat{justify-content:center;align-items:center;gap:16px;display:flex}.sh-thermostat output{text-align:center;min-width:96px;font-size:26px;font-weight:700}.sh-verlauf__flaeche{height:140px;position:relative}.sh-verlauf svg{width:100%;height:100%}.sh-verlauf polyline{stroke:var(--cm-akzent);stroke-width:2px}.sh-verlauf__max,.sh-verlauf__min{color:var(--cm-text-3);background:var(--cm-flaeche);border-radius:4px;padding:0 4px;font-size:11px;position:absolute;left:0}.sh-verlauf__max{top:0}.sh-verlauf__min{bottom:0}.sh-daten{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.sh-daten dt{color:var(--cm-text-3);font-size:12px}.sh-daten dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.sh-chips{gap:6px;margin:0;padding:0;list-style:none}.sh-chips .cm-chip{gap:6px}.sh-chip-weg{width:20px;height:20px;color:var(--cm-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.sh-chip-weg:hover{background:var(--cm-rand)}.sh-schritte{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.gm__steuerung{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.gm__steuerung .sh-kachel{width:100%}.gm__steuerung button.sh-kachel:disabled{cursor:default;opacity:1}.she{border-top:1px solid var(--cm-rand);margin-top:20px;padding-top:20px}.she__kategorien{border:0;gap:8px;margin:0;padding:0;display:grid}.she__kategorie{flex-wrap:nowrap;align-items:center}.she__kategorie .cm-feld__eingabe{max-width:320px}.she__liste,.she__wahl-liste,.she__gast{gap:10px;margin:0;padding:0;list-style:none;display:grid}.she__geraet{border:1px solid var(--cm-rand);background:var(--cm-flaeche-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.she__geraet .sh-kachel__symbol{color:var(--cm-akzent-text)}.she__felder{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:8px 12px;display:grid}.she__felder>.cm-feld:first-child{grid-column:1/-1}.she__knoepfe{gap:4px;display:grid}.she__wahl{border:1px solid var(--cm-rand);border-radius:14px;padding:12px}.she__wahl-liste{gap:4px;max-height:320px;overflow-y:auto}.she__wahl-liste button{width:100%;color:var(--cm-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.she__wahl-liste button:hover{background:var(--cm-flaeche-2)}.she__wahl-liste button>span,.she__gast-name{display:grid;overflow:hidden}.she__wahl-liste .leise,.she__gast-name .leise{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.she__gast li{background:var(--cm-flaeche-2);border-radius:12px;gap:8px;padding:8px 12px}.she__gast-name{flex:1}.tab__code{background:var(--cm-akzent-hell);border:1px solid var(--cm-akzent-rand);border-radius:16px;justify-items:start;gap:4px;padding:16px;display:grid}.tab__code strong{letter-spacing:.08em;color:var(--cm-akzent-text);font-size:36px}input[type=range]{accent-color:var(--cm-akzent)}.tab__zwei{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px;display:grid}.tab__bereich{border:1px solid var(--cm-rand);border-radius:14px;gap:10px;margin:0;padding:12px;display:grid}.tab__farbe input[type=color]{border:1px solid var(--cm-rand);background:var(--cm-flaeche);border-radius:8px;width:44px;height:36px;padding:2px}.tab__banner{background:var(--cm-akzent);border:1px solid var(--cm-rand);border-radius:16px;position:relative;overflow:hidden}.tab__banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tab__schleier{background:var(--cm-bild-schleier);position:absolute;inset:0}.tab__text{text-align:center;padding:0 16px;font-weight:700;line-height:1.1;position:absolute;left:0;right:0;transform:translateY(-50%)}.zug__wert{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);letter-spacing:.08em;border-radius:10px;align-items:center;min-height:40px;padding:0 12px;font-size:15px;display:inline-flex}.uk-karte__bild{overflow:hidden}.uk-karte__bild img{object-fit:cover;width:100%;height:100%;display:block}.bilder__raster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.bilder__bild{aspect-ratio:4/3;background:var(--cm-flaeche-3);border:1px solid var(--cm-rand);border-radius:12px;position:relative;overflow:hidden}.bilder__bild img{object-fit:cover;width:100%;height:100%;display:block}.bilder__knoepfe{justify-content:space-between;gap:4px;display:flex;position:absolute;inset:auto 6px 6px}.bilder__knoepfe button{background:var(--cm-flaeche);width:30px;height:30px;color:var(--cm-text);box-shadow:var(--cm-schatten-hoch);cursor:pointer;font:inherit;border:0;border-radius:999px;place-items:center;display:grid}.bilder__knoepfe button:disabled{opacity:.4;cursor:default}.bilder__neu{aspect-ratio:4/3;border:1.5px dashed var(--cm-rand-stark);color:var(--cm-text-3);cursor:pointer;text-align:center;border-radius:12px;place-items:center;gap:4px;padding:8px;font-size:13px;display:grid}.bilder__neu:hover{border-color:var(--cm-akzent);color:var(--cm-akzent-text)}.bilder__neu input{opacity:0;width:1px;height:1px;position:absolute}.bilder__neu:focus-within{outline:2px solid var(--cm-akzent);outline-offset:2px}.inh{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.inh{grid-template-columns:minmax(0,1fr)}}.inh__leiste{background:var(--cm-flaeche);border:1px solid var(--cm-rand);border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex;position:sticky;top:12px}@media (width<=900px){.inh__leiste{position:static}}.inh__kat{color:var(--cm-text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:grid}.inh__kat:hover{background:var(--cm-flaeche-2)}.inh__kat[aria-pressed=true]{background:var(--cm-akzent-hell);color:var(--cm-akzent-text);font-weight:600}.inh__werkzeuge{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}@media (width<=640px){.inh__werkzeuge{grid-template-columns:minmax(0,1fr)}}.inh__raster{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.inh__karte{font:inherit;text-align:left;cursor:pointer;padding:0}.inh__status--offen{background:var(--cm-erfolg-hell);color:var(--cm-erfolg);border-color:#0000}.inh__status--schliesst,.inh__status--oeffnet{background:var(--cm-warnung-hell);color:var(--cm-warnung);border-color:#0000}.inh__status--zu{background:var(--cm-flaeche-3);color:var(--cm-text-3);border-color:#0000}.inh__symbole{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.inh__symbole button{aspect-ratio:1;border:1px solid var(--cm-rand);background:var(--cm-flaeche);color:var(--cm-text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.inh__symbole button[aria-checked=true]{border-color:var(--cm-akzent);background:var(--cm-akzent-hell);color:var(--cm-akzent-text)}.inh__zeiten{flex-direction:column;gap:8px;display:flex}.inh__zeit{grid-template-columns:48px 150px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}@media (width<=640px){.inh__zeit{grid-template-columns:40px minmax(0,1fr)}.inh__zeit .cm-feld{grid-column:span 1}}.gm{background:var(--cm-hintergrund);min-height:100dvh}.gm__kopf{z-index:10;background:var(--cm-flaeche);border-bottom:1px solid var(--cm-rand);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.gm__marke{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.gm__sprache{border:1px solid var(--cm-rand);background:var(--cm-flaeche);height:36px;color:var(--cm-text);font:inherit;border-radius:10px;padding:0 8px;font-size:14px}.gm__haupt{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;padding:20px 16px 48px;display:flex}.gm__haupt--schmal{max-width:460px;padding-top:48px}.gm__gruss{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.gm__spalten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=860px){.gm__spalten{grid-template-columns:minmax(0,1fr)}}.gm__bilder{aspect-ratio:16/7;background:var(--cm-flaeche-3);border-radius:24px;position:relative;overflow:hidden}@media (width<=640px){.gm__bilder{aspect-ratio:4/3;border-radius:18px}}.gm__band{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.gm__band::-webkit-scrollbar{display:none}.gm__band img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.gm__pfeil{background:var(--cm-flaeche);width:40px;height:40px;color:var(--cm-text);box-shadow:var(--cm-schatten-hoch);cursor:pointer;border:0;border-radius:999px;font-size:22px;position:absolute;top:50%;translate:0 -50%}.gm__pfeil--links{left:12px}.gm__pfeil--rechts{right:12px}.gm__extra{color:var(--cm-erfolg);font-weight:600}.gm__warten{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);color:var(--cm-text-2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.gm__code{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.gm__code .ueberschrift-klein{grid-column:1/-1}.gm__code strong{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:28px}.gm__karte{aspect-ratio:16/9;border:0;border-radius:14px;width:100%}.gm__text{white-space:pre-line;color:var(--cm-text-2);margin:0;line-height:1.55}.gm__abschnitt{margin:4px 0 0;font-size:20px;font-weight:700}.gm__empfehlung{overflow:hidden}.gm__empfehlung>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.gm__kopf-rechts{flex:none;align-items:center;gap:8px;display:flex}.gm__wlan{color:var(--cm-text-2);grid-column:1/-1}.gm__code .gm__passwort{letter-spacing:.04em;word-break:break-all;font-size:22px}.gm__einfach{white-space:pre-line}.gm__einfach p{margin:0 0 10px}.gm__einfach ul{margin:0 0 10px;padding-left:20px}.gm__einfach p:last-child,.gm__einfach ul:last-child{margin-bottom:0}.gmv__spalten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=640px){.gmv__spalten{grid-template-columns:minmax(0,1fr)}}.gmv__spalte{border:1.5px dashed var(--cm-rand-stark);border-radius:14px;flex-direction:column;gap:6px;min-height:80px;margin:0;padding:10px;list-style:none;display:flex}.gmv__spalte li{background:var(--cm-flaeche-2);border:1px solid var(--cm-rand);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.gmv__spalte button{border:1px solid var(--cm-rand);background:var(--cm-flaeche);width:30px;height:30px;color:var(--cm-text);cursor:pointer;font:inherit;border-radius:8px}.gmv__spalte button:disabled{opacity:.4;cursor:default}.gmv__abschnitte li{background:var(--cm-flaeche-2)}.gmv__editor{padding:4px 0}.gmv__vorschau{z-index:60;background:var(--cm-hintergrund);flex-direction:column;display:flex;position:fixed;inset:0}.gmv__vorschau-kopf{background:var(--cm-flaeche);border-bottom:1px solid var(--cm-rand);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.gmv__vorschau-kopf .cm-knopf{margin-left:auto}.gmv__vorschau-inhalt{flex:1;min-height:0;overflow-y:auto}
