/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-font-family:var(--font);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2)format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/anwesenheit/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--klkr-ink:#0b0c0a;--klkr-ink-soft:#15160f;--klkr-ink-line:#f6f2e924;--klkr-paper:#f6f2e9;--klkr-paper-dim:#ece5d3;--klkr-brass:#c7a050;--klkr-brass-soft:#e4cd98;--klkr-crane:#33493c;--klkr-crane-soft:#4a6455;--bg:var(--klkr-ink);--panel:var(--klkr-ink-soft);--panel-2:#1b1c14;--border:var(--klkr-ink-line);--border-2:#f6f2e938;--text:var(--klkr-paper);--text-2:#f6f2e9bf;--muted:#f6f2e980;--accent:var(--klkr-brass);--accent-2:var(--klkr-brass-soft);--danger:#c2635a;--station-dbe3:#3b6f73;--station-dbe3-soft:#3b6f7340;--station-dmv3:#75596b;--station-dmv3-soft:#75596b40;--station-ink:#fff;--font:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Fraunces Variable","Fraunces",Georgia,"Times New Roman",serif;--etikett-spacing:.2em;color-scheme:dark}*{box-sizing:border-box;border-radius:0}body,html{min-height:100%}body{color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}h3{font-size:16px}.etikett{text-transform:uppercase;letter-spacing:var(--etikett-spacing);color:var(--accent)}.rahmen{grid-template-rows:auto 1fr;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.kopf{background:var(--bg);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:12px 20px;display:flex}.marke{font-family:var(--font-display);white-space:nowrap;font-size:20px}.marke span{color:var(--accent)}.kopf-titel{color:var(--text-2)}.kopf-rechts{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.seitenleiste{padding:20px 0 0}.seitenleiste-innen{flex-direction:column;min-height:calc(100dvh - 76px);display:flex;position:sticky;top:0}.hauptmenue{border-top:1px solid var(--border);color:var(--accent);margin-top:auto;padding:14px 20px 20px;font-weight:600;display:block}.hauptmenue:hover{color:var(--accent-2);background:var(--panel)}.nav a{color:var(--text-2);border-left:2px solid #0000;padding:10px 20px;display:block}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--panel)}.nav a[aria-current=page]{border-left-color:var(--accent)}.inhalt{min-width:0;padding:14px 16px 32px}.standort{letter-spacing:.05em;color:var(--station-ink);padding:2px 8px;font-size:12px;display:inline-block}.standort-DBE3{background:var(--station-dbe3)}.standort-DMV3{background:var(--station-dmv3)}.wechsler{border:1px solid var(--border-2);display:inline-flex}.wechsler a{color:var(--text-2);padding:4px 12px;font-size:13px}.wechsler a[aria-current=true].standort-DBE3{background:var(--station-dbe3);color:var(--station-ink)}.wechsler a[aria-current=true].standort-DMV3{background:var(--station-dmv3);color:var(--station-ink)}.karten{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid}.karte{background:var(--panel);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.karte p{color:var(--text-2);margin:0}.kennzahl{font-family:var(--font-display);font-size:32px;line-height:1}.hinweis{color:var(--muted);font-size:13px}.abschnitt{flex-direction:column;gap:12px;margin-top:28px;display:flex}.knopf{color:var(--accent);cursor:pointer;background:0 0;padding:8px 16px;display:inline-block}.knopf:hover{background:var(--accent);color:var(--klkr-ink)}.knopf-leise{color:var(--text-2)}.meldung{border:1px solid var(--border-2);background:var(--panel);gap:12px;max-width:560px;margin:10vh auto;padding:24px}.meldung,.seite{flex-direction:column;display:flex}.seite{gap:14px;min-width:0}.abschnitt>*,.formular>*,.seite>*{min-width:0;max-width:100%}.haken{align-items:center;gap:8px;display:inline-flex}.zurueck{font-size:13px}.formular{border:1px solid var(--border);background:var(--panel);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.felder{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.felder label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.felder .breit{grid-column:1/-1}.felder .haken{flex-direction:row;align-items:center;gap:8px;font-size:14px}input,select,textarea{background:var(--bg);border:1px solid var(--border-2);color:var(--text);padding:7px 9px;font-size:14px}button:focus-visible,input:focus,select:focus,textarea:focus{outline:1px solid var(--accent);outline-offset:1px}.knopf:disabled{opacity:.45;cursor:default}.klein{padding:2px 8px;font-size:12px}.fehler{color:#f0a39c;border-left:2px solid var(--danger);margin:0;padding:4px 10px}.erfolg{color:#7fd6a4;margin:0}.mono{color:var(--text-2);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px}.liste{border-collapse:collapse;width:100%}.liste th{text-align:left;text-transform:uppercase;letter-spacing:var(--etikett-spacing);color:var(--accent);border-bottom:1px solid var(--border-2);padding:8px 10px;font-size:11px;font-weight:400}.liste td{border-bottom:1px solid var(--border);padding:8px 10px}.inaktiv{opacity:.55}.monat{flex-direction:column;gap:14px;min-width:0;display:flex}.monat-kopf{justify-content:space-between;align-items:flex-end;gap:12px}.monat-kopf,.werkzeuge{flex-wrap:wrap;display:flex}.werkzeuge{align-items:center;gap:8px}.umschalter{border:1px solid var(--border-2);display:inline-flex}.umschalter button{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 12px}.umschalter button[aria-pressed=true]{background:var(--accent);color:var(--klkr-ink)}.wochenwahl{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.gastsuche form{gap:8px;max-width:560px;display:flex}.gastsuche input{flex:1}.trefferliste{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tabelle-rahmen{border:1px solid var(--border-2);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:360px;max-height:calc(100vh - 175px);overflow:auto}.raster{--name-b:220px;--at-b:84px;--tag-b:52px;--summe-b:44px;--zeile-h:48px;--sonntag-ton:#00000073;--sonntag-linie:#f6f2e94d;--feiertag-ton:#c7a05024;border-collapse:separate;border-spacing:0;table-layout:fixed;width:calc(var(--name-b) + var(--at-b) + var(--tage,31) * var(--tag-b) + 3 * var(--summe-b));font-size:14px}.raster td,.raster th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;box-sizing:border-box;padding:0;overflow:hidden}.raster thead th{z-index:3;background-color:var(--bg);padding:0 2px;font-weight:500;position:sticky;top:0}.raster thead tr.kopf-datum th{border-bottom:1px solid var(--border-2);height:54px}.raster thead tr.kopf-datum th.tag-spalte{width:var(--tag-b)}.raster thead tr.kopf-w th{border-bottom:2px solid var(--accent);background-color:#12130d;height:34px;top:54px}.raster .tag-nr{color:var(--text);font-size:18px;font-weight:600;line-height:1.2;display:block}.raster .tag-wt{text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.raster .w-zahl{min-width:30px;color:var(--klkr-ink);background:var(--accent);padding:2px 6px;font-size:14px;font-weight:700;display:inline-block}.raster .w-zahl.leer{color:var(--muted);background:0 0;font-weight:500}.raster .name-spalte{text-align:left;width:var(--name-b);max-width:var(--name-b);padding:0 10px;font-weight:500;left:0}.raster .at-spalte,.raster .name-spalte{z-index:2;background-color:var(--panel);position:sticky}.raster .at-spalte{left:var(--name-b);width:var(--at-b);border-right:2px solid var(--border-2);font-variant-numeric:tabular-nums;padding:0 4px}.raster thead .at-spalte,.raster thead .name-spalte{z-index:4;color:var(--text-2);font-size:13px}.raster thead .at-spalte{white-space:normal;line-height:1.2}.raster tbody td,.raster tbody th,.raster tbody tr{height:var(--zeile-h)}.name-inhalt{height:var(--zeile-h);flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.name-zeile{align-items:center;gap:6px;min-width:0;display:flex}.name-zeile .name{min-width:0}.name-zeile .name,.raster .name-spalte .kennung{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raster .name-spalte .kennung{color:var(--muted);font-size:11px;font-weight:400;display:block}.raster .abzeichen{border:1px solid var(--accent);color:var(--accent);flex-shrink:0;padding:0 5px;font-size:10px}.at-inhalt{height:var(--zeile-h);flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex}.raster .at-spalte .anteil{color:var(--muted);font-size:10px}.raster .feiertag{background-image:linear-gradient(var(--feiertag-ton),var(--feiertag-ton))}.raster .sonntag{background-image:linear-gradient(var(--sonntag-ton),var(--sonntag-ton));border-left:2px solid var(--sonntag-linie);border-right:2px solid var(--sonntag-linie)}.raster thead .sonntag .tag-nr,.raster thead .sonntag .tag-wt{color:var(--muted)}.raster td.zelle.sonntag .zellinhalt{cursor:not-allowed}.raster thead tr.kopf-datum th.heute{box-shadow:inset 0 3px 0 var(--accent)}.zellinhalt,.zellknopf{width:100%;height:var(--zeile-h);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;display:flex;overflow:hidden}.zellknopf{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.raster .zelle .kuerzel,.raster .zelle .markierung-hinweis,.raster .zelle .plan{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;flex-shrink:0;max-width:100%;overflow:hidden}.raster .zelle .kuerzel{min-width:28px;padding:1px 4px;font-size:12px}.raster .zelle .plan{padding:0 4px;font-size:11px}.raster tr.inaktiv{opacity:1}.raster tr.inaktiv>td,.raster tr.inaktiv>th{color:var(--muted)}.raster tr.inaktiv td.zelle>*{opacity:.55}.raster tbody.tageswerte .name-spalte{background:#16170f;padding:4px 12px;font-size:13px}.raster tbody.tageswerte tr.tw-nursery .name-spalte,.raster tbody.tageswerte tr.tw-nursery td{background:#141710}.raster tbody.tageswerte tr:last-child td,.raster tbody.tageswerte tr:last-child th{border-bottom:2px solid var(--border-2)}.raster tbody.tageswerte tr.tw-nursery:first-of-type th{border-top:1px solid var(--border-2)}.raster td.tageswert{height:34px;padding:1px 2px;font-weight:600}.raster tbody.tageswerte .name-spalte .kennung{margin-left:6px;display:inline}.raster tbody.tageswerte tr.tw-nursery-kopf td,.raster tbody.tageswerte tr.tw-nursery-kopf th{border-top:1px solid var(--border-2);background:#141710}.raster td.summe-klein{color:var(--accent-2)}.einklapper{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:30px;padding:4px 0;font-weight:600}.einklapper:hover{color:var(--accent)}.tageswert-feld{box-sizing:border-box;text-align:center;width:100%;min-width:44px;height:32px;color:var(--text);background:0 0;border:1px solid #0000;padding:0 2px;font-size:15px;font-weight:600}.tageswert-feld:hover{border-color:var(--border-2)}.tageswert-feld:focus{border-color:var(--accent);background:var(--panel-2);outline:none}.raster tfoot.auswertung td,.raster tfoot.auswertung th{height:36px;color:var(--text);font-variant-numeric:tabular-nums;padding:4px 3px;font-weight:600}.raster tfoot.auswertung tr.gruppenanfang td,.raster tfoot.auswertung tr.gruppenanfang th{border-top:2px solid var(--border-2)}.raster tfoot.auswertung .name-spalte{font-size:13px;font-weight:600}.raster tfoot.auswertung td.heute{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.raster tfoot.auswertung .summe{color:var(--accent-2)}@media (max-width:760px){.tabelle-rahmen{min-height:300px;max-height:72vh}.raster{--name-b:124px;--at-b:60px;--tag-b:48px;--summe-b:40px;--zeile-h:52px}.raster .name-spalte{padding:0 8px;font-size:13px}.raster tbody.tageswerte .name-spalte .kennung{display:none}.raster thead .at-spalte{font-size:11px}}.kuerzel{color:#fff;border:1px solid #0000;min-width:26px;padding:1px 4px;font-size:11px;line-height:1.4;display:inline-block}.kuerzel.extern{color:var(--muted);border:1px dashed var(--border-2);background:0 0}.plan{border:1px solid var(--border-2);color:var(--text-2);padding:0 4px;font-size:10px;display:inline-block}.plan.extern{color:var(--muted);border-style:dashed}.markierung-hinweis{color:var(--klkr-ink);background:var(--accent);padding:0 4px;font-size:10px;font-weight:700;display:inline-block}.raster .summe{width:var(--summe-b);color:var(--text);padding:0 2px}.raster .summe .anteil{color:var(--muted);font-size:10px}.raster tfoot td,.raster tfoot th{color:var(--text-2);padding:4px 2px}.raster tfoot tr:first-child td,.raster tfoot tr:first-child th{border-top:1px solid var(--border-2)}.legende{flex-wrap:wrap;gap:10px 16px;display:flex}.legende-eintrag{align-items:center;gap:6px;display:inline-flex}.legende-sonntag{background-color:var(--bg);background-image:linear-gradient(#00000073,#00000073);border-left:2px solid #f6f2e94d;border-right:2px solid #f6f2e94d;width:18px;height:14px;display:inline-block}.konflikte{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ergebnis,.import,.import .seite{max-width:100%}.ergebnis{overflow-x:auto}.zuordnung td{vertical-align:top}.entscheidung{flex-wrap:wrap;gap:6px;display:flex}.entscheidung input,.entscheidung select{padding:5px 7px;font-size:13px}.begrenzt{max-height:420px;overflow:auto}.klein-zahl{font-size:20px}.unerklaert td{color:#f0a39c}.ergebnis{white-space:pre-wrap;background:var(--bg);border:1px solid var(--border);margin:0;padding:10px}details summary{cursor:pointer;color:var(--accent);margin:6px 0}.dialog-hintergrund{z-index:50;background:#0b0c0abf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--border-2);gap:14px;width:min(520px,100%);max-height:90vh;padding:20px;overflow:auto}.dialog,.editor-gruppe{flex-direction:column;display:flex}.editor-gruppe{gap:8px}.aktionen,.knopfreihe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zeilenhinweis{padding:2px 0 0;display:block}.id-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.id-editor input{width:180px;max-width:100%;padding:4px 8px}.id-editor select{max-width:100%;padding:4px 6px;font-size:13px}@media (max-width:760px){.mitarbeiter-tabelle thead{display:none}.mitarbeiter-tabelle tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:4px 0;display:grid}.mitarbeiter-tabelle td{overflow-wrap:anywhere;border-bottom:none;min-width:0;padding:3px 8px}.mitarbeiter-tabelle td.sp-name{order:1}.mitarbeiter-tabelle td.sp-status{color:var(--text-2);order:2}.mitarbeiter-tabelle td.sp-id{order:3;grid-column:1/-1}.mitarbeiter-tabelle td.sp-aktionen{order:4;grid-column:1/-1}.mitarbeiter-tabelle td[colspan]{grid-column:1/-1}}.kuerzel-knopf{color:#fff;cursor:pointer;border:2px solid #0000;min-width:52px;min-height:40px;font-size:14px}.kuerzel-knopf[aria-pressed=true]{border-color:var(--klkr-paper)}.kuerzel-knopf:disabled{opacity:.35;cursor:default}.plan-knopf{color:var(--text);background:0 0;border:2px solid}.tag{flex-direction:column;gap:18px;min-width:0;display:flex}.tag>*{min-width:0;max-width:100%}.gruende button[aria-pressed=true]{background:var(--accent);color:var(--klkr-ink)}.tag .karten{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tag .karte{gap:6px;padding:12px 14px}.abzeichen{border:1px solid var(--accent);color:var(--accent);margin-right:6px;padding:0 6px;font-size:11px;display:inline-block}.kennung{color:var(--muted);margin-left:6px;font-size:10px}.aktionsleiste{z-index:10;background:var(--panel);border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.tag-gruppen{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tag-gruppe{border:1px solid var(--border);background:var(--panel);min-width:0;padding:12px 14px}.tag-gruppe h2{margin:0;font-size:16px}.tag-gruppe .anzahl{color:var(--accent);margin-left:4px}.tag-gruppe .hinweis{margin:2px 0 8px;font-size:12px}.personenliste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.personenliste li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.personenliste li.markiert{background:#ffffff0a}.personenliste input[type=checkbox]{width:20px;height:20px}.person-name{overflow-wrap:anywhere;flex:140px;min-width:0}.chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.planleiste label{color:var(--text-2);flex-direction:column;gap:2px;font-size:12px;display:flex}.planung-spalten{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.planung-spalten>*,.wellen{min-width:0}.wellen{flex-direction:column;gap:12px;display:flex}.welle-kopf{justify-content:space-between}.welle-form,.welle-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.welle .personenliste select{max-width:140px;padding:4px 6px;font-size:13px}.w-frage{border-color:var(--accent)}.raster .zellknopf{-webkit-user-select:none;user-select:none;touch-action:manipulation}.tabelle-rahmen.auswahlmodus .zellknopf{cursor:cell}.tabelle-rahmen.auswahlmodus tbody .name-spalte,.tabelle-rahmen.auswahlmodus thead tr.kopf-datum th{cursor:pointer}.zellenleiste .kuerzel-knopf{min-width:44px;min-height:40px}.filterleiste{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.knopf-gefahr:disabled{opacity:.5}.loeschfrage{border:1px solid #8f2d2d;gap:10px;padding:12px}.loeschfrage,.loeschfrage label{flex-direction:column;display:flex}.loeschfrage label{gap:4px}.papierkorb{align-items:center;gap:6px;min-height:40px;display:inline-flex}.papierkorb svg{flex:none;width:20px;height:20px}.w-frage .knopf{min-height:40px}.haken-zeile{color:var(--text-2);align-items:center;gap:6px;margin:6px 0;font-size:13px;display:flex}.tag-gruppe h3{margin:14px 0 4px;font-size:14px}@media (max-width:900px){.planung-spalten{grid-template-columns:1fr}}.sperre-hinweis{border:1px solid var(--accent);color:var(--text);background:var(--panel);margin:0;padding:8px 12px}.liste.zahlen td,.liste.zahlen th{white-space:nowrap}.liste.zahlen td:not(:first-child),.liste.zahlen th:not(:first-child){text-align:right}.liste tr.ruhetag td{color:var(--muted)}.liste tr.summe td{border-top:2px solid var(--border-2);font-weight:700}.liste caption{text-align:left;color:var(--text-2);padding:6px 0;font-size:12px}.filter{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.gruende{flex-wrap:wrap;gap:6px;display:flex}.pruefpunkte{margin:0;padding:0;list-style:none}.pruefpunkt,.pruefpunkte{flex-direction:column;gap:8px;display:flex}.pruefpunkt{border:1px solid var(--border);background:var(--panel);padding:10px 12px}.pruefpunkt-kopf{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pruefpunkt .entscheidung label{color:var(--text-2);flex-direction:column;gap:2px;font-size:12px;display:flex}@media (max-width:760px){.rahmen{grid-template-columns:1fr}.seitenleiste{border-right:none;border-bottom:1px solid var(--border);min-width:0;padding:0}.seitenleiste-innen{min-width:0;min-height:0;position:static}.nav{min-width:0;display:flex;overflow-x:auto}.hauptmenue{text-align:center;padding:10px 14px}.nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;padding:10px 14px}.nav a[aria-current=page]{border-bottom-color:var(--accent)}.inhalt{padding:18px 16px}h1{font-size:24px}}.zellen-dock{z-index:30;flex-direction:column;gap:8px;max-width:1100px;max-height:60vh;margin:0 auto;display:flex;position:fixed;bottom:12px;left:16px;right:16px;overflow-y:auto}.zellen-dock .aktionsleiste{position:static;box-shadow:0 6px 24px #00000059}.zellen-dock .w-frage{background:var(--panel);margin:0;box-shadow:0 6px 24px #00000059}.monat.mit-dock{padding-bottom:150px}:root{--kopf-h:52px;--menue-b:232px}.kopf{z-index:40;background:var(--panel);flex-wrap:nowrap;gap:12px;position:sticky;top:0}.kopf .marke{color:var(--text)}.kopf-titel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kopf-rechts{flex-wrap:nowrap;gap:12px;min-width:0}.benutzer{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kopf-knopf{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.kopf-knopf:hover{color:var(--accent)}.arbeitsmodus-ende svg,.arbeitsmodus-knopf svg,.klkr-menue svg,.kopf-knopf svg{flex:none;width:17px;height:17px}.seitenleiste{height:calc(100vh - var(--kopf-h));background:var(--panel);padding:8px 0 0;overflow-y:auto}.seitenleiste-innen{min-height:calc(100dvh - var(--kopf-h) - 8px);position:static}.klkr-gruppe,.klkr-menue{flex-direction:column;display:flex}.klkr-gruppe{padding-bottom:6px}.klkr-gruppe-titel{text-transform:uppercase;letter-spacing:var(--etikett-spacing);color:var(--muted);align-items:center;gap:10px;padding:10px 16px 4px;display:flex}.klkr-menue>.klkr-gruppe>a{align-items:center;gap:10px;padding:8px 16px;display:flex}.klkr-menue>.klkr-gruppe>a.klkr-haupt{color:var(--text);font-weight:600}.klkr-bereiche .nav a{padding:8px 16px 8px 42px}.klkr-bereiche .nav a[aria-current=page]{color:var(--klkr-brass);border-left:3px solid var(--klkr-brass);background:#c7a0501a;padding-left:39px}.menue-schleier{display:none}.seitenleiste .hauptmenue{background:var(--panel);z-index:1;position:sticky;bottom:0}html.menue-schmal{--menue-b:176px}html.menue-schmal .klkr-gruppe-titel,html.menue-schmal .klkr-gruppe:not(.aktiv){display:none}html.menue-schmal .klkr-bereiche .nav a{padding-left:16px}html.menue-schmal .klkr-bereiche .nav a[aria-current=page]{padding-left:13px}html.arbeitsmodus .rahmen{grid-template-columns:minmax(0,1fr)}html.arbeitsmodus .kopf,html.arbeitsmodus .seitenleiste{display:none}html.arbeitsmodus .inhalt{padding:8px 10px 16px}html.arbeitsmodus .tabelle-rahmen{max-height:calc(100vh - 100px)}.arbeitsmodus-ende,.arbeitsmodus-knopf{align-items:center;gap:6px;display:inline-flex}.arbeitsmodus-ende{z-index:60;background:var(--panel);position:fixed;top:8px;right:10px}@media (max-width:760px){:root{--kopf-h:52px}.rahmen{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.kopf{height:auto;min-height:var(--kopf-h);flex-wrap:wrap;gap:8px;padding:6px 8px}.kopf,.seitenleiste .hauptmenue{position:static}.arbeitsmodus-knopf,.kopf-rechts>a:not([data-testid]),.kopf-titel{display:none}.benutzer{max-width:30vw}.seitenleiste{height:auto;padding:0;position:static;overflow:visible}.seitenleiste-innen{min-height:0}.klkr-gruppe-titel,.klkr-gruppe:not(.aktiv){display:none}.klkr-gruppe{padding:0}.klkr-bereiche .nav a,.klkr-bereiche .nav a[aria-current=page]{border-left:none;padding:10px 14px}html.menue-mobil-offen .seitenleiste{top:var(--kopf-h);z-index:45;border-right:1px solid var(--border);width:min(300px,88vw);position:fixed;bottom:0;left:0;overflow-y:auto}html.menue-mobil-offen .menue-schleier{inset:var(--kopf-h) 0 0 0;z-index:44;background:#03060e99;display:block;position:fixed}html.menue-mobil-offen .klkr-gruppe-titel,html.menue-mobil-offen .klkr-gruppe:not(.aktiv){display:flex}html.menue-mobil-offen .seitenleiste .nav{flex-direction:column;overflow:visible}html.menue-mobil-offen .klkr-bereiche .nav a{padding-left:42px}}:root{--bg:#121417;--panel:#1a1d22;--panel-2:#20242a;--panel-3:#282d34;--border:#ffffff13;--border-2:#ffffff21;--klkr-ink-line:#ffffff0f;--text:#eceef1;--text-2:#b9bec6;--muted:#868d97;--klkr-brass:#d2ab5a;--klkr-brass-soft:#e5c98d;--accent:#d2ab5a;--accent-2:#e5c98d;--accent-soft:#d2ab5a1f;--accent-line:#d2ab5a73;--accent-ink:#17140c;--danger:#e5534b;--c-ok:#3fb27f;--radius:10px;--radius-sm:7px;--shadow:0 10px 30px #00000059;--font-display:var(--font);--etikett-spacing:.08em}body{background:var(--bg);font-size:13.5px}h1,h2,h3{font-family:var(--font);letter-spacing:-.015em;font-weight:600}h1{font-size:22px;line-height:1.2}h2{font-size:17px}.etikett{color:var(--muted);font-size:11px;font-weight:600}a{color:var(--accent-2)}::selection{background:#d2ab5a4d}.kopf{-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--border);background:#171a1eeb;gap:10px;padding:0 14px 0 8px}.kopf-knopf{border-radius:8px;width:36px;height:36px}.kopf-knopf:hover{color:var(--text);background:#ffffff0d}.kopf-knopf svg{width:19px;height:19px}.marke{font-family:var(--font);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:14.5px;font-weight:650;display:flex}.marke,.marke:hover{color:var(--text)}.marke-logo{color:#17140c;letter-spacing:-.02em;background:linear-gradient(140deg,#e2bf73,#b98f3e);border-radius:8px;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:750;display:grid}.marke span.marke-logo{color:#17140c}.kopf-ort,.marke-text{white-space:nowrap}.kopf-ort{border-left:1px solid var(--border);align-items:center;gap:8px;min-width:0;margin-left:2px;padding-left:12px;font-size:13px;display:flex}.kopf-ort-gruppe,.kopf-ort-trenner{color:var(--muted)}.kopf-ort b{color:var(--text);font-weight:600}.kopf-rechts{gap:10px}.benutzer,.kopf-aktion{color:var(--text-2);font-size:12.5px}.kopf-aktion{height:28px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-weight:550;display:inline-flex}.kopf-aktion:hover{color:var(--text);background:#ffffff0d}.kopf-aktion svg{width:15px;height:15px}.standort{border-radius:5px;font-size:11.5px;font-weight:650}.wechsler{border-color:var(--border-2);background:var(--panel-2);border-radius:8px;gap:2px;padding:2px;overflow:hidden}.wechsler a{border-radius:6px;padding:3px 11px;font-size:12.5px;font-weight:600}.wechsler a+a{border-left:0}.seitenleiste{border-right:1px solid var(--border);padding:10px 10px 0}.klkr-gruppe-titel{color:#6f7680;letter-spacing:.08em;padding:14px 10px 5px;font-size:10.5px;font-weight:600}.klkr-gruppe-titel svg{display:none}.klkr-gruppe.aktiv>.klkr-gruppe-titel{color:var(--muted)}.klkr-menue>.klkr-gruppe>a{min-height:34px;color:var(--text-2);border-radius:7px;padding:7px 10px 7px 34px;font-size:13.5px;font-weight:500}.klkr-menue>.klkr-gruppe>a svg{opacity:.75;width:16px;height:16px;margin-left:-24px}.klkr-menue>.klkr-gruppe>a.klkr-haupt{color:var(--text-2);padding-left:10px;font-weight:500}.klkr-menue>.klkr-gruppe>a.klkr-haupt svg{margin-left:0}.klkr-menue>.klkr-gruppe>a:hover{color:var(--text);background:#ffffff0b}.klkr-bereiche .nav{flex-direction:column;gap:1px;display:flex}.klkr-bereiche .nav a{color:var(--text-2);border-left:0;border-radius:7px;padding:7px 10px 7px 34px;font-size:13.5px}.klkr-bereiche .nav a:hover{color:var(--text);background:#ffffff0b}.klkr-bereiche .nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent);border-left:0;padding-left:34px}html.menue-schmal .klkr-bereiche .nav a,html.menue-schmal .klkr-bereiche .nav a[aria-current=page]{padding-left:12px}.karten{background:0 0;border:0;gap:10px}.karte{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.karte .etikett{color:var(--muted)}.karte:hover,a.karte:hover{border-color:var(--border-2)}.kennzahl{font-family:var(--font);font-size:26px;font-weight:650}.knopf{border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3}.knopf,.knopf:hover{color:var(--accent-ink)}.knopf:hover{background:#dcb868;border-color:#dcb868}.knopf-leise{background:var(--panel-2);border-color:var(--border-2);color:var(--text);font-weight:550}.knopf-leise:hover{background:var(--panel-3);color:var(--text);border-color:#fff3}.klein,.knopf.klein{border-radius:6px;padding:3px 9px;font-size:12px}.knopf-gefahr{color:#fff;background:#b23b34;border-color:#b23b34}input,select,textarea{border-radius:var(--radius-sm);border-color:var(--border-2);background:#15181c;padding:6px 10px;font-size:13.5px}input:hover,select:hover,textarea:hover{border-color:#fff3}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d2ab5a29}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.umschalter{border-color:var(--border);background:#15181c;border-radius:8px;gap:2px;padding:2px}.umschalter button{border-radius:6px;padding:4px 11px;font-size:13px;font-weight:550}.umschalter button[aria-pressed=true]{background:var(--panel-3);color:var(--text);box-shadow:0 1px 2px #0000004d}.gruende button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent-line)}.formular,.loeschfrage,.meldung,.pruefpunkt,.sperre-hinweis,.tag-gruppe{border-radius:var(--radius)}.dialog{box-shadow:var(--shadow);border-radius:12px}.dialog-hintergrund{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0ca8}.aktionsleiste{border-radius:var(--radius);border-color:var(--accent-line)}.zellen-dock .w-frage{border-radius:var(--radius)}.fehler{color:#ffaaa4;background:#e5534b1a;border-radius:0 6px 6px 0}.erfolg{color:#86dbb2}.abzeichen,.raster .abzeichen{border-color:var(--accent-line);color:var(--accent-2);border-radius:4px}.ergebnis{border-radius:8px}details summary{color:var(--accent-2)}.liste th{letter-spacing:.05em;color:var(--muted);background:var(--panel-2);font-weight:600}.liste td{border-bottom-color:var(--klkr-ink-line)}.liste tbody tr:hover td{background:#ffffff06}.kuerzel,.markierung-hinweis,.plan{border-radius:4px}.kuerzel-knopf,.papierkorb{border-radius:7px}.monat{gap:10px}.monat-kopf{align-items:center;gap:10px 14px}.monat-kopf h1{font-size:20px}.monat-kopf .etikett{font-size:10.5px}.monat-kopf .gastsuche{flex:320px;min-width:0;max-width:520px}.monat-kopf .gastsuche form{max-width:none}.monat-kopf .gastsuche input{min-width:0}.werkzeuge{gap:6px}.werkzeuge .knopf{padding:5px 10px}.hilfe-info{margin-top:-4px}.hilfe-info summary{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;list-style:none;display:inline-flex}.hilfe-info summary::-webkit-details-marker{display:none}.hilfe-info summary:before{content:"i";border:1px solid var(--border-2);width:16px;height:16px;color:var(--text-2);border-radius:50%;place-items:center;font-size:10.5px;font-style:italic;font-weight:700;display:inline-grid}.hilfe-info[open] summary{color:var(--text-2)}.hilfe-info .hinweis{margin:6px 0 0;font-size:12.5px}.tabelle-rahmen{border-radius:var(--radius);border-color:var(--border);background:var(--panel);max-height:calc(100vh - var(--kopf-h) - 118px)}.raster{--sonntag-ton:#00000052;--sonntag-linie:#ffffff24;--feiertag-ton:#d2ab5a1a}.raster td,.raster th{border-bottom-color:#ffffff0e;border-right-color:#ffffff0d}.raster thead th{background-color:var(--panel-2);font-weight:600}.raster thead tr.kopf-datum th{border-bottom-color:var(--border)}.raster thead tr.kopf-w th{border-bottom:1px solid var(--accent-line);background-color:#1d2126}.raster .tag-nr{font-size:15px;font-weight:650}.raster .tag-wt{color:var(--muted);letter-spacing:.05em;font-size:10.5px}.raster .w-zahl{color:var(--accent-ink);border-radius:5px;font-size:13px}.raster .at-spalte,.raster .name-spalte{background-color:var(--panel)}.raster thead .at-spalte,.raster thead .name-spalte{background-color:var(--panel-2);color:var(--muted);font-size:12px;font-weight:600}.raster thead tr.kopf-w .at-spalte,.raster thead tr.kopf-w .name-spalte{background-color:#1d2126}.raster .at-spalte{border-right:1px solid var(--border-2)}.raster thead .heute .tag-nr{color:var(--accent-2)}.raster thead tr.kopf-datum th.heute{box-shadow:inset 0 2px 0 var(--accent);background-image:linear-gradient(#d2ab5a1f,#d2ab5a1f)}.raster td.heute,.raster td.zelle.heute{background-image:linear-gradient(#d2ab5a0d,#d2ab5a0d)}.zellknopf:hover{background:#ffffff0d}.raster tbody.tageswerte td,.raster tbody.tageswerte th{background:#16191d}.raster tbody.tageswerte .name-spalte{background:#1b1e23}.raster tbody.tageswerte tr.tw-nursery .name-spalte,.raster tbody.tageswerte tr.tw-nursery td,.raster tbody.tageswerte tr.tw-nursery-kopf td,.raster tbody.tageswerte tr.tw-nursery-kopf th{background:#181b1f}.tageswert-feld{border-radius:5px}.raster tfoot.auswertung tr:first-child td,.raster tfoot.auswertung tr:first-child th{border-top:2px solid var(--accent-line)}.raster tfoot.auswertung .g-touren td,.raster tfoot.auswertung .g-touren th{background-color:#1f1d16}.raster tfoot.auswertung .g-einsatz td,.raster tfoot.auswertung .g-einsatz th{background-color:#171c22}.raster tfoot.auswertung .g-abwesend td,.raster tfoot.auswertung .g-abwesend th{background-color:#211819}.raster tfoot.auswertung .g-plan td,.raster tfoot.auswertung .g-plan th{background-color:#1d1a20}.raster td.zelle.markiert{box-shadow:inset 0 0 0 2px var(--accent);background:#d2ab5a33}.legende-sonntag{border-radius:3px}@media (max-width:760px){.kopf{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a1e;padding:6px 8px}.kopf-ort,.marke-text{display:none}.seitenleiste{background:#16191d;padding:0}.klkr-bereiche .nav{flex-direction:row;gap:2px;padding:6px}.klkr-bereiche .nav a,.klkr-bereiche .nav a[aria-current=page]{box-shadow:none;white-space:nowrap;padding:6px 11px}.klkr-bereiche .nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}html.menue-mobil-offen .seitenleiste{box-shadow:var(--shadow);padding:8px}html.menue-mobil-offen .klkr-bereiche .nav{flex-direction:column;padding:0}html.menue-mobil-offen .klkr-bereiche .nav a,html.menue-mobil-offen .klkr-bereiche .nav a[aria-current=page]{padding:9px 10px 9px 34px}html.menue-mobil-offen .klkr-bereiche .nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent)}.monat-kopf .gastsuche{flex:100%;order:3;max-width:none}.tabelle-rahmen{max-height:72vh}h1{font-size:20px}}.seitenleiste{scrollbar-width:thin;scrollbar-color:#2f343b transparent}.klkr-bereiche .nav a,.klkr-gruppe-titel span,.klkr-menue>.klkr-gruppe>a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.klkr-bereiche .nav{scrollbar-width:none;overflow-x:auto}.klkr-bereiche .nav a,.klkr-bereiche .nav a[aria-current=page]{text-overflow:clip;border:0;flex:none;overflow:visible}.kopf-rechts .arbeitsmodus-knopf{display:none}.kopf{flex-wrap:nowrap}.benutzer{max-width:38vw}}.marke span.marke-text{color:var(--text)}:root{--kopf-h:48px;--bereiche-h:40px}.rahmen{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--bereiche-h) minmax(0,1fr)}.kopf{height:var(--kopf-h);padding:0 12px 0 6px}.menue-knopf{color:var(--text)}html.menue-offen .menue-knopf{background:#ffffff0f}.seitenleiste{top:var(--kopf-h);z-index:30;height:var(--bereiche-h);border-right:0;border-bottom:1px solid var(--border);background:#16191d;padding:0;position:sticky;overflow:hidden}.seitenleiste-innen{min-height:0}.klkr-gruppe-titel,.klkr-gruppe:not(.aktiv){display:none}.klkr-gruppe{padding:0}.klkr-bereiche .nav{height:var(--bereiche-h);scrollbar-width:none;flex-direction:row;align-items:center;gap:2px;padding:0 8px;overflow-x:auto}.klkr-bereiche .nav a,.klkr-bereiche .nav a[aria-current=page]{min-height:0;box-shadow:none;white-space:nowrap;text-overflow:clip;border:0;flex:none;padding:5px 11px;font-size:13px;overflow:visible}.klkr-bereiche .nav a[aria-current=page]{color:var(--accent-2);background:var(--accent-soft)}html.menue-offen .seitenleiste{top:var(--kopf-h);z-index:45;overscroll-behavior:contain;border-bottom:0;border-right:1px solid var(--border);width:min(300px,86vw);height:auto;padding:8px 10px;animation:menue-auf .18s;position:fixed;bottom:0;left:0;overflow-y:auto;box-shadow:0 18px 50px #00000073}html.menue-offen .klkr-gruppe-titel,html.menue-offen .klkr-gruppe:not(.aktiv){display:flex}html.menue-offen .klkr-gruppe{padding-bottom:4px}html.menue-offen .klkr-bereiche .nav{flex-direction:column;align-items:stretch;height:auto;padding:0;overflow:visible}html.menue-offen .klkr-bereiche .nav a,html.menue-offen .klkr-bereiche .nav a[aria-current=page]{padding:8px 10px 8px 34px;font-size:13.5px}html.menue-offen .klkr-bereiche .nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent)}html.menue-offen .rahmen:before{content:"";grid-area:2/1}html.menue-offen .menue-schleier{inset:var(--kopf-h) 0 0 0;z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0c8c;display:block;position:fixed}@keyframes menue-auf{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}html.arbeitsmodus .rahmen{grid-template-rows:minmax(0,1fr)}@media (max-width:760px){.kopf{height:var(--kopf-h);flex-wrap:nowrap;min-height:0}.kopf,.seitenleiste{position:static}html.menue-offen .seitenleiste{z-index:50;padding:8px;top:0}html.menue-offen .menue-schleier{z-index:49;inset:0}}@media (prefers-reduced-motion:reduce){html.menue-offen .seitenleiste{animation:none}}.mehrfachzuordnung .mz-suche{flex:260px;min-width:260px;max-width:420px}.mehrfachzuordnung .mz-aktionen{margin:6px 0 10px}.mehrfachzuordnung .mz-gruppe{margin-top:14px}.mehrfachzuordnung .mz-gruppe h3{margin:0 0 2px;font-size:14px}.mehrfachzuordnung .mz-rahmen{border:1px solid var(--border);max-height:46vh;overflow:auto}.mehrfachzuordnung .mz-tabelle th{background:var(--panel);z-index:1;padding:5px 8px;position:sticky;top:0}.mehrfachzuordnung .mz-tabelle td{vertical-align:middle;padding:4px 8px}.mehrfachzuordnung .mz-tabelle select{max-width:100%;font-size:12px}.mehrfachzuordnung .mz-wahl{text-align:center;width:28px}.mehrfachzuordnung tr.mz-gewaehlt td{background:var(--accent-soft)}.mehrfachzuordnung ul{margin:4px 0 0 18px}.raster{--inaktiv-bg:#302326;--inaktiv-text:var(--text);--inaktiv-leise:#c4adb1;--inaktiv-linie:#e5534b29;--inaktiv-streifen:#e5534bb3;--inaktiv-hover:#ffffff12;--inaktiv-auswahl:#d2ab5a3d}:root[data-theme=light] .raster{--inaktiv-bg:#f7e4e2;--inaktiv-text:#2b1d1f;--inaktiv-leise:#6b4a4e;--inaktiv-linie:#a03c372e;--inaktiv-streifen:#c2554d;--inaktiv-hover:#2b12100f;--inaktiv-auswahl:#c7a05052}.raster tbody tr.inaktiv>td,.raster tbody tr.inaktiv>td.at-spalte,.raster tbody tr.inaktiv>th,.raster tbody tr.inaktiv>th.name-spalte{background-color:var(--inaktiv-bg);color:var(--inaktiv-text);border-right-color:var(--inaktiv-linie);border-bottom-color:var(--inaktiv-linie)}.raster tbody tr.inaktiv>th.name-spalte{box-shadow:inset 3px 0 0 var(--inaktiv-streifen)}.raster tbody tr.inaktiv td.zelle>*{opacity:1}.raster tbody tr.inaktiv .at-spalte .anteil,.raster tbody tr.inaktiv .name-spalte .kennung,.raster tbody tr.inaktiv .summe .anteil{color:var(--inaktiv-leise)}.raster tbody tr.inaktiv .abzeichen,.raster tbody tr.inaktiv .kuerzel.extern{color:var(--inaktiv-text);border-color:var(--inaktiv-leise)}.raster tbody tr.inaktiv .plan{color:var(--inaktiv-text)}.raster tbody tr.inaktiv .plan.extern{border-color:var(--inaktiv-leise)}.raster tbody tr.inaktiv .zellknopf:hover{background:var(--inaktiv-hover)}.raster tbody tr.inaktiv td.zelle.markiert{background-color:var(--inaktiv-bg);background-image:linear-gradient(var(--inaktiv-auswahl),var(--inaktiv-auswahl))}.legende-inaktiv{background:#302326;border:1px solid #e5534b8c;border-left:3px solid #e5534bb3;border-radius:3px;width:18px;height:14px;display:inline-block}:root[data-theme=light] .legende-inaktiv{background:#f7e4e2}.nur-vorleser{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aufgaben-zaehler{white-space:nowrap;border-color:#ffffff21;text-decoration:none}.aufgaben-zaehler svg{width:15px;height:15px}.aufgaben-zaehler b{color:var(--text)}.aufgaben-zaehler.offen{border-color:#d2ab5a73}.aufgaben-zaehler.ueberfaellig{border-color:#e5534b99}.aufgaben-zaehler .az-ueber{color:#fff;background:#e5534b;border-radius:9px;padding:0 7px;font-weight:700;line-height:18px}@media (max-width:900px){.aufgaben-zaehler .az-lang{display:none}.aufgaben-zaehler{gap:4px;padding:0 6px}}.frei-rahmen{flex-direction:column;min-height:100vh;display:flex}.frei-kopf{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.frei-inhalt{justify-content:center;padding:16px;display:flex}.frei-karte{border:1px solid var(--border);background:var(--panel);flex-direction:column;gap:12px;width:100%;max-width:520px;padding:18px 16px;display:flex}.frei-karte h1{font-size:24px}.frei-karte p{margin:0}.frei-wichtig{border-left:2px solid var(--accent);color:var(--text);padding:4px 10px}.frei-warnung{color:#ecd28a;border-left:2px solid #d9b44a;margin:0;padding:4px 10px}.frei-formular{flex-direction:column;gap:14px;display:flex}.frei-formular label{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.frei-formular input,.frei-formular select,.frei-formular textarea{width:100%;padding:10px;font-size:16px}.frei-absenden,.frei-formular .knopf{padding:12px 16px;font-size:16px}.frei-honig{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.frei-link{width:100%;padding:10px;font-size:14px}.frei-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.frei-status{font-family:var(--font-display);margin:0;font-size:26px}.frei-status-in_bearbeitung{color:var(--accent-2)}.frei-status-genehmigt{color:#7fd6a4}.frei-status-abgelehnt{color:#f0a39c}.frei-angaben{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.frei-angaben dt{color:var(--muted);text-transform:uppercase;letter-spacing:var(--etikett-spacing);font-size:12px}.frei-angaben dd{margin:0}.zaehler-abzeichen{background:var(--accent);min-width:18px;color:var(--klkr-ink);text-align:center;margin-left:6px;padding:0 5px;font-size:11px;display:inline-block}.fw-tabelle td{vertical-align:top}.fw-aktionen{flex-wrap:wrap;gap:6px;display:flex}.fw-markierung{border:1px solid var(--border-2);color:var(--text-2);margin:2px 4px 2px 0;padding:0 6px;font-size:11px;display:inline-block}.fw-markierung.warn{color:#ecd28a;border-color:#d9b44a}.fw-markierung.gefahr{border-color:var(--danger);color:#f0a39c}.fw-status-genehmigt{color:#7fd6a4}.fw-status-abgelehnt,.fw-status-zurueckgenommen{color:#f0a39c}@media (max-width:760px){.fw-tabelle thead{display:none}.fw-tabelle tr{border-bottom:1px solid var(--border-2);padding:6px 0;display:block}.fw-tabelle td{border-bottom:none;padding:3px 8px;display:block}}.raster tr.aushilfen-zeile>td,.raster tr.aushilfen-zeile>th{box-shadow:inset 0 2px 0 var(--border-2);background:var(--panel-2)}.raster tr.aushilfen-zeile .name{font-style:italic}.aushilfen-zahl{min-width:28px;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:1px 4px;font-size:12px;font-weight:600;display:inline-block}.aushilfen-dialog .aushilfen-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aushilfen-dialog .aushilfen-liste li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.aushilfen-dialog .aushilfe-aktionen{align-items:center;gap:6px;display:flex}.aushilfen-dialog input,.aushilfen-dialog select{max-width:100%}.ba-seite{--ba-bonus:#7fd6a4;--ba-abzug:#f0a39c}.ba-werkzeuge{border:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:12px 14px;display:flex}.ba-feld{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.ba-feld input[type=month]{min-width:170px}.ba-suche{flex:200px}.ba-suche input{width:100%}.ba-haken{flex-direction:row;align-items:center;gap:8px;padding-bottom:6px;font-size:14px}.ba-summen{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ba-summe{background:var(--panel);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.ba-summe b{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.1}.ba-summe small{color:var(--muted);font-size:12px}.ba-summe.bonus b{color:var(--ba-bonus)}.ba-summe.abzug b,.ba-summe.saldo.negativ b{color:var(--ba-abzug)}.ba-tabelle-rahmen{border:1px solid var(--border);overflow-x:auto}.ba-tabelle{width:100%;min-width:640px}.ba-tabelle td.betrag,.ba-tabelle th.betrag{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:150px}.ba-tabelle td.ba-aktion,.ba-tabelle th.ba-aktion{text-align:right;width:130px}.ba-tabelle tbody tr{cursor:pointer}.ba-tabelle tbody tr:hover td{background:var(--panel)}.ba-tabelle td.fahrer{min-width:240px}.ba-tabelle td.bonus{color:var(--ba-bonus)}.ba-tabelle td.abzug{color:var(--ba-abzug)}.ba-tabelle td.saldo{font-weight:600}.ba-tabelle td.saldo.positiv{color:var(--ba-bonus)}.ba-tabelle td.saldo.negativ{color:var(--ba-abzug)}.ba-tabelle tr:not(.mit) td.betrag{color:var(--muted)}.ba-name{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ba-name:hover{color:var(--accent)}.ba-meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px;display:flex}.ba-warn{color:#ecd28a}.ba-st{padding:0 5px;font-size:10px}.ba-dialog{width:min(760px,100%)}.ba-dialog-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ba-dialog-kopf h2{margin:2px 0 0}.ba-dialog-summen{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;display:flex}.ba-dialog-summen .bonus{color:#7fd6a4}.ba-dialog-summen .abzug,.ba-dialog-summen .negativ{color:#f0a39c}.ba-buchungen{gap:8px;margin:0;padding:0;list-style:none}.ba-buchung,.ba-buchungen{flex-direction:column;display:flex}.ba-buchung{background:var(--panel-2);border:1px solid var(--border);border-left:3px solid #7fd6a4;gap:4px;padding:8px 12px}.ba-buchung.abzug{border-left-color:#f0a39c}.ba-buchung-kopf{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ba-betrag{font-variant-numeric:tabular-nums;font-size:16px}.ba-betrag.bonus{color:#7fd6a4}.ba-betrag.abzug{color:#f0a39c}.ba-art{font-size:13px}.ba-art,.ba-marke{color:var(--text-2)}.ba-marke{border:1px solid var(--border-2);padding:0 6px;font-size:11px;display:inline-block}.ba-marke.ok{color:#7fd6a4;border-color:#7fd6a4}.ba-marke.warn{color:#ecd28a;border-color:#d9b44a}.ba-text{color:var(--text)}.ba-wer{font-size:12px}.ba-buchung-aktionen{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ba-formular .umschalter button{padding:6px 14px}@media (max-width:760px){.ba-summen{grid-template-columns:1fr}.ba-summe{flex-flow:wrap;justify-content:space-between;align-items:baseline;padding:10px 12px}.ba-summe b{font-size:20px}.ba-tabelle-rahmen{border:0;overflow:visible}.ba-tabelle{width:100%;min-width:0}.ba-tabelle thead{display:none}.ba-tabelle,.ba-tabelle tbody{display:block}.ba-tabelle tr{border-bottom:1px solid var(--border-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;padding:10px 4px;display:grid}.ba-tabelle td{border:0;padding:0 4px;width:auto!important}.ba-tabelle td.fahrer{grid-column:1/-1;min-width:0}.ba-tabelle td.betrag{text-align:left;font-size:14px}.ba-tabelle td.betrag:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.ba-tabelle td.ba-aktion{text-align:left;grid-column:1/-1;padding-top:4px}.ba-tabelle td.ba-aktion .knopf{padding:6px 12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}