﻿:root{--schrift-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-anzeige: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--schrift-zahl: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--radius: 0.625rem;--text-mini: 0.75rem;--text-klein: 0.8rem;--text-schmal: 0.85rem;--text-normal: 0.9rem;--text-basis: 1rem;--text-gross: 1.15rem;--text-titel: 1.3rem;--text-anzeige: 1.55rem;--text-schau: 1.75rem;--lesezeile: 95ch}:root{--background: oklch(0.985 0.004 85);--foreground: oklch(0.235 0.012 65);--card: oklch(1 0 0);--card-foreground: var(--foreground);--popover: oklch(1 0 0);--popover-foreground: var(--foreground);--primary: oklch(0.52 0.088 72);--primary-foreground: oklch(0.99 0.005 85);--secondary: oklch(0.955 0.008 80);--secondary-foreground: oklch(0.34 0.014 65);--muted: oklch(0.958 0.006 80);--muted-foreground: oklch(0.505 0.014 68);--accent: oklch(0.945 0.014 80);--accent-foreground: oklch(0.3 0.016 65);--destructive: oklch(0.545 0.176 26);--destructive-foreground: oklch(0.99 0.005 85);--border: oklch(0.905 0.008 80);--input: oklch(0.895 0.008 80);--ring: oklch(0.62 0.09 74);--verweis: oklch(0.5 0.095 70);--messing: oklch(0.62 0.1 76);--warnung: oklch(0.62 0.13 62);--warnung-tief: oklch(0.5 0.115 62);--signal: oklch(0.51 0.115 197);--signal-schrift: oklch(0.99 0.005 85);--signal-blass: oklch(0.93 0.045 197);--support: oklch(0.47 0.13 320);--support-schrift: oklch(0.99 0.005 85);--schatten-karte: 0 1px 2px oklch(0.2 0.02 70 / 0.05), 0 1px 3px oklch(0.2 0.02 70 / 0.04)}@media(prefers-color-scheme: dark){:root:not([data-thema=hell]){--background: oklch(0.163 0.008 62);--foreground: oklch(0.935 0.007 82);--card: oklch(0.198 0.009 62);--card-foreground: var(--foreground);--popover: oklch(0.215 0.01 62);--popover-foreground: var(--foreground);--primary: oklch(0.79 0.098 78);--primary-foreground: oklch(0.19 0.02 70);--secondary: oklch(0.245 0.009 64);--secondary-foreground: oklch(0.9 0.008 82);--muted: oklch(0.232 0.008 64);--muted-foreground: oklch(0.685 0.013 76);--accent: oklch(0.268 0.014 68);--accent-foreground: oklch(0.94 0.008 82);--destructive: oklch(0.72 0.16 26);--destructive-foreground: oklch(0.16 0.01 60);--border: oklch(0.275 0.009 64);--input: oklch(0.3 0.01 64);--ring: oklch(0.68 0.08 76);--verweis: oklch(0.82 0.105 78);--messing: oklch(0.79 0.098 78);--warnung: oklch(0.78 0.12 62);--warnung-tief: oklch(0.78 0.12 62);--signal: oklch(0.78 0.125 197);--signal-schrift: oklch(0.17 0.02 200);--signal-blass: oklch(0.33 0.06 197);--support: oklch(0.76 0.12 320);--support-schrift: oklch(0.18 0.03 320);--schatten-karte: 0 1px 2px oklch(0 0 0 / 0.3), 0 1px 3px oklch(0 0 0 / 0.2)}}:root[data-thema=hell]{color-scheme:light}:root[data-thema=dunkel]{color-scheme:dark;--background: oklch(0.163 0.008 62);--foreground: oklch(0.935 0.007 82);--card: oklch(0.198 0.009 62);--card-foreground: var(--foreground);--popover: oklch(0.215 0.01 62);--popover-foreground: var(--foreground);--primary: oklch(0.79 0.098 78);--primary-foreground: oklch(0.19 0.02 70);--secondary: oklch(0.245 0.009 64);--secondary-foreground: oklch(0.9 0.008 82);--muted: oklch(0.232 0.008 64);--muted-foreground: oklch(0.685 0.013 76);--accent: oklch(0.268 0.014 68);--accent-foreground: oklch(0.94 0.008 82);--destructive: oklch(0.72 0.16 26);--destructive-foreground: oklch(0.16 0.01 60);--border: oklch(0.275 0.009 64);--input: oklch(0.3 0.01 64);--ring: oklch(0.68 0.08 76);--verweis: oklch(0.82 0.105 78);--messing: oklch(0.79 0.098 78);--warnung: oklch(0.78 0.12 62);--warnung-tief: oklch(0.78 0.12 62);--signal: oklch(0.78 0.125 197);--signal-schrift: oklch(0.17 0.02 200);--signal-blass: oklch(0.33 0.06 197);--support: oklch(0.76 0.12 320);--support-schrift: oklch(0.18 0.03 320);--schatten-karte: 0 1px 2px oklch(0 0 0 / 0.3), 0 1px 3px oklch(0 0 0 / 0.2)}:root[data-thema=auto]{color-scheme:light dark}:root[data-ecken=eckig]{--radius: 0rem}:root[data-schrift=system]{--schrift-anzeige: var(--schrift-ui)}:root[data-schrift=serif]{--schrift-ui: var(--schrift-anzeige)}html{font-family:var(--schrift-ui);-webkit-text-size-adjust:100%}html{scroll-behavior:auto}[id^=s-],[id^=neu-],[id^=b-],[id^=v-]{scroll-margin-top:1.5rem}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"cv05" 1,"ss01" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,.anzeige{font-family:var(--schrift-anzeige);letter-spacing:-0.012em;font-weight:500}.zahl,td.zahl,th.zahl{font-variant-numeric:tabular-nums}code,pre{font-family:var(--schrift-zahl)}:where(p,li,dd,dt,label,legend,small,figcaption,blockquote,.feldhilfe,.einstelltext,.leise,.akzent,.hinweis,.flaeche-kopf-unter,.leer) a:where(:not([class])){color:var(--verweis);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in oklab, var(--verweis) 55%, transparent)}:where(p,li,dd,dt,label,legend,small,figcaption,blockquote,.feldhilfe,.einstelltext,.leise,.akzent,.hinweis,.flaeche-kopf-unter,.leer) a:where(:not([class])):hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.geruest{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:1fr;overflow-x:clip}@media(max-width: 59.99rem){.geruest{grid-template-rows:auto 1fr}}@media(min-width: 60rem){.geruest{grid-template-columns:15.5rem 1fr}}.seitenleiste{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--card) 60%, var(--background))}@media(min-width: 60rem){.seitenleiste{border-bottom:0;border-right:1px solid var(--border);position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain}}.marke{display:flex;align-items:baseline;gap:.5rem;font-family:var(--schrift-anzeige);font-size:var(--text-titel);letter-spacing:-0.02em;color:var(--foreground);text-decoration:none}.marke::before{content:"";width:.4rem;height:1.05rem;border-radius:999px;background:linear-gradient(to bottom, var(--messing), color-mix(in oklab, var(--messing) 55%, transparent));transform:translateY(0.08rem)}.marke small{font-family:var(--schrift-ui);font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.navi{display:flex;flex-direction:column;gap:.15rem}.navi a{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:calc(var(--radius) - .2rem);color:var(--muted-foreground);text-decoration:none;font-size:var(--text-normal);transition:background-color .12s ease,color .12s ease}.navi a:hover{background:var(--accent);color:var(--accent-foreground)}.navi a[aria-current=page]{background:color-mix(in oklab, var(--messing) 14%, transparent);color:var(--foreground);font-weight:500}.navi a.navi-angebot:not([aria-current=page]){color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}.navi a.navi-angebot svg{opacity:.45}.navi svg{width:1rem;height:1rem;opacity:.75;flex:none}.seitenleiste-fuss{margin-top:auto;display:flex;flex-direction:column;gap:.6rem;font-size:var(--text-schmal)}@media(max-width: 59.99rem){.seitenleiste{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"marke haus griff" "suche suche suche" "navi navi navi" "fuss fuss fuss";align-items:center;column-gap:1.25rem;row-gap:.75rem;padding:.85rem 1.25rem}.seitenleiste>.marke{grid-area:marke}.seitenleiste>.feld,.seitenleiste>form:not(.suchfeld){grid-area:haus}.seitenleiste>.suchfeld{grid-area:suche}.seitenleiste>.navi-griff{grid-area:griff;justify-self:end}.seitenleiste>.navi{grid-area:navi}.seitenleiste>.seitenleiste-fuss{grid-area:fuss}.seitenleiste>.feld{display:flex;align-items:baseline;gap:.5rem;min-width:0}.seitenleiste>.suchfeld input{width:100%}.seitenleiste.navi-zu>.navi,.seitenleiste.navi-zu>.seitenleiste-fuss{display:none}.navi a{padding:.45rem .55rem;font-size:var(--text-normal)}.navi svg{display:none}.seitenleiste-fuss{margin-top:0;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width: 40rem){.seitenleiste{grid-template-columns:1fr auto;grid-template-areas:"marke griff" "haus haus" "suche suche" "navi navi" "fuss fuss";row-gap:.6rem}.seitenleiste>.suchfeld input{width:100%}}.inhalt{min-width:0;padding:1.75rem 1.25rem 5rem}@media(min-width: 60rem){.inhalt{padding:2.75rem 3rem 6rem}}.lesebreite{max-width:68rem}.seitenkopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.seitenkopf h1{font-size:var(--text-schau);line-height:1.15}.inhalt>.seitenkopf{position:sticky;top:0;z-index:18;margin-inline:-1.25rem;margin-top:-0.75rem;padding:.75rem 1.25rem 1.25rem;background:var(--background)}@media(min-width: 60rem){.inhalt>.seitenkopf{margin-inline:-3rem;padding-inline:3rem}}.inhalt:has(.tagesleiste)>.seitenkopf{position:static;margin-top:0;padding-top:0}.kopf-gerollt .inhalt>.seitenkopf{padding-top:.55rem;padding-bottom:.55rem;align-items:center;box-shadow:0 8px 14px -12px oklch(0 0 0/.45)}.kopf-gerollt .inhalt>.seitenkopf .seitenkopf-titel>p{display:none}.kopf-gerollt .inhalt>.seitenkopf h1{font-size:var(--text-titel)}.kopf-gerollt .inhalt>.seitenkopf .hilfelink{display:none}:root{--kopf-hoehe: 4.5rem}html:has(.inhalt>.seitenkopf):not(:has(.tagesleiste)){scroll-padding-top:calc(var(--kopf-hoehe) + .75rem)}.seitenkopf p{margin-top:.35rem;color:var(--muted-foreground);font-size:var(--text-normal)}.seitenkopf-titelzeile{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.seitenkopf .seitenkopf-plaketten{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.seitenkopf-werkzeuge{flex-wrap:wrap;justify-content:flex-end}.seitenkopf-modul{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"titel reiter" "titel werkzeuge";align-items:start;column-gap:1.5rem;row-gap:.6rem}.seitenkopf-modul>.seitenkopf-titel{grid-area:titel;align-self:end}.seitenkopf-modul>.modul-reiter{grid-area:reiter;justify-self:end}.seitenkopf-modul>.seitenkopf-werkzeuge{grid-area:werkzeuge;justify-self:end}.modul-reiter{display:inline-flex;gap:.2rem;padding:.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) + .15rem);background:color-mix(in oklab, var(--muted) 45%, transparent)}.modul-reiter a{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.5rem 1.1rem;border-radius:var(--radius);color:var(--muted-foreground);font-size:var(--text-basis);font-weight:500;text-decoration:none;white-space:nowrap}.modul-reiter .reiter-kurz{display:none}.modul-reiter a:hover{color:var(--foreground);background:color-mix(in oklab, var(--card) 55%, transparent)}.modul-reiter a[aria-current=page]{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:inset 0 -2px 0 var(--messing),var(--schatten-karte)}@media(min-width: 48rem)and (max-width: 79.99rem){.seitenkopf-modul:has(>.modul-reiter-mit-mehr){grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"titel werkzeuge" "reiter reiter"}.seitenkopf-modul:has(>.modul-reiter-mit-mehr)>.modul-reiter{justify-self:start}}.modul-reiter-mehr{display:none}.modul-reiter-mehr>summary{display:inline-flex;align-items:center;gap:.35rem;min-height:2.6rem;padding:.5rem .9rem;border-radius:var(--radius);color:var(--muted-foreground);font-size:var(--text-basis);font-weight:500;white-space:nowrap;list-style:none;cursor:pointer;user-select:none}.modul-reiter-mehr>summary::-webkit-details-marker{display:none}.modul-reiter-mehr>summary::after{content:"";width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-0.12em) rotate(45deg);opacity:.75}.modul-reiter-mehr[open]>summary{color:var(--foreground);background:color-mix(in oklab, var(--card) 55%, transparent)}@media(max-width: 47.99rem){.modul-reiter a.modul-reiter-hinten{display:none}.modul-reiter-mehr{display:flex;flex:1 0 auto}.modul-reiter-mehr>summary{flex:1 0 auto;justify-content:center;padding-inline:.55rem;font-size:var(--text-normal)}.seitenkopf-modul>.modul-reiter.modul-reiter-mit-mehr{overflow:visible}.kopf-gerollt .inhalt>.seitenkopf-modul .modul-reiter-mehr>summary{min-height:2.25rem}.seitenkopf-modul{grid-template-columns:minmax(0, 1fr);grid-template-areas:"titel" "reiter" "werkzeuge"}.seitenkopf-modul>.modul-reiter{justify-self:stretch;overflow-x:auto}.seitenkopf-modul>.seitenkopf-werkzeuge{justify-self:start}.kopf-gerollt .inhalt>.seitenkopf-modul{grid-template-columns:minmax(4rem, auto) minmax(0, 1fr);grid-template-areas:"titel reiter";align-items:center}.kopf-gerollt .inhalt>.seitenkopf-modul>.seitenkopf-werkzeuge{display:none}.kopf-gerollt .inhalt>.seitenkopf-modul .modul-reiter a{min-height:2.25rem}.modul-reiter{gap:.1rem}.modul-reiter a{flex:1 0 auto;padding-inline:.55rem;font-size:var(--text-normal)}.modul-reiter .reiter-lang{display:none}.modul-reiter .reiter-kurz{display:inline}}.kruemel{font-size:var(--text-klein);color:var(--muted-foreground);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.kruemel:hover{color:var(--foreground)}@media(max-width: 39.99rem){.seitenleiste{padding:.6rem 1rem;row-gap:.5rem}.seitenleiste.navi-zu>.suchfeld,.seitenleiste.navi-zu>.feld,.seitenleiste.navi-zu>form:not(.suchfeld){display:none}.seitenleiste>.feld .beschriftung{display:none}.seitenkopf{gap:.6rem;padding-bottom:.75rem;margin-bottom:1rem}.seitenkopf h1{font-size:var(--text-titel)}.seitenkopf .seitenkopf-titel>p{display:none}.kopf-gerollt .inhalt>.seitenkopf{flex-wrap:nowrap;gap:.6rem;padding-top:.4rem;padding-bottom:.4rem}.kopf-gerollt .inhalt>.seitenkopf .seitenkopf-titel{flex:0 1 auto;min-width:4rem}.kopf-gerollt .inhalt>.seitenkopf h1{font-size:var(--text-basis);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopf-gerollt .inhalt>.seitenkopf .seitenkopf-plaketten{display:none}.kopf-gerollt .inhalt>.seitenkopf .seitenkopf-werkzeuge{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto}.kopf-gerollt .inhalt>.seitenkopf .seitenkopf-werkzeuge>:not(.reiter,nav,.schwebend){display:none}.kopf-gerollt .inhalt>.seitenkopf:not(:has(.seitenkopf-werkzeuge>:is(.reiter,nav))) .seitenkopf-werkzeuge{display:none}.kopf-gerollt .inhalt>.seitenkopf .reiter a{min-height:2.25rem}.seitenkopf .zeile{gap:.4rem}.seitenkopf .reiter a{padding-inline:.6rem}}.leiste-griff{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:calc(var(--radius) - .2rem);background:var(--card);color:var(--muted-foreground);cursor:pointer}.leiste-griff:hover{color:var(--foreground);background:var(--accent)}.leiste-griff svg{width:1.1rem;height:1.1rem}.fuss-konto{color:inherit;text-decoration:none}.fuss-konto:hover .leiste-wort{text-decoration:underline}.fuss-thema{display:none;margin-left:auto}.leiste-bereit .fuss-thema{display:inline-flex}.fuss-thema>span{display:inline-flex}.fuss-thema>.thema-sonne{display:none}@media(prefers-color-scheme: dark){:root:not([data-thema=hell]) .fuss-thema>.thema-sonne{display:inline-flex}:root:not([data-thema=hell]) .fuss-thema>.thema-mond{display:none}}:root[data-thema=dunkel] .fuss-thema>.thema-sonne{display:inline-flex}:root[data-thema=dunkel] .fuss-thema>.thema-mond{display:none}@media(max-width: 59.99rem){.seitenleiste-fuss{flex-wrap:wrap;row-gap:.4rem}.seitenleiste-fuss>.zeile{flex-wrap:nowrap}.fuss-thema{margin-left:0}}.darstellung-wahl{display:none}.leiste-bereit .darstellung-wahl{display:block}.fuss-initialen,.fuss-abmelden svg{display:none}@media(min-width: 60rem){.leiste-bereit .seitenleiste>.leiste-griff{display:inline-flex;position:absolute;top:1rem;right:.75rem}.leiste-schmal .geruest{grid-template-columns:4rem 1fr}.leiste-schmal .seitenleiste{align-items:center;gap:.75rem;padding:1rem .5rem}.leiste-schmal .seitenleiste>:is(.marke,.feld,form:not(.suchfeld)){display:none}.leiste-schmal .seitenleiste>.leiste-griff{position:static;flex:none}.leiste-schmal .leiste-griff svg{transform:scaleX(-1)}.leiste-schmal .suchfeld input{display:none}.leiste-schmal .suchfeld button,.leiste-schmal .fuss-abmelden,.leiste-schmal .fuss-thema{justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--muted-foreground)}.leiste-schmal .suchfeld button:hover,.leiste-schmal .fuss-abmelden:hover,.leiste-schmal .fuss-thema:hover{background:var(--accent);color:var(--accent-foreground)}.leiste-schmal .suchfeld button svg,.leiste-schmal .fuss-abmelden svg,.leiste-schmal .fuss-thema svg{display:block;width:1.25rem;height:1.25rem;opacity:.75}.leiste-schmal .navi{align-self:stretch}.leiste-schmal .navi-gruppe{display:none}.leiste-schmal .navi-block+.navi-block{margin-top:0}.leiste-schmal .navi-block+.navi-block::before{content:"";height:1px;margin:.45rem .4rem;background:var(--border)}.leiste-schmal .navi a{position:relative;justify-content:center;gap:0;min-height:2.75rem;padding:.55rem;font-size:0}.leiste-schmal .navi svg{width:1.25rem;height:1.25rem}.leiste-schmal .navi-punkt{position:absolute;top:.4rem;right:.4rem}.leiste-schmal .navi-zahl{position:absolute;top:.1rem;right:.05rem;min-width:1.1rem;margin:0;padding:0 .25rem;font-size:.65rem;line-height:1.1rem}.leiste-schmal .seitenleiste-fuss{align-items:center;gap:.35rem}.leiste-schmal .seitenleiste-fuss>.zeile{justify-content:center}.leiste-schmal .seitenleiste-fuss .fuss-thema{width:2.75rem;height:2.75rem;margin-left:0}.leiste-schmal .seitenleiste-fuss .plakette,.leiste-schmal .fuss-recht{display:none}.leiste-schmal .leiste-wort{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.leiste-schmal .fuss-initialen{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab, var(--messing) 14%, var(--card));color:var(--foreground);font-size:var(--text-klein);font-weight:600;letter-spacing:.02em}.leiste-schmal .fuss-konto:hover .fuss-initialen{border-color:var(--messing)}}.flaeche{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--schatten-karte)}.flaeche-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.15rem;border-bottom:1px solid var(--border)}.flaeche-kopf h2,.flaeche-kopf h3{font-size:var(--text-basis);margin:0}.flaeche-koerper{padding:1.15rem}.flaeche-fuss{padding:.9rem 1.15rem;border-top:1px solid var(--border);background:color-mix(in oklab, var(--muted) 45%, transparent);border-radius:0 0 var(--radius) var(--radius)}.flaeche-flach{background:none;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.flaeche-flach>.flaeche-kopf{padding:1rem 0 .35rem;border-bottom:0}.flaeche-flach>.flaeche-kopf h2{font-size:var(--text-gross)}.flaeche-flach>.flaeche-koerper{padding:.35rem 0 0}.flaeche-flach>.flaeche-fuss{padding:.75rem 0 0;border-top:0;background:none}.kachel{display:block;padding:1.1rem 1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:var(--schatten-karte)}.kachel:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border));transform:translateY(-1px)}.kachel-titel{font-family:var(--schrift-anzeige);font-size:var(--text-gross);letter-spacing:-0.01em}.kachel-zahlen{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:1.25rem;font-variant-numeric:tabular-nums}.kachel-zahlen div{display:flex;flex-direction:column}.kachel-zahlen dt,.kachel-zahlen .beschriftung{font-size:var(--text-mini);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground)}.kachel-zahlen dd,.kachel-zahlen .wert{margin:0;font-size:var(--text-gross);font-weight:500}.raumkachel{display:grid;gap:.15rem}.raumkachel-zahl{margin:.55rem 0 0;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.raumkachel-zahl b{font-size:var(--text-anzeige);font-weight:500;color:var(--foreground)}.raumkachel-unter{margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.raumkachel-formular{margin:.3rem 0 0;font-size:var(--text-schmal);color:var(--muted-foreground)}.raumkachel-hinweis{margin:.3rem 0 0;font-size:var(--text-schmal);color:var(--foreground);overflow-wrap:anywhere}.raumkachel-hinweis::before{content:"! ";color:var(--warnung);font-weight:700}.raumkachel-weg{justify-self:end;margin-top:.35rem;font-size:var(--text-schmal);color:var(--muted-foreground);transition:color .15s ease}.raumkachel:hover .raumkachel-weg,.raumkachel:focus-visible .raumkachel-weg{color:color-mix(in oklab, var(--messing) 85%, var(--foreground))}.haussumme{margin:.2rem 0 0;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.haussumme b{color:var(--foreground);font-weight:600}h2.anzeige{font-size:var(--text-titel);margin-top:1.5rem}.akzent{--akzent-farbe: var(--signal);background:var(--card);border:1px solid var(--border);border-left:4px solid var(--akzent-farbe);border-radius:var(--radius);padding:.85rem 1rem}.akzent-gut{--akzent-farbe: var(--signal)}.akzent-warten{--akzent-farbe: var(--warnung)}.akzent-info{--akzent-farbe: color-mix(in oklab, var(--messing) 55%, var(--border))}.akzent-fehler{--akzent-farbe: var(--destructive)}.akzent-titel{margin:0;font-weight:600}.akzent-gut>.akzent-titel::before{content:"✓ ";color:var(--akzent-farbe)}.akzent-warten>.akzent-titel::before{content:"! ";color:var(--akzent-farbe);font-weight:700}.akzent-fehler>.akzent-titel::before{content:"✕ ";color:var(--akzent-farbe)}@media(max-width: 640px){.akzent .akte-felder{grid-template-columns:1fr}.akzent .akte-felder dd+dt{margin-top:.4rem}}.flaeche-kopf>.flaeche-kopf-unter{flex-basis:100%;margin:0}.flaeche-kopf-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto}.flaeche-kopf>h2+.plakette,.flaeche-kopf>h3+.plakette{margin-right:auto}.flaeche-kopf>.flaeche-kopf-unter{padding-right:max(0px,100% - var(--lesezeile))}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit, minmax(8.5rem, 1fr));gap:0;margin:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--schatten-karte)}.kennzahlen>div{display:grid;align-content:start;gap:.2rem;padding:.8rem 1.1rem;border-left:1px solid var(--border);min-width:0}.kennzahlen>div:first-child{border-left:0}.kennzahlen dt{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.kennzahlen dd{margin:0;font-size:var(--text-gross);font-weight:500;font-variant-numeric:tabular-nums}.kennzahlen dd small{display:block;font-size:var(--text-klein);font-weight:400;color:var(--muted-foreground)}@media(max-width: 39.99rem){.kennzahlen{grid-template-columns:repeat(2, minmax(0, 1fr))}.kennzahlen>div{border-left:0;border-top:1px solid var(--border)}.kennzahlen>div:nth-child(-n+2){border-top:0}.kennzahlen>div:nth-child(2n){border-left:1px solid var(--border)}}.feld{display:grid;gap:.3rem}.feld>label,.beschriftung{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.feldreihe{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],input[type=time],input[type=date],input:not([type]),select,textarea{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - .25rem);padding:.45rem .65rem;font-size:var(--text-normal);color:var(--foreground);width:100%;transition:border-color .12s ease,box-shadow .12s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent)}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input.b-2,select.b-2,.b-2{width:3.75rem}input.b-3,select.b-3,.b-3{width:5rem}input.b-4,select.b-4,.b-4{width:6.5rem}input.b-6,select.b-6,.b-6{width:9.5rem}input.b-8,select.b-8,.b-8{width:14rem}input.b-voll,select.b-voll,.b-voll{width:100%}input.b-halb,select.b-halb,.b-halb{width:100%;max-width:26rem}.wahlfeld{display:inline-flex;align-items:flex-start;gap:.55rem;cursor:pointer;line-height:1.45;user-select:none}.wahlfeld input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.12rem 0 0;flex:none;accent-color:var(--messing);cursor:pointer}.wahlfeld:hover{color:var(--foreground)}.gastwahl input[type=checkbox]{width:1.25rem;height:1.25rem}.marken{display:flex;flex-wrap:wrap;gap:.4rem}.marke-wahl{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-klein);color:var(--muted-foreground);cursor:pointer;user-select:none;transition:all .12s ease;background:color-mix(in oklab, var(--muted) 40%, transparent)}.marke-wahl:hover{border-color:color-mix(in oklab, var(--messing) 40%, var(--border));color:var(--foreground)}.marke-wahl input{position:absolute;opacity:0;width:0;height:0}.marke-wahl:has(input:checked){background:color-mix(in oklab, var(--messing) 16%, transparent);border-color:color-mix(in oklab, var(--messing) 55%, transparent);color:var(--foreground);font-weight:500}.marke-wahl:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent)}.feld-knopf{justify-content:end}.stiftfeld{display:grid;align-content:start;gap:.3rem;min-width:0;margin:0}.stiftfeld>label,.stiftfeld-beschriftung{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.stiftfeld-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.stiftfeld-zeile>:is(input,select){flex:1 1 12rem;min-width:0;width:auto}.stiftfeld-anzeige{display:none}.stiftfeld-ruht .stiftfeld-zeile>:is(input,select),.stiftfeld-ruht .stiftfeld-knoepfe{display:none}.stiftfeld-ruht .stiftfeld-anzeige{display:flex;flex:1 1 12rem;align-items:center;gap:.5rem;min-width:0;min-height:2.35rem;padding:.2rem .2rem .2rem .65rem;background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - .25rem);font-size:var(--text-normal);cursor:text;transition:border-color .12s ease}.stiftfeld-ruht .stiftfeld-anzeige:hover{border-color:color-mix(in oklab, var(--messing) 50%, var(--input))}.stiftfeld-wert{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.stiftfeld-wert:empty::before{content:"–";color:var(--muted-foreground)}.stiftfeld-anzeige>.knopf-symbol{margin-left:auto}.stiftfeld-knoepfe{display:flex;flex-wrap:wrap;gap:.4rem}.feldwert{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;min-height:2.35rem;margin:0;padding:.2rem .2rem .2rem .65rem;background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - .25rem);font-size:var(--text-normal);font-variant-numeric:tabular-nums}.feldwert>.stiftfeld-wert{flex:1 1 10rem}.feldwert>form{margin-left:auto}.feldwert-leer{color:var(--muted-foreground)}.feldwerte{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.stammdaten{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr));gap:1rem 1.25rem;min-width:0}.stammdaten>.stammdaten-breit{grid-column:1/-1}.aufklapp{min-width:0}.aufklapp[id]{scroll-margin-top:9rem}.aufklapp-inhalt{margin-top:.75rem}.aufklapp-inhalt>.feldhilfe{flex-basis:100%}.knopf,.knopf-leise,.knopf-rand,.knopf-symbol{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .9rem;border-radius:calc(var(--radius) - .25rem);font-size:var(--text-normal);font-weight:500;line-height:1.3;border:1px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.knopf{background:var(--primary);color:var(--primary-foreground)}.knopf:hover{background:color-mix(in oklab, var(--primary) 88%, var(--foreground))}.knopf-rand{border-color:color-mix(in oklab, var(--foreground) 22%, var(--border));color:var(--foreground);background:rgba(0,0,0,0)}.knopf-rand:hover{background:var(--accent);border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.knopf-leise{background:var(--secondary);color:var(--secondary-foreground);padding:.4rem .7rem}.knopf-leise:hover{background:var(--accent);border-color:var(--border);color:var(--foreground)}.knopf-symbol{background:var(--secondary);color:var(--secondary-foreground);width:2.25rem;height:2.25rem;padding:0;flex:none}.knopf-symbol:hover{background:var(--accent);border-color:var(--border);color:var(--foreground)}:is(.knopf,.knopf-rand,.knopf-leise,.knopf-symbol) svg{width:1.05rem;height:1.05rem;flex:none}:is(.knopf,.knopf-rand,.knopf-leise,.knopf-symbol):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:is(.knopf,.knopf-rand,.knopf-leise,.knopf-symbol):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;pointer-events:none}:is(.knopf,.knopf-rand,.knopf-leise)[aria-busy=true]{opacity:.8;cursor:progress}:is(.knopf,.knopf-rand,.knopf-leise)[aria-busy=true]::before{content:"";width:.85em;height:.85em;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:999px;animation:knopf-dreht .7s linear infinite}@keyframes knopf-dreht{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){:is(.knopf,.knopf-rand,.knopf-leise)[aria-busy=true]::before{animation:none}}.gefahr{color:var(--destructive)}.gefahr:hover{background:color-mix(in oklab, var(--destructive) 12%, transparent);color:var(--destructive)}.knopf-rand.gefahr{border-color:color-mix(in oklab, var(--destructive) 45%, var(--border))}.knopf.gefahr{background:var(--destructive);color:var(--destructive-foreground)}.knopf.gefahr:hover{background:color-mix(in oklab, var(--destructive) 88%, var(--foreground));color:var(--destructive-foreground)}.gefahr-leise:is(:hover,:focus-visible){background:color-mix(in oklab, var(--destructive) 12%, transparent);color:var(--destructive)}.klein{font-size:var(--text-klein);padding:.3rem .6rem}.knopf-symbol.klein{width:1.9rem;height:1.9rem;padding:0}.knopf.gross,.knopf-rand.gross,.knopf-leise.gross{font-size:var(--text-basis);padding:.7rem 1.4rem}summary:is(.knopf,.knopf-rand,.knopf-leise){list-style:none;width:fit-content;user-select:none}summary:is(.knopf,.knopf-rand,.knopf-leise)::-webkit-details-marker{display:none}summary:is(.knopf,.knopf-rand,.knopf-leise)::after{content:"";flex:none;width:.4em;height:.4em;margin-left:.15rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-0.12em) rotate(45deg);transition:transform .12s ease;opacity:.75}details[open]>summary:is(.knopf,.knopf-rand,.knopf-leise)::after{transform:translateY(0.1em) rotate(-135deg)}details[open]>summary:is(.knopf-rand,.knopf-leise){background:var(--accent);border-color:var(--border)}.menue{position:relative}.menue-liste{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;display:grid;min-width:15rem;max-width:min(22rem,100vw - 2rem);margin:0;padding:.35rem;list-style:none;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 28px oklch(0 0 0/.22)}.menue-liste>li>:is(a,button),.menue-liste>li>form>button{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .65rem;border:0;border-radius:calc(var(--radius) - .25rem);background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:var(--text-normal);text-align:left;text-decoration:none;white-space:normal;cursor:pointer}.menue-liste>li>:is(a,button):is(:hover,:focus-visible),.menue-liste>li>form>button:is(:hover,:focus-visible){background:var(--accent)}.menue-liste>li>.gefahr,.menue-liste>li>form>.gefahr{color:var(--destructive)}.menue-liste>li>.gefahr:is(:hover,:focus-visible),.menue-liste>li>form>.gefahr:is(:hover,:focus-visible){background:color-mix(in oklab, var(--destructive) 12%, transparent)}.menue-liste>.menue-trenner{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--border)}@media(pointer: coarse){.knopf,.knopf-rand,.knopf-leise,.reiter a,.navi a,.navi-gruppe,.suchfeld button,.navi-griff{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}.knopf-symbol,.knopf-symbol.klein{width:2.75rem;height:2.75rem}input[type=checkbox],.wahlfeld input[type=checkbox],.gastwahl input[type=checkbox],input[type=radio]{width:1.375rem;height:1.375rem}}form.abseits{margin-left:.75rem}@media(max-width: 39.99rem){.knopf.schwebend{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));z-index:25;min-height:3rem;padding-inline:1.15rem;border-radius:999px;box-shadow:0 6px 18px oklch(0 0 0/.28)}body:has([data-schwebemeldung],.standhinweis:not([hidden])) .knopf.schwebend{bottom:calc(7.25rem + env(safe-area-inset-bottom, 0px))}.inhalt:has(.knopf.schwebend){padding-bottom:5rem}}.liste{width:100%;border-collapse:collapse;font-size:var(--text-normal)}.liste th{text-align:left;font-size:var(--text-mini);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;padding:0 .75rem .6rem}.liste td{padding:.5rem .75rem;border-top:1px solid var(--border);vertical-align:middle}.liste tr:hover td{background:color-mix(in oklab, var(--accent) 45%, transparent)}.rechts{text-align:right}.lk-knoepfe{justify-content:flex-end;flex-wrap:wrap}@media(max-width: 640px){.liste-karten thead{display:none}.liste-karten tr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;padding:.7rem 0;border-top:1px solid var(--border)}.liste-karten td{display:block;padding:0;border:0}.liste-karten tr:hover td{background:none}.liste-karten .lk-name{grid-column:1;grid-row:1;font-weight:500}.liste-karten .lk-marke{grid-column:2;grid-row:1;text-align:right}.liste-karten .lk-leise{grid-column:1/-1;overflow-wrap:anywhere}.liste-karten .lk-stand{grid-column:1}.liste-karten .lk-aktion{grid-column:2}.liste-karten .lk-aktion:has(form+form){grid-column:1/-1}}.zahlen-summe td{font-weight:600;border-top:2px solid var(--border)}.zahlen-standort td:first-child{padding-left:1.75rem;color:var(--muted-foreground)}.zahlen-standort td{border-top-style:dashed}.akte-felder{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:var(--text-normal)}.akte-felder dt{color:var(--muted-foreground);font-size:var(--text-mini);letter-spacing:.04em;text-transform:uppercase;align-self:baseline}.akte-felder dd{margin:0;overflow-wrap:anywhere}.akte-roh{margin:.5rem 0 0;padding:.75rem;font-size:var(--text-mini);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:.4rem;background:color-mix(in oklab, var(--accent) 35%, transparent)}.postliste{display:grid}.post{border-top:1px solid var(--border)}.post:first-child{border-top:none}.post-zeile{display:grid;grid-template-columns:9rem minmax(0, 1fr) 7rem 10rem 3.5rem;gap:.4rem .9rem;align-items:center;padding:.55rem 0;cursor:pointer;list-style:none}.post-zeile::-webkit-details-marker{display:none}.post-meta{display:contents}.post-gast{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-stand-fehler{color:var(--destructive);font-weight:600}.post-koerper{padding:0 0 1rem}.post-tag{margin:1rem 0 .15rem;font-family:inherit;font-size:var(--text-mini);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.post-tag:first-child{margin-top:0}.post-tag+.post{border-top:none}.post-filter{flex-wrap:wrap}.post-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.55rem .85rem}.post-status>.post-status-satz{flex:1 1 22rem;margin:0;font-size:var(--text-schmal)}.post-status-gut{color:var(--signal);font-weight:500}.post-schritte{margin:.3rem 0 0;padding-left:1.2rem;list-style:decimal}@media(max-width: 47.99rem){.post-zeile{grid-template-columns:auto minmax(0, 1fr);gap:.15rem .7rem}.post-meta{display:flex;flex-wrap:wrap;gap:0 .3rem;grid-column:2;font-size:var(--text-schmal)}.post-meta>span:empty{display:none}.post-meta>span:not(:empty)~span::before{content:"·";margin-right:.3rem}.reiter.post-filter{border-radius:var(--radius);gap:0}.reiter.post-filter a{padding:.3rem .5rem;font-size:var(--text-klein)}}.schrittliste{list-style:none;margin:.5rem 0 0;padding:0}.schritt-zeile{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;border-top:1px solid var(--border)}.schritt-zeile:first-child{border-top:none}.schritt-zeile>:nth-child(2){flex:1;min-width:0}.schritt-haken{color:var(--signal);font-weight:600;width:1rem}.schritt-frei{color:var(--muted-foreground)}.klappe>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.45rem}.klappe>summary::-webkit-details-marker{display:none}.klappe>summary::before{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;flex:none}.klappe[open]>summary::before{transform:rotate(45deg) translate(-1px, -1px)}.post-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;border-bottom:1px solid var(--border)}.post-filter-form>.feld{margin:0}.post-suche{flex:1 1 14rem}.post-suche input{width:100%}.post-filter-form select{max-width:100%}.post-buendel-koerper{margin:0 0 .6rem .4rem;padding-left:.9rem;border-left:2px solid var(--border)}.post-probleme .postliste{margin-top:.25rem}@media(max-width: 47.99rem){.post-filter-form>.feld:not(.post-suche){flex:1 1 9rem}.post-filter-form select{width:100%}}.plakette{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:var(--text-mini);font-weight:500;border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 55%, transparent);color:var(--muted-foreground);white-space:nowrap}.plakette-messing{border-color:color-mix(in oklab, var(--messing) 45%, transparent);background:color-mix(in oklab, var(--messing) 14%, transparent);color:color-mix(in oklab, var(--messing) 75%, var(--foreground))}.tagesart-marke{display:inline-block;max-width:100%;padding:.05rem .45rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-mini);font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:var(--muted-foreground)}.tagesart-marke-feiertag{border-color:color-mix(in oklab, var(--messing) 70%, transparent);background:color-mix(in oklab, var(--messing) 26%, var(--card));color:color-mix(in oklab, var(--messing) 45%, var(--foreground))}.tagesart-marke-ausnahme{border-color:color-mix(in oklab, var(--foreground) 35%, transparent);color:var(--foreground)}.tagesart-marke-ruhetag{background:color-mix(in oklab, var(--muted) 55%, transparent)}.feiertagszeile{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.6rem 0 0;font-size:var(--text-schmal)}.feiertagszeile-eintrag{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.feiertagszeile-tag{flex:none;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.plakette-warnung{border-color:color-mix(in oklab, var(--destructive) 40%, transparent);background:color-mix(in oklab, var(--destructive) 12%, transparent);color:var(--destructive)}.plakette-absage{border-color:color-mix(in oklab, var(--destructive) 55%, transparent);background:rgba(0,0,0,0);color:var(--destructive)}.plakette-anlass{border-color:color-mix(in oklab, var(--messing) 55%, transparent);color:var(--foreground);font-weight:600}.plakette-anlass::before{content:"✻";color:var(--messing)}.plakette-platzwunsch{border-color:color-mix(in oklab, var(--foreground) 30%, transparent);background:rgba(0,0,0,0);color:var(--foreground)}.plakette-neu{border-color:color-mix(in oklab, var(--foreground) 25%, transparent);color:var(--foreground)}.plakette-warten{border-color:color-mix(in oklab, var(--warnung) 50%, transparent);background:color-mix(in oklab, var(--warnung) 14%, transparent);color:color-mix(in oklab, var(--warnung) 70%, var(--foreground))}.plakette-gut{border-color:color-mix(in oklab, var(--messing) 50%, transparent);background:color-mix(in oklab, var(--messing) 16%, transparent);color:color-mix(in oklab, var(--messing) 75%, var(--foreground))}.plakette-da{border-color:var(--messing);background:color-mix(in oklab, var(--messing) 55%, transparent);color:var(--foreground);font-weight:500}.plakette-fertig{border-color:color-mix(in oklab, var(--foreground) 18%, transparent);color:var(--muted-foreground)}.plakette-aus{color:var(--muted-foreground);text-decoration:line-through;text-decoration-thickness:1px}.hinweis{display:flex;gap:.7rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 50%, transparent);font-size:var(--text-normal)}.hinweis-erfolg{border-color:color-mix(in oklab, var(--messing) 45%, transparent);background:color-mix(in oklab, var(--messing) 12%, transparent)}.hinweis-info{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent);background:color-mix(in oklab, var(--muted) 60%, transparent)}.hinweis-fehler{border-color:color-mix(in oklab, var(--destructive) 45%, transparent);background:color-mix(in oklab, var(--destructive) 10%, transparent)}.leer{padding:2.5rem 1.25rem;text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--text-normal)}.plakette-geltung{border-color:color-mix(in oklab, var(--signal) 45%, transparent);background:color-mix(in oklab, var(--signal) 10%, transparent);color:color-mix(in oklab, var(--signal) 65%, var(--foreground));font-weight:600}.plakette-geltung::before{content:"";width:.45em;height:.45em;border-radius:999px;background:currentColor}.push-frage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid color-mix(in oklab, var(--messing) 45%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--messing) 10%, var(--card));font-size:var(--text-normal)}.push-frage-text{display:flex;flex:1 1 22rem;flex-direction:column;gap:.25rem;min-width:0}.push-frage-knoepfe{flex:0 0 auto}.code{overflow-x:auto;padding:.9rem 1rem;border-radius:calc(var(--radius) - .15rem);border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 60%, var(--background));font-size:var(--text-klein);line-height:1.6;color:var(--foreground)}.code-schluessel{border-color:color-mix(in oklab, var(--messing) 50%, transparent);background:color-mix(in oklab, var(--messing) 10%, transparent);font-size:var(--text-schmal);word-break:break-all;white-space:pre-wrap}.code-gesperrt{opacity:.5}.schritt{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-right:.35rem;border-radius:999px;border:1px solid color-mix(in oklab, var(--messing) 55%, transparent);color:var(--messing);font-size:var(--text-mini);font-weight:600;letter-spacing:0}.ki-werkzeuge dt{text-transform:none;letter-spacing:0}@media(max-width: 640px){.ki-werkzeuge{grid-template-columns:1fr}.ki-werkzeuge dd+dt{margin-top:.4rem}}.hilfe{position:relative;cursor:help}button.hilfe,summary.hilfe{cursor:pointer}.vz-meta .hilfe,.beschriftung.hilfe{text-decoration:underline dotted color-mix(in oklab, var(--muted-foreground) 60%, transparent);text-underline-offset:.2em}.hilfe::after{content:attr(data-hilfe);position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translateX(-50%);z-index:30;width:max-content;max-width:min(17rem,100vw - 2rem);padding:.45rem .65rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);background:var(--popover);color:var(--popover-foreground);box-shadow:0 6px 18px oklch(0 0 0/.28);font-family:var(--schrift-ui);font-size:var(--text-mini);font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;text-decoration:none;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s}.hilfe:hover::after,.hilfe:focus-visible::after{opacity:1;visibility:visible;transition-delay:.35s,.35s}.hilfe.hilfe-offen::after{opacity:1;visibility:visible;transition-delay:0s,0s}.vz-tun .hilfe::after{left:auto;right:0;transform:none}.blatt-karte .hilfe::after{left:0;transform:none;max-width:min(17rem,85vw)}.hilfelink{display:inline-grid;place-items:center;flex:none;width:1.45rem;height:1.45rem;margin-left:.45rem;border:1px solid var(--border);border-radius:999px;font-family:var(--schrift-ui);font-size:var(--text-klein);font-weight:600;line-height:1;color:var(--muted-foreground);text-decoration:none;vertical-align:.2em}.hilfelink:hover,.hilfelink:focus-visible{color:var(--messing);border-color:color-mix(in oklab, var(--messing) 50%, var(--border))}.tischgitter{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill, minmax(8.5rem, 1fr));align-items:start}@media(max-width: 40rem){.tischgitter{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem}a.tischkachel{padding:.45rem .5rem}.zone-klappe>summary.zonenkopf{padding-right:8.5rem}}.tischkachel{border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:color-mix(in oklab, var(--muted) 28%, transparent);transition:border-color .12s ease,background-color .12s ease}.tischkachel:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.tischkachel-offen{grid-column:1/-1;background:var(--card);border-color:color-mix(in oklab, var(--messing) 55%, var(--border));box-shadow:var(--schatten-karte);scroll-margin-top:calc(var(--kopf-hoehe) + 4rem)}.tischkachel.hat-fehler{border-color:color-mix(in oklab, var(--destructive) 55%, transparent)}a.tischkachel{display:grid;gap:.2rem;padding:.55rem .65rem;color:inherit;text-decoration:none}a.tischkachel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem .65rem 0}.tk-kopf-wert{display:grid;gap:.2rem}.tk-nummer{font-family:var(--schrift-anzeige);font-size:var(--text-gross);line-height:1.1}.tk-px{font-variant-numeric:tabular-nums;font-size:var(--text-klein);color:var(--muted-foreground)}.tk-max{margin-left:.2rem;color:color-mix(in oklab, var(--messing) 75%, var(--foreground))}.tischkachel-neu{border-style:dashed;background:rgba(0,0,0,0)}a.tischkachel-neu{display:flex;align-items:center;gap:.45rem;min-height:3.8rem;color:var(--muted-foreground);font-size:var(--text-schmal)}a.tischkachel-neu:hover{color:var(--foreground)}.tischkachel-offen.tischkachel-neu{background:var(--card)}.tischkachel-offen.tischkachel-neu .tk-kopf{align-items:center;font-size:var(--text-schmal);color:var(--muted-foreground)}.tk-plus{font-size:var(--text-gross);line-height:1;color:color-mix(in oklab, var(--messing) 80%, var(--foreground))}.tk-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-height:1rem}.tk-merkmale{font-size:var(--text-mini);color:var(--muted-foreground);line-height:1.3}.punkt{font-size:var(--text-mini);letter-spacing:.02em;color:var(--muted-foreground);white-space:nowrap}.punkt-warnung{color:var(--warnung);font-weight:600}.tischkachel.ist-offen{border-left:4px solid var(--warnung)}.bereichskopf{display:grid;gap:.75rem;margin-bottom:1.75rem}.bereichskopf .haussumme{margin:0;font-size:var(--text-gross)}.bereichskopf-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.bereichskopf-neu[open]{flex-basis:100%}.bereichskopf-neu>summary{display:flex;margin-left:auto}.bereichskopf-neu .fusseinstellung-koerper{margin-top:.75rem}.bereichskopf-offen>summary .akzent-titel::before{content:"! ";color:var(--akzent-farbe);font-weight:700}.bereichskopf-offen[open]>summary{margin-bottom:.2rem}.bereichskopf-offen{display:grid;gap:.45rem;max-width:46rem}.bereichskopf-liste{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.bereichskopf-liste a{font-weight:600;margin-right:.35rem}.bereichskopf-offen .feldhilfe{margin:0}.bereichskopf-legende{margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;font-size:var(--text-basis)}.bereichskopf-legende>div{display:flex;align-items:baseline;gap:.5rem}.bereichskopf-legende dt,.bereichskopf-legende dd{margin:0}.bereichskopf-legende dd{color:var(--muted-foreground)}.bereichskopf-legende .tk-max,.bereichskopf-legende .legende-zeichen{font-weight:600;white-space:nowrap}.bereichskopf-legende .tk-max{margin-left:0}.tk-koerper{padding:0 .75rem .85rem;border-top:1px solid var(--border);margin-top:.2rem;padding-top:.85rem}.tk-koerper input{padding:.3rem .5rem;font-size:var(--text-schmal)}.tk-koerper .marke-wahl{padding:.18rem .55rem;font-size:var(--text-mini)}.tk-koerper .wahlfeld{font-size:var(--text-klein)}.tk-stellung .knopf-leise{font-family:var(--schrift-zahl);padding:.2rem .5rem}.tk-stellung .knopf-leise[disabled]{opacity:.3;cursor:default}.zone{position:relative}.zone+.zone{margin-top:2.25rem}.zone-klappe>summary.zonenkopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding-bottom:.6rem;padding-right:10rem;margin-bottom:.85rem;border-bottom:1px solid var(--border)}.zone-klappe>summary.zonenkopf::before{align-self:center}.zone-klappe:not([open])>summary.zonenkopf{margin-bottom:0}.zone-werkzeuge{position:absolute;top:0;right:0}.zonenkopf h2{font-size:var(--text-titel);margin:0}.zonenzahlen{margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.einstellungen>summary{list-style:none;cursor:pointer}.einstellungen>summary::-webkit-details-marker{display:none}.einstellungsfeld{display:none;padding:1rem 1.15rem 1.25rem;margin-bottom:1rem;border:1px solid color-mix(in oklab, var(--messing) 45%, var(--border));border-radius:var(--radius);background:color-mix(in oklab, var(--muted) 35%, var(--card))}.zone:has(.einstellungen[open]) .einstellungsfeld{display:block}.einstellungsfeld h3{font-family:var(--schrift-anzeige);font-size:var(--text-basis);margin:0}.fussbereich{padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.fussbereich>.beschriftung{flex-basis:100%}.fussbereich>.fusseinstellung[open]{flex-basis:100%}.fusseinstellung>summary{list-style:none;cursor:pointer}.fusseinstellung>summary::-webkit-details-marker{display:none}.fusseinstellung-koerper{margin-top:.85rem;padding:1rem 1.15rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.kette{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem}.kette-glied{width:.6rem;height:1px;background:var(--border);flex:none}@media(max-width: 40rem){.inhalt:has(:is(.standort-block,.bereichskopf))>.seitenkopf .seitenkopf-titel>p{display:none}}.feldhilfe{font-size:var(--text-klein);line-height:1.45;color:var(--muted-foreground);max-width:var(--lesezeile);margin:0}.feldgruppe{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem 1rem;display:grid;gap:.5rem}.feldgruppe>legend{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;padding:0 .4rem}.wachsend{flex:1 1 12rem;min-width:0}.selbst-unten{padding-bottom:.5rem}.wochenraster{display:grid;gap:.5rem;container-type:inline-size}.wochenraster-kopf,.wochenraster-zeile{display:grid;gap:.5rem .75rem;align-items:center;grid-template-columns:9rem repeat(3, minmax(0, 1fr))}.wochenraster-kopf>span{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.wochenraster-zeile{padding:.4rem 0;border-top:1px solid var(--border)}.wochenraster-tag{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:500}.wochenraster-fenster{display:flex;align-items:center;gap:.4rem}.wochenraster-fenster input{min-width:6.5rem}@container (max-width: 56rem){.wochenraster-kopf{display:none}.wochenraster-zeile{grid-template-columns:minmax(0, 1fr);padding:.6rem 0}}@media(max-width: 52rem){.wochenraster-kopf{display:none}.wochenraster-zeile{grid-template-columns:minmax(0, 1fr);padding:.6rem 0}.wochenraster-tag{margin-bottom:.2rem}}.bereichszeiten{display:grid;gap:1rem;margin-top:.75rem;transition:opacity .12s ease}.zeitenform:has(>#s-alle-gleich input:checked) .bereichszeiten{opacity:.4;pointer-events:none}.bereichszeit{border-left:2px solid var(--border);padding-left:.9rem;display:grid;gap:.6rem}.bereichszeit:not(:has(.wahlfeld input:checked)) .wochenraster{opacity:.4;pointer-events:none}.wochenraster:not(:has(.drittes-an:checked)) .fenster-3{display:none}.wochenraster-drittes{margin-bottom:.9rem;font-size:var(--text-normal)}.wochenraster-ruht .wochenraster-fenster{opacity:.35}.wochenraster-ruhe{font-size:inherit}.wochenraster-uebernehmen{opacity:0;transition:opacity .12s ease;white-space:nowrap}.wochenraster-zeile:hover .wochenraster-uebernehmen,.wochenraster-uebernehmen:focus-visible{opacity:1}html:not(.mit-skript) .wochenraster-uebernehmen{display:none}.wochenvorschau{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border);display:grid;gap:.3rem}.wochenvorschau>.beschriftung{margin-bottom:.4rem}.wochenvorschau-achse,.wochenvorschau-zeile{display:grid;grid-template-columns:2.5rem 1fr;gap:.6rem;align-items:center}.wochenvorschau-stunden{display:flex;justify-content:space-between;font-size:var(--text-mini);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wochenvorschau-tag{font-size:var(--text-klein);color:var(--muted-foreground);font-family:var(--schrift-zahl)}.wochenvorschau-spur{display:grid;grid-template-columns:repeat(96, minmax(0, 1fr));min-height:1.5rem;align-items:stretch;border-radius:.25rem;background:color-mix(in oklab, var(--muted) 40%, transparent)}.wochenvorschau-balken{background:color-mix(in oklab, var(--messing) 32%, var(--card));border:1px solid color-mix(in oklab, var(--messing) 65%, transparent);border-radius:.25rem;font-size:var(--text-mini);display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.wochenvorschau-ruhe{grid-column:1/-1;font-size:var(--text-mini);color:var(--muted-foreground);padding-left:.5rem;align-self:center}.bereichszeit>summary{display:flex;align-items:center;gap:.7rem;cursor:pointer;list-style:none;padding:.6rem 0}.bereichszeit>summary::-webkit-details-marker{display:none}.bereichszeit>summary::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-block:4px solid rgba(0,0,0,0);color:var(--muted-foreground);transition:transform .15s ease}.bereichszeit[open]>summary::before{transform:rotate(90deg)}.bereichszeit-name{font-weight:600}.bereichszeit-stand{margin-left:auto;font-size:var(--text-klein);color:var(--muted-foreground)}.weitere>summary{cursor:pointer;display:inline-block;list-style:none;max-width:100%;white-space:normal;text-align:left}.weitere>summary::-webkit-details-marker{display:none}.zeiten-aendern{padding:0}.zeiten-aendern>summary{list-style:none;display:inline-flex}.zeiten-aendern>summary{margin:0 1.15rem 1.15rem}.zeiten-aendern>summary::-webkit-details-marker{display:none}.zeiten-aendern[open]>summary,.feiertage-alle[open]>summary{margin-bottom:.75rem}#s-zeiten:has(.zeiten-aendern[open])>.wochenkurz{display:none}.aufzaehlung{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.inhalt-einstellungen .flaeche-koerper>:is(.feld,.feldreihe,fieldset,details)+:is(.feld,.feldreihe,fieldset,details){margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid color-mix(in oklab, var(--border) 85%, transparent)}.inhalt-einstellungen .feld>:is(label,.beschriftung),.feld>label.wahlfeld{font-size:var(--text-normal);letter-spacing:0;text-transform:none;color:var(--foreground);font-weight:600}.feld>.wahlfeld~.feldhilfe{padding-left:1.65rem}.inhalt-einstellungen .feld{gap:.4rem}.inhalt-einstellungen .flaeche-koerper>.feldreihe-staffel+.feldreihe-staffel{margin-top:.75rem;padding-top:0;border-top:0}.wochenkurz>.wochenvorschau:first-child{margin-top:0;padding-top:0;border-top:0}.standort-kopf{justify-content:space-between;align-items:center}.standort-block+.standort-block{margin-top:2.25rem;padding-top:2rem;border-top:1px solid var(--border)}.einstellblock{display:grid}.einstellblock-titel{margin:0 0 .25rem;font-size:var(--text-gross);font-family:var(--schrift-anzeige);font-weight:500}.einstellzeile{display:grid;grid-template-columns:1fr;gap:.6rem 2rem;padding-block:1.1rem;border-top:1px solid var(--border)}.einstellblock>.einstellzeile:first-child,.einstellblock-titel+.einstellzeile{border-top:0}@media(min-width: 48rem){.einstellzeile{grid-template-columns:minmax(11rem, 15rem) minmax(0, 1fr);align-items:start}}.einstellfrage{font-weight:600;color:var(--foreground);padding-top:.15rem}.einstellantwort{display:grid;gap:.6rem;min-width:0}.einstellantwort>.feldhilfe{max-width:var(--lesezeile)}.einstelltext{margin:0}.flaeche-flach>.einstellblock+.einstellblock>.einstellzeile:first-child{border-top:1px solid var(--border)}.einstellzeile-knopf{border-top:0;padding-top:.2rem}.zeile-feld{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.wahlkarten{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 16rem), 1fr));gap:.6rem}.wahlkarte{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--background);cursor:pointer}.wahlkarte:hover{border-color:color-mix(in oklab, var(--messing) 50%, var(--border))}.wahlkarte:has(input:checked){border-color:var(--messing);background:color-mix(in oklab, var(--messing) 12%, var(--card))}.wahlkarte>input{margin:.2rem 0 0;accent-color:var(--messing)}.wahlkarte>span{display:grid;gap:.15rem}.wahlkarte>span>span{font-size:var(--text-klein);color:var(--muted-foreground)}.einstellantwort>.nur-bei-anders{display:none}.einstellantwort:has(input[value=anders]:checked)>.nur-bei-anders{display:flex}.einstellsatz{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.einstellsatz+.einstellsatz{margin-top:-0.15rem}.einstellzahl{flex-wrap:wrap}.satzteil{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.einstellsatz .einstellzahl>.leise{color:var(--foreground)}.speicherleiste{position:sticky;bottom:0;z-index:2;padding:.75rem 0;background:var(--background);border-top:1px solid var(--border)}.feiertagsliste{margin:0;padding:0;list-style:none;display:grid;gap:.15rem;max-width:46rem}.feiertagsliste>li{display:grid;grid-template-columns:7.5rem minmax(0, 1fr);gap:0 .75rem;padding:.3rem 0 .3rem .65rem;border-left:3px solid rgba(0,0,0,0);font-variant-numeric:tabular-nums}.feiertagsliste>li.ist-offen{border-left-color:var(--warnung)}.feiertag-datum{color:var(--muted-foreground)}.feiertag-regel{grid-column:2;font-size:var(--text-schmal);color:var(--muted-foreground)}.feiertagsliste .ist-offen .feiertag-regel b{color:var(--warnung);font-weight:600}@media(min-width: 48rem){.feiertagsliste>li{grid-template-columns:7.5rem minmax(10rem, 16rem) minmax(0, 1fr);align-items:baseline}.feiertag-regel{grid-column:auto}}.hausformular+.hausformular{border-top:1px solid var(--border)}.hausformular>.einstellblock-titel{margin-bottom:.4rem}.umgezogen-liste{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.werkleisten{display:grid;gap:.6rem;margin-top:1.25rem}.werkleiste{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.werkleiste-griff{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;cursor:pointer;user-select:none;transition:background .12s ease}.werkleiste-griff:hover{background:color-mix(in oklab, var(--muted) 40%, transparent)}.werkleiste-griff::-webkit-details-marker{display:none}.werkleiste-griff::before{content:"";width:.5rem;height:.5rem;border-right:1.5px solid color-mix(in oklab, var(--foreground) 70%, transparent);border-bottom:1.5px solid color-mix(in oklab, var(--foreground) 70%, transparent);transform:rotate(-45deg);transition:transform .15s ease;flex:none}.werkleiste[open]>.werkleiste-griff::before{transform:rotate(45deg)}.werkleiste-titel{font-weight:500}.werkleiste-griff>.leise{margin-left:auto}.werkleiste-koerper{padding:.25rem 1rem 1rem;border-top:1px solid var(--border)}.mailtext{white-space:pre-wrap;font-family:inherit;font-size:var(--text-normal);line-height:1.55;background:color-mix(in oklab, var(--muted) 30%, transparent);border-left:2px solid var(--border);padding:.9rem 1rem;margin:.6rem 0 0;border-radius:calc(var(--radius) - .25rem);max-width:62ch;overflow-x:auto}.standhinweis{position:fixed;inset-inline:1rem;bottom:1rem;margin-inline:auto;max-width:26rem;z-index:30;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;background:var(--card);border:1px solid color-mix(in oklab, var(--messing) 45%, var(--border));border-radius:var(--radius);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);font-size:var(--text-normal)}.standhinweis :is(button,a){margin-left:auto;flex:none}.standhinweis-stoerung{border-color:color-mix(in oklab, var(--warnung) 60%, var(--border));border-left-width:4px}.pruef-antwort{margin:.75rem 0 0;padding:.6rem .85rem;border-radius:var(--radius);font-weight:600;display:grid;gap:.45rem;scroll-margin-block:5rem}.pruef-antwort>p{margin:0}.pruef-kopf{font-size:var(--text-gross)}.pruef-zeile{font-weight:400;font-variant-numeric:tabular-nums}.pruef-warum{font-weight:400;font-size:var(--text-schmal);color:var(--muted-foreground)}.pruef-warum>summary{cursor:pointer;width:fit-content}.pruef-warum>p{margin:.3rem 0 0;max-width:62ch}.pruef-antwort.akzent{gap:.8rem;padding:.75rem 1rem}.werkleiste-haupt{border-color:color-mix(in oklab, var(--messing) 55%, var(--border))}.werkleiste-haupt>.werkleiste-griff{background:color-mix(in oklab, var(--messing) 12%, transparent)}.werkleiste-haupt>.werkleiste-griff:hover{background:color-mix(in oklab, var(--messing) 20%, transparent)}.werkleiste-haupt .werkleiste-titel{font-weight:600}.werkleiste-haupt>.werkleiste-griff::before{border-right-color:var(--messing);border-bottom-color:var(--messing)}.schwebemeldung{position:fixed;inset-inline:1rem;bottom:1rem;margin-inline:auto;max-width:34rem;z-index:60;display:flex;align-items:center;gap:.75rem;padding:.6rem .4rem .6rem 1rem;background:var(--card);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);font-size:var(--text-normal);line-height:1.45}.schwebemeldung-erfolg{border-left-color:var(--signal);animation:schwebemeldung-weg .4s ease 7s forwards}.schwebemeldung-oben{bottom:auto;top:calc(env(safe-area-inset-top, 0px) + 1rem)}.schwebemeldung-fehler{border-left-color:var(--destructive)}.schwebemeldung-bleibt{animation:none}.schwebemeldung-text{flex:1}.schwebemeldung form{flex:none}.schwebemeldung-zu{flex:none;min-width:2.75rem;min-height:2.75rem;padding:0;background:none;border:0;color:var(--muted-foreground);font-size:1.4rem;line-height:1;cursor:pointer}.schwebemeldung-zu:hover{color:var(--foreground)}@keyframes schwebemeldung-weg{to{opacity:0;visibility:hidden;transform:translateY(0.5rem)}}@media(prefers-reduced-motion: reduce){.schwebemeldung-erfolg{animation-duration:.01s}}.pruef-antwort .zeile-eng{flex-wrap:wrap}.pruef-antwort .zeile-eng>.pruef-zeile{flex-basis:100%}.platzwahl{display:grid;gap:.45rem;margin:0;padding:0;border:0;font-weight:400}.platzwahl>legend{padding:0;margin-bottom:.45rem;font-size:var(--text-normal);font-weight:600;color:var(--foreground)}.platz{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"knopf tische marke" "knopf info marke";align-items:center;gap:.1rem .8rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--background);cursor:pointer}.platz:hover{border-color:color-mix(in oklab, var(--messing) 50%, var(--border))}.platz:has(input:checked){border-color:var(--messing);background:color-mix(in oklab, var(--messing) 13%, var(--card))}.platz:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.platz>input{grid-area:knopf;width:1.15rem;height:1.15rem;margin:0;accent-color:var(--messing)}.platz-tische{grid-area:tische;font-weight:600;font-variant-numeric:tabular-nums}.platz-info{grid-area:info;font-size:var(--text-klein);color:var(--muted-foreground)}.platz-marke{grid-area:marke;font-size:var(--text-mini);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--messing)}.platz-marken{grid-area:marke;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.platz-marke-liebling{color:var(--signal)}.platz-mehr>summary>.platz-marke-liebling{margin-left:.4rem}.platz-mehr{display:grid;gap:.45rem}.platz-mehr>summary{cursor:pointer;width:fit-content;padding:.4rem 0;font-size:var(--text-schmal);font-weight:600;color:var(--messing);list-style:none}.platz-mehr>summary::-webkit-details-marker{display:none}.platz-mehr>summary::before{content:"▸";display:inline-block;margin-right:.4rem;transition:transform .15s ease}.platz-mehr[open]>summary::before{transform:rotate(90deg)}.platz-mehr[open]>summary{margin-bottom:.2rem}.platz-gruppe{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 21rem), 1fr));gap:.45rem}.platz-gruppe>.platz-gruppe-name{grid-column:1/-1}.platz-gruppe+.platz-gruppe{margin-top:.5rem}.platz-gruppe-name{margin:.2rem 0 0;font-size:var(--text-mini);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.sperr-gruppen{display:grid}.sperr-gruppe{display:grid;grid-template-columns:9rem minmax(0, 1fr);gap:.45rem .9rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--border)}.sperr-gruppe:first-child{border-top:none;padding-top:0}.sperr-gruppe-name{font-size:var(--text-schmal);color:var(--muted-foreground);overflow-wrap:anywhere}label.sperr-gruppe-name:has(input:checked){color:var(--foreground);font-weight:500}.sperr-gruppe:has(input[name=zoneId]:checked) .marke-wahl,.sperr-gruppen:has(input[name=alle]:checked) .marke-wahl{background:color-mix(in oklab, var(--messing) 16%, transparent);border-color:color-mix(in oklab, var(--messing) 55%, transparent);color:var(--foreground)}.sperr-alle{grid-template-columns:minmax(0, 1fr)}@media(max-width: 39.99rem){.sperr-gruppe{grid-template-columns:6.5rem minmax(0, 1fr);gap:.4rem .6rem}.sperr-alle{grid-template-columns:minmax(0, 1fr)}}.marke-wahl-belegt::after,.sperr-legende-belegt::before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:var(--messing);flex:none}.marke-wahl-gesperrt>span,.sperr-legende-gesperrt{text-decoration:line-through;text-decoration-color:color-mix(in oklab, currentColor 70%, transparent)}.marke-wahl-gesperrt:not(:has(input:checked)){opacity:.6}.sperr-legende{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;font-size:var(--text-klein);color:var(--muted-foreground)}.sperr-legende-belegt{display:inline-flex;align-items:center;gap:.4rem}.sperr-zeitraum>summary{font-weight:600}.sperr-zeitraum[open]>summary{margin-bottom:.5rem}.eintragform .flaeche-kopf h2{display:flex;align-items:center;gap:.65rem}.schritt{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:color-mix(in oklab, var(--messing) 22%, transparent);color:var(--messing);font-family:var(--schrift-ui);font-size:var(--text-klein);font-weight:700}.eintrag-schritt{display:grid;gap:1.25rem}.eintrag-raster{display:grid;grid-template-columns:repeat(auto-fit, minmax(10.5rem, 1fr));gap:1rem 1.1rem;align-items:end}.eintrag-raster-zwei{grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr))}.eintrag-raster-drei{grid-template-columns:minmax(0, 1fr)}@media(min-width: 48rem){.eintrag-raster-drei{grid-template-columns:repeat(3, minmax(0, 1fr))}}.eintrag-raster.eintrag-raster-wer{grid-template-columns:minmax(0, 1fr)}@media(min-width: 30rem){.eintrag-raster.eintrag-raster-wer{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 75rem){.eintrag-raster.eintrag-raster-wer{grid-template-columns:repeat(4, minmax(0, 1fr))}}.eintrag-weitere{display:grid;gap:.75rem}.eintrag-weitere>summary{font-weight:500;flex-wrap:wrap}.eintrag-weitere-was{font-weight:400;font-size:var(--text-schmal)}.eintrag-weitere-felder{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:1rem 1.1rem;max-width:34rem}.eintrag-weitere .eintrag-fuer{margin-top:0}.eintrag-person{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.eintrag-person>legend{padding:0;margin-bottom:.5rem;font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}:is(.eintragform,.sperrform) .feld>label{font-size:var(--text-normal);letter-spacing:0;text-transform:none;color:var(--foreground);font-weight:600}.eintragform .feld>:is(input,select){width:100%;min-height:2.6rem}@media(min-width: 60rem){.eintrag-raster:not(.eintrag-raster-zwei,.eintrag-raster-drei,.eintrag-raster-wer){grid-template-columns:1fr 1fr .6fr 1.7fr}}.eintrag-raster{align-items:start}.eintrag-einwilligung,.raum-bestaetigung{--kaestchen: 1.1rem;display:grid;gap:.3rem;margin-top:-0.75rem}@media(pointer: coarse){.eintrag-einwilligung,.raum-bestaetigung{--kaestchen: 1.375rem}}.eintrag-einwilligung .feldhilfe,.raum-bestaetigung .feldhilfe{margin:0;padding-left:calc(var(--kaestchen) + .55rem)}.eintrag-pruefen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding-top:1.1rem;border-top:1px solid var(--border)}.eintragform .pruef-antwort{margin-top:0}.eintrag-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.eintrag-fuss>.feldhilfe{margin:0;flex:1 1 18rem}.eintrag-fuss{position:sticky;bottom:0;z-index:10;margin-inline:-1.25rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:var(--background);box-shadow:0 -1px 0 var(--border)}@media(min-width: 60rem){.eintrag-fuss{margin-inline:-3rem;padding-inline:3rem}}.datum-schnell{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.datum-schnell [aria-pressed=true]{border-color:var(--foreground);background:var(--accent)}.datum-schnell[hidden]{display:none}.tagesleiste{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.tagesleiste{position:sticky;top:0;z-index:20;margin-inline:-1.25rem;padding:.55rem 1.25rem;background:var(--background);box-shadow:0 1px 0 var(--border)}@media(min-width: 60rem){.tagesleiste{margin-inline:-3rem;padding-inline:3rem}}:root{--leiste-hoehe: 4.5rem}@media(max-width: 39.99rem){:root{--leiste-hoehe: 7.75rem}}html:has(.tagesleiste){scroll-padding-top:calc(var(--leiste-hoehe) + .75rem)}.tagesleiste .knopf-rand,.tagesleiste input[type=date],.tagesleiste select{min-height:2.75rem;font-size:var(--text-basis)}.tagesleiste .knopf-rand{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1rem}.tagesleiste .tl-zurueck,.tagesleiste .tl-vor{min-width:2.75rem;padding-inline:.75rem;font-size:var(--text-gross)}.tagesleiste input[type=date]{padding:.4rem .75rem}.tagesleiste form.zeile-eng{flex-wrap:wrap;min-width:0}.tagesleiste form.zeile-eng>input,.tagesleiste form.zeile-eng>select{min-width:0;flex:1 1 8rem}.tageszahlen{margin:.7rem 0 0;font-size:var(--text-normal);line-height:1.6;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.tageszahl{display:inline;white-space:nowrap;color:inherit;text-decoration:none}.tageszahl+.tageszahl::before{content:"·";display:inline-block;margin-inline:.5rem;color:var(--muted-foreground);font-weight:400}.tageszahl-wert{font-weight:650;color:var(--foreground)}.tageszahl-von{font-weight:400;color:var(--muted-foreground)}.tageszahl-text{color:var(--muted-foreground)}a.tageszahl:hover .tageszahl-text{text-decoration:underline;text-underline-offset:.2em}.tageszahl.ist-voll .tageszahl-wert{color:var(--warnung-tief)}.tageszahl-tun .tageszahl-wert,.tageszahl-tun .tageszahl-text{color:var(--warnung-tief);font-weight:600}.tageszahlen-leer .tageszahl:first-child{color:var(--muted-foreground)}@media(max-width: 74.99rem){.tageszahl-mehr{display:none}}.tagesnebenzeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem;margin:.4rem 0 .6rem}.tagesnebenzeile>.tagesnotiz{margin-top:0}.tagesnebenzeile>.tagesnotiz-voll,.tagesnebenzeile>.tagesnotiz[open]{flex-basis:100%}.tagesband{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;margin:.9rem 0 0;padding:.55rem .95rem;border:1px solid color-mix(in oklab, var(--messing) 60%, transparent);border-left-width:4px;border-radius:var(--radius);background:color-mix(in oklab, var(--messing) 16%, var(--card));color:var(--foreground);font-size:var(--text-normal)}.tagesband-was{font-size:var(--text-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--messing) 45%, var(--foreground))}.tagesband-text{font-weight:600;min-width:0}.tagesband-ausnahme{border-color:color-mix(in oklab, var(--foreground) 30%, transparent);background:color-mix(in oklab, var(--muted) 45%, var(--card))}.tagesband-ausnahme .tagesband-was{color:var(--muted-foreground)}.signalband{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.9rem;padding:.65rem .95rem;border:1px solid color-mix(in oklab, var(--warnung) 55%, transparent);border-left-width:4px;border-radius:var(--radius);background:color-mix(in oklab, var(--warnung) 14%, transparent);color:var(--foreground);text-decoration:none}.signalband:hover{background:color-mix(in oklab, var(--warnung) 22%, transparent)}.signalband-text{flex:1;min-width:0}.signalband-tun{font-weight:600;white-space:nowrap;color:color-mix(in oklab, var(--warnung) 70%, var(--foreground))}.signalband-tun::after{content:" ›"}.aufraeumhinweis{margin:.5rem 0 0;font-size:var(--text-schmal)}.aufraeumhinweis a{color:var(--muted-foreground)}.tageswerkzeuge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.tageswerkzeuge-rechts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width: 40rem){.tageskopf{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;margin-inline:-1.25rem;padding:.55rem 1.25rem;background:var(--background);box-shadow:0 1px 0 var(--border)}.tageskopf>.tagesleiste{position:static;margin:0;padding:0;background:none;box-shadow:none}.tageskopf>.tageswerkzeuge{flex:1 1 auto}.tl-reiter{display:none}}@media(min-width: 60rem){.tageskopf{margin-inline:-3rem;padding-inline:3rem}}@media(max-width: 39.99rem){.tageskopf{display:contents}.tageskopf>.tageswerkzeuge{margin-top:.6rem}.tageswerkzeuge-rechts{display:contents}.tageswerkzeuge .listenfilter{order:3;flex-basis:100%}.tageswerkzeuge .listenfilter a{flex:1 1 0;text-align:center}.tageswerkzeuge .reiter a{padding-inline:.7rem}}.legende-klappe{position:relative}.legende-klappe>summary{list-style:none;cursor:pointer}.legende-klappe>summary::-webkit-details-marker{display:none}.legende-klappe>summary{font-weight:700}.legende-klappe[open]>summary{background:var(--accent);color:var(--foreground)}.legende-klappe-inhalt{position:absolute;right:0;top:calc(100% + .4rem);z-index:20;width:min(36rem,100vw - 2rem);display:grid;gap:.5rem;padding:.75rem 1rem;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.25)}.plan{display:grid;gap:4px;min-width:52rem;position:relative}.plan-zeile{display:grid;grid-template-columns:5.75rem 1fr;gap:.6rem;align-items:stretch}.plan-leiste{position:sticky;top:0;z-index:5;background:var(--card);padding-bottom:.3rem}.plan-tisch{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-variant-numeric:tabular-nums;position:sticky;left:0;z-index:3;background:var(--card);padding-right:.3rem;box-shadow:.5rem 0 0 var(--card),-1.15rem 0 0 var(--card)}.plan-nummer{font-size:var(--text-basis);font-weight:600}.plan-plaetze{font-size:var(--text-klein);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.plan-spur{display:grid;min-height:2.75rem;align-items:stretch;border-radius:.3rem;background-image:linear-gradient(to right, var(--border) 0 1px, transparent 1px);background-repeat:repeat-x;background-color:color-mix(in oklab, var(--muted) 30%, transparent)}.plan-leiste .plan-spur{min-height:0;background-color:rgba(0,0,0,0);background-image:none}.plan-stunde{font-size:var(--text-klein);font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums;border-left:1px solid var(--border);padding-left:.25rem}.plan-gruppe{margin-top:1.1rem}.plan-gruppe:first-of-type{margin-top:.2rem}.plan-gruppe>summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none;padding:.35rem .2rem .35rem 0;border-bottom:1px solid var(--border);margin-bottom:.55rem}.plan-gruppe-kopf{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:.6rem}.plan-gruppe>summary::-webkit-details-marker{display:none}.plan-gruppe-kopf::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-block:4px solid rgba(0,0,0,0);color:var(--muted-foreground);transition:transform .15s ease}.plan-gruppe[open]>summary .plan-gruppe-kopf::before{transform:rotate(90deg)}.plan-gruppe-name{font-size:var(--text-normal);font-weight:600;letter-spacing:.02em}.plan-gruppe-zahl{font-size:var(--text-klein);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.plan-gruppe-koerper{display:grid;gap:4px}.plan-zu-schicht>.plan-tisch,.plan-jetzt-schicht>.plan-tisch{position:sticky;left:0;z-index:1;background:var(--card);box-shadow:.6rem 0 0 var(--card),-1.15rem 0 0 var(--card)}.plan-gruppe>summary{position:relative;z-index:3}a.balken{text-decoration:none}a.balken:hover{filter:brightness(1.15);outline:1px solid color-mix(in oklab, var(--messing) 70%, transparent)}.balken{display:flex;align-items:center;gap:.3rem;min-width:0;padding:0 .45rem;border-radius:.3rem;font-size:var(--text-basis);font-weight:600;white-space:nowrap;overflow:hidden;border:1px solid rgba(0,0,0,0)}.balken-text{overflow:hidden;text-overflow:ellipsis}.balken-fortsetzung{opacity:.6;border-style:dashed}.balken-tafel.balken-fortsetzung{box-shadow:inset 3px 0 0 var(--messing),inset 0 2px 0 var(--messing),inset 0 -2px 0 var(--messing)}.balken-fortsetzung::before{content:"⌐";font-size:var(--text-mini);color:var(--muted-foreground);line-height:1;padding-left:.15rem}.balken-px{margin-left:auto;opacity:.8;font-weight:600;font-variant-numeric:tabular-nums}.balken-gut{background:color-mix(in oklab, var(--messing) 34%, var(--card));border-color:color-mix(in oklab, var(--messing) 78%, transparent);color:var(--foreground)}.balken-warten{background:color-mix(in oklab, var(--warnung) 32%, var(--card));border-color:color-mix(in oklab, var(--warnung) 80%, transparent);color:var(--foreground)}.balken-vorgemerkt{border-style:dashed;border-width:2px;background-color:color-mix(in oklab, var(--warnung) 14%, var(--card));background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--warnung) 30%, transparent) 0 4px, transparent 4px 9px)}.balken-vormerk{flex-shrink:0;padding:0 .3rem;border-radius:.2rem;background:var(--card);color:var(--foreground);font-size:var(--text-mini);font-weight:600;letter-spacing:.02em}.balken-neu{background:color-mix(in oklab, var(--foreground) 16%, var(--card));border-color:color-mix(in oklab, var(--foreground) 42%, transparent);color:var(--foreground)}.balken-da{background:var(--signal);border-color:var(--signal);color:var(--signal-schrift);font-weight:600}.balken-fertig{background:color-mix(in oklab, var(--muted-foreground) 16%, var(--card));border-color:color-mix(in oklab, var(--muted-foreground) 42%, transparent);color:var(--muted-foreground)}.balken-sperre{color:var(--muted-foreground);border-color:var(--border);background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--muted-foreground) 22%, transparent) 0 3px, transparent 3px 7px)}.balken-tafel{box-shadow:inset 0 2px 0 var(--messing),inset 0 -2px 0 var(--messing)}.balken-achtung{box-shadow:inset .3rem 0 0 var(--destructive);padding-left:.7rem}.balken-tafel.balken-achtung{box-shadow:inset .3rem 0 0 var(--destructive),inset 0 2px 0 var(--messing),inset 0 -2px 0 var(--messing)}.plan-jetzt-schicht{position:absolute;inset:0;display:grid;grid-template-columns:5.75rem 1fr;gap:.6rem;pointer-events:none;z-index:2}.plan-jetzt-spur{display:grid;background:none;min-height:0}.plan-jetzt{border-left:2px solid var(--signal);box-shadow:0 0 .2rem color-mix(in oklab, var(--signal) 45%, transparent)}.plan-steht>.plan-tisch::before{content:"";position:absolute;left:-0.55rem;top:0;bottom:-4px;width:3px;background:var(--ring)}.plan-steht-anfang>.plan-tisch::before{top:.45rem;border-radius:2px 2px 0 0}.plan-steht-ende>.plan-tisch::before{bottom:.45rem;border-radius:0 0 2px 2px}.plan-steht-anfang.plan-steht-ende>.plan-tisch::before{border-radius:2px}.tafel-leiste{margin:.55rem 1.15rem 0;font-size:var(--text-schmal)}.tafel-leiste>summary{display:flex;align-items:baseline;gap:.6rem;min-width:0;cursor:pointer;list-style:none}.tafel-leiste>summary::-webkit-details-marker{display:none}.tafel-leiste>summary::after{content:"";flex:none;align-self:center;width:0;height:0;border-left:4px solid var(--muted-foreground);border-block:3.5px solid rgba(0,0,0,0);transition:transform .15s ease}.tafel-leiste[open]>summary::after{transform:rotate(90deg)}.tafel-leiste-titel{flex:none;font-weight:600;color:var(--muted-foreground)}.tafel-leiste-kurz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:.5rem;border-left:3px solid var(--ring)}.tafel-leiste[open] .tafel-leiste-kurz{display:none}.tafel-leiste>.tafel-liste{margin-top:.4rem}.tafel-liste{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;list-style:none}.tafel-eintrag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem .45rem}.tafel-eintrag .tafel-satz{padding-left:.5rem;border-left:3px solid var(--ring)}.tafel-abgebaut .tafel-satz{color:var(--muted-foreground);border-left-style:dashed}.tafel-knopf{display:inline;margin:0}.aufnahme{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 1.1rem;padding:.7rem .9rem;border:1px solid color-mix(in oklab, var(--messing) 55%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--messing) 12%, var(--card));font-size:var(--text-schmal)}.aufnahme-wer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem}.aufnahme-was{margin-left:auto}.aufnahme-zeit{display:flex;align-items:center;gap:.4rem}.aufnahme-zeit input[type=time]{padding:.25rem .4rem;font-size:var(--text-schmal);width:7.5rem}.aufnahme+.flaeche-koerper{padding-top:.9rem}.plan-aufnahme .balken{opacity:.55}.plan-aufnahme .balken:hover{opacity:1}.absetzen{display:flex;min-width:0}.absetzen-knopf{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .4rem;border:1px solid var(--signal);border-radius:.3rem;background:var(--signal);color:var(--signal-schrift);font:inherit;font-size:var(--text-klein);font-weight:650;white-space:nowrap;overflow:hidden;cursor:pointer;box-shadow:0 0 0 0 color-mix(in oklab, var(--signal) 55%, transparent);animation:absetzen-puls 2.2s ease-out infinite}.absetzen-knopf::before{content:"→";flex:none}.absetzen-knopf:hover,.absetzen-knopf:focus-visible{background:color-mix(in oklab, var(--signal) 82%, var(--foreground));animation:none;box-shadow:0 0 0 3px color-mix(in oklab, var(--signal) 35%, transparent)}@keyframes absetzen-puls{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--signal) 55%, transparent)}70%,100%{box-shadow:0 0 0 6px color-mix(in oklab, var(--signal) 0%, transparent)}}@media(prefers-reduced-motion: reduce){.absetzen-knopf{animation:none}}.absetzen-tafel{overflow:hidden;text-overflow:ellipsis;font-weight:500;opacity:.85}.absetzen-eng{border-style:dashed;background:var(--signal-blass);color:var(--foreground)}.aufnahme-was strong{padding:.05rem .4rem;border-radius:.3rem;background:var(--signal);color:var(--signal-schrift);font-weight:650}.balken-zieh{cursor:grab;touch-action:none;-webkit-user-drag:none;user-select:none}.balken-zieht{opacity:.35;cursor:grabbing;pointer-events:none}.plan-zieht{cursor:grabbing;user-select:none}.zieh-vorschau{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 .3rem;border:1px solid var(--messing);border-radius:.25rem;background:color-mix(in oklab, var(--messing) 40%, transparent);color:var(--foreground);font-size:var(--text-mini);white-space:nowrap;overflow:hidden;pointer-events:none;z-index:3}.zieh-vorschau-nein{border-color:color-mix(in oklab, var(--destructive) 70%, transparent);background:color-mix(in oklab, var(--destructive) 28%, transparent)}.balken-griff{flex:none;align-self:stretch;width:.75rem;margin-left:auto;margin-right:-0.45rem;border-left:1px solid color-mix(in oklab, currentColor 22%, transparent);border-radius:0 .3rem .3rem 0;background:linear-gradient(to right, transparent 0 30%, color-mix(in oklab, currentColor 50%, transparent) 30% 42%, transparent 42% 58%, color-mix(in oklab, currentColor 50%, transparent) 58% 70%, transparent 70%) center/100% 40% no-repeat;cursor:ew-resize}.balken-griff:hover{background-color:color-mix(in oklab, var(--messing) 35%, transparent)}@media(pointer: coarse){.balken-griff{width:1.15rem}}.balken-dehnt{opacity:.4}.plan-dehnt,.plan-dehnt .balken-zieh{cursor:ew-resize;user-select:none}.plan-spur{position:relative}.zieh-dehnschicht{position:absolute;inset:0;display:grid;pointer-events:none;z-index:3}.zieh-dehnschicht .zieh-vorschau{background:color-mix(in oklab, var(--messing) 45%, var(--card));font-weight:600}.zieh-dehnschicht .zieh-vorschau-nein{background:color-mix(in oklab, var(--destructive) 30%, var(--card))}.plan-ruest{border-radius:0 .25rem .25rem 0;background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--muted-foreground) 30%, transparent) 0 2px, transparent 2px 5px)}.plan-zu-schicht{position:absolute;inset:0;display:grid;grid-template-columns:5.75rem 1fr;gap:.6rem;pointer-events:none;z-index:1}.plan-zu-spur{display:grid;background:none;min-height:0}.plan-zu{background:color-mix(in oklab, var(--foreground) 4%, transparent);background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--foreground) 6%, transparent) 0 3px, transparent 3px 10px)}.balken-marken{display:inline-flex;gap:.15rem;flex:none;font-size:.9em;line-height:1}.balken-marken>span,.planlegende-eintrag>[class^=marke-],.blatt-marke>[class^=marke-],.plakette-bestaetigt>[class^=marke-],.plakette-platzwunsch>[class^=marke-]{display:inline-grid;place-items:center;width:1.45em;height:1.45em;border-radius:999px;font-size:.78em;font-weight:800;box-shadow:0 0 0 1.5px color-mix(in oklab, var(--card) 80%, transparent)}.marke-stammgast{background:var(--messing);color:var(--primary-foreground)}.marke-anlass{background:var(--signal);color:var(--signal-schrift)}.marke-achtung{background:var(--destructive);color:var(--destructive-foreground)}.marke-wunsch{background:color-mix(in oklab, var(--foreground) 22%, var(--card));color:var(--foreground)}.marke-erstbesuch{position:relative;background:rgba(0,0,0,0);color:rgba(0,0,0,0);border:1px solid color-mix(in oklab, var(--foreground) 45%, transparent)}.marke-erstbesuch::after{content:"";position:absolute;inset:0;margin:auto;width:.55em;height:.55em;box-sizing:border-box;border:1.5px solid var(--foreground);border-radius:999px}.planlegende{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;padding:.85rem 0 .2rem;font-size:var(--text-klein);color:var(--muted-foreground)}.planlegende-titel{font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase}.planlegende-eintrag{display:inline-flex;align-items:center;gap:.35rem;cursor:help}.planlegende-eintrag>span{font-size:var(--text-normal);line-height:1}.legende-balken{display:inline-block;width:1.6rem;height:.8rem;border-radius:.2rem;border:1px solid var(--border);vertical-align:-0.1rem}.legende-gut{background:color-mix(in oklab, var(--messing) 34%, var(--card));border-color:color-mix(in oklab, var(--messing) 78%, transparent)}.legende-vorgemerkt{border:2px dashed color-mix(in oklab, var(--warnung) 80%, transparent);background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--warnung) 35%, transparent) 0 2px, transparent 2px 5px)}.legende-da{background:var(--signal);border-color:var(--signal)}.legende-fertig{background:color-mix(in oklab, var(--muted-foreground) 16%, var(--card));border-color:color-mix(in oklab, var(--muted-foreground) 42%, transparent)}.legende-sperre{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--muted-foreground) 35%, transparent) 0 2px, transparent 2px 5px)}.legende-tafelrest{background:rgba(0,0,0,0);border-style:dashed}.legende-ruest{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--muted-foreground) 30%, transparent) 0 2px, transparent 2px 5px);border-color:rgba(0,0,0,0)}.legende-zu{background:color-mix(in oklab, var(--foreground) 7%, transparent);background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--foreground) 12%, transparent) 0 4px, transparent 4px 9px)}.blatt-abweichung textarea{width:100%}.abweichung-text{margin:0 0 .3rem;white-space:pre-wrap}.abweichung-aktionen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem}.abweichung-aktionen>:only-child{margin-left:auto}.abweichung-erledigt{padding-block:.6rem}.abweichung-erledigt>.akzent-titel{font-weight:500;color:var(--muted-foreground)}.abweichung-erledigt>.abweichung-aktionen{margin-top:.3rem}.abweichung-vergleich{width:100%;max-width:28rem;margin-top:.4rem;border-collapse:collapse;font-size:var(--text-schmal);font-variant-numeric:tabular-nums}.abweichung-vergleich th,.abweichung-vergleich td{padding:.2rem .6rem .2rem 0;text-align:left;vertical-align:baseline}.abweichung-vergleich thead th{font-size:var(--text-mini);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.abweichung-vergleich tbody th{width:6.5rem;font-weight:400;color:var(--muted-foreground)}.abweichung-vergleich tbody tr+tr>*{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent)}.abweichung-vergleich tr.ist-anders td{font-weight:600;color:var(--foreground)}.abweichung-vergleich tr.ist-anders td:last-child{color:color-mix(in oklab, var(--warnung) 70%, var(--foreground))}.abweichung-erledigt .abweichung-vergleich{opacity:.8}.abweichung-verlauf>summary{font-weight:500}.tagesnotiz{margin-top:.75rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius);padding:.1rem 0}.tagesnotiz-plus{display:inline-block;width:1rem;font-weight:600}.tagesnotiz>summary{display:block;list-style:none;cursor:pointer;color:var(--muted-foreground);font-size:var(--text-schmal)}.tagesnotiz>summary::-webkit-details-marker{display:none}.tagesnotiz-aendern{margin-left:.35rem;color:var(--muted-foreground);font-size:var(--text-klein);text-decoration:underline;text-underline-offset:.2em}.tagesnotiz[open] .tagesnotiz-aendern{display:none}.tagesnotiz-voll{border-color:var(--border);border-left:4px solid color-mix(in oklab, var(--foreground) 45%, transparent);background:color-mix(in oklab, var(--foreground) 6%, transparent);padding:.3rem .75rem}.tagesnotiz-voll>summary{color:var(--foreground)}.tagesnotiz-text{white-space:pre-wrap}.tagesnotiz textarea{width:100%}.blatt-aktionen .knopf-rand,.blatt-aktionen .knopf-leise,.blatt-fuss .knopf-leise{min-height:2.75rem;min-width:3.5rem;display:inline-flex;align-items:center;justify-content:center}.balken-hervor{outline:2px solid var(--signal);outline-offset:2px;animation:balken-hervor .9s ease 3}@keyframes balken-hervor{50%{outline-color:rgba(0,0,0,0)}}@media(prefers-reduced-motion: reduce){.balken-hervor{animation:none}}a.plan-nummer{color:inherit;text-decoration:none}a.plan-nummer:hover{text-decoration:underline;text-underline-offset:.2em}.tagesnotiz-voll:not([open])>summary{display:flex;align-items:baseline;gap:.4rem;min-width:0}.tagesnotiz-voll:not([open])>summary>strong,.tagesnotiz-voll:not([open]) .tagesnotiz-aendern{flex:none}.tagesnotiz-voll:not([open]) .tagesnotiz-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagesblock{scroll-margin-top:4.5rem}.inhalt:has(.tagesleiste)>.seitenkopf{padding-bottom:.8rem;margin-bottom:.9rem}@media(max-width: 39.99rem){.inhalt:has(.tagesleiste)>.seitenkopf{padding-bottom:.5rem;margin-bottom:.5rem}.inhalt:has(.tagesleiste)>.seitenkopf .seitenkopf-titel>p{display:none}.inhalt:has(.tl-reiter)>.seitenkopf .seitenkopf-werkzeuge{display:contents}.inhalt:has(.tl-reiter)>.seitenkopf .seitenkopf-werkzeuge>.reiter{display:none}.tagesleiste{display:grid;grid-template-columns:minmax(0, 1fr) auto auto auto;grid-template-areas:"reiter zurueck heute vor" "wahl wahl wahl wahl";gap:.4rem}.tagesleiste>.tl-blaettern{display:contents}.tl-reiter{grid-area:reiter;min-width:0;overflow-x:auto;scrollbar-width:none}.tl-reiter .reiter a{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:.55rem;font-size:var(--text-normal)}.tl-zurueck{grid-area:zurueck}.tl-heute{grid-area:heute}.tl-vor{grid-area:vor}.tagesleiste .tl-zurueck,.tagesleiste .tl-vor{min-width:2.6rem;padding-inline:.5rem}.tagesleiste .tl-heute{padding-inline:.7rem}.tagesleiste>form{grid-area:wahl;display:flex;flex-wrap:nowrap;gap:.4rem}.tagesleiste>form>.tl-datum{flex:0 1 8.75rem;width:auto;min-width:0}.tagesleiste>form>.tl-bereich{flex:1 1 0;width:auto;min-width:0}.tl-heute.ist-jetzt{display:none}.tagesleiste:not(:has(.tl-datum)){grid-template-columns:auto minmax(0, 1fr) auto auto;grid-template-areas:"reiter reiter zurueck vor" "heute wahl wahl wahl"}.tagesleiste:not(:has(.tl-datum)):has(.tl-heute.ist-jetzt){grid-template-areas:"reiter reiter zurueck vor" "wahl wahl wahl wahl"}.signalband{flex-wrap:nowrap;margin-top:.6rem;padding:.5rem .8rem}.tageszahlen{margin-top:.55rem}.tageszahl+.tageszahl::before{margin-inline:.35rem}.tagesband{flex-wrap:nowrap;margin-top:.55rem;padding:.35rem .7rem;font-size:var(--text-schmal)}.tagesband-was{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tageszahl-mehr{display:none}}@media(min-width: 40rem)and (max-height: 50rem){.inhalt:has(.tagesleiste){padding-top:1rem}.inhalt:has(.tagesleiste)>.seitenkopf{align-items:center;gap:.4rem 1rem;padding-bottom:.5rem;margin-bottom:.5rem}.inhalt:has(.tagesleiste)>.seitenkopf h1{font-size:var(--text-titel)}.inhalt:has(.tagesleiste)>.seitenkopf p{margin-top:.1rem;font-size:var(--text-klein)}.tagesnebenzeile{margin-top:.3rem}.tageszahlen{margin-top:.45rem}}.plan-raeume[class*=plan-breite-]{min-width:0}@media(max-width: 47.99rem){.plan-raeume[class*=plan-breite-]{min-width:48rem}}.plan-raeume .plan-zeile{grid-template-columns:10rem 1fr}@media(max-width: 40rem){.plan-raeume .plan-zeile{grid-template-columns:7rem 1fr}}.raum-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raum-voll{color:var(--warnung-tief);font-weight:600}.raum-zeile-weitere .plan-tisch{justify-content:flex-start;padding-left:.6rem}.raum-zeile-weitere .plan-spur{min-height:2.25rem}.raum-spur-marke{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raum-ruest-vor{border-radius:.25rem 0 0 .25rem}.raumbuchungen .buchung{grid-template-columns:7.5rem minmax(0, 1fr) auto}.raumbuchungen .buchung-uhr{font-size:1.05rem;line-height:1.25}@media(max-width: 40rem){.raumbuchungen .buchung{grid-template-columns:6rem minmax(0, 1fr) auto}}@media(min-width: 60rem){.raumform .eintrag-raster:not(.eintrag-raster-zwei,.eintrag-raster-drei){grid-template-columns:1.6fr 1fr .8fr .8fr .6fr}}.raumform textarea{width:100%}.raumwarnung-liste{display:grid;gap:.5rem;margin:.5rem 0 .9rem;padding-left:1.1rem}.raumwarnung-andere{margin:.3rem 0 0;padding-left:1rem;list-style:"– "}.raumverlauf td{vertical-align:top}.raumtag{display:grid;gap:.15rem;min-width:0}.raumtag-zeile{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-mini);color:var(--muted-foreground)}.raumtag-zeichen{color:var(--messing)}.wochentag .raumtag-zeile{white-space:normal}.raum-balken-option{border-style:dashed;border-width:2px;border-color:color-mix(in oklab, var(--warnung) 85%, transparent);background:color-mix(in oklab, var(--warnung) 12%, var(--card))}.balken-option{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-mini);font-weight:500;color:color-mix(in oklab, var(--warnung) 55%, var(--foreground))}.plakette-option{border-style:dashed;border-color:color-mix(in oklab, var(--warnung) 70%, transparent);background:rgba(0,0,0,0);color:color-mix(in oklab, var(--warnung) 60%, var(--foreground))}.raumbuchungen .buchung-option{margin-left:-0.75rem;padding-left:calc(.75rem - 2px);border-left:2px dashed color-mix(in oklab, var(--warnung) 70%, transparent)}.raumtag-option .raumtag-zeichen{color:var(--warnung)}.raumtag-option{text-decoration:underline dashed color-mix(in oklab, var(--warnung) 60%, transparent);text-underline-offset:.2em}.optionen-hinweis{margin-block:.75rem}.optionen-liste{display:grid;gap:.6rem;margin:.6rem 0;padding:0;list-style:none}.optionen-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.optionen-was{display:grid;flex:1 1 14rem;min-width:0}.optionen-zeile>.plakette-option{min-width:8.5rem;justify-content:center}.optionen-was a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-weight:600}.optionen-hinweis .feldhilfe{margin:0}.raum-option-feld input{max-width:12rem}.nur-vorleser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stufenwahl{display:grid;grid-template-columns:repeat(auto-fit, minmax(12.5rem, 1fr));gap:.6rem;margin:0;padding:0;border:0}.stufe{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"knopf name" "knopf info";align-items:start;gap:.2rem .7rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--background);cursor:pointer}.stufe:hover{border-color:color-mix(in oklab, var(--messing) 50%, var(--border))}.stufe:has(input:checked){border-color:var(--messing);background:color-mix(in oklab, var(--messing) 13%, var(--card))}.stufe:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.stufe-anfrage{border-style:dotted;border-width:2px}.stufe-option{border-style:dashed;border-width:2px}.stufe>input{grid-area:knopf;width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--messing)}.stufe-name{grid-area:name;font-weight:600}.stufe-zeichen{color:var(--messing)}.stufe-option .stufe-zeichen{color:var(--warnung)}.stufe-anfrage .stufe-zeichen{color:var(--muted-foreground)}.stufe-info{grid-area:info;font-size:var(--text-klein);line-height:1.45;color:var(--muted-foreground)}.stufe-gesperrt{cursor:not-allowed;opacity:.55}.stufe-gesperrt:hover{border-color:var(--border)}.raum-abschnitt>summary{cursor:pointer;list-style:none;justify-content:flex-start;gap:.35rem .9rem}.raum-abschnitt>summary::-webkit-details-marker{display:none}.raum-abschnitt>summary::after{content:"";width:.5rem;height:.5rem;margin-left:auto;border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);transform:rotate(45deg);transition:transform .15s ease;flex:none}.raum-abschnitt[open]>summary::after{transform:rotate(-135deg)}.raum-abschnitt:not([open])>summary{border-bottom:0}.raum-abschnitt>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius)}.raum-abschnitt-was{flex:1 1 14rem;font-size:var(--text-klein);color:var(--muted-foreground)}.raum-gruppe{display:grid;gap:.75rem;margin:0;padding:0;border:0;min-width:0}.raum-gruppe>legend{padding:0;margin-bottom:.6rem;font-weight:600}.raumform .eintrag-raster.raum-zeitplan{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 39.99rem){.raumform .eintrag-raster.raum-zeitplan{grid-template-columns:repeat(2, minmax(0, 1fr))}}.raumform .eintrag-raster.raum-einzeln{grid-template-columns:minmax(0, 22rem)}.raum-mit-text{display:grid;gap:.4rem}.raumform select{width:100%}@media(min-width: 60rem){.raumform .eintrag-raster.raum-eckdaten{grid-template-columns:1.6fr 1fr .8fr .8fr .6fr .6fr}}.raum-anfrage-liste{margin:.4rem 0;padding-left:1.1rem}.fest-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.fest-mail{font-size:var(--text-klein)}.plakette-anfrage{border-style:dotted;border-width:2px;border-color:color-mix(in oklab, var(--foreground) 40%, transparent);background:rgba(0,0,0,0);color:var(--foreground)}.raum-balken-anfrage{border:2px dotted color-mix(in oklab, var(--foreground) 45%, transparent);background:color-mix(in oklab, var(--muted) 45%, transparent);color:var(--muted-foreground);font-weight:500}.raum-balken-anfrage .balken-option{color:var(--muted-foreground)}.raum-spur-anfrage{font-style:italic}.raumbuchungen .buchung-anfrage{margin-left:-0.75rem;padding-left:calc(.75rem - 2px);border-left:2px dotted color-mix(in oklab, var(--foreground) 45%, transparent)}.raumbuchungen .buchung-anfrage .buchung-name{font-weight:500}.raumtag-anfrage{text-decoration:underline dotted color-mix(in oklab, var(--foreground) 45%, transparent);text-underline-offset:.2em}.raumtag-anfrage .raumtag-zeichen{color:var(--muted-foreground)}.raum-anfrage-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;font-size:var(--text-klein)}.raum-anfrage-zeile a{color:var(--foreground)}.raum-anfrage-zeile .plakette{white-space:normal}.raum-text{white-space:pre-line;overflow-wrap:anywhere}.raum-besonderes{display:grid;gap:.25rem}.raum-besonderes .raum-text{margin:0}.raum-ablaufzeile{margin:.15rem 0 0}@media(max-width: 40rem){.raumbuchungen .buchung-zustand,.raumbuchungen .buchung-zustand:not(:has(.buchung-abend)){grid-column:2/-1;grid-row:auto;flex-direction:row;align-items:center;justify-content:flex-start}}.ablaufzettel{display:grid;gap:1.1rem;max-width:50rem;padding:1.5rem 1.6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--schatten-karte)}@media(max-width: 39.99rem){.ablaufzettel{padding:1.1rem 1rem}}.az-kopf{display:grid;gap:.25rem;padding-bottom:.9rem;border-bottom:2px solid var(--foreground)}.az-kopf p{margin:0}.az-marke{font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.az-titel{margin:0;font-family:var(--schrift-anzeige);font-size:var(--text-schau);line-height:1.15;overflow-wrap:anywhere}.az-unter{font-size:var(--text-gross)}.az-stufe{justify-self:start;margin-top:.3rem;padding:.2rem .65rem;border:2px solid var(--foreground);border-radius:.3rem;font-weight:700}.az-stufe-option{border-style:dashed}.az-stufe-anfrage{border-style:dotted}.az-stufe-abgesagt{text-decoration:line-through}.az-eckdaten{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:.6rem 1rem;margin:0}.az-eckdaten>div{display:grid;gap:.1rem}.az-eckdaten dt,.az-abschnitt h3{font-size:var(--text-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.az-eckdaten dd{margin:0;font-size:var(--text-gross);font-weight:600}.az-abschnitt{display:grid;gap:.35rem;break-inside:avoid}.az-abschnitt h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.az-wahl{font-size:var(--text-normal);letter-spacing:0;text-transform:none;color:var(--foreground)}.az-text{margin:0;white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.az-leer{color:var(--muted-foreground)}.az-paar{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:1.1rem 1.4rem}.az-zeitplan{justify-self:start;width:auto;border-collapse:collapse;font-variant-numeric:tabular-nums}.az-zeitplan th{padding:.15rem 1.2rem .15rem 0;text-align:left;font-weight:500;color:var(--muted-foreground)}.az-zeitplan td{padding:.15rem 0;font-weight:600}.az-besonderes{padding:.7rem .85rem;border:2px solid var(--foreground);border-radius:.3rem}.az-besonderes h3{border-bottom:0;padding-bottom:0}.az-fuss{font-size:var(--text-mini);color:var(--muted-foreground)}@page ablauf{size:A4 portrait;margin:14mm 15mm}@media print{body:has(.ablaufzettel) :is(.kruemel,.seitenkopf,.push-frage){display:none !important}.ablaufzettel{page:ablauf;max-width:none;gap:4mm;padding:0;border:0;box-shadow:none;background:#fff;color:#000;font-size:11pt}.ablaufzettel :is(.az-marke,.az-eckdaten dt,.az-abschnitt h3,.az-fuss,.az-leer,.az-zeitplan th){color:#333}.az-kopf{border-bottom-color:#000}.az-titel{font-size:20pt}.az-eckdaten dd{font-size:12pt}.az-abschnitt h3{border-bottom-color:#999}.az-besonderes,.az-stufe{border-color:#000}.az-leer{min-height:12mm}}.vk{display:grid;gap:.75rem}.vk-legende{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;font-size:var(--text-klein);color:var(--muted-foreground)}.vk-legende-fest>span{color:var(--messing)}.vk-legende-option>span{color:var(--warnung)}.vk-gitter{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:.3rem}.vk-kopf{padding-bottom:.2rem;font-size:var(--text-mini);letter-spacing:.07em;text-align:center;text-transform:uppercase;color:var(--muted-foreground)}.vk-tag{display:grid;grid-template-columns:minmax(0, 1fr);gap:.25rem;align-content:start;min-width:0;min-height:5.5rem;padding:.35rem .4rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .2rem);background:var(--card)}.vk-tag.ist-heute{border-color:color-mix(in oklab, var(--messing) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--messing) 35%, transparent)}.vk-tag.ist-vorbei{opacity:.6}.vk-datum{justify-self:start;display:inline-flex;align-items:baseline;gap:.3rem;padding:.05rem .25rem;border-radius:.3rem;text-decoration:none;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.vk-datum:hover{background:color-mix(in oklab, var(--messing) 14%, transparent);color:var(--foreground)}.vk-zahl{font-size:var(--text-klein)}.vk-wochentag{display:none}.vk-liste{display:grid;grid-template-columns:minmax(0, 1fr);gap:.2rem;min-width:0;margin:0;padding:0;list-style:none}.vk-liste>li{min-width:0}.vk-eintrag{display:flex;align-items:baseline;gap:.3rem;min-width:0;overflow:hidden;padding:.15rem .3rem;border:1px solid color-mix(in oklab, var(--messing) 60%, transparent);border-radius:.3rem;background:color-mix(in oklab, var(--messing) 14%, var(--card));font-size:var(--text-mini);line-height:1.35;text-decoration:none;color:var(--foreground)}.vk-eintrag:hover{border-color:var(--messing)}.vk-eintrag:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.vk-option{border:1px dashed color-mix(in oklab, var(--warnung) 85%, transparent);background:color-mix(in oklab, var(--warnung) 10%, var(--card))}.vk-anfrage{border:1px dotted color-mix(in oklab, var(--foreground) 50%, transparent);background:rgba(0,0,0,0);color:var(--muted-foreground)}.vk-zeichen{flex:none;color:var(--messing)}.vk-option .vk-zeichen{color:var(--warnung)}.vk-anfrage .vk-zeichen{color:var(--muted-foreground)}.vk-text{min-width:0;overflow-wrap:anywhere}.vk-mehr{font-size:var(--text-mini);color:var(--muted-foreground)}@media(max-width: 47.99rem){.vk-gitter{grid-template-columns:minmax(0, 1fr);gap:.45rem}.vk-kopf,.vk-vorlauf,.vk-tag:not(.vk-belegt):not(.ist-heute){display:none}.vk-tag{grid-template-columns:4.2rem minmax(0, 1fr);align-items:start;min-height:0;padding:.55rem .6rem}.vk-tag>:not(.vk-datum){grid-column:2}.vk-datum{grid-row:span 2;display:grid;justify-items:start;gap:0;color:var(--foreground)}.vk-wochentag{display:inline;font-size:var(--text-mini);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.vk-zahl{font-family:var(--schrift-anzeige);font-size:var(--text-titel);line-height:1.1}.vk-eintrag{padding:.4rem .5rem;font-size:var(--text-schmal)}.vk-tag.ist-vorbei{opacity:.7}}.akte-text{white-space:pre-line}.ent-tag{margin-top:1.75rem;max-width:60rem}.ent-tag:first-child{margin-top:.5rem}.ent-tag-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin-bottom:.6rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.ent-tag-kopf h2{margin:0;font-size:var(--text-gross)}.ent-tag-ort{font-size:var(--text-schmal);color:var(--muted-foreground)}.ent-tag-link{margin-left:auto;font-size:var(--text-schmal);color:var(--muted-foreground);text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:.2em}.ent-tag-link:hover{color:var(--verweis)}.vorgaenge{display:grid;grid-template-columns:minmax(0, 1fr);gap:.6rem}.vorgang{display:grid;grid-template-columns:minmax(0, 1fr);gap:.6rem;min-width:0;padding:.85rem 1.1rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.vorgang:has(.vorgang-mehr[open]){border-color:color-mix(in oklab, var(--messing) 45%, var(--border));box-shadow:var(--schatten-karte)}.vorgang-kopf{display:flex;flex-wrap:wrap;min-width:0;align-items:baseline;gap:.35rem .75rem}.vz-wer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;flex:1 1 auto;min-width:0;margin:0}.vz-haupt{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0;max-width:100%}.vz-zeit{flex:none;font-family:var(--schrift-anzeige);font-size:var(--text-gross);font-variant-numeric:tabular-nums;line-height:1.1}.vz-name{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-zeit::after,.vz-px::before{content:"·";font-weight:400;color:var(--muted-foreground)}.vz-zeit::after{margin-left:.5rem}.vz-px::before{margin-right:.5rem}.vz-px{flex:none;font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap}.vz-seit{flex:none;margin-left:auto;font-size:var(--text-klein);color:var(--muted-foreground);white-space:nowrap}.winzig-plakette{padding:.05rem .4rem;font-size:var(--text-mini)}.vg-grund,.vg-anlass{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.vg-grund>svg,.vg-anlass>svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem;color:var(--warnung-tief)}.vg-anlass{margin-top:-0.35rem;font-size:var(--text-schmal);font-weight:500}.vg-anlass>svg{width:1rem;height:1rem;margin-top:.05rem}.vg-grund-text{min-width:0}.vg-grund-text>.plakette{margin-left:.45rem;vertical-align:.1em}.vg-grund-allergie>svg{color:var(--destructive)}.vg-grund-frei>svg{color:var(--signal)}.vg-grund-warteliste>svg{color:var(--messing)}.vorgang-inhalt{display:grid;grid-template-columns:minmax(0, 1fr);gap:.6rem;min-width:0}.vorgang-sache{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;align-content:start;min-width:0}@media(min-width: 64rem){.vorgang-inhalt.mit-antwort{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.25rem}}.vg-notiz{display:grid;gap:.3rem;min-width:0;font-size:var(--text-schmal);line-height:1.45}.vg-zitat{display:block;margin:0;padding:.1rem 0 .1rem .7rem;border-left:3px solid color-mix(in oklab, var(--messing) 65%, var(--border));font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.vg-zitat-lang>summary{position:relative;cursor:pointer;list-style:none}.vg-zitat-lang>summary::-webkit-details-marker{display:none}.vg-zitat-lang:not([open]) .vg-zitat-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.vg-zitat-mehr{position:absolute;right:0;bottom:.1rem;padding-left:1.6rem;font-style:normal;font-weight:500;color:var(--verweis);text-decoration:underline;text-underline-offset:.15em;background:linear-gradient(to right, transparent, var(--card) 1.4rem)}.vg-zitat-lang[open] .vg-zitat-mehr{display:none}.vg-notiz .aufgaben li::before{content:"☐";color:var(--muted-foreground)}.vg-tisch{display:grid;gap:.4rem;min-width:0}.vg-tisch-zeile{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--text-schmal)}.vg-tisch-zeile>svg{flex:none;width:1.05rem;height:1.05rem;color:var(--muted-foreground)}.vg-tisch-zeile b{font-weight:600}.vg-entscheidung{gap:.5rem}.vg-entscheidung-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-width:0}.vg-entscheidung .vorgang-tel{flex:none}.vg-wahl-tisch{font-size:var(--text-schmal);color:var(--muted-foreground);white-space:nowrap}.vg-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.vg-wahl-titel{font-size:var(--text-schmal);color:var(--muted-foreground);text-decoration:underline dotted color-mix(in oklab, var(--muted-foreground) 60%, transparent);text-underline-offset:.2em}.ve-unter{margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.ve-hinweis{overflow-wrap:anywhere}.ve-verloren{color:var(--foreground)}.vorgang-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--border)}.vorgang-aktionen>form{margin:0}.vorgang-annehmen .va-zusatz{font-weight:400}.vorgang-tel{gap:.4rem}.vorgang-tel svg{width:1rem;height:1rem}.vorgang-tel .vt-nummer{font-size:var(--text-klein);font-weight:400;font-variant-numeric:tabular-nums;opacity:.8}.vorgang-mehr{margin-left:auto}.vorgang-mehr[open]{flex-basis:100%;margin-left:0}.vorgang-mehr[open]>summary{display:flex;width:fit-content;margin-left:auto;margin-bottom:.35rem}.vorgang-tiefe{padding:.15rem 0 .2rem}.tiefe-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.vorgang-tiefe>.tiefe-block:first-child{margin-top:.6rem}.gelesen{display:grid;gap:.4rem}.aufgaben{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;font-size:var(--text-schmal)}.aufgaben li{display:flex;align-items:baseline;gap:.45rem}.aufgabe-art{flex:none;min-width:4.5rem;font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.vorgang-herkunft{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:.9rem 0 0;font-size:var(--text-mini);color:var(--muted-foreground)}@media(max-width: 39.99rem){.flaeche-koerper:has(>.vorgaenge){padding-inline:.5rem}.vorgang{padding:.75rem .85rem .7rem}.vorgang-aktionen{display:grid;grid-template-columns:minmax(0, 1fr) auto auto}.vorgang-aktionen>form,.vorgang-aktionen>form>:is(.knopf,.knopf-rand){width:100%}.vorgang-aktionen :is(.knopf,.knopf-rand,.knopf-leise){min-height:2.75rem;padding-inline:.6rem}.vorgang-aktionen>.vorgang-mehr:only-child:not([open]){grid-column:-2/-1}.vorgang-aktionen>.vorgang-mehr:only-child:not([open])>summary{width:fit-content}.vorgang-aktionen :is(.vorgang-annehmen,.vorgang-tel){flex-direction:column;gap:0;padding-block:.3rem;line-height:1.2}.vorgang-annehmen .va-trenner{display:none}.vorgang-annehmen .va-zusatz,.vorgang-aktionen .vorgang-tel .vt-nummer{font-size:var(--text-mini)}.vorgang-aktionen .vorgang-tel{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"zeichen wort" "zeichen nummer";column-gap:.4rem;align-items:center}.vorgang-aktionen .vorgang-tel svg{grid-area:zeichen}.vorgang-aktionen .vorgang-tel .vt-wort{grid-area:wort}.vorgang-aktionen .vorgang-tel .vt-nummer{grid-area:nummer}.vorgang-mehr{margin-left:0}.vorgang-mehr[open]{grid-column:1/-1}.vorgang-mehr>summary{width:100%}.vorgang-mehr[open]>summary{width:fit-content}.vorgang-ohnetel{align-self:center}.vorgang-tiefe .buchung-mail{display:inline}}.liegen-liste .lg-einheit{display:none}@media(max-width: 39.99rem){.liegen-liste thead{display:none}.liegen-liste,.liegen-liste tbody{display:block}.liegen-liste tr{display:grid;grid-template-columns:auto auto minmax(0, 1fr) auto;grid-template-areas:"tag zeit px tun" "gast gast gast tun" "ort ort stand stand";gap:.15rem .6rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--border)}.liegen-liste tr:first-child{border-top:none}.liegen-liste td{display:block;padding:0;border:0}.liegen-liste .lg-tag{grid-area:tag;font-weight:600}.liegen-liste .lg-zeit{grid-area:zeit;font-variant-numeric:tabular-nums}.liegen-liste .lg-px{grid-area:px;color:var(--muted-foreground)}.liegen-liste .lg-gast{grid-area:gast}.liegen-liste .lg-ort{grid-area:ort;font-size:var(--text-klein)}.liegen-liste .lg-stand{grid-area:stand;font-size:var(--text-klein);justify-self:end}.liegen-liste .lg-tun{grid-area:tun}.liegen-liste .lg-einheit{display:inline}}.mailentwurf{display:grid;gap:.4rem;align-content:start;min-width:0}.mailentwurf textarea{width:100%;min-height:4.6rem;field-sizing:content;max-height:14rem;font-size:var(--text-schmal);line-height:1.45}.mailentwurf-frage{margin:0;padding:.3rem 0 .3rem .6rem;border-left:3px solid var(--warnung);font-size:var(--text-schmal);line-height:1.4;overflow-wrap:anywhere}.mailentwurf-frage-titel{font-weight:600}.mailentwurf-fuss{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;font-size:var(--text-klein)}.mailentwurf-quelle{color:var(--muted-foreground);text-decoration:underline dotted color-mix(in oklab, var(--muted-foreground) 60%, transparent);text-underline-offset:.2em}.mailentwurf-ganz{margin-left:auto}.mailentwurf-ganz>summary{color:var(--verweis);font-size:var(--text-klein);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.mailentwurf-ganz[open]{flex-basis:100%;margin-left:0}.mailentwurf-still .mailentwurf-ganz{margin-left:0}.mailentwurf-betreff{margin:0;font-size:var(--text-schmal);overflow-wrap:anywhere}.mailentwurf-mail.mailtext{margin:0;max-width:none;background:var(--card);font-size:var(--text-schmal)}.mailentwurf .feldhilfe{margin:0}.mailentwurf-tun{align-items:center}.mailentwurf-klappe{min-width:0}.mailentwurf-klappe>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .3rem;width:fit-content;font-size:var(--text-schmal);color:var(--muted-foreground);cursor:pointer;list-style:none;user-select:none}.mailentwurf-klappe>summary::-webkit-details-marker{display:none}.mailentwurf-klappe>summary::before{content:"";flex:none;align-self:center;width:.4em;height:.4em;margin-right:.25rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease}.mailentwurf-klappe[open]>summary::before{transform:translateY(-0.1em) rotate(45deg)}.mailentwurf-klappe-titel{font-weight:600;color:var(--foreground)}.mailentwurf-klappe>.mailentwurf{margin-top:.5rem}.mailentwurf-ohne{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.mailentwurf-ohne svg{flex:none;width:1.05rem;height:1.05rem}.blatt{display:none}.blatt:target{display:block;position:fixed;inset:0;z-index:60}.blatt-hinter{position:absolute;inset:0;background:oklch(.12 .01 60/.55);backdrop-filter:blur(2px)}.blatt-karte{position:relative;z-index:1;margin:4rem auto 2rem;width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 6rem);overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px oklch(0 0 0/.18),0 24px 60px oklch(0 0 0/.28)}@media(max-width: 34rem){.blatt-karte{margin:auto 0 0;width:100%;border-radius:var(--radius) var(--radius) 0 0;max-height:85dvh;position:absolute;inset-inline:0;inset-block-end:0}}.blatt-kopf{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid var(--border)}.blatt-kopf h3{margin:0 0 .3rem;font-family:var(--schrift-anzeige);font-size:var(--text-titel);line-height:1.2}.blatt-zeile{margin:0;display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:var(--text-normal);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.blatt-zeile strong{color:var(--foreground)}.blatt-zu{margin-left:auto;font-size:var(--text-anzeige);line-height:1;text-decoration:none;color:var(--muted-foreground);min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - .3rem)}.blatt-zu:hover{background:var(--muted);color:var(--foreground)}.blatt-koerper{padding:1rem 1.25rem;display:grid;gap:.9rem}.blatt-marken{display:flex;flex-wrap:wrap;gap:.35rem}.blatt-marke{display:inline-flex;align-items:center;gap:.3rem}.blatt-feld{margin:0;display:grid;gap:.15rem;line-height:1.55}.blatt-feld a{color:var(--foreground)}.blatt-notiz{white-space:pre-wrap}.blatt-warum{border-left:3px solid var(--border);padding:.6rem .9rem}.blatt-warum ul,.blatt-warum p{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem;line-height:1.55;font-size:var(--text-normal)}.blatt-warum p{padding-left:0}.blatt-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.blatt-aktionen .knopf{min-width:4.5rem}.blatt-zweit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width: 34.01rem){.blatt-zweit{margin-left:auto}}.blatt-zweit:has(.blatt-zeit[open]){flex-basis:100%}.blatt-zeit[open]{flex-basis:100%}.blatt-ende{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.6rem}.blatt-ende input[type=time]{width:7.5rem;padding:.3rem .45rem}.blatt-ende .leise{flex-basis:100%}.blatt-feld-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.blatt-mail{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:var(--text-normal)}.blatt-warum-klappe>summary{font-size:var(--text-normal);color:var(--muted-foreground)}.blatt-warum-klappe>summary:hover{color:var(--foreground)}.blatt-warum-klappe[open]>.blatt-warum{margin-top:.5rem}.blatt-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1.25rem .75rem;border-top:1px solid var(--border)}.blatt-mehr[open]{flex-basis:100%}.blatt-mehr-inhalt{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.blatt-mehr-inhalt>.blatt-fuer{margin:0}.blatt-abweichung>summary{list-style:none;cursor:pointer}.blatt-abweichung>summary::-webkit-details-marker{display:none}.blatt-abweichung[open]{order:2;flex-basis:100%}.blatt-abweichung[open]>form{margin-top:.5rem}.blatt-vormerk{margin:.75rem 1.25rem 0;font-size:var(--text-klein)}.blatt-vormerk a{white-space:nowrap}.buchung{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.5rem .9rem;align-items:start;padding:.75rem 0;border-top:1px solid var(--border)}.buchung:first-child{border-top:0;padding-top:0}.buchung:target{background:color-mix(in oklab, var(--messing) 12%, transparent);box-shadow:0 0 0 .6rem color-mix(in oklab, var(--messing) 12%, transparent);border-radius:calc(var(--radius) - .3rem)}.buchung-zeit{display:grid;gap:.1rem}.buchung-uhr{font-family:var(--schrift-anzeige);font-size:var(--text-gross);line-height:1.1;font-variant-numeric:tabular-nums}.buchung-bis{font-size:var(--text-mini);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.buchung-name{font-weight:500}.gastnotiz{max-width:46rem;display:grid;gap:.35rem;margin-top:.45rem;padding:.5rem .75rem;font-size:var(--text-schmal);line-height:1.45}.gastnotiz-text{margin:0;white-space:pre-wrap}.gastnotiz-frage{margin:0;overflow-wrap:anywhere}.gastnotiz-frage-titel{font-weight:600;margin-right:.25rem}.gastnotiz-ungelesen{margin:0;font-size:var(--text-klein);color:var(--muted-foreground)}.gastnotiz-widerruf{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;font-size:var(--text-klein);color:var(--muted-foreground)}.gastnotiz .aufgaben li::before{content:"☐";color:var(--muted-foreground)}.buchung-notiz{margin-top:.45rem;padding-left:.6rem;border-left:2px solid color-mix(in oklab, var(--messing) 55%, transparent);font-size:var(--text-schmal);line-height:1.45;color:var(--foreground)}.buchung-kontakt{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin-top:.4rem;font-size:var(--text-mini);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.buchung-kontakt>.beschriftung{flex-basis:100%}.buchung-mail{word-break:break-all}.buchung-aus .buchung-mitte,.buchung-aus .buchung-zeit{opacity:.5}.buchung-abend{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.buchung-zustand>.plakette{border:0;background:none;padding:0;font-size:var(--text-klein)}.buchung-zustand>.plakette::before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.buchung-zustand>.plakette-da::before{background:var(--messing)}.buchung-abend .knopf-rand{min-height:2.5rem;min-width:3.5rem;border-color:color-mix(in oklab, var(--messing) 55%, var(--border));background:color-mix(in oklab, var(--messing) 12%, transparent);font-weight:600}.buchung-zustand{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .6rem}.buchung-zustand>.buchung-abend{flex-basis:100%;justify-content:flex-end}@media(max-width: 40rem){.buchung{grid-template-columns:3.4rem minmax(0, 1fr) auto;gap:.4rem .6rem}.buchung-quelle{display:none}.buchung-uhr{font-size:var(--text-basis)}.buchung-zustand{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end}.buchung-zustand>.buchung-abend{flex-basis:auto;margin-top:0}.flaeche:has(>.flaeche-koerper>.tagesbloecke){border:0;background:none;box-shadow:none}.flaeche-koerper:has(>.tagesbloecke){padding:0}}.tagesbloecke{display:grid;gap:.6rem}.tagesblock>summary,.tagesblock-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .8rem;margin:0;padding:.3rem 0 .35rem;border-bottom:1px solid var(--border);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.tagesblock>summary{cursor:pointer;list-style:none}.tagesblock>summary::-webkit-details-marker{display:none}.tagesblock>summary::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-block:4px solid rgba(0,0,0,0);color:var(--muted-foreground);transition:transform .15s ease;align-self:center}.tagesblock[open]>summary::before{transform:rotate(90deg)}.tagesblock>summary:hover .tagesblock-uhr{text-decoration:underline;text-underline-offset:.2em}.tagesblock-uhr{font-size:var(--text-gross);font-weight:600;font-variant-numeric:tabular-nums}.tagesblock-zahl{font-size:var(--text-normal);color:var(--muted-foreground)}.tagesblock-gaeste{margin-left:auto;font-size:var(--text-normal);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.tagesblock-vorbei{font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.tagesblock>.buchungen{padding:.1rem 0 .25rem}a.buchung-name,a.marke-verweis{color:inherit;text-decoration:none}a.buchung-name:hover{text-decoration:underline;text-underline-offset:.2em}.tagesblock-offen{color:var(--warnung-tief);font-weight:600}@media(max-width: 40rem){.buchung-kontakt>.beschriftung,.buchung-mail{display:none}.buchung-kontakt{margin-top:.25rem}}.buchung-kompakt{grid-template-columns:3.9rem minmax(0, 1fr) auto;gap:.1rem .85rem;align-items:center;padding:.4rem 0}.buchung-kompakt:first-child{padding-top:.15rem}.buchung-kompakt .buchung-uhr{font-size:var(--text-titel);font-weight:600}.buchung-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;min-width:0}.buchung-kompakt .buchung-name{font-size:var(--text-basis);font-weight:600}.buchung-px{font-size:var(--text-normal);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.buchung-tisch{font-size:var(--text-klein);font-weight:600}.buchung-tisch:not(.plakette){font-size:var(--text-normal);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.buchung-tel-druck{display:none}.buchung-tippbar{position:relative}.buchung-tippbar a.buchung-name::after{content:"";position:absolute;inset:0 -0.5rem;border-radius:calc(var(--radius) - .3rem)}.buchung-tippbar:hover{background:color-mix(in oklab, var(--muted) 45%, transparent);box-shadow:0 0 0 .5rem color-mix(in oklab, var(--muted) 45%, transparent);border-radius:calc(var(--radius) - .3rem)}.buchung-tippbar a.buchung-name:focus-visible{outline:none}.buchung-tippbar a.buchung-name:focus-visible::after{outline:2px solid var(--ring);outline-offset:2px}.buchung-tippbar .buchung-zustand form,.buchung-tippbar .hilfe{position:relative;z-index:1}.buchung-kompakt .buchung-zustand{flex-wrap:nowrap;gap:.35rem .5rem}.buchung-kompakt .buchung-zustand>.buchung-abend{flex-basis:auto;flex-wrap:nowrap;margin-top:0}.buchung-kompakt .buchung-abend .knopf-rand,.buchung-kompakt .buchung-abend .knopf-leise{min-height:2.25rem}.buchung-kompakt .profilzeile{margin-top:.1rem}.notizkurz{min-width:0;margin-top:.1rem}.notizkurz-zeile{display:flex;align-items:center;gap:.35rem;min-width:0;max-width:46rem;margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.notizkurz-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.notizkurz-druck{display:none}.listenfilter a[aria-current=true]{background:var(--card);color:var(--foreground);font-weight:500;box-shadow:var(--schatten-karte)}@media(max-width: 40rem){.buchung-kompakt{grid-template-columns:3.2rem minmax(0, 1fr) auto;gap:.25rem .55rem;align-items:start}.buchung-kompakt .buchung-uhr{font-size:var(--text-gross)}.buchung-kompakt .buchung-zustand{flex-wrap:wrap}}.marke-hotelgast{background:var(--foreground);color:var(--card)}.plakette-hotel>.marke-hotelgast{display:inline-grid;place-items:center;width:1.3em;height:1.3em;border-radius:999px;font-size:.85em;font-weight:800;line-height:1}.plakette-hotel{border-color:color-mix(in oklab, var(--foreground) 35%, transparent);background:rgba(0,0,0,0);color:var(--foreground);font-weight:600}.hotelklappe>summary{list-style:none;cursor:pointer}.hotelklappe>summary::-webkit-details-marker{display:none}.hotelform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;margin-top:.5rem}.hotelform-zimmer input{width:7rem}.blatt-fuss .hotelklappe[open]{order:2;flex-basis:100%}.eintrag-hotel{display:grid;gap:.5rem}.eintrag-hotel>summary{font-weight:500}.eintrag-hotel-felder{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.25rem}.eintrag-hotel-felder .feld input{width:8rem}.eintrag-hotel .feldhilfe{margin:0}@media print{.marke-hotelgast{background:rgba(0,0,0,0);color:#000;box-shadow:inset 0 0 0 1px #000}}.firma-wahl{display:grid;gap:.9rem}.firma-schalter{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-width:0;margin:0;padding:0;border:0}.firma-schalter>legend{float:left;padding:0;margin-right:.4rem;font-size:var(--text-normal);font-weight:600;color:var(--foreground);letter-spacing:0;text-transform:none}.segment{display:inline-flex;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:var(--muted)}.segment>label{position:relative;display:inline-flex;cursor:pointer}.segment>label>input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.segment>label>span{padding:.35rem 1rem;border-radius:999px;font-size:var(--text-schmal);font-weight:600;color:var(--muted-foreground)}@media(pointer: coarse){.segment>label>span{padding:.55rem 1.2rem}}.segment>label>input:checked+span{background:var(--card);color:var(--foreground);box-shadow:var(--schatten-karte)}.segment>label>input:focus-visible+span{outline:2px solid var(--ring);outline-offset:1px}.firma-felder{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:color-mix(in oklab, var(--muted) 45%, transparent)}.firma-felder .feldhilfe{margin:0}.firma-felder textarea{width:100%}.firma-wahl:has(input[name=bucht][value=privat]:checked) .firma-felder{display:none}.plakette-firma{border-color:color-mix(in oklab, var(--signal) 40%, transparent);background:rgba(0,0,0,0);color:var(--foreground);font-weight:600;white-space:normal}.blatt-mehrzeilig{white-space:pre-line;overflow-wrap:anywhere}.firmen-rechnung{white-space:pre-line;overflow-wrap:anywhere}.firmen-ust{display:block;white-space:normal;color:var(--muted-foreground)}.firmenliste .lk-marke .plakette{white-space:nowrap}.gastsuche:not([hidden]){position:relative;display:grid;gap:.35rem}.gastsuche>label{font-size:var(--text-normal);font-weight:600;color:var(--foreground)}.gastsuche-feld{position:relative}.gastsuche-feld>input{width:100%;min-height:2.9rem;font-size:var(--text-basis)}.gastsuche>.feldhilfe{margin:0}.gastsuche-liste{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;max-height:min(22rem,60vh);overflow-y:auto;margin:0;padding:.3rem;list-style:none;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--schatten-karte),0 8px 24px oklch(.2 .02 70/.12)}.gastsuche-liste[hidden]{display:none}.gastsuche-treffer{display:grid;gap:.1rem;padding:.55rem .7rem;border-radius:calc(var(--radius) - .3rem);cursor:pointer}@media(pointer: coarse){.gastsuche-treffer{padding-block:.75rem}}.gastsuche-treffer:hover,.gastsuche-treffer[aria-selected=true]{background:color-mix(in oklab, var(--messing) 14%, var(--popover))}.gastsuche-name{font-weight:600;overflow-wrap:anywhere}.gastsuche-zeile{font-size:var(--text-klein);color:var(--muted-foreground);overflow-wrap:anywhere}.gastsuche-neu{margin-top:.2rem;border-top:1px solid var(--border);border-radius:0;font-size:var(--text-schmal);color:var(--verweis)}.gast-erkannt-ort:empty{display:none}.gast-erkannt-ort>.gast-erkannt{margin-top:0}.tageshinweis{margin:.4rem 0 0;font-size:var(--text-schmal);font-weight:600;color:var(--signal)}.tageshinweis[hidden]{display:none}.marke-bestaetigt{background:var(--foreground);color:var(--background)}.plakette-bestaetigt{border-color:color-mix(in oklab, var(--foreground) 35%, transparent);color:var(--foreground)}.tageszahl-verweis:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.anruf-versuch{margin:.4rem 0 0;font-size:var(--text-mini);color:var(--warnung-tief)}.anruf-erledigt{display:grid;margin:0;padding:0;list-style:none}.anruf-erledigt>li{display:grid;grid-template-columns:3.4rem minmax(0, 1fr) auto;gap:.25rem .75rem;align-items:baseline;padding:.55rem 0;border-top:1px solid var(--border)}.anruf-erledigt>li:first-child{border-top:0;padding-top:0}.anruf-erledigt-uhr{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.anruf-erledigt-wie{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.35rem;font-size:var(--text-mini)}@media(max-width: 40rem){.anrufliste .buchung-zustand{grid-column:1/-1}.anruf-erledigt>li{grid-template-columns:3rem minmax(0, 1fr)}.anruf-erledigt-wie{grid-column:2;justify-content:flex-start}}.suchfeld{display:flex;gap:.25rem;align-items:center}.suchfeld input{font-size:var(--text-schmal);padding:.35rem .6rem;flex:1;min-width:0}.suchfeld button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:calc(var(--radius) - .2rem);padding:.35rem .5rem;cursor:pointer;display:inline-flex;align-items:center}.suchfeld button svg{width:1rem;height:1rem}.suchfeld button:hover{color:var(--foreground);background:var(--muted)}.reiter{display:inline-flex;gap:.15rem;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklab, var(--muted) 40%, transparent)}.reiter a{padding:.3rem .85rem;border-radius:999px;font-size:var(--text-schmal);text-decoration:none;color:var(--muted-foreground)}.reiter a:hover{color:var(--foreground)}.reiter a[aria-current=page]{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--signal),var(--schatten-karte)}.seitenkopf .reiter a{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:1rem;font-size:var(--text-normal)}.last{display:block;height:.3rem;border-radius:999px;background:color-mix(in oklab, var(--foreground) 10%, transparent);overflow:hidden}.last-fuell{display:block;height:100%;border-radius:999px;background:color-mix(in oklab, var(--messing) 75%, transparent)}.last-fuell.ist-voll{background:color-mix(in oklab, var(--warnung) 85%, transparent)}.flaeche-fuss{padding:0 1.1rem 1rem}.navi-griff{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius);padding:.45rem .8rem;font-size:var(--text-normal);min-height:2.75rem;cursor:pointer}.navi-griff[aria-expanded=true]{background:var(--muted)}.navi-griff:has(.navi-griff-punkt){display:inline-flex;align-items:center;gap:.45rem}.navi-griff[hidden]{display:none}.navi-griff-punkt{margin-left:0}.navi-zahl{margin-left:auto;min-width:1.45rem;padding:.05rem .4rem;border-radius:999px;background:var(--warnung-tief);color:var(--primary-foreground);font-size:var(--text-klein);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.navi-zahl-leise{background:rgba(0,0,0,0);border:1px solid var(--border);color:var(--muted-foreground);font-weight:500}.navi-punkt{flex:none;width:.55rem;height:.55rem;margin-left:auto;border-radius:999px;background:var(--warnung-tief)}.navi-block{display:flex;flex-direction:column;gap:.15rem}.navi-block+.navi-block{margin-top:.75rem}.navi-punkte{display:flex;flex-direction:column;gap:.15rem}.navi-gruppe{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.3rem .7rem;border:0;border-radius:calc(var(--radius) - .2rem);background:rgba(0,0,0,0);color:var(--muted-foreground);font:inherit;font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.navi-gruppe:hover{background:var(--accent);color:var(--accent-foreground)}.navi-pfeil{flex:none;width:.4rem;height:.4rem;margin-left:auto;margin-top:-0.2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.navi-gruppe-zahl{display:none;margin-left:0;letter-spacing:0;text-transform:none}@media(prefers-reduced-motion: reduce){.navi-gruppe,.navi-pfeil{transition:none}}@media(max-width: 59.99rem){:root[data-menue-zu~=heute] .navi-block[data-gruppe=heute]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=heute] .navi-block[data-gruppe=heute]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=heute] .navi-block[data-gruppe=heute]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(min-width: 60rem){:root[data-menue-zu~=heute]:not(.leiste-schmal) .navi-block[data-gruppe=heute]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=heute]:not(.leiste-schmal) .navi-block[data-gruppe=heute]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=heute]:not(.leiste-schmal) .navi-block[data-gruppe=heute]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(max-width: 59.99rem){:root[data-menue-zu~=ueberblick] .navi-block[data-gruppe=ueberblick]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=ueberblick] .navi-block[data-gruppe=ueberblick]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=ueberblick] .navi-block[data-gruppe=ueberblick]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(min-width: 60rem){:root[data-menue-zu~=ueberblick]:not(.leiste-schmal) .navi-block[data-gruppe=ueberblick]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=ueberblick]:not(.leiste-schmal) .navi-block[data-gruppe=ueberblick]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=ueberblick]:not(.leiste-schmal) .navi-block[data-gruppe=ueberblick]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(max-width: 59.99rem){:root[data-menue-zu~=premium] .navi-block[data-gruppe=premium]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=premium] .navi-block[data-gruppe=premium]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=premium] .navi-block[data-gruppe=premium]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(min-width: 60rem){:root[data-menue-zu~=premium]:not(.leiste-schmal) .navi-block[data-gruppe=premium]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=premium]:not(.leiste-schmal) .navi-block[data-gruppe=premium]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=premium]:not(.leiste-schmal) .navi-block[data-gruppe=premium]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(max-width: 59.99rem){:root[data-menue-zu~=levelup] .navi-block[data-gruppe=levelup]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=levelup] .navi-block[data-gruppe=levelup]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=levelup] .navi-block[data-gruppe=levelup]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(min-width: 60rem){:root[data-menue-zu~=levelup]:not(.leiste-schmal) .navi-block[data-gruppe=levelup]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=levelup]:not(.leiste-schmal) .navi-block[data-gruppe=levelup]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=levelup]:not(.leiste-schmal) .navi-block[data-gruppe=levelup]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(max-width: 59.99rem){:root[data-menue-zu~=einstellungen] .navi-block[data-gruppe=einstellungen]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=einstellungen] .navi-block[data-gruppe=einstellungen]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=einstellungen] .navi-block[data-gruppe=einstellungen]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(min-width: 60rem){:root[data-menue-zu~=einstellungen]:not(.leiste-schmal) .navi-block[data-gruppe=einstellungen]:not(.navi-aktiv)>.navi-punkte{display:none}:root[data-menue-zu~=einstellungen]:not(.leiste-schmal) .navi-block[data-gruppe=einstellungen]:not(.navi-aktiv)>.navi-gruppe .navi-pfeil{margin-top:0;margin-right:.15rem;transform:rotate(-45deg)}:root[data-menue-zu~=einstellungen]:not(.leiste-schmal) .navi-block[data-gruppe=einstellungen]:not(.navi-aktiv)>.navi-gruppe .navi-gruppe-zahl{display:inline-block}}@media(max-width: 59.99rem){.navi-block+.navi-block{margin-top:.35rem}.navi-punkte{flex-direction:row;flex-wrap:wrap;gap:.15rem .25rem}.navi-gruppe{min-height:2.75rem;padding:.45rem .55rem}}.wochengitter{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit, minmax(7rem, 1fr))}.wochentag{display:grid;grid-template-rows:auto auto auto auto auto 1fr;gap:.4rem;align-content:start;min-height:7.5rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.wochentag:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border));transform:translateY(-1px)}.wochentag.ist-heute{border-color:color-mix(in oklab, var(--messing) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--messing) 35%, transparent)}.wochentag-kopf{display:flex;align-items:baseline;justify-content:space-between}.wochentag-name{font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.wochentag-zahl{font-family:var(--schrift-anzeige);font-size:var(--text-titel);font-variant-numeric:tabular-nums}.wochentag-werte{display:grid;gap:.05rem}.wochentag-gaeste{font-size:var(--text-titel);font-variant-numeric:tabular-nums;line-height:1.1}.wochentag-leer{align-self:center}.monatsgitter{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:.3rem}.monat-kopf{font-size:var(--text-mini);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:.2rem;text-align:center}.monat-leer{min-height:1px}.monat-tag{position:relative;display:grid;gap:.25rem;align-content:start;min-height:4.25rem;padding:.4rem .45rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .2rem);background:var(--card);text-decoration:none;color:inherit;transition:border-color .12s ease}.monat-tag:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.monat-tag.ist-heute{border-color:color-mix(in oklab, var(--messing) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--messing) 35%, transparent)}.monat-zahl{font-size:var(--text-mini);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.monat-gaeste{font-size:var(--text-basis);line-height:1;font-variant-numeric:tabular-nums}.monat-punkt{position:absolute;top:.4rem;right:.45rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--warnung)}.wochentag.ist-geschlossen,.monat-tag.ist-geschlossen{background:color-mix(in oklab, var(--foreground) 4%, var(--card));color:var(--muted-foreground)}.monat-offen{font-size:var(--text-mini);color:var(--warnung);font-weight:600}.wochentag.ist-vorbei,.monat-tag.ist-vorbei{opacity:.55}.wochentag>.plakette{justify-self:start;align-self:end}:root{--heiz-0: var(--card);--heiz-1: oklch(0.965 0.022 82);--heiz-2: oklch(0.925 0.045 80);--heiz-3: oklch(0.875 0.07 78);--heiz-4: oklch(0.815 0.095 76);--heiz-5: oklch(0.76 0.12 62);--heiz-schrift: var(--foreground)}@media(prefers-color-scheme: dark){:root:not([data-thema=hell]){--heiz-0: var(--card);--heiz-1: oklch(0.235 0.022 76);--heiz-2: oklch(0.28 0.04 76);--heiz-3: oklch(0.33 0.06 76);--heiz-4: oklch(0.385 0.08 74);--heiz-5: oklch(0.43 0.105 62);--heiz-schrift: var(--foreground)}}:root[data-thema=dunkel]{--heiz-0: var(--card);--heiz-1: oklch(0.235 0.022 76);--heiz-2: oklch(0.28 0.04 76);--heiz-3: oklch(0.33 0.06 76);--heiz-4: oklch(0.385 0.08 74);--heiz-5: oklch(0.43 0.105 62);--heiz-schrift: var(--foreground)}.heiz-0{background:var(--heiz-0);color:var(--heiz-schrift)}.heiz-1{background:var(--heiz-1);color:var(--heiz-schrift)}.heiz-2{background:var(--heiz-2);color:var(--heiz-schrift)}.heiz-3{background:var(--heiz-3);color:var(--heiz-schrift)}.heiz-4{background:var(--heiz-4);color:var(--heiz-schrift)}.heiz-5{background:var(--heiz-5);color:var(--heiz-schrift)}.heiz-legende{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.6rem;font-size:var(--text-mini);color:var(--muted-foreground)}.heiz-legende-eintrag{display:inline-flex;align-items:center;gap:.35rem}.heiz-feld{width:.85rem;height:.85rem;border-radius:.2rem;border:1px solid var(--border)}.heiz-skala{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:.6rem 0 0;font-size:var(--text-mini);color:var(--muted-foreground)}.heiz-skala-teil{display:inline-flex;align-items:center;gap:.2rem}.heiz-skala-teil>:first-child{margin-right:.15rem}.heiz-skala-teil>.heiz-feld+span{margin-left:.15rem}.heiz-skala .heiz-feld{width:1.1rem;border-radius:.15rem}.monat-summe{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:0;font-size:var(--text-normal);color:var(--muted-foreground)}.wochenteile{display:grid;gap:.2rem}.wochenteil{display:grid;grid-template-columns:3.1rem minmax(1.5rem, 1fr) auto;align-items:center;gap:.35rem;font-size:var(--text-mini)}.wochenteil-name{color:var(--muted-foreground)}.wochenteil-wert{font-variant-numeric:tabular-nums;text-align:right}.wochentag-art{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-mini);font-weight:600;color:var(--muted-foreground)}.wochentag.tagesart-feiertag,.monat-tag.tagesart-feiertag{box-shadow:inset 0 3px 0 var(--messing)}.wochentag.ist-heute.tagesart-feiertag,.monat-tag.ist-heute.tagesart-feiertag{box-shadow:inset 0 3px 0 var(--messing),inset 0 0 0 1px color-mix(in oklab, var(--messing) 35%, transparent)}.wochentag-marken{display:flex;flex-wrap:wrap;gap:.25rem}.wochentag.ist-wochenende .wochentag-name,.monat-kopf.ist-wochenende{color:var(--foreground);font-weight:700}.plakette-tagesart{border-color:var(--border);color:var(--muted-foreground)}.woche-besonders{padding:1rem 1.1rem}.woche-besonders h2{font-family:var(--schrift-anzeige);font-size:var(--text-gross);margin:0 0 .75rem}.woche-besonders-tage{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.woche-besonders-tag{display:grid;grid-template-columns:5.5rem 1fr;gap:.25rem .75rem;padding-top:.75rem;border-top:1px solid var(--border)}.woche-besonders-tag:first-child{padding-top:0;border-top:0}.woche-besonders-datum{font-weight:600;font-variant-numeric:tabular-nums;color:inherit}.woche-besonders-punkte{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:var(--text-normal)}.woche-besonders-punkte li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;overflow-wrap:anywhere}.woche-besonders-punkte a{color:inherit}@media(max-width: 40rem){.woche-besonders-tag{grid-template-columns:1fr}}.monat-tag.heiz-1,.monat-tag.heiz-2,.monat-tag.heiz-3,.monat-tag.heiz-4,.monat-tag.heiz-5{border-color:rgba(0,0,0,0)}.monat-tag.ist-voll .monat-gaeste{font-weight:700}.monat-tag.ist-wochenende .monat-zahl{color:var(--foreground);font-weight:700}.monat-zahl{display:flex;align-items:center;justify-content:space-between}.monat-feier{width:.5rem;height:.5rem;border-radius:999px;background:var(--signal)}.monat-art{min-width:0;overflow:hidden;font-size:var(--text-mini)}.monat-tag.ist-geschlossen{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--foreground) 4%, var(--card)) 0 6px, var(--card) 6px 12px)}.monat-tag.ist-geschlossen .tagesart-marke-feiertag{opacity:.85}@media(max-width: 39.99rem){.wochengitter{grid-template-columns:minmax(0, 1fr);gap:.35rem}.wochentag{grid-template-columns:2.4rem minmax(4.5rem, auto) minmax(0, 1fr);grid-template-rows:none;align-items:center;min-height:0;gap:.2rem .75rem;padding:.45rem .75rem}.wochentag>*{grid-column:2/-1}.wochentag>.wochentag-kopf{grid-column:1;grid-row:1/span 2;flex-direction:column;align-items:flex-start;align-self:start}.wochentag>.wochentag-werte{grid-column:2;grid-row:1}.wochentag>.wochenteile{grid-column:3;grid-row:1}.wochentag>.wochentag-leer{grid-row:1;align-self:center}.wochentag-zahl,.wochentag-gaeste{font-size:var(--text-gross)}.wochentag>.plakette{align-self:center}}.suchleiste{display:flex;gap:.5rem;max-width:32rem}.such-form{display:flex;gap:.5rem;max-width:44rem}.such-form input{font-size:var(--text-gross);padding-block:.55rem}.such-filterzeile{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:.85rem}.such-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.heute-gaeste{max-width:44rem;margin-top:1.5rem}.heute-gaeste h2{margin:0 0 .35rem;font-size:var(--text-gross)}.heute-gaeste h2 .leise{font-family:var(--schrift-ui);font-size:var(--text-normal);font-weight:400}.heute-liste{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.heute-liste li{display:flex;align-items:baseline;gap:.75rem;min-height:2.75rem;padding:.55rem .1rem;border-bottom:1px solid var(--border)}.heute-zeit{flex:none;width:3rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.heute-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:500}.heute-haus{flex:none;max-width:40%;font-size:var(--text-klein);text-align:right}.heute-gaeste>p{margin-top:.6rem}.such-bilanz{margin:1.4rem 0 .75rem;font-size:var(--text-normal)}.such-warnung{color:var(--destructive)}.such-leer{max-width:44rem;padding:1.25rem 1.4rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground)}.such-leer h2{margin:0 0 .4rem;font-size:var(--text-gross);color:var(--foreground)}.such-leer p{margin:.35rem 0 0}.gaeste{display:grid;gap:.75rem}.gast{display:grid;gap:.75rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);scroll-margin-top:1rem}.gast-kopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.gast-wer{display:grid;gap:.2rem;min-width:0}.gast-name{margin:0;font-size:var(--text-gross);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gast-auch,.gast-kontakt,.gast-unsicher{margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.gast-kontakt{font-variant-numeric:tabular-nums}.gast-unsicher{font-style:italic}.gast-fakten{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin:0}.gast-fakten>div{display:grid;gap:.1rem}.gast-fakten dt{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.gast-fakten dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.gast-fakten dd .leise{font-weight:400}.gast-zeile{gap:.5rem;padding:.75rem 1rem}.gast-zeile-kopf{display:grid;grid-template-columns:minmax(0, 1fr) minmax(12rem, 18rem) 7rem auto;align-items:center;gap:.4rem 1.25rem}.gast-zeile .gast-name{font-size:var(--text-basis)}.gast-zeile-termin{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:var(--text-schmal);font-variant-numeric:tabular-nums}.gast-zeile-beschriftung{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.gast-zeile-besuche{font-size:var(--text-schmal);font-weight:600;white-space:nowrap}.gast-zeile-mehr{display:grid;gap:.6rem}.gast-zeile-mehr .gast-auskunft{justify-self:start}@media(max-width: 40rem){.gast-zeile-kopf{grid-template-columns:minmax(0, 1fr) auto}.gast-zeile-termin{grid-column:1}.gast-zeile .gast-name{grid-column:1/-1}.gast-zeile-besuche{grid-column:2;grid-row:2;text-align:right}.gast-zeile-tun{grid-column:1/-1;justify-self:start}}.gast-buchungen>summary{cursor:pointer;font-size:var(--text-schmal);font-weight:600;color:var(--muted-foreground)}.gast-buchungen[open]>summary{margin-bottom:.4rem}.gast-tabelle{width:auto;min-width:min(100%,40rem);border-collapse:collapse;font-size:var(--text-schmal);font-variant-numeric:tabular-nums}.gast-tabelle th,.gast-tabelle td{padding:.35rem 1.25rem .35rem 0;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.gast-tabelle thead th{font-weight:600;color:var(--muted-foreground)}.gast-tabelle .zahl{text-align:right}.gast-tabelle tbody tr:last-child td{border-bottom:0}.such-seiten{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.tagesleiste>.beschriftung{align-self:center}.tagesleiste-trenner{margin-left:.5rem}.fund-pfeil{flex:none;align-self:center;color:var(--messing);font-size:var(--text-titel);line-height:1}.gaeste>.gast,.gast>*{min-width:0}.such-filter .reiter{flex-wrap:wrap}.such-filter .reiter a{white-space:nowrap}.gast-wissen{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:var(--text-schmal)}.gast-notiz{color:var(--muted-foreground);font-style:italic;min-width:0;overflow-wrap:anywhere}@media(max-width: 40rem){.gast-tabelle,.gast-tabelle tbody{display:block;min-width:0;width:100%}.gast-tabelle thead,.gast-fakten>.nur-breit{display:none}.gast-tabelle tr{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"tag zeit px stand" "ort ort ort tisch";align-items:center;gap:.15rem .6rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.gast-tabelle tbody tr:last-child{border-bottom:0}.gast-tabelle td{padding:0;border:0;white-space:normal}.gast-tabelle .t-tag{grid-area:tag;font-weight:600}.gast-tabelle .t-zeit{grid-area:zeit}.gast-tabelle .t-px{grid-area:px;text-align:left}.gast-tabelle .t-px::after{content:" P."}.gast-tabelle .t-stand{grid-area:stand;justify-self:end}.gast-tabelle .t-ort,.gast-tabelle .t-tisch{color:var(--muted-foreground)}.gast-tabelle .t-ort{grid-area:ort}.gast-tabelle .t-tisch{grid-area:tisch;justify-self:end}.gast-tabelle .t-tisch::before{content:"Tisch "}.gast-tabelle .t-ohne{display:none}}.gast-name .plakette{font-family:var(--schrift-ui);font-size:var(--text-mini)}.auskunft-kopf{display:grid;gap:.35rem}.auskunft-felder{margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.auskunft-knoepfe{flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.auskunft-schritte li::marker{color:var(--messing);font-weight:600}.auskunft-schritte{margin:0;padding-left:1.4rem;list-style:decimal;display:grid;gap:.3rem}@media(max-width: 640px){.akte .akte-felder{grid-template-columns:minmax(0, 1fr)}.akte .akte-felder dd+dt{margin-top:.4rem}}@media(min-width: 48rem){.akte .akte-felder{grid-template-columns:max-content minmax(0, 1fr) max-content minmax(0, 1fr);column-gap:1rem;max-width:56rem}}.auskunft-pruefen{margin:0;padding:.6rem 1.15rem;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--warnung) 10%, transparent);font-size:var(--text-schmal)}#loeschen .knopf-rand{max-width:100%;white-space:normal;text-align:left}.auskunft-folgen{display:grid;gap:.25rem;margin:.5rem 0 0;padding-left:1.2rem;list-style:disc}.auskunft-andere{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.auskunft-andere li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;min-width:0;overflow-wrap:anywhere}@media print{.auskunft-knoepfe,.auskunft-weg,.auskunft-pruefen,#loeschen{display:none !important}}.gast-da{display:inline-flex;margin-left:.5rem;vertical-align:middle}.plakette-vip{border-color:var(--messing);background:color-mix(in oklab, var(--messing) 22%, transparent);color:var(--foreground);font-weight:600;letter-spacing:.04em}.plakette-tag{border-color:color-mix(in oklab, var(--foreground) 28%, transparent);color:var(--foreground)}.gast-karte-verweis{color:inherit;text-decoration:underline;text-decoration-color:var(--messing);text-decoration-thickness:.09em;text-underline-offset:.2em}.kartei-hinweis a{color:inherit;text-decoration:underline;text-decoration-color:var(--messing);text-decoration-thickness:.09em;text-underline-offset:.2em}.gast-karte-verweis:hover{color:color-mix(in oklab, var(--messing) 70%, var(--foreground))}.gast-profilnotiz{margin:.15rem 0 0;font-size:var(--text-schmal);overflow-wrap:anywhere}.gast-profilnotiz .beschriftung{margin-right:.35rem}.profilzeile{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:.35rem 0 0;font-size:var(--text-schmal);min-width:0}.profilzeile .plakette{font-size:var(--text-mini)}.profilzeile-karte{font-size:var(--text-mini);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--messing) 75%, var(--foreground));text-decoration:none}.profilzeile-karte::after{content:" ›"}.profilzeile-karte:hover{text-decoration:underline}.profilzeile-notiz{min-width:0;overflow-wrap:anywhere}.gast-erkannt{margin-top:.75rem}.gast-erkannt:empty{display:none}.gast-erkannt-unter{margin:.2rem 0 0;font-size:var(--text-schmal);color:var(--muted-foreground)}.gast-erkannt-tags{flex-wrap:wrap;margin:.4rem 0 0}.gast-erkannt-notiz{margin:.4rem 0 0;font-size:var(--text-normal);overflow-wrap:anywhere;white-space:pre-line}.gastprofil-raster{display:grid;gap:2rem;align-items:start}.gastprofil-raster>.stapel-weit{min-width:0}@media(min-width: 72rem){.gastprofil-raster{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr)}}.gast-zahlen{margin:0;font-size:var(--text-basis);line-height:1.7}.gast-zahlen>span,.gast-zahlen>strong{white-space:nowrap}.gast-zahlen>.gast-zahlen-punkt{margin-inline:.15rem;color:var(--muted-foreground)}.gast-zahlen-warnung{color:var(--warnung-tief);font-weight:600}.gastprofil-dublette>p{margin:0}.gastprofil textarea{min-height:5.5rem;resize:vertical}.gastprofil-hinweis{color:var(--foreground)}.gastprofil-tagwahl{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.profilzeile-bezug{min-width:0;overflow-wrap:anywhere}.profilzeile-bezug .beschriftung{margin-right:.3rem}.gast-fuer{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;min-width:0;margin:.6rem 0 0;padding:.55rem 0 0;border:0;border-top:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}.gast-fuer legend{float:left;width:100%;margin:0 0 .25rem;padding:0;font-size:var(--text-mini);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.gast-fuer input[type=radio],.gast-wahl input[type=radio]{width:1.05rem;height:1.05rem;margin:.15rem 0 0;flex:none;accent-color:var(--messing)}.eintrag-fuer{margin-top:.65rem;font-size:var(--text-schmal)}.gast-wahl{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.gast-wahl legend{margin:0 0 .3rem;padding:0;font-weight:600}.gast-wahl .wahlfeld span{min-width:0;overflow-wrap:anywhere}.gast-zuordnen{font-size:var(--text-mini);white-space:nowrap;color:color-mix(in oklab, var(--messing) 75%, var(--foreground))}.doppelt-liste{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.doppelt-paar{display:grid;gap:.5rem 1rem;align-items:center}.doppelt-karte{display:grid;gap:.15rem;min-width:0}.doppelt-karte p{margin:0;overflow-wrap:anywhere}.doppelt-name{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-weight:600}.doppelt-und{justify-self:start;color:var(--muted-foreground)}@media(min-width: 48rem){.doppelt-paar{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}.doppelt-und{justify-self:center}.doppelt-knoepfe{grid-column:1/-1}}.vergleich{display:grid;gap:1rem}@media(min-width: 60rem){.vergleich{grid-template-columns:repeat(2, minmax(0, 1fr))}}.vergleich-karte .akte-felder dd{min-width:0;overflow-wrap:anywhere}.gaeste-ausnahmen{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.gaeste-ausnahmen li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.4rem 0;border-bottom:1px solid var(--border);min-width:0}.gaeste-ausnahmen li:last-child{border-bottom:0}.gaeste-ausnahmen form{margin-left:auto}.gaeste-ausnahme-wert{font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.gaeste-neu{display:grid;gap:.6rem;align-items:end}@media(min-width: 40rem){.gaeste-neu{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) auto}.gaeste-neu-eins{grid-template-columns:minmax(0, 1fr) auto}}@media print{.auskunft-team,#widerspruch{display:none !important}}@media(max-width: 40rem){.gast-zuordnen{display:block}}@media(max-width: 40rem){.vergleich-karte .akte-felder{grid-template-columns:1fr}.vergleich-karte .akte-felder dd+dt{margin-top:.4rem}}.blatt-fuer{justify-items:start}.crm-liste .crm-merkmale{display:flex;flex-wrap:wrap;gap:.25rem}.crm-liste .crm-bezug{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin-top:.15rem;font-weight:400}.crm-liste td{overflow-wrap:anywhere}.crm-suche{margin-bottom:.25rem}.crm-filter select{width:auto;min-width:11rem}@media(max-width: 39.99rem){.crm-filter{display:grid;gap:.5rem}.crm-filter .such-filter{display:grid;grid-template-columns:6.5rem minmax(0, 1fr)}.crm-filter select{width:100%;min-width:0}}.crm-alphabet{display:flex;flex-wrap:wrap;gap:.15rem;margin:0 0 .75rem;font-variant-numeric:tabular-nums}.crm-alphabet a,.crm-alphabet span{min-width:1.9rem;padding:.3rem .2rem;border-radius:var(--radius);text-align:center;font-weight:600;font-size:var(--text-schmal)}.crm-alphabet a{text-decoration:none;color:var(--foreground);background:color-mix(in oklab, var(--muted) 70%, transparent)}.crm-alphabet a:hover,.crm-alphabet a:focus-visible{background:var(--accent)}.crm-alphabet span{color:color-mix(in oklab, var(--muted-foreground) 45%, transparent)}@media(max-width: 47.99rem){.crm-alphabet{display:none}}.crm-liste .crm-buchstabe th{position:sticky;top:var(--kopf-hoehe);z-index:1;padding:.35rem .75rem;background:color-mix(in oklab, var(--muted) 85%, var(--card));color:var(--foreground);font-size:var(--text-schmal);letter-spacing:.04em;border-top:1px solid var(--border)}.crm-gruppe{scroll-margin-top:.5rem}.crm-liste .crm-wahl{width:2.25rem;padding-right:0}.crm-wahl input{width:1.1rem;height:1.1rem}.crm-auswahl{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--schatten-karte)}.leiste-bereit #crm-ergebnis:not(:has(input[name=gast]:checked)) .crm-auswahl{display:none}.crm-liste .crm-alle[hidden]{display:none}.crm-alle-feld{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-schmal)}.crm-alle-feld[hidden]{display:none}.crm-auswahl select{width:auto;min-width:8rem}.crm-firmen-bilanz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:1.4rem 0 .75rem}.crm-firmen-bilanz>.such-bilanz{margin:0}.crm-firma{max-width:36rem}.crm-firmen-bilanz>.crm-firma[open]{flex-basis:100%}.crm-seiten-zahlen{display:inline-flex;align-items:center;gap:.2rem;font-variant-numeric:tabular-nums}.crm-seiten-zahlen>a,.crm-seiten-zahlen>.crm-seite-aktiv{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;border-radius:var(--radius)}.crm-seiten-zahlen>a{color:var(--foreground);text-decoration:none}.crm-seiten-zahlen>a:hover,.crm-seiten-zahlen>a:focus-visible{background:var(--accent)}.crm-seiten-zahlen>.crm-seite-aktiv{background:var(--card);font-weight:600;box-shadow:inset 0 -2px 0 var(--messing),var(--schatten-karte)}@media(max-width: 39.99rem){.crm-seiten{gap:.4rem}.crm-seiten .knopf-rand{padding-inline:.6rem}}.crm-liste .nur-telefon{display:none}@media(max-width: 640px){.crm-liste,.crm-liste tbody{display:block}.crm-liste .crm-buchstabe{display:block;position:sticky;top:var(--kopf-hoehe);z-index:1;padding:0}.crm-liste .crm-buchstabe th{display:block;position:static;padding:.3rem .5rem}.crm-liste.crm-mit-wahl tr:not(.crm-buchstabe){grid-template-columns:auto 1fr auto}.crm-liste.crm-mit-wahl .crm-wahl{grid-column:1;grid-row:1;width:auto}.crm-liste.crm-mit-wahl .lk-name{grid-column:2}.crm-liste.crm-mit-wahl .lk-aktion{grid-column:2/-1}.crm-liste.crm-mit-wahl .lk-leise{grid-column:2/-1}.crm-liste .nur-telefon{display:inline}.crm-liste .crm-nie{display:none}.crm-liste .lk-aktion{grid-column:1/-1;font-size:var(--text-schmal);color:var(--muted-foreground)}.crm-liste .lk-aktion:empty{display:none}.crm-liste .crm-merkmale:empty{display:none}}.crm-leistungen{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:1rem;margin:0;padding:0;list-style:none}.crm-leistungen li{display:grid;align-content:start;gap:.35rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.crm-leistungen strong{font-size:var(--text-gross);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.crm-angebot-kopf h2{margin:0;font-family:var(--schrift-anzeige);font-size:var(--text-schau);letter-spacing:-0.02em;line-height:1.15}.crm-angebot-kopf .plakette{justify-self:start}.crm-angebot-unter{margin:0;max-width:44rem;font-size:var(--text-gross);color:var(--muted-foreground)}.crm-angebot-preis{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:0}.crm-angebot-preis strong{font-family:var(--schrift-anzeige);font-size:var(--text-anzeige);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.crm-angebot-titel{margin:0 0 .75rem;font-size:var(--text-titel)}.crm-angebot-knopf{padding:.7rem 1.6rem;font-size:var(--text-gross);font-weight:600}.crm-leistungen span{color:var(--muted-foreground)}.vorlieben-liste{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.vorlieben-liste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;padding:.3rem 0;border-bottom:1px solid var(--border)}.vorlieben-liste li:last-child{border-bottom:0}.vorliebe-art{min-width:7.5rem;font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.vorliebe-text{font-weight:600;overflow-wrap:anywhere}.vorliebe-knopf{margin-left:auto}@media(max-width: 40rem){.vorliebe-art{flex-basis:100%;min-width:0}}.vorlieben-aus>summary{list-style:none;cursor:pointer}.profilzeile-anlass{padding:.05rem .45rem;border-radius:.4rem;background:color-mix(in oklab, var(--messing) 18%, transparent);font-size:var(--text-schmal);font-weight:600;overflow-wrap:anywhere}.gast-erkannt-vorlieben{margin:.4rem 0 0;font-size:var(--text-schmal);overflow-wrap:anywhere}.gast-erkannt-vorlieben .beschriftung{margin-right:.3rem}.anlass-zeile>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;cursor:pointer;list-style:none;font-weight:600}.anlass-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin:.5rem 0}.anlass-form .feld{flex:1 1 12rem;min-width:0}.anlass-form .feld-klein{flex:0 0 5rem}.feiern-optionen{margin:0}.crm-werbung-zahlen{margin:0}.crm-werbung-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.crm-werbung-filter .feld{min-width:min(14rem,100%);margin:0}.crm-werbung-filter select{width:100%}.crm-werbung-abmeldungen{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.crm-werbung-adresse{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.crm-werbung-stand{display:grid;gap:.35rem}.crm-werbung-stand+.crm-werbung-stand{padding-top:.75rem;border-top:1px solid var(--border)}.crm-werbung-stand p{margin:0}.feedback-seite{display:grid;gap:.6rem}.feedback-seite h2{margin:0;font-size:var(--text-titel);text-align:center}.feedback-besuch,.feedback-schon{margin:0;text-align:center}.feedback-schon{font-size:var(--text-schmal)}.feedback-form{margin-top:.4rem}.feedback-sterne{margin:0;padding:0;border:0;min-width:0}.sterne-wahl{display:flex;justify-content:center;gap:.25rem}.sterne-wahl input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sterne-wahl label{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--radius);font-size:2.4rem;line-height:1;color:color-mix(in oklab, var(--muted-foreground) 35%, transparent);cursor:pointer;transition:color .12s ease,transform .12s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sterne-wahl label:hover{transform:scale(1.06)}.sterne-wahl input:focus-visible+label{outline:2px solid var(--messing);outline-offset:2px}.sterne-wahl:has(input[value="1"]:checked) label:nth-of-type(-n + 1){color:var(--messing)}.sterne-wahl:has(input[value="2"]:checked) label:nth-of-type(-n + 2){color:var(--messing)}.sterne-wahl:has(input[value="3"]:checked) label:nth-of-type(-n + 3){color:var(--messing)}.sterne-wahl:has(input[value="4"]:checked) label:nth-of-type(-n + 4){color:var(--messing)}.sterne-wahl:has(input[value="5"]:checked) label:nth-of-type(-n + 5){color:var(--messing)}.feedback-fehler{text-align:center;color:var(--destructive)}.feedback-form:not(:has(input[name=sterne][value="1"]:checked,input[name=sterne][value="2"]:checked,input[name=sterne][value="3"]:checked)) .feedback-rueckruf{display:none}.feedback-rueckruf{margin-top:0}.feedback-hinweis{margin:0;text-align:center}.feedback-google{display:grid;gap:.6rem;justify-items:center;width:100%}.feedback-google .gastknopf{max-width:100%;white-space:normal;text-align:center;line-height:1.35}@media(prefers-reduced-motion: reduce){.sterne-wahl label{transition:none}.sterne-wahl label:hover{transform:none}}.sterne-zeichen{white-space:nowrap;letter-spacing:.05em}.sterne-voll{color:var(--messing)}.sterne-leer{color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}.rueckmeldung-kommentar{overflow-wrap:anywhere}.rueckmeldung-liste{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.rueckmeldung-liste li{display:grid;gap:.15rem}.rueckmeldung-wann{font-size:var(--text-klein);color:var(--muted-foreground)}.feedback-filter-felder{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem}.feedback-filter-felder .feld{min-width:9rem}.feedback-filter-wahl{display:grid;gap:.3rem}.feedback-liste td{vertical-align:top}.feedback-kommentar{min-width:14rem;max-width:34rem;overflow-wrap:anywhere}.feedback-besuch-zelle,.feedback-sterne-zelle{white-space:nowrap}.feedback-rueckruf-zelle{min-width:10rem}.feedback-kontakt{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.3rem;font-size:var(--text-klein);overflow-wrap:anywhere}.feedback-vermerk{margin-top:.35rem}.feedback-liste tr.feedback-kritisch td:first-child{box-shadow:inset 3px 0 0 var(--warnung)}@media(max-width: 40rem){.feedback-filter-felder .feld{flex:1 1 100%}.feedback-filter-felder .feld:has(input[type=date]){flex:1 1 40%;min-width:0}}.mail-sterne{display:flex;flex-wrap:wrap;gap:.35rem;white-space:normal}.mailteil .mail-stern{display:grid;justify-items:center;width:2.75rem;padding:.3rem 0 .2rem;border:1px solid var(--border);border-radius:calc(var(--radius)*.6);background:color-mix(in oklab, var(--messing) 7%, transparent);color:var(--messing);font-size:1.5rem;line-height:1.1;text-decoration:none}.mail-stern small{font-size:var(--text-mini);color:var(--muted-foreground)}.db-besonders-rueckmeldung .db-besonders-titel{color:var(--warnung-tief)}.lieblingstisch-vorschlag{display:grid;gap:.5rem}.lieblingstisch-vorschlag p{margin:0;overflow-wrap:anywhere}.lieblingstisch-vorschlag .zeile-eng{flex-wrap:wrap}.anmeldung{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:1.5rem}.anmeldung-karte{width:100%;max-width:23rem}.anmeldung .marke{font-size:1.9rem;justify-content:center;margin-bottom:.35rem}.anmeldung .marke::before{height:1.5rem}.fehlerseite{max-width:44rem}.anmeldung-karte.fehlerseite{max-width:28rem}.anmeldung-karte.fehlerseite .zeile{justify-content:center}.anmeldung-karte.fehlerseite>.leise{text-align:center}.fehlerseite-titel{font-size:var(--text-titel);text-align:center;margin:1.5rem 0 1rem}.gastnummer{margin:1.25rem 0 0}.gastseite{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;padding:2rem 1rem 1rem;max-width:42rem;margin-inline:auto}.gastseite-rahmen{min-height:0;padding:0;gap:0;max-width:none}.gastkopf{text-align:center;display:grid;gap:.35rem}.gastueber{font-size:var(--text-mini);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.gastkopf h1{font-size:var(--text-anzeige);margin:0}.gastsprache{justify-self:end;display:inline-flex;gap:.125rem;padding:.125rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-klein);letter-spacing:.06em}.gastsprache a{display:inline-flex;align-items:center;min-height:2rem;min-width:2.5rem;justify-content:center;padding:0 .6rem;border-radius:999px;color:var(--muted-foreground);text-decoration:none}.gastsprache a:hover{color:var(--foreground)}.gastsprache a[aria-current]{background:var(--muted);color:var(--foreground);font-weight:600}.gastsprache a:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.gastkarte{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:grid;gap:1.25rem;align-content:start;align-self:start;width:100%}.gastseite-rahmen .gastkarte{background:rgba(0,0,0,0);border:0;padding:.25rem;border-radius:0}:root[data-hintergrund=transparent],:root[data-hintergrund=transparent] body{background:rgba(0,0,0,0)}.gastseite :is(a,button,summary,input[type=radio],input[type=checkbox]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gasttitel{margin:0;font-size:var(--text-titel)}.gastseite-rahmen .gastkarte{grid-template-columns:minmax(0, 1fr) auto}.gastseite-rahmen .gastkarte>*{grid-column:1/-1}.gastseite-rahmen .gastkarte>.gastsprache{grid-row:1;grid-column:2;align-self:center}.gastseite-rahmen .gastkarte>.gastsprache+.gasttitel{grid-row:1;grid-column:1;align-self:center}.gastfuss{text-align:center;padding-bottom:1rem;display:grid;gap:.3rem}.gastfuss a{color:inherit}.gastformular{display:grid;gap:1rem}.gastreihe{display:grid;gap:.75rem}@media(min-width: 34rem){.gastreihe{grid-template-columns:repeat(3, minmax(0, 1fr))}.gastreihe:has(>:nth-child(2):last-child){grid-template-columns:repeat(2, minmax(0, 1fr))}}.gastformular input,.gastformular select,.gastformular textarea{width:100%}.gastformular input,.gastformular select{padding:.6rem .7rem;font-size:var(--text-basis)}.gastformular select{min-height:calc(1.5em + 1.2rem + 2px)}.gastformular textarea{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - .25rem);padding:.6rem .7rem;font-size:var(--text-basis);color:var(--foreground);font-family:inherit;resize:vertical}.gastformular .wahlkarte>input{width:auto;padding:0}.gastvorab{display:contents}.gastteil{display:grid;gap:1rem;min-width:0}.gastformular :is(.gastteil,.gastwahlzeile,.zeitgruppe,.gastschalter>*)[hidden]{display:none}.gastteil-titel{margin:.25rem 0 0;padding-top:.9rem;border-top:1px solid var(--border);font-size:var(--text-normal);font-weight:600}.gastteil-titel:focus{outline:none}.gastteil-titel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gastwahlzeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.7rem .9rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:color-mix(in oklab, var(--muted) 55%, transparent)}.gastwahlzeile-text{margin:0;min-width:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gastwahlzeile .knopf-leise{min-height:2.75rem;padding-inline:1rem}.gastschalter{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:.2rem;padding:.2rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .1rem);background:var(--muted)}.gastschalter>:is(label,button){position:relative;display:grid;place-items:center;min-width:0;min-height:2.75rem;margin:0;padding:.35rem .6rem;border:0;border-radius:calc(var(--radius) - .25rem);background:rgba(0,0,0,0);color:var(--muted-foreground);font:inherit;font-size:var(--text-schmal);font-weight:600;line-height:1.25;text-align:center;overflow-wrap:anywhere;cursor:pointer}.gastformular .gastschalter>label>input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.gastschalter>:is(label,button):hover{color:var(--foreground)}.gastschalter>:is(label:has(input:checked),button[aria-pressed=true]){background:var(--card);color:var(--foreground);box-shadow:var(--schatten-karte)}.gastschalter>:is(label:has(input:focus-visible),button:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.gasthauszeiten{margin:0}.gastplaetze{display:contents}.gastplatzwahl{grid-template-columns:repeat(auto-fit, minmax(min(100%, 8.5rem), 1fr))}.gastplatzwahl>.wahlkarte{align-items:center;padding-block:.7rem}@media(max-width: 33.99rem){.gastplatzwahl{grid-template-columns:repeat(2, minmax(0, 1fr))}.gastplatzwahl>.wahlkarte:last-child:nth-child(odd of :not([hidden])){grid-column:1/-1}}.gastformular:has(.gastorte>label:nth-of-type(1) input:checked) :is(.gastplatz,.gasthauszeiten>span):not(:nth-of-type(1)){display:none}.gastformular:has(.gastorte>label:nth-of-type(2) input:checked) :is(.gastplatz,.gasthauszeiten>span):not(:nth-of-type(2)){display:none}.gastformular:has(.gastorte>label:nth-of-type(3) input:checked) :is(.gastplatz,.gasthauszeiten>span):not(:nth-of-type(3)){display:none}.gastformular:has(.gastorte>label:nth-of-type(4) input:checked) :is(.gastplatz,.gasthauszeiten>span):not(:nth-of-type(4)){display:none}.gastwahl{align-items:flex-start;line-height:1.45}.gasteinwilligung,.gastdatenschutz{--kaestchen: 1.25rem;display:grid;gap:.3rem}@media(pointer: coarse){.gasteinwilligung,.gastdatenschutz{--kaestchen: 1.375rem}}.gasteinwilligung .feldhilfe,.gastdatenschutz .feldfehler{margin:0;padding-left:calc(var(--kaestchen) + .55rem)}.gastdatenschutz a{color:var(--verweis, var(--foreground));text-decoration:underline;text-underline-offset:.15em}.gastknopf{width:100%;padding:.75rem 1rem;font-size:var(--text-basis)}.gastknopf:disabled,.gastknopf:disabled:hover{background:var(--primary);cursor:progress;opacity:.75}.gastfehler{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.koeder{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gastzeiten h3{font-size:var(--text-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;margin:0 0 .5rem}.gastzeiten h4{font-size:var(--text-normal);font-weight:600;color:var(--foreground);margin:1rem 0 .4rem;padding-top:.9rem;border-top:1px solid var(--border)}.gastzeiten h4:first-of-type{margin-top:0;padding-top:0;border-top:0}.gastzeiten>summary{font-weight:500}.gastzeiten[open]>summary{margin-bottom:.75rem}.gastformular:has(.gastorte>label:nth-of-type(1) input:checked) .gastwoche:not(:nth-of-type(1)){display:none}.gastformular:has(.gastorte>label:nth-of-type(2) input:checked) .gastwoche:not(:nth-of-type(2)){display:none}.gastformular:has(.gastorte>label:nth-of-type(3) input:checked) .gastwoche:not(:nth-of-type(3)){display:none}.gastformular:has(.gastorte>label:nth-of-type(4) input:checked) .gastwoche:not(:nth-of-type(4)){display:none}.gastzeiten dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:var(--text-normal)}.gastzeiten dt{color:var(--muted-foreground)}.gastzeiten dd{margin:0}.gastantwort{display:grid;gap:.9rem;justify-items:center;text-align:center;padding:1rem 0}.gastantwort h2{margin:0;font-size:var(--text-titel)}.gastantwort p{margin:0;max-width:34ch;line-height:1.55;color:var(--muted-foreground)}.gastantwort p a{color:var(--foreground);text-decoration:underline;text-underline-offset:.15em}.gastangaben{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.4rem 1.25rem;width:min(100%,26rem);margin:.25rem 0;padding:.9rem 1.1rem;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);text-align:left;font-size:var(--text-normal);line-height:1.45}.gastangaben>div{display:contents}.gastangaben dt{color:var(--muted-foreground)}.gastangaben dd{margin:0;font-weight:500;color:var(--foreground);overflow-wrap:anywhere}@media(max-width: 33.99rem){.gastangaben{grid-template-columns:minmax(0, 1fr);gap:0;padding-block:.35rem}.gastangaben>div{display:grid;gap:.05rem;padding-block:.5rem}.gastangaben>div+div{border-top:1px solid var(--border)}.gastangaben dt{font-size:var(--text-klein)}}.gastwiderruf{display:grid;gap:.6rem;justify-items:center;text-align:center;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.gastwiderruf h3{margin:0;font-size:var(--text-basis)}.gastwiderruf p{margin:0;max-width:42ch;font-size:var(--text-klein);line-height:1.5;color:var(--muted-foreground)}.gastzeichen{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;font-size:var(--text-anzeige);line-height:1}.gastzeichen-gut{background:color-mix(in oklab, var(--messing) 18%, transparent);color:color-mix(in oklab, var(--messing) 80%, var(--foreground))}.gastzeichen-schlecht{background:color-mix(in oklab, var(--destructive) 14%, transparent);color:var(--destructive)}.pflicht{color:var(--verweis, var(--primary));font-weight:700;margin-left:.15em}.gastpflicht{margin:0;justify-self:end;font-size:var(--text-klein);color:var(--muted-foreground)}.gastformular :is(#g-zeit,#g-datum,.gasttage,.zeitraster,.gastanders,.zeitmehr,[data-zahl],[data-px-hilfe],[data-hauszeit])[hidden]{display:none}.gastzahl{display:flex;align-items:center;gap:.5rem}.gastzahl .knopf-symbol{width:2.75rem;height:2.75rem;font-size:var(--text-titel);line-height:1}.gastzahl:has(.knopf-symbol:not([hidden])) input{width:4.5rem;text-align:center;font-size:var(--text-gross);font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.gastzahl input::-webkit-inner-spin-button,.gastzahl input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.gasttage{position:relative;display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:.3rem;padding:.2rem .2rem .5rem;margin:-0.2rem -0.2rem 0}@media(min-width: 34rem){.gasttage{gap:.5rem}}.tageskachel,.zeitkachel{position:relative;display:grid;place-items:center;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--background);color:var(--foreground);cursor:pointer;line-height:1.15;font-variant-numeric:tabular-nums}button.zeitkachel{margin:0;font:inherit;font-weight:500}.tageskachel{gap:.1rem;padding:.4rem .1rem;min-height:4.25rem;min-width:0}.gastformular :is(.tageskachel,.zeitkachel)>input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.tageskachel-oben,.tageskachel-unten{font-size:var(--text-mini);color:var(--muted-foreground)}.tageskachel-oben{max-width:100%;overflow:hidden;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}@media(max-width: 33.99rem){.tageskachel-oben{font-size:.65rem;letter-spacing:.02em}}.tageskachel-zahl{font-size:var(--text-gross);font-weight:600}:is(.tageskachel,.zeitkachel):hover{border-color:color-mix(in oklab, var(--messing) 55%, var(--border))}:is(.tageskachel:has(input:checked),.zeitkachel[aria-pressed=true]){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}:is(.tageskachel:has(input:checked),.zeitkachel[aria-pressed=true]) :is(span,small){color:inherit}:is(.tageskachel:has(input:focus-visible),.zeitkachel:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:is(.tageskachel,.zeitkachel):has(input:disabled){background:rgba(0,0,0,0);border-style:dashed;color:var(--muted-foreground);cursor:not-allowed}:is(.tageskachel,.zeitkachel):has(input:disabled):hover{border-color:var(--border)}.tageskachel-feiertag::after{content:"";position:absolute;top:.35rem;right:.35rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--messing);pointer-events:none}.tageskachel-feiertag:has(input:checked)::after{background:var(--primary-foreground)}.gastfeiertag{margin:0}.gastanders{justify-self:start}.zeitraster{display:grid;gap:.6rem;transition:opacity .15s}.zeitraster:empty{display:none}.zeitraster[aria-busy=true]{opacity:.55}.zeitgruppe{display:grid;gap:.5rem}.zeitmehr{justify-self:start}@media(pointer: coarse){.zeitmehr{min-height:2.75rem}}.zeitgruppe-titel,.zeitraster-hinweis{margin:0;font-size:var(--text-klein);color:var(--muted-foreground)}.zeitgruppe-aus{margin:0;padding-left:.6rem;border-left:2px dashed var(--border);font-size:var(--text-klein);color:var(--muted-foreground)}.zeitkacheln{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.5rem}@media(min-width: 34rem){.zeitkacheln{grid-template-columns:repeat(auto-fill, minmax(4.75rem, 1fr))}}.zeitkachel{min-height:2.75rem;padding:.3rem .2rem;font-weight:500}.zeitkachel small{font-size:var(--text-mini);font-weight:400}.zeitkachel-anfrage{border-style:dashed;border-color:color-mix(in oklab, var(--primary) 60%, var(--border))}.gastvorab .akzent{display:grid;gap:.45rem;justify-items:start}.gastvorab .akzent p{margin:0}.gastzeithinweis{display:grid;gap:.45rem;margin-top:.25rem}.gastzeithinweis p{margin:0;overflow-wrap:anywhere}.gastantwort .gastantwort-hinweis{width:min(100%,26rem);margin:0;text-align:left}.gastantwort .gastantwort-hinweis p{max-width:none;color:var(--foreground)}.farbwahl input[type=color]{inline-size:2.5rem;block-size:2.25rem;padding:.15rem;border:1px solid var(--input);border-radius:calc(var(--radius) - .25rem);background:var(--background);cursor:pointer}.farbmuster{display:inline-block;vertical-align:-0.2em;border-radius:3px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 22%, transparent)}.farbsatz{margin:0;line-height:1.6}.wahlkarte .schriftprobe{font-size:var(--text-basis);color:var(--foreground)}.schriftprobe-system{font-family:var(--schrift-ui)}.schriftprobe-serif{font-family:var(--schrift-anzeige)}.aussehen-seite{display:grid;gap:1.5rem;align-items:start}@media(min-width: 72rem){.aussehen-seite{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}.aussehen-seite .einstellzeile{grid-template-columns:minmax(0, 1fr)}}.vorschau-kopf{justify-content:space-between}.einbettungsvorschau input[type=radio]{accent-color:var(--messing)}.vorschau-buehne{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.einbettungsvorschau:has(input[name=buehne][value=dunkel]:checked) .vorschau-buehne{background:#17171a}@media(max-width: 40rem){.vorschau-buehne{padding:.6rem}}.vorschau-rahmen{display:block;inline-size:100%;block-size:46rem;border:0;color-scheme:light}.vorschau-rahmen[data-schema=dark]{color-scheme:dark}.vorschau-rahmen[data-schema="light dark"]{color-scheme:light dark}.schau{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0, 1fr);overflow-x:clip}.schauinhalt,.schauinhalt-breit{width:100%;margin-inline:auto;padding:0 1.25rem}.schauinhalt{max-width:72rem}.schauinhalt-breit{max-width:78rem}.schaukopf{position:sticky;top:0;z-index:20;background:color-mix(in oklab, var(--background) 82%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.schauband{max-width:78rem;margin-inline:auto;padding:.85rem 1.25rem;display:flex;align-items:center;gap:1.5rem}.schaumarke{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--foreground);flex:none}.schaumarke-zeichen{width:1.9rem;height:1.9rem;color:var(--messing);display:block}.schaumarke-zeichen svg{width:100%;height:100%;display:block}.schaumarke-wort{font-family:var(--schrift-anzeige);font-size:var(--text-titel);letter-spacing:.01em}.schaunavi{display:flex;gap:1.4rem;margin-inline-start:auto;font-size:var(--text-normal)}.schaunavi a{color:var(--muted-foreground);text-decoration:none;padding:.2rem 0;border-bottom:2px solid rgba(0,0,0,0)}.schaunavi a:hover,.schaunavi a[aria-current=page]{color:var(--foreground);border-bottom-color:var(--messing)}.schauknoepfe{display:flex;align-items:center;gap:.5rem;flex:none}@media(max-width: 54rem){.schaunavi{display:none}.schauknoepfe{margin-inline-start:auto}.schau-anmelden{display:none}}.schauluper{font-size:var(--text-mini);letter-spacing:.16em;text-transform:uppercase;color:var(--messing);margin:0 0 .6rem;font-weight:500}.schauvorspann{font-size:var(--text-basis);line-height:1.65;color:var(--muted-foreground);max-width:46rem;margin:0}.schaukopfzeile{max-width:46rem;margin:0 auto 2.75rem;text-align:center}.schaukopfzeile .schauvorspann{margin-inline:auto}.schaukopfzeile h2{font-family:var(--schrift-anzeige);font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.2;margin:0 0 .9rem;letter-spacing:-0.01em}.schaukopfzeile-seite{padding-top:4rem}.schaukopfzeile-seite h1{font-family:var(--schrift-anzeige);font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 1rem;letter-spacing:-0.02em}.schauabschnitt{padding:4.5rem 0}.schauabschnitt-getoent{position:relative;padding-inline:1.25rem;margin-inline:calc(50% - 50vw);padding-left:max(1.25rem,50vw - 38rem);padding-right:max(1.25rem,50vw - 38rem);background:color-mix(in oklab, var(--muted) 55%, var(--background));border-block:1px solid color-mix(in oklab, var(--border) 60%, transparent)}.schauaktion{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1rem}.schauheld{display:grid;gap:3rem;align-items:center;padding:4.5rem 0 3.5rem;position:relative}.schauheld::before{content:"";position:absolute;inset-block-start:-6rem;inset-inline-start:-12rem;width:44rem;height:30rem;background:radial-gradient(closest-side, color-mix(in oklab, var(--messing) 16%, transparent), transparent);pointer-events:none;z-index:-1}@media(min-width: 62rem){.schauheld{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:3.5rem;padding:5.5rem 0 4.5rem}}.schauheld h1{font-family:var(--schrift-anzeige);font-size:clamp(2.2rem,5.6vw,3.5rem);line-height:1.08;letter-spacing:-0.025em;margin:0 0 1.1rem}.schauheld h1 em{font-style:normal;color:var(--messing)}.schauheld-bild{margin:0;display:grid;gap:.6rem}.schauheld-bild figcaption{text-align:center}.planzeichnung{width:100%;height:auto;display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px oklch(.2 .02 70/.06),0 12px 32px oklch(.2 .02 70/.09);padding:.5rem 0}.pz-raster{stroke:var(--border);stroke-width:1}.pz-linie{stroke:color-mix(in oklab, var(--border) 55%, transparent);stroke-width:1}.pz-stunde{fill:var(--muted-foreground);font-size:10px;font-family:var(--schrift-zahl)}.pz-tisch{fill:var(--foreground);font-size:12px;font-family:var(--schrift-zahl)}.pz-px{fill:var(--muted-foreground);font-size:10px;font-family:var(--schrift-zahl)}.pz-text{fill:var(--foreground);font-size:10.5px;font-family:var(--schrift-ui)}.pz-balken{stroke-width:1}.pz-gut{fill:color-mix(in oklab, var(--messing) 22%, var(--card));stroke:color-mix(in oklab, var(--messing) 55%, transparent)}.pz-da{fill:color-mix(in oklab, var(--messing) 42%, var(--card));stroke:var(--messing)}.pz-fertig{fill:var(--muted);stroke:var(--border)}.pz-tafel{fill:color-mix(in oklab, var(--warnung) 24%, var(--card));stroke:color-mix(in oklab, var(--warnung) 60%, transparent)}.schaustreifen{border-block:1px solid var(--border);padding:1.5rem 0}.schauzahlen{margin:0;display:grid;gap:1.25rem;grid-template-columns:repeat(2, minmax(0, 1fr));text-align:center}@media(min-width: 48rem){.schauzahlen{grid-template-columns:repeat(4, minmax(0, 1fr))}}.schauzahlen dt{font-family:var(--schrift-anzeige);font-size:var(--text-titel);color:var(--messing)}.schauzahlen dd{margin:.15rem 0 0;font-size:var(--text-schmal);color:var(--muted-foreground)}.schauzug{display:grid;gap:2rem;align-items:center;padding:2.5rem 0}@media(min-width: 58rem){.schauzug{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:4rem;padding:3.5rem 0}.schauzug-gedreht .schauzug-text{order:2}}.schauzug-text h3{font-family:var(--schrift-anzeige);font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.2;margin:0 0 .9rem;letter-spacing:-0.01em}.schauzug-text p{margin:0 0 1.25rem;line-height:1.7;color:var(--muted-foreground)}.schauzug-bild{margin:0;display:grid;gap:.6rem}.schauzug-bild figcaption{text-align:center}.schauzeilen{margin:1.5rem 0 0;border-top:1px solid var(--border)}.schauzeile{display:grid;gap:.35rem 2.5rem;padding:1.15rem .75rem;border-bottom:1px solid var(--border);transition:background .15s ease,padding-left .15s ease}@media(min-width: 48rem){.schauzeile{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);align-items:baseline}}.schauzeile:hover{background:color-mix(in oklab, var(--muted) 45%, transparent);padding-left:1.25rem}.schauzeile dt{font-weight:600;font-size:var(--text-basis)}.schauzeile dd{margin:0;line-height:1.65;color:var(--muted-foreground)}.schauwege{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));margin-bottom:2rem}.schauweg-karte{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:grid;gap:.7rem;align-content:start}.schauweg-marke{justify-self:start;font-size:var(--text-mini);letter-spacing:.1em;text-transform:uppercase;color:var(--messing);border:1px solid color-mix(in oklab, var(--messing) 35%, transparent);border-radius:999px;padding:.15rem .6rem}.schauweg-karte h3{margin:0;font-family:var(--schrift-anzeige);font-size:var(--text-titel)}.schauweg-karte p{margin:0;font-size:var(--text-normal);line-height:1.6;color:var(--muted-foreground)}.code-schmal{font-size:var(--text-mini);overflow-x:auto}.schauweg{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));counter-reset:none}.schauweg li{position:relative;padding:1.5rem 1.25rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.schauweg-nummer{position:absolute;top:-0.85rem;left:1.25rem;width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;background:var(--messing);color:var(--primary-foreground);font-family:var(--schrift-zahl);font-size:var(--text-klein)}.schauweg h3{margin:.35rem 0 .4rem;font-size:var(--text-basis)}.schauweg p{margin:0;font-size:var(--text-normal);line-height:1.6;color:var(--muted-foreground)}.schauzwei{display:grid;gap:2.5rem;align-items:start}@media(min-width: 56rem){.schauzwei{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:4rem}}.schauzwei h2{font-family:var(--schrift-anzeige);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:0 0 1rem}.schauzwei p{line-height:1.7;color:var(--muted-foreground);margin:0 0 1rem}.schauliste{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.schauliste li{padding-left:1.6rem;position:relative;line-height:1.5}.schauliste li::before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--messing)}.schauschluss{text-align:center}.schauschluss h2{font-family:var(--schrift-anzeige);font-size:clamp(1.7rem,3.6vw,2.4rem);margin:0 0 1rem}.schauschluss .schauvorspann{margin-inline:auto}.schauschluss .schauaktion{justify-content:center}.schaukontakt{margin:1.75rem 0 .75rem}.schautarife{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));margin:3rem 0 1rem;align-items:start}.schautarif{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.5rem;display:grid;gap:.6rem;align-content:start}.schautarif-hervor{border-color:color-mix(in oklab, var(--messing) 50%, var(--border));box-shadow:0 8px 30px color-mix(in oklab, var(--messing) 12%, transparent)}.schautarif-band{position:absolute;top:-0.7rem;left:1.5rem;background:var(--messing);color:var(--primary-foreground);font-size:var(--text-mini);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px}.schautarif h2{margin:0;font-family:var(--schrift-anzeige);font-size:var(--text-titel)}.schautarif-preis{margin:0;display:flex;align-items:baseline;gap:.45rem}.schautarif-preis strong{font-family:var(--schrift-anzeige);font-size:2.5rem;line-height:1;letter-spacing:-0.02em}.schautarif-anfrage .schautarif-preis strong{font-size:1.75rem}.schautarif-aktion{margin:.75rem 0 0}.schautarif-fuer{margin:0 0 .35rem;font-size:var(--text-normal);color:var(--muted-foreground);line-height:1.55}.schauhaken{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:var(--text-normal);line-height:1.5}.schauhaken li{padding-left:1.5rem;position:relative}.schauhaken li::before{content:"";position:absolute;left:.15rem;top:.3rem;width:.35rem;height:.62rem;border-right:2px solid var(--messing);border-bottom:2px solid var(--messing);transform:rotate(42deg)}.schauvergleich-eigen{background:color-mix(in oklab, var(--messing) 10%, transparent);font-weight:600}.schauvergleich td.zahl{font-family:var(--schrift-zahl)}.schaufragen{max-width:46rem;margin-inline:auto;display:grid;gap:.6rem}.schaufrage{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.15rem}.schaufrage summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:.6rem}.schaufrage summary::-webkit-details-marker{display:none}.schaufrage summary::before{content:"+";font-family:var(--schrift-zahl);color:var(--messing);font-size:var(--text-gross);transition:transform .15s ease}.schaufrage[open] summary::before{transform:rotate(45deg)}.schaufrage p{margin:.7rem 0 .2rem;padding-left:1.4rem;line-height:1.65;color:var(--muted-foreground)}.schaufuss{border-top:1px solid var(--border);margin-top:3rem;padding:3rem 1.25rem 1.5rem;background:color-mix(in oklab, var(--muted) 40%, var(--background))}.schaufuss-band{max-width:78rem;margin-inline:auto;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr))}.schaufuss-marke p{margin:.5rem 0 0;max-width:22rem}.schaufuss-spalte{display:grid;gap:.45rem;align-content:start;font-size:var(--text-normal)}.schaufuss-spalte h2{margin:0 0 .25rem;font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.schaufuss-spalte a{color:var(--foreground);text-decoration:none}.schaufuss-spalte a:hover{color:var(--messing)}.schaufuss-zeile{max-width:78rem;margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}.wochenzeichnung{width:100%;height:auto;display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px oklch(.2 .02 70/.06),0 12px 32px oklch(.2 .02 70/.09);padding:.5rem 0}.wz-raster{stroke:var(--border);stroke-width:1}.wz-stunde{fill:var(--muted-foreground);font-size:10px;font-family:var(--schrift-zahl)}.wz-tag{fill:var(--foreground);font-size:12px;font-family:var(--schrift-zahl)}.wz-ruhe{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui);font-style:italic}.wz-offen{fill:color-mix(in oklab, var(--messing) 34%, var(--card));stroke:color-mix(in oklab, var(--messing) 62%, transparent);stroke-width:1}@keyframes balken-waechst{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.planzeichnung .pz-balken,.wochenzeichnung .wz-offen{transform-box:fill-box;transform-origin:left center;animation:balken-waechst .5s cubic-bezier(0.2, 0.9, 0.3, 1) backwards}.planzeichnung .pz-balken:nth-of-type(1){animation-delay:.05s}.planzeichnung .pz-balken:nth-of-type(2){animation-delay:.12s}.planzeichnung .pz-balken:nth-of-type(3){animation-delay:.19s}.planzeichnung .pz-balken:nth-of-type(4){animation-delay:.26s}.planzeichnung .pz-balken:nth-of-type(5){animation-delay:.33s}.planzeichnung .pz-balken:nth-of-type(6){animation-delay:.4s}.planzeichnung .pz-balken:nth-of-type(n + 7){animation-delay:.47s}.wochenzeichnung .wz-offen:nth-of-type(2n){animation-delay:.1s}.wochenzeichnung .wz-offen:nth-of-type(3n){animation-delay:.18s}@supports(animation-timeline: view()){@keyframes auftauchen{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.schauzug,.schauzeile,.schauweg-karte,.schautarif,.schauweg li{animation:auftauchen linear both;animation-timeline:view();animation-range:entry 0% entry 50%}}@media print{.schauzug,.schauzeile,.schauweg-karte,.schautarif,.schauweg li{animation:none}}@media(prefers-reduced-motion: reduce){.planzeichnung .pz-balken,.wochenzeichnung .wz-offen,.schauzug,.schauzeile,.schauweg-karte,.schautarif,.schauweg li{animation:none}.schauzeile{transition:none}}.zuteilungszeichnung{width:100%;height:auto;display:block}.zz-anfrage{fill:color-mix(in oklab, var(--signal) 16%, var(--card));stroke:color-mix(in oklab, var(--signal) 55%, transparent);stroke-width:1}.zz-anfrage-titel{fill:var(--foreground);font-size:12px;font-weight:600;font-family:var(--schrift-ui)}.zz-anfrage-text{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui)}.zz-pfeil{stroke:var(--border);stroke-width:1.5;stroke-dasharray:3 3;fill:none}.zz-tisch{fill:var(--card);stroke:var(--border);stroke-width:1}.zz-tisch.zz-gewaehlt{fill:color-mix(in oklab, var(--messing) 20%, var(--card));stroke:var(--messing);stroke-width:1.5}.zz-nummer{fill:var(--muted-foreground);font-size:12px;font-family:var(--schrift-zahl)}.zz-nummer.zz-gewaehlt{fill:var(--foreground);font-weight:700}.zz-plaetze{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui)}.zz-grund{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui)}.zz-bewertung{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui)}.zz-bewertung.zz-gewaehlt{fill:var(--messing);font-weight:700}.funktionen{display:grid;gap:2.5rem;max-width:66rem;margin-inline:auto}.funktionsgruppe h3{font-family:var(--schrift-anzeige);font-size:var(--text-titel);margin:0 0 .9rem;padding-bottom:.5rem;border-bottom:2px solid var(--border)}.funktionszeile{display:grid;gap:.5rem 2rem;padding:1rem .75rem;border-bottom:1px solid var(--border)}@media(min-width: 52rem){.funktionszeile{grid-template-columns:minmax(0, 4fr) minmax(0, 5fr) minmax(0, 6fr);align-items:start}}.funktionszeile-stark{background:color-mix(in oklab, var(--signal) 7%, transparent);border-left:3px solid var(--signal);border-radius:0 calc(var(--radius) - .3rem) calc(var(--radius) - .3rem) 0;padding-left:1rem}.funktionszeile-was{display:grid;gap:.3rem;align-content:start}.funktionszeile-was strong{font-size:var(--text-basis);line-height:1.4}.funktionsmarke{justify-self:start;font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase;background:var(--signal);color:var(--signal-schrift);border-radius:999px;padding:.1rem .5rem;font-weight:600}.funktionszeile-tafel,.funktionszeile-markt{display:grid;gap:.15rem;align-content:start;font-size:var(--text-normal);line-height:1.6}.funktionszeile-tafel>span:last-child{color:var(--foreground)}.funktionszeile-markt>span:last-child{color:var(--muted-foreground)}.funktionen-fuss{max-width:58rem;margin:2rem auto 0;line-height:1.6}.schaubald{display:inline-block;margin-left:.5rem;font-size:var(--text-mini);letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem;vertical-align:middle}@media(max-width: 40rem){.pz-stunde,.pz-px{font-size:15px}.pz-tisch,.wz-tag,.zz-anfrage-titel{font-size:18px}.pz-text{font-size:16px}.wz-stunde{font-size:15px}.wz-ruhe,.zz-anfrage-text{font-size:16px}}.doku{display:grid;gap:1.5rem;padding:1.25rem 0 4rem}.doku-zurueck{margin:1.25rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem}.doku-zurueck+.doku{padding-top:1rem}@media(min-width: 62rem){.doku{grid-template-columns:17rem minmax(0, 1fr);gap:3.5rem;padding-top:2.5rem}}.dokunavi>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);font-size:var(--text-normal)}.dokunavi>summary::-webkit-details-marker{display:none}.dokunavi>summary::after{content:"";margin-left:auto;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;flex:none}.dokunavi[open]>summary::after{transform:rotate(-135deg)}.dokunavi-zu{font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase;color:var(--messing);flex:none}.dokunavi-wo{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokunavi>nav{padding:.75rem .25rem 0}@media(min-width: 62rem){.dokunavi{position:sticky;top:4.5rem;align-self:start;max-height:calc(100dvh - 6rem);overflow-y:auto}.dokunavi[open]>summary{display:none}.dokunavi>nav{padding:0}}.dokunavi ul,.dokunavi ol{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.dokunavi-gruppe{margin:1.1rem 0 .3rem .7rem;font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.dokunavi a{display:flex;gap:.7rem;align-items:baseline;padding:.45rem .7rem;border-radius:calc(var(--radius) - .2rem);text-decoration:none;color:var(--foreground);border-left:2px solid rgba(0,0,0,0)}.dokunavi a:hover{background:var(--muted)}.dokunavi a[aria-current=page]{background:color-mix(in oklab, var(--messing) 12%, transparent);border-left-color:var(--messing)}.dokunavi-nummer{font-family:var(--schrift-zahl);font-size:var(--text-mini);color:var(--messing);flex:none;width:1rem}.dokunavi-symbol{flex:none;width:1rem;align-self:center;color:var(--messing)}.dokunavi-symbol svg{display:block;width:1rem;height:1rem}.dokunavi strong{display:block;font-size:var(--text-normal);font-weight:600}.dokunavi small{display:block;font-size:var(--text-mini);color:var(--muted-foreground);line-height:1.4;margin-top:.1rem}.dokunavi ul small{display:none}.dokutext{max-width:44rem;min-width:0}.dokukopf{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.dokukopf h1{font-family:var(--schrift-anzeige);font-size:clamp(1.9rem,4.5vw,2.6rem);line-height:1.15;letter-spacing:-0.02em;margin:0}.dokuvorspann{font-size:var(--text-basis);line-height:1.7;color:var(--muted-foreground);margin:0 0 2rem}.dokutext h2{scroll-margin-top:5rem;font-family:var(--schrift-anzeige);font-size:var(--text-anzeige);line-height:1.25;margin:2.75rem 0 .9rem;padding-top:.5rem}.dokutext h3{scroll-margin-top:5rem;font-size:var(--text-gross);font-weight:600;margin:2rem 0 .7rem}.dokutext p{line-height:1.75;margin:0 0 1rem}.dokutext ul,.dokutext ol{line-height:1.7;margin:0 0 1.25rem;padding-left:1.3rem;display:grid;gap:.5rem}.dokutext p a,.dokutext ul:not([class]) a{color:color-mix(in oklab, var(--messing) 80%, var(--foreground));text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--messing) 45%, transparent);text-underline-offset:.18em}.dokutext code{font-family:var(--schrift-zahl);font-size:.86em;background:var(--muted);border-radius:.25rem;padding:.1rem .32rem}.dokutext pre.code{margin:0 0 1.5rem;overflow-x:auto}.dokutext pre.code code{background:none;padding:0}.dokufelder{margin:0 0 1.75rem;border-top:1px solid var(--border)}.dokufelder>div{display:grid;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--border)}@media(min-width: 48rem){.dokufelder>div{grid-template-columns:13rem minmax(0, 1fr);gap:1.25rem}}.dokufelder dt{font-weight:600;font-size:var(--text-normal)}.dokufelder dd{margin:0;font-size:var(--text-normal);line-height:1.6}.dokufelder-menue{display:inline-flex;align-items:center;gap:.45rem}.dokufelder-menue svg{width:1rem;height:1rem;color:var(--messing);flex:none}.dokuvorgabe{display:inline-block;margin-left:.2rem;padding:0 .45rem;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-mini);white-space:nowrap}.dokumerke{--merk-farbe: var(--messing);margin:1.5rem 0 1.75rem;padding:.9rem 1.15rem;border:1px solid var(--border);border-left:4px solid var(--merk-farbe);background:var(--card);border-radius:calc(var(--radius) - .2rem)}.dokumerke-achtung{--merk-farbe: var(--warnung)}.dokumerke-tipp{--merk-farbe: var(--signal)}.dokutext .dokumerke p{margin:0;line-height:1.65}.dokutext .dokumerke .dokumerke-titel{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:var(--text-klein);font-weight:600;letter-spacing:.04em;color:color-mix(in oklab, var(--merk-farbe) 80%, var(--foreground))}.dokumerke-titel svg{width:1.05rem;height:1.05rem;flex:none}.dokuschritte{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:0;counter-reset:schritt}.dokuschritte li{position:relative;padding:0 0 1.35rem 2.6rem;counter-increment:schritt}.dokuschritte li::before{content:"";position:absolute;left:.85rem;top:1.7rem;bottom:0;width:1px;background:var(--border)}.dokuschritte li:last-child{padding-bottom:0}.dokuschritte li:last-child::before{display:none}.dokuschritte li::after{content:counter(schritt);position:absolute;left:0;top:.05rem;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in oklab, var(--messing) 15%, var(--background));border:1px solid color-mix(in oklab, var(--messing) 40%, transparent);color:color-mix(in oklab, var(--messing) 85%, var(--foreground));font-family:var(--schrift-zahl);font-size:var(--text-klein)}.dokuschritte h4{margin:.2rem 0 .3rem;font-size:var(--text-basis);font-weight:600}.dokuschritte p{margin:0;font-size:var(--text-normal);line-height:1.65;color:var(--muted-foreground)}.dokurang{counter-reset:rang;list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.4rem}.dokurang li{counter-increment:rang;position:relative;padding:.5rem .75rem .5rem 2.6rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);background:var(--card);line-height:1.5}.dokurang li::before{content:counter(rang);position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-family:var(--schrift-zahl);font-size:var(--text-klein);color:var(--messing)}.dokublaettern{display:flex;gap:1rem;justify-content:space-between;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.dokublatt{display:grid;gap:.15rem;text-decoration:none;color:var(--foreground);padding:.7rem 1rem;border:1px solid var(--border);border-radius:var(--radius);min-width:0}.dokublatt:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.dokublatt small{font-size:var(--text-mini);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.dokublatt-rechts{text-align:right;margin-left:auto}.rechtstext{margin-inline:auto;padding:1rem 0 3rem}.rechtstext em{background:color-mix(in oklab, var(--destructive) 10%, transparent);border-radius:.2rem;padding:0 .25rem;font-style:normal}.dokubild{margin:1.25rem 0 1.5rem}.dokubild svg{display:block;width:100%;height:auto}.dokuwo{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.25rem;font-size:var(--text-normal)}.dokutext .dokuwo{line-height:1.4}.dokuwo-wort{color:var(--muted-foreground);margin-right:.15rem}.dokuwo-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);background:var(--card);font-weight:500;white-space:nowrap}.dokuwo-chip svg{width:1rem;height:1rem;color:var(--messing);flex:none}.dokuwo-pfeil{color:var(--muted-foreground)}.dokuknopf{display:inline-block;padding:.05rem .5rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .3rem);background:var(--card);font-family:inherit;font-size:.9em;font-weight:500;white-space:nowrap;box-shadow:0 1px 0 var(--border)}.dokuklicks{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.6rem;counter-reset:klick}.dokutext .dokuklicks{padding:0}.dokuklicks li{counter-increment:klick;position:relative;padding:.8rem 1rem .85rem 3.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.dokuklicks li::before{content:counter(klick);position:absolute;left:.9rem;top:.8rem;width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;background:var(--signal);color:var(--background);font-family:var(--schrift-zahl);font-size:var(--text-klein);font-weight:600}.dokutext .dokuklicks h3{margin:.05rem 0 .25rem;font-size:var(--text-basis);font-weight:600;line-height:1.5}.dokutext .dokuklicks p{margin:0;font-size:var(--text-normal);line-height:1.6;color:var(--muted-foreground)}.dokumehr{margin-top:1.25rem}.dokumehr a,.dokufrage-antwort>a{color:var(--messing);font-weight:500;text-decoration:none}.dokumehr a:hover,.dokufrage-antwort>a:hover{text-decoration:underline}.dokufoto{margin:0 0 1.5rem}.dokufoto-rahmen{display:block;position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 24px -16px rgba(0,0,0,.35);background:#f7f4ee}.dokufoto-bild{display:block;cursor:zoom-in}.dokufoto-bild:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.dokufoto img{display:block;width:100%;height:auto}@media(prefers-color-scheme: dark){:root:not([data-thema=hell]) .dokufoto img{filter:brightness(0.88)}}:root[data-thema=dunkel] .dokufoto img{filter:brightness(0.88)}.dokufoto-marken{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dokumarke{pointer-events:auto;cursor:pointer;text-decoration:none;outline:none}.dokumarke:is(:hover,:focus-visible) circle:not(.dokumarke-ring){stroke:var(--ring);stroke-width:3.5}.dokumarke-aktiv{transform-box:fill-box;transform-origin:center;animation:dokumarke-wachsen .7s ease-in-out infinite alternate}@keyframes dokumarke-wachsen{from{transform:scale(1)}to{transform:scale(1.3)}}@media(prefers-reduced-motion: reduce){.dokumarke-aktiv{animation:none;transform:scale(1.25)}}.dokumarke circle{r:14px;fill:var(--signal);stroke:#fff;stroke-width:2.5}.dokumarke text{fill:#fff;font-family:var(--schrift-zahl);font-size:15px;font-weight:700}@media(max-width: 40rem){.dokumarke circle{r:22px;stroke-width:3.5}.dokumarke text{font-size:24px}}.dokumarke-ring{transform-box:fill-box;transform-origin:center;animation:dokupuls 1.8s ease-out infinite}.dokumarke circle.dokumarke-ring{fill:none;stroke:var(--signal);stroke-width:3}@keyframes dokupuls{0%{transform:scale(1);opacity:.85}100%{transform:scale(2.3);opacity:0}}@media(prefers-reduced-motion: reduce){.dokumarke-ring{animation:none;opacity:0}}.dokufoto figcaption{margin-top:.5rem;font-size:var(--text-klein);color:var(--muted-foreground)}.dokuklicks li{transition:background-color .3s,border-color .3s,box-shadow .3s}.dokuklicks li.dokuschritt-aktiv{border-color:var(--signal);background:var(--signal-blass);box-shadow:0 0 0 3px var(--signal-blass)}@media(prefers-reduced-motion: reduce){.dokuklicks li{transition:none}}.dokulicht{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--foreground)}.dokulicht[open]{display:flex;align-items:center;justify-content:center;padding:1rem;animation:dokulicht-auf .18s ease-out}.dokulicht::backdrop{background:rgba(0,0,0,.72)}@keyframes dokulicht-auf{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.dokulicht[open]{animation:none}}.dokulicht-inhalt{display:grid;gap:.6rem;max-width:100%;max-height:100%;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 24px 64px -24px rgba(0,0,0,.6);overflow:auto}.dokulicht-bild{position:relative;justify-self:center;max-width:100%;border-radius:calc(var(--radius) - .2rem);overflow:hidden;background:#f7f4ee}.dokufoto .dokulicht img{width:auto;max-width:100%;max-height:calc(100dvh - 7.5rem)}.dokulicht-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:0 .2rem}.dokulicht-text{margin:0;font-size:var(--text-klein);color:var(--muted-foreground)}.dokulicht-zu{margin-left:auto}@media(max-width: 40rem){.dokulicht[open]{padding:.5rem}.dokulicht-inhalt{width:100%;padding:.4rem}.dokufoto .dokulicht img{width:100%;max-height:none}}.dokuseite{margin:0 0 2rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.dokutext .dokuseite-titel{margin:0;font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer}.dokuseite[open]>.dokuseite-titel{margin-bottom:.35rem}.dokuseite>.dokuseite-titel{list-style:none}.dokuseite>.dokuseite-titel::-webkit-details-marker{display:none}.dokuseite>.dokuseite-titel::before{content:"▸";display:inline-block;margin-right:.4em;transition:transform .15s}.dokuseite[open]>.dokuseite-titel::before{transform:rotate(90deg)}.dokuseite-zahl{margin-left:.35em;letter-spacing:0}.dokueilt{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--border);border-left:3px solid var(--messing);border-radius:var(--radius);background:var(--card)}.dokutext .dokueilt-titel{margin:0 0 .35rem;font-size:var(--text-mini);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.dokutext .dokueilt ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:var(--text-normal)}.dokueilt a{color:var(--foreground);font-weight:500;text-decoration:none;border-bottom:1px solid color-mix(in oklab, var(--messing) 45%, transparent)}.dokueilt a::before{content:"→ ";color:var(--messing)}.dokueilt a:hover{color:var(--messing)}.dokutext .dokuseite ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;font-size:var(--text-normal)}.dokuseite a{color:var(--foreground);text-decoration:none;border-bottom:1px solid color-mix(in oklab, var(--messing) 45%, transparent)}.dokuseite a:hover{color:var(--messing)}.dokusuche{margin:0 0 2rem}.dokusuche-label{display:block;margin-bottom:.4rem;font-weight:600}.dokusuche-zeile{position:relative}.dokusuche-zeile svg{position:absolute;left:.9rem;top:50%;width:1.15rem;height:1.15rem;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.dokusuche input{width:100%;padding:.8rem 1rem .8rem 2.6rem;font-size:var(--text-basis);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.dokusuche input:focus{outline:2px solid color-mix(in oklab, var(--messing) 60%, transparent);outline-offset:1px}.dokutext .dokusuche-leer{margin:.75rem 0 0;color:var(--muted-foreground)}.dokugruppe{margin-bottom:2.25rem}.dokutext .dokugruppe h2{margin-top:0;font-size:var(--text-titel)}.dokukacheln{list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:.6rem}.dokutext .dokukacheln{padding:0;margin:0}.dokukachel{display:flex;gap:.8rem;align-items:center;height:100%;padding:.85rem 1rem;border:1px solid var(--border);border-left:4px solid var(--messing);border-radius:var(--radius);background:var(--card);color:var(--foreground);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.dokukachel:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border));border-left-color:var(--messing);transform:translateY(-1px)}.dokukachel-symbol{flex:none;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:999px;background:color-mix(in oklab, var(--messing) 13%, transparent);color:color-mix(in oklab, var(--messing) 85%, var(--foreground))}.dokukachel-symbol svg{width:1.2rem;height:1.2rem}.dokukachel strong{display:block;font-weight:600;line-height:1.35}.dokukachel small{display:block;margin-top:.1rem;font-size:var(--text-klein);color:var(--muted-foreground)}.dokufragen{border-top:1px solid var(--border)}.dokufrage{border-bottom:1px solid var(--border)}.dokufrage>summary{display:flex;width:100%;padding:.8rem .25rem;font-weight:500;line-height:1.45}.dokufrage>summary::before{color:var(--messing);margin-top:.45rem;align-self:flex-start}.dokufrage>summary:hover{color:var(--messing)}.dokufrage-antwort{padding:0 .25rem 1rem 1.15rem}.dokutext .dokufrage-antwort p{margin:0 0 .5rem;line-height:1.65}.dokutext>.dokufrage{border-top:1px solid var(--border);margin-bottom:1.5rem}.dokukapitel{list-style:none}.dokutext .dokukapitel{padding:0;gap:.15rem}.dokukapitel a{display:flex;gap:.7rem;align-items:baseline;padding:.5rem .6rem;border-radius:calc(var(--radius) - .2rem);color:var(--foreground);text-decoration:none}.dokukapitel a:hover{background:var(--muted)}.dokukapitel strong{font-weight:600}.dokukapitel small{display:block;font-size:var(--text-klein);color:var(--muted-foreground)}.haus-0{--hf: var(--messing)}.haus-1{--hf: var(--signal)}.haus-2{--hf: oklch(0.62 0.11 300)}.haus-3{--hf: var(--muted-foreground)}.zahlen-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1rem}.zahlen-blaettern{display:flex;align-items:center;gap:.5rem}.zahlen-zeitraum{min-width:12rem;text-align:center;font-family:var(--schrift-anzeige);font-size:var(--text-gross);font-weight:500}.zk-raster{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem;margin-top:1.25rem}.zk{display:grid;gap:.45rem;padding:.85rem 1rem .9rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.zk-titel{margin:0 0 .15rem;font-size:var(--text-mini);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);width:fit-content;white-space:nowrap}.zk-wert{font-size:var(--text-titel);font-weight:600;font-variant-numeric:tabular-nums}.zk-schlechter{color:var(--warnung)}.dg-punkt{display:inline-block;width:.65rem;height:.65rem;border-radius:999px;background:var(--hf, var(--muted-foreground));flex:none;align-self:center}.dg-punkt.kanal-0{background:var(--foreground)}.dg-punkt.kanal-1{background:color-mix(in oklab, var(--foreground) 55%, var(--card))}.dg-punkt.kanal-2{background:color-mix(in oklab, var(--foreground) 25%, var(--card))}.dg-punkt.kanal-3{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px var(--foreground)}.dg-karte{display:grid;gap:.6rem;padding:1rem 1.15rem 1.1rem;margin-top:1rem;min-width:0}.dg-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem}.dg-kopf :is(h2,h3){margin:0;font-size:var(--text-gross)}.dg-legende{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;font-size:var(--text-klein);color:var(--muted-foreground)}.dg-legende-eintrag{display:inline-flex;align-items:center;gap:.4rem}.dg-raster{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 30rem), 1fr));gap:0 1rem}.dg-nebeneinander{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap:1rem}.dg-figur{margin:0;display:grid;gap:.4rem;min-width:0}.dg-figur figcaption{display:flex;align-items:center;gap:.4rem;font-size:var(--text-schmal);font-weight:600}.diagramm{display:block;width:100%;height:auto;overflow:visible}.dg-hilfslinie{stroke:var(--border);stroke-width:1}.dg-achse,.dg-label{fill:var(--muted-foreground);font-size:11px;font-family:var(--schrift-ui);font-variant-numeric:tabular-nums}.dg-label-hervor{fill:var(--foreground);font-weight:700}.dg-hervor{fill:color-mix(in oklab, var(--foreground) 6%, transparent)}.dg-saeule{fill:var(--hf)}.dg-zukunft-grund{fill:rgba(0,0,0,0)}.dg-zukunft-strich{stroke:var(--card);stroke-width:2.5;opacity:.55}.dg-treffer{fill:rgba(0,0,0,0);pointer-events:all}a:hover .dg-saeule,a:focus-visible .dg-saeule{filter:brightness(1.15)}a:focus-visible .dg-treffer{stroke:var(--ring);stroke-width:2}.dg-anteil.kanal-0{fill:var(--hf)}.dg-anteil.kanal-1{fill:color-mix(in oklab, var(--hf) 55%, var(--card))}.dg-anteil.kanal-2{fill:color-mix(in oklab, var(--hf) 25%, var(--card))}.dg-anteil.kanal-3{fill:color-mix(in oklab, var(--hf) 8%, var(--card));stroke:var(--hf);stroke-width:1.5}.dg-leer{fill:color-mix(in oklab, var(--muted) 60%, transparent)}.dg-stufe-0{fill:color-mix(in oklab, var(--muted) 70%, transparent)}.dg-stufe-1{fill:color-mix(in oklab, var(--messing) 14%, var(--card))}.dg-stufe-2{fill:color-mix(in oklab, var(--messing) 28%, var(--card))}.dg-stufe-3{fill:color-mix(in oklab, var(--messing) 44%, var(--card))}.dg-stufe-4{fill:color-mix(in oklab, var(--messing) 60%, var(--card))}.dg-stufe-5{fill:color-mix(in oklab, var(--messing) 78%, var(--card))}.dg-stufe-6{fill:var(--messing)}.zk-kopf{margin:1rem 0 0}.zk-kopf+.zk-raster{margin-top:.6rem}.dg-karte{align-content:start}.dg-zeilenname{fill:var(--foreground);font-size:13px;font-weight:600}.dg-balkenzahl{font-size:12px;font-weight:700;font-family:var(--schrift-ui);font-variant-numeric:tabular-nums}.dg-balkenzahl-0{fill:var(--card)}.dg-balkenzahl-1,.dg-balkenzahl-2{fill:var(--foreground)}.zahlen-hinweise{margin-top:1rem;padding:.9rem 1.15rem;border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--text-schmal);color:var(--muted-foreground)}.zahlen-hinweise h3{margin:0 0 .4rem;font-size:var(--text-normal);color:var(--foreground)}.zahlen-hinweise ul{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.zahlen-hinweise strong{color:var(--foreground)}.nur-schmal{display:none}@media(max-width: 40rem){.nur-breit{display:none}.nur-schmal{display:block}.zk-raster{grid-template-columns:1fr 1fr;gap:.5rem}.zk{padding:.7rem .75rem .75rem}.zk-wert{font-size:var(--text-gross)}.zahlen-zeitraum{min-width:0;flex:1}}.zk-wert{white-space:nowrap}.dg-anteil.teil-0{fill:var(--hf)}.dg-anteil.teil-1{fill:color-mix(in oklab, var(--hf) 78%, var(--card))}.dg-anteil.teil-2{fill:color-mix(in oklab, var(--hf) 58%, var(--card))}.dg-anteil.teil-3{fill:color-mix(in oklab, var(--hf) 42%, var(--card))}.dg-anteil.teil-4{fill:color-mix(in oklab, var(--hf) 28%, var(--card))}.dg-anteil.teil-5{fill:color-mix(in oklab, var(--hf) 16%, var(--card))}.dg-punkt.teil-0{background:var(--foreground)}.dg-punkt.teil-1{background:color-mix(in oklab, var(--foreground) 78%, var(--card))}.dg-punkt.teil-2{background:color-mix(in oklab, var(--foreground) 58%, var(--card))}.dg-punkt.teil-3{background:color-mix(in oklab, var(--foreground) 42%, var(--card))}.dg-punkt.teil-4{background:color-mix(in oklab, var(--foreground) 28%, var(--card))}.dg-punkt.teil-5{background:color-mix(in oklab, var(--foreground) 16%, var(--card))}.dg-marke{stroke:var(--foreground);stroke-width:2.5;stroke-linecap:round}.dg-summen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;font-size:var(--text-schmal)}.dg-summen li{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem}.dg-unterkopf{margin:.4rem 0 0;font-size:var(--text-normal)}.dg-tabelle{width:100%;border-collapse:collapse;font-size:var(--text-schmal);font-variant-numeric:tabular-nums}.dg-tabelle caption{text-align:left;font-weight:600;padding-bottom:.3rem}.dg-tabelle th,.dg-tabelle td{padding:.3rem .5rem;border-bottom:1px solid var(--border);white-space:nowrap}.dg-tabelle thead th{color:var(--muted-foreground);font-weight:600}.dg-tabelle tbody th{text-align:left;font-weight:600;display:flex;align-items:center;gap:.4rem}.dg-tabelle .zahl{text-align:right}.dg-leermeldung{margin:0;padding:1.5rem 1rem;border:1px dashed var(--border);border-radius:calc(var(--radius) - .25rem);color:var(--muted-foreground);font-size:var(--text-schmal);text-align:center}.dg-karte .feldhilfe{max-width:none}.dg-label-stark{fill:var(--signal);font-weight:700}.dg-label-schwach{fill:var(--warnung);font-weight:700}.dg-mehr{color:var(--foreground);font-weight:600}.dg-weniger{color:var(--warnung);font-weight:600}.dg-auffaellig{margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.dg-auffaellig a{font-weight:600;text-decoration:none;white-space:nowrap}.dg-auffaellig a:hover{text-decoration:underline}.dg-tag-stark{color:var(--foreground);font-weight:600}.dg-tag-schwach{color:var(--warnung)}@media(max-width: 40rem){.dg-tabelle th,.dg-tabelle td{padding-inline:.3rem}}.zk-gross{grid-template-columns:repeat(4, minmax(0, 1fr))}.zk-gross .zk{gap:.6rem;padding:1rem 1.1rem 1.05rem}.zk-gross .zk-wert{font-family:var(--schrift-anzeige);font-size:var(--text-schau);font-weight:600;line-height:1.05}.zk-trends{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin:0;font-size:var(--text-klein);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.zk-trend{white-space:nowrap}.zk-trend-wort{color:var(--muted-foreground);font-weight:400}.zk-trend.zk-besser{color:color-mix(in oklab, var(--signal) 85%, var(--foreground));font-weight:600}.zk-trend.zk-schlechter{font-weight:600}.zahlen-gruppen{margin-top:1.5rem;border-bottom:1px solid var(--border)}.zahlen-gruppe{border-top:1px solid var(--border)}.zahlen-umsatz>.hinweis{margin:.75rem 0}.zahlen-gruppe>summary{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:baseline;gap:.15rem .6rem;width:100%;padding:.85rem 0}.zahlen-gruppe>summary::before{grid-row:1;align-self:center}.zahlen-gruppe>summary h2{margin:0;font-size:var(--text-gross)}.zahlen-gruppe-inhalt{grid-column:2;font-size:var(--text-schmal);color:var(--muted-foreground)}.zahlen-gruppe-koerper{padding-bottom:1.25rem}.zahlen-gruppe-koerper>.feldhilfe:first-child{margin-top:0}.zahlen-hinweise{align-self:start}.zahlen-kennzahlen{display:grid;gap:.6rem;margin-top:1rem;align-content:start}.zahlen-kennzahlen h3{margin:0;font-size:var(--text-gross)}@media(max-width: 60rem){.zk-gross{grid-template-columns:1fr 1fr}}@media(max-width: 40rem){.zk-gross .zk-wert{font-size:var(--text-anzeige)}}.dg-raster-halb{grid-template-columns:repeat(auto-fill, minmax(min(100%, 30rem), 1fr))}.zk-umsatz{grid-template-columns:minmax(0, 1fr);margin-top:.75rem}.zk-umsatz .zk{grid-template-columns:minmax(0, 1fr) auto;column-gap:1.5rem}.zk-umsatz .zk>*{grid-column:1}.zk-umsatz .zk>.zk-grundlage{grid-column:2;grid-row:1;justify-self:end}.zk-grundlage{margin:0;font-size:var(--text-klein)}.zk-zusatz{margin:0;font-size:var(--text-klein);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.zk-leer{margin:0;font-size:var(--text-klein);color:var(--muted-foreground)}@media(max-width: 40rem){.inhalt:has(>.zahlen-leiste)>.seitenkopf .seitenkopf-titel>p{display:none}}.db-frage{margin:1.5rem 0 .6rem;font-family:var(--schrift-anzeige);font-size:var(--text-gross);font-weight:600}.db-frage:first-child{margin-top:.25rem}.db-haeuser{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 22rem), 1fr));gap:.75rem}.db-karte{display:grid;gap:.7rem;align-content:start;min-width:0;padding:1rem 1.1rem}.db-vierzehn,.db-veranstaltungen{margin-top:.75rem}.db-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.db-kopf h3{margin:0;font-size:var(--text-basis);font-weight:600}.db-liste{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.db-eintrag{display:grid;grid-template-columns:8rem minmax(0, 1fr) auto;align-items:baseline;gap:.6rem;padding:.45rem .5rem;margin:0 -0.5rem;border-radius:calc(var(--radius) - .2rem);color:inherit;text-decoration:none}.db-eintrag:hover{background:var(--accent)}.db-wann{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--text-schmal);color:var(--muted-foreground)}.db-was{min-width:0;overflow-wrap:anywhere}.db-fuss{margin:0;font-size:var(--text-schmal)}.db-tun-liste{gap:0}.db-tun-liste>li+li{border-top:1px solid var(--border)}.db-tun-eintrag{display:grid;grid-template-columns:1.5rem minmax(0, 1fr) auto;align-items:center;gap:.6rem;padding:.5rem .5rem;margin:0 -0.5rem;border-radius:calc(var(--radius) - .2rem);color:inherit;text-decoration:none}.db-tun-eintrag:hover{background:var(--accent)}.db-zeichen{font-size:var(--text-gross);color:var(--warnung);text-align:center}.db-tun-text{display:grid;gap:.1rem;min-width:0;overflow-wrap:anywhere}.db-tun-text .leise{font-size:var(--text-schmal)}.db-tun-wohin{font-size:var(--text-schmal);color:var(--verweis);white-space:nowrap}.db-tagesart{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;font-size:var(--text-schmal);color:var(--muted-foreground)}.db-tagesart .tagesart-marke{font-size:var(--text-schmal)}.db-heute-zahlen{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem;margin:0}.db-heute-zahlen dt{font-size:var(--text-mini);color:var(--muted-foreground);overflow-wrap:anywhere}.db-heute-zahlen dd{margin:.1rem 0 0;font-family:var(--schrift-anzeige);font-size:var(--text-anzeige);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.db-dd-zusatz{display:block;font-family:var(--schrift-ui);font-size:var(--text-mini);font-weight:400;color:var(--muted-foreground)}.db-kurve{display:block;width:100%;height:auto}.db-kurve-flaeche{fill:color-mix(in oklab, var(--messing) 22%, transparent)}.db-kurve-linie{fill:none;stroke:var(--messing);stroke-width:1.75;stroke-linejoin:round}.db-kurve-plaetze{stroke:var(--muted-foreground);stroke-width:1;stroke-dasharray:3 3}.db-kurve-grenze{stroke:var(--border);stroke-width:1}.db-kurve-jetzt{stroke:var(--signal);stroke-width:1.5}.db-kurve-achse{stroke:var(--border);stroke-width:1}.db-kurve-text{fill:var(--muted-foreground);font-size:10px;font-family:var(--schrift-ui)}.db-notiz-kopf{margin:0 0 .3rem;font-size:var(--text-mini);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.db-besonders-gruppen{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:var(--text-schmal)}.db-besonders-gruppe{display:grid;grid-template-columns:7.5rem minmax(0, 1fr);gap:.5rem}.db-besonders-titel{font-weight:600}.db-besonders-allergie .db-besonders-titel,.db-besonders-barrierefrei .db-besonders-titel{color:var(--warnung-tief)}.db-besonders-eintraege{min-width:0;overflow-wrap:anywhere}.db-besonders-eintraege a{color:inherit}.db-besonders-leer{margin:0;font-size:var(--text-schmal)}.db-notiz{padding:.6rem .75rem;border-left:3px solid var(--messing);background:color-mix(in oklab, var(--messing) 8%, var(--card));border-radius:0 calc(var(--radius) - .2rem) calc(var(--radius) - .2rem) 0}.db-notiz-text{margin:0;white-space:pre-line;overflow-wrap:anywhere}.db-streifen-rahmen{overflow-x:auto;margin:0 -0.25rem;padding:0 .25rem}.db-streifen{width:100%;min-width:34rem;border-collapse:separate;border-spacing:.2rem;table-layout:fixed}.db-streifen th{font-weight:400;font-size:var(--text-mini);color:var(--muted-foreground);text-align:center;padding:0}.db-streifen th.ist-wochenende{color:var(--foreground);font-weight:700}.db-streifen-wt,.db-streifen-tag{display:block}.db-streifen-haus{width:8.5rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-streifen tbody th.db-streifen-haus{font-size:var(--text-schmal);color:var(--foreground);font-weight:600}.db-streifen-zelle{padding:0}.db-streifen-feld{position:relative;display:grid;place-items:center;height:2.6rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);font-variant-numeric:tabular-nums;font-size:var(--text-schmal);text-decoration:none}.db-streifen-feld:hover{border-color:color-mix(in oklab, var(--messing) 60%, var(--border))}.db-streifen-feld.heiz-5 .db-streifen-gaeste{font-weight:700}.db-streifen th.ist-feiertag{color:color-mix(in oklab, var(--messing) 55%, var(--foreground));font-weight:700}.db-streifen th.ist-feiertag .db-streifen-tag{text-decoration:underline 2px var(--messing);text-underline-offset:.2em}.db-streifen-feld.ist-feiertag{box-shadow:inset 0 3px 0 var(--messing)}.db-streifen-feld.ist-geschlossen{color:var(--muted-foreground);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--foreground) 6%, var(--card)) 0 5px, var(--card) 5px 10px)}.db-auffaellig{position:absolute;bottom:.1rem;left:.2rem;font-size:.55rem;line-height:1}.db-auffaellig-stark{color:var(--foreground)}.db-auffaellig-schwach{color:var(--warnung-tief)}.db-feier{position:absolute;top:.2rem;right:.2rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--signal)}.db-vergleich{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;font-size:var(--text-schmal)}@media(max-width: 40rem){.db-streifen-haus{position:sticky;left:0;z-index:1;width:5.5rem;background:var(--card)}.db-besonders-gruppe{grid-template-columns:1fr;gap:.1rem}.db-eintrag{grid-template-columns:minmax(0, 1fr) auto}.db-wann{grid-column:1/-1}.db-tun-eintrag{grid-template-columns:1.25rem minmax(0, 1fr);gap:.15rem .6rem}.db-tun-rechts{grid-column:2;justify-self:start}.db-tun-rechts:empty{display:none}}.signalband-abo{margin:0 0 1.25rem}.abo-karten{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 19rem), 1fr));gap:.9rem}.abo-karte{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--background)}.abo-karte p{margin:0}.abo-karte-aktiv{border-color:color-mix(in oklab, var(--messing) 55%, var(--border))}.abo-karte-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.abo-karte-kopf h3{margin:0;font-size:var(--text-gross)}.abo-beschreibung{color:var(--muted-foreground);font-size:var(--text-normal)}.abo-karte-fuss{margin-top:auto;padding-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.abo-preis{font-weight:600}input[type=file]{max-width:100%;padding:.4rem;border:1px dashed var(--input);border-radius:calc(var(--radius) - .25rem);background:var(--background);font-size:var(--text-normal)}.uebernahme-regeln{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;max-width:72ch}.uebernahme-erwartet{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:.35rem 1.25rem}.uebernahme-spalten{display:grid;grid-template-columns:repeat(auto-fill, minmax(13rem, 1fr));gap:.9rem 1rem}.uebernahme-frei{font-weight:400;color:var(--muted-foreground)}.uebernahme-tabelle td{vertical-align:top}.uebernahme-tabelle .uz-stelle{font-size:var(--text-klein);max-width:14rem}.uebernahme-tabelle .uz-wann{white-space:nowrap;font-variant-numeric:tabular-nums}.uz-ort{display:block}.uz-gast .leise{white-space:nowrap}.uz-etikett{display:none}.uebernahme-durch{text-decoration:line-through;text-decoration-thickness:1px;color:var(--muted-foreground)}.uz-gruende{list-style:none;margin:.35rem 0 0;padding:0;font-size:var(--text-klein);display:grid;gap:.15rem;max-width:46ch}.uz-fehler{color:var(--destructive)}.uebernahme-schon_da td:not(.uz-stand),.uebernahme-fehler td:not(.uz-stand){color:var(--muted-foreground)}.uebernahme-fehler td:first-child{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--destructive) 55%, transparent)}.uebernahme-abschluss{padding-top:.25rem}.uebernahme-abschluss .feldhilfe{max-width:72ch}.uebernahme-lauf-neu td{background:color-mix(in oklab, var(--messing) 10%, transparent)}@media(max-width: 640px){.uebernahme-tabelle thead{display:none}.uebernahme-tabelle tr{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.75rem 0;border-top:1px solid var(--border)}.uebernahme-tabelle td{display:block;padding:0;border:0}.uebernahme-tabelle tr:hover td{background:none}.uebernahme-tabelle .uz-gast{grid-column:1;grid-row:1}.uebernahme-tabelle .uz-wann{grid-column:2;grid-row:1;text-align:right}.uebernahme-tabelle .uz-tisch{grid-column:1/-1;grid-row:2}.uebernahme-tabelle .uz-stand{grid-column:1/-1;grid-row:3}.uebernahme-tabelle .uz-stelle{grid-column:1/-1;grid-row:4;max-width:none}.uebernahme-fehler td:first-child{box-shadow:none}.uz-etikett{display:inline}}.mailarten{margin:0;padding:0;list-style:none}.mailart{display:grid;gap:.6rem 2rem;padding:1rem 1.15rem}.mailart+.mailart{border-top:1px solid var(--border)}.mailgruppe+.mailgruppe{border-top:1px solid var(--border)}.mailgruppe-kopf{margin:0;padding:.6rem 1.15rem;font-size:var(--text-klein);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);background:color-mix(in oklab, var(--muted) 45%, transparent);border-bottom:1px solid var(--border)}.mailgruppe-satz{text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted-foreground)}@media(min-width: 48rem){.mailart{grid-template-columns:minmax(0, 1fr) minmax(12rem, 16rem);align-items:start}}.mailart-text{display:grid;gap:.3rem;min-width:0}.mailart-text :is(h3,h4){margin:0;font-size:var(--text-basis)}.mailart-text :is(h3,h4) a{text-decoration:none}.mailart-text :is(h3,h4) a>span{color:color-mix(in oklab, var(--messing) 80%, var(--foreground))}.mailart-text :is(h3,h4) a:hover{text-decoration:underline}.mailart-stand{display:grid;justify-items:start;gap:.3rem}@media(min-width: 48rem){.mailart-stand{justify-items:end;text-align:right}}.mailmaske-wahl{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:center}.mailmaske-wahl .reiter{flex-wrap:wrap}.mailmaske-wahl .reiter a{display:inline-flex;align-items:baseline;gap:.4rem}.reiter-zusatz{font-size:var(--text-mini);font-weight:400}.mailgeltung{margin:0;font-size:var(--text-schmal)}.mailmaske{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"text" "vorschau" "knoepfe";gap:1.25rem;align-items:start}.mailmaske-text{grid-area:text;min-width:0}.mailmaske-vorschau{grid-area:vorschau;min-width:0;scroll-margin-top:calc(var(--kopf-hoehe, 0px) + 1rem)}.mailmaske-knoepfe{grid-area:knoepfe}@media(min-width: 60rem){.mailmaske{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"text vorschau" "knoepfe knoepfe"}.mailmaske-vorschau{position:sticky;top:calc(var(--kopf-hoehe, 0px) + 1rem);max-height:calc(100dvh - var(--kopf-hoehe, 0px) - 6rem);overflow-y:auto}.mailmaske-sprung{display:none}}.mailfeld-text{resize:vertical;line-height:1.55;min-height:16rem;font-size:var(--text-schmal)}.feldfehler,.feldwarnung{margin:0;font-size:var(--text-klein);line-height:1.45}.feldfehler{color:var(--destructive);font-weight:500}.feldwarnung{color:color-mix(in oklab, var(--warnung) 70%, var(--foreground))}.mailmaske [aria-invalid=true]{border-color:var(--destructive)}.mailtext-kopf{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem}.platzhalterliste{display:grid;gap:.9rem;margin-top:.6rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.platzhalterliste>.feldhilfe{margin:0}.platzhaltermenue[data-bereit]{position:static}.platzhaltermenue[data-bereit]>.platzhalterliste{position:absolute;z-index:20;top:100%;right:0;width:min(26rem,100%);max-height:min(60dvh,32rem);overflow-y:auto;box-shadow:var(--schatten-karte)}.mailpflicht{margin:0;font-size:var(--text-klein);font-weight:600;color:var(--signal)}.mailpflicht::before{content:"✓ "}.mailpflicht.mailpflicht-fehlt{color:var(--destructive)}.mailpflicht.mailpflicht-fehlt::before{content:"! "}.mailleiste-gruppe-kopf{margin:0 0 .35rem;font-size:var(--text-mini);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.mailvariablen{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.mailvariable{display:grid;gap:.1rem;min-width:0}.mailvariable-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem}.mailvariable-knopf code{font-size:var(--text-klein);background:none;padding:0}.mailvariable-wert,.mailvariable-hinweis{margin:0;font-size:var(--text-klein);line-height:1.4;overflow-wrap:anywhere}.mailvariable-wert{color:var(--foreground)}.mailvariable-wert::before{content:"→ ";color:var(--muted-foreground)}.mailvariable-fehlt{color:var(--muted-foreground);font-style:italic}.mailvariable-hinweis{color:var(--muted-foreground)}.mailvariable-warum{margin:0;font-size:var(--text-klein);color:var(--muted-foreground)}.mailvariable-status{font-size:var(--text-klein);font-weight:600}.mailvariable-da{color:var(--signal)}.mailvariable-weg{color:color-mix(in oklab, var(--warnung) 75%, var(--foreground))}.mailvariable[data-pflicht=ja] .mailvariable-weg{color:var(--destructive)}.mailvariable[data-vorhanden] .mailvariable-weg,.mailvariable:not([data-vorhanden]) .mailvariable-da,.mailvariable[data-vorhanden] .mailvariable-warum{display:none}.mailfall select{width:auto;max-width:100%}.mailvorschau-betreff{margin:0;overflow-wrap:anywhere}.mailbefunde{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:var(--text-schmal)}.mailtext.mailteile{white-space:normal;max-width:none}.mailteil{white-space:pre-wrap;overflow-wrap:anywhere}.mailteil+.mailteil{margin-top:1lh}.mailteil-fest{margin-left:-0.6rem;padding-left:.45rem;border-left:3px solid color-mix(in oklab, var(--messing) 55%, transparent)}.mailteil .mail-knopf{display:inline-block;margin:.25rem 0;padding:.6rem 1.2rem;border:1px solid var(--messing);border-radius:calc(var(--radius)*.6);background:var(--messing);color:var(--background);font-weight:600;line-height:1.25;text-decoration:none;white-space:normal}.mailteil .mail-knopf-rand{background:rgba(0,0,0,0);color:var(--messing)}.mailvorschau-blatt{display:grid;gap:.9rem;padding:1rem 1.1rem;background:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) - .2rem)}.mailvorschau-fuss{display:grid;gap:.35rem;padding-top:.75rem;border-top:1px dashed var(--border);font-size:var(--text-klein);color:var(--muted-foreground);opacity:.85}.mailvorschau-fuss-titel{margin:0;font-size:var(--text-mini);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mailvorschau-fuss .mailteil-fest{margin-left:0;padding-left:0;border-left:0}.mailvorschau-fuss .mailteil+.mailteil{margin-top:.5rem}[data-vorschau][data-veraltet]{opacity:.55}.versionen{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.version>summary{flex-wrap:wrap;padding-block:.35rem}.version-nummer{font-weight:600}.version-inhalt{padding:.4rem 0 .75rem 1.1rem}.version-inhalt p{margin:0;overflow-wrap:anywhere}.datenblockwahl{border:0;margin:0;padding:0;display:grid;gap:.6rem;min-width:0}.datenblockwahl>legend{margin-bottom:.4rem}@media(min-width: 48rem){.datenblockwahl{grid-template-columns:repeat(2, minmax(0, 1fr))}.datenblockwahl>legend{grid-column:1/-1}}.datenblockwahl-option{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.datenblockwahl-option:has(input:checked){border-color:color-mix(in oklab, var(--messing) 60%, var(--border));background:color-mix(in oklab, var(--messing) 8%, transparent)}.datenblockwahl-option input{margin-top:.2rem;flex:none}.datenblockwahl-text{display:grid;gap:.35rem;min-width:0}.datenblockwahl-beispiel{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--text-schmal);line-height:1.5;color:var(--muted-foreground)}.mailhtml .mailteil{white-space:normal}.mailhtml .mailteil p{margin:0}.mailhtml .mailteil p+p{margin-top:1lh}.mailhtml a{cursor:default;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--messing) 70%, transparent);overflow-wrap:anywhere}.mailhtml strong{font-weight:650}.mailhtml .mailteil-daten{padding-block:.35rem;background:color-mix(in oklab, var(--messing) 7%, transparent)}.mailhtml .mailteil-recht{font-size:var(--text-klein);color:var(--muted-foreground)}.mailabsatz{color:inherit;background:color-mix(in oklab, var(--messing) 18%, transparent);border-radius:.2em;padding:.05em .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mailtextfassung>summary{font-size:var(--text-schmal)}.mailtextfassung .mailtext{max-width:none}.zeithinweis{border-top:1px solid var(--border);padding-top:.75rem}.zeithinweis>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0}.zeithinweis-wann{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.zeithinweis-text{flex:1 1 14rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground)}.zeithinweis>form+form{margin-top:.5rem}.zeithinweis-zeiten{flex-wrap:wrap}.zeithinweis-bis{white-space:nowrap}.pruefsumme{overflow-wrap:anywhere;word-break:break-all}.pruefsumme-klappe>summary{cursor:pointer;width:fit-content}.pruefsumme-klappe>p{margin:.35rem 0 0}ul.checkliste{list-style:none;margin:0;display:grid;gap:.85rem}ul.checkliste li{display:flex;align-items:flex-start;gap:.6rem}.checkliste-haken{flex:none;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:1.5px solid var(--border);border-radius:50%;font-size:var(--text-klein);font-weight:700}.checkliste-erledigt .checkliste-haken{border-color:color-mix(in oklab, var(--messing) 50%, transparent);background:color-mix(in oklab, var(--messing) 16%, transparent);color:color-mix(in oklab, var(--messing) 75%, var(--foreground))}.checkliste-erledigt a{color:var(--muted-foreground)}.checkliste-offen a{font-weight:600}.checkliste-text{display:grid;gap:.1rem;min-width:0}.checkliste-stand{color:var(--muted-foreground);font-size:var(--text-klein)}.baustein-klappe>summary{width:fit-content}.baustein-klappe[open]>summary{margin-bottom:.75rem}.avv-annahme fieldset{border:0;margin:0;padding:0;min-width:0}.datenschutz :is(.knopf,.knopf-rand):disabled,.avv-annahme fieldset:disabled :is(input,label){opacity:.55;cursor:not-allowed}ul.dienstleister{list-style:none;margin:0;padding:0;display:grid;gap:0}.dienstleister>li{padding-block:.9rem;border-top:1px solid var(--border)}.dienstleister>li:first-child{border-top:0;padding-top:0}.dienstleister .dienstleister-name{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.dienstleister .dienstleister-leistung{margin:.15rem 0 .5rem;color:var(--muted-foreground)}.dienstleister-angaben{grid-template-columns:1fr}.dienstleister-angaben dd+dt{margin-top:.3rem}@media(min-width: 40rem){.dienstleister-angaben{grid-template-columns:6.5rem minmax(0, 1fr)}.dienstleister-angaben dd+dt{margin-top:0}}.dienstleister-titel{margin:1.25rem 0 .25rem;font-size:var(--text-basis)}.datenschutz :is(.feldhilfe,.baustein-lage dd,.einstelltext) a{color:color-mix(in oklab, var(--messing) 80%, var(--foreground));text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--messing) 45%, transparent);text-underline-offset:.18em}.widerspruch-klappe>summary{display:inline-flex;cursor:pointer;list-style:none}.widerspruch-klappe>summary::-webkit-details-marker{display:none}.widersprueche{list-style:none;margin:0;padding:0}.widersprueche>li{display:grid;gap:.4rem;padding-block:.8rem;border-top:1px solid var(--border)}.widersprueche>li:first-child{border-top:0;padding-top:0}.widersprueche p{margin:0}.widerspruch-grund{white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .75rem;border-left:3px solid var(--border);color:var(--muted-foreground)}.baustein-lage{grid-template-columns:1fr}.baustein-lage dd+dt{margin-top:.35rem}@media(min-width: 40rem){.baustein-lage{grid-template-columns:max-content minmax(0, 1fr)}.baustein-lage dd+dt{margin-top:0}}.baustein{padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--background);line-height:1.65;overflow-wrap:anywhere}.baustein>:first-child{margin-top:0}.baustein h2{font-family:var(--schrift-anzeige);font-size:var(--text-gross);font-weight:500;margin:1rem 0 .6rem}.baustein h3{font-size:var(--text-basis);font-weight:600;margin:1.4rem 0 .4rem}.baustein p{margin:0 0 .7rem}.baustein ul{margin:0 0 .8rem;padding-left:1.2rem;list-style:disc;display:grid;gap:.3rem}@media(max-width: 39.99rem){.baustein{padding:.85rem .9rem}}.baustein em{font-style:normal;background:color-mix(in oklab, var(--destructive) 12%, transparent);border-radius:.2rem;padding:0 .2rem}.baustein table{width:100%;border-collapse:collapse;margin:.3rem 0 .8rem;font-size:var(--text-klein)}.baustein :is(th,td){text-align:left;vertical-align:top;padding:.4rem .6rem;border:1px solid var(--border);overflow-wrap:normal}.vertragstext{max-width:48rem}.vertragstext h2{margin-top:1.5rem}.vertragstext ul{list-style:disc}.vertragstext ol{list-style:decimal}.vertragstext h4,.vertragstext h5{font-size:var(--text-basis);font-weight:600;margin:1.6rem 0 .6rem}.vertragstext hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.vertragstext em{color:var(--muted-foreground)}.vertragstabelle{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:var(--text-klein);line-height:1.5}.vertragstabelle :is(th,td){text-align:left;vertical-align:top;padding:.45rem .6rem;border:1px solid var(--border);min-width:7rem}.vertragstabelle th{font-weight:600;background:color-mix(in oklab, var(--muted) 60%, transparent)}.signalband.signalband-datenschutz{flex-wrap:wrap;margin:0 0 1.25rem}.signalband-datenschutz:hover{background:color-mix(in oklab, var(--warnung) 14%, transparent)}.signalband-datenschutz .signalband-text{flex:1 1 18rem}.signalband-datenschutz .signalband-text a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.signalband-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}@media print{.kruemel{display:none !important}.vertragstext{max-width:none}.vertragstext .rollbar{overflow:visible;background:none}.vertragstabelle :is(th,td){min-width:0}.vertragstext h2,.vertragstext h3,.vertragstext h4{break-after:avoid}}.fehler-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.fehler-weg{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.fehler-weg>p{margin:0}.fehler-liste{border-top:1px solid var(--border)}.fehler-eintrag{padding:.75rem 0;border-bottom:1px solid var(--border)}.fehler-eintrag>summary{display:flex;align-items:flex-start;width:100%}.fehler-eintrag>summary::before{margin-top:.45rem}.fehler-kopf{display:grid;gap:.3rem;min-width:0}.fehler-meldung{font-weight:500;overflow-wrap:anywhere}.fehler-daten{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:var(--text-klein)}.fehler-koerper{margin-top:.75rem;padding-left:1rem}.fehler-koerper form{margin:0}.fehler-stack{max-height:18rem;overflow:auto}.aend-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.aend-filter>.feld{margin:0}.aenderungen td{vertical-align:top}.aend-wann{white-space:nowrap;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.aend-wer,.aend-bereich{white-space:nowrap}.aend-was{min-width:10rem}.aend-was .leise{display:block}.aend-aenderung{min-width:16rem;max-width:34rem}.aend-feld{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;padding:.1rem 0}.aend-feld+.aend-feld{border-top:1px dotted var(--border)}.aend-name{flex:0 0 auto;color:var(--muted-foreground);font-size:var(--text-mini);letter-spacing:.04em;text-transform:uppercase;min-width:9rem}.aend-vorher{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:color-mix(in oklab, var(--destructive) 55%, transparent);overflow-wrap:anywhere}.aend-pfeil{color:var(--muted-foreground)}.aend-nachher{color:var(--foreground);font-weight:500;overflow-wrap:anywhere}.aend-blaettern{justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--border)}@media(max-width: 720px){.aenderungen thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aenderungen tr{display:block;padding:.6rem 0;border-top:1px solid var(--border)}.aenderungen td{display:block;padding:.1rem 0;border:0}.aenderungen tr:hover td{background:rgba(0,0,0,0)}.aend-wann,.aend-wer,.aend-bereich{display:inline-block;margin-right:.6rem;font-size:var(--text-mini)}.aend-aenderung{max-width:none;min-width:0}.aend-name{min-width:0;flex-basis:100%}}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.registrieren{padding-top:0}.registrieren-karte{max-width:30rem;margin-inline:auto}.registrieren-karte .feld input{width:100%}.registrieren-stationen{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem;max-width:30rem;margin:0 auto 1rem;padding:0;list-style:none}.registrieren-stationen li{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--muted-foreground);font-size:var(--text-schmal);line-height:1.25}.registrieren-nummer{display:inline-grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-weight:700;font-size:var(--text-klein)}.registrieren-stationen li[aria-current=step]{border-color:var(--messing);color:var(--foreground);font-weight:600}.registrieren-stationen li[aria-current=step] .registrieren-nummer{background:color-mix(in oklab, var(--messing) 22%, transparent);color:var(--messing)}.registrieren-stationen li.ist-fertig .registrieren-nummer{background:var(--signal-blass);color:var(--signal)}@media(max-width: 47.99rem){.registrieren-stationen{grid-template-columns:1fr;gap:.3rem}}.registrieren-anleitung{display:grid;gap:.6rem;margin:0;padding-left:1.4rem;line-height:1.45}.registrieren-anleitung li::marker{color:var(--messing);font-weight:700}.registrieren-angaben{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.3rem 1rem;margin:1rem 0 0;padding:.8rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab, var(--muted) 55%, transparent);font-size:var(--text-normal)}.registrieren-angaben dt{color:var(--muted-foreground)}.registrieren-angaben dd{margin:0;overflow-wrap:anywhere}.assistent-schritte{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.4rem;margin:0;padding:0;list-style:none;counter-reset:none}.assistent-schritt a{display:flex;align-items:center;gap:.55rem;height:100%;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--muted-foreground);text-decoration:none;font-size:var(--text-schmal);line-height:1.25;transition:border-color .15s ease}.assistent-schritt a:hover{border-color:color-mix(in oklab, var(--messing) 45%, var(--border))}.assistent-nummer{display:inline-grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-weight:700;font-size:var(--text-klein)}.assistent-schritt.ist-fertig .assistent-nummer{background:var(--signal-blass);color:var(--signal)}.assistent-schritt.ist-hier a{border-color:var(--messing);color:var(--foreground);font-weight:600}.assistent-schritt.ist-hier .assistent-nummer{background:color-mix(in oklab, var(--messing) 22%, transparent);color:var(--messing)}@media(max-width: 47.99rem){.assistent-schritt a{justify-content:center;padding:.45rem .3rem}.assistent-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.assistent-vorlagen{flex-wrap:wrap}.assistent-anzahlen{display:grid;grid-template-columns:repeat(auto-fit, minmax(8.5rem, 1fr));gap:.75rem 1rem}.assistent-tische{padding-top:1rem;border-top:1px solid var(--border)}.assistent-tische h3{margin:0;font-size:var(--text-basis);font-weight:600}.assistent :is(.feldhilfe,.einstelltext) a{color:color-mix(in oklab, var(--messing) 80%, var(--foreground));text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--messing) 45%, transparent);text-underline-offset:.18em}.schrittliste+.assistent-tische{margin-top:1rem}.assistent-naechster .flaeche-kopf h2{display:flex;align-items:center;gap:.55rem}.assistent-naechster code{overflow-wrap:anywhere}.assistent-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border)}@media(max-width: 47.99rem){.assistent-fuss{flex-direction:column-reverse;align-items:stretch}.assistent-fuss>:last-child{display:flex;flex-direction:column;gap:.5rem}.assistent-fuss .knopf,.assistent-fuss .knopf-rand{justify-content:center;text-align:center}.assistent-fuss>.zeile-eng{justify-content:space-between}}.signalband.signalband-support{flex-wrap:wrap;margin:0 0 1.25rem;border-color:color-mix(in oklab, var(--support) 60%, transparent);background:color-mix(in oklab, var(--support) 16%, transparent)}.signalband-support:hover{background:color-mix(in oklab, var(--support) 16%, transparent)}.signalband-support .signalband-text{flex:1 1 18rem}.signalband-support strong{color:color-mix(in oklab, var(--support) 80%, var(--foreground))}.plakette-support{border-color:color-mix(in oklab, var(--support) 50%, transparent);background:color-mix(in oklab, var(--support) 14%, transparent);color:color-mix(in oklab, var(--support) 80%, var(--foreground))}.lu-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem}.lu-filter .feld{margin:0}@media(max-width: 40rem){.lu-filter .feld:first-child{flex-basis:100%}.lu-filter .feld:first-child input{width:100%}}.lu-tabelle td{vertical-align:top}.lu-stand{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.lu-marke{white-space:nowrap;color:var(--muted-foreground);font-size:var(--text-schmal)}.lu-marke-an{color:var(--foreground)}.lu-marke-an>span{color:var(--signal);font-weight:600}@media(max-width: 640px){.lu-tabelle .lu-stand-zelle{grid-column:1/-1}}.tour{position:fixed;inset:0;z-index:90}.tour-sperre{position:absolute;inset:0}.tour-ohne-ziel .tour-sperre{background:oklch(0 0 0/.55)}.tour-ausschnitt{position:fixed;border-radius:calc(var(--radius) + 4px);box-shadow:0 0 0 2px color-mix(in oklab, var(--messing) 70%, transparent),0 0 0 200vmax oklch(0 0 0/.55);pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.tour-blase{position:fixed;display:grid;gap:.5rem;width:min(24rem,100vw - 2rem);padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:0 12px 40px oklch(0 0 0/.3)}.tour-stand{margin:0;color:var(--muted-foreground);font-size:var(--text-mini);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tour-blase h2{margin:0;font-family:var(--schrift-anzeige);font-size:var(--text-gross);font-weight:600;line-height:1.25}.tour-text{margin:0;font-size:var(--text-normal);line-height:1.45}.tour-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.tour-knoepfe>:nth-child(3){margin-left:auto}body.tour-laeuft{overflow:hidden}@media(max-width: 47.99rem){.tour-blase{inset:auto 1rem 1rem;width:auto}.tour-blase.tour-blase-oben{inset:calc(env(safe-area-inset-top, 0px) + 1rem) 1rem auto}body.tour-laeuft{padding-bottom:60vh}}@media(prefers-reduced-motion: reduce){.tour-ausschnitt{transition:none}}.muster-inhalt{display:flex;flex-wrap:wrap;gap:.4rem}.muster-farben{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 17rem), 1fr));gap:.75rem 1.25rem;margin:0;padding:0;list-style:none}.muster-farbe{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.muster-farbfeld{flex:none;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem)}.muster-farbe-background{background:var(--background)}.muster-farbe-card{background:var(--card)}.muster-farbe-foreground{background:var(--foreground)}.muster-farbe-muted-foreground{background:var(--muted-foreground)}.muster-farbe-border{background:var(--border)}.muster-farbe-primary{background:var(--primary)}.muster-farbe-verweis{background:var(--verweis)}.muster-farbe-signal{background:var(--signal)}.muster-farbe-warnung{background:var(--warnung)}.muster-farbe-destructive{background:var(--destructive)}.muster-farbe-messing{background:var(--messing)}.muster-farbe-support{background:var(--support)}@media(pointer: coarse){.hilfelink,a.plan-nummer,.kruemel,.signalband-text a,.dg-tag-stark,.dg-tag-schwach,.seitenleiste-fuss a{position:relative}.hilfelink::after,a.plan-nummer::after,.kruemel::after,.signalband-text a::after,.dg-tag-stark::after,.dg-tag-schwach::after,.seitenleiste-fuss a::after{content:"";position:absolute;inset:-0.55rem -0.6rem}summary{padding-block:.4rem}}.stapel>*+*{margin-top:1rem}.stapel-eng>*+*{margin-top:.5rem}.stapel-weit>*+*{margin-top:2rem}.mt-klein{margin-top:.5rem}.mt-mittel{margin-top:1rem}.mt-gross{margin-top:2rem}.leise{color:var(--muted-foreground)}.mitte{text-align:center}.rollbar{overflow-x:auto;background:linear-gradient(to right, var(--card) 30%, transparent) left/3rem 100%,linear-gradient(to left, var(--card) 30%, transparent) right/3rem 100%,radial-gradient(farthest-side at 0 50%, oklch(0% 0 0deg / 0.22), transparent) left/1rem 100%,radial-gradient(farthest-side at 100% 50%, oklch(0% 0 0deg / 0.22), transparent) right/1rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.winzig{font-size:var(--text-klein)}.rand-oben{border-top:1px solid var(--border);padding-top:1rem}.zeile{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.zeile-eng{display:flex;align-items:center;gap:.35rem}.schieb{margin-left:auto}.gitter{display:grid;gap:.75rem}.mb-mittel{margin-bottom:1rem}.vorleser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width: 48rem){.gitter-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.gitter-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.sp-1{grid-column-end:span 1}.sp-2{grid-column-end:span 2}.sp-3{grid-column-end:span 3}.sp-4{grid-column-end:span 4}.sp-5{grid-column-end:span 5}.sp-6{grid-column-end:span 6}.sp-7{grid-column-end:span 7}.sp-8{grid-column-end:span 8}.sp-9{grid-column-end:span 9}.sp-10{grid-column-end:span 10}.sp-11{grid-column-end:span 11}.sp-12{grid-column-end:span 12}.sp-13{grid-column-end:span 13}.sp-14{grid-column-end:span 14}.sp-15{grid-column-end:span 15}.sp-16{grid-column-end:span 16}.sp-17{grid-column-end:span 17}.sp-18{grid-column-end:span 18}.sp-19{grid-column-end:span 19}.sp-20{grid-column-end:span 20}.sp-21{grid-column-end:span 21}.sp-22{grid-column-end:span 22}.sp-23{grid-column-end:span 23}.sp-24{grid-column-end:span 24}.sp-25{grid-column-end:span 25}.sp-26{grid-column-end:span 26}.sp-27{grid-column-end:span 27}.sp-28{grid-column-end:span 28}.sp-29{grid-column-end:span 29}.sp-30{grid-column-end:span 30}.sp-31{grid-column-end:span 31}.sp-32{grid-column-end:span 32}.sp-33{grid-column-end:span 33}.sp-34{grid-column-end:span 34}.sp-35{grid-column-end:span 35}.sp-36{grid-column-end:span 36}.sp-37{grid-column-end:span 37}.sp-38{grid-column-end:span 38}.sp-39{grid-column-end:span 39}.sp-40{grid-column-end:span 40}.sp-41{grid-column-end:span 41}.sp-42{grid-column-end:span 42}.sp-43{grid-column-end:span 43}.sp-44{grid-column-end:span 44}.sp-45{grid-column-end:span 45}.sp-46{grid-column-end:span 46}.sp-47{grid-column-end:span 47}.sp-48{grid-column-end:span 48}.sp-49{grid-column-end:span 49}.sp-50{grid-column-end:span 50}.sp-51{grid-column-end:span 51}.sp-52{grid-column-end:span 52}.sp-53{grid-column-end:span 53}.sp-54{grid-column-end:span 54}.sp-55{grid-column-end:span 55}.sp-56{grid-column-end:span 56}.sp-57{grid-column-end:span 57}.sp-58{grid-column-end:span 58}.sp-59{grid-column-end:span 59}.sp-60{grid-column-end:span 60}.sp-61{grid-column-end:span 61}.sp-62{grid-column-end:span 62}.sp-63{grid-column-end:span 63}.sp-64{grid-column-end:span 64}.sp-65{grid-column-end:span 65}.sp-66{grid-column-end:span 66}.sp-67{grid-column-end:span 67}.sp-68{grid-column-end:span 68}.sp-69{grid-column-end:span 69}.sp-70{grid-column-end:span 70}.sp-71{grid-column-end:span 71}.sp-72{grid-column-end:span 72}.sp-73{grid-column-end:span 73}.sp-74{grid-column-end:span 74}.sp-75{grid-column-end:span 75}.sp-76{grid-column-end:span 76}.sp-77{grid-column-end:span 77}.sp-78{grid-column-end:span 78}.sp-79{grid-column-end:span 79}.sp-80{grid-column-end:span 80}.sp-81{grid-column-end:span 81}.sp-82{grid-column-end:span 82}.sp-83{grid-column-end:span 83}.sp-84{grid-column-end:span 84}.sp-85{grid-column-end:span 85}.sp-86{grid-column-end:span 86}.sp-87{grid-column-end:span 87}.sp-88{grid-column-end:span 88}.sp-89{grid-column-end:span 89}.sp-90{grid-column-end:span 90}.sp-91{grid-column-end:span 91}.sp-92{grid-column-end:span 92}.sp-93{grid-column-end:span 93}.sp-94{grid-column-end:span 94}.sp-95{grid-column-end:span 95}.sp-96{grid-column-end:span 96}.st-1{grid-column-start:1}.st-2{grid-column-start:2}.st-3{grid-column-start:3}.st-4{grid-column-start:4}.st-5{grid-column-start:5}.st-6{grid-column-start:6}.st-7{grid-column-start:7}.st-8{grid-column-start:8}.st-9{grid-column-start:9}.st-10{grid-column-start:10}.st-11{grid-column-start:11}.st-12{grid-column-start:12}.st-13{grid-column-start:13}.st-14{grid-column-start:14}.st-15{grid-column-start:15}.st-16{grid-column-start:16}.st-17{grid-column-start:17}.st-18{grid-column-start:18}.st-19{grid-column-start:19}.st-20{grid-column-start:20}.st-21{grid-column-start:21}.st-22{grid-column-start:22}.st-23{grid-column-start:23}.st-24{grid-column-start:24}.st-25{grid-column-start:25}.st-26{grid-column-start:26}.st-27{grid-column-start:27}.st-28{grid-column-start:28}.st-29{grid-column-start:29}.st-30{grid-column-start:30}.st-31{grid-column-start:31}.st-32{grid-column-start:32}.st-33{grid-column-start:33}.st-34{grid-column-start:34}.st-35{grid-column-start:35}.st-36{grid-column-start:36}.st-37{grid-column-start:37}.st-38{grid-column-start:38}.st-39{grid-column-start:39}.st-40{grid-column-start:40}.st-41{grid-column-start:41}.st-42{grid-column-start:42}.st-43{grid-column-start:43}.st-44{grid-column-start:44}.st-45{grid-column-start:45}.st-46{grid-column-start:46}.st-47{grid-column-start:47}.st-48{grid-column-start:48}.st-49{grid-column-start:49}.st-50{grid-column-start:50}.st-51{grid-column-start:51}.st-52{grid-column-start:52}.st-53{grid-column-start:53}.st-54{grid-column-start:54}.st-55{grid-column-start:55}.st-56{grid-column-start:56}.st-57{grid-column-start:57}.st-58{grid-column-start:58}.st-59{grid-column-start:59}.st-60{grid-column-start:60}.st-61{grid-column-start:61}.st-62{grid-column-start:62}.st-63{grid-column-start:63}.st-64{grid-column-start:64}.st-65{grid-column-start:65}.st-66{grid-column-start:66}.st-67{grid-column-start:67}.st-68{grid-column-start:68}.st-69{grid-column-start:69}.st-70{grid-column-start:70}.st-71{grid-column-start:71}.st-72{grid-column-start:72}.st-73{grid-column-start:73}.st-74{grid-column-start:74}.st-75{grid-column-start:75}.st-76{grid-column-start:76}.st-77{grid-column-start:77}.st-78{grid-column-start:78}.st-79{grid-column-start:79}.st-80{grid-column-start:80}.st-81{grid-column-start:81}.st-82{grid-column-start:82}.st-83{grid-column-start:83}.st-84{grid-column-start:84}.st-85{grid-column-start:85}.st-86{grid-column-start:86}.st-87{grid-column-start:87}.st-88{grid-column-start:88}.st-89{grid-column-start:89}.st-90{grid-column-start:90}.st-91{grid-column-start:91}.st-92{grid-column-start:92}.st-93{grid-column-start:93}.st-94{grid-column-start:94}.st-95{grid-column-start:95}.st-96{grid-column-start:96}.spalten-8{grid-template-columns:repeat(8, minmax(0, 1fr));background-size:50% 100%}.spalten-9{grid-template-columns:repeat(9, minmax(0, 1fr));background-size:44.4444444444% 100%}.spalten-10{grid-template-columns:repeat(10, minmax(0, 1fr));background-size:40% 100%}.spalten-11{grid-template-columns:repeat(11, minmax(0, 1fr));background-size:36.3636363636% 100%}.spalten-12{grid-template-columns:repeat(12, minmax(0, 1fr));background-size:33.3333333333% 100%}.spalten-13{grid-template-columns:repeat(13, minmax(0, 1fr));background-size:30.7692307692% 100%}.spalten-14{grid-template-columns:repeat(14, minmax(0, 1fr));background-size:28.5714285714% 100%}.spalten-15{grid-template-columns:repeat(15, minmax(0, 1fr));background-size:26.6666666667% 100%}.spalten-16{grid-template-columns:repeat(16, minmax(0, 1fr));background-size:25% 100%}.spalten-17{grid-template-columns:repeat(17, minmax(0, 1fr));background-size:23.5294117647% 100%}.spalten-18{grid-template-columns:repeat(18, minmax(0, 1fr));background-size:22.2222222222% 100%}.spalten-19{grid-template-columns:repeat(19, minmax(0, 1fr));background-size:21.0526315789% 100%}.spalten-20{grid-template-columns:repeat(20, minmax(0, 1fr));background-size:20% 100%}.spalten-21{grid-template-columns:repeat(21, minmax(0, 1fr));background-size:19.0476190476% 100%}.spalten-22{grid-template-columns:repeat(22, minmax(0, 1fr));background-size:18.1818181818% 100%}.spalten-23{grid-template-columns:repeat(23, minmax(0, 1fr));background-size:17.3913043478% 100%}.spalten-24{grid-template-columns:repeat(24, minmax(0, 1fr));background-size:16.6666666667% 100%}.spalten-25{grid-template-columns:repeat(25, minmax(0, 1fr));background-size:16% 100%}.spalten-26{grid-template-columns:repeat(26, minmax(0, 1fr));background-size:15.3846153846% 100%}.spalten-27{grid-template-columns:repeat(27, minmax(0, 1fr));background-size:14.8148148148% 100%}.spalten-28{grid-template-columns:repeat(28, minmax(0, 1fr));background-size:14.2857142857% 100%}.spalten-29{grid-template-columns:repeat(29, minmax(0, 1fr));background-size:13.7931034483% 100%}.spalten-30{grid-template-columns:repeat(30, minmax(0, 1fr));background-size:13.3333333333% 100%}.spalten-31{grid-template-columns:repeat(31, minmax(0, 1fr));background-size:12.9032258065% 100%}.spalten-32{grid-template-columns:repeat(32, minmax(0, 1fr));background-size:12.5% 100%}.spalten-33{grid-template-columns:repeat(33, minmax(0, 1fr));background-size:12.1212121212% 100%}.spalten-34{grid-template-columns:repeat(34, minmax(0, 1fr));background-size:11.7647058824% 100%}.spalten-35{grid-template-columns:repeat(35, minmax(0, 1fr));background-size:11.4285714286% 100%}.spalten-36{grid-template-columns:repeat(36, minmax(0, 1fr));background-size:11.1111111111% 100%}.spalten-37{grid-template-columns:repeat(37, minmax(0, 1fr));background-size:10.8108108108% 100%}.spalten-38{grid-template-columns:repeat(38, minmax(0, 1fr));background-size:10.5263157895% 100%}.spalten-39{grid-template-columns:repeat(39, minmax(0, 1fr));background-size:10.2564102564% 100%}.spalten-40{grid-template-columns:repeat(40, minmax(0, 1fr));background-size:10% 100%}.spalten-41{grid-template-columns:repeat(41, minmax(0, 1fr));background-size:9.756097561% 100%}.spalten-42{grid-template-columns:repeat(42, minmax(0, 1fr));background-size:9.5238095238% 100%}.spalten-43{grid-template-columns:repeat(43, minmax(0, 1fr));background-size:9.3023255814% 100%}.spalten-44{grid-template-columns:repeat(44, minmax(0, 1fr));background-size:9.0909090909% 100%}.spalten-45{grid-template-columns:repeat(45, minmax(0, 1fr));background-size:8.8888888889% 100%}.spalten-46{grid-template-columns:repeat(46, minmax(0, 1fr));background-size:8.6956521739% 100%}.spalten-47{grid-template-columns:repeat(47, minmax(0, 1fr));background-size:8.5106382979% 100%}.spalten-48{grid-template-columns:repeat(48, minmax(0, 1fr));background-size:8.3333333333% 100%}.spalten-49{grid-template-columns:repeat(49, minmax(0, 1fr));background-size:8.1632653061% 100%}.spalten-50{grid-template-columns:repeat(50, minmax(0, 1fr));background-size:8% 100%}.spalten-51{grid-template-columns:repeat(51, minmax(0, 1fr));background-size:7.8431372549% 100%}.spalten-52{grid-template-columns:repeat(52, minmax(0, 1fr));background-size:7.6923076923% 100%}.spalten-53{grid-template-columns:repeat(53, minmax(0, 1fr));background-size:7.5471698113% 100%}.spalten-54{grid-template-columns:repeat(54, minmax(0, 1fr));background-size:7.4074074074% 100%}.spalten-55{grid-template-columns:repeat(55, minmax(0, 1fr));background-size:7.2727272727% 100%}.spalten-56{grid-template-columns:repeat(56, minmax(0, 1fr));background-size:7.1428571429% 100%}.spalten-57{grid-template-columns:repeat(57, minmax(0, 1fr));background-size:7.0175438596% 100%}.spalten-58{grid-template-columns:repeat(58, minmax(0, 1fr));background-size:6.8965517241% 100%}.spalten-59{grid-template-columns:repeat(59, minmax(0, 1fr));background-size:6.7796610169% 100%}.spalten-60{grid-template-columns:repeat(60, minmax(0, 1fr));background-size:6.6666666667% 100%}.spalten-61{grid-template-columns:repeat(61, minmax(0, 1fr));background-size:6.5573770492% 100%}.spalten-62{grid-template-columns:repeat(62, minmax(0, 1fr));background-size:6.4516129032% 100%}.spalten-63{grid-template-columns:repeat(63, minmax(0, 1fr));background-size:6.3492063492% 100%}.spalten-64{grid-template-columns:repeat(64, minmax(0, 1fr));background-size:6.25% 100%}.spalten-65{grid-template-columns:repeat(65, minmax(0, 1fr));background-size:6.1538461538% 100%}.spalten-66{grid-template-columns:repeat(66, minmax(0, 1fr));background-size:6.0606060606% 100%}.spalten-67{grid-template-columns:repeat(67, minmax(0, 1fr));background-size:5.9701492537% 100%}.spalten-68{grid-template-columns:repeat(68, minmax(0, 1fr));background-size:5.8823529412% 100%}.spalten-69{grid-template-columns:repeat(69, minmax(0, 1fr));background-size:5.7971014493% 100%}.spalten-70{grid-template-columns:repeat(70, minmax(0, 1fr));background-size:5.7142857143% 100%}.spalten-71{grid-template-columns:repeat(71, minmax(0, 1fr));background-size:5.6338028169% 100%}.spalten-72{grid-template-columns:repeat(72, minmax(0, 1fr));background-size:5.5555555556% 100%}.spalten-73{grid-template-columns:repeat(73, minmax(0, 1fr));background-size:5.4794520548% 100%}.spalten-74{grid-template-columns:repeat(74, minmax(0, 1fr));background-size:5.4054054054% 100%}.spalten-75{grid-template-columns:repeat(75, minmax(0, 1fr));background-size:5.3333333333% 100%}.spalten-76{grid-template-columns:repeat(76, minmax(0, 1fr));background-size:5.2631578947% 100%}.spalten-77{grid-template-columns:repeat(77, minmax(0, 1fr));background-size:5.1948051948% 100%}.spalten-78{grid-template-columns:repeat(78, minmax(0, 1fr));background-size:5.1282051282% 100%}.spalten-79{grid-template-columns:repeat(79, minmax(0, 1fr));background-size:5.0632911392% 100%}.spalten-80{grid-template-columns:repeat(80, minmax(0, 1fr));background-size:5% 100%}.spalten-81{grid-template-columns:repeat(81, minmax(0, 1fr));background-size:4.9382716049% 100%}.spalten-82{grid-template-columns:repeat(82, minmax(0, 1fr));background-size:4.8780487805% 100%}.spalten-83{grid-template-columns:repeat(83, minmax(0, 1fr));background-size:4.8192771084% 100%}.spalten-84{grid-template-columns:repeat(84, minmax(0, 1fr));background-size:4.7619047619% 100%}.spalten-85{grid-template-columns:repeat(85, minmax(0, 1fr));background-size:4.7058823529% 100%}.spalten-86{grid-template-columns:repeat(86, minmax(0, 1fr));background-size:4.6511627907% 100%}.spalten-87{grid-template-columns:repeat(87, minmax(0, 1fr));background-size:4.5977011494% 100%}.spalten-88{grid-template-columns:repeat(88, minmax(0, 1fr));background-size:4.5454545455% 100%}.spalten-89{grid-template-columns:repeat(89, minmax(0, 1fr));background-size:4.4943820225% 100%}.spalten-90{grid-template-columns:repeat(90, minmax(0, 1fr));background-size:4.4444444444% 100%}.spalten-91{grid-template-columns:repeat(91, minmax(0, 1fr));background-size:4.3956043956% 100%}.spalten-92{grid-template-columns:repeat(92, minmax(0, 1fr));background-size:4.347826087% 100%}.spalten-93{grid-template-columns:repeat(93, minmax(0, 1fr));background-size:4.3010752688% 100%}.spalten-94{grid-template-columns:repeat(94, minmax(0, 1fr));background-size:4.2553191489% 100%}.spalten-95{grid-template-columns:repeat(95, minmax(0, 1fr));background-size:4.2105263158% 100%}.spalten-96{grid-template-columns:repeat(96, minmax(0, 1fr));background-size:4.1666666667% 100%}.plan-breite-8{min-width:calc(6.35rem + 8*1.75rem)}.plan-breite-9{min-width:calc(6.35rem + 9*1.75rem)}.plan-breite-10{min-width:calc(6.35rem + 10*1.75rem)}.plan-breite-11{min-width:calc(6.35rem + 11*1.75rem)}.plan-breite-12{min-width:calc(6.35rem + 12*1.75rem)}.plan-breite-13{min-width:calc(6.35rem + 13*1.75rem)}.plan-breite-14{min-width:calc(6.35rem + 14*1.75rem)}.plan-breite-15{min-width:calc(6.35rem + 15*1.75rem)}.plan-breite-16{min-width:calc(6.35rem + 16*1.75rem)}.plan-breite-17{min-width:calc(6.35rem + 17*1.75rem)}.plan-breite-18{min-width:calc(6.35rem + 18*1.75rem)}.plan-breite-19{min-width:calc(6.35rem + 19*1.75rem)}.plan-breite-20{min-width:calc(6.35rem + 20*1.75rem)}.plan-breite-21{min-width:calc(6.35rem + 21*1.75rem)}.plan-breite-22{min-width:calc(6.35rem + 22*1.75rem)}.plan-breite-23{min-width:calc(6.35rem + 23*1.75rem)}.plan-breite-24{min-width:calc(6.35rem + 24*1.75rem)}.plan-breite-25{min-width:calc(6.35rem + 25*1.75rem)}.plan-breite-26{min-width:calc(6.35rem + 26*1.75rem)}.plan-breite-27{min-width:calc(6.35rem + 27*1.75rem)}.plan-breite-28{min-width:calc(6.35rem + 28*1.75rem)}.plan-breite-29{min-width:calc(6.35rem + 29*1.75rem)}.plan-breite-30{min-width:calc(6.35rem + 30*1.75rem)}.plan-breite-31{min-width:calc(6.35rem + 31*1.75rem)}.plan-breite-32{min-width:calc(6.35rem + 32*1.75rem)}.plan-breite-33{min-width:calc(6.35rem + 33*1.75rem)}.plan-breite-34{min-width:calc(6.35rem + 34*1.75rem)}.plan-breite-35{min-width:calc(6.35rem + 35*1.75rem)}.plan-breite-36{min-width:calc(6.35rem + 36*1.75rem)}.plan-breite-37{min-width:calc(6.35rem + 37*1.75rem)}.plan-breite-38{min-width:calc(6.35rem + 38*1.75rem)}.plan-breite-39{min-width:calc(6.35rem + 39*1.75rem)}.plan-breite-40{min-width:calc(6.35rem + 40*1.75rem)}.plan-breite-41{min-width:calc(6.35rem + 41*1.75rem)}.plan-breite-42{min-width:calc(6.35rem + 42*1.75rem)}.plan-breite-43{min-width:calc(6.35rem + 43*1.75rem)}.plan-breite-44{min-width:calc(6.35rem + 44*1.75rem)}.plan-breite-45{min-width:calc(6.35rem + 45*1.75rem)}.plan-breite-46{min-width:calc(6.35rem + 46*1.75rem)}.plan-breite-47{min-width:calc(6.35rem + 47*1.75rem)}.plan-breite-48{min-width:calc(6.35rem + 48*1.75rem)}.plan-breite-49{min-width:calc(6.35rem + 49*1.75rem)}.plan-breite-50{min-width:calc(6.35rem + 50*1.75rem)}.plan-breite-51{min-width:calc(6.35rem + 51*1.75rem)}.plan-breite-52{min-width:calc(6.35rem + 52*1.75rem)}.plan-breite-53{min-width:calc(6.35rem + 53*1.75rem)}.plan-breite-54{min-width:calc(6.35rem + 54*1.75rem)}.plan-breite-55{min-width:calc(6.35rem + 55*1.75rem)}.plan-breite-56{min-width:calc(6.35rem + 56*1.75rem)}.plan-breite-57{min-width:calc(6.35rem + 57*1.75rem)}.plan-breite-58{min-width:calc(6.35rem + 58*1.75rem)}.plan-breite-59{min-width:calc(6.35rem + 59*1.75rem)}.plan-breite-60{min-width:calc(6.35rem + 60*1.75rem)}.plan-breite-61{min-width:calc(6.35rem + 61*1.75rem)}.plan-breite-62{min-width:calc(6.35rem + 62*1.75rem)}.plan-breite-63{min-width:calc(6.35rem + 63*1.75rem)}.plan-breite-64{min-width:calc(6.35rem + 64*1.75rem)}.plan-breite-65{min-width:calc(6.35rem + 65*1.75rem)}.plan-breite-66{min-width:calc(6.35rem + 66*1.75rem)}.plan-breite-67{min-width:calc(6.35rem + 67*1.75rem)}.plan-breite-68{min-width:calc(6.35rem + 68*1.75rem)}.plan-breite-69{min-width:calc(6.35rem + 69*1.75rem)}.plan-breite-70{min-width:calc(6.35rem + 70*1.75rem)}.plan-breite-71{min-width:calc(6.35rem + 71*1.75rem)}.plan-breite-72{min-width:calc(6.35rem + 72*1.75rem)}.plan-breite-73{min-width:calc(6.35rem + 73*1.75rem)}.plan-breite-74{min-width:calc(6.35rem + 74*1.75rem)}.plan-breite-75{min-width:calc(6.35rem + 75*1.75rem)}.plan-breite-76{min-width:calc(6.35rem + 76*1.75rem)}.plan-breite-77{min-width:calc(6.35rem + 77*1.75rem)}.plan-breite-78{min-width:calc(6.35rem + 78*1.75rem)}.plan-breite-79{min-width:calc(6.35rem + 79*1.75rem)}.plan-breite-80{min-width:calc(6.35rem + 80*1.75rem)}.plan-breite-81{min-width:calc(6.35rem + 81*1.75rem)}.plan-breite-82{min-width:calc(6.35rem + 82*1.75rem)}.plan-breite-83{min-width:calc(6.35rem + 83*1.75rem)}.plan-breite-84{min-width:calc(6.35rem + 84*1.75rem)}.plan-breite-85{min-width:calc(6.35rem + 85*1.75rem)}.plan-breite-86{min-width:calc(6.35rem + 86*1.75rem)}.plan-breite-87{min-width:calc(6.35rem + 87*1.75rem)}.plan-breite-88{min-width:calc(6.35rem + 88*1.75rem)}.plan-breite-89{min-width:calc(6.35rem + 89*1.75rem)}.plan-breite-90{min-width:calc(6.35rem + 90*1.75rem)}.plan-breite-91{min-width:calc(6.35rem + 91*1.75rem)}.plan-breite-92{min-width:calc(6.35rem + 92*1.75rem)}.plan-breite-93{min-width:calc(6.35rem + 93*1.75rem)}.plan-breite-94{min-width:calc(6.35rem + 94*1.75rem)}.plan-breite-95{min-width:calc(6.35rem + 95*1.75rem)}.plan-breite-96{min-width:calc(6.35rem + 96*1.75rem)}.f-1{width:10%}.f-2{width:20%}.f-3{width:30%}.f-4{width:40%}.f-5{width:50%}.f-6{width:60%}.f-7{width:70%}.f-8{width:80%}.f-9{width:90%}.f-10{width:100%}@media print{.seitenleiste,.tageskopf,.tagesleiste,.signalband,.aufraeumhinweis,.tageswerkzeuge,.reiter,.hinweis,.navi-griff,form,button{display:none !important}.inhalt{padding:0}body{background:#fff;color:#000}.flaeche{box-shadow:none;background:#fff;border-color:#bbb}.tagesblock{break-inside:avoid}.tagesblock>summary::before{content:none}a{text-decoration:none;color:inherit}.hilfe::after{content:none !important}.buchung-tel-druck{display:inline}.buchung-kompakt{align-items:start}.notizkurz-zeile{display:none}.notizkurz-druck{display:block}.tageszahl-mehr{display:inline !important}.tageszahl-anfragen{display:none !important}.blatt,.schwebend{display:none !important}.marke-bestaetigt{background:none;box-shadow:none;color:#000}}
