/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[role\=button\]\:visible:is(){visibility:visible}}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/schrift/public-sans-latin-400-normal.woff2)format("woff2");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/schrift/public-sans-latin-600-normal.woff2)format("woff2");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/schrift/public-sans-latin-700-normal.woff2)format("woff2");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{--farbe-papier:#f3f4f1;--farbe-papier-2:#e8eae5;--farbe-flaeche:#fff;--farbe-flaeche-2:#f6f7f4;--farbe-tinte:#161b22;--farbe-tinte-2:#4b535d;--farbe-tinte-3:#646c76;--farbe-linie:#dcdfd8;--farbe-linie-2:#e6e8e3;--farbe-rand:#868d95;--farbe-rand-knopf:#c6cbc3;--farbe-signal:#c2410c;--farbe-signal-2:#9a3412;--farbe-signal-hell:#fdede4;--farbe-ok:#17663a;--farbe-ok-hell:#e5f3ea;--farbe-bezahlt:#0e5c4f;--farbe-bezahlt-hell:#def1ec;--farbe-info:#1d4f9c;--farbe-info-hell:#e7eefa;--farbe-warn:#8a4f00;--farbe-warn-hell:#fdf1dc;--farbe-warn-punkt:#c98a12;--farbe-rot:#b42318;--farbe-rot-hell:#fdecea;--farbe-neutral-hell:#eceee9;--farbe-ki:#33468f;--farbe-ki-hell:#ebeefa;--farbe-fokus:#1d4f9c;--schrift:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--schrift-zahl:var(--schrift);--groesse-00:.875rem;--groesse-0:.9375rem;--groesse-1:1.0625rem;--groesse-2:1.25rem;--groesse-3:1.75rem;--groesse-4:2.25rem;--gewicht-normal:400;--gewicht-mittel:600;--gewicht-stark:700;--abstand-1:.5rem;--abstand-2:.75rem;--abstand-3:1rem;--abstand-4:1.5rem;--abstand-5:2.5rem;--radius:10px;--radius-karte:14px;--radius-blatt:20px;--linie:1px solid var(--farbe-linie);--taste-min:48px;--taste-gross:64px;--schatten-1:0 1px 2px #161b220f, 0 1px 3px #161b220a;--schatten-2:0 2px 4px #161b220d, 0 6px 16px #161b2212;--schatten-3:0 6px 16px #161b221a, 0 18px 48px #161b2229;--schatten-signal:0 1px 2px #9a341240, 0 4px 12px #c2410c38;--dur-0:80ms;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-aus:cubic-bezier(.2, 0, 0, 1);--ease-ein:cubic-bezier(.4, 0, 1, 1);--ease-beide:cubic-bezier(.4, 0, .2, 1);--leiste-unten:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%}body{background:var(--farbe-papier);color:var(--farbe-tinte);font-family:var(--schrift);font-size:var(--groesse-1);min-height:100dvh;margin:0;line-height:1.4}#app{min-height:100dvh}*{box-sizing:border-box}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1{font-size:var(--groesse-3);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}h2{font-size:var(--groesse-2);margin:0;font-weight:700}h3{font-size:var(--groesse-1);margin:0;font-weight:700}.zahl{font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums}.neben{color:var(--farbe-tinte-2);font-size:var(--groesse-0)}.gross{font-size:var(--groesse-4);font-weight:700;line-height:1}.rahmen{max-width:1100px;padding:var(--abstand-3) var(--abstand-3) calc(var(--leiste-unten) + env(safe-area-inset-bottom,0px) + var(--abstand-5));margin:0 auto}@media (width>=900px){.rahmen{padding:var(--abstand-4) var(--abstand-5) var(--abstand-5);padding-left:calc(220px + var(--abstand-5))}}.kopfzeile{justify-content:space-between;align-items:center;gap:var(--abstand-2);padding-bottom:var(--abstand-3);border-bottom:var(--linie);margin-bottom:var(--abstand-4);flex-wrap:wrap;display:flex}.leiste{height:calc(var(--leiste-unten) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--farbe-papier);border-top:var(--linie);z-index:20;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.leiste a{color:var(--farbe-tinte-2);min-height:var(--taste-min);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.leiste.versteckt{display:none}.hauptaktion.ohne-leiste{padding-bottom:calc(var(--abstand-2) + env(safe-area-inset-bottom,0px));bottom:0}.leiste a.aktiv{color:var(--farbe-tinte)}.leiste .aufnehmen span.kreis{background:var(--farbe-signal);border:4px solid var(--farbe-flaeche);border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-22px;display:grid;box-shadow:0 2px 4px #9a341240,0 6px 16px #c2410c47}.leiste .aufnehmen span.kreis svg{width:28px;height:28px}.seitenleiste{display:none}@media (width>=900px){.leiste{display:none}.seitenleiste{z-index:20;border-right:var(--linie);background:var(--farbe-papier-2);width:220px;padding:var(--abstand-4) var(--abstand-3);flex-direction:column;gap:4px;display:flex;position:fixed;top:0;bottom:0;left:0}.seitenleiste a{min-height:var(--taste-min);padding:0 var(--abstand-2);border-radius:var(--radius);color:var(--farbe-tinte-2);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.seitenleiste a.aktiv{color:var(--farbe-tinte);background:var(--farbe-papier);box-shadow:var(--schatten-1)}.seitenleiste a svg{width:22px;height:22px}.seitenleiste .marke{margin-bottom:var(--abstand-3);align-items:center;gap:8px;font-size:1.1rem;font-weight:800;display:flex}.seitenleiste .marke img{width:28px;height:28px}}.knopf{min-height:var(--taste-min);padding:0 var(--abstand-3);border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-papier);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-beide), transform var(--dur-1) var(--ease-beide);justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.knopf:hover{background:var(--farbe-papier-2)}}.knopf:active{transform:translateY(1px)}.knopf:disabled{opacity:.45;cursor:not-allowed}.knopf.haupt{background:var(--farbe-signal);border-color:var(--farbe-signal);color:#fff}@media (hover:hover){.knopf.haupt:hover{background:var(--farbe-signal-2)}}.knopf.dunkel{background:var(--farbe-tinte);color:var(--farbe-papier)}.knopf.leise{color:var(--farbe-tinte-2);border-color:#0000;font-weight:600}@media (hover:hover){.knopf.leise:hover{border-color:var(--farbe-linie-2)}}.knopf.gross{min-height:var(--taste-gross);font-size:var(--groesse-2);width:100%}.knopf.klein{min-height:var(--taste-min);padding:0 var(--abstand-2);font-size:var(--groesse-0)}.knopf svg{flex:none;width:20px;height:20px}.hauptaktion{left:0;right:0;bottom:calc(var(--leiste-unten) + 20px + env(safe-area-inset-bottom,0px));padding:16px var(--abstand-3) var(--abstand-2);background:linear-gradient(to top, var(--farbe-papier) 86%, transparent);z-index:15;position:fixed}@media (width>=900px){.hauptaktion{bottom:0;left:220px}}.hauptaktion .innen{gap:var(--abstand-2);align-items:center;max-width:1100px;margin:0 auto;display:flex}.hauptaktion .innen>*{min-width:0}.hauptaktion .innen .knopf{white-space:normal;text-align:center;line-height:1.2}@media (width<=400px){.hauptaktion .innen .ampel-wort{display:none}.hauptaktion .innen .knopf{padding:0 var(--abstand-2)}}.hauptaktion .fuss-summe{justify-content:space-between;align-items:center;gap:var(--abstand-3);flex:auto;min-width:max-content;display:flex}.fuss-betrag{font-weight:800;font-size:var(--groesse-2);white-space:nowrap}.hauptaktion .innen .knopf.haupt{flex:0 auto}@media (width<=520px){.hauptaktion .fuss-summe{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:4px}.hauptaktion .fuss-summe .ampel i{width:12px;height:12px}.hauptaktion .innen .knopf.haupt{flex:110px}}.feld{margin-bottom:var(--abstand-3);display:block}.feld>label{display:block}.feld span.etikett{font-size:var(--groesse-0);color:var(--farbe-tinte-2);margin-bottom:4px;font-weight:600;display:block}.eingabe,.feld input[type=text],.feld input[type=email],.feld input[type=date],.feld input[type=number],.feld input[type=url],.feld input[type=tel],.feld input[type=password],.feld input[type=search],.feld input:not([type]),.feld select,.feld textarea{width:100%;min-height:var(--taste-min);border:1px solid var(--farbe-rand-knopf);border-radius:var(--radius);color:var(--farbe-tinte);background:#fff;padding:10px 12px}.feld input:focus,.feld select:focus,.feld textarea:focus,.eingabe:focus{border-color:var(--farbe-tinte);outline:none}.feld textarea{resize:vertical;min-height:110px}.feld .fehler{color:var(--farbe-rot);font-size:var(--groesse-0);margin-top:4px;font-weight:600}.feld .hinweis{color:var(--farbe-tinte-2);font-size:var(--groesse-0);margin-top:4px}.feld.zahl input{text-align:right;font-family:var(--schrift-zahl);font-variant-numeric:tabular-nums}.mit-einheit{align-items:stretch;display:flex}.mit-einheit input{border-top-right-radius:0;border-bottom-right-radius:0}.mit-einheit .einheit{border:1px solid var(--farbe-rand-knopf);border-radius:0 var(--radius) var(--radius) 0;background:var(--farbe-papier-2);white-space:nowrap;border-left:0;align-items:center;padding:0 12px;font-weight:600;display:flex}.kasten{min-height:var(--taste-min);cursor:pointer;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.kasten input{width:26px;height:26px;accent-color:var(--farbe-signal);flex:none;margin-top:2px}.schalter{min-height:var(--taste-min);border-bottom:1px solid var(--farbe-linie-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.schalter input{width:48px;height:28px;accent-color:var(--farbe-ok)}.liste{border-top:var(--linie)}.zeile{align-items:center;gap:var(--abstand-2);min-height:56px;padding:var(--abstand-2) 0;border-bottom:1px solid var(--farbe-linie-2);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;text-decoration:none;display:flex}@media (hover:hover){.zeile:hover{background:var(--farbe-papier-2)}}.zeile .inhalt{flex:1;min-width:0}.zeile .titel{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.zeile .rechts{text-align:right;white-space:nowrap}.block{border:var(--linie);border-radius:var(--radius);padding:var(--abstand-3);background:var(--farbe-papier);margin-bottom:var(--abstand-3)}.block h2{margin-bottom:var(--abstand-2)}.raster{gap:var(--abstand-3);grid-template-columns:minmax(0,1fr);display:grid}.raster>*{min-width:0}.raster.plz-ort{grid-template-columns:7rem minmax(0,1fr)}@media (width>=700px){.raster.zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.raster.drei{grid-template-columns:repeat(3,minmax(0,1fr))}}.zeilen{gap:var(--abstand-2);flex-wrap:wrap;align-items:center;display:flex}.leer{padding:var(--abstand-4);text-align:center;color:var(--farbe-tinte-2);border-radius:var(--radius);border:1px dashed #bfc4bc}.marke{vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.marke.ki{color:var(--farbe-ki)}.marke.unsicher{color:var(--farbe-warn)}.marke.rot{color:#fff;background:var(--farbe-rot);border-color:var(--farbe-rot)}.marke.ok{color:var(--farbe-ok)}.marke.typ{color:var(--farbe-tinte)}.marke.status{color:var(--farbe-tinte-2)}.ampel{align-items:center;gap:6px;display:inline-flex}.ampel i{border:1px solid var(--farbe-linie);background:var(--farbe-papier);border-radius:50%;width:16px;height:16px}.ampel i.an.rot{background:var(--farbe-rot);border-color:var(--farbe-rot)}.ampel i.an.gelb{background:var(--farbe-warn);border-color:var(--farbe-warn)}.ampel i.an.gruen{background:var(--farbe-ok);border-color:var(--farbe-ok)}.meldung{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius);border:1px solid var(--farbe-linie);margin-bottom:var(--abstand-3)}.meldung.rot{border-color:var(--farbe-rot);color:var(--farbe-rot);font-weight:600}.meldung.ok{border-color:var(--farbe-ok)}.meldung.warn{border-color:var(--farbe-warn)}.meldung.ki{border-color:var(--farbe-ki)}.blatt-hintergrund{z-index:30;animation:einblenden var(--dur-2) var(--ease-aus);background:#15181c73;position:fixed;inset:0}.blatt{background:var(--farbe-papier);border-top:var(--linie);max-height:92dvh;padding:var(--abstand-3) var(--abstand-3) calc(var(--abstand-4) + env(safe-area-inset-bottom,0px));z-index:31;animation:hochschieben var(--dur-3) var(--ease-aus);border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (width>=900px){.blatt{border:var(--linie);border-radius:var(--radius);width:min(720px,92vw);max-height:88vh;animation:einblenden var(--dur-2) var(--ease-aus);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.blatt.breit{width:min(960px,96vw)}}.blatt .kopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);margin:calc(-1 * var(--abstand-3)) calc(-1 * var(--abstand-3)) var(--abstand-3);padding:var(--abstand-2) var(--abstand-3);top:calc(-1 * var(--abstand-3));background:var(--farbe-papier);z-index:3;border-radius:12px 12px 0 0;display:flex;position:sticky}.blatt .kopf h2{overflow-wrap:anywhere;min-width:0}.blatt-x{border:1px solid var(--farbe-linie);width:52px;height:52px;color:var(--farbe-tinte);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:1;display:inline-flex}@media (hover:hover){.blatt-x:hover{background:var(--farbe-papier-2)}}.blatt-x:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}@keyframes hochschieben{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes einblenden{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.blatt,.blatt-hintergrund{animation:none}.knopf{transition:none}}.pos-titel{align-items:center;gap:var(--abstand-2);background:var(--farbe-tinte);color:var(--farbe-papier);border-radius:var(--radius);margin:var(--abstand-3) 0 var(--abstand-1);padding:8px 12px;font-weight:700;display:flex}.pos-titel .summe{margin-left:auto}.pos{padding:var(--abstand-2) 4px;border-bottom:1px solid var(--farbe-linie-2);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;display:grid}@media (hover:hover){.pos:hover{background:var(--farbe-papier-2)}}.pos .oz{color:var(--farbe-tinte-2);font-size:var(--groesse-0);min-width:44px;padding-top:3px}.pos .text{font-weight:600}.pos .unter{color:var(--farbe-tinte-2);font-size:var(--groesse-0)}.pos .gp{text-align:right;white-space:nowrap;font-weight:700}.pos .ep{text-align:right;color:var(--farbe-tinte-2);font-size:var(--groesse-0);white-space:nowrap}.summen{max-width:440px;margin-left:auto}.summen div{border-bottom:1px solid var(--farbe-linie-2);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.summen .brutto{border-bottom:1px solid var(--farbe-linie-2);font-size:var(--groesse-2);font-weight:800}.aufnahme-knopf{background:var(--farbe-signal);color:#fff;border:6px solid var(--farbe-flaeche);cursor:pointer;width:112px;height:112px;margin:var(--abstand-3) auto;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 4px #9a341240,0 10px 28px #c2410c4d}.aufnahme-knopf.laeuft{background:var(--farbe-rot);animation:1.4s ease-in-out infinite pulsieren}.aufnahme-knopf svg{width:44px;height:44px}@keyframes pulsieren{0%,to{box-shadow:0 0 0 0 #b423184d, var(--schatten-2)}50%{box-shadow:0 0 0 14px #b4231829, var(--schatten-2)}}@media (prefers-reduced-motion:reduce){.aufnahme-knopf.laeuft{animation:none}}.pegel{background:var(--farbe-papier-2);border:1px solid var(--farbe-linie-2);border-radius:4px;height:8px;overflow:hidden}.pegel i{background:var(--farbe-signal);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.fortschritt{border:1px solid var(--farbe-linie);background:#fff;border-radius:6px;height:10px;overflow:hidden}.fortschritt i{background:var(--farbe-tinte);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-aus);display:block;transform:scaleX(0)}.mikro{background:var(--farbe-tinte);width:52px;height:52px;color:var(--farbe-papier);cursor:pointer;touch-action:none;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mikro.laeuft{background:var(--farbe-rot)}table.tabelle{border-collapse:collapse;width:100%}table.tabelle th{text-align:left;font-size:var(--groesse-0);color:var(--farbe-tinte-2);border-bottom:var(--linie);padding:6px 8px}table.tabelle td{border-bottom:1px solid var(--farbe-linie-2);vertical-align:top;padding:8px}table.tabelle td.z,table.tabelle th.z{text-align:right}@media (width<=1100px){table.tabelle-karten,table.tabelle-karten tbody,table.tabelle-karten tr,table.tabelle-karten td{width:100%;display:block}table.tabelle-karten thead{display:none}table.tabelle-karten tr{border-bottom:1px solid var(--farbe-linie-2);padding:10px 0}table.tabelle-karten td{overflow-wrap:anywhere;border:0;padding:2px 0}table.tabelle-karten td.z{text-align:left}table.tabelle-karten td[data-l]:before{content:attr(data-l) ": ";color:var(--farbe-tinte-2)}}table.nutzung td{color:var(--farbe-tinte)}.nutzung-kurz{margin-bottom:var(--abstand-3)}table.nutzung .stueck{white-space:nowrap}.betriebe-karten{gap:var(--abstand-3);display:grid}.betrieb-karte{background:var(--farbe-flaeche);border:var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-1);padding:var(--abstand-3);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;min-width:0}.betrieb-kopf h2{font-size:var(--groesse-2);margin:0}.betrieb-adresse{overflow-wrap:anywhere}.betrieb-zahlen{gap:var(--abstand-2) var(--abstand-3);margin:var(--abstand-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.betrieb-zahlen dt{font-size:var(--groesse-0);color:var(--farbe-tinte-2);font-weight:600}.betrieb-zahlen dd{color:var(--farbe-tinte);margin:2px 0 0}.betrieb-zahlen .stueck,.betrieb-karte .stueck{white-space:nowrap}.betrieb-einstellungen{gap:var(--abstand-2) var(--abstand-3);margin-top:var(--abstand-3);padding-top:var(--abstand-3);border-top:1px solid var(--farbe-linie-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;display:grid}.betrieb-einstellungen .feld{min-width:0;margin-bottom:0}.betrieb-budget{align-items:center;gap:8px;display:flex}.betrieb-einstellungen .feld>label.kasten{display:flex}.betrieb-haken .kasten span,.betrieb-einstellungen .kasten span{white-space:normal}.betrieb-support{align-items:flex-start;gap:var(--abstand-2);flex-direction:column;display:flex}.zugang-zeile .inhalt{flex:240px}.zugang-zeile .titel,.zugang-zeile .neben{overflow-wrap:anywhere}.balken.anteil{max-width:180px;height:8px;margin-top:6px;display:block}.balken.anteil i{background:var(--farbe-signal)}@media (width<=1100px){table.nutzung tr{background:var(--farbe-flaeche);border:var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-1);padding:var(--abstand-2) var(--abstand-3);margin-bottom:var(--abstand-2)}table.nutzung td.nutzung-name{padding-bottom:4px}}.sr{position:absolute;left:-9999px}.schritt{border-bottom:1px solid var(--farbe-linie-2);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.schritt .nr{border:1px solid var(--farbe-linie);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.laden{border:3px solid var(--farbe-linie-2);border-top-color:var(--farbe-tinte);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite drehen;display:inline-block}@keyframes drehen{to{transform:rotate(360deg)}}code,.mono{font-family:Consolas,Cascadia Mono,monospace;font-size:.9em}.reiter{gap:var(--abstand-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 var(--abstand-3);scrollbar-width:none;margin:0 calc(-1 * var(--abstand-3)) var(--abstand-4);padding:2px var(--abstand-3) 6px;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.reiter::-webkit-scrollbar{display:none}.reiter .knopf{scroll-snap-align:start;white-space:nowrap;flex:none}@media (width>=900px){.reiter{margin:0 0 var(--abstand-4);flex-wrap:wrap;padding:0;overflow:visible}}.pruefstand{font-weight:700;font-size:var(--groesse-0);cursor:pointer;color:var(--farbe-tinte);text-align:left;min-height:var(--taste-min);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;display:inline-flex}.pruefstand i.punkt{border:1px solid var(--farbe-linie);border-radius:50%;flex:none;width:14px;height:14px}.pruefstand i.punkt.rot{background:var(--farbe-rot);border-color:var(--farbe-rot)}.pruefstand i.punkt.gelb{background:var(--farbe-warn);border-color:var(--farbe-warn)}.pruefstand i.punkt.gruen{background:var(--farbe-ok);border-color:var(--farbe-ok)}.pruefstand.rot{color:var(--farbe-rot)}.pruefstand.gruen{color:var(--farbe-ok)}.mengenfeld{grid-template-columns:56px minmax(0,1fr) 56px;align-items:stretch;gap:8px;display:grid}.mengenfeld .knopf{font-size:var(--groesse-3);min-height:56px;padding:0}.mengenfeld input{min-height:56px;font-size:var(--groesse-2)}.rechenleiste{flex-wrap:wrap;gap:6px;margin:-6px 0 12px;display:flex}.rechenleiste .knopf{min-width:48px;font-size:var(--groesse-2);padding:0 10px}.mehr{margin:var(--abstand-2) 0 var(--abstand-3)}.mehr-knopf{min-height:var(--taste-min);font:inherit;color:var(--farbe-tinte-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.drei-knoepfe{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drei-knoepfe .knopf{white-space:normal;min-height:64px;font-size:var(--groesse-0);flex-direction:column;gap:2px;padding:6px 4px}.drei-knoepfe .knopf svg{width:24px;height:24px}.mehr-inhalt{border-top:1px solid var(--farbe-linie-2);padding-top:var(--abstand-3);margin-top:4px}.loeschzeile{margin-top:var(--abstand-3);padding-top:var(--abstand-1)}.blatt .liste+.loeschzeile{border-top:0}.stundensatz{border-bottom:1px solid var(--farbe-linie-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px 0;display:grid}.stundensatz .feld{margin-bottom:0}.textlink{min-height:var(--taste-min);font:inherit;color:var(--farbe-tinte-2);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600;text-decoration:underline}.textlink.gefahr{color:var(--farbe-rot)}.marke-knopf{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.arbeitszeit-fehlt{min-height:var(--taste-min);font:inherit;font-size:inherit;color:var(--farbe-tinte-2);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:underline;display:block}.arbeitszeit-nachtragen{margin:4px 0 6px}.knopf.gedimmt{opacity:.55}.schnellfrage{margin-top:6px}.zeilen>.textlink{align-items:center;display:inline-flex}.wahl-gross{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.wahl-gross .knopf{white-space:normal;flex-direction:column;gap:0;min-height:56px;padding:8px 10px;line-height:1.2}.wahl-gross .knopf small{color:inherit;opacity:.8;font-size:.8rem;font-weight:500}.kacheln{gap:var(--abstand-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.kacheln a,.kacheln button{min-height:96px;padding:var(--abstand-3);border:var(--linie);border-radius:var(--radius);font-weight:700;font-size:var(--groesse-2);color:var(--farbe-tinte);cursor:pointer;text-align:left;background:#fff;flex-direction:column;justify-content:center;gap:4px;font-family:inherit;text-decoration:none;display:flex}@media (hover:hover){.kacheln a:hover,.kacheln button:hover{background:var(--farbe-papier-2)}}.schritte{margin:0;padding:0;list-style:none}.schritte li{border-bottom:1px solid var(--farbe-linie-2);align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.schritte li:last-child{border-bottom:0}.schritte .nr{border:1px solid var(--farbe-linie);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.schritte .nr.ok{background:var(--farbe-ok);border-color:var(--farbe-ok);color:#fff}.schritte .inhalt{flex:1;min-width:0}.schritte .knopf{flex:none}@media (width<=440px){.schritte li{flex-wrap:wrap}.schritte .inhalt{flex:1 0 calc(100% - 48px)}.schritte .knopf{flex:auto;margin-left:48px}}.versand-knoepfe{gap:var(--abstand-2);margin:var(--abstand-3) 0;display:grid}@media (width>=560px){.versand-knoepfe{grid-template-columns:1fr 1fr}}.versand-knoepfe .knopf{min-height:var(--taste-gross);font-size:var(--groesse-2);white-space:normal;width:100%;min-width:0}.knopf.zweizeilig{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%;padding:8px var(--abstand-2);flex-direction:column;gap:2px;line-height:1.2}.knopf.zweizeilig .zeile1{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.knopf.zweizeilig small{font-weight:500;font-size:var(--groesse-0);opacity:.85;overflow-wrap:anywhere;display:block}.pdf-knoepfe{gap:var(--abstand-2);margin-bottom:var(--abstand-2);display:grid}@media (width>=560px){.pdf-knoepfe{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.pdf-knoepfe .knopf{white-space:normal;text-align:center;width:100%;min-width:0}.pdf-rahmen{border:var(--linie);border-radius:var(--radius);width:100%;height:68dvh;min-height:320px;margin-top:var(--abstand-2);background:#fff;display:block}.versand-knoepfe .knopf svg{width:28px;height:28px}.nur-desktop{display:none}@media (width>=900px){.nur-desktop{display:inline-flex}}.betrieb-logo{width:auto;max-width:min(240px,70%);height:auto;max-height:56px;margin:0 0 var(--abstand-2);object-fit:contain;display:block}.logo-kasten{gap:var(--abstand-3);border-radius:var(--radius);padding:var(--abstand-3);margin-bottom:var(--abstand-3);background:#fff;border:1px dashed #bfc4bc;flex-wrap:wrap;align-items:center;display:flex}.logo-kasten img{max-width:200px;max-height:72px;display:block}.nur-handy{display:block}.tage.nur-handy{display:grid}.nur-desktop-block,.nur-desktop-text{display:none!important}@media (width>=900px){.nur-handy,.tage.nur-handy{display:none!important}.nur-desktop-block,.nur-desktop-text{display:block!important}}.rot-text{color:var(--farbe-rot);font-weight:700}.auslastung h2{margin-bottom:var(--abstand-1)}.wochen-liste{gap:2px;display:grid}.woche-zeile{gap:var(--abstand-2);min-height:var(--taste-min);border-radius:var(--radius);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;padding:4px 6px;display:grid}@media (hover:hover){.woche-zeile:hover{background:var(--farbe-papier-2)}}.woche-zeile.aktiv{box-shadow:var(--schatten-1)}.woche-zeile .kw{flex-direction:column;line-height:1.15;display:flex}.balken{border:1px solid var(--farbe-linie);border-radius:var(--radius);background:#fff;height:22px;display:flex;position:relative;overflow:hidden}.balken i{flex:none;height:100%;display:block}.balken i.belegt{background:var(--farbe-tinte)}.balken i.moeglich{background:repeating-linear-gradient(135deg, var(--farbe-tinte) 0 3px, transparent 3px 7px);border-left:2px solid #fff}.balken.zu-viel{border-color:var(--farbe-rot)}.balken.zu-viel i.belegt{background:var(--farbe-rot)}.woche-text{white-space:nowrap;text-align:right;min-width:5.5rem;font-weight:700}.woche-text.ok{color:var(--farbe-ok)}.woche-text.rot{color:var(--farbe-rot)}.legende{margin:var(--abstand-2) 0 0;flex-wrap:wrap;gap:4px 16px;display:flex}.legende .muster{border:1px solid var(--farbe-linie);vertical-align:-1px;background:repeating-linear-gradient(135deg, var(--farbe-tinte) 0 3px, transparent 3px 7px);border-radius:3px;width:22px;height:12px;margin-right:4px;display:inline-block}.noch-einplanen{margin-bottom:var(--abstand-4);border-radius:var(--radius)}.noch-einplanen h2{margin-bottom:var(--abstand-1)}.noch-einplanen.leer-ziel{margin-bottom:var(--abstand-3);min-height:0}.noch-einplanen.drueber,.bau-spalte.drueber{box-shadow:0 0 0 3px var(--farbe-signal)}.textknopf{font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:var(--taste-min);background:0 0;border:0;flex-direction:column;justify-content:center;padding:0;display:flex}.umschalter{margin:0 0 var(--abstand-3);grid-template-columns:1fr 1fr;gap:0;max-width:420px;scroll-margin-top:12px;display:grid}.umschalter .knopf{border-radius:0}.umschalter .knopf:first-child{border-radius:var(--radius) 0 0 var(--radius)}.umschalter .knopf:last-child{border-radius:0 var(--radius) var(--radius) 0;border-left:0}.blaettern{align-items:center;gap:var(--abstand-2);margin-bottom:var(--abstand-2);flex-wrap:wrap;display:flex}.blaettern>.knopf:not(.klein){min-width:var(--taste-min);font-size:var(--groesse-2);padding:0}.tage{gap:var(--abstand-2);display:grid}.tag{border:var(--linie);border-radius:var(--radius);padding:var(--abstand-1) var(--abstand-2);background:#fff}.tag.heute{border-color:var(--farbe-signal)}.tag-kopf{justify-content:space-between;gap:var(--abstand-2);border-bottom:1px solid var(--farbe-linie-2);flex-wrap:wrap;align-items:baseline;padding:4px 0;display:flex}.tag-frei{padding:8px 0}.abwesend{padding:6px 0;font-weight:600}.raster-woche{border-top:var(--linie);border-left:1px solid var(--farbe-linie-2);margin-bottom:var(--abstand-2);display:grid}.raster-woche>*{border-right:1px solid var(--farbe-linie-2);border-bottom:1px solid var(--farbe-linie-2);min-width:0;padding:6px}.raster-woche .kopf-zelle{background:var(--farbe-papier-2);flex-direction:column;gap:2px;display:flex}.raster-woche .kopf-zelle.heute,.raster-woche .zelle.heute{background:#fff4ec}.raster-woche .zeilen-kopf{background:var(--farbe-papier-2);overflow-wrap:anywhere;font-weight:700}.raster-woche .zelle{background:#fff;flex-direction:column;gap:4px;min-height:64px;display:flex}.raster-woche .zelle.drueber{box-shadow:inset 0 0 0 3px var(--farbe-signal)}.chip{-webkit-line-clamp:2;border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-papier);width:100%;min-height:36px;font:inherit;font-size:var(--groesse-0);text-align:left;cursor:grab;color:var(--farbe-tinte);-webkit-box-orient:vertical;padding:4px 8px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.chip.laeuft{background:var(--farbe-tinte);color:var(--farbe-papier)}.chip.abwesend{color:var(--farbe-tinte-2);cursor:default;border-style:dashed;font-weight:600}.bau-spalten{gap:var(--abstand-4);display:grid}@media (width>=900px){.bau-spalten{gap:var(--abstand-3);grid-template-columns:repeat(3,minmax(0,1fr))}.bau-spalte{border-radius:var(--radius);padding:4px}}.bau-spalte h2{margin-bottom:var(--abstand-1)}.baustelle-detail .block h3{margin-bottom:6px}.gross-text{font-size:var(--groesse-2);font-weight:700}.adresse-link{overflow-wrap:anywhere;min-height:var(--taste-min);flex-wrap:wrap;align-items:center;font-weight:700;display:inline-flex}.material-zeile .status-knopf{flex:none;min-width:5.5rem}.material-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:700}.entfernen-x{min-width:var(--taste-min);font-size:var(--groesse-2);flex:none}.adresse{margin-bottom:var(--abstand-1);overflow-wrap:anywhere}.moeglich-text{grid-column:2/4;margin-top:-4px;line-height:1.2}.status-knopf.bestellt{border-color:var(--farbe-warn)}.status-knopf.da{background:var(--farbe-ok);border-color:var(--farbe-ok);color:#fff}.material-zeile.da .titel{color:var(--farbe-tinte-2)}.material-neu{gap:0 var(--abstand-2);margin-top:var(--abstand-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;display:grid}.material-neu>.knopf{margin-bottom:var(--abstand-3);grid-column:1/-1}@media (width>=560px){.material-neu{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.material-neu>.knopf{grid-column:auto}}.fotos{gap:var(--abstand-2);margin-bottom:var(--abstand-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.foto img{aspect-ratio:1;object-fit:cover;border:1px solid var(--farbe-linie-2);border-radius:4px;width:100%;display:block}.leute-wahl{flex-wrap:wrap;gap:8px;display:flex}.leute-wahl .knopf{white-space:normal}.zwei-felder{gap:var(--abstand-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kachel-klein{min-height:64px;margin-bottom:var(--abstand-4);padding:var(--abstand-2) var(--abstand-3);border:var(--linie);border-radius:var(--radius);color:var(--farbe-tinte);background:#fff;flex-direction:column;justify-content:center;gap:2px;max-width:520px;text-decoration:none;display:flex}.kachel-klein.rot{border-color:var(--farbe-rot)}.kachel-klein.rot .neben{color:var(--farbe-rot);font-weight:700}@media (hover:hover){.kachel-klein:hover{background:var(--farbe-papier-2)}}.fruehester{margin:var(--abstand-2) 0}.katalog-reiter{margin-top:calc(-1 * var(--abstand-2))}.mat-tabelle{display:none}@media (width>=1100px){.mat-tabelle{display:table}.mat-liste{display:none}}.mat-tabelle tbody tr{cursor:pointer}@media (hover:hover){.mat-tabelle tbody tr:hover{background:var(--farbe-papier-2)}}.mat-tabelle tr.gewaehlt{box-shadow:inset 4px 0 0 var(--farbe-tinte);background:#fff}.mat-tabelle td{vertical-align:top}.mat-tabelle td.nr{white-space:nowrap;color:var(--farbe-tinte-2)}.mat-tabelle .kurz{font-weight:700}.mat-tabelle .lang{color:var(--farbe-tinte-2);font-size:var(--groesse-0);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mat-tabelle th.kaestchen,.mat-tabelle td.kaestchen{text-align:center;vertical-align:middle;width:48px;padding:0}.mat-tabelle .kaestchen input{width:22px;height:22px;accent-color:var(--farbe-tinte);cursor:pointer;margin:13px}.mat-tabelle td.z{white-space:nowrap}.menue-zelle{text-align:right;width:52px;position:relative}.menue-knopf{min-width:48px;font-size:1.4rem;line-height:1}.zeilen-menue{z-index:12;border:var(--linie);border-radius:var(--radius);text-align:left;background:#fff;flex-direction:column;min-width:180px;display:flex;position:absolute;top:46px;right:0}.zeilen-menue button{min-height:var(--taste-min);padding:0 var(--abstand-3);border:0;border-bottom:1px solid var(--farbe-linie-2);font:inherit;text-align:left;cursor:pointer;background:0 0;font-weight:600}.zeilen-menue button:last-child{border-bottom:0}.zeilen-menue button.gefahr{color:var(--farbe-rot)}@media (hover:hover){.zeilen-menue button:hover{background:var(--farbe-papier-2)}}.auswahl-leiste{z-index:10;align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);margin-bottom:var(--abstand-3);background:var(--farbe-papier-2);border:var(--linie);border-radius:var(--radius);flex-wrap:wrap;display:flex;position:sticky;top:0}.liste-zwischen{padding:var(--abstand-3) 0 var(--abstand-1);border-bottom:var(--linie);color:var(--farbe-tinte-2);font-weight:700}.preis-drei{gap:var(--abstand-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.preis-drei .feld span.etikett{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.preis-drei .mit-einheit input{width:100%;min-width:0;padding-left:8px;padding-right:6px}.preis-drei .mit-einheit .einheit{padding:0 6px}.raster.zwei-immer{gap:var(--abstand-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}fieldset.ohne-rahmen{border:0;min-width:0;margin:0;padding:0}.pos.material .text{font-weight:500}.material-dazu{margin-top:var(--abstand-3)}.dazu-zeile{gap:var(--abstand-2);padding:var(--abstand-2) 0;border-bottom:1px solid var(--farbe-linie-2);grid-template-columns:minmax(0,1fr) minmax(0,170px) auto;align-items:end;display:grid}.dazu-zeile .feld{margin-bottom:0}.dazu-zeile .dazu-name{overflow-wrap:anywhere;align-self:center}@media (width<=520px){.dazu-zeile{grid-template-columns:minmax(0,1fr) auto}.dazu-zeile .dazu-name{grid-column:1/-1}}.dazu-summe{margin:var(--abstand-3) 0}.mat-tabelle th.eng,.mat-tabelle td.eng{white-space:nowrap}.mat-tabelle .kaestchen{cursor:pointer}.gesperrt input{background:var(--farbe-papier-2);color:var(--farbe-tinte-2);cursor:not-allowed}.feld textarea.niedrig{min-height:64px}.blatt-fuss{bottom:calc(-1 * (var(--abstand-4) + env(safe-area-inset-bottom,0px)));margin:var(--abstand-3) calc(-1 * var(--abstand-3)) calc(-1 * (var(--abstand-4) + env(safe-area-inset-bottom,0px)));padding:var(--abstand-2) var(--abstand-3) calc(var(--abstand-3) + env(safe-area-inset-bottom,0px));background:var(--farbe-papier);border-top:1px solid var(--farbe-linie-2);z-index:2;position:sticky}@media (width<=899px){.kopf-knoepfe .knopf.leise-handy{color:var(--farbe-tinte-2);padding:0 var(--abstand-1);border-color:#0000;font-weight:600;text-decoration:underline}}.foto-gross-knopf{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.foto-gross-knopf img{display:block}.editor-leiste{z-index:14;justify-content:space-between;align-items:center;gap:var(--abstand-2);margin:0 calc(-1 * var(--abstand-3)) var(--abstand-2);padding:calc(6px + env(safe-area-inset-top,0px)) var(--abstand-3) 6px;background:var(--farbe-papier);border-bottom:1px solid var(--farbe-linie-2);display:flex;position:sticky;top:0}.editor-leiste .zeilen{flex-wrap:nowrap;gap:6px;min-width:0}.editor-leiste .knopf{padding:0 10px}@media (width<=374px){.editor-leiste .knopf-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=440px){.hauptaktion .innen{flex-wrap:wrap;row-gap:6px}.hauptaktion .innen>.fuss-summe{flex:1 1 0;min-width:0}.hauptaktion .pruefstand{white-space:nowrap}.hauptaktion .innen>.knopf.haupt{white-space:nowrap;flex:100%}.hauptaktion .innen>.mikro{flex:none}.fuss-platz{height:150px}}.neben,.meldung,.zeile .inhalt,.block,.pos .text,.pos .unter,.liste-zwischen{overflow-wrap:anywhere}.hauptaktion>.fehler{color:var(--farbe-rot);font-size:var(--groesse-0)}.fehler-hinweis{top:max(8px, env(safe-area-inset-top,0px));z-index:200;border-radius:var(--radius);border:1px solid var(--farbe-rot);background:var(--farbe-papier);color:var(--farbe-rot);align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex;position:fixed;left:8px;right:8px;box-shadow:0 6px 20px #00000040}.fehler-hinweis span{overflow-wrap:anywhere;flex:1;min-width:0}.fehler-hinweis button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex:none;font-size:18px}.blatt .knopf,.rahmen .knopf.gross{white-space:normal;text-align:center;max-width:100%;padding-top:8px;padding-bottom:8px;line-height:1.2}@media (width<=360px){.rahmen .knopf.gross{padding-left:10px;padding-right:10px;font-size:.95rem}}.rahmen.mit-glocke{position:relative}.glocke{top:6px;right:var(--abstand-2);z-index:15;border:1px solid var(--farbe-linie);background:var(--farbe-papier);width:48px;height:48px;color:var(--farbe-tinte);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute}@media (hover:hover){.glocke:hover{background:var(--farbe-papier-2)}}.glocke-zahl{background:var(--farbe-rot);color:#fff;border:2px solid var(--farbe-papier);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.mit-glocke.glocke-da>.kopfzeile:first-of-type,.mit-glocke.glocke-da>.betrieb-logo+.kopfzeile,.mit-glocke.glocke-da>.betrieb-logo{padding-right:60px}@media (width>=900px){.glocke{top:calc(var(--abstand-4) - 6px);right:var(--abstand-5)}}.kurz-hinweis{left:8px;right:8px;bottom:calc(var(--leiste-unten) + 12px + env(safe-area-inset-bottom,0px));z-index:120;border-radius:var(--radius);background:var(--farbe-tinte);max-width:560px;color:var(--farbe-papier);animation:hochschieben var(--dur-2) var(--ease-aus);align-items:center;gap:8px;margin:0 auto;padding:8px 8px 8px 14px;display:flex;position:fixed;box-shadow:0 6px 24px #15181c40}.kurz-hinweis.gruen{background:var(--farbe-ok);color:#fff}.kurz-hinweis .kurz-text{overflow-wrap:anywhere;min-width:0;color:inherit;text-align:left;min-height:var(--taste-min);font:inherit;background:0 0;border:0;flex:1;align-items:center;padding:6px 0;font-weight:700;display:flex}.kurz-hinweis button.kurz-text{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.kurz-hinweis .kurz-knopf{min-height:var(--taste-min);border-radius:var(--radius);color:inherit;font:inherit;background:0 0;border:1px solid;flex:none;padding:0 14px;font-weight:800}.kurz-hinweis .kurz-x{width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;font-size:18px}@media (width>=900px){.kurz-hinweis{bottom:16px;left:236px}}@media (prefers-reduced-motion:reduce){.kurz-hinweis{animation:none}}.ki-streifen{width:100%;min-height:var(--taste-min);margin:0 0 var(--abstand-2);border:1px solid var(--farbe-ki);border-radius:var(--radius);color:var(--farbe-ki);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:6px 12px;font-weight:700;display:flex}.ki-streifen span:last-child{overflow-wrap:anywhere;min-width:0}.ki-streifen .laden{border-top-color:var(--farbe-ki);flex:none;width:18px;height:18px}.zusage-karte{align-items:center;gap:var(--abstand-2);width:100%;margin:0 0 var(--abstand-2);border:1px solid var(--farbe-ok);border-radius:var(--radius);color:var(--farbe-tinte);font:inherit;text-align:left;cursor:pointer;background:#eaf5ec;padding:12px 12px 12px 14px;display:flex}.zusage-karte .zusage-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zusage-karte .zusage-titel{font-weight:800;font-size:var(--groesse-1);color:var(--farbe-ok);overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.zusage-karte .zusage-titel svg{flex:none;width:22px;height:22px;margin-top:1px}.zusage-karte .zusage-titel span{color:var(--farbe-tinte)}.zusage-karte .zusage-neben{color:var(--farbe-tinte-2);font-size:var(--groesse-0);overflow-wrap:anywhere;padding-left:30px}.zusage-karte .zusage-knopf{min-height:var(--taste-min);border-radius:var(--radius);background:var(--farbe-ok);color:#fff;flex:none;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}@media (width<=360px){.zusage-karte{flex-wrap:wrap}.zusage-karte .zusage-knopf{justify-content:center;width:100%}}.zeile.dran{cursor:default}.zeile.dran .inhalt{text-align:left}.zeile.dran .neben{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zeile.dran>.knopf{flex:none;min-width:6.5rem}@media (width<=360px){.zeile.dran>.knopf{min-width:0}}.alles-erledigt{text-align:center;padding:var(--abstand-5) var(--abstand-3);justify-items:center;gap:var(--abstand-3);display:grid}.alles-erledigt .gross-text{color:var(--farbe-ok);margin:0}.ruhige-zeilen{margin-top:var(--abstand-4);border-top:1px solid var(--farbe-linie-2);gap:0;display:grid}.ruhig{justify-content:space-between;align-items:center;gap:var(--abstand-2);min-height:var(--taste-min);border-bottom:1px solid var(--farbe-linie-2);color:var(--farbe-tinte-2);overflow-wrap:anywhere;padding:6px 2px;font-weight:600;text-decoration:none;display:flex}.ruhig.rot{color:var(--farbe-rot)}@media (hover:hover){.ruhig:hover{color:var(--farbe-tinte);background:var(--farbe-papier-2)}}.zeile.nachricht{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.zeile.nachricht .titel{font-weight:600}.zeile.nachricht.neu .titel{font-weight:800}.neu-punkt{background:var(--farbe-signal);border-radius:50%;flex:none;width:12px;height:12px}.neu-punkt.aus{background:0 0}.zeile.nachricht.art-angenommen.neu .titel{color:var(--farbe-ok)}.zeile.nachricht.art-zustellfehler .titel,.zeile.nachricht.art-widerrufen .titel{color:var(--farbe-rot)}.zeile.nachricht .rechts{flex:none}.kacheln.gross{grid-template-columns:minmax(0,1fr)}@media (width>=560px){.kacheln.gross{grid-template-columns:repeat(2,minmax(0,1fr))}}.kacheln.gross a{min-height:112px;font-size:var(--groesse-2)}.suche-gross{width:100%;max-width:560px;margin-bottom:var(--abstand-2)}.filter-chips{margin:0 0 var(--abstand-3);flex-wrap:wrap;gap:8px;display:flex}.chip-filter{min-height:var(--taste-min);border:1px solid var(--farbe-rand-knopf);color:var(--farbe-tinte);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.chip-filter .zahl-chip{background:var(--farbe-papier-2);font-variant-numeric:tabular-nums;text-align:center;border-radius:13px;min-width:26px;padding:0 6px}.chip-filter.an{background:var(--farbe-tinte);border-color:var(--farbe-tinte);color:var(--farbe-papier)}.chip-filter.an .zahl-chip{background:var(--farbe-papier);color:var(--farbe-tinte)}@media (width<=360px){.chip-filter{gap:6px;padding:0 10px}}.zustand{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:.85rem;font-weight:700;line-height:1.4;display:inline-flex}.zustand svg{flex:none;width:15px;height:15px}.zustand.entwurf{color:var(--farbe-tinte-2)}.zustand.abgelaufen{color:var(--farbe-tinte-2);border-style:dashed}.zustand.zugesagt{color:var(--farbe-ok);background:#eaf5ec}.zustand.fertig{color:var(--farbe-ok)}.zustand.abgesagt{color:#7a3a36}.zustand.archiviert{color:var(--farbe-tinte-2)}.zeilen-marke{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.zeile.auftrag{cursor:default}.zeile.auftrag .inhalt,.zeile.dran .inhalt{min-height:var(--taste-min)}.zeile .menue-knopf{flex:none;width:44px;min-width:44px;padding:0;font-size:1.4rem}.papierkorb-link{margin-top:var(--abstand-4)}.aktionen-liste{gap:var(--abstand-2);display:grid}.aktionen-liste .knopf.gross{width:100%}.woche-tage{margin:var(--abstand-4) 0;scroll-margin-top:12px}.woche-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);margin-bottom:var(--abstand-2);flex-wrap:wrap;display:flex}.woche-tage .tage{gap:var(--abstand-2);display:grid}@media (width>=900px){.woche-tage .tage{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.kalender{border:var(--linie);border-radius:var(--radius);padding:var(--abstand-2);background:#fff}.kalender-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);margin-bottom:var(--abstand-1);display:flex}.kalender-kopf .knopf{min-width:var(--taste-min);font-size:var(--groesse-2);padding:0}.kalender-raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.kalender-wt{text-align:center;font-size:var(--groesse-0);color:var(--farbe-tinte-2);padding:2px 0;font-weight:700}.kalender-tag{border:1px solid var(--farbe-rand-knopf);border-radius:var(--radius);min-width:0;min-height:48px;color:var(--farbe-tinte);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;font-weight:700;display:flex;position:relative}.kalender-tag.fremd{opacity:.45}.kalender-tag.vorbei .kalender-zahl{color:var(--farbe-tinte-2)}.kalender-tag.stufe-zu{background:var(--farbe-papier-2);color:var(--farbe-tinte-2)}.kalender-punkt{background:0 0;border-radius:50%;width:10px;height:10px}.kalender-tag.stufe-frei .kalender-punkt{background:var(--farbe-ok)}.kalender-tag.stufe-fast .kalender-punkt{background:var(--farbe-warn)}.kalender-tag.stufe-voll .kalender-punkt{background:var(--farbe-rot)}.kalender-tag.stufe-voll{border-color:#e2b4b0}.kalender-tag.halb{background:linear-gradient(135deg, var(--farbe-tinte) 0 50%, #fff 50% 100%);border-color:var(--farbe-tinte);color:var(--farbe-tinte)}.kalender-tag.halb .kalender-zahl{color:var(--farbe-papier);text-shadow:0 0 2px var(--farbe-tinte);align-self:flex-start;padding-left:4px}.kalender-wahl{font-size:.85rem;line-height:1}.kalender-tag.halb .kalender-wahl{color:var(--farbe-tinte);align-self:flex-end;padding-right:4px}.kalender-legende{margin-top:var(--abstand-1);flex-wrap:wrap;gap:4px 14px;display:flex}.kalender-legende .lg{vertical-align:-2px;border:1px solid var(--farbe-tinte-2);border-radius:3px;width:14px;height:14px;margin-right:4px;display:inline-block}.kalender-legende .lg.ganz{background:var(--farbe-tinte)}.kalender-legende .lg.halb{background:linear-gradient(135deg, var(--farbe-tinte) 0 50%, #fff 50% 100%)}.kalender-legende .lg.p{border:0;border-radius:50%;width:10px;height:10px}.kalender-legende .lg.p.frei{background:var(--farbe-ok)}.kalender-legende .lg.p.fast{background:var(--farbe-warn)}.kalender-legende .lg.p.voll{background:var(--farbe-rot)}@media (width<=360px){.kalender{border-width:1px;margin:0 -10px;padding:2px}.kalender-raster{gap:1px}.kalender-tag{border-width:1px;min-height:44px;font-size:.95rem}}.tag-personen{gap:var(--abstand-2);display:grid}.tag-personen-zeile{padding-bottom:var(--abstand-1);border-bottom:1px solid var(--farbe-linie-2);gap:6px;display:grid}.leute-wahl .knopf small.weg,.tag-personen .knopf small.weg{opacity:.85;font-size:.8rem;font-weight:500;display:block}.leute-wahl .knopf{flex-direction:column;gap:0;line-height:1.2}.knopf.abwesend{color:var(--farbe-tinte-2);border-style:dashed}.person-neu{margin-top:var(--abstand-2)}.mitarbeiter-neu{gap:0 var(--abstand-2);margin-top:var(--abstand-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=700px){.mitarbeiter-neu{grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto}.mitarbeiter-neu .knopf{margin-bottom:var(--abstand-3)}}.hauptaktion.editor-fuss{padding:6px var(--abstand-2) calc(6px + env(safe-area-inset-bottom,0px))}.editor-fuss .innen{gap:8px;flex-wrap:nowrap!important}.editor-fuss .mikro{width:48px;height:48px}.editor-fuss .fuss-summe{min-width:0;min-height:var(--taste-min);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0;display:flex;flex:auto!important}.editor-fuss .fuss-betrag{font-size:1.125rem;line-height:1.2}.editor-fuss .pruefstand{white-space:normal;text-align:left;min-height:0;padding:0;font-size:.85rem;line-height:1.2}.editor-fuss .knopf.haupt{white-space:nowrap;padding:0 14px;flex:none!important}.nur-schmal{display:none}@media (width<=400px){.editor-fuss .nur-breit{display:none}.editor-fuss .nur-schmal{display:inline}.editor-fuss .pruefstand i.punkt{width:10px;height:10px}}.blatt:focus,.blatt:focus-visible{outline:none}.kalender-tag.vorbei:not(.ganz):not(.halb){background:var(--farbe-papier-2);color:var(--farbe-tinte-2);opacity:.55;cursor:not-allowed}.kalender-tag.vorbei:not(.ganz):not(.halb) .kalender-punkt{background:0 0!important}.kalender-tag:disabled{cursor:not-allowed}.tag.tag-leer .tag-kopf{border-bottom:0}.zeile.dran .neben{-webkit-line-clamp:3}.aktionen-liste{margin-top:var(--abstand-3)}@media (width<=400px){.zusage-karte{margin-bottom:8px;padding:8px 10px}.zusage-karte .zusage-titel{font-size:var(--groesse-0)}.zusage-karte .zusage-titel svg{width:18px;height:18px}.zusage-karte .zusage-neben{padding-left:26px;font-size:.85rem}.zusage-karte .zusage-knopf{padding:0 10px}}@media (width<=360px){.zusage-karte{flex-wrap:nowrap}.zusage-karte .zusage-knopf{width:auto}}.zustand.r-entwurf,.zustand.r-nicht_gesendet{color:var(--farbe-tinte-2)}.zustand.r-ueberfaellig,.zustand.r-fehlt{color:var(--farbe-rot)}.zustand.r-storniert,.zustand.r-storno{color:var(--farbe-tinte-2);border-style:dashed}.chip-filter.rechnung_fehlt,.chip-filter.unbezahlt,.chip-filter.ueberfaellig{border-color:#e2c9c7}.zeile.dran.art-ueberfaellig .neben,.zeile.dran.art-rechnung .neben{color:var(--farbe-rot);font-weight:600}.summen div>span:last-child{white-space:nowrap}.summen div.neben>span:first-child{overflow-wrap:anywhere;min-width:0}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--farbe-papier);z-index:25;pointer-events:none;position:fixed;top:0;left:0;right:0}.rahmen{padding-top:calc(var(--abstand-3) + env(safe-area-inset-top,0px))}@media (width>=900px){.rahmen{padding-top:var(--abstand-4)}}.zurueck-leiste,.editor-leiste{top:env(safe-area-inset-top,0px);z-index:14;justify-content:space-between;align-items:center;gap:var(--abstand-2);margin:calc(-1 * var(--abstand-3)) calc(-1 * var(--abstand-3)) var(--abstand-2);padding:6px var(--abstand-3);background:var(--farbe-papier);border-bottom:1px solid var(--farbe-linie-2);min-height:56px;display:flex;position:sticky}.zurueck-leiste:not(:first-child),.editor-leiste:not(:first-child){margin-top:0}.zurueck-leiste .zeilen{flex-wrap:nowrap;gap:6px;min-width:0}@media (width>=900px){.zurueck-leiste,.editor-leiste{margin:calc(-1 * var(--abstand-4)) 0 var(--abstand-3);padding-left:0;padding-right:0}.zurueck-leiste.nur-handy{display:none}}.auswahl-leiste{top:env(safe-area-inset-top,0px)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--taste-min);line-height:1.3;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.3em;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.3em;margin:0}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.3em;margin:0}input[type=month]::-webkit-date-and-time-value{text-align:left;min-height:1.3em;margin:0}input[type=week]::-webkit-date-and-time-value{text-align:left;min-height:1.3em;margin:0}.hauptaktion{background:var(--farbe-papier);border-top:1px solid var(--farbe-linie-2)}.hauptaktion.editor-fuss{padding:8px var(--abstand-3) calc(8px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.editor-fuss .innen{align-items:center;width:100%;min-width:0}.editor-fuss .fuss-summe{justify-content:center;align-self:center}.editor-fuss .knopf.haupt{align-self:center;max-width:100%}.fuss-platz{height:calc(100px + env(safe-area-inset-bottom,0px))}.fuss-platz.hoch{height:calc(150px + env(safe-area-inset-bottom,0px))}@media (width<=440px){.fuss-platz{height:calc(150px + env(safe-area-inset-bottom,0px))}}.abrechnung-zeile{justify-content:space-between;align-items:center;gap:var(--abstand-2);width:100%;min-height:var(--taste-min);margin-top:var(--abstand-4);border:var(--linie);border-radius:var(--radius);color:var(--farbe-tinte);font:inherit;text-align:left;cursor:pointer;background:#fff;padding:8px 12px;display:flex}.abrechnung-zeile:disabled{cursor:default;color:var(--farbe-tinte);opacity:1}.abrechnung-zeile>span:first-child{overflow-wrap:anywhere;min-width:0}@media (hover:hover){.abrechnung-zeile:not(:disabled):hover{background:var(--farbe-papier-2)}}.versand-kurz{margin:var(--abstand-2) 0;overflow-wrap:anywhere;font-weight:600}.zusage-karte{cursor:default}.zusage-karte .zusage-text{text-align:left;cursor:pointer;align-items:stretch}.zusage-karte .zusage-knoepfe{flex-direction:column;flex:none;gap:6px;display:flex}.zusage-karte .zusage-knopf{font:inherit;cursor:pointer;border:0;justify-content:center;font-weight:800}.zusage-karte .zusage-knoepfe .knopf.klein{justify-content:center}@media (width<=360px){.zusage-karte{flex-wrap:wrap}.zusage-karte .zusage-knoepfe{flex-direction:row;width:100%}.zusage-karte .zusage-knoepfe>*{flex:auto}}.woche-tage{margin-top:0}.woche-kopf{flex-wrap:nowrap}.woche-kopf>.knopf{min-width:var(--taste-min);font-size:var(--groesse-2);flex:none;padding:0}.woche-kopf h2{text-align:center;flex-direction:column;flex:auto;align-items:center;min-width:0;margin:0;line-height:1.2;display:flex}.woche-kopf h2 .neben{font-weight:500;font-size:var(--groesse-0)}.tag.vorbei:not(.heute){opacity:.6}@media (width>=900px){.woche-tage .tage{gap:var(--abstand-2);grid-template-columns:repeat(6,minmax(0,1fr))}.woche-tage .tage .tag{min-height:120px}.woche-tage .tage .zeile{padding:6px 0}.woche-kopf{max-width:520px;margin-left:auto;margin-right:auto}}.kalender-punkte{gap:3px;min-height:8px;display:flex}.kalender-punkte i{background:var(--farbe-akzent,#b45309);border-radius:50%;width:6px;height:6px;display:block}.kalender-tag.vorbei .kalender-punkte i{opacity:.5}.kalender-erklaerung{margin:var(--abstand-1) 0 0;line-height:1.35}.konflikt-hinweise{margin:var(--abstand-2) 0;border:var(--linie);border-radius:var(--radius);background:#fff;padding:8px 12px}@media (width>=900px){.woche-tage .tage .zeile .titel,.woche-tage .tage .zeile .neben{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}body:has(.blatt[role=dialog]) nav.seitenleiste a{pointer-events:none}body:has(.blatt[role=dialog]) nav.seitenleiste button{pointer-events:none}body:has(.blatt[role=dialog]) nav.leiste a{pointer-events:none}body:has(.blatt[role=dialog]) a.glocke{pointer-events:none}body{font-weight:var(--gewicht-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}::selection{color:var(--farbe-tinte);background:#fbd5c2}input,textarea{caret-color:var(--farbe-signal)}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px;border-radius:6px}h1{font-size:var(--groesse-3);font-weight:var(--gewicht-stark);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}h2{font-size:1.1875rem;font-weight:var(--gewicht-stark);letter-spacing:-.01em;line-height:1.25}h3,strong,b{font-weight:var(--gewicht-stark)}.zahl,.gp,.ep,.fuss-betrag,.summen,.glocke-zahl{font-variant-numeric:tabular-nums}.neben{color:var(--farbe-tinte-2)}.nur-vorlesen{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.lucide{flex:none}.kopfzeile{margin-bottom:var(--abstand-4);border-bottom:0;min-height:48px;padding-bottom:0}.kopfzeile .zeilen.neben{gap:6px 12px;margin-top:6px}.knopf{border:1px solid var(--farbe-rand-knopf);border-radius:var(--radius);background:var(--farbe-flaeche);color:var(--farbe-tinte);font-weight:var(--gewicht-mittel);letter-spacing:.005em;box-shadow:var(--schatten-1);transition:background-color var(--dur-1) var(--ease-beide), border-color var(--dur-1) var(--ease-beide), box-shadow var(--dur-1) var(--ease-beide), transform var(--dur-0) var(--ease-beide)}@media (hover:hover){.knopf:hover{background:#f7f8f5;border-color:#b4bab1}}.knopf:active{box-shadow:none;transform:translateY(1px)scale(.99)}.knopf:disabled{opacity:.5;box-shadow:none}.knopf svg{width:20px;height:20px}.knopf.haupt{background:var(--farbe-signal);border-color:var(--farbe-signal);color:#fff;box-shadow:var(--schatten-signal);font-weight:var(--gewicht-stark)}@media (hover:hover){.knopf.haupt:hover{background:var(--farbe-signal-2);border-color:var(--farbe-signal-2)}}.knopf.dunkel{background:var(--farbe-tinte);border-color:var(--farbe-tinte);color:#fff}@media (hover:hover){.knopf.dunkel:hover{background:#2a313b;border-color:#2a313b}}.knopf.leise{box-shadow:none;color:var(--farbe-tinte-2);font-weight:var(--gewicht-mittel);background:0 0;border-color:#0000}@media (hover:hover){.knopf.leise:hover{color:var(--farbe-tinte);background:#161b220d;border-color:#0000}}.knopf.gefahr{color:var(--farbe-rot);border-color:#eab9b4}.knopf.ok{background:var(--farbe-ok);border-color:var(--farbe-ok);color:#fff}.knopf.klein{font-size:var(--groesse-0);padding:0 14px}.knopf.gross{border-radius:12px}.textlink{color:var(--farbe-tinte-2);text-underline-offset:3px;text-decoration-color:#4b535d73;text-decoration-thickness:1px}.feld span.etikett{color:var(--farbe-tinte-2);font-weight:var(--gewicht-mittel);margin-bottom:6px}.eingabe,.feld input[type=text],.feld input[type=email],.feld input[type=date],.feld input[type=number],.feld input[type=url],.feld input[type=tel],.feld input[type=password],.feld input[type=search],.feld input:not([type]),.feld select,.feld textarea{border:1px solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-flaeche);transition:border-color var(--dur-1) var(--ease-beide), box-shadow var(--dur-1) var(--ease-beide);box-shadow:inset 0 1px 2px #161b220d}.feld input:focus,.feld select:focus,.feld textarea:focus,.eingabe:focus{border-color:var(--farbe-fokus);box-shadow:0 0 0 3px #1d4f9c2e}::placeholder{color:var(--farbe-tinte-3);opacity:1}.mit-einheit .einheit{border:1px solid var(--farbe-rand);background:var(--farbe-papier-2);color:var(--farbe-tinte-2);border-left:0}.kasten input,.schalter input{accent-color:var(--farbe-signal)}.schalter{border-bottom:1px solid var(--farbe-linie-2)}.rahmen .liste{background:var(--farbe-flaeche);border-top:0;border:var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-1)}.rahmen .liste>.zeile,.rahmen .liste>*>.zeile{border-bottom:1px solid var(--farbe-linie-2);padding-left:16px;padding-right:10px}.rahmen .liste>:last-child,.rahmen .liste>:last-child>.zeile{border-bottom:0}.rahmen .liste>:first-child{border-top-left-radius:calc(var(--radius-karte) - 1px);border-top-right-radius:calc(var(--radius-karte) - 1px)}.rahmen .liste>:last-child{border-bottom-left-radius:calc(var(--radius-karte) - 1px);border-bottom-right-radius:calc(var(--radius-karte) - 1px)}.zeile{border-bottom:1px solid var(--farbe-linie-2);transition:background-color var(--dur-1) var(--ease-beide)}@media (hover:hover){.zeile:hover{background:#f8f9f6}}.zeile .titel{font-weight:var(--gewicht-stark)}.zeile .rechts{font-weight:var(--gewicht-mittel)}.block{border:var(--linie);border-radius:var(--radius-karte);background:var(--farbe-flaeche);box-shadow:var(--schatten-1)}.block.hell{background:var(--farbe-flaeche)}.leer{border-radius:var(--radius-karte);background:#ffffff80;border:1px dashed #bfc4bc}.liste-zwischen{color:var(--farbe-tinte-2);font-size:var(--groesse-0);border-bottom:0}.meldung{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche);box-shadow:var(--schatten-1);border-radius:12px}.meldung.rot{background:var(--farbe-rot-hell);color:var(--farbe-rot);border-color:#f0c4bf}.meldung.ok{background:var(--farbe-ok-hell);border-color:#bfe0cb}.meldung.warn{background:var(--farbe-warn-hell);border-color:#f0d6a8}.meldung.ki{background:var(--farbe-ki-hell);border-color:#c9d1f0}.marke{font-size:.8125rem;font-weight:var(--gewicht-stark);letter-spacing:.01em;border:0;border-radius:999px;padding:2px 9px;line-height:1.45}.marke.status{color:var(--farbe-tinte-2);background:var(--farbe-neutral-hell)}.marke.typ{color:var(--farbe-tinte);box-shadow:inset 0 0 0 1px var(--farbe-rand-knopf);background:0 0}.marke.ki{color:var(--farbe-ki);background:var(--farbe-ki-hell)}.marke.unsicher{color:var(--farbe-warn);background:var(--farbe-warn-hell)}.marke.ok{color:var(--farbe-ok);background:var(--farbe-ok-hell)}.marke.rot{color:#fff;background:var(--farbe-rot)}.zustand{font-size:.8125rem;font-weight:var(--gewicht-stark);border:0;gap:5px;padding:2px 10px 2px 8px}.zustand svg{width:14px;height:14px}.zustand.entwurf,.zustand.archiviert,.zustand.r-entwurf,.zustand.r-nicht_gesendet{color:var(--farbe-tinte-2);background:var(--farbe-neutral-hell)}.zustand.wartet{color:var(--farbe-info);background:var(--farbe-info-hell)}.zustand.abgelaufen,.zustand.r-storniert,.zustand.r-storno{color:var(--farbe-tinte-2);background:0 0;box-shadow:inset 0 0 0 1px #bfc4bc}.zustand.zugesagt,.zustand.fertig{color:var(--farbe-ok);background:var(--farbe-ok-hell)}.zustand.abgesagt{color:#7a2e27;background:#f6e9e7}.zustand.r-offen{color:var(--farbe-warn);background:var(--farbe-warn-hell)}.zustand.r-ueberfaellig,.zustand.r-fehlt{color:var(--farbe-rot);background:var(--farbe-rot-hell)}.zustand.r-bezahlt{color:var(--farbe-bezahlt);background:var(--farbe-bezahlt-hell)}.chip-filter{border:1px solid var(--farbe-rand-knopf);background:var(--farbe-flaeche);box-shadow:var(--schatten-1);font-weight:var(--gewicht-mittel)}.chip-filter.an{background:var(--farbe-tinte);border-color:var(--farbe-tinte);color:#fff;box-shadow:none}.chip-filter .zahl-chip{background:var(--farbe-neutral-hell)}.chip-filter.an .zahl-chip{color:#fff;background:#ffffff2e}.pruefstand i.punkt{border:0;width:10px;height:10px;box-shadow:0 0 0 3px #ffffffe6}.pruefstand i.punkt.gelb{background:var(--farbe-warn-punkt)}.pruefstand{font-weight:var(--gewicht-stark)}.pruefstand.gelb{color:var(--farbe-warn)}.leiste{background:var(--farbe-flaeche);border-top:1px solid var(--farbe-linie);box-shadow:0 -1px #fff9,0 -6px 20px #161b220f}.leiste a{color:var(--farbe-tinte-2);font-size:var(--groesse-00);font-weight:var(--gewicht-mittel);gap:3px;position:relative}.leiste a svg{width:24px;height:24px}.leiste a:not(.aufnehmen) svg{box-sizing:content-box;transition:background-color var(--dur-2) var(--ease-aus), color var(--dur-2) var(--ease-aus);border-radius:999px;padding:4px 18px}.leiste a.aktiv{color:var(--farbe-tinte);font-weight:var(--gewicht-stark)}.leiste a.aktiv svg{background:var(--farbe-papier-2)}.leiste .aufnehmen{color:#fff}.leiste .aufnehmen span.kreis{background:var(--farbe-signal);border:4px solid var(--farbe-flaeche);width:58px;height:58px;margin-top:-24px;box-shadow:0 2px 4px #9a341240,0 6px 16px #c2410c47}.leiste .aufnehmen .aufnehmen-text{color:var(--farbe-tinte);font-weight:var(--gewicht-stark)}@media (width>=900px){.seitenleiste{background:var(--farbe-papier-2);border-right:1px solid var(--farbe-linie);padding:var(--abstand-4) 14px;gap:2px}.seitenleiste .marke{font-size:1.0625rem;font-weight:var(--gewicht-stark);letter-spacing:-.01em;margin-bottom:var(--abstand-4);color:var(--farbe-tinte);background:0 0;border-radius:0;gap:10px;padding:4px 10px 4px 6px}.seitenleiste .marke img{border-radius:8px;width:30px;height:30px}.seitenleiste a{color:var(--farbe-tinte-2);font-weight:var(--gewicht-mittel);border-radius:var(--radius);transition:background-color var(--dur-1) var(--ease-beide), color var(--dur-1) var(--ease-beide);gap:12px;padding:0 12px}.seitenleiste a svg{width:20px;height:20px}@media (hover:hover){.seitenleiste a:hover{color:var(--farbe-tinte);background:#ffffff8c}}.seitenleiste a.aktiv{background:var(--farbe-flaeche);color:var(--farbe-tinte);box-shadow:var(--schatten-1);font-weight:var(--gewicht-stark)}.seitenleiste a.aktiv svg{color:var(--farbe-signal)}.seitenleiste .knopf.leise{padding-left:0}}.glocke{border:1px solid var(--farbe-linie);background:var(--farbe-flaeche);box-shadow:var(--schatten-1);color:var(--farbe-tinte)}.glocke svg{width:22px;height:22px}@media (hover:hover){.glocke:hover{background:#f7f8f5}}.glocke-zahl{border:2px solid var(--farbe-papier);border-radius:11px;min-width:22px;height:22px;font-size:.75rem;top:-4px;right:-4px}.zurueck-leiste,.editor-leiste{background:var(--farbe-papier);border-bottom:1px solid var(--farbe-linie)}.zurueck-leiste>.knopf.leise,.editor-leiste>.knopf.leise{color:var(--farbe-tinte);gap:6px;padding-left:6px}.zurueck-leiste>.knopf.leise svg,.editor-leiste>.knopf.leise svg{width:22px;height:22px}.mehr-knopf{color:var(--farbe-tinte-2);font-weight:var(--gewicht-stark)}.mehr-pfeil{transition:transform var(--dur-2) var(--ease-aus);display:inline-flex}.mehr-pfeil svg{width:18px;height:18px}.mehr-pfeil.offen{transform:rotate(180deg)}.mehr-inhalt{border-top:1px solid var(--farbe-linie-2)}.blatt-hintergrund{background:#10141a6b}.blatt{background:var(--farbe-flaeche);border-radius:var(--radius-blatt) var(--radius-blatt) 0 0;box-shadow:var(--schatten-3);border-top:0}.blatt .kopf{background:var(--farbe-flaeche);border-radius:var(--radius-blatt) var(--radius-blatt) 0 0;padding-top:14px}@media (width>=900px){.blatt{border:0;border-radius:18px}.blatt .kopf{border-radius:18px 18px 0 0}}.blatt-x{background:var(--farbe-neutral-hell);color:var(--farbe-tinte);border:0;width:48px;height:48px}.blatt-x svg{stroke-width:2.4px;width:22px;height:22px}@media (hover:hover){.blatt-x:hover{background:#e0e3dd}}.blatt-fuss{background:var(--farbe-flaeche);border-top:1px solid var(--farbe-linie)}.blatt .knopf:not(.haupt):not(.dunkel):not(.leise):not(.ok){box-shadow:none}.hauptaktion{background:var(--farbe-flaeche);border-top:1px solid var(--farbe-linie);box-shadow:0 -6px 20px #161b220f}.mikro{background:var(--farbe-tinte);color:#fff;box-shadow:var(--schatten-2)}.mikro svg{width:24px;height:24px}.editor-fuss .fuss-betrag{font-weight:var(--gewicht-stark);letter-spacing:-.01em;font-size:1.1875rem}.kurz-hinweis{box-shadow:var(--schatten-3);border-radius:14px}.kurz-hinweis .kurz-x svg,.fehler-hinweis button svg{width:20px;height:20px}.kurz-hinweis .kurz-x,.fehler-hinweis button{place-items:center;display:inline-grid}.fehler-hinweis{background:var(--farbe-flaeche);box-shadow:var(--schatten-3);border:1px solid #f0c4bf;border-radius:14px}.fehler-hinweis button{background:var(--farbe-rot-hell);border:0}.zusage-karte{border-radius:var(--radius-karte);background:var(--farbe-flaeche);box-shadow:var(--schatten-1);margin-bottom:var(--abstand-3);border:1px solid #c4e2cf;gap:14px;padding:14px 14px 14px 16px}.zusage-karte .zusage-titel{color:var(--farbe-tinte);font-weight:var(--gewicht-stark);align-items:flex-start;gap:10px}.zusage-karte .zusage-titel svg{width:24px;height:24px;color:var(--farbe-ok);margin-top:-1px}.zusage-karte .zusage-neben{padding-left:34px}.zusage-karte .zusage-knoepfe{gap:8px}.zusage-karte .zusage-knopf{background:var(--farbe-tinte);color:#fff;border-radius:var(--radius);font-weight:var(--gewicht-stark);box-shadow:var(--schatten-1);padding:0 16px}@media (hover:hover){.zusage-karte .zusage-knopf:hover{background:#2a313b}}.zusage-karte .zusage-knoepfe .knopf.klein{box-shadow:none}@media (width<=400px){.zusage-karte{gap:10px;padding:12px 12px 12px 14px}.zusage-karte .zusage-titel{font-size:var(--groesse-1)}.zusage-karte .zusage-titel svg{width:22px;height:22px}.zusage-karte .zusage-neben{font-size:var(--groesse-0);padding-left:32px}}.ki-streifen{background:var(--farbe-ki-hell);border:1px solid #c9d1f0;border-radius:12px}.dran-titel{margin:var(--abstand-4) 0 10px}.zeile.dran{gap:8px;min-height:64px}.zeile.dran>.knopf{min-width:0;padding:0 16px}@media (width<=360px){.zeile.dran{gap:4px}.rahmen .liste>.zeile.dran{padding-left:14px;padding-right:4px}.zeile.dran>.knopf{padding:0 12px}}.zeile.dran>.knopf.haupt{background:var(--farbe-tinte);border-color:var(--farbe-tinte);box-shadow:var(--schatten-1)}@media (hover:hover){.zeile.dran>.knopf.haupt:hover{background:#2a313b;border-color:#2a313b}}.zeile .menue-knopf{width:44px;min-width:44px;color:var(--farbe-tinte-2)}.zeile .menue-knopf svg{width:22px;height:22px}.ruhige-zeilen{margin-top:var(--abstand-4);background:var(--farbe-flaeche);border-top:0;border:var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-1)}.ruhig{border-bottom:1px solid var(--farbe-linie-2);color:var(--farbe-tinte);font-weight:var(--gewicht-mittel);min-height:56px;padding:6px 12px 6px 16px}.ruhig:last-child{border-bottom:0}.ruhig .ruhig-pfeil{color:var(--farbe-tinte-3);display:inline-flex}.ruhig .ruhig-pfeil svg{width:20px;height:20px}@media (hover:hover){.ruhig:hover{background:#f8f9f6}}.ruhig:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.ruhig:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.alles-erledigt .gross-text{color:var(--farbe-ok)}.schritte .nr{border:1px solid var(--farbe-rand-knopf);background:var(--farbe-flaeche)}.schritte .nr.ok{background:var(--farbe-ok);border-color:var(--farbe-ok)}.schritte .nr svg{width:18px;height:18px}.kachel-symbol{background:var(--farbe-papier-2);width:40px;height:40px;color:var(--farbe-tinte);border-radius:11px;flex:none;place-items:center;font-style:normal;display:inline-grid}.kachel-symbol svg{width:22px;height:22px}.kacheln a,.kacheln button{border:var(--linie);border-radius:var(--radius-karte);background:var(--farbe-flaeche);box-shadow:var(--schatten-1);font-weight:var(--gewicht-stark);font-size:var(--groesse-1);letter-spacing:-.005em;transition:background-color var(--dur-1) var(--ease-beide), box-shadow var(--dur-1) var(--ease-beide)}@media (hover:hover){.kacheln a:hover,.kacheln button:hover{box-shadow:var(--schatten-2);background:#fbfbfa}}.kacheln .neben{font-weight:var(--gewicht-normal)}.kacheln.gross{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (width<=359px){.kacheln.gross{grid-template-columns:minmax(0,1fr)}}.kacheln.gross a{justify-content:flex-start;gap:4px;min-height:132px;padding:16px;font-size:1.125rem;line-height:1.25}.kacheln.gross a .kachel-symbol{background:var(--farbe-signal-hell);color:var(--farbe-signal-2);margin-bottom:10px}.kacheln:not(.gross){background:var(--farbe-flaeche);border:var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-1);grid-template-columns:minmax(0,1fr);gap:0;max-width:720px;margin-top:16px!important}.kacheln:not(.gross) a{border:0;border-bottom:1px solid var(--farbe-linie-2);min-height:68px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:0 14px;padding:10px 12px 10px 14px;display:grid}.kacheln:not(.gross) a:last-child{border-bottom:0}.kacheln:not(.gross) a:first-child{border-radius:13px 13px 0 0}.kacheln:not(.gross) a:last-child{border-radius:0 0 13px 13px}.kacheln:not(.gross) a .kachel-symbol{grid-row:1/span 2}.kacheln:not(.gross) a .neben{font-size:var(--groesse-0);grid-column:2;line-height:1.3}.kacheln:not(.gross) a:after{content:"";background:var(--farbe-tinte-3);grid-area:1/3/span 2;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.kacheln:not(.gross) a:hover{box-shadow:none;background:#f8f9f6}}@media (width>=900px){.kacheln.gross{max-width:720px}}.editor-leiste .knopf:not(.leise){box-shadow:none}.pos-titel{background:var(--farbe-papier-2);color:var(--farbe-tinte);margin:var(--abstand-4) 0 0;font-weight:var(--gewicht-stark);border:var(--linie);border-bottom:0;border-radius:12px 12px 0 0;padding:12px 16px}.pos-titel .summe{font-variant-numeric:tabular-nums}.pos{background:var(--farbe-flaeche);border-left:var(--linie);border-right:var(--linie);border-bottom:1px solid var(--farbe-linie-2);gap:4px 12px;padding:14px 16px 14px 12px}@media (hover:hover){.pos:hover{background:#f8f9f6}}.pos:not(:has(+.pos)){border-bottom:var(--linie);box-shadow:var(--schatten-1);border-radius:0 0 12px 12px}.pos .oz{color:var(--farbe-tinte-3);font-variant-numeric:tabular-nums;min-width:40px;padding-top:2px}.pos .text{font-weight:var(--gewicht-stark);line-height:1.3}.pos .text .marke{margin-left:2px}.pos .unter{margin-top:2px;line-height:1.45}.pos .gp{font-weight:var(--gewicht-stark)}.pos.material{background:linear-gradient(to right, var(--farbe-linie) 0 2px, transparent 2px) no-repeat 14px 12px / 2px calc(100% - 24px), var(--farbe-flaeche);padding-left:26px}.pos.option{background:repeating-linear-gradient(135deg, transparent 0 10px, #161b2208 10px 12px), var(--farbe-flaeche)}.abrechnung-zeile{border:var(--linie);background:var(--farbe-flaeche);box-shadow:var(--schatten-1);border-radius:12px;min-height:56px;padding:12px 14px 12px 16px}.abrechnung-zeile .abrechnung-pfeil{color:var(--farbe-tinte-2);display:inline-flex}.abrechnung-zeile .abrechnung-pfeil svg{width:22px;height:22px}@media (hover:hover){.abrechnung-zeile:not(:disabled):hover{background:#f8f9f6}}.summen{background:var(--farbe-flaeche);border:var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-1);margin-top:var(--abstand-3);padding:4px 16px}.summen div{border-bottom:1px solid var(--farbe-linie-2);padding:10px 0}.summen div:last-child{border-bottom:0}.summen .brutto{border-bottom:1px solid var(--farbe-linie-2);font-size:var(--groesse-2);font-weight:var(--gewicht-stark);letter-spacing:-.01em}@media (width>=900px){.summen{max-width:460px}}.summen div.neben{flex-wrap:wrap;row-gap:2px}.summen div.neben>span:first-child{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;flex:11rem}.summen div.neben>span:last-child{margin-left:auto}.woche-kopf{gap:12px;margin-bottom:14px}.woche-kopf>.knopf{border-radius:12px;width:48px;height:48px}.woche-kopf>.knopf svg{width:22px;height:22px}.woche-kopf h2{font-size:var(--groesse-2)}.woche-kopf h2 .neben{font-weight:var(--gewicht-normal);margin-top:2px}.woche-tage .tage{gap:10px}.tag{border:var(--linie);border-radius:var(--radius-karte);background:var(--farbe-flaeche);box-shadow:var(--schatten-1);padding:10px 12px 12px 14px}.tag.heute{box-shadow:0 0 0 2px var(--farbe-signal), var(--schatten-2);border-color:#0000}.tag.heute .tag-kopf strong{color:var(--farbe-signal-2)}.tag.vorbei:not(.heute){opacity:1;box-shadow:none;background:0 0;border-style:dashed;border-color:#cfd3cb}.tag.vorbei:not(.heute) .tag-kopf strong{color:var(--farbe-tinte-2)}.tag-kopf{border-bottom:0;padding:2px 0 0}.tag-kopf strong{font-weight:var(--gewicht-stark)}.tag.tag-leer{padding-top:10px;padding-bottom:10px}.tag .zeile{background:var(--farbe-flaeche-2);border:1px solid var(--farbe-linie-2);border-radius:10px;min-height:56px;margin-top:8px;padding:10px 12px}.tag .zeile:last-of-type{border-bottom:1px solid var(--farbe-linie-2)}@media (hover:hover){.tag .zeile:hover{background:#eff1ec}}.tag .zeile .titel{font-weight:var(--gewicht-stark)}.noch-einplanen h2,.bau-spalte h2{margin:var(--abstand-4) 0 10px}@media (width>=900px){.woche-tage .tage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.woche-tage .tage .tag{min-height:120px;padding:12px 14px}.woche-tage .tage .zeile{padding:8px 10px}.woche-tage .tage .zeile .titel{-webkit-line-clamp:unset;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:block;overflow:visible}.woche-kopf{justify-content:flex-start;max-width:none}.woche-kopf h2{text-align:left;flex:0 auto;order:-1;align-items:flex-start;margin-right:auto}}.kalender{border:var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-1)}.kalender-tag{border:1px solid var(--farbe-linie);border-radius:10px}.kalender-tag.ganz{background:var(--farbe-tinte);border-color:var(--farbe-tinte);color:#fff}.kalender-tag.heute{box-shadow:inset 0 0 0 2px var(--farbe-signal)}.kalender-kopf .knopf svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.knopf,.zeile,.kacheln a,.leiste a svg,.seitenleiste a,.mehr-pfeil,.feld input,.feld select,.feld textarea{transition:none}.knopf:active{transform:none}}.textlink{align-items:center;gap:4px;display:inline-flex}.textlink svg{flex:none;width:18px;height:18px}.titel.mit-symbol svg{vertical-align:-3px;width:18px;height:18px;color:var(--farbe-tinte-2);margin-right:6px}.mengenfeld .knopf svg{stroke-width:2.4px;width:24px;height:24px}.rechenleiste .knopf svg{width:22px;height:22px}.kalender-wahl svg{stroke-width:3px;width:16px;height:16px}.meldung-symbol svg{vertical-align:-3px;width:18px;height:18px;color:var(--farbe-ok);margin-right:6px}.marke svg{width:14px;height:14px}.frage-ok{vertical-align:-3px;color:var(--farbe-ok);margin-left:6px;display:inline-flex}.frage-ok svg{width:18px;height:18px}.zeile-pfeil{color:var(--farbe-tinte-3);flex:none;display:inline-flex}.zeile-pfeil svg{width:20px;height:20px}.gross-text svg{vertical-align:-4px;width:28px;height:28px;margin-left:6px}.neben a svg{vertical-align:-3px;width:16px;height:16px}.menue-knopf svg{width:22px;height:22px}.chip-filter svg{width:16px;height:16px}.tipp-link{align-items:center;min-height:44px;display:inline-flex}@media (width<=360px){.kalender{border-radius:10px;margin:0 -15px;padding:0}.kalender-kopf{padding:4px 6px 0}}.pos .text{-webkit-hyphens:auto;hyphens:auto}@media (width<=360px){.pos{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:10px 12px 12px 14px}.pos>.oz{min-width:0;font-size:var(--groesse-00);grid-column:1/-1;padding-top:0}.pos.material{padding-left:24px}}@media (width<=400px){.abrechnung-zeile{padding:8px 12px 8px 14px;line-height:1.35}}.nb{white-space:nowrap}.bau-heute{margin:0 0 var(--abstand-3);gap:12px;display:grid}.bau-titel{margin:0}.bau-karte{background:var(--farbe-flaeche);border:var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-1);gap:12px;min-width:0;padding:14px 16px;display:grid}.bau-karte .bau-text{text-align:left;align-items:stretch;gap:2px;width:100%;min-width:0}.bau-karte .bau-text .titel{font-weight:var(--gewicht-stark);font-size:var(--groesse-1);overflow-wrap:anywhere;display:block}.bau-karte .bau-text .neben{color:var(--farbe-tinte-2);overflow-wrap:anywhere;display:block}.bau-knoepfe{gap:8px;display:flex}.bau-knoepfe>.knopf{min-width:0;min-height:var(--taste-min);flex:1 1 0;justify-content:center}.erledigt-zeile{font-size:var(--groesse-2);font-weight:var(--gewicht-stark);color:var(--farbe-ok);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.erledigt-zeile svg{flex:none;width:28px;height:28px}.alles-erledigt.klein{padding:var(--abstand-3) var(--abstand-3) 0;gap:var(--abstand-2)}.alles-erledigt.klein .erledigt-zeile{font-size:var(--groesse-1);font-weight:var(--gewicht-mittel);color:var(--farbe-tinte-2)}.alles-erledigt.klein .erledigt-zeile svg{width:20px;height:20px;color:var(--farbe-ok)}.installieren-karte{min-width:0}.installieren-karte .karte-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);margin:-6px -6px 2px 0;display:flex}.installieren-karte .karte-kopf strong{font-size:var(--groesse-2);color:var(--farbe-tinte);overflow-wrap:anywhere;min-width:0}.installieren-karte .karte-x{background:var(--farbe-neutral-hell);width:48px;height:48px;color:var(--farbe-tinte);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.installieren-karte .karte-x svg{stroke-width:2.4px;width:22px;height:22px}@media (hover:hover){.installieren-karte .karte-x:hover{background:#e0e3dd}}.installieren-karte .karte-x:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}.installieren-karte .karte-text{color:var(--farbe-tinte);font-size:var(--groesse-1);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.45}.installieren-karte .karte-klein{color:var(--farbe-tinte);font-size:var(--groesse-0);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.45}.installieren-karte .schritte{margin-bottom:4px}.installieren-karte .sym-inline{vertical-align:middle;border:1px solid var(--farbe-linie);background:var(--farbe-papier);border-radius:8px;place-items:center;width:30px;height:30px;margin-left:4px;display:inline-grid}.installieren-karte .sym-inline svg{width:18px;height:18px}.installieren-karte .schritte .inhalt{margin:0}.installieren-karte .knopf.leise{color:var(--farbe-tinte)}.installieren-karte .karte-fertig{font-weight:var(--gewicht-stark);align-items:flex-start;gap:8px;margin:0;display:flex}.installieren-karte .karte-fertig svg{width:22px;height:22px;color:var(--farbe-ok);flex:none;margin-top:2px}*{-webkit-tap-highlight-color:transparent}.zeile,.kacheln a,.kacheln button,.kachel-klein,.chip-filter,.pos,.woche-zeile,.ruhig,.abrechnung-zeile,.zeilen-menue button,.glocke,.blatt-x,.zusage-karte .zusage-knopf,.seitenleiste a,.leiste a:not(.aufnehmen) svg,.leiste .aufnehmen span.kreis,.pos-titel[role=button]{transition:background-color var(--dur-0) var(--ease-aus), color var(--dur-0) var(--ease-aus), transform var(--dur-0) var(--ease-aus)}.kacheln a:active,.kacheln button:active,.kachel-klein:active,.woche-zeile:active,.ruhig:active,.abrechnung-zeile:not(:disabled):active,.zeilen-menue button:active,.pos:active{background-color:var(--farbe-papier-2)}.zeile:active:not(:has(.knopf:active)){background-color:var(--farbe-papier-2)}.pos-titel[role=button]:active{background-color:#dcdfd8}.chip-filter:not(.an):active{background:var(--farbe-papier-2)}.chip-filter.an:active{background:#2a313b}.glocke:active,.blatt-x:active{background:#dcdfd8}.zusage-karte .zusage-knopf:active{background:#2a313b}.seitenleiste a:active{background:#fffc}.leiste a:not(.aufnehmen):active svg{background:var(--farbe-linie)}.leiste .aufnehmen:active span.kreis{background:var(--farbe-signal-2);transform:scale(.95)}.mehr-knopf:active,.textlink:active{color:var(--farbe-tinte)}@media (prefers-reduced-motion:reduce){.zeile,.kacheln a,.kacheln button,.kachel-klein,.chip-filter,.pos,.woche-zeile,.ruhig,.abrechnung-zeile,.zeilen-menue button,.glocke,.blatt-x,.zusage-karte .zusage-knopf,.seitenleiste a,.leiste a:not(.aufnehmen) svg,.leiste .aufnehmen span.kreis,.pos-titel[role=button]{transition:none}.leiste .aufnehmen:active span.kreis{transform:none}}.blatt{overscroll-behavior:contain}.blatt-hintergrund{overscroll-behavior:contain;touch-action:none}@media (width<=899px){.hauptaktion:not(.ohne-leiste):after{content:"";background:var(--farbe-flaeche);height:20px;position:absolute;top:100%;left:0;right:0}}.papierkorb-link{margin-bottom:0}.papierkorb-link a{min-height:var(--taste-min);padding:0 var(--abstand-2);margin-left:calc(-1 * var(--abstand-2));font-weight:var(--gewicht-mittel);align-items:center;display:inline-flex}.zeile .titel.mit-symbol{-webkit-line-clamp:unset;align-items:center;gap:6px;display:flex}.zeile .titel.mit-symbol svg{flex:none;margin-right:0}.blatt-griff{display:none}@media (width<=899px){.blatt.gefuehrt,.blatt-hintergrund.gefuehrt{animation:none}.blatt.gefuehrt{box-shadow:var(--schatten-3), 0 140px 0 0 var(--farbe-flaeche)}.blatt-griff{background:var(--farbe-linie);pointer-events:none;border-radius:3px;width:36px;height:5px;margin-left:-18px;display:block;position:absolute;top:5px;left:50%}}.wisch-rahmen{position:relative}.wisch-rahmen>.zeile{border-radius:inherit}.wisch-rahmen>.zeile.wischbar{touch-action:pan-y pinch-zoom;transition:background-color var(--dur-0) var(--ease-aus), color var(--dur-0) var(--ease-aus)}.wisch-rahmen.wischt{overflow:clip}.wisch-rahmen.wischt>.zeile{background:var(--farbe-flaeche);position:relative}.wisch-hinter{border-radius:inherit;background:var(--farbe-neutral-hell);color:var(--farbe-tinte);font-weight:var(--gewicht-stark);opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;padding-right:20px;display:flex;position:absolute;inset:0}.wisch-hinter:before{content:"";border-radius:inherit;background:var(--farbe-tinte);opacity:0;transition:opacity var(--dur-1) var(--ease-beide);position:absolute;inset:0}.wisch-hinter.bereit:before{opacity:1}.wisch-hinter span{transition:color var(--dur-1) var(--ease-beide);align-items:center;gap:6px;display:inline-flex;position:relative}.wisch-hinter.bereit span{color:#fff}.wisch-hinter svg{width:22px;height:22px}@media (width<=360px){.rahmen .liste>.wisch-rahmen>.zeile.dran{padding-left:14px;padding-right:4px}}.woche-fenster{margin:0 calc(-1 * var(--abstand-3));padding:0 var(--abstand-3);touch-action:pan-y pinch-zoom;overflow-x:clip}@media (prefers-reduced-motion:reduce){.wisch-hinter:before,.wisch-hinter span{transition:none}}html.rand-wischt,html.rand-wischt body{overflow-x:clip}main.rand-zieht{background:var(--farbe-papier);min-height:100dvh;box-shadow:-1px 0 0 var(--farbe-linie-2), -14px 0 28px -10px #15181c47;will-change:transform}@media (prefers-reduced-motion:reduce){main.rand-zieht{box-shadow:none;will-change:opacity}}.rahmen .liste .nachtrag-zeile>.zeile{padding-left:12px;padding-right:10px}.nachtrag-zeile{border-top:1px solid var(--farbe-linie-2)}.klaeren .klaeren-abschnitt+.klaeren-abschnitt{margin-top:var(--abstand-4)}.klaeren .klaeren-titel{margin-bottom:var(--abstand-2)}.klaeren .klaeren-titel h2{margin:0}.klaeren .klaeren-masse>.zeile{padding:var(--abstand-3);gap:var(--abstand-2)}.klaeren .klaeren-masse>.zeile .neben{margin-top:2px}.klaeren .klaeren-fragen{margin-bottom:var(--abstand-3)}.klaeren .klaeren-fragen h3{margin:0 0 var(--abstand-1)}.klaeren .klaeren-frage+.klaeren-frage{margin-top:var(--abstand-4);padding-top:var(--abstand-3);border-top:1px solid var(--farbe-linie-2)}.klaeren .klaeren-fragetext{margin-bottom:var(--abstand-2)}.klaeren .schnellfrage>.zeilen+.zeilen{margin-top:var(--abstand-2)!important}.mitteilung-schalter{margin-top:var(--abstand-3)}.mitteilung-schalter .schalter{align-items:center}.mitteilung-schalter .schalter>span{overflow-wrap:anywhere;min-width:0}.mitteilung-schalter .schalter .neben{margin-top:2px;display:block}.mitteilung-schalter .schalter input{flex:none}.mitteilung-schalter .schalter:last-child{border-bottom:0}.mitteilung-karte .meldung{margin:0 0 10px}.mitteilung-karte .mehr{margin-top:var(--abstand-2)}.mitteilung-karte .mehr .mitteilung-schalter{margin-top:var(--abstand-1)}.mitteilung-geraete .zeile{gap:var(--abstand-2)}.mitteilung-geraete .inhalt{min-width:0}.mitteilung-geraete .titel{white-space:normal;overflow-wrap:anywhere}.mitteilung-an{margin:0 0 var(--abstand-3);font-weight:var(--gewicht-stark);color:var(--farbe-tinte);align-items:center;gap:8px;display:flex}.mitteilung-an svg{width:22px;height:22px;color:var(--farbe-ok);flex:none}.mitteilung-geraete .loeschzeile{flex:none;margin:0;padding:0}.mitteilung-geraete .loeschzeile .textlink{min-height:var(--taste-min)}.zeile.dran.zwei-knoepfe{flex-wrap:wrap;row-gap:6px}.zeile.dran.zwei-knoepfe>.inhalt{flex:1 1 0;min-width:0}.zeile.dran .dran-knoepfe{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.zeile.dran .dran-knoepfe .knopf{flex:0 auto}.zeile.dran .dran-knoepfe .knopf.haupt{background:var(--farbe-tinte);border-color:var(--farbe-tinte);color:#fff;box-shadow:var(--schatten-1)}.feld label.passwort-zeigen{min-height:var(--taste-min);cursor:pointer;color:var(--farbe-tinte-2);align-items:center;gap:10px;margin-top:4px;font-weight:400;display:flex}.feld label.passwort-zeigen input{width:22px;height:22px;accent-color:var(--farbe-signal);flex:none;margin:0}.anmelde-links{margin-top:var(--abstand-3);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.anmelde-links .textlink{text-align:left}.deine-anmeldung{margin-top:var(--abstand-4)}.hier-eingerichtet{color:var(--farbe-ok);align-items:center;gap:8px;margin:4px 0 0;font-weight:600;display:flex}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
