.rg-ebene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.rg-aussparung{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #0a101c80;outline:2px solid var(--farbe-akzent-auf-grund, #0f766e);outline-offset:0;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.rg-schleier{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101c80}.rg-karte{position:fixed;pointer-events:auto;box-sizing:border-box;max-height:calc(100vh - 24px);overflow:auto;padding:16px 18px 14px;border-radius:12px;background:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand);box-shadow:0 14px 40px #0a101c59;--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach)}.rg-kopf{display:flex;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--farbe-text-schwach)}.rg-zaehler{font-variant-numeric:tabular-nums;white-space:nowrap}.rg-karte h2{margin:6px 0;font-size:1.08rem;color:var(--farbe-text-stark)}.rg-karte h2:focus{outline:none}.rg-karte h2:focus-visible{outline:2px solid var(--farbe-akzent-schrift);outline-offset:2px}.rg-karte p{margin:0;font-size:.9rem;line-height:1.5}.rg-verweis{margin-top:8px!important}.rg-verweis a{color:var(--farbe-akzent-schrift);font-weight:600}.rg-punkte{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 10px}.rg-punkte i{width:6px;height:6px;border-radius:50%;background:var(--farbe-rand)}.rg-punkte i.gesehen{background:var(--farbe-akzent-rand, #b7ded8)}.rg-punkte i.aktiv{width:16px;border-radius:3px;background:var(--farbe-akzent-schrift)}.rg-knoepfe{display:flex;align-items:center;gap:8px}.rg-luecke{flex:1 1 auto}.rg-angebot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:0 0 22px;padding:16px 20px;border-radius:var(--radius);border:1px solid var(--farbe-akzent-rand, #b7ded8);background:var(--farbe-akzent-hell, #e6f4f2);color:#16233d}.rg-angebot h2{margin:0 0 2px;font-size:1.02rem;color:#16233d}.rg-angebot p{margin:0;max-width:70ch;font-size:.9rem;line-height:1.45;color:#2a3546}.hilfe-menue{position:relative}.hilfe-menue .hilfe-knopf{box-shadow:none}.hilfe-menue-liste{position:fixed;z-index:8000;min-width:220px;margin:0;padding:6px;list-style:none;border-radius:10px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);box-shadow:0 10px 30px #0a101c40}.hilfe-menue-liste a,.hilfe-menue-liste button{display:block;width:100%;min-height:0;padding:8px 10px;border:none;border-radius:7px;background:none;box-shadow:none;color:var(--farbe-text);font-size:.9rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.hilfe-menue-liste a:hover,.hilfe-menue-liste button:hover,.hilfe-menue-liste a:focus-visible,.hilfe-menue-liste button:focus-visible{background:var(--farbe-flaeche-schwach);color:var(--farbe-text-stark)}.einweisung-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}.einweisung-karte{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--farbe-rand);background:var(--farbe-flaeche);color:var(--farbe-text);box-shadow:var(--schatten)}.einweisung-karte h3{margin:0;font-size:1rem;color:var(--farbe-text-stark)}.einweisung-karte p{margin:0;flex:1 1 auto;font-size:.88rem;line-height:1.45;color:var(--farbe-text-schwach)}.einweisung-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:.8rem;color:var(--farbe-text-schwach)}@media (prefers-reduced-motion: reduce){.rg-aussparung{transition:none}}.einrichtung-seite{container-type:inline-size}.er-laedt{color:var(--farbe-text-auf-grund-schwach);margin-top:24px}.er-aufbau{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;margin-top:22px}.er-liste{position:sticky;top:calc(20px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:14px;padding-top:4px}.er-liste ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.er-fortschritt{display:flex;flex-direction:column;gap:6px;padding:0 12px;font-size:.8rem;color:var(--farbe-text-auf-grund-schwach)}.er-balken{display:block;position:relative;height:6px;border-radius:3px;background:var(--farbe-rand);overflow:hidden}.er-balken i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--farbe-akzent-auf-grund);transition:width .3s ease}.er-eintrag{position:relative;display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;color:var(--farbe-text-auf-grund);font-size:.93rem;text-decoration:none}.er-eintrag:hover{background:#2c48700f}.er-eintrag:focus-visible{outline:2px solid var(--farbe-akzent-auf-grund);outline-offset:1px}.er-eintrag--aktiv,.er-eintrag--aktiv:hover{background:#2c487017;color:var(--farbe-primaer-auf-grund);font-weight:600}.er-eintrag--aktiv:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--farbe-akzent-auf-grund)}.er-marke{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--farbe-rand);font-size:.74rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);font-variant-numeric:tabular-nums}.er-eintrag--erledigt .er-marke{border-color:var(--farbe-akzent-auf-grund);background:var(--farbe-akzent-auf-grund);color:var(--farbe-hintergrund)}.er-eintrag-text{display:flex;flex-direction:column;min-width:0}.er-eintrag-text small{font-size:.72rem;font-weight:400;color:var(--farbe-text-auf-grund-schwach)}@media (prefers-color-scheme: dark){:root:not([data-theme=hell]) .er-eintrag:hover{background:#ffffff0f}:root:not([data-theme=hell]) .er-eintrag--aktiv{background:#ffffff1a}}:root[data-theme=dunkel] .er-eintrag:hover{background:#ffffff0f}:root[data-theme=dunkel] .er-eintrag--aktiv{background:#ffffff1a}.er-auswahl{display:none}.er-schritt,.er-checkliste{min-width:0;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten)}.er-schritt{padding:24px 26px 22px}.er-schritt-kopf{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--farbe-rand)}.er-schritt-nr{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--farbe-text-schwach)}.er-schritt-kopf h2{margin:4px 0;font-size:1.3rem;color:var(--farbe-text-stark)}.er-schritt-kopf p{margin:0;color:var(--farbe-text-schwach);line-height:1.5;max-width:62ch}.er-zwischentitel{margin:26px 0 10px;font-size:.95rem;color:var(--farbe-text-stark)}.er-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 18px}.er-raster--eng{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:16px}.er-feld{display:flex;flex-direction:column;gap:5px;font-size:.86rem;font-weight:600;color:var(--farbe-text);min-width:0}.er-feld--breit{grid-column:1 / -1}.er-raster .er-feld--breit{grid-column:span 2}.er-feld input,.er-feld select,.er-feld textarea{width:100%;font-weight:400}.er-feld small{font-weight:400;font-size:.8rem;color:var(--farbe-text-schwach);line-height:1.4}.er-feld input[aria-invalid=true]{border-color:var(--farbe-fehler)}.er-ok{color:var(--farbe-akzent-schrift);font-weight:600}.er-falsch{color:var(--farbe-fehler);font-weight:600}.er-farbe{display:flex;gap:8px;align-items:center}.er-farbe input[type=color]{flex:0 0 44px;width:44px;padding:2px}.er-hinweis{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--farbe-akzent-schrift);background:var(--farbe-flaeche-schwach);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.5;color:var(--farbe-text)}.er-eingebettet>*{margin-top:0}.er-eingebettet h2{font-size:1rem}.er-schmal{width:110px;max-width:100%}.er-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--farbe-rand)}.er-fuss-luecke{flex:1 1 auto}.er-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 18px;padding:0;border:none}.er-wahl legend{margin-bottom:8px;font-size:.9rem;font-weight:600;color:var(--farbe-text-stark)}.er-wahl--vier{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:18px}.er-wahl-karte{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px 12px 40px;border:1px solid var(--farbe-rand);border-radius:10px;cursor:pointer;font-size:.86rem;line-height:1.45;color:var(--farbe-text-schwach)}.er-wahl-karte strong{color:var(--farbe-text-stark);font-size:.93rem}.er-wahl-karte input{position:absolute;left:14px;top:14px;width:auto;margin:0}.er-wahl-karte--aktiv{border-color:var(--farbe-akzent-schrift);box-shadow:inset 0 0 0 1px var(--farbe-akzent-schrift)}.er-briefkopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.er-briefkopf-form{display:flex;flex-direction:column;gap:12px}.er-logo{display:grid;place-items:center;min-height:96px;padding:14px;border:1px dashed var(--farbe-rand);border-radius:10px;background:#fff;color:#666b76;font-size:.86rem}.er-logo img{max-width:100%;max-height:90px}.er-vorschau{position:sticky;top:20px;display:flex;flex-direction:column;gap:6px}.er-vorschau-titel{font-size:.78rem;font-weight:600;color:var(--farbe-text-schwach)}.er-vorschau iframe,.er-vorschau-leer{width:100%;aspect-ratio:1 / 1.3;border:1px solid var(--farbe-rand);border-radius:8px;background:#fff}.er-vorschau-leer{display:grid;place-items:center;color:#666b76;font-size:.86rem}.er-personen{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--farbe-rand)}.er-personen li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:9px 2px;border-bottom:1px solid var(--farbe-rand);font-size:.9rem}.er-personen span{color:var(--farbe-text-schwach)}.er-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.er-start-karte{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--farbe-rand);border-radius:10px;text-decoration:none;color:var(--farbe-text-schwach);font-size:.88rem}.er-start-karte strong{color:var(--farbe-primaer-schrift);font-size:1rem}.er-start-karte:hover{border-color:var(--farbe-akzent-schrift)}.er-checkliste{padding:18px 20px 16px;margin:0 0 22px}.er-checkliste-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:12px}.er-checkliste-kopf h2{margin:0;font-size:1.05rem;color:var(--farbe-text-stark)}.er-checkliste-kopf p{margin:2px 0 0;font-size:.86rem;color:var(--farbe-text-schwach)}.er-balken--breit{margin-bottom:10px}.er-checkliste-punkte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 18px}.er-checkliste-punkte a{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;border-radius:8px;text-decoration:none;color:var(--farbe-text)}.er-checkliste-punkte a:hover{background:var(--farbe-flaeche-schwach)}.er-checkliste-punkte strong{display:block;font-size:.92rem;color:var(--farbe-primaer-schrift)}.er-checkliste-punkte small{display:block;font-size:.8rem;color:var(--farbe-text-schwach);line-height:1.4}.er-kreis{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--farbe-rand)}.er-checkliste-mehr{margin:6px 0 0;font-size:.82rem;color:var(--farbe-text-schwach)}.du-typen{flex-wrap:wrap}.du-text{margin:10px 0 16px;max-width:70ch;font-size:.9rem;line-height:1.5;color:var(--farbe-text-schwach)}.du-ablage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 20px;border:1px dashed var(--farbe-rand);border-radius:10px;background:var(--farbe-flaeche-schwach)}.du-ablage strong{display:block;color:var(--farbe-text-stark)}.du-ablage span{font-size:.86rem;color:var(--farbe-text-schwach)}.du-schritt{margin-top:22px;padding-top:18px;border-top:1px solid var(--farbe-rand)}.du-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px}.du-kopf h3,.du-bericht h3,.du-verlauf h3{margin:0 0 3px;font-size:1rem;color:var(--farbe-text-stark)}.du-kopf p{margin:0;font-size:.86rem;color:var(--farbe-text-schwach)}.du-vorlage{display:flex;flex-direction:row;justify-content:flex-start;text-align:left;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0;font-size:.86rem;font-weight:600}.du-vorlage select{width:auto;max-width:100%;font-weight:400}.du-tabelle td select{width:100%;min-width:170px}.du-tabelle td,.du-tabelle th{font-size:.88rem;vertical-align:top}.du-beispiel{color:var(--farbe-text-schwach);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-meldung{min-width:220px;line-height:1.45}.du-meldung select{display:block;margin-top:4px;width:auto;min-width:0;font-size:.85rem}.du-fehlertext{color:var(--farbe-fehler)}.du-hinweistext{color:var(--farbe-text-schwach);font-size:.84rem}.du-optionen{display:flex;flex-wrap:wrap;gap:12px 32px;margin:18px 0 14px}.du-optionen fieldset{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;border:none}.du-optionen legend{width:100%;margin-bottom:6px;font-size:.86rem;font-weight:600}.du-radio{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:4px 0 12px;font-size:.9rem;font-weight:400}.du-radio input{width:auto;margin:0}.du-optionen .du-radio{margin:0}.du-zahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:16px 0 10px}.du-zahlen div{display:flex;flex-direction:column;padding-left:12px;border-left:3px solid var(--farbe-rand)}.du-zahlen strong{font-size:1.35rem;color:var(--farbe-text-stark);font-variant-numeric:tabular-nums}.du-zahlen span{font-size:.78rem;color:var(--farbe-text-schwach)}.du-zahlen .du-zahl--fehler{border-left-color:var(--farbe-fehler)}.du-filter{margin:8px 0 4px}.du-filter button{min-height:32px;padding:5px 12px;font-size:.86rem}.du-liste{margin:8px 0 12px;padding-left:20px;font-size:.88rem;line-height:1.5}.du-verlauf{margin-top:26px}.du-verlauf ul{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--farbe-rand)}.du-verlauf li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid var(--farbe-rand);font-size:.9rem}.du-verlauf li span{display:block;font-size:.8rem;color:var(--farbe-text-schwach)}@container (max-width: 980px){.er-briefkopf{grid-template-columns:minmax(0,1fr)}.er-vorschau{position:static}}@container (max-width: 760px){.er-aufbau{grid-template-columns:minmax(0,1fr);gap:12px}.er-liste{display:none}.er-auswahl{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--farbe-text-auf-grund)}.er-auswahl select{flex:1 1 auto;width:auto;min-width:0;margin:0}.er-schritt{padding:18px 16px}.er-raster .er-feld--breit{grid-column:1 / -1}.er-schmal{width:76px}}@media (max-width: 600px){.du-zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.er-fuss>button,.er-fuss>a{flex:1 1 auto}.er-fuss-luecke{display:none}}.er-briefkopf-form .aktionen,.du-ablage .aktionen{justify-content:flex-start}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bu-seite{--bu-grund: #f3f5f8;--bu-karte: #ffffff;--bu-flaeche-2: #f6f8fb;--bu-text: #1c2028;--bu-text-schwach: #596172;--bu-text-aus: #a1a9b6;--bu-rand: #e1e5ec;--bu-rand-stark: #c3cad6;--bu-feld: #ffffff;--bu-feld-rand: #858fa0;--bu-fehler: #b42318;--bu-fehler-flaeche: #fef3f2;--bu-erfolg: #067a52;--bu-erfolg-flaeche: #ecfdf3;--bu-warn-flaeche: #fff7e6;--bu-warn-rand: #f3d9a4;--bu-warn-schrift: #8a5300;--bu-gesperrt: #e4e8ee;--bu-gesperrt-schrift: #596172;--bu-schatten: 0 1px 2px rgba(22, 35, 61, .05), 0 4px 16px rgba(22, 35, 61, .06);--bu-marke: var(--bu-marke-hell, #24395c);--bu-marke-text: var(--bu-marke-text-hell, #24395c);--bu-marke-tint: var(--bu-marke-tint-hell, #eaf0f7);--bu-akzent: var(--bu-akzent-hell, #2b6f7c);--bu-akzent-text: var(--bu-akzent-text-hell, #2b6f7c);--bu-akzent-tint: var(--bu-akzent-tint-hell, #eef7f8);--bu-akzent-streifen: var(--bu-akzent-streifen-hell, #3e9fae);min-height:100vh;background:var(--bu-grund);color:var(--bu-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}@media (prefers-color-scheme: dark){:root:not([data-theme=hell]) .bu-seite{--bu-grund: #0f1520;--bu-karte: #1a2230;--bu-flaeche-2: #212b3b;--bu-text: #eef1f6;--bu-text-schwach: #aab4c5;--bu-text-aus: #56627a;--bu-rand: #2d384a;--bu-rand-stark: #4a5870;--bu-feld: #141b27;--bu-feld-rand: #6c7a93;--bu-fehler: #ff9b8f;--bu-fehler-flaeche: #3a1f22;--bu-erfolg: #5fd3a0;--bu-erfolg-flaeche: #16302a;--bu-warn-flaeche: #2c2516;--bu-warn-rand: #5a4720;--bu-warn-schrift: #f2c26b;--bu-gesperrt: #2a3443;--bu-gesperrt-schrift: #aab4c5;--bu-schatten: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .25);--bu-marke: var(--bu-marke-dunkel, #4d72a8);--bu-marke-text: var(--bu-marke-text-dunkel, #9dbaea);--bu-marke-tint: var(--bu-marke-tint-dunkel, #253249);--bu-akzent: var(--bu-akzent-dunkel, #2f7f8c);--bu-akzent-text: var(--bu-akzent-text-dunkel, #6fd5b8);--bu-akzent-tint: var(--bu-akzent-tint-dunkel, #1b3036);--bu-akzent-streifen: var(--bu-akzent-streifen-dunkel, #6fd5b8);color-scheme:dark}}:root[data-theme=dunkel] .bu-seite{--bu-grund: #0f1520;--bu-karte: #1a2230;--bu-flaeche-2: #212b3b;--bu-text: #eef1f6;--bu-text-schwach: #aab4c5;--bu-text-aus: #56627a;--bu-rand: #2d384a;--bu-rand-stark: #4a5870;--bu-feld: #141b27;--bu-feld-rand: #6c7a93;--bu-fehler: #ff9b8f;--bu-fehler-flaeche: #3a1f22;--bu-erfolg: #5fd3a0;--bu-erfolg-flaeche: #16302a;--bu-warn-flaeche: #2c2516;--bu-warn-rand: #5a4720;--bu-warn-schrift: #f2c26b;--bu-gesperrt: #2a3443;--bu-gesperrt-schrift: #aab4c5;--bu-schatten: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .25);--bu-marke: var(--bu-marke-dunkel, #4d72a8);--bu-marke-text: var(--bu-marke-text-dunkel, #9dbaea);--bu-marke-tint: var(--bu-marke-tint-dunkel, #253249);--bu-akzent: var(--bu-akzent-dunkel, #2f7f8c);--bu-akzent-text: var(--bu-akzent-text-dunkel, #6fd5b8);--bu-akzent-tint: var(--bu-akzent-tint-dunkel, #1b3036);--bu-akzent-streifen: var(--bu-akzent-streifen-dunkel, #6fd5b8);color-scheme:dark}.bu-seite *,.bu-seite *:before,.bu-seite *:after{box-sizing:border-box}.bu-seite :where(section){background:transparent;color:var(--bu-text);padding:0;margin:0;border:0;box-shadow:none;border-radius:0;overflow:visible;--farbe-text-auf-grund: var(--bu-text)}.bu-seite :where(section):before{display:none}.bu-seite button{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:normal;cursor:pointer;text-align:inherit}.bu-seite button:disabled{opacity:1;cursor:not-allowed}.bu-seite label{display:block;flex-direction:row;gap:0;font-size:inherit;font-weight:inherit;color:inherit}.bu-seite h1,.bu-seite h2{color:var(--bu-text);margin:0;letter-spacing:-.015em}.bu-seite h1{font-size:clamp(1.45rem,1.2rem + 1vw,1.85rem);font-weight:750;line-height:1.2}.bu-seite h2{font-size:1.12rem;font-weight:700;line-height:1.3}.bu-seite a{color:var(--bu-akzent-text);text-underline-offset:2px}.bu-seite fieldset{border:0;margin:0;padding:0;min-width:0}.bu-seite :focus-visible{outline:3px solid color-mix(in srgb,var(--bu-marke-text) 55%,transparent);outline-offset:2px}.bu-unsichtbar{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.buchung-honig{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bu-symbol{width:18px;height:18px;flex:none;vertical-align:-3px}.bu-symbol--gross{width:24px;height:24px}.bu-leise{color:var(--bu-text-schwach);margin:0}.bu-klein{font-size:.86rem}.bu-zentriert{text-align:center}.bu-stern{color:var(--bu-fehler);font-weight:700}.bu-kreisel{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bu-drehen .8s linear infinite;vertical-align:-3px;flex:none}@keyframes bu-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.bu-kreisel{animation-duration:2.4s}.bu-seite *{scroll-behavior:auto!important}}.bu-kopf{background:var(--bu-karte);border-bottom:1px solid var(--bu-rand);border-top:4px solid var(--bu-akzent-streifen)}.bu-kopf-innen{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bu-marke{display:flex;align-items:center;gap:16px;min-width:0}.bu-logo{display:block;height:48px;width:auto;max-width:200px;object-fit:contain;flex:none}@media (prefers-color-scheme: dark){:root:not([data-theme=hell]) .bu-logo{background:#fff;padding:5px 9px;border-radius:9px}}:root[data-theme=dunkel] .bu-logo{background:#fff;padding:5px 9px;border-radius:9px}.bu-monogramm{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bu-marke);color:#fff;font-weight:750;font-size:1.3rem;flex:none}.bu-firmenname{font-weight:700;font-size:1.08rem;line-height:1.25;color:var(--bu-text);overflow:hidden;text-overflow:ellipsis}.bu-firmenname--neben-logo{font-weight:600;font-size:.98rem;color:var(--bu-text-schwach);padding-left:16px;border-left:1px solid var(--bu-rand);white-space:nowrap}.bu-seite .bu-kopf-telefon{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--bu-text);padding:6px 14px 6px 10px;border-radius:12px;border:1px solid var(--bu-rand);flex:none}.bu-seite .bu-kopf-telefon:hover{border-color:var(--bu-akzent-text)}.bu-kopf-telefon .bu-symbol{color:var(--bu-akzent-text)}.bu-kopf-telefon>span{display:flex;flex-direction:column;line-height:1.2}.bu-kopf-telefon-hinweis{font-size:.76rem;color:var(--bu-text-schwach)}.bu-kopf-telefon strong{font-size:.95rem}.bu-inhalt{max-width:1120px;margin:0 auto;padding:32px 24px 48px}.bu-inhalt--schmal{max-width:660px}.bu-fuss{text-align:center;font-size:.82rem;color:var(--bu-text-schwach);padding:8px 24px 32px}.bu-karte{background:var(--bu-karte);border:1px solid var(--bu-rand);border-radius:16px;box-shadow:var(--bu-schatten)}.bu-laedt{display:flex;align-items:center;gap:10px;padding:24px;color:var(--bu-text-schwach)}.bu-seite .bu-knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;border:1.5px solid transparent;font-weight:650;font-size:1rem;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.bu-seite .bu-knopf--haupt{background:var(--bu-marke);color:#fff}.bu-seite .bu-knopf--haupt:hover:not(:disabled){background:color-mix(in srgb,var(--bu-marke) 86%,#000);color:#fff}.bu-seite .bu-knopf--haupt:disabled{background:var(--bu-gesperrt);color:var(--bu-gesperrt-schrift)}.bu-seite .bu-knopf--zweit{background:var(--bu-karte);color:var(--bu-text);border-color:var(--bu-rand-stark)}.bu-seite .bu-knopf--zweit:hover:not(:disabled){background:var(--bu-karte);color:var(--bu-text);border-color:var(--bu-marke-text)}.bu-seite .bu-knopf--still{background:transparent;color:var(--bu-text-schwach);padding:0 12px}.bu-seite .bu-knopf--still:hover:not(:disabled){background:var(--bu-flaeche-2);color:var(--bu-text)}.bu-seite .bu-knopf--gefahr{background:#b42318;color:#fff}.bu-seite .bu-knopf--gefahr:hover:not(:disabled){background:#8f1c13;color:#fff}.bu-seite .bu-knopf--voll{width:100%}.bu-seite .bu-aendern{background:transparent;color:var(--bu-akzent-text);font-weight:650;font-size:.92rem;padding:6px 10px;border-radius:8px;flex:none}.bu-seite .bu-aendern:hover{background:var(--bu-akzent-tint);color:var(--bu-akzent-text)}.bu-seite .bu-aendern--klein{font-size:.86rem;padding:4px 8px}.bu-titelzeile{margin-bottom:20px}.bu-titelzeile p{margin-top:6px}.bu-vorschau-band{border:1.5px dashed var(--bu-akzent-text);background:var(--bu-akzent-tint);border-radius:12px;padding:12px 16px;margin-bottom:20px;font-size:.94rem}.bu-vorschau-band ul{margin:6px 0 0;padding-left:20px}.bu-fortschritt{list-style:none;margin:0 0 20px;padding:0;display:flex;gap:8px}.bu-fortschritt-schritt{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:10px;border-bottom:3px solid var(--bu-rand);color:var(--bu-text-schwach);font-size:.9rem;font-weight:600}.bu-fortschritt-nr{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:.82rem;font-weight:700;border:1.5px solid var(--bu-rand-stark);background:var(--bu-karte)}.bu-fortschritt-nr .bu-symbol{width:14px;height:14px;stroke-width:2.6}.bu-fortschritt-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bu-fortschritt-schritt--fertig{border-bottom-color:color-mix(in srgb,var(--bu-akzent-text) 45%,var(--bu-rand));color:var(--bu-text)}.bu-fortschritt-schritt--fertig .bu-fortschritt-nr{background:var(--bu-akzent-tint);border-color:transparent;color:var(--bu-akzent-text)}.bu-fortschritt-schritt--aktiv{border-bottom-color:var(--bu-marke);color:var(--bu-text)}.bu-fortschritt-schritt--aktiv .bu-fortschritt-nr{background:var(--bu-marke);border-color:var(--bu-marke);color:#fff}.bu-notfall{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--bu-warn-flaeche);border:1px solid var(--bu-warn-rand);font-size:.9rem;line-height:1.45}.bu-notfall .bu-symbol{color:var(--bu-warn-schrift);margin-top:2px}.bu-notfall a{color:var(--bu-text);font-weight:700;white-space:nowrap}.bu-meldung{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;margin:0 0 16px;font-size:.94rem}.bu-meldung--fehler{background:var(--bu-fehler-flaeche);color:var(--bu-fehler);border:1px solid color-mix(in srgb,var(--bu-fehler) 35%,transparent)}.bu-meldung .bu-symbol{margin-top:2px}.bu-layout{display:block}.bu-schritte{min-width:0}.bu-seitenleiste{display:none}@media (min-width: 960px){.bu-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.bu-seitenleiste{display:block;position:sticky;top:20px}.bu-leiste{display:none}}@media (max-width: 959.98px){.bu-nur-breit{display:none!important}.bu-inhalt:has(.bu-leiste){padding-bottom:120px}}.bu-seite .bu-abschnitt{margin-bottom:14px;border-radius:16px;border:1px solid var(--bu-rand);box-shadow:var(--bu-schatten);scroll-margin-top:16px}.bu-abschnitt-kopf{display:flex;align-items:center;gap:14px;padding:18px 22px}.bu-nr{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;font-size:.92rem;background:var(--bu-flaeche-2);border:1.5px solid var(--bu-rand-stark);color:var(--bu-text-schwach)}.bu-abschnitt--offen .bu-nr{background:var(--bu-marke);border-color:var(--bu-marke);color:#fff}.bu-abschnitt--erledigt .bu-nr{background:var(--bu-akzent-tint);border-color:transparent;color:var(--bu-akzent-text)}.bu-nr .bu-symbol{width:16px;height:16px;stroke-width:2.6}.bu-abschnitt-titel{flex:1;min-width:0}.bu-seite .bu-abschnitt--zu{box-shadow:none;background:transparent;border-style:dashed}.bu-seite .bu-abschnitt--zu .bu-abschnitt-kopf{padding-block:14px}.bu-seite .bu-abschnitt--zu h2{color:var(--bu-text-schwach);font-weight:600;font-size:1rem}.bu-kurzfassung{margin:2px 0 0;font-size:.9rem;color:var(--bu-text-schwach);overflow-wrap:anywhere}.bu-abschnitt-inhalt{padding:0 22px 22px;display:flex;flex-direction:column;gap:18px}.bu-abschnitt--offen .bu-abschnitt-kopf{padding-bottom:14px}.bu-abschnitt-fuss{display:flex;justify-content:flex-end;padding-top:4px}.bu-abschnitt-fuss--zwischen{justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width: 959.98px){.bu-abschnitt-fuss:not(.bu-abschnitt-fuss--zwischen){display:none}}.bu-gruppe-titel{font-weight:650;font-size:.95rem;margin-bottom:10px;padding:0}.bu-arten{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.bu-seite .bu-art{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px 16px 16px 14px;border:1.5px solid var(--bu-rand-stark);border-radius:14px;background:var(--bu-karte);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bu-seite .bu-art:hover{border-color:var(--bu-marke-text)}.bu-art input{position:absolute;opacity:0;pointer-events:none}.bu-art:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--bu-marke-text) 55%,transparent);outline-offset:2px}.bu-seite .bu-art--aktiv{border-color:var(--bu-marke-text);background:var(--bu-marke-tint);box-shadow:inset 0 0 0 1px var(--bu-marke-text)}.bu-art-symbol{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--bu-akzent-tint);color:var(--bu-akzent-text)}.bu-art--aktiv .bu-art-symbol{background:var(--bu-marke);color:#fff}.bu-art-text{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:18px}.bu-art-name{font-weight:700;line-height:1.3}.bu-art-dauer{font-size:.86rem;color:var(--bu-text-schwach);display:inline-flex;align-items:center;gap:5px}.bu-art-dauer .bu-symbol{width:14px;height:14px;vertical-align:0}.bu-art-beschreibung{font-size:.86rem;color:var(--bu-text-schwach);line-height:1.4}.bu-art-haken{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bu-marke);color:#fff;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.bu-art-haken .bu-symbol{width:14px;height:14px;stroke-width:2.8}.bu-art--aktiv .bu-art-haken{opacity:1;transform:none}.bu-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.bu-feld{display:flex;flex-direction:column;gap:6px;min-width:0}.bu-feld--breit{grid-column:1 / -1}.bu-seite .bu-feld-label{font-weight:650;font-size:.93rem;color:var(--bu-text)}.bu-freiwillig{font-weight:400;color:var(--bu-text-schwach)}.bu-feld-hinweis{font-size:.84rem;color:var(--bu-text-schwach);margin-top:-2px}.bu-seite .bu-eingabe{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--bu-feld-rand);border-radius:10px;background:var(--bu-feld);color:var(--bu-text);font:inherit;font-size:1rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.bu-seite textarea.bu-eingabe{min-height:96px;resize:vertical;line-height:1.45}.bu-seite .bu-eingabe::placeholder{color:var(--bu-text-schwach);opacity:.85}.bu-seite .bu-eingabe:focus{outline:none;border-color:var(--bu-marke-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--bu-marke-text) 22%,transparent)}.bu-seite .bu-eingabe--plz{max-width:200px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.bu-feld--fehler .bu-eingabe{border-color:var(--bu-fehler)}.bu-feld-fehler{color:var(--bu-fehler);font-size:.86rem;font-weight:550;display:block}.bu-feld-fehler:before{content:"! ";font-weight:800}.bu-schritt-fehler{margin-top:10px}.bu-plz-ort{display:contents}.bu-fest{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 0 14px;border-radius:10px;border:1.5px solid var(--bu-rand);background:var(--bu-karte);font-weight:650;font-variant-numeric:tabular-nums}.bu-suche{display:flex;align-items:center;gap:10px}@media (max-width: 559.98px){.bu-raster{grid-template-columns:minmax(0,1fr)}.bu-plz-ort{display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px}}.bu-fotos{display:flex;flex-wrap:wrap;gap:12px}.bu-foto{position:relative;width:104px;height:104px;margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--bu-rand);background:var(--bu-flaeche-2)}.bu-foto img{width:100%;height:100%;object-fit:cover;display:block}.bu-seite .bu-foto-weg{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0f141eb8;color:#fff}.bu-seite .bu-foto-weg:hover{background:#0f141ee6;color:#fff}.bu-foto-weg .bu-symbol{width:15px;height:15px;stroke-width:2.4}.bu-seite .bu-ablage{flex:1 1 260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:104px;padding:18px;border:1.5px dashed var(--bu-feld-rand);border-radius:12px;background:var(--bu-flaeche-2);color:var(--bu-text);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bu-ablage .bu-symbol{color:var(--bu-akzent-text)}.bu-seite .bu-ablage:hover,.bu-seite .bu-ablage--ueber{border-color:var(--bu-akzent-text);background:var(--bu-akzent-tint)}.bu-ablage:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--bu-marke-text) 55%,transparent);outline-offset:2px}.bu-seite .bu-ablage--klein{flex:0 0 104px;width:104px;padding:8px}.bu-ablage--klein .bu-ablage-titel{font-size:.8rem;line-height:1.2}.bu-ablage-titel{font-weight:650;color:var(--bu-akzent-text)}.bu-ablage-text{font-size:.86rem;color:var(--bu-text-schwach)}.bu-terminwahl{display:flex;flex-direction:column;gap:16px}.bu-seite .bu-vorschlag{align-self:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--bu-akzent-tint);color:var(--bu-text);font-size:.93rem;line-height:1.35;border:1px solid transparent;max-width:100%;text-align:left}.bu-seite .bu-vorschlag:hover{border-color:var(--bu-akzent-text);background:var(--bu-akzent-tint);color:var(--bu-text)}.bu-vorschlag>.bu-symbol{color:var(--bu-akzent-text);width:16px;height:16px}.bu-vorschlag-aktion{color:var(--bu-akzent-text);font-weight:700}.bu-termin-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:20px 28px;align-items:start}.bu-kalender{max-width:380px;width:100%}.bu-kalender-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bu-kalender-kopf strong{font-size:1rem}.bu-seite .bu-kalender-pfeil{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--bu-text);background:transparent;border:1px solid var(--bu-rand)}.bu-seite .bu-kalender-pfeil:hover:not(:disabled){border-color:var(--bu-marke-text);background:transparent;color:var(--bu-text)}.bu-seite .bu-kalender-pfeil:disabled{color:var(--bu-text-aus);border-color:var(--bu-rand);opacity:.6}.bu-kalender-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bu-kalender-wt{text-align:center;font-size:.76rem;font-weight:650;color:var(--bu-text-schwach);padding:4px 0;text-transform:uppercase;letter-spacing:.04em}.bu-seite .bu-kalender-tag{position:relative;aspect-ratio:1;max-height:48px;width:100%;border-radius:10px;display:grid;place-items:center;text-align:center;font-size:.95rem;color:var(--bu-text-aus);background:transparent;font-variant-numeric:tabular-nums}.bu-seite .bu-kalender-tag:disabled{color:var(--bu-text-aus);cursor:default}.bu-seite .bu-kalender-tag--frei{color:var(--bu-text);font-weight:700;background:var(--bu-flaeche-2)}.bu-seite .bu-kalender-tag--frei:after{content:"";position:absolute;bottom:6px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--bu-akzent-text)}.bu-seite .bu-kalender-tag--frei:hover{background:var(--bu-marke-tint);color:var(--bu-text);box-shadow:inset 0 0 0 1.5px var(--bu-marke-text)}.bu-seite .bu-kalender-tag--heute{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.bu-seite .bu-kalender-tag--aktiv,.bu-seite .bu-kalender-tag--aktiv:hover{background:var(--bu-marke);color:#fff;box-shadow:none}.bu-seite .bu-kalender-tag--aktiv:after{background:#fff}.bu-kalender-legende{margin:10px 0 0;font-size:.84rem;color:var(--bu-text-schwach);display:flex;align-items:center;gap:8px}.bu-kalender-punkt{width:6px;height:6px;border-radius:50%;background:var(--bu-akzent-text)}.bu-fenster-spalte{min-width:0}.bu-fenster-titel{font-weight:700;margin:0 0 2px}.bu-fenster-spalte>.bu-leise{font-size:.88rem;margin-bottom:12px}.bu-fenster-leer{padding:28px 16px;text-align:center;border:1.5px dashed var(--bu-rand);border-radius:12px}.bu-fenster-liste{display:flex;flex-direction:column;gap:10px}.bu-seite .bu-fenster{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:58px;padding:12px 44px 12px 16px;border-radius:12px;border:1.5px solid var(--bu-rand-stark);background:var(--bu-karte);color:var(--bu-text);text-align:left;transition:border-color .15s ease,background .15s ease}.bu-seite .bu-fenster:hover{border-color:var(--bu-marke-text);background:var(--bu-karte);color:var(--bu-text)}.bu-fenster>.bu-symbol{color:var(--bu-akzent-text)}.bu-fenster-zeit{font-weight:700;font-size:1.06rem;font-variant-numeric:tabular-nums}.bu-fenster-empfohlen{font-size:.78rem;font-weight:650;color:var(--bu-erfolg);background:var(--bu-erfolg-flaeche);padding:2px 8px;border-radius:999px}.bu-seite .bu-fenster--aktiv,.bu-seite .bu-fenster--aktiv:hover{border-color:var(--bu-marke-text);background:var(--bu-marke-tint);box-shadow:inset 0 0 0 1px var(--bu-marke-text)}.bu-haken-klein{position:absolute;right:14px;top:50%;margin-top:-11px;width:22px;height:22px;border-radius:50%;background:var(--bu-marke);color:#fff;display:grid;place-items:center}.bu-haken-klein .bu-symbol{width:14px;height:14px;stroke-width:2.8}.bu-anruf{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:14px;background:var(--bu-flaeche-2);border:1px solid var(--bu-rand)}.bu-anruf-symbol{width:48px;height:48px;border-radius:14px;background:var(--bu-akzent-tint);color:var(--bu-akzent-text);display:grid;place-items:center;flex:none}.bu-anruf-titel{display:block;font-size:1.05rem;margin-bottom:4px}.bu-anruf-wege{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.bu-nicht-verfuegbar{padding:8px}.bu-nicht-verfuegbar .bu-anruf{border:0;background:transparent;padding:18px}.bu-buero-hinweis{margin-top:16px;padding:18px 22px;border-style:dashed;box-shadow:none}.bu-buero-hinweis ul{margin:8px 0 14px;padding-left:20px}.bu-buero-hinweis .bu-fertig-knoepfe{justify-content:flex-start;margin-top:4px}.bu-buero-hinweis>.bu-leise{margin-top:6px}.bu-seite .bu-haken-zeile,.bu-seite .bu-roboter{position:relative;display:flex;gap:12px;align-items:flex-start;cursor:pointer}.bu-haken-zeile input,.bu-roboter input{position:absolute;opacity:0;width:22px;height:22px;margin:0}.bu-haken-box{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--bu-feld-rand);background:var(--bu-feld);display:grid;place-items:center;flex:none;color:transparent;transition:background .15s ease,border-color .15s ease}.bu-haken-box .bu-symbol{width:16px;height:16px;stroke-width:2.8}input:checked+.bu-haken-box{background:var(--bu-marke);border-color:var(--bu-marke);color:#fff}input:focus-visible+.bu-haken-box{outline:3px solid color-mix(in srgb,var(--bu-marke-text) 55%,transparent);outline-offset:2px}.bu-haken-text{font-size:.9rem;line-height:1.5;color:var(--bu-text)}.bu-haken-zeile--fehler .bu-haken-box{border-color:var(--bu-fehler);box-shadow:0 0 0 3px color-mix(in srgb,var(--bu-fehler) 18%,transparent)}.bu-datenschutz-zeile{display:flex;gap:8px;align-items:flex-start;margin-top:-6px;padding-left:36px}.bu-datenschutz-zeile .bu-symbol{width:16px;height:16px;margin-top:2px;color:var(--bu-erfolg)}.bu-seite .bu-roboter{align-items:center;padding:14px 16px;border:1.5px solid var(--bu-rand-stark);border-radius:12px;background:var(--bu-flaeche-2);flex-wrap:wrap}.bu-roboter-text{font-weight:650}.bu-roboter-stand{margin-left:auto;font-size:.86rem;color:var(--bu-text-schwach);display:inline-flex;align-items:center;gap:6px}.bu-roboter--rechnet .bu-haken-box{color:var(--bu-marke-text);border-color:var(--bu-marke-text)}.bu-roboter--fertig{border-color:color-mix(in srgb,var(--bu-erfolg) 60%,transparent)!important;background:var(--bu-erfolg-flaeche)!important}.bu-roboter--fertig .bu-roboter-stand{color:var(--bu-erfolg);font-weight:650}.bu-roboter--fertig input:checked+.bu-haken-box{background:var(--bu-erfolg);border-color:var(--bu-erfolg);color:var(--bu-karte)}.bu-roboter--fehler .bu-roboter-stand{color:var(--bu-fehler)}.bu-roboter--hinweis:not(.bu-roboter--fertig){border-color:var(--bu-fehler)}.bu-roboter-stand .bu-symbol{width:15px;height:15px;stroke-width:2.6}.bu-zusammenfassung-karte{padding:20px}.bu-zusammenfassung-karte h2{margin-bottom:14px}.bu-zusammenfassung{margin:0 0 18px;display:flex;flex-direction:column;gap:12px}.bu-zusammenfassung>div{display:flex;gap:12px;align-items:flex-start}.bu-zusammenfassung dt{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--bu-akzent-tint);color:var(--bu-akzent-text)}.bu-zusammenfassung dd{margin:0;display:flex;flex-direction:column;justify-content:center;min-height:34px;min-width:0;font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.bu-zusammenfassung dd span{font-size:.84rem;color:var(--bu-text-schwach)}.bu-zusammenfassung .bu-offen dt{background:var(--bu-flaeche-2);color:var(--bu-text-schwach)}.bu-zusammenfassung .bu-offen dd{color:var(--bu-text-schwach)}.bu-sperrhinweis{margin:10px 0 0;font-size:.84rem;color:var(--bu-text-schwach);text-align:center;line-height:1.4}.bu-zusammenfassung--kasten{border:1px solid var(--bu-rand);border-radius:14px;padding:16px 18px;text-align:left;gap:10px}.bu-zusammenfassung--kasten>div{align-items:center}.bu-zusammenfassung--kasten dt{width:auto;height:auto;background:transparent;display:flex;gap:8px;align-items:center;min-width:110px;color:var(--bu-text-schwach);font-size:.9rem}.bu-zusammenfassung--kasten dt .bu-symbol{color:var(--bu-akzent-text)}.bu-zusammenfassung--kasten dd{font-weight:650;min-height:0}.bu-zusammenfassung--durch dd{text-decoration:line-through;color:var(--bu-text-schwach)}.bu-leiste{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--bu-karte);border-top:1px solid var(--bu-rand);box-shadow:0 -6px 20px #0f141e14;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.bu-leiste-innen{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.bu-leiste-text{font-size:.84rem;color:var(--bu-text-schwach);line-height:1.3;min-width:0}.bu-leiste-text strong{display:block;color:var(--bu-text);font-size:.98rem}.bu-leiste .bu-knopf{flex:none;min-width:150px}.bu-fertig{padding:32px 28px;text-align:center}.bu-fertig-haken{width:64px;height:64px;border-radius:50%;background:var(--bu-akzent);color:#fff;display:grid;place-items:center;margin:0 auto 16px}.bu-fertig-haken .bu-symbol{width:32px;height:32px;stroke-width:2.6}.bu-fertig-text{margin:8px auto 20px;max-width:460px;color:var(--bu-text-schwach)}.bu-wie-weiter{text-align:left;margin:18px 0 0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:8px;font-size:.93rem;color:var(--bu-text-schwach)}.bu-wie-weiter strong{color:var(--bu-text)}.bu-fertig-knoepfe{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.bu-stand{padding:26px 26px 24px;margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.bu-stand .bu-fertig-knoepfe{justify-content:flex-start;margin-top:0}.bu-stand-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bu-stand-text{margin:-6px 0 0;color:var(--bu-text-schwach)}.bu-pille{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.84rem;font-weight:700}.bu-pille--warten{background:var(--bu-warn-flaeche);color:var(--bu-warn-schrift)}.bu-pille--aktion{background:var(--bu-akzent-tint);color:var(--bu-akzent-text)}.bu-pille--ok{background:var(--bu-erfolg-flaeche);color:var(--bu-erfolg)}.bu-pille--aus{background:var(--bu-flaeche-2);color:var(--bu-text-schwach)}.bu-nachricht{margin:0;padding:12px 16px;border-left:4px solid var(--bu-akzent-streifen);background:var(--bu-flaeche-2);border-radius:0 10px 10px 0;white-space:pre-line}.bu-nachricht-von{display:block;font-size:.82rem;color:var(--bu-text-schwach);margin-bottom:4px}.bu-bestaetigen{padding:16px;border-radius:12px;border:1.5px solid var(--bu-rand-stark);background:var(--bu-flaeche-2)}.bu-bestaetigen .bu-leise{margin:4px 0 0}.bu-bestaetigen .bu-fertig-knoepfe{margin-top:14px}.bu-stand-aktionen{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:14px;border-top:1px solid var(--bu-rand)}@media (max-width: 639.98px){.bu-kopf-innen{padding:10px 16px}.bu-logo{height:36px;max-width:130px}.bu-monogramm{width:38px;height:38px}.bu-firmenname--neben-logo{font-size:.86rem;padding-left:12px;white-space:normal}.bu-marke{gap:12px}.bu-seite .bu-kopf-telefon{padding:0;width:44px;height:44px;justify-content:center;border-radius:50%}.bu-kopf-telefon>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bu-inhalt{padding:20px 12px 32px}.bu-fortschritt-schritt:not(.bu-fortschritt-schritt--aktiv) .bu-fortschritt-text{display:none}.bu-fortschritt-schritt:not(.bu-fortschritt-schritt--aktiv){flex:0 0 auto;padding-right:10px}.bu-abschnitt-kopf{padding:14px 16px;gap:12px}.bu-abschnitt-inhalt{padding:0 16px 18px}.bu-arten{grid-template-columns:minmax(0,1fr);gap:10px}.bu-datenschutz-zeile{padding-left:0}.bu-leiste .bu-knopf{min-width:0;padding:0 18px}.bu-fertig,.bu-stand{padding:24px 18px}.bu-anruf{flex-direction:column;gap:12px}.bu-zusammenfassung--kasten dt{min-width:92px}.bu-kalender{max-width:none}}.hilfe-flaeche{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.hilfe-laedt{color:var(--farbe-text-auf-grund-schwach)}:where(.hilfe-flaeche) button:not(.button){min-height:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;white-space:normal;text-align:left}:where(.hilfe-flaeche) button:not(.button):hover{background:none;color:inherit}.hilfe-liste{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:4px}.hilfe-liste>*{flex-shrink:0}.hilfe-liste-gruppe{display:flex;flex-direction:column;gap:1px}.hilfe-liste-titel{padding:0 12px 4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-auf-grund-schwach)}.hilfe-flaeche .hilfe-liste-eintrag{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border-radius:8px;color:var(--farbe-text-auf-grund);font-size:.92rem;line-height:1.3}.hilfe-flaeche .hilfe-liste-eintrag:hover{background:#2c48700f;color:var(--farbe-text-auf-grund)}.hilfe-flaeche .hilfe-liste-eintrag:focus-visible{outline:2px solid var(--farbe-akzent-auf-grund);outline-offset:1px}.hilfe-flaeche .hilfe-liste-eintrag.aktiv,.hilfe-flaeche .hilfe-liste-eintrag.aktiv:hover{background:#2c487017;color:var(--farbe-primaer-auf-grund);font-weight:600}.hilfe-liste-eintrag.aktiv:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--farbe-akzent-auf-grund)}.hilfe-flaeche .hilfe-liste-eintrag--start{font-weight:600}.hilfe-neu-punkt{flex:0 0 auto;width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--farbe-akzent-auf-grund)}@media (prefers-color-scheme: dark){:root:not([data-theme=hell]) .hilfe-flaeche .hilfe-liste-eintrag:hover{background:#ffffff0f}:root:not([data-theme=hell]) .hilfe-flaeche .hilfe-liste-eintrag.aktiv{background:#ffffff1a}}:root[data-theme=dunkel] .hilfe-flaeche .hilfe-liste-eintrag:hover{background:#ffffff0f}:root[data-theme=dunkel] .hilfe-flaeche .hilfe-liste-eintrag.aktiv{background:#ffffff1a}.hilfe-auswahl{display:none!important}.hilfe-blatt{min-width:0}.hilfe-karte,.hilfe-gruppen-karte{--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);color:var(--farbe-text);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten)}.hilfe-karte{max-width:900px;padding:26px 32px 30px}.hilfe-karte+.hilfe-karte{margin-top:20px}.hilfe-karte-kopf{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--farbe-rand)}.hilfe-karte-gruppe{margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-akzent-schrift)}.hilfe-karte-kopf h2{margin:0 0 6px;font-size:1.5rem;color:var(--farbe-text-stark)}.hilfe-karte-kopf p{margin:0;max-width:70ch;line-height:1.5;color:var(--farbe-text-schwach)}.hilfe-karte-kopf .hilfe-neu-hinweis{margin-top:10px;font-size:.86rem}.hilfe-neu-marke{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:999px;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift);font-size:.72rem;font-weight:700}.hilfe-karte h3{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-schwach)}.hilfe-wegweiser{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start;margin-bottom:26px}.hilfe-wo,.hilfe-schritte{padding:16px 18px;border-radius:12px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand)}.hilfe-pfad{display:flex;align-items:baseline;gap:10px;line-height:1.45;font-size:.92rem;color:var(--farbe-text-stark)}.hilfe-pfad+.hilfe-pfad{margin-top:8px}.hilfe-pfad-marke{flex:0 0 auto;min-width:38px;padding:1px 0;border-radius:6px;background:#eaf0f8;color:var(--farbe-primaer-schrift);font-size:.72rem;font-weight:700;text-align:center}.hilfe-pfad-marke--app{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.hilfe-schritte ol{margin:0;padding:0;list-style:none;counter-reset:schritt}.hilfe-schritte li{position:relative;padding-left:32px;font-size:.92rem;line-height:1.45;counter-increment:schritt}.hilfe-schritte li+li{margin-top:8px}.hilfe-schritte li:before{content:counter(schritt);position:absolute;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--farbe-primaer-dunkel);color:#fff;font-size:.75rem;font-weight:700}.hilfe-fragen-kopf{display:flex;align-items:baseline;justify-content:space-between}.hilfe-flaeche .hilfe-textknopf{font-size:.84rem;font-weight:600;color:var(--farbe-primaer-schrift)}.hilfe-flaeche .hilfe-textknopf:hover{color:var(--farbe-primaer-schrift);text-decoration:underline}.hilfe-frage{border-top:1px solid var(--farbe-rand)}.hilfe-frage:last-child{border-bottom:1px solid var(--farbe-rand)}.hilfe-frage>summary{display:flex;align-items:center;gap:10px;padding:13px 2px;cursor:pointer;list-style:none;font-weight:600;color:var(--farbe-text-stark)}.hilfe-frage>summary::-webkit-details-marker{display:none}.hilfe-frage>summary:before{content:"";flex:0 0 auto;width:7px;height:7px;margin:0 4px 0 2px;border-right:2px solid var(--farbe-text-schwach);border-bottom:2px solid var(--farbe-text-schwach);transform:rotate(-45deg);transition:transform .15s ease}.hilfe-frage[open]>summary:before{transform:rotate(45deg)}.hilfe-frage>summary:hover{color:var(--farbe-akzent-schrift)}.hilfe-frage>p{max-width:72ch;margin:0 0 12px 22px;line-height:1.65}.hilfe-frage>p:last-child{margin-bottom:18px}.hilfe-siehe{margin-top:26px}.hilfe-siehe-liste{display:flex;flex-wrap:wrap;gap:8px}.hilfe-siehe-liste a{padding:6px 12px;border-radius:999px;border:1px solid var(--farbe-rand);color:var(--farbe-primaer-schrift);font-size:.86rem;font-weight:600;text-decoration:none}.hilfe-siehe-liste a:hover{border-color:var(--farbe-akzent-rand);background:var(--farbe-akzent-hell)}.hilfe-neu-liste{list-style:none;margin:0;padding:0}.hilfe-neu-liste li+li{border-top:1px solid var(--farbe-rand)}.hilfe-flaeche .hilfe-neu-liste button{display:flex;align-items:center;gap:16px;width:100%;padding:12px 6px;border-radius:8px}.hilfe-flaeche .hilfe-neu-liste button:hover{background:var(--farbe-flaeche-schwach)}.hilfe-neu-datum{flex:0 0 auto;width:84px;font-size:.82rem;color:var(--farbe-text-schwach);font-variant-numeric:tabular-nums}.hilfe-neu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hilfe-neu-text strong{color:var(--farbe-text-stark)}.hilfe-neu-text span{font-size:.88rem;color:var(--farbe-text-schwach)}.hilfe-neu-pfeil{color:var(--farbe-text-schwach)}.hilfe-gruppen-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:900px;margin-top:20px}.hilfe-gruppen-karte{padding:18px 20px}.hilfe-gruppen-karte h3{margin:0 0 4px;font-size:1.02rem;color:var(--farbe-text-stark)}.hilfe-gruppen-karte p{margin:0 0 10px;font-size:.84rem;line-height:1.45;color:var(--farbe-text-schwach)}.hilfe-gruppen-karte ul{list-style:none;margin:0;padding:0}.hilfe-flaeche .hilfe-gruppen-karte button{padding:3px 0;color:var(--farbe-primaer-schrift);font-size:.9rem}.hilfe-flaeche .hilfe-gruppen-karte button:hover{color:var(--farbe-primaer-schrift);text-decoration:underline}@media (max-width: 900px){.hilfe-flaeche{grid-template-columns:minmax(0,1fr);gap:14px}.hilfe-liste{display:none}.hilfe-auswahl{display:flex!important;flex-direction:column;gap:6px;font-weight:600;color:var(--farbe-text-auf-grund)}.hilfe-karte{padding:18px 16px 20px}.hilfe-frage>p{margin-left:0}}.wiki-flaeche{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start}:where(.wiki-flaeche,.wiki-panel) button:not(.button){min-height:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;white-space:normal;text-align:left}:where(.wiki-flaeche,.wiki-panel) button:not(.button):hover{background:none;color:inherit}.wiki-gliederung,.wiki-papier,.wiki-kachel,.wiki-pflicht,.wiki-zuletzt,.wiki-leer,.wiki-editor-rahmen,.wiki-panel,.wiki-meldung{--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);color:var(--farbe-text)}.wiki-gliederung{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow-y:auto;padding:10px 8px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);font-size:.9rem}.wiki-gliederung-kopf{display:flex;align-items:center;justify-content:space-between;margin:14px 8px 4px 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-schwach)}.wiki-flaeche .wiki-plus{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--farbe-text-schwach)}.wiki-flaeche .wiki-plus:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-akzent-schrift)}.wiki-gliederung-leer{margin:4px 10px;color:var(--farbe-text-schwach)}.wiki-baum{list-style:none;margin:0;padding:0}.wiki-zeile{display:flex;align-items:center;gap:2px;border-radius:8px;color:var(--farbe-text)}.wiki-zeile:hover{background:var(--farbe-flaeche-schwach)}.wiki-zeile.aktiv{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wiki-zeile--ordner{margin-top:2px;font-weight:600}.wiki-flaeche .wiki-zeile--start{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:8px;font-weight:600}.wiki-flaeche .wiki-zeile--start:hover{background:var(--farbe-flaeche-schwach)}.wiki-flaeche .wiki-zeile--start.aktiv{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wiki-flaeche .wiki-aufklapper,.wiki-aufklapper-platz{flex:0 0 18px;display:grid;place-items:center;width:18px;height:18px;border-radius:4px;color:var(--farbe-text-schwach)}.wiki-flaeche .wiki-aufklapper:hover{background:var(--status-neutral-flaeche)}.wiki-aufklapper svg{transition:transform .15s ease}.wiki-aufklapper.offen svg{transform:rotate(90deg)}.wiki-flaeche .wiki-zeile-knopf{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 2px}.wiki-zeile-symbol{flex:0 0 auto;display:grid;place-items:center;color:var(--farbe-text-schwach)}.wiki-zeile.aktiv .wiki-zeile-symbol,.wiki-zeile--start.aktiv .wiki-zeile-symbol{color:var(--farbe-akzent-schrift)}.wiki-zeile-titel{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.wiki-zeile-schloss{display:grid;color:var(--farbe-text-schwach)}.wiki-punkt{flex:0 0 auto;width:7px;height:7px;margin-left:6px;border-radius:50%;display:inline-block}.wiki-punkt--pflicht{background:#d97706}.wiki-gliederung-fuss{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:10px 8px 2px;border-top:1px solid var(--farbe-rand)}.wiki-flaeche .wiki-fuss-knopf{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;color:var(--farbe-akzent-schrift);font-weight:600}.wiki-flaeche .wiki-fuss-knopf:hover{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wiki-archiv-schalter{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:2px 4px;font-size:.82rem;font-weight:400!important;color:var(--farbe-text-schwach)!important}.wiki-marke{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift);font-size:.7rem;font-weight:600;white-space:nowrap}.wiki-marke--pflicht,.wiki-marke--warnung{background:var(--status-warnung-flaeche);color:var(--status-warnung-schrift)}.wiki-leise{color:var(--farbe-text-auf-grund-schwach);font-size:.88rem}.wiki-haupt{min-width:0;container-type:inline-size}.wiki-meldung{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:10px;background:var(--erfolg-flaeche);border:1px solid var(--erfolg-rand);color:var(--erfolg-schrift)}.wiki-meldung button{font-size:1.3rem!important;line-height:1}.wiki-start{display:flex;flex-direction:column;gap:28px;max-width:1080px}.wiki-start-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.wiki-start-kopf h2{margin:0 0 4px;font-size:1.6rem;color:var(--farbe-text-auf-grund)}.wiki-start-kopf p{margin:0;color:var(--farbe-text-auf-grund-schwach)}.wiki-start-aktionen{display:flex;gap:8px}.wiki-start-abschnitt h3{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-auf-grund-schwach)}.wiki-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.wiki-flaeche .wiki-kachel{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:12px;row-gap:4px;align-content:start;padding:16px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:12px;box-shadow:var(--schatten);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.wiki-flaeche .wiki-kachel:hover{background:var(--farbe-flaeche);border-color:var(--farbe-akzent-rand);box-shadow:var(--schatten-hover);transform:translateY(-1px)}.wiki-kachel-symbol{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wiki-kachel-titel{display:flex;align-items:center;font-weight:650;color:var(--farbe-text-stark);line-height:1.3}.wiki-kachel-text{font-size:.84rem;line-height:1.45;color:var(--farbe-text-schwach);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wiki-kachel-zahl{font-size:.8rem;color:var(--farbe-text-schwach)}.wiki-kacheln--bereiche .wiki-kachel-symbol{background:#eaf0f8;color:var(--farbe-primaer-schrift)}.wiki-pflicht{padding:16px 18px;border-radius:12px;background:var(--hinweis-flaeche);border:1px solid var(--hinweis-rand)}.wiki-pflicht-kopf{display:flex;align-items:center;gap:12px;color:var(--status-warnung-schrift)}.wiki-pflicht-kopf div{display:flex;flex-direction:column}.wiki-pflicht-kopf strong{color:var(--farbe-text-stark)}.wiki-pflicht-kopf span{font-size:.86rem;color:var(--farbe-text-schwach)}.wiki-pflicht ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.wiki-flaeche .wiki-pflicht li button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--farbe-flaeche);border:1px solid var(--hinweis-rand);font-weight:600;color:var(--farbe-text-stark)}.wiki-flaeche .wiki-pflicht li button:hover{background:var(--farbe-flaeche);border-color:#d97706;color:var(--farbe-text-stark)}.wiki-zuletzt{list-style:none;margin:0;padding:6px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:12px;box-shadow:var(--schatten)}.wiki-flaeche .wiki-zuletzt button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px}.wiki-flaeche .wiki-zuletzt button:hover{background:var(--farbe-flaeche-schwach)}.wiki-zuletzt li+li{border-top:1px solid var(--farbe-flaeche-schwach)}.wiki-zuletzt-symbol{display:grid;color:var(--farbe-text-schwach)}.wiki-zuletzt-titel{flex:1;min-width:0;font-weight:600;color:var(--farbe-text-stark)}.wiki-zuletzt-wer{font-size:.82rem;color:var(--farbe-text-schwach);white-space:nowrap}.wiki-leer{max-width:620px;margin:8px auto;padding:44px 40px;text-align:center;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten)}.wiki-leer-symbol{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:18px;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wiki-leer h2{margin:0 0 8px;color:var(--farbe-text-stark)}.wiki-leer p{margin:0 auto 20px;max-width:48ch;line-height:1.55;color:var(--farbe-text-schwach)}.wiki-leer-aktionen{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.wiki-lesen{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@container (min-width: 1040px){.wiki-lesen.mit-verzeichnis{grid-template-columns:minmax(0,860px) 220px}}.wiki-papier{min-width:0;max-width:860px;padding:28px 52px 44px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten)}.wiki-krumen{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:18px;font-size:.84rem;color:var(--farbe-text-schwach)}.wiki-flaeche .wiki-krumen button{color:var(--farbe-text-schwach);border-radius:4px}.wiki-flaeche .wiki-krumen button:hover{color:var(--farbe-akzent-schrift);text-decoration:underline}.wiki-krumen-trenner{margin:0 6px 0 2px;color:var(--farbe-rand)}.wiki-seitenkopf{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wiki-seitenkopf-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wiki-seitenkopf h1{flex:1;min-width:12ch;margin:0;font-size:2rem;line-height:1.2;letter-spacing:-.01em;color:var(--farbe-text-stark)}.wiki-seitenkopf-aktionen{display:flex;gap:8px}.wiki-menue{position:relative}.wiki-menue-knopf{padding:10px 12px!important}.wiki-menue-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:230px;padding:6px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:10px;box-shadow:var(--schatten-gross)}.wiki-flaeche .wiki-menue-liste button{display:block;width:100%;padding:9px 12px;border-radius:6px;color:var(--farbe-text)}.wiki-flaeche .wiki-menue-liste button:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.wiki-flaeche .wiki-menue-liste button.gefahr{color:var(--status-fehler-schrift)}.wiki-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 26px;padding-bottom:18px;border-bottom:1px solid var(--farbe-rand);font-size:.84rem;color:var(--farbe-text-schwach)}.wiki-archiv-hinweis{margin-bottom:20px}.wiki-unterseiten,.wiki-zusatz{margin-top:36px;padding-top:22px;border-top:1px solid var(--farbe-rand)}.wiki-unterseiten h2,.wiki-zusatz h2{margin:0 0 14px;font-size:1.05rem;color:var(--farbe-text-stark)}.wiki-unterseiten .wiki-kachel{box-shadow:none}.wiki-bestaetigung{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:36px;padding:18px 20px;border-radius:12px;background:var(--hinweis-flaeche);border:1px solid var(--hinweis-rand);color:var(--status-warnung-schrift)}.wiki-bestaetigung div{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.wiki-bestaetigung strong{color:var(--farbe-text-stark)}.wiki-bestaetigung span{font-size:.88rem;color:var(--farbe-text-schwach)}.wiki-bestaetigung.erledigt{background:var(--erfolg-flaeche);border-color:var(--erfolg-rand);color:var(--erfolg-schrift)}.wiki-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600}.wiki-status--aktuell{background:var(--status-erfolg-flaeche);color:var(--status-erfolg-schrift)}.wiki-status--veraltet{background:var(--status-warnung-flaeche);color:var(--status-warnung-schrift)}.wiki-status--offen{background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift)}.wiki-verzeichnis{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding:6px 0 6px 14px;border-left:1px solid var(--farbe-rand);display:none}@container (min-width: 1040px){.wiki-verzeichnis{display:block}}.wiki-verzeichnis-titel{margin-bottom:10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-auf-grund-schwach)}.wiki-verzeichnis ul{list-style:none;margin:0;padding:0}.wiki-verzeichnis li a{display:block;padding:4px 0;font-size:.85rem;line-height:1.35;color:var(--farbe-text-auf-grund-schwach);text-decoration:none}.wiki-verzeichnis li.stufe-3 a{padding-left:12px;font-size:.82rem}.wiki-verzeichnis li a:hover{color:var(--farbe-text-auf-grund)}.wiki-verzeichnis li.aktiv a{color:var(--farbe-akzent-auf-grund);font-weight:600}.wiki-papier .markdown,.wiki-vorschau-flaeche .markdown,.wiki-panel-vorschau .markdown{max-width:72ch;font-size:1rem;line-height:1.7;color:var(--farbe-text)}.wiki-papier .markdown h2,.wiki-vorschau-flaeche .markdown h2,.wiki-panel-vorschau .markdown h2{font-size:1.45rem;margin:1.8em 0 .5em;color:var(--farbe-text-stark)}.wiki-papier .markdown h3,.wiki-vorschau-flaeche .markdown h3,.wiki-panel-vorschau .markdown h3{font-size:1.2rem;margin:1.7em 0 .5em;color:var(--farbe-text-stark);scroll-margin-top:16px}.wiki-papier .markdown h4,.wiki-vorschau-flaeche .markdown h4{font-size:1.02rem;margin:1.4em 0 .4em;color:var(--farbe-text-stark)}.markdown>:first-child{margin-top:0}.markdown a{color:var(--farbe-primaer-schrift);text-underline-offset:2px}.markdown strong{color:var(--farbe-text-stark)}.markdown ul,.markdown ol{padding-left:1.4em}.markdown li::marker{color:var(--farbe-text-schwach)}.markdown blockquote>:last-child{margin-bottom:0}.markdown-kasten{margin:1.2em 0;padding:12px 16px;border-radius:10px;border:1px solid;border-left-width:4px;line-height:1.6}.markdown-kasten-titel{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.markdown-kasten-inhalt>:last-child{margin-bottom:0}.markdown-kasten-inhalt>:first-child{margin-top:0}.markdown-kasten--hinweis{background:#f0f5fc;border-color:#c9d8ee;border-left-color:#3f6191;color:#1c2028}.markdown-kasten--hinweis .markdown-kasten-titel{color:#2c4870}.markdown-kasten--tipp{background:#ecf7f5;border-color:#b7ded8;border-left-color:#0f766e;color:#1c2028}.markdown-kasten--tipp .markdown-kasten-titel{color:#0b5f58}.markdown-kasten--warnung{background:#fff8e6;border-color:#f5dc9c;border-left-color:#d97706;color:#1c2028}.markdown-kasten--warnung .markdown-kasten-titel{color:#8a5e00}.markdown-kasten--wichtig{background:#fdf1f1;border-color:#f5c6c6;border-left-color:#c0392b;color:#1c2028}.markdown-kasten--wichtig .markdown-kasten-titel{color:#a3261b}.markdown-tabelle{margin:1.2em 0;overflow-x:auto;border:1px solid var(--farbe-rand);border-radius:10px}.markdown-tabelle table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.45}.markdown-tabelle th{padding:9px 12px;background:var(--tabelle-kopf-ende);color:var(--tabelle-kopf-schrift);font-weight:650;text-align:left;white-space:nowrap}.markdown-tabelle td{padding:9px 12px;border-top:1px solid var(--farbe-rand);vertical-align:top;color:var(--farbe-text)}.markdown-tabelle tbody tr:nth-child(2n) td{background:var(--farbe-flaeche-schwach)}.markdown .markdown-checkliste{list-style:none;padding-left:0}.markdown-checkliste li{display:flex;align-items:flex-start;gap:10px}.markdown-haken{flex:0 0 auto;display:grid;place-items:center;width:17px;height:17px;margin-top:.3em;border:1.6px solid #9aa3b2;border-radius:5px;background:#fff;color:#fff}.markdown-checkliste li.erledigt .markdown-haken{background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.markdown-checkliste li.erledigt>span:last-child{color:var(--farbe-text-schwach)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.markdown-bild{margin:1.4em 0}.markdown-bild img{display:block;max-width:100%;max-height:560px;border-radius:10px;border:1px solid var(--farbe-rand)}.markdown-bild--im-text img{display:inline-block;max-height:1.6em;vertical-align:middle;border-radius:4px}.markdown-bild figcaption{margin-top:6px;font-size:.84rem;color:var(--farbe-text-schwach)}.markdown-bild-laedt{display:block;width:min(100%,420px);aspect-ratio:4 / 3;border-radius:10px;background:linear-gradient(90deg,#f2f3f5,#e7e9ee,#f2f3f5)}.markdown-bild-fehlt,.markdown-bild-extern{display:inline-block;padding:6px 10px;border-radius:8px;border:1px dashed var(--farbe-rand);font-size:.86rem;color:var(--farbe-text-schwach)}.wiki-editor-rahmen{padding:18px 20px 14px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten)}.wiki-editor-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wiki-symbol-wahl{position:relative}.wiki-flaeche .wiki-symbol-knopf{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift);border:1px dashed var(--farbe-akzent-rand)}.wiki-flaeche .wiki-symbol-knopf:hover{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift);border-style:solid}.wiki-symbol-raster{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;grid-template-columns:repeat(6,36px);gap:4px;padding:8px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:12px;box-shadow:var(--schatten-gross)}.wiki-flaeche .wiki-symbol-raster button{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--farbe-text)}.wiki-flaeche .wiki-symbol-raster button:hover,.wiki-flaeche .wiki-symbol-raster button.aktiv{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wiki-flaeche .wiki-symbol-raster .wiki-symbol-ohne{grid-column:1 / -1;width:auto;height:30px;font-size:.82rem;color:var(--farbe-text-schwach)}.wiki-titel-feld{flex:1;min-width:200px;padding:6px 4px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:1.7rem!important;font-weight:700;color:var(--farbe-text-stark)!important}.wiki-titel-feld:focus{outline:none;border-bottom-color:var(--farbe-akzent-rand)!important}.wiki-editor-aktionen{display:flex;gap:8px}.wiki-einstellungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin-top:14px;padding:16px;border-radius:10px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand)}.wiki-einstellung{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;font-size:.88rem}.wiki-einstellung>span,.wiki-einstellung legend{font-weight:600;color:var(--farbe-text)}.wiki-einstellung label,.wiki-rollen label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:400!important;color:var(--farbe-text)!important}.wiki-rollen{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.wiki-einstellung small{color:var(--farbe-text-schwach);line-height:1.4}.wiki-werkzeugleiste{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-top:14px;padding:6px;border:1px solid var(--farbe-rand);border-bottom:0;border-radius:10px 10px 0 0;background:var(--farbe-flaeche-schwach)}.wiki-flaeche .wiki-werkzeugleiste>button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border-radius:7px;color:var(--farbe-text);font-size:.84rem}.wiki-flaeche .wiki-werkzeugleiste>button:hover{background:var(--farbe-flaeche);color:var(--farbe-akzent-schrift)}.wiki-werkzeugleiste b{font-size:.95rem;width:16px;text-align:center}.wiki-umschalter{display:none;margin-left:auto;padding:2px;border-radius:8px;background:var(--status-neutral-flaeche)}.wiki-flaeche .wiki-umschalter button{padding:5px 12px;border-radius:6px;font-size:.84rem;font-weight:600;color:var(--farbe-text-schwach)}.wiki-flaeche .wiki-umschalter button.aktiv{background:var(--farbe-flaeche);color:var(--farbe-text-stark);box-shadow:var(--schatten)}.wiki-hochladen{margin:6px 0 0}.wiki-geteilt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:max(460px,calc(100vh - 340px));border:1px solid var(--farbe-rand);border-radius:0 0 10px 10px;overflow:hidden}.wiki-schreibflaeche{width:100%;height:100%;margin:0;padding:18px 20px!important;border:0!important;border-radius:0!important;border-right:1px solid var(--farbe-rand)!important;background:#fbfcfd!important;box-shadow:none!important;resize:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.65;color:var(--farbe-text)!important}.wiki-schreibflaeche:focus{outline:none;background:#fff!important}.wiki-vorschau-flaeche{position:relative;overflow-y:auto;padding:18px 26px;background:var(--farbe-flaeche)}.wiki-vorschau-marke{position:sticky;top:-18px;float:right;margin:-8px -14px 0 8px;padding:2px 8px;border-radius:999px;background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wiki-editor-fuss{margin:10px 2px 0;font-size:.8rem;color:var(--farbe-text-schwach)}.wiki-editor-fuss code{padding:1px 5px;border-radius:4px;background:var(--status-neutral-flaeche);font-size:.85em}@container (max-width: 900px){.wiki-umschalter{display:flex}.wiki-geteilt{grid-template-columns:minmax(0,1fr)}.wiki-geteilt.zeigt-schreiben .wiki-vorschau-flaeche,.wiki-geteilt.zeigt-vorschau .wiki-schreibflaeche{display:none}.wiki-schreibflaeche{border-right:0!important}.wiki-werkzeug-text{display:none}}.wiki-panel{display:flex;flex-direction:column;gap:14px}.wiki-panel-titel{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-schwach)}.wiki-wahl-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.wiki-wahl-liste{display:flex;flex-direction:column;gap:6px}.wiki-panel .wiki-wahl{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:start;padding:11px 12px;border:1px solid var(--farbe-rand);border-radius:10px;background:var(--farbe-flaeche);color:var(--farbe-text)}.wiki-panel .wiki-wahl>svg{grid-row:span 2;margin-top:1px;color:var(--farbe-akzent-schrift)}.wiki-panel .wiki-wahl:hover{border-color:var(--farbe-akzent-rand);background:var(--farbe-flaeche)}.wiki-panel .wiki-wahl.aktiv{border-color:var(--farbe-akzent);background:var(--farbe-akzent-hell);box-shadow:0 0 0 1px var(--farbe-akzent) inset}.wiki-panel .wiki-wahl--zeile{grid-template-columns:auto 1fr auto}.wiki-panel .wiki-wahl--zeile>.wiki-branche{grid-column:3;grid-row:1}.wiki-wahl-titel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:650;color:var(--farbe-text-stark);line-height:1.3}.wiki-wahl-text{grid-column:2;font-size:.82rem;line-height:1.4;color:var(--farbe-text-schwach)}.wiki-branche{padding:1px 8px;border-radius:999px;background:#eaf0f8;color:var(--farbe-primaer-schrift);font-size:.72rem;font-weight:600;white-space:nowrap}.wiki-branche--alle{background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift)}.wiki-filter{display:flex;flex-wrap:wrap;gap:6px}.wiki-panel .wiki-filter button{padding:6px 12px;border-radius:999px;border:1px solid var(--farbe-rand);font-size:.84rem;font-weight:600;color:var(--farbe-text)}.wiki-panel .wiki-filter button:hover{border-color:var(--farbe-akzent-rand)}.wiki-panel .wiki-filter button.aktiv{background:var(--farbe-primaer-dunkel);border-color:var(--farbe-primaer-dunkel);color:#fff}.wiki-filter-eigen{font-weight:400;opacity:.85}.wiki-katalog-liste{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--farbe-rand);border-radius:10px}.wiki-katalog-liste li{display:flex;align-items:center;gap:10px;padding:10px 12px}.wiki-katalog-liste li+li{border-top:1px solid var(--farbe-rand)}.wiki-katalog-liste li.schon-da{opacity:.6}.wiki-katalog-liste label{flex:1;min-width:0;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:400!important;cursor:pointer}.wiki-katalog-liste input[type=checkbox]{margin-top:3px}.wiki-katalog-text{display:flex;flex-direction:column;gap:2px}.wiki-panel .wiki-ansehen,.wiki-panel .wiki-zurueck{color:var(--farbe-primaer-schrift);font-size:.84rem;font-weight:600}.wiki-panel .wiki-ansehen:hover,.wiki-panel .wiki-zurueck:hover{color:var(--farbe-primaer-schrift);text-decoration:underline}.wiki-panel-vorschau h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--farbe-text-stark)}.wiki-panel .wiki-einstellung input,.wiki-panel .wiki-einstellung select{width:100%}@media (max-width: 1100px){.wiki-flaeche{grid-template-columns:228px minmax(0,1fr);gap:18px}.wiki-papier{padding:24px 32px 36px}}@media (max-width: 900px){.wiki-flaeche{display:flex;flex-direction:column}.wiki-haupt{order:1;width:100%}.wiki-gliederung{order:2;position:static;width:100%;max-height:none}.wiki-flaeche.hat-seite .wiki-gliederung,.wiki-flaeche.bearbeitet .wiki-gliederung{display:none}.wiki-papier{padding:18px 18px 28px;border-radius:12px}.wiki-seitenkopf h1{font-size:1.5rem}.wiki-seitenkopf-symbol{width:38px;height:38px}.wiki-editor-rahmen{padding:14px 12px}.wiki-titel-feld{font-size:1.3rem!important}.wiki-editor-aktionen{width:100%;justify-content:flex-end}.wiki-zuletzt-wer{display:none}}.wiki-gliederung>*{flex-shrink:0}.auswertungen-seite .seiten-kopf h1{display:flex;align-items:center;gap:10px}.auswertung-laedt{color:var(--farbe-text-auf-grund-schwach);margin-top:24px}.auswertung-schwach{color:var(--farbe-text-schwach);font-size:.86em}.auswertung-fuss{margin:14px 0 0;line-height:1.5}.auswertung-trend{font-weight:600;white-space:nowrap}.auswertung-trend--hoch,.auswertung-trend--runter,.auswertung-trend--gleich{color:var(--farbe-text-stark)}.tabelle-scroll{overflow-x:auto;margin-top:18px}.auswertung-tabelle td,.auswertung-tabelle th{white-space:nowrap}.auswertung-tabelle tfoot td{font-weight:700;border-top:2px solid var(--farbe-rand)}.auswertung-quote{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.auswertung-balkenzelle{width:18%;min-width:90px}.auswertung-monatsspalte{font-size:.85rem;padding-left:6px!important;padding-right:6px!important}.auswertung-marke{margin-left:8px;font-size:.72rem}.auswertung-mehr{margin-top:14px}.auswertung-hinweise{margin:10px 0 0;padding-left:20px;line-height:1.55;color:var(--farbe-text)}.auswertung-hinweise li+li{margin-top:6px}.anteil-balken{display:inline-block;position:relative;width:84px;height:8px;border-radius:4px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand);overflow:hidden;vertical-align:middle}.auswertung-balkenzelle .anteil-balken{width:100%}.anteil-balken i{position:absolute;inset:0 auto 0 0;border-radius:4px}.saeulen-diagramm{position:relative;width:100%;margin-top:12px}.saeulen-diagramm svg{display:block;overflow:visible}.diagramm-legende{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.82rem;color:var(--farbe-text-schwach);margin-bottom:6px}.diagramm-legende span{display:inline-flex;align-items:center;gap:6px}.diagramm-legende i{display:inline-block;width:12px;height:12px;border-radius:3px}.diagramm-legende i.diagramm-legende-linie{height:2px;width:16px;border-radius:1px}.diagramm-raster{stroke:#e8ebf0;stroke-width:1}.diagramm-nulllinie{stroke:#aab2bf;stroke-width:1}.diagramm-fadenkreuz{stroke:#8a94a3;stroke-width:1;stroke-dasharray:3 3}.diagramm-achse{fill:#5d6472;font-size:11px;font-variant-numeric:tabular-nums}.diagramm-hinweis{position:absolute;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:170px;padding:8px 12px;background:#16233d;color:#fff;border-radius:8px;font-size:.8rem;line-height:1.4;box-shadow:0 6px 18px #16233d40;white-space:nowrap;z-index:2}.diagramm-hinweis strong{font-size:.84rem;margin-bottom:2px}.auswertung-tabelle td:first-child{white-space:normal;min-width:160px}.auswertungen-seite{container-type:inline-size}.fn-aufbau{display:grid;grid-template-columns:188px minmax(0,1fr);gap:24px;align-items:start;margin-top:22px}.fn-liste{position:sticky;top:20px;display:flex;flex-direction:column;gap:18px;padding-top:6px}.fn-liste-gruppe{display:flex;flex-direction:column;gap:2px}.fn-liste-titel{padding:0 12px 4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-auf-grund-schwach)}.fn-liste-eintrag{position:relative;display:block;padding:8px 12px;border-radius:8px;color:var(--farbe-text-auf-grund);font-size:.93rem;text-decoration:none}.fn-liste-eintrag:hover{background:#2c48700f}.fn-liste-eintrag:focus-visible{outline:2px solid var(--farbe-akzent-auf-grund);outline-offset:1px}.fn-liste-eintrag--aktiv,.fn-liste-eintrag--aktiv:hover{background:#2c487017;color:var(--farbe-primaer-auf-grund);font-weight:600}.fn-liste-eintrag--aktiv:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--farbe-akzent-auf-grund)}@media (prefers-color-scheme: dark){:root:not([data-theme=hell]) .fn-liste-eintrag:hover{background:#ffffff0f}:root:not([data-theme=hell]) .fn-liste-eintrag--aktiv{background:#ffffff1a}}:root[data-theme=dunkel] .fn-liste-eintrag:hover{background:#ffffff0f}:root[data-theme=dunkel] .fn-liste-eintrag--aktiv{background:#ffffff1a}.fn-auswahl{display:none}.fn-bericht{min-width:0;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:24px 24px 26px}.fn-bericht-kopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--farbe-rand)}.fn-bericht-titel{flex:1 1 180px;min-width:0}.fn-bericht-titel h2{margin:0 0 4px;font-size:1.25rem;color:var(--farbe-text-stark)}.fn-bericht-titel p{margin:0;font-size:.88rem;line-height:1.45;color:var(--farbe-text-schwach)}.fn-steuerung{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fn-steuerung-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px}.fn-steuerung .zeitraum-wahl{justify-content:flex-end;gap:8px 10px}.fn-steuerung .op-umschalter button{min-height:32px;padding:5px 12px;font-size:.86rem}.fn-steuerung .zeitraum-text{min-width:118px}.fn-steuerung .filter-datum input{min-height:32px}.fn-steuerung-text{font-size:.8rem;color:var(--farbe-text-schwach)}.fn-steuerung-fest{padding-top:4px;font-size:.92rem;font-weight:600;color:var(--farbe-text-stark)}.fn-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 24px;margin-bottom:8px}.fn-kennzahl{display:flex;flex-direction:column;gap:3px;min-width:0;padding-left:14px;border-left:3px solid var(--farbe-rand)}.fn-kennzahl .kennzahl-wert{font-size:1.45rem;line-height:1.2}.fn-kennzahl .kennzahl-label{font-size:.72rem}.fn-kennzahl .kennzahl-unterzeile{font-size:.8rem;line-height:1.4}.fn-abschnitt{margin-top:34px}.fn-abschnitt>h2{margin:0 0 4px;font-size:1rem;color:var(--farbe-text-stark)}.fn-abschnitt .op-tabellen-kopf{flex-wrap:wrap}.fn-abschnitt .op-tabellen-kopf h2{font-size:1rem;color:var(--farbe-text-stark)}.fn-abschnitt>.optional-hinweis:first-of-type{margin-top:2px}.fn-bericht .tabelle{margin-top:12px;border:none;border-top:1px solid var(--farbe-rand);border-radius:0;box-shadow:none}.fn-bericht .tabelle th,.fn-bericht .tabelle td{padding:10px 8px;font-size:.9rem}.fn-bericht .tabelle th{font-size:.68rem;letter-spacing:.03em}.fn-bericht .tabelle .anteil-balken{width:56px}.fn-bericht .tabelle th:first-child,.fn-bericht .tabelle td:first-child{padding-left:4px}.fn-bericht .tabelle th:last-child,.fn-bericht .tabelle td:last-child{padding-right:4px}.fn-bericht .tabelle th{background:var(--farbe-flaeche-schwach)}.fn-bericht .tabelle-scroll{margin-top:6px}.fn-bericht .auswertung-tabelle td:first-child{min-width:120px}.fn-bericht .auswertung-tabelle th{white-space:normal;vertical-align:bottom}.fn-bericht .auswertung-tabelle td.auswertung-umbruch{white-space:normal;min-width:200px}.fn-bericht .fn-warnung{margin:0 0 22px}.fn-hinweis{margin:22px 0 0}@container (max-width: 1100px){.fn-bericht .auswertung-balkenzelle{display:none}}@container (max-width: 720px){.fn-aufbau{grid-template-columns:minmax(0,1fr);gap:14px}.fn-liste{display:none}.fn-auswahl{display:flex;flex-direction:row;align-items:center;text-align:left;gap:10px;font-weight:600;color:var(--farbe-text-auf-grund)}.fn-auswahl select{flex:1 1 auto;width:auto;min-width:0;margin:0}.fn-bericht{padding:18px 16px 20px}.fn-steuerung,.fn-steuerung-zeile,.fn-steuerung .zeitraum-wahl{align-items:flex-start;justify-content:flex-start}.fn-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.fn-kennzahl .kennzahl-wert{font-size:1.2rem}}:root{--farbe-primaer: #2c4870;--farbe-primaer-hell: #3f6191;--farbe-primaer-dunkel: #16233d;--farbe-akzent: #0f766e;--farbe-primaer-schrift: #2c4870;--farbe-akzent-schrift: #0f766e;--farbe-text-stark: #16233d;--farbe-akzent-hell: #e6f4f2;--farbe-akzent-rand: #b7ded8;--farbe-hintergrund: #f2f3f5;--farbe-flaeche: #ffffff;--farbe-rand: #e2e4e9;--farbe-text: #1c2028;--farbe-text-schwach: #666b76;--farbe-text-auf-grund: #1c2028;--farbe-text-auf-grund-schwach: #666b76;--farbe-primaer-auf-grund: #2c4870;--farbe-akzent-auf-grund: #0f766e;--farbe-fehler-auf-grund: #c0392b;--farbe-fehler: #c0392b;--status-neutral-flaeche: #e7e9ee;--status-neutral-schrift: #4c5261;--status-fehler-flaeche: #fee2e2;--status-fehler-schrift: #b91c1c;--status-erfolg-flaeche: #d1fae5;--status-erfolg-schrift: #0d7a5f;--status-warnung-flaeche: #fef3c7;--status-warnung-schrift: #8a5e00;--hinweis-flaeche: #fff8e1;--hinweis-rand: #ffe082;--erfolg-flaeche: #f0fdf4;--erfolg-rand: #bbf7d0;--erfolg-schrift: #166534;--fehler-flaeche: #fef2f2;--fehler-rand: #fecaca;--farbe-flaeche-schwach: #f7f8fa;--feld-flaeche: #f6f8fb;--feld-rand: #c3cbd8;--tabelle-kopf-ende: #e9edf1;--tabelle-kopf-schrift: #16233d;--schatten: 0 1px 2px rgba(22, 35, 61, .04), 0 2px 8px rgba(22, 35, 61, .06);--schatten-hover: 0 10px 22px rgba(22, 35, 61, .14), 0 2px 8px rgba(22, 35, 61, .08);--schatten-gross: 0 24px 48px rgba(22, 35, 61, .22), 0 4px 14px rgba(22, 35, 61, .12);--radius: 14px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=hell]){--farbe-hintergrund: #141b29;--farbe-text-auf-grund: #ffffff;--farbe-text-auf-grund-schwach: #c3cee0;--farbe-primaer-auf-grund: #9dbaea;--farbe-akzent-auf-grund: #58cfc0;--farbe-fehler-auf-grund: #f08a7d;--farbe-primaer-dunkel: #3f6191;--schatten: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--schatten-hover: 0 10px 22px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--schatten-gross: 0 24px 48px rgba(0, 0, 0, .6), 0 4px 14px rgba(0, 0, 0, .4)}}:root[data-theme=dunkel]{--farbe-hintergrund: #141b29;--farbe-text-auf-grund: #ffffff;--farbe-text-auf-grund-schwach: #c3cee0;--farbe-primaer-auf-grund: #9dbaea;--farbe-akzent-auf-grund: #58cfc0;--farbe-fehler-auf-grund: #f08a7d;--farbe-primaer-dunkel: #3f6191;--schatten: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--schatten-hover: 0 10px 22px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--schatten-gross: 0 24px 48px rgba(0, 0, 0, .6), 0 4px 14px rgba(0, 0, 0, .4)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 100% 0%,rgba(44,72,112,.05) 0%,transparent 40%),radial-gradient(circle at 0% 100%,rgba(15,118,110,.05) 0%,transparent 40%),var(--farbe-hintergrund);background-attachment:fixed;color:var(--farbe-text-auf-grund);-webkit-font-smoothing:antialiased}h1{font-size:clamp(1.6rem,1.9vw,1.85rem);font-weight:800;letter-spacing:-.025em;margin:0}a{color:var(--farbe-primaer-auf-grund)}.app-layout{display:flex;min-height:100vh}.seitenleiste{width:clamp(212px,16.5vw,278px);flex-shrink:0;display:flex;flex-direction:column;padding:clamp(16px,1.6vw,24px) clamp(12px,1.2vw,18px);background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.08) 0%,transparent 45%),linear-gradient(165deg,#3a5680,#24395c 35%,#16233d 75%,#0a0f1c);color:#fff;position:sticky;top:0;height:100vh;box-shadow:4px 0 24px #0a0f1c4d;overflow:hidden}.seitenleiste:before,.seitenleiste:after{content:"";position:absolute;border-radius:50%;filter:blur(45px);pointer-events:none;z-index:0}.seitenleiste:before{top:-70px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(110,140,180,.35) 0%,transparent 70%)}.seitenleiste:after{bottom:10%;left:-80px;width:200px;height:200px;background:radial-gradient(circle,rgba(15,118,110,.25) 0%,transparent 70%)}.seitenleiste>*{position:relative;z-index:1}.seitenleiste .logo{display:flex;align-items:center;padding:4px 10px 28px}.seitenleiste .logo img{height:32px;width:auto;display:block}.seitenleiste-werkzeugzeile{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px}.seitenleiste-suche-button{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffa6;font-size:.85rem;cursor:pointer;transition:background .15s ease}.seitenleiste-suche-button:hover{background:#ffffff24;color:#fff}.seitenleiste-suche-button .nav-icon{width:16px;height:16px;flex-shrink:0}.seitenleiste-suche-button span:nth-child(2){flex:1;text-align:left}.seitenleiste-suche-kuerzel{font-size:.72rem;padding:1px 6px;border-radius:4px;background:#ffffff1a;white-space:nowrap}.seitenleiste-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.seitenleiste-kopf-aktionen{display:flex;align-items:center;gap:2px;padding-bottom:24px}.benachrichtigungen-glocke,.hilfe-knopf{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;min-height:0;padding:0;background:transparent;border:none;border-radius:8px;color:#ffffff9e;cursor:pointer;transition:background .15s ease,color .15s ease}.benachrichtigungen-glocke:hover,.hilfe-knopf:hover,.hilfe-knopf.aktiv{background:#ffffff1a;color:#fff}.feedback-trigger{position:fixed;bottom:24px;right:24px;z-index:900;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;min-height:0;background:var(--farbe-primaer);border:none;border-radius:50%;color:#fff;box-shadow:var(--schatten-gross)}.feedback-trigger:hover{background:var(--farbe-akzent);transform:scale(1.05)}main{padding-bottom:76px}.feedback-trigger svg{width:22px;height:22px;flex-shrink:0}.feedback-modal{max-width:520px;height:auto;max-height:min(90vh,660px)}.feedback-modal-koerper{padding:0 24px 24px;overflow-y:auto}.antwort-modal{max-width:480px;height:auto;max-height:min(90vh,560px)}.antwort-modal-zitat{color:var(--farbe-text-auf-grund-schwach);font-style:italic;padding:10px 12px;border-left:3px solid var(--farbe-rand);margin:0 0 16px}.feedback-modal-schliessen{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:50%;font-size:1.3rem;line-height:1;color:var(--farbe-text-auf-grund-schwach);cursor:pointer;padding:0;box-shadow:none}.feedback-modal-schliessen:hover{background:var(--farbe-hintergrund);color:var(--farbe-text-auf-grund);box-shadow:none;transform:none}.feedback-modal-untertitel{color:var(--farbe-text-auf-grund-schwach);margin:4px 0 18px}.feedback-modal-tabs{display:flex;gap:4px;padding:4px;margin-bottom:20px;background:var(--farbe-hintergrund);border-radius:999px}.feedback-modal-tab{flex:1;border:none;border-radius:999px;padding:9px 14px;background:transparent;color:var(--farbe-text-auf-grund-schwach);font-weight:600;font-size:.85rem;box-shadow:none}.feedback-modal-tab:hover{color:var(--farbe-text-auf-grund);background:transparent;box-shadow:none;transform:none}.feedback-modal-tab--aktiv,.feedback-modal-tab--aktiv:hover{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);color:var(--farbe-text-stark);box-shadow:0 1px 3px #16233d2e}.feedback-modal-feld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:.85rem;color:var(--farbe-text-auf-grund-schwach)}.feedback-modal-feld select{padding:11px 14px;border-radius:10px;font-size:.95rem}.feedback-modal-textfeld{width:100%;min-height:110px;resize:vertical;padding:10px 12px;border:1px solid var(--farbe-rand);border-radius:var(--radius);font:inherit}.feedback-modal-hinweis{font-size:.78rem;color:var(--farbe-text-auf-grund-schwach);margin:8px 0 0}.feedback-modal-aktionen{margin-top:16px;justify-content:flex-end}.feedback-modal-aktionen button{border-radius:999px;padding:10px 22px}.feedback-modal-eigene{max-height:340px;overflow-y:auto}.feedback-modal-eigene-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.feedback-modal-eigene-liste li{border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:10px 12px}.feedback-modal-eigene-kopf{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.feedback-modal-eigene-antwort{margin:8px 0 0;padding:8px 10px;background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border-radius:8px;font-size:.9rem;color:var(--farbe-text-auf-grund)}.feedback-erfolg-banner{position:fixed;bottom:84px;right:24px;z-index:900}.benachrichtigungen-glocke svg{width:17px;height:17px;flex-shrink:0}.benachrichtigungen-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#dc2626;color:#fff;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.benachrichtigungen-panel{position:fixed;width:380px;max-height:420px;overflow-y:auto;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-radius:var(--radius);box-shadow:var(--schatten-gross);z-index:2000}.benachrichtigungen-panel-titel{padding:12px 16px;font-weight:700;font-size:.9rem;color:var(--farbe-text-auf-grund);border-bottom:1px solid var(--farbe-rand)}.benachrichtigungen-leer{padding:24px 16px;text-align:center;color:var(--farbe-text-auf-grund-schwach);font-size:.88rem}.benachrichtigungen-liste{list-style:none;margin:0;padding:6px}.benachrichtigungen-liste li{display:flex;align-items:stretch;gap:2px}.benachrichtigungen-liste li:not(:last-child){border-bottom:1px solid var(--farbe-rand)}.benachrichtigungen-eintrag{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;padding:9px 10px;border:none;background:transparent;border-radius:6px;text-align:left;cursor:pointer}.benachrichtigungen-eintrag:hover{background:var(--status-neutral-flaeche)}.benachrichtigungen-verwerfen{flex-shrink:0;align-self:flex-start;margin:9px 8px 0 0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:50%;color:var(--farbe-text-auf-grund-schwach);font-size:.95rem;line-height:1;cursor:pointer}.benachrichtigungen-verwerfen:hover{background:var(--status-neutral-flaeche);color:var(--farbe-text)}.benachrichtigungen-typ{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.benachrichtigungen-typ--warnung{background:#dc2626}.benachrichtigungen-typ--hinweis{background:#d97706}.benachrichtigungen-text{display:flex;flex-direction:column;gap:2px;min-width:0}.benachrichtigungen-eintrag{white-space:normal;overflow-wrap:anywhere}.benachrichtigungen-item-titel{font-weight:600;font-size:.88rem;color:var(--farbe-text-auf-grund)}.benachrichtigungen-item-detail{font-size:.8rem;color:var(--farbe-text-auf-grund-schwach)}.hauptnav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.hauptnav::-webkit-scrollbar{display:none}.hauptnav a{display:flex;align-items:center;gap:11px;color:#ffffffb8;text-decoration:none;font-size:.92rem;font-weight:600;padding:9px 10px;border-radius:10px;transition:background .15s ease,color .15s ease,transform .1s ease}.nav-label{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.nav-badge--offen{background:#0f766e;box-shadow:0 0 0 1px #ffffff2e}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;background:#ffffff1a;transition:background .15s ease}.nav-icon svg{width:15px;height:15px}.nav-icon--blau,.nav-icon--cyan,.nav-icon--amber,.nav-icon--gruen,.nav-icon--lila,.nav-icon--neutral{background:#ffffff1a;color:#ffffffd1}.hauptnav a.aktiv .nav-icon,.hauptnav button.aktiv .nav-icon{background:#2dd4bf47;color:#ccfbf1}.hauptnav a:hover{color:#fff;background:#ffffff14}.hauptnav a.aktiv{color:#fff;background:linear-gradient(90deg,#ffffff29,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff1f}.hauptnav a.aktiv .nav-icon{background:linear-gradient(135deg,#14a89c,#3f6191);box-shadow:0 0 10px #0f766e4d}.hauptnav-gruppe{display:flex;flex-direction:column}.hauptnav-gruppen-kopf{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;color:#ffffffb8;text-align:left;font-size:.92rem;font-weight:600;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.hauptnav-gruppen-kopf:hover{color:#fff;background:#ffffff14}.hauptnav-gruppen-kopf.aktiv{color:#fff}.hauptnav-gruppen-kopf.aktiv .nav-icon{background:linear-gradient(135deg,#14a89c,#3f6191);box-shadow:0 0 10px #0f766e4d}.hauptnav-chevron{display:inline-flex;width:15px;height:15px;margin-left:auto;flex-shrink:0;transition:transform .15s ease}.hauptnav-chevron svg{width:100%;height:100%}.hauptnav-chevron.offen{transform:rotate(90deg)}.hauptnav-untergruppe{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:1px solid rgba(255,255,255,.14);margin:2px 0 6px 13px}.konto-karte{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;border-radius:12px;text-decoration:none;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background .15s ease}.konto-karte:hover{background:#ffffff1a}.konto-karte.aktiv{box-shadow:0 0 0 2px var(--farbe-akzent)}.konto-karte-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:linear-gradient(135deg,#14a89c,#3f6191)}.konto-karte-text{flex:1;min-width:0;display:flex;flex-direction:column}.konto-karte-name{font-size:.86rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.konto-karte-email{font-size:.74rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.konto-karte-chevron{flex-shrink:0;width:14px;height:14px;color:#ffffff80}.konto-karte-chevron svg{width:100%;height:100%}.abmelden-button{display:flex;align-items:center;gap:11px;margin-top:2px;padding:7px 10px;border-radius:10px;background:transparent;border:none;color:#ffffffb8;font-size:.92rem;font-weight:600;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.abmelden-button:hover{color:#fff;background:#ffffff14}main{flex:1;min-width:0;padding:clamp(20px,2.2vw,56px) clamp(20px,3vw,72px) clamp(40px,4vw,88px);overflow-x:auto}main>.seite{max-width:100%;margin:0}.login-seite{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(165deg,#0a0f1c,#16233d 45%,#2c4870)}.login-seite:before,.login-seite:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.login-seite:before{top:-10%;left:8%;width:420px;height:420px;background:radial-gradient(circle,rgba(110,140,180,.4) 0%,transparent 70%)}.login-seite:after{bottom:-15%;right:10%;width:460px;height:460px;background:radial-gradient(circle,rgba(15,118,110,.3) 0%,transparent 70%)}.login-formular{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);padding:40px 36px;border-radius:18px;border:1px solid var(--farbe-rand);box-shadow:var(--schatten-gross);width:340px}.login-formular h1{margin-bottom:8px;color:var(--farbe-text-stark)}label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:500;color:var(--farbe-text-auf-grund-schwach)}input,select{padding:9px 11px;border:1px solid var(--feld-rand);border-radius:8px;font-size:.95rem;background:var(--feld-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);transition:border-color .15s ease,box-shadow .15s ease}input[type=checkbox]{width:16px;height:16px;padding:0;border:1px solid var(--farbe-rand);border-radius:4px;accent-color:var(--farbe-primaer);flex:none}input:focus,select:focus{outline:none;border-color:var(--farbe-primaer-hell);box-shadow:0 0 0 3px var(--farbe-akzent-hell)}button{box-sizing:border-box;min-height:40px;line-height:1.2;padding:10px 20px;border:1px solid transparent;border-radius:10px;background:var(--farbe-primaer-dunkel);color:#fff;cursor:pointer;font-size:.92rem;font-weight:600;box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}button:hover,.button:hover{background:var(--farbe-primaer);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.filter-checkbox{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:.85rem;font-weight:400;color:var(--farbe-text-auf-grund-schwach);cursor:pointer;margin-bottom:-1px;white-space:nowrap}.filter-datum{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:.85rem;font-weight:400;color:var(--farbe-text-auf-grund-schwach);white-space:nowrap}.filter-datum input{padding:6px 10px;font-size:.85rem}.email-archiv-suche,.abschnitt-suche{display:flex;align-items:center;gap:12px;margin:12px 0}.email-archiv-suche input,.abschnitt-suche input{max-width:340px}.email-archiv-inhalt{margin-top:8px;border:1px solid var(--farbe-rand);border-radius:8px;background:#fff;--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);width:100%;height:320px;display:block;color:var(--farbe-text-auf-grund)}.feld-warnung{display:block;margin-top:4px;font-size:.78rem;font-weight:400;line-height:1.35;color:var(--status-warnung-schrift)}.abschnitt{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:clamp(20px,1.8vw,26px) clamp(22px,2vw,28px);margin-top:24px}.abschnitt>h2:first-child,.abschnitt>.seiten-kopf--klein:first-child{margin-top:0}.abschnitt>h2{font-size:1.02rem;margin-bottom:4px}.abschnitt .tabelle{box-shadow:none;border-color:var(--farbe-rand);margin-top:12px}.abschnitt .einstellungen-formular{margin-top:12px}.abschnitt>.optional-hinweis:first-of-type{margin-top:2px}.tabelle td input[type=text],.tabelle td input[type=number],.tabelle td input[type=date],.tabelle td input[type=time],.tabelle td select{width:100%;min-width:0;padding:7px 9px;font-size:.88rem;background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.tabelle td input[type=text]:focus,.tabelle td input[type=number]:focus,.tabelle td input[type=date]:focus,.tabelle td input[type=time]:focus,.tabelle td select:focus{background:var(--farbe-flaeche);color:var(--farbe-text)}.tabelle td.zahl input[type=text],.tabelle td input.menge-feld{max-width:110px;text-align:right}.scan-formular{display:inline-flex;gap:6px;align-items:center}.vorschlags-gruppe{margin-bottom:28px}.lagerorte-verwaltung{margin:12px 0 24px;padding:14px 18px;border:1px solid var(--farbe-rand);border-radius:10px;background:var(--farbe-flaeche, #fff);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.sammellauf-ergebnis{margin-top:20px}.sammellauf-ergebnis h2{font-size:1rem;margin-bottom:6px}.sammellauf-ergebnis ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:.9rem}.preis-vorschlag-hinweis{margin-left:6px;font-size:.75rem;color:var(--farbe-text-auf-grund-schwach);font-style:italic}.button--tabelle{padding:5px 10px;font-size:.8rem;font-weight:500;white-space:nowrap}.abrechnung-vorschau{margin-top:24px;padding:14px 18px;border:1px solid var(--farbe-rand);border-radius:10px;background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.abrechnung-vorschau h2{margin:0 0 8px;font-size:1rem}.abrechnung-vorschau dl{margin:0;display:flex;flex-direction:column;gap:4px}.abrechnung-vorschau dl>div{display:flex;justify-content:space-between;gap:24px;max-width:380px}.abrechnung-vorschau dt,.abrechnung-vorschau dd{margin:0;font-size:.9rem}.abrechnung-vorschau dd{font-variant-numeric:tabular-nums}.abrechnung-vorschau-summe{padding-top:6px;border-top:1px solid var(--farbe-rand);font-weight:700}.button--sekundaer{background:none;color:var(--farbe-text-auf-grund-schwach);border:1px solid var(--farbe-rand);box-shadow:none}.button--sekundaer:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.login-formular button{margin-top:8px;padding:11px 18px}.link-button{background:none;border:none;padding:0;color:var(--farbe-akzent-auf-grund);font-size:inherit;cursor:pointer;text-decoration:underline}.link-button:hover{color:var(--farbe-text-stark);background:none}.button{display:inline-flex;align-items:center;min-height:40px;line-height:1.2;padding:10px 20px;background:var(--farbe-primaer-dunkel);color:#fff;border:1px solid transparent;border-radius:10px;text-decoration:none;font-weight:600;font-size:.92rem;box-shadow:none;transition:background .15s ease}a.button--sekundaer,a.button--tabelle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:600;font-size:.92rem;box-shadow:none;transition:background .15s ease,color .15s ease}.button.button--sekundaer{background:none;color:var(--farbe-text-auf-grund-schwach);border:1px solid var(--farbe-rand);box-shadow:none}.button.button--sekundaer:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.fehler{color:var(--farbe-fehler);font-size:.88rem;background:var(--fehler-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border:1px solid var(--fehler-rand);border-radius:8px;padding:8px 12px}.seiten-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.aktionen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}button,.button{white-space:nowrap}.aktionen--spalte{flex-direction:column;align-items:stretch}.tabelle{width:100%;border-collapse:separate;border-spacing:0;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten);border:1px solid var(--farbe-rand)}.tabelle th,.tabelle td{padding:15px 18px;border-bottom:1px solid var(--farbe-rand);text-align:left}.tabelle th.rechts,.tabelle td.rechts{text-align:right;font-variant-numeric:tabular-nums}.tabelle th{background:linear-gradient(180deg,var(--farbe-akzent-hell) 0%,var(--tabelle-kopf-ende) 100%);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--tabelle-kopf-schrift);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tabelle tbody tr{transition:background .12s ease}.tabelle tbody tr:hover{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.unregelmaessigkeiten-tabelle td{padding:0}.unregelmaessigkeiten-zeile-button{display:block;width:100%;text-align:left;background:none;border:none;box-shadow:none;border-radius:0;padding:13px 16px;margin:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.unregelmaessigkeiten-zeile-button:hover{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);box-shadow:none;transform:none;color:var(--farbe-text-auf-grund)}.tabelle tbody tr:last-child td{border-bottom:none}.tabelle a{color:var(--farbe-primaer-auf-grund);font-weight:600;text-decoration:none}.tabelle a.button,.tabelle a.button--tabelle{color:#fff}.tabelle a.button--sekundaer{color:var(--farbe-text-auf-grund-schwach)}.tabelle a:hover{text-decoration:underline}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle-feedback-scroll{overflow-x:auto}.tabelle-feedback td{vertical-align:top}.tabelle-feedback-text{width:34%}.tabelle-feedback-aktion{white-space:nowrap;text-align:right}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.status--entwurf{background:var(--status-neutral-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-neutral-schrift)}.status--versendet,.status--rechnung{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-primaer-auf-grund)}.status--abgelehnt,.status--storniert,.status--ueberfaellig{background:var(--status-fehler-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-fehler-schrift)}.status--angenommen,.status--bezahlt,.status--unterschrieben,.status--abgerechnet,.status--abgeschlossen,.status--betreten{background:var(--status-erfolg-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-erfolg-schrift)}.status--offen,.status--in-arbeit,.status--zugewiesen,.status--erledigt,.status--festgeschrieben{background:var(--status-warnung-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-warnung-schrift)}.status--verlassen,.status--ignoriert{background:var(--status-neutral-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-neutral-schrift)}.zelle-lang{max-width:340px}.grund-liste{margin:0;padding-left:16px;font-size:.86rem;color:var(--farbe-text-auf-grund-schwach)}.geaendert-hinweis{display:block;margin-top:4px;padding:0;border:none;background:none;font-size:.75rem;font-weight:500;color:var(--status-warnung-schrift);text-decoration:underline;cursor:pointer}.geaendert-hinweis:hover{color:var(--status-warnung-schrift)}.historie-zeile>td{background:var(--farbe-flaeche-schwach, #f7f8fa);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.aenderungs-historie ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.aenderungs-historie li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem}.aenderung-zeitpunkt{color:var(--farbe-text-auf-grund-schwach);white-space:nowrap}.aenderung-feld{font-weight:600}.aenderung-alt{color:var(--farbe-text-auf-grund-schwach);text-decoration:line-through}.aenderung-neu{color:var(--farbe-primaer-auf-grund)}.aktionen-zelle{display:flex;flex-wrap:wrap;gap:6px}.standort-link{display:inline-flex;align-items:center;gap:5px;color:var(--farbe-akzent-auf-grund);text-decoration:none;font-weight:600;font-size:.88rem}.standort-link:hover{color:var(--farbe-text-stark)}.standort-link svg{width:15px;height:15px;flex-shrink:0}h2{font-size:1.15rem;font-weight:700;color:inherit;margin:28px 0 12px}.hinweis-zeile{font-size:.88rem;background:var(--hinweis-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border:1px solid var(--hinweis-rand);border-radius:8px;padding:8px 14px;margin-bottom:12px;color:var(--farbe-text-auf-grund)}.auswertung-warnung{font-size:.92rem;background:var(--status-warnung-flaeche);color:var(--status-warnung-schrift);--farbe-text-auf-grund: var(--status-warnung-schrift);--farbe-primaer-auf-grund: var(--status-warnung-schrift);--farbe-akzent-auf-grund: var(--status-warnung-schrift);border:1px solid currentColor;border-left-width:4px;border-radius:8px;padding:10px 14px;margin-bottom:12px}.auswertung-warnung a{color:inherit}.hinweis-zeile--erfolg{background:var(--erfolg-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border-color:var(--erfolg-rand);color:var(--farbe-text-auf-grund)}.mfa-backup-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:14px 18px;margin:0 0 16px;background:var(--farbe-hintergrund);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.mfa-backup-codes li{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.95rem;letter-spacing:.04em}.vorlagen-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.vorlagen-tab{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-stark);font-size:.82rem;padding:7px 14px}.vorlagen-tab:not(.vorlagen-tab--aktiv):hover{background:var(--farbe-akzent-rand);color:var(--farbe-text-stark)}.vorlagen-tab--aktiv{background:var(--farbe-primaer);color:#fff}.vorlagen-abschnitt{padding:16px 0;border-bottom:1px solid var(--farbe-rand)}.vorlagen-abschnitt:first-of-type{padding-top:0}.vorlagen-abschnitt h3{margin:0 0 10px;font-size:.95rem;color:var(--farbe-text-stark)}.belegkette{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:16px 20px;margin-bottom:24px;font-size:.9rem}.belegkette-titel{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--farbe-text-auf-grund-schwach);margin-bottom:10px}.belegkette-zeile{display:flex;align-items:center;gap:10px;padding:5px 0}.belegkette-zeile--ebene-1{margin-left:22px}.belegkette-zeile--ebene-2{margin-left:44px}.belegkette-zweig{color:var(--farbe-text-auf-grund-schwach)}.belegkette-label{color:var(--farbe-text-auf-grund-schwach);font-size:.82rem;min-width:84px}.belegkette-zeile a{color:var(--farbe-primaer-auf-grund);font-weight:600;text-decoration:none}.belegkette-zeile a:hover{text-decoration:underline}.belegkette-version{font-size:.72rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border-radius:999px;padding:1px 8px}.belegkette-zeile--aktuell{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border:1px solid var(--farbe-akzent-rand);border-radius:8px;padding:5px 10px;color:var(--farbe-text-auf-grund)}.belegkette-leer{color:var(--farbe-text-auf-grund-schwach);font-style:italic;gap:6px}.unterschrift-vorschau{max-width:320px;border-bottom:1px solid var(--farbe-text);display:block;margin-bottom:8px}.optional-hinweis{font-style:italic;color:var(--farbe-text-auf-grund-schwach);font-size:.85rem}.anleitung-schritte{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.formular-zeile{display:flex;gap:16px;margin-bottom:20px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);padding:16px;border-radius:var(--radius);border:1px solid var(--farbe-rand);box-shadow:var(--schatten)}.angebot-formular .tabelle{margin-bottom:16px}.angebot-formular{max-width:100%;min-width:0}.positionen-tabelle .zahl{white-space:nowrap}.positionen-schmal{width:58px;text-align:right}.positionen-tabelle td input.positionen-schmal{min-width:48px}.positionen-tabelle input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.positionen-tabelle input[type=number]::-webkit-outer-spin-button,.positionen-tabelle input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.positionen-tabelle input,.positionen-tabelle select{padding-left:8px;padding-right:8px}.positionen-tabelle input{width:100%;box-sizing:border-box}.positionen-editor{overflow-x:auto;max-width:100%;min-width:0}.positionen-ertrag{min-width:88px;white-space:nowrap;line-height:1.25}.positionen-ertrag small{color:var(--farbe-text-auf-grund-schwach)}.positionen-artikelnr{color:var(--farbe-text-auf-grund-schwach);font-size:.85rem;white-space:nowrap}.positionen-tabelle th.positionen-bezeichnung{width:100%}.positionen-editor .positionen-tabelle th,.positionen-editor .positionen-tabelle td{padding:8px 7px}.positionen-editor .positionen-tabelle th.zahl,.positionen-editor .positionen-tabelle th.positionen-einheit{width:4.6rem}.positionen-editor .positionen-tabelle th.positionen-pos{width:3rem}.positionen-editor .positionen-tabelle th.positionen-artikelnr{width:5.5rem}.positionen-editor .positionen-tabelle th:last-child{width:4.5rem}.positionen-editor .positionen-bezeichnung-zelle input{min-width:0}.positionen-tabelle th{white-space:nowrap}.positionen-bezeichnung-zelle{display:flex;align-items:center;gap:8px}.positionen-bezeichnung-zelle input{flex:1;min-width:160px}.positionen-tag{flex:none;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--farbe-primaer-auf-grund);background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border-radius:999px;padding:2px 9px;white-space:nowrap}.positionen-zeile--titel td{background:var(--farbe-hintergrund)}.positionen-titel-eingabe{width:100%;font-weight:700;color:var(--farbe-text-stark);border-color:transparent;background:transparent}.positionen-titel-eingabe:hover,.positionen-titel-eingabe:focus{border-color:var(--farbe-rand);background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.positionen-zeile--zwischensumme td{font-style:italic;color:var(--farbe-text-auf-grund-schwach)}.positionen-zeile--zwischensumme .positionen-aktionen-zelle{font-style:normal}.positionen-zwischensumme-eingabe{width:100%;font-style:italic;color:var(--farbe-text-auf-grund-schwach);border-color:transparent;background:transparent}.positionen-zwischensumme-eingabe:hover,.positionen-zwischensumme-eingabe:focus{border-color:var(--farbe-rand);background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);font-style:normal}.positionen-aktionen-zelle{white-space:nowrap;font-style:normal;vertical-align:middle;width:1%}.positionen-aktionen{display:flex;align-items:center;gap:10px}.positionen-drag-griff{cursor:grab;color:var(--farbe-text-auf-grund-schwach);font-size:1rem;line-height:1;padding:0 6px;-webkit-user-select:none;user-select:none}.positionen-drag-griff:active{cursor:grabbing}.positionen-zeile--drop-ziel td{box-shadow:inset 0 2px 0 var(--farbe-primaer)}.positionen-editor-aktionen{align-items:flex-end;flex-wrap:wrap}.positionen-buendel-griff>span{display:flex;align-items:center;gap:8px}.positionen-buendel-griff input{width:70px}.buendel-editor-inhalt{flex:1}.buendel-editor-inhalt h2{margin-top:0}.positionen-editor-kalkulation{width:fit-content;margin-left:auto}.positionen-editor-kalkulation .summen{width:360px;margin-top:8px}.summen-rabatt-zeile{border-bottom:1px solid var(--farbe-rand);padding-bottom:10px!important;margin-bottom:4px}.summen-rabatt-zeile input{width:64px;text-align:right}.summen{width:320px;margin-left:auto;margin-top:20px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);padding:16px 20px;border-radius:var(--radius);border:1px solid var(--farbe-rand);box-shadow:var(--schatten)}.summen>div{display:flex;justify-content:space-between;padding:6px 0;font-variant-numeric:tabular-nums}.summen-gesamt{font-weight:700;font-size:1.15rem;color:var(--farbe-text-stark);border-top:1px solid var(--farbe-rand);margin-top:4px;padding-top:10px!important}section{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);padding:16px 20px;border-radius:var(--radius);border:1px solid var(--farbe-rand);box-shadow:var(--schatten);margin-bottom:16px;position:relative;overflow:hidden}section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--farbe-primaer-hell) 0%,var(--farbe-akzent) 100%);opacity:.7}.unterzeile{color:var(--farbe-text-auf-grund-schwach);font-size:.92rem;margin:6px 0 24px}.seiten-kopf--klein{margin-bottom:16px}.erfolg{color:var(--erfolg-schrift);font-size:.88rem;background:var(--erfolg-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border:1px solid var(--erfolg-rand);border-radius:8px;padding:8px 12px}textarea{padding:9px 11px;border:1px solid var(--feld-rand);border-radius:8px;font-size:.95rem;font-family:inherit;background:var(--feld-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);resize:vertical;line-height:1.45}textarea:focus{outline:none;border-color:var(--farbe-primaer-hell);box-shadow:0 0 0 3px var(--farbe-akzent-hell)}.einstellungen-layout{display:flex;gap:28px;align-items:flex-start}.einstellungen-nav{width:190px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:8px;box-shadow:var(--schatten)}.einstellungen-nav>div{display:flex;flex-direction:column;gap:2px}.einstellungen-nav-gruppentitel{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-text-auf-grund-schwach);padding:8px 12px 4px}.funktion-zeile{display:grid;grid-template-columns:1fr 60px 60px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--farbe-rand)}.funktion-kopf{display:grid;grid-template-columns:1fr 60px 60px;gap:10px;align-items:end;padding-bottom:6px}.funktion-kopf h3{margin:0}.funktion-kopf span{text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--farbe-text-schwach)}.funktion-zeile input[type=checkbox]{justify-self:center}.funktion-leer{text-align:center;color:var(--farbe-text-schwach)}.funktion-zeile:last-child{border-bottom:none}.funktion-zeile input{width:auto;margin-top:3px}.funktion-zeile .funktion-text{display:flex;flex-direction:column;gap:2px}.einstellungen-nav-suche{width:100%;margin-bottom:10px}.einstellungen-nav-leer{display:block;padding:6px 2px;font-size:.85rem;color:var(--farbe-text-schwach)}.einstellungen-nav-trenner{border-top:1px solid var(--farbe-rand);margin:6px 4px}.einstellungen-nav-version{padding:4px 12px 8px;font-size:.78rem;color:var(--farbe-text-auf-grund-schwach)}.einstellungen-nav a{color:var(--farbe-text-auf-grund);text-decoration:none;font-size:.88rem;font-weight:600;padding:9px 12px;border-radius:6px}.einstellungen-nav a:hover{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.einstellungen-nav a.aktiv{background:var(--farbe-primaer-dunkel);color:#fff;box-shadow:0 2px 6px #16233d40}.detail-tabs{display:flex;gap:2px;border-bottom:1px solid var(--farbe-rand);margin:20px 0 24px;overflow-x:auto;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs a{color:var(--farbe-text-auf-grund-schwach);text-decoration:none;font-size:.92rem;font-weight:600;padding:11px 18px;border-bottom:2px solid transparent;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:-1px;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.detail-tabs a:hover{color:var(--farbe-text-auf-grund);background:color-mix(in srgb,var(--farbe-text) 6%,transparent)}.detail-tabs a.aktiv{color:var(--farbe-primaer-auf-grund);border-bottom-color:var(--farbe-primaer-auf-grund);background:color-mix(in srgb,var(--farbe-primaer) 8%,transparent)}.detail-tabs .tab-zaehler{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:.76rem;font-weight:700;background:color-mix(in srgb,var(--farbe-text) 10%,transparent);color:var(--farbe-text-auf-grund-schwach)}.detail-tabs a.aktiv .tab-zaehler{background:color-mix(in srgb,var(--farbe-primaer) 16%,transparent);color:var(--farbe-primaer-auf-grund)}.einstellungen-inhalt{flex:1;min-width:0;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:24px 28px}.einstellungen-inhalt h2{margin-top:0}.einstellungen-abschnitt+.einstellungen-abschnitt{margin-top:32px;padding-top:24px;border-top:1px solid var(--farbe-rand)}.einstellungen-formular{display:flex;flex-direction:column;gap:14px;margin-top:16px}.sende-formular{max-width:520px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:16px 20px;margin-bottom:16px}.strasse-autocomplete{position:relative}.strasse-autocomplete-liste{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:4px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten-gross);max-height:240px;overflow-y:auto}.strasse-autocomplete-liste button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;color:var(--farbe-text-auf-grund);font-size:.88rem;font-weight:500;box-shadow:none;text-align:left}.strasse-autocomplete-liste button:hover{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);transform:none;box-shadow:none;color:var(--farbe-text-auf-grund)}.strasse-autocomplete-ort{font-size:.78rem;font-weight:400;color:var(--farbe-text-auf-grund-schwach)}.formular-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.formular-grid--anzeige{grid-template-columns:repeat(auto-fill,minmax(160px,240px))}.formular-grid--anzeige>div{font-size:.92rem}.mitarbeiter-auswahl{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px}.feld-label{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--farbe-text-auf-grund-schwach);margin-bottom:2px}.logo-bereich{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--farbe-rand)}.logo-vorschau{max-width:220px;max-height:90px;border:1px solid var(--farbe-rand);border-radius:8px;padding:8px;background:#fff;--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.logo-platzhalter{width:220px;height:90px;border:2px dashed var(--farbe-rand);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--farbe-text-auf-grund-schwach);font-size:.85rem}.logo-upload-button{cursor:pointer}.berechtigungen-tabelle td.zahl,.berechtigungen-tabelle th.zahl{text-align:center}.dashboard-warnung{background:var(--fehler-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);border:1px solid var(--fehler-rand);border-left:4px solid var(--farbe-fehler);border-radius:var(--radius);padding:14px 18px;margin-bottom:20px;color:var(--farbe-text-auf-grund)}.dashboard-warnung-kopf{display:flex;justify-content:space-between;align-items:baseline;color:var(--status-fehler-schrift);font-size:1rem}.dashboard-warnung-liste{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.86rem;color:var(--farbe-text-auf-grund)}.dashboard-warnung-liste a{color:var(--farbe-primaer-auf-grund);font-weight:600;text-decoration:none}.dashboard-warnung-liste a:hover{text-decoration:underline}.beleg-kunde-karte{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 24px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-left:4px solid var(--farbe-primaer);border-radius:var(--radius);padding:14px 20px;margin-bottom:18px}.beleg-kunde-haupt{display:flex;flex-direction:column;gap:2px}.beleg-kunde-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-text-auf-grund-schwach)}.beleg-kunde-name{font-size:1.2rem;font-weight:700;color:var(--farbe-text-auf-grund);text-decoration:none}.beleg-kunde-name:hover{text-decoration:underline}.beleg-kunde-ansprechpartner{font-size:.88rem;color:var(--farbe-text-auf-grund-schwach)}.beleg-kunde-projekt{font-size:.86rem;margin-top:4px}.beleg-kunde-details{display:flex;flex-direction:column;gap:2px;align-items:flex-end;font-size:.86rem;color:var(--farbe-text-auf-grund-schwach);text-align:right}.kennzahlen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.kennzahl-karte{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:18px 20px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.kennzahl-karte:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--farbe-primaer-hell) 0%,var(--farbe-akzent) 100%)}.kennzahl-karte:hover{box-shadow:var(--schatten-hover);transform:translateY(-2px)}.kennzahl-label{font-size:.78rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);text-transform:uppercase;letter-spacing:.03em}.kennzahl-wert{font-size:1.6rem;font-weight:700;color:var(--farbe-text-stark);font-variant-numeric:tabular-nums}.kennzahl-unterzeile{font-size:.82rem;color:var(--farbe-text-auf-grund-schwach)}.nachkalk-zeile{margin-bottom:18px}.nachkalk-zeile-kopf{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.92rem}.nachkalk-zeile-werte{text-align:right}.nachkalk-spur{position:relative;height:10px;background:var(--farbe-hintergrund);border:1px solid var(--farbe-rand);border-radius:6px;overflow:visible}.nachkalk-fuellung{position:absolute;inset:0 auto 0 0;height:100%;border-radius:5px;transition:width .2s ease}.nachkalk-marker{position:absolute;top:-3px;width:3px;height:16px;background:var(--farbe-primaer-dunkel);border-radius:2px;transform:translate(-1px)}.bereiche-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:36px}.bereich-karte{position:relative;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:20px 22px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s ease,transform .15s ease}.bereich-karte:hover{box-shadow:var(--schatten-hover);transform:translateY(-2px)}.bereich-karte-kopf{display:flex;align-items:center;gap:10px}.bereich-karte-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-stark);flex-shrink:0}.bereich-karte-icon svg{width:19px;height:19px}.bereich-karte-kopf h3{margin:0;font-size:1rem;font-weight:700}.bereich-karte-text{font-size:.86rem;color:var(--farbe-text-auf-grund-schwach);flex-grow:1;display:flex;flex-direction:column;gap:4px}.bereich-karte-text strong{color:var(--farbe-text-auf-grund)}.bereich-karte-liste{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.bereich-karte-liste li{display:flex;justify-content:space-between;gap:8px}.bereich-karte-aktion{align-self:flex-start;font-size:.85rem;font-weight:600;color:var(--farbe-akzent-auf-grund);text-decoration:none;padding:0;border:none}.bereich-karte-aktion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.bereich-karte:hover .bereich-karte-aktion,.bereich-karte-aktion:focus-visible{text-decoration:underline}.bereich-karte-text a,.bereich-karte-liste a{position:relative;z-index:1}.nummernkreis-dialog{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-radius:var(--radius);box-shadow:var(--schatten-gross);width:min(440px,100%);display:flex;flex-direction:column;overflow:hidden}.email-vorlage-dialog{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-radius:var(--radius);box-shadow:var(--schatten-gross);width:min(600px,100%);max-height:90vh;display:flex;flex-direction:column;overflow-y:auto}.anmeldecode-dialog{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-radius:var(--radius);box-shadow:var(--schatten-gross);width:min(520px,100%);max-height:90vh;display:flex;flex-direction:column;overflow-y:auto}.ellipsis-zelle{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-suche-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1b3f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:12vh 24px 24px}.global-suche{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-radius:var(--radius);box-shadow:var(--schatten-gross);width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.global-suche-eingabe{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--farbe-rand);flex-shrink:0}.global-suche-icon{width:20px;height:20px;flex-shrink:0;color:var(--farbe-text-auf-grund-schwach)}.global-suche-eingabe input{flex:1;border:none;outline:none;font-size:1rem;background:transparent;color:var(--farbe-text-auf-grund)}.global-suche-schliessen{border:none;background:transparent;font-size:1.4rem;line-height:1;color:var(--farbe-text-auf-grund-schwach);cursor:pointer;padding:2px 6px}.global-suche-schliessen:hover{color:var(--farbe-text-auf-grund)}.global-suche-ergebnisse{overflow-y:auto;padding:8px}.global-suche-hinweis{padding:20px 12px;text-align:center;color:var(--farbe-text-auf-grund-schwach);font-size:.9rem}.global-suche-gruppe{margin-bottom:6px}.global-suche-gruppen-titel{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-text-auf-grund-schwach);padding:8px 10px 4px}.global-suche-treffer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:6px;text-align:left;cursor:pointer;font-size:.92rem}.global-suche-treffer:hover,.global-suche-treffer--aktiv{background:var(--status-neutral-flaeche);color:var(--farbe-text-auf-grund)}.global-suche-treffer-titel{font-weight:600;color:var(--farbe-text-auf-grund)}.global-suche-treffer-untertitel{color:var(--farbe-text-auf-grund-schwach);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-modal-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1b3f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.pdf-modal{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-radius:var(--radius);box-shadow:var(--schatten-gross);width:min(900px,100%);height:min(92vh,1100px);display:flex;flex-direction:column;overflow:hidden}.pdf-modal--knapp{width:min(520px,100%);height:auto;max-height:min(92vh,1100px)}.pdf-modal-koerper{padding:16px 20px 20px;overflow-y:auto}.pdf-modal-kopf{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--farbe-rand);flex-shrink:0}.pdf-modal-inhalt{flex:1;overflow-y:auto;background:#64748b;padding:20px;display:flex;flex-direction:column;align-items:center}.pdf-modal-status{color:#fff;font-size:.95rem;margin-top:40px}.pdf-modal-status.fehler{color:var(--fehler-rand)}.pdf-modal-seiten{display:flex;flex-direction:column;align-items:center;gap:16px}.pdf-vorschau-seite{max-width:100%;height:auto;box-shadow:0 4px 16px #00000059;border-radius:2px}.modell-modal-inhalt{padding:0;overflow:hidden}.modell-modal-canvas{position:relative;width:100%;height:100%}.modell-modal-canvas canvas{display:block;width:100%;height:100%}.artikel-suche{width:min(1040px,100%);height:min(84vh,780px)}.artikel-suche-feld{flex:1;margin-right:12px}.artikel-suche-koerper{flex:1;display:grid;grid-template-columns:minmax(220px,300px) 1fr;min-height:0}.artikel-suche-liste{list-style:none;margin:0;padding:8px;overflow-y:auto;border-right:1px solid var(--farbe-rand)}.artikel-suche-zeile{display:block;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;background:none;border:none;border-radius:8px;padding:7px 10px;color:var(--farbe-text);font-size:.9rem;cursor:pointer}.artikel-suche-zeile:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.artikel-suche-zeile--aktiv,.artikel-suche-zeile--aktiv:hover{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.artikel-suche-nummer{display:block;font-size:.78rem;color:var(--farbe-text-schwach)}.artikel-suche-zeile--aktiv .artikel-suche-nummer{color:inherit;opacity:.75}.artikel-suche-detail{padding:18px 22px;overflow-y:auto}.artikel-suche-detail h3{margin:0}.artikel-suche-detail h4{margin:22px 0 6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-text-schwach)}.artikel-suche-werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0 0}.artikel-suche-werte dt{font-size:.78rem;color:var(--farbe-text-schwach)}.artikel-suche-werte dd{margin:2px 0 0;font-size:1.05rem;font-weight:600}.artikel-suche-knapp{color:var(--farbe-fehler)}.artikel-suche-tabelle{width:100%;border-collapse:collapse;font-size:.88rem}.artikel-suche-tabelle td{padding:5px 8px 5px 0;border-bottom:1px solid var(--farbe-rand);vertical-align:top}.artikel-suche-fuss{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid var(--farbe-rand)}.liste-leer{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);margin-top:12px}.liste-leer-text{margin:0;font-size:1rem;color:var(--farbe-text-schwach);text-align:center}.einstellungs-gruppe{padding-top:16px;margin-top:16px;border-top:1px solid var(--farbe-rand)}.einstellungs-gruppe:first-of-type{padding-top:4px;margin-top:8px;border-top:none}.einstellungs-gruppe-titel{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--farbe-text-schwach);margin-bottom:10px}.einstellungs-gruppe-aktion{display:flex;align-items:flex-end}.einstellungs-gruppe .formular-schalter{flex-direction:row;align-items:center;justify-content:flex-start;align-self:flex-start;min-height:0;margin-bottom:10px;cursor:pointer}.abschnitt>h3:first-child{margin:0 0 4px;font-size:1.02rem}.formular-schalter{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--farbe-text);min-height:38px}.rechnung-gegenprobe{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width: 1100px){.rechnung-gegenprobe{grid-template-columns:1fr minmax(320px,460px)}}.rechnung-original{position:sticky;top:16px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:14px 16px 18px;max-height:calc(100vh - 40px);overflow-y:auto}.rechnung-original h2{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-text-schwach)}.rechnung-original .beleg-dokument{margin-top:10px}.kachel-zahl{font-size:1.9rem;font-weight:650;line-height:1.1;letter-spacing:-.02em;color:var(--farbe-text)}.beleg-historie{list-style:none;margin:8px 0 0;padding:0}.beleg-historie li{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--farbe-rand);font-size:.9rem}.beleg-historie li:last-child{border-bottom:none}.beleg-historie-zeit{color:var(--farbe-text-auf-grund-schwach);font-variant-numeric:tabular-nums;white-space:nowrap}.beleg-historie-text{display:block}.beleg-historie-details{display:block;margin-top:2px;font-size:.82rem;color:var(--farbe-text-auf-grund-schwach)}.beleg-dokument{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:16px}.beleg-dokument-bild{display:block;max-width:100%;height:auto;margin:16px auto 0;border-radius:2px;box-shadow:0 4px 16px #00000059}.pdf-druck-bereich{display:none}.senden-modal{height:min(85vh,780px)}.senden-modal-felder{display:flex;gap:16px;padding:16px 20px;border-bottom:1px solid var(--farbe-rand);flex-shrink:0}.senden-modal-felder label{flex:1}.senden-modal-tabs{display:flex;gap:4px;padding:10px 20px 0;flex-shrink:0}.senden-modal-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 4px;color:var(--farbe-text-auf-grund-schwach);font-weight:600}.senden-modal-tab:hover{background:color-mix(in srgb,var(--farbe-text) 6%,transparent);color:var(--farbe-text-auf-grund)}.senden-modal-tab--aktiv,.senden-modal-tab--aktiv:hover{color:var(--farbe-text-stark);border-bottom-color:var(--farbe-primaer-auf-grund)}.senden-modal-inhalt{flex:1;overflow:hidden;padding:16px 20px 20px;display:flex}.senden-modal-vorschau{flex:1;width:100%;border:1px solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.senden-modal-textfeld{flex:1;width:100%;resize:none;font-family:monospace;font-size:.85rem}.senden-modal-fehler{padding:0 20px 16px;flex-shrink:0}@media print{body *{visibility:hidden}.pdf-druck-bereich,.pdf-druck-bereich *,.anmeldecode-druck-bereich,.anmeldecode-druck-bereich *{visibility:visible}.pdf-druck-bereich,.anmeldecode-druck-bereich{display:block;position:absolute;top:0;left:0;width:100%;margin:0;padding:0}.pdf-druck-seite{width:100%;display:block;page-break-after:always}.pdf-druck-seite:last-child{page-break-after:auto}@page{margin:0}}.button-tabs{display:flex;gap:2px;border-bottom:1px solid var(--farbe-rand);margin:20px 0 24px;overflow-x:auto;scrollbar-width:none}.button-tabs::-webkit-scrollbar{display:none}.button-tabs .button-tab{padding:11px 18px;border:none;border-bottom:2px solid transparent;border-radius:var(--radius) var(--radius) 0 0;background:none;box-shadow:none;font-size:.92rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.button-tabs .button-tab:hover{background:color-mix(in srgb,var(--farbe-text) 6%,transparent);box-shadow:none;transform:none;color:var(--farbe-text-auf-grund)}.button-tabs .button-tab.aktiv{color:var(--farbe-primaer-auf-grund);border-bottom-color:var(--farbe-primaer-auf-grund);background:color-mix(in srgb,var(--farbe-primaer) 8%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=hell]) .button-tabs,:root:not([data-theme=hell]) .detail-tabs{width:fit-content;max-width:100%;padding:6px 10px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);border:1px solid var(--farbe-rand);border-radius:var(--radius)}:root:not([data-theme=hell]) .button-tabs .button-tab,:root:not([data-theme=hell]) .detail-tabs a{margin-bottom:0;border-radius:8px;border-bottom-color:transparent}:root:not([data-theme=hell]) .button-tabs .button-tab.aktiv,:root:not([data-theme=hell]) .detail-tabs a.aktiv{background:color-mix(in srgb,var(--farbe-primaer) 14%,transparent)}}:root[data-theme=dunkel] .button-tabs,:root[data-theme=dunkel] .detail-tabs{width:fit-content;max-width:100%;padding:6px 10px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);border:1px solid var(--farbe-rand);border-radius:var(--radius)}:root[data-theme=dunkel] .button-tabs .button-tab,:root[data-theme=dunkel] .detail-tabs a{margin-bottom:0;border-radius:8px;border-bottom-color:transparent}:root[data-theme=dunkel] .button-tabs .button-tab.aktiv,:root[data-theme=dunkel] .detail-tabs a.aktiv{background:color-mix(in srgb,var(--farbe-primaer) 14%,transparent)}.uebersicht-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;align-items:start}.uebersicht-kachel{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:18px 20px}.uebersicht-kachel h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--farbe-text-auf-grund-schwach);margin:0 0 12px}.uebersicht-kachel--platzhalter{opacity:.65}.uebersicht-kachel--platzhalter p{font-size:.85rem;color:var(--farbe-text-auf-grund-schwach)}.finanzen-hauptwert{font-size:1.7rem;font-weight:700;color:var(--farbe-text-stark);font-variant-numeric:tabular-nums}.finanzen-unterzeile{font-size:.82rem;color:var(--farbe-text-auf-grund-schwach);margin-top:10px;display:flex;gap:16px}.mahnstufe-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:700}.mahnstufe-badge--0{background:var(--status-erfolg-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-erfolg-schrift)}.mahnstufe-badge--1,.mahnstufe-badge--2{background:var(--status-warnung-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-warnung-schrift)}.mahnstufe-badge--3{background:var(--status-fehler-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-fehler-schrift)}.offene-belege-zeile{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--farbe-rand);font-size:.9rem}.offene-belege-zeile:last-child{border-bottom:none}.umsatz-zeile{display:grid;grid-template-columns:46px 1fr 100px;align-items:center;gap:12px;margin-bottom:8px;font-size:.88rem}.umsatz-balken-spur{background:var(--farbe-hintergrund);border-radius:4px;height:14px;overflow:hidden}.umsatz-balken{height:100%;background:linear-gradient(90deg,var(--farbe-primaer-hell),var(--farbe-primaer));border-radius:4px}.umsatz-summe{text-align:right;font-variant-numeric:tabular-nums}.aktivitaeten-liste{list-style:none;margin:0;padding:0}.aktivitaeten-liste li{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--farbe-rand);font-size:.88rem}.aktivitaeten-liste li:last-child{border-bottom:none}.aktivitaet-datum{color:var(--farbe-text-auf-grund-schwach);flex-shrink:0;width:78px}.dashboard-anpassen{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:18px 20px;margin-bottom:24px}.dashboard-anpassen-liste{list-style:none;margin:12px 0 0;padding:0}.dashboard-anpassen-liste li{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--farbe-rand)}.dashboard-anpassen-liste li:last-child{border-bottom:none}.dashboard-anpassen-pfeile{display:flex;gap:4px}.mitarbeiter-checkbox-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px}.dashboard-anpassen-pfeile button{padding:2px 10px}.mehr-menu-button{font-size:1.2rem;line-height:1;padding:6px 12px}.mehr-menu-button--beschriftet{font-size:.92rem;font-weight:600;line-height:normal;padding:9px 18px}.mehr-menu-panel{position:fixed;max-height:calc(100vh - 24px);overflow-y:auto;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten-hover);min-width:200px;z-index:2000;padding:6px;display:flex;flex-direction:column}.mehr-menu-eintrag{background:none;border:none;text-align:left;padding:8px 12px;border-radius:8px;font-size:.88rem;color:var(--farbe-text-auf-grund);cursor:pointer}.mehr-menu-eintrag:hover:not(:disabled){background:var(--status-neutral-flaeche);color:var(--farbe-text-auf-grund)}.mehr-menu-eintrag--gefahr{color:var(--status-fehler-schrift)}.mehr-menu-eintrag:disabled{color:var(--farbe-text-auf-grund-schwach);cursor:not-allowed}.belege-filter-leiste{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0 20px}.belege-filter-tabs{display:flex;gap:4px;background:var(--farbe-hintergrund);border-radius:999px;padding:4px}.belege-filter-tab{border:none;background:none;padding:7px 14px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);cursor:pointer}.belege-filter-tab:hover:not(.aktiv){background:var(--farbe-flaeche);color:var(--farbe-text)}.belege-filter-tab.aktiv,.belege-filter-tab.aktiv:hover{background:var(--farbe-primaer);color:#fff}.such-feld{flex:1;min-width:220px;max-width:360px;padding:9px 14px;border:1px solid var(--farbe-rand);border-radius:999px;font-size:.88rem}.such-feld-zeile{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0 20px}.kalender-legende{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 24px;font-size:.78rem;color:var(--farbe-text-auf-grund-schwach)}.kalender-legende-eintrag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kalender-legende-trenner{width:1px;height:14px;background:var(--farbe-rand);opacity:.8}.hilfe-tipp{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;font-size:.7rem;font-weight:700;cursor:help;opacity:.8}.hilfe-tipp:hover,.hilfe-tipp:focus-visible{opacity:1;outline:none}.hilfe-tipp-text{position:absolute;bottom:calc(100% + 8px);right:-6px;width:max-content;max-width:340px;padding:10px 12px;border-radius:8px;background:var(--farbe-text-stark);color:#fff;font-size:.78rem;font-weight:400;line-height:1.45;box-shadow:0 8px 20px #0003;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:50;pointer-events:none}.hilfe-tipp:hover .hilfe-tipp-text,.hilfe-tipp:focus-visible .hilfe-tipp-text{opacity:1;visibility:visible}.mitarbeiter-legende-eintrag{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.mitarbeiter-legende-punkt{width:10px;height:10px;border-radius:50%;display:inline-block}.ok-kalender{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:12px;overflow-x:auto;overflow-y:hidden}.ok-alletag-bereich{display:grid;border-bottom:1px solid var(--farbe-rand)}.ok-ecke{border-right:1px solid var(--farbe-rand)}.ok-tag-kopf{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-left:1px solid var(--farbe-rand)}.ok-tag-kopf-wochentag{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--farbe-text-auf-grund-schwach, #64748b)}.ok-tag-kopf-datum{font-weight:700;font-size:1rem}.ok-tag-kopf.ok-heute .ok-tag-kopf-datum{color:var(--farbe-primaer, #2563eb)}.ok-ganztaegig-label{padding:6px 8px;font-size:.72rem;color:var(--farbe-text-auf-grund-schwach, #64748b);border-right:1px solid var(--farbe-rand);border-top:1px solid var(--farbe-rand)}.ok-ganztaegig-spuren{display:grid;grid-auto-rows:min-content;gap:3px;padding:6px 4px;border-top:1px solid var(--farbe-rand)}.ok-raster-wrapper{max-height:max(520px,calc(100vh - 290px));overflow-y:auto}.ok-raster{display:grid;position:relative}.ok-zeitspalte{position:relative;border-right:1px solid var(--farbe-rand)}.ok-stunden-label{position:absolute;right:8px;transform:translateY(-50%);font-size:.72rem;color:var(--farbe-text-auf-grund-schwach, #64748b)}.ok-tag-spalte{position:relative;border-left:1px solid var(--farbe-rand);background-image:linear-gradient(to bottom,var(--farbe-rand) 0,var(--farbe-rand) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--farbe-rand) 45%,transparent) 0,color-mix(in srgb,var(--farbe-rand) 45%,transparent) 1px,transparent 1px);background-repeat:repeat-y;touch-action:none}.ok-tag-spalte.ok-heute{background-color:#2c48700f}.typ-EINSATZ{--typ-farbe: #2c4870;--typ-grund: #e8edf5;--typ-text: #1b2b44}.typ-WARTUNG{--typ-farbe: #0f766e;--typ-grund: #e2f2ef;--typ-text: #0b4f4a}.typ-NOTDIENST{--typ-farbe: #c0392b;--typ-grund: #fbe9e6;--typ-text: #7a2419}.typ-BERATUNG{--typ-farbe: #6b5b95;--typ-grund: #eeebf5;--typ-text: #3f3461}.typ-WERKSTATT{--typ-farbe: #b7791f;--typ-grund: #fbf1df;--typ-text: #6b4410}.typ-BESPRECHUNG{--typ-farbe: #64748b;--typ-grund: #eef1f5;--typ-text: #334155}.typ-SCHULUNG{--typ-farbe: #2f7390;--typ-grund: #e5f0f5;--typ-text: #1f4c63}.typ-TERMIN{--typ-farbe: #8a94a6;--typ-grund: #f1f3f6;--typ-text: #3a4252}.typ-ABWESENHEIT{--typ-farbe: #8c939f;--typ-grund: #f1f2f4;--typ-text: #4b5260;--typ-muster: repeating-linear-gradient(135deg, transparent 0 5px, rgba(100, 108, 122, .16) 5px 7px)}.ok-ereignis,.plantafel-chip{border:none;border-left:4px solid var(--typ-farbe, #8a94a6);border-radius:5px;background-color:var(--typ-grund, #f1f3f6);background-image:var(--typ-muster, none);color:var(--typ-text, #334155);text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 0 0 1px #1c20280f}.ok-ereignis:hover,.plantafel-chip:hover{background-color:color-mix(in srgb,var(--typ-farbe, #8a94a6) 16%,#fff);color:var(--typ-text, #334155);box-shadow:0 1px 4px #1c202829}.ok-ereignis:focus-visible,.plantafel-chip:focus-visible{outline:2px solid var(--typ-farbe);outline-offset:1px}.ok-ereignis{display:flex;min-height:0;font-size:.82rem;font-weight:500;line-height:1.25;padding:3px 6px}.ok-ereignis--ganztaegig{width:100%;align-items:center;gap:5px;height:24px}.ok-ereignis--zeit{position:absolute;flex-direction:column;align-items:stretch;gap:1px;z-index:1;white-space:normal;container-type:inline-size}.ok-ereignis-kopf{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.ok-ereignis-zeit{font-weight:600;font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.ok-ereignis-titel,.ok-ereignis-unter{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ok-ereignis--ganztaegig .ok-ereignis-titel{display:block;white-space:nowrap;text-overflow:ellipsis}.ok-ereignis-kopf,.ok-ereignis-titel{flex-shrink:0}.ok-ereignis-titel{font-weight:600}.ok-ereignis-unter{font-weight:400;opacity:.85;-webkit-line-clamp:1}@container (max-width: 96px){.ok-ereignis-zeit-bis{display:none}}@container (max-width: 52px){.ok-ereignis--zeit .ma-abzeichen{display:none}}.ok-ereignis[draggable=true]{cursor:grab}.ma-abzeichen{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.02em;line-height:1}.ma-abzeichen--gross{width:28px;height:28px;font-size:.72rem}.ok-tag-kopf.ok-wochenende .ok-tag-kopf-datum,.ok-tag-kopf.ok-wochenende .ok-tag-kopf-wochentag{color:var(--farbe-text-schwach);font-weight:500}.ok-tag-spalte.ok-wochenende{background-color:color-mix(in srgb,var(--farbe-rand) 30%,transparent)}.ok-tag-kopf-feiertag{font-size:.66rem;color:var(--farbe-text-schwach);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ok-randzeit{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--farbe-rand) 28%,transparent);pointer-events:none}.ok-stunden-label--rand{opacity:.6}.ok-jetzt-linie{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--farbe-fehler);z-index:2;pointer-events:none}.ok-jetzt-linie:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--farbe-fehler)}.termin-vorschau{position:fixed;z-index:200;display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand);border-top:4px solid var(--typ-farbe);border-radius:10px;box-shadow:0 12px 28px #0000002e;font-size:.82rem;pointer-events:none}.termin-vorschau-typ{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--typ-text)}.termin-vorschau-titel{font-size:.95rem;color:var(--farbe-text-stark)}.termin-vorschau-zeile{color:var(--farbe-text-schwach)}.termin-vorschau-person{display:inline-flex;align-items:center;gap:6px;color:var(--farbe-text)}.termin-vorschau-notiz{margin-top:4px;padding-top:6px;border-top:1px solid var(--farbe-rand);color:var(--farbe-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.typ-muster{display:inline-block;width:12px;height:12px;border-radius:3px;background-color:color-mix(in srgb,var(--typ-farbe) 22%,#fff);background-image:var(--typ-muster, none);border-left:4px solid var(--typ-farbe)}.ok-tag-kopf.ok-feiertag,.ok-tag-spalte.ok-feiertag{background-color:#64646e1f}.ok-ganztaegig-spuren,.ok-tag-spalte{cursor:pointer}.plantafel-grid{--pt-namensspalte: clamp(196px, 12vw, 272px);display:grid;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:12px;overflow:auto;max-height:620px}.plantafel-ecke{position:sticky;top:0;left:0;z-index:3;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-right:1px solid var(--farbe-rand);border-bottom:1px solid var(--farbe-rand)}.plantafel-tag-kopf--kompakt{min-width:0;overflow:hidden;padding-left:1px;padding-right:1px;font-size:.72rem}.plantafel-tag-kopf{position:sticky;top:0;z-index:2;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-bottom:1px solid var(--farbe-rand)}.plantafel-zeile{display:contents}.plantafel-mitarbeiter-name{border-bottom:1px solid var(--farbe-rand);position:sticky;left:0;z-index:1;display:flex;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.85rem;font-weight:600;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-right:1px solid var(--farbe-rand);border-top:1px solid var(--farbe-rand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plantafel-flaeche{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.plantafel-flaeche>.plantafel-grid,.plantafel-flaeche>.ok-kalender,.plantafel-flaeche>.pt{flex:1 1 640px;min-width:0}.plantafel-vorrat-zu{flex:none;writing-mode:vertical-rl;min-height:0;padding:14px 8px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--farbe-rand);border-radius:10px;background:var(--farbe-flaeche);color:var(--farbe-text);font-size:.82rem;font-weight:600}.plantafel-vorrat-zu:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text-stark)}.plantafel-vorrat-zu .plantafel-vorrat-zahl{writing-mode:horizontal-tb}.plantafel-vorrat-umschalter{margin-left:auto;min-height:0;width:26px;height:26px;padding:0;border:1px solid var(--farbe-rand);border-radius:6px;background:var(--farbe-flaeche);color:var(--farbe-text-schwach);font-size:1rem;line-height:1}.plantafel-vorrat-umschalter:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text-stark)}.plantafel-spur{display:grid;row-gap:3px;align-content:start}.plantafel-zelle--frei{background-color:color-mix(in srgb,var(--farbe-rand) 35%,transparent)}.plantafel-zelle{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:2px 5px 5px;border-left:1px solid var(--farbe-rand);border-top:1px solid var(--farbe-rand);border-bottom:1px solid var(--farbe-rand);cursor:pointer}.plantafel-zelle--abwesend{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,var(--farbe-rand) 5px,var(--farbe-rand) 7px)}.plantafel-zelle--voll .plantafel-zelle-stunden{color:var(--farbe-akzent-schrift, var(--farbe-text))}.plantafel-zelle-last{position:absolute;left:0;bottom:0;height:3px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--farbe-akzent) 70%,transparent);pointer-events:none}.plantafel-zelle-last--ueber{background:var(--farbe-fehler)}.plantafel-zelle--ueberbucht{background-color:color-mix(in srgb,var(--farbe-fehler) 6%,transparent)}.plantafel-zelle-stunden{font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--farbe-text-schwach);pointer-events:none}.plantafel-zelle-stunden--ueber{color:var(--farbe-fehler)}.plantafel-name-block{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.plantafel-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plantafel-last{display:flex;align-items:center;gap:6px}.plantafel-last-schiene{flex:1;height:5px;min-width:40px;border-radius:999px;background:var(--farbe-rand);overflow:hidden}.plantafel-last-fuellung{display:block;height:100%;border-radius:999px;background:var(--farbe-akzent, #0d9488)}.plantafel-last-fuellung--voll{background:var(--farbe-fehler)}.plantafel-auslastung{font-size:.68rem;font-weight:600;color:var(--farbe-text-schwach);white-space:nowrap}.plantafel-auslastung--voll{color:var(--farbe-fehler)}.plantafel-vorrat{flex:0 0 248px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:12px;padding:12px;max-height:620px;overflow-y:auto}.plantafel-vorrat-kopf{display:flex;align-items:center;gap:8px;margin-bottom:4px}.plantafel-vorrat h2{margin:0;font-size:1rem}.plantafel-vorrat-zahl{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--farbe-primaer);color:#fff;font-size:.72rem;font-weight:700;text-align:center}.plantafel-vorrat-zeile{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.plantafel-vorrat-alter{flex:none;padding:0 6px;border-radius:999px;background:var(--farbe-flaeche-schwach);font-size:.7rem;font-weight:600;color:var(--farbe-text-schwach)}.plantafel-vorrat-alt{background:color-mix(in srgb,var(--farbe-fehler) 10%,#fff);color:var(--farbe-fehler)}.plantafel-vorrat ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.plantafel-vorrat-karte{display:flex;align-items:stretch;gap:8px;padding:9px 10px 9px 6px;border:1px solid var(--farbe-rand);border-radius:8px;background:var(--farbe-flaeche);font-size:.76rem;color:var(--farbe-text-schwach);cursor:grab;transition:border-color .12s ease,box-shadow .12s ease}.plantafel-vorrat-karte:hover{border-color:var(--farbe-primaer-hell);box-shadow:0 2px 8px #1c20281a}.plantafel-vorrat-karte:active{cursor:grabbing}.plantafel-vorrat-griff{display:flex;align-items:center;color:var(--farbe-rand);fill:currentColor}.plantafel-vorrat-karte:hover .plantafel-vorrat-griff{color:var(--farbe-text-schwach)}.plantafel-vorrat-inhalt{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.plantafel-vorrat-karte strong{font-size:.84rem;color:var(--farbe-text-stark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plantafel-vorrat-betrag{flex:none;font-variant-numeric:tabular-nums;color:var(--farbe-text)}.plantafel-vorrat-projekt,.plantafel-vorrat-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plantafel-vorrat-ort{font-size:.72rem}.plantafel-chip{align-self:center;z-index:1;height:24px;min-height:0;margin:0 2px;line-height:18px;display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;white-space:nowrap;padding:2px 6px}.plantafel-chip[draggable=true]{cursor:grab}.plantafel-chip .ok-ereignis-zeit{display:inline;flex:none}.plantafel-chip-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plantafel-mehr{align-self:center;justify-self:start;z-index:1;min-height:0;height:20px;margin:0 2px;padding:0 6px;border:none;border-radius:4px;background:transparent;color:var(--farbe-primaer-schrift);font-size:.7rem;font-weight:600}.plantafel-mehr:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-primaer-schrift);text-decoration:underline}.plantafel-einklappen{align-self:flex-start;min-height:0;padding:0;border:none;background:none;color:var(--farbe-primaer-schrift);font-size:.72rem;font-weight:600}.plantafel-einklappen:hover{background:none;color:var(--farbe-primaer-schrift);text-decoration:underline}.plantafel-tag-kopf.plantafel-wochenbeginn,.plantafel-zelle.plantafel-wochenbeginn{border-left:2px solid color-mix(in srgb,var(--farbe-rand) 100%,#7a8496 35%)}.plantafel-zelle--heute{background-color:color-mix(in srgb,var(--farbe-primaer) 7%,transparent)}.kalender-legende-hinweis{font-size:.78rem;color:var(--farbe-text-auf-grund-schwach, #64748b);align-self:center}.mitarbeiter-filter{position:relative}.mitarbeiter-filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:10px;min-width:200px;max-height:320px;overflow-y:auto}.mitarbeiter-filter-aktionen{display:flex;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--farbe-rand)}.mitarbeiter-filter-aktionen button{flex:1;padding:4px 8px;font-size:.78rem}.mitarbeiter-filter-eintrag{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:.88rem;cursor:pointer}.planung-kopf{margin-bottom:16px;gap:12px;flex-wrap:wrap}.planung-kopf h1{margin:0}.planung-kopf .button--sekundaer{background:var(--farbe-flaeche);color:var(--farbe-text)}.planung-kopf .button--sekundaer:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text-stark)}.planung-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;margin-bottom:16px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:12px;position:relative;z-index:5}.planung-leiste button{min-height:36px;padding:0 14px;border:1px solid var(--farbe-rand);border-radius:8px;background:var(--farbe-flaeche);color:var(--farbe-text);font-size:.88rem;font-weight:500}.planung-leiste button:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text-stark)}.planung-leiste button:focus-visible{outline:2px solid var(--farbe-primaer-hell);outline-offset:1px}.planung-segment{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--farbe-rand);border-radius:10px;background:var(--farbe-flaeche-schwach)}.planung-leiste .planung-segment button{min-height:28px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--farbe-text-schwach);font-weight:600}.planung-leiste .planung-segment button:hover{background:var(--farbe-rand);color:var(--farbe-text-stark)}.planung-leiste .planung-segment button.aktiv,.planung-leiste .planung-segment button.aktiv:hover{background:var(--farbe-primaer);color:#fff}.planung-leiste .planung-segment--klein button{padding:0 11px;font-size:.82rem}.planung-datum{display:inline-flex;align-items:center;gap:6px}.planung-leiste .planung-pfeil{width:36px;padding:0;font-size:1.2rem;line-height:1}.planung-bereich-huelle{position:relative;display:inline-flex}.planung-leiste .planung-bereich{min-width:11.5em;padding:0 8px;justify-content:center;border-color:transparent;background:transparent;font-size:.95rem;font-weight:600;color:var(--farbe-text-stark);font-variant-numeric:tabular-nums}.planung-leiste .planung-bereich:hover{border-color:var(--farbe-rand)}.planung-datum-feld{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:0;padding:0}.planung-leiste-rechts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.planung-leiste .mitarbeiter-filter-aktionen button{min-height:30px}.planung-leiste .mitarbeiter-filter-eintrag{flex-direction:row;justify-content:flex-start;text-align:left;font-weight:400;white-space:nowrap}.planung-leiste .mitarbeiter-filter-eintrag input{width:auto;margin:0}.routen-eingebettet .routen-layout{align-items:stretch}.routen-eingebettet .routen-liste{max-height:var(--routen-hoehe, calc(100vh - 220px) );padding-top:0}.routen-eingebettet .routen-liste>.abschnitt:first-child,.routen-eingebettet .routen-liste>.routen-leer:first-child{margin-top:0}.routen-eingebettet .routen-karte-flaeche.abschnitt{position:static}.routen-eingebettet .routen-map{height:var(--routen-hoehe, calc(100vh - 220px) )}@media (max-width: 900px){.routen-eingebettet .routen-liste{max-height:none}.routen-eingebettet .routen-map{height:60vh}}.ok-schnellmenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.ok-schnellmenu{position:fixed;display:flex;flex-direction:column;gap:8px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:10px;box-shadow:0 12px 32px #0000002e;padding:14px;width:260px}.ok-schnellmenu-datum{font-size:.82rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach, #64748b);margin:0}.ok-schnellmenu-aktionen{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.monatsnav{display:flex;align-items:center;gap:12px}.monatsnav strong{min-width:130px;text-align:center}.monatsuebersicht-tabelle td,.monatsuebersicht-tabelle th{white-space:nowrap;padding:7px 12px}.monatsuebersicht-tabelle th{font-size:.74rem;letter-spacing:.04em}.monatsuebersicht-tabelle td:first-child{font-variant-numeric:tabular-nums}.monatsuebersicht-tabelle td.zahl{font-variant-numeric:tabular-nums;font-size:.86rem}.monatsuebersicht-tabelle tr.monatsuebersicht-wochenschluss td{border-bottom:2px solid var(--farbe-rand-stark, #c9cfda)}.monatsuebersicht-tabelle td.zahl--leer{color:var(--farbe-text-schwach)}.monatsuebersicht-wochenende td{background:var(--feld-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.monatsuebersicht-wt{color:var(--farbe-text-auf-grund-schwach);font-size:.85rem}.monatsuebersicht-warnung{margin-left:6px;cursor:help}.stammsaetze-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;margin-top:16px;align-items:start}.stammsaetze-liste-spalte{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:14px;display:flex;flex-direction:column;gap:12px}.stammsaetze-liste-titel{margin:0;font-size:.95rem}.stammsaetze-liste{display:flex;flex-direction:column;gap:2px;max-height:65vh;overflow-y:auto}.stammsaetze-eintrag{display:flex;align-items:center;gap:10px;text-align:left;padding:8px;border:none;background:none;border-radius:8px;color:var(--farbe-text-auf-grund);cursor:pointer}.stammsaetze-eintrag:hover{background:var(--status-neutral-flaeche);color:var(--farbe-text-auf-grund)}.stammsaetze-eintrag.aktiv{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.stammsaetze-eintrag--inaktiv{opacity:.55}.stammsaetze-eintrag-info{display:flex;flex-direction:column;min-width:0;gap:1px}.stammsaetze-eintrag-name{font-weight:600;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stammsaetze-eintrag-rolle{font-size:.72rem;color:var(--farbe-text-auf-grund-schwach)}.stammsaetze-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff}.stammsaetze-avatar--gross{width:52px;height:52px;font-size:1.1rem}.stammsaetze-avatar--ADMIN{background:var(--farbe-primaer-dunkel)}.stammsaetze-avatar--BUERO{background:var(--farbe-akzent)}.stammsaetze-avatar--BAULEITER{background:#b45309}.stammsaetze-avatar--MONTEUR{background:var(--farbe-primaer)}.stammsaetze-detail{min-width:0;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:20px 24px}.stammsaetze-detail-kopf{display:flex;align-items:center;gap:14px;margin-bottom:20px}.stammsaetze-detail-kopf-info{flex:1;min-width:0}.stammsaetze-detail-kopf-info h2{margin:0 0 4px;font-size:1.2rem}.stammsaetze-detail-kopf-meta{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--farbe-text-auf-grund-schwach)}.stammsaetze-statistik-summe{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.monatsuebersicht-saldo{font-weight:700}.monatsuebersicht-saldo--positiv{color:var(--farbe-akzent-auf-grund)}.monatsuebersicht-saldo--negativ{color:var(--farbe-fehler)}.monatsuebersicht-heute td:first-child{box-shadow:inset 3px 0 0 var(--farbe-akzent)}.monatsuebersicht-gps-link{margin-left:4px;text-decoration:none}.monatsuebersicht-eintrag-hinzufuegen,.monatsuebersicht-buchungen-zusammenfassung{background:none;border:1px solid var(--farbe-rand);border-radius:6px;padding:2px 8px;font-size:.76rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);cursor:pointer;white-space:nowrap;box-shadow:none}.monatsuebersicht-eintrag-hinzufuegen{border-style:dashed;opacity:.55}.monatsuebersicht-tabelle tr:hover .monatsuebersicht-eintrag-hinzufuegen{opacity:1}.monatsuebersicht-buchungen-zusammenfassung{color:var(--farbe-text-auf-grund);font-variant-numeric:tabular-nums}.monatsuebersicht-eintrag-hinzufuegen:hover,.monatsuebersicht-buchungen-zusammenfassung:hover{color:var(--farbe-akzent-auf-grund);border-color:var(--farbe-akzent-auf-grund);background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler)}.zeiterfassung-modal{width:min(480px,100%);height:auto}.zeiterfassung-modal-inhalt{padding:20px;display:flex;flex-direction:column;gap:14px}.zeiterfassung-modal-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.zeiterfassung-modal-liste-zeile{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--status-neutral-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);font-size:.92rem;font-weight:600;text-align:left;color:var(--farbe-text-auf-grund);box-shadow:none}.zeiterfassung-modal-liste-zeile:hover{border-color:var(--farbe-akzent-auf-grund);background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.zeiterfassung-modal-liste-bearbeiten{font-size:.8rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);flex-shrink:0}.status--urlaub{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-akzent-auf-grund)}.status--krankheit{background:var(--status-fehler-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-fehler-schrift)}.status--sonstiges{background:var(--status-neutral-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-neutral-schrift)}.jahresuebersicht-scroll{overflow-x:auto}.jahresuebersicht-tabelle{font-size:.78rem}.jahresuebersicht-tabelle th,.jahresuebersicht-tabelle td{padding:3px 4px;text-align:center}.jahresuebersicht-tabelle td:first-child,.jahresuebersicht-tabelle th:first-child{text-align:left;white-space:nowrap;position:sticky;left:0;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.jahresuebersicht-zelle--wochenende{background:var(--farbe-hintergrund)}.jahresuebersicht-zelle--urlaub{background:var(--status-warnung-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-warnung-schrift);font-weight:700}.jahresuebersicht-zelle--krankheit{background:var(--status-fehler-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-fehler-schrift);font-weight:700}.jahresuebersicht-zelle--sonstiges{background:var(--status-neutral-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--status-neutral-schrift);font-weight:700}.jahresuebersicht-legende{display:flex;gap:16px;margin-top:12px;font-size:.85rem}.jahresuebersicht-legende-eintrag{padding:2px 10px;border-radius:999px}.chat-layout{display:flex;gap:20px;height:calc(100vh - 220px);min-height:480px}.chat-liste{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:12px;overflow-y:auto}.chat-neue-nachricht-formular{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--farbe-rand);border-radius:var(--radius)}.kunde-autocomplete{position:relative}.kunde-autocomplete input{width:100%;padding-right:30px}.kunde-autocomplete-pfeil{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--farbe-text-schwach);font-size:.75rem;pointer-events:none}.kunde-autocomplete.ist-offen .kunde-autocomplete-pfeil{transform:translateY(-50%) rotate(180deg)}.kunde-autocomplete-optionen{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:8px;box-shadow:var(--schatten);padding:4px}.kunde-autocomplete-option{display:block;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;text-align:left;font-size:.9rem;color:var(--farbe-text-auf-grund)}.kunde-autocomplete-option:hover{background:var(--status-neutral-flaeche);color:var(--farbe-text-auf-grund)}.chat-konversationen-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-konversation-eintrag{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:10px 34px 10px 12px;background:none;border:none;border-radius:8px;color:var(--farbe-text-auf-grund);box-shadow:none;font-weight:400}.chat-konversation-eintrag:hover{background:var(--status-neutral-flaeche);box-shadow:none;transform:none;color:var(--farbe-text-auf-grund)}.chat-konversation-eintrag--aktiv{background:var(--farbe-akzent-hell);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund)}.chat-konversation-name{font-weight:600;font-size:.92rem}.chat-konversation-bezug{font-size:.72rem;font-weight:600;color:var(--farbe-akzent-auf-grund);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-konversation-vorschau{font-size:.8rem;color:var(--farbe-text-auf-grund-schwach);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-konversation-badge{position:absolute;top:10px;right:10px;background:var(--farbe-fehler);color:#fff;font-size:.7rem;font-weight:700;border-radius:999px;padding:1px 6px;line-height:1.5}.chat-konversation-zeile{position:relative}.chat-konversation-zeile .chat-konversation-eintrag{padding-bottom:10px}.chat-konversation-eintrag--archiviert{cursor:default}.chat-konversation-archivieren{position:absolute;bottom:6px;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;border-radius:6px;color:var(--farbe-text-auf-grund-schwach);box-shadow:none;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.chat-konversation-archivieren svg{width:14px;height:14px}.chat-konversation-zeile:hover .chat-konversation-archivieren{opacity:1}.chat-konversation-archivieren:hover{background:var(--farbe-hintergrund);color:var(--farbe-text-auf-grund);box-shadow:none;transform:none}.chat-archiv-umschalten{margin-top:4px;padding:6px 8px;background:none;border:none;box-shadow:none;color:var(--farbe-text-auf-grund-schwach);font-size:.82rem;font-weight:600;text-align:left}.chat-archiv-umschalten:hover{background:var(--farbe-hintergrund);box-shadow:none;transform:none;color:var(--farbe-text-auf-grund)}.chat-konversationen-liste--archiv .chat-konversation-eintrag{opacity:.72}.chat-konversation-wiederherstellen{position:absolute;bottom:6px;right:8px;padding:3px 8px;background:none;border:1px solid var(--farbe-rand);border-radius:6px;color:var(--farbe-text-auf-grund-schwach);font-size:.72rem;font-weight:600;box-shadow:none}.chat-konversation-wiederherstellen:hover{background:var(--farbe-hintergrund);color:var(--farbe-text-auf-grund);box-shadow:none;transform:none}.chat-verlauf-bereich{flex:1;display:flex;flex-direction:column;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);overflow:hidden}.chat-verlauf-kopf{padding:14px 20px;border-bottom:1px solid var(--farbe-rand);flex-shrink:0;display:flex;align-items:baseline;gap:10px}.chat-verlauf-kopf-bezug{font-size:.8rem;font-weight:600;color:var(--farbe-akzent-auf-grund)}.chat-verlauf{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.chat-nachricht{max-width:60%;align-self:flex-start;background:var(--status-neutral-flaeche);color:var(--farbe-text-auf-grund);padding:8px 12px;border-radius:12px;display:flex;flex-direction:column;gap:2px}.chat-nachricht--eigene{align-self:flex-end;background:var(--farbe-primaer-dunkel);color:#fff}.chat-nachricht-text{white-space:pre-wrap;word-break:break-word}.chat-nachricht-zeit{font-size:.7rem;opacity:.7;align-self:flex-end}.chat-eingabe{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--farbe-rand);flex-shrink:0}.chat-eingabe textarea{flex:1;min-height:44px;max-height:120px;resize:vertical;padding:10px 12px;border:1px solid var(--farbe-rand);border-radius:var(--radius);font:inherit}.toast-stapel{position:fixed;right:20px;bottom:20px;z-index:300;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{min-width:220px;max-width:360px;padding:12px 16px;border-radius:var(--radius);box-shadow:var(--schatten-hover);font-size:.92rem;font-weight:600;color:#fff;animation:toast-einblenden .18s ease-out}.toast--erfolg{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.1) 0%,transparent 55%),linear-gradient(165deg,#3a5680,#24395c 45%,#16233d)}.toast--fehler{background:var(--farbe-fehler)}.anruf-banner-stapel{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:310;display:flex;flex-direction:column;gap:8px;align-items:center}.anruf-banner{display:flex;align-items:stretch;min-width:260px;max-width:420px;border-radius:var(--radius);box-shadow:var(--schatten-hover);background:var(--farbe-akzent);color:#fff;animation:toast-einblenden .18s ease-out}.anruf-banner-inhalt{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;background:none;border:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.anruf-banner-inhalt:disabled{cursor:default}.anruf-banner-titel{font-weight:600}.anruf-banner-detail{font-size:.85rem;opacity:.85}.anruf-banner-verwerfen{background:none;border:none;color:#fff;opacity:.75;font-size:1.1rem;padding:0 12px;cursor:pointer}.anruf-banner-verwerfen:hover{opacity:1}@keyframes toast-einblenden{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kennzahl-wert--gut{color:var(--status-erfolg-schrift)}.kennzahl-wert--schlecht,.betrag-negativ{color:var(--status-fehler-schrift)}.alterszeile{display:grid;grid-template-columns:150px 1fr 48px 130px;align-items:center;gap:14px;margin-bottom:12px;font-size:.92rem}.alterszeile-zahl{text-align:right;font-variant-numeric:tabular-nums}.alterszeile-betrag{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.tabelle td.zeilen-aktionen{display:flex;gap:6px;justify-content:flex-end;align-items:center;white-space:nowrap}.tabelle td.zeilen-aktionen>*{flex-shrink:0}.tabelle td.zeilen-aktionen .button,.tabelle td .aktionen button,.tabelle td.zeilen-aktionen button{min-height:30px;padding:5px 11px;font-size:.86rem}.button--gefahr{background:transparent;color:var(--farbe-fehler-auf-grund, var(--status-fehler-schrift));border:1px solid color-mix(in srgb,var(--farbe-fehler-auf-grund, var(--status-fehler-schrift)) 35%,transparent)}.button--gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--farbe-fehler, var(--status-fehler-schrift)) 10%,transparent);border-color:var(--farbe-fehler-auf-grund, var(--status-fehler-schrift))}.mobil-kopf{display:none}@media (max-width: 900px){.app-layout{flex-direction:column}.mobil-kopf{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;padding:10px 14px;background:linear-gradient(165deg,#3a5680,#24395c 60%,#16233d);color:#fff;box-shadow:0 2px 12px #0a0f1c40}.mobil-kopf img{height:26px}.mobil-menue-knopf{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:1.2rem;line-height:1}.mobil-menue-knopf:hover:not(:disabled){background:#fff3;border-color:#fff6}.seitenleiste{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(280px,84vw);z-index:60;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto}.seitenleiste--offen{transform:translate(0)}.seitenleiste-schatten{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;padding:0;background:#0a0f1c80}main{padding:18px 14px 48px}main>.seite{max-width:100%}.seiten-kopf{flex-wrap:wrap;gap:12px}.aktionen{flex-wrap:wrap}.tabelle{display:block;overflow-x:auto;white-space:nowrap}.formular-zeile{flex-direction:column;align-items:stretch;gap:12px}.formular-grid{grid-template-columns:1fr}.positionen-editor-kalkulation,.positionen-editor-kalkulation .summen{width:100%}.detail-tabs,.beleg-tabs{overflow-x:auto}}.darstellung-umschalter{flex-shrink:0;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffd9}.darstellung-umschalter:hover:not(:disabled){background:#ffffff29;border-color:#ffffff4d;color:#fff}.belege-geteilt{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-template-rows:auto minmax(0,1fr);gap:16px;align-items:start}.belege-liste{min-width:0;overflow-x:auto}.tabelle--klickbar tbody tr{cursor:pointer}.tabelle--klickbar tbody tr:hover{background:var(--farbe-flaeche-schwach)}.tabelle--klickbar tbody tr.zeile--aktiv{background:var(--farbe-akzent-hell)}.beleg-vorschau{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 32px);overflow-y:auto;padding:16px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:12px;--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);color:var(--farbe-text)}.beleg-vorschau-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.beleg-vorschau-seiten{display:flex;flex-direction:column;gap:8px}.beleg-vorschau-seite{border:1px solid var(--farbe-rand);border-radius:6px}.beleg-vorschau-daten{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 20px;margin:0;padding-top:14px;border-top:1px solid var(--farbe-rand)}.beleg-vorschau-daten div{display:flex;gap:6px;min-width:0;font-size:.9rem}.beleg-vorschau-daten dt{color:var(--farbe-text-auf-grund-schwach);white-space:nowrap}.beleg-vorschau-daten dd{margin:0;min-width:0;font-weight:600}@media (max-width: 900px){.belege-geteilt{grid-template-columns:minmax(0,1fr)}.beleg-vorschau{position:static;max-height:none}}.listen-werkzeuge{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.listen-werkzeuge .such-feld{flex:0 1 300px;min-width:200px}.listen-anzahl{margin-left:auto;font-size:.82rem;color:var(--farbe-text-auf-grund-schwach)}.werkzeug-knopf{display:inline-flex;align-items:center;gap:6px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;color:var(--farbe-text);cursor:pointer}.werkzeug-knopf:hover{background:var(--farbe-flaeche);color:var(--farbe-text);border-color:var(--farbe-primaer)}.werkzeug-knopf--aktiv{border-color:var(--farbe-primaer);color:var(--farbe-primaer-schrift)}.werkzeug-knopf--schlicht{border-color:transparent;background:none;font-weight:500;color:var(--farbe-text-auf-grund-schwach)}.werkzeug-zaehler{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--farbe-primaer);color:#fff;font-size:.72rem}.werkzeug-feld{position:fixed;z-index:2000;min-width:220px;max-height:60vh;overflow-y:auto;padding:8px;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten-hover);display:flex;flex-direction:column;gap:2px}.werkzeug-gruppe{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--farbe-rand)}.werkzeug-gruppe:last-child{border-bottom:none;margin-bottom:0}.werkzeug-gruppe-titel{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--farbe-text-auf-grund-schwach);padding:4px 8px}.werkzeug-eintrag{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:.85rem;color:var(--farbe-text-auf-grund);cursor:pointer}.werkzeug-eintrag:hover{background:var(--status-neutral-flaeche);color:var(--farbe-text-auf-grund)}.werkzeug-eintrag--knopf{width:100%;border:none;background:none;text-align:left}.werkzeug-ansicht{display:flex;align-items:center}.werkzeug-loeschen{border:none;background:none;color:var(--farbe-text-auf-grund-schwach);cursor:pointer;padding:6px 8px}.tabelle th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}.sortier-pfeil{margin-left:4px}.tabelle .gruppen-zeile td{background:var(--farbe-flaeche-schwach);font-weight:700;font-size:.85rem}.tabelle .summen-zeile td{border-top:2px solid var(--farbe-rand);font-weight:700}.tabelle tr.zeile--gedaempft{opacity:.55}.gruppen-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px}.notfall-zugangsdaten{display:grid;gap:8px;margin:12px 0}.notfall-zugangsdaten>div{display:flex;align-items:baseline;gap:12px}.notfall-zugangsdaten dt{min-width:90px;font-weight:600;font-size:.85rem}.notfall-zugangsdaten dd{margin:0}.notfall-zugangsdaten code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:1rem;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.beleg-dialog{position:relative;background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border-radius:var(--radius);box-shadow:var(--schatten-gross);width:min(680px,100%);max-height:90vh;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.beleg-dialog h2{margin:0;padding-right:32px}.beleg-dialog-schliessen{position:absolute;top:16px;right:16px;border:none;background:none;font-size:1.1rem;line-height:1;color:var(--farbe-text-auf-grund-schwach);cursor:pointer;padding:4px 8px}.beleg-dialog .beleg-dialog-verweis{align-self:flex-start;min-height:0;border:none;background:none;padding:0;font-size:.88rem;font-weight:600;color:var(--farbe-primaer-auf-grund);text-decoration:underline;cursor:pointer}.beleg-dialog .beleg-dialog-verweis:hover{background:none;color:var(--farbe-akzent-auf-grund)}.beleg-dialog .beleg-dialog-alle,.beleg-dialog .beleg-dialog-zeile label{flex-direction:row;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--farbe-text-auf-grund);padding-bottom:8px;border-bottom:1px solid var(--farbe-rand)}.beleg-dialog-alle input,.beleg-dialog-zeile>input[type=checkbox]{width:auto}.beleg-dialog-liste{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto}.beleg-dialog-zeile{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--farbe-rand);border-radius:var(--radius)}.beleg-dialog-zeile-text{flex:1;min-width:0}.beleg-dialog-artikelnummer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:var(--farbe-text-auf-grund-schwach)}.beleg-dialog-menge{width:96px;flex-shrink:0;text-align:right}.beleg-dialog-aktionen{justify-content:flex-end;margin-top:4px}.beleg-dialog--schmal{width:min(460px,100%)}.belege-liste .tabelle{table-layout:fixed;width:100%}.belege-liste .tabelle th,.belege-liste .tabelle td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:12px;padding-right:12px}.belege-liste .tabelle th.zahl,.belege-liste .tabelle td.zahl{width:150px;overflow:visible;text-overflow:clip}.belege-liste .tabelle td.zelle-umbruch{white-space:normal;text-overflow:clip}.belege-liste .tabelle .status-paar{flex-wrap:wrap}.belege-geteilt .listen-werkzeuge .werkzeug-knopf{padding:6px 10px;font-size:.8rem}.belege-geteilt .listen-werkzeuge .such-feld{flex:1 1 160px;min-width:140px;padding:7px 12px}.beleg-art{display:inline-block;padding:3px 8px;border:1px solid var(--farbe-rand);border-radius:999px;font-size:.74rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);white-space:nowrap}.status-paar{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.beleg-vorschau-titel{font-size:1.05rem}.beleg-vorschau-kennzeichen{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.beleg-vorschau-kopf{align-items:flex-start}.beleg-vorschau-aktionen{justify-content:flex-end}.beleg-dialog-schliessen:hover,.werkzeug-loeschen:hover{background:color-mix(in srgb,var(--farbe-text) 8%,transparent);color:var(--farbe-text-auf-grund)}.listen-werkzeuge .filter-checkbox{font-size:.78rem;gap:5px;padding:5px 10px;border:1px solid var(--farbe-rand);border-radius:999px}.listen-werkzeuge .filter-checkbox input{width:auto;margin:0}.beleg-vorschau-titelzeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.beleg-vorschau-aktionen{margin-top:auto;padding-top:12px;border-top:1px solid var(--farbe-rand)}.beleg-vorschau-aktionen .button,.beleg-vorschau-aktionen button{flex:1;padding-left:10px;padding-right:10px;white-space:nowrap}.beleg-vorschau-positionen{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--farbe-rand)}.beleg-vorschau-position{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;font-size:.88rem}.beleg-vorschau-position-menge{color:var(--farbe-text-auf-grund-schwach);white-space:nowrap}.beleg-vorschau-position-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beleg-vorschau-position-betrag{white-space:nowrap;font-variant-numeric:tabular-nums}.beleg-vorschau-summe{display:flex;justify-content:space-between;gap:12px;margin-top:4px;padding-top:8px;border-top:1px solid var(--farbe-rand);font-weight:700}.beleg-vorschau-symbol{display:inline-flex;color:var(--farbe-text-auf-grund-schwach)}.beleg-vorschau-symbol svg{width:20px;height:20px}.beleg-vorschau-abschnitt{font-size:.85rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach);margin-bottom:2px}.beleg-vorschau-aktionen{justify-content:flex-start;margin-top:4px;padding-top:14px;border-top:1px solid var(--farbe-rand)}.beleg-vorschau-aktionen .button,.beleg-vorschau-aktionen button{flex:0 0 auto;white-space:nowrap}.beleg-vorschau{padding:20px 22px;gap:14px}.beleg-vorschau-titel{font-size:1.25rem}.beleg-vorschau-daten{gap:10px 24px}.beleg-vorschau-daten div{font-size:.95rem}.beleg-vorschau-position{font-size:.92rem}.belege-geteilt .belege-liste{display:contents}.belege-geteilt .listen-werkzeuge{grid-column:1 / -1;grid-row:1}.belege-geteilt .belege-liste .tabelle,.belege-geteilt .belege-liste>p{grid-column:1;grid-row:2;align-self:start;min-width:0}.belege-geteilt .beleg-vorschau{grid-column:2;grid-row:2}.beleg-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.beleg-summen{display:flex;flex-direction:column;gap:6px;margin:0 0 0 auto;max-width:320px}.beleg-summen div{display:flex;justify-content:space-between;gap:24px}.beleg-summen dt{color:var(--farbe-text-auf-grund-schwach)}.beleg-summen dd{margin:0;font-variant-numeric:tabular-nums}.beleg-summen-gesamt{margin-top:6px;padding-top:8px;border-top:1px solid var(--farbe-rand);font-size:1.05rem;font-weight:700}.ok-schnellmenu-zeiten{display:flex;gap:8px}.ok-schnellmenu-zeiten label{flex:1;flex-direction:row;align-items:center;gap:6px;font-size:.8rem}.ok-schnellmenu-zeiten input{min-width:0}.freigabe-seite{min-height:100vh;padding:32px 16px 64px;background:var(--farbe-hintergrund);display:flex;justify-content:center}.freigabe-karte{width:min(860px,100%);background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:28px;display:flex;flex-direction:column;gap:16px}.freigabe-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--farbe-rand)}.freigabe-logo{display:block;max-height:48px;max-width:200px;margin-bottom:8px}.freigabe-nummer{text-align:right}.freigabe-nummer h1{margin:0;font-size:1.4rem}.freigabe-tabelle .freigabe-menge{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.freigabe-tabelle .freigabe-menge input{width:5.5rem;text-align:right;min-height:40px}.freigabe-abschluss{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--farbe-rand)}.freigabe-abschluss h2{margin:0}.freigabe-aktionen{justify-content:flex-end}.unterschrift-feld{display:flex;flex-direction:column;gap:6px}.unterschrift-flaeche{width:100%;height:160px;border:1px dashed var(--farbe-rand);border-radius:var(--radius);background:#fff;touch-action:none;cursor:crosshair}.unterschrift-fuss{display:flex;align-items:center;justify-content:space-between;gap:12px}.kopf-aktionen{display:flex;gap:8px;align-items:center}.hilfe-uebersicht ul{list-style:none;padding:0;margin:0 0 24px}.hilfe-uebersicht li{padding:4px 0}.seite details{border:1px solid var(--rand, #e2e5ea);border-radius:8px;padding:10px 14px;margin-bottom:8px;background:var(--karte, #fff)}.seite details>summary{cursor:pointer;font-weight:600}.seite details>p{margin:10px 0 0}.hilfe-verweis{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;border:1px solid var(--farbe-rand);border-radius:50%;font-size:.75rem;font-weight:600;line-height:1;color:var(--farbe-text-auf-grund-schwach);text-decoration:none;vertical-align:middle}.seiten-kopf>.hilfe-verweis{margin-right:auto}.hilfe-verweis:hover{color:var(--farbe-primaer-auf-grund);border-color:var(--farbe-primaer-auf-grund)}.wiki{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;align-items:start}.wiki-gliederung{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 48px);overflow-y:auto;padding:16px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:10px;--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);color:var(--farbe-text)}.wiki-gliederung-titel{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--farbe-text-schwach)}.wiki-baum,.wiki-treffer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wiki-treffer{gap:10px}.wiki-eintrag,.wiki-verweis{display:block;width:100%;padding:5px 8px;background:none;border:none;border-radius:6px;font:inherit;color:var(--farbe-text);text-align:left;cursor:pointer}.wiki-eintrag{white-space:normal;overflow-wrap:break-word}.wiki-verweis{display:inline;width:auto;padding:0;color:var(--farbe-primaer-auf-grund);text-decoration:underline}.wiki-eintrag:hover{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wiki-eintrag.aktiv{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift);font-weight:600}.wiki-marke{padding:1px 6px;border-radius:999px;background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift);font-size:.7rem;font-weight:600}.wiki-hinweisflaeche{padding:10px 14px;margin-bottom:16px;border-radius:8px;background:var(--status-warnung-flaeche);color:var(--status-warnung-schrift)}.formular-zeile--breit>label{flex:1;min-width:0}.wiki-editor{width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.55;resize:vertical}.wiki-vorschau{margin-top:20px;padding:16px 20px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:10px;--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);color:var(--farbe-text)}.markdown{max-width:74ch;line-height:1.65;color:var(--farbe-text-auf-grund)}.markdown h2,.markdown h3,.markdown h4,.markdown h5{margin:1.6em 0 .5em;color:inherit}.markdown h2:first-child,.markdown h3:first-child{margin-top:0}.markdown p,.markdown ul,.markdown ol{margin:0 0 1em}.markdown li{margin-bottom:.35em}.markdown blockquote{margin:1em 0;padding:2px 0 2px 16px;border-left:3px solid var(--farbe-akzent-rand);color:var(--farbe-text-auf-grund-schwach)}.markdown code{padding:1px 5px;border-radius:4px;background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.markdown-code{margin:1em 0;padding:12px 16px;border-radius:8px;background:var(--status-neutral-flaeche);overflow-x:auto}.markdown-code code{padding:0;background:none}.markdown hr{margin:1.8em 0;border:none;border-top:1px solid var(--farbe-rand)}.markdown-verweis-abgelehnt{text-decoration:underline dotted;cursor:help}@media (max-width: 900px){.wiki{grid-template-columns:1fr}.wiki-gliederung{position:static;max-height:none}}.hilfe-gruppe{margin-bottom:32px}.hilfe-gruppe>h2{margin:0 0 2px;color:var(--farbe-text-auf-grund)}.hilfe-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.hilfe-kachel{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:10px;text-decoration:none;color:var(--farbe-text);transition:border-color .15s ease,transform .15s ease}.hilfe-kachel:hover{border-color:var(--farbe-akzent-rand);transform:translateY(-1px)}.hilfe-kachel-titel{font-weight:600;color:var(--farbe-text-stark)}.hilfe-kachel-kurz{font-size:.86rem;line-height:1.45;color:var(--farbe-text-schwach)}.hilfe-kachel-anzahl{margin-top:4px;font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--farbe-akzent-schrift)}.hilfe-bereich{scroll-margin-top:20px;margin-bottom:36px}.hilfe-bereich-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.hilfe-bereich-kopf h2{margin:0 0 2px;color:var(--farbe-text-auf-grund)}.hilfe-thema{margin-bottom:8px;padding:0 18px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:10px;--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);color:var(--farbe-text)}.hilfe-thema>summary{padding:13px 0;font-weight:600;color:var(--farbe-text-stark);cursor:pointer;list-style:none}.hilfe-thema>summary::-webkit-details-marker{display:none}.hilfe-thema>summary:before{content:"▸";display:inline-block;width:1.1em;color:var(--farbe-akzent-schrift);transition:transform .15s ease}.hilfe-thema[open]>summary:before{transform:rotate(90deg)}.hilfe-thema>p{margin:0 0 12px 1.1em;max-width:72ch;line-height:1.65;color:var(--farbe-text)}.hilfe-thema>p:last-child{padding-bottom:4px}.hilfe-nach-oben{display:inline-block;margin-top:6px;font-size:.82rem;color:var(--farbe-text-auf-grund-schwach)}@media (prefers-reduced-motion: reduce){.hilfe-kachel,.hilfe-thema>summary:before{transition:none}}.einstellungen-inhalt .abschnitt:has(>.tabelle),.einstellungen-inhalt .abschnitt:has(>.tabelle-umbruch){overflow-x:auto}.einstellungen-inhalt .abschnitt:has(>.tabelle){background-image:linear-gradient(to right,var(--farbe-flaeche),rgb(255 255 255 / 0%)),linear-gradient(to left,var(--farbe-flaeche),rgb(255 255 255 / 0%)),linear-gradient(to right,#0000001f,#0000),linear-gradient(to left,#0000001f,#0000);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:28px 100%;background-attachment:local,local,scroll,scroll}.hilfe-knopf{font-size:1.05rem;font-weight:700;text-decoration:none}.wissen{padding:24px 28px 40px}.wissen-kopf{margin-bottom:24px}.wissen-kopf>.optional-hinweis{max-width:74ch}.wissen-kopf h1{margin-bottom:6px}.wissen-reiter{display:flex;gap:4px;margin-top:20px;border-bottom:1px solid var(--farbe-rand)}.wissen-reiter a{padding:9px 16px;border-bottom:2px solid transparent;color:var(--farbe-text-auf-grund-schwach);font-weight:600;text-decoration:none;white-space:nowrap}.wissen-reiter a:hover{color:var(--farbe-text-auf-grund)}.wissen-reiter a.aktiv{border-bottom-color:var(--farbe-akzent-auf-grund);color:var(--farbe-akzent-auf-grund)}.wissen-treffer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wissen-treffer-eintrag{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 14px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:10px;font:inherit;color:var(--farbe-text);text-align:left;cursor:pointer}.wissen-treffer-eintrag:hover{border-color:var(--farbe-akzent-rand)}.wissen-treffer-titel{flex:1;font-weight:600}.wissen-treffer-bereich{color:var(--farbe-text-schwach);font-size:.84rem}.wissen-marke{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wissen-marke--hilfe{background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift)}.wissen-marke--wiki{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.wissen-treffer>ul>li>.optional-hinweis{margin:4px 0 0 14px}.wissen .seite,.wissen .hilfe-seite{padding:0}.hauptnav-titel{margin:18px 0 6px;padding:0 10px;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff61}.hauptnav-titel:first-child{margin-top:2px}.hauptnav a.aktiv,.hauptnav button.aktiv{position:relative}.hauptnav a.aktiv:before,.hauptnav button.aktiv:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--farbe-akzent-hell)}.hauptnav a,.hauptnav button{font-weight:500}.hauptnav a.aktiv,.hauptnav button.aktiv,.hauptnav-gruppe--offen>button{font-weight:600}.kalkulation-zeile>td{padding:0;background:var(--status-neutral-flaeche)}.kalkulation{padding:14px 18px}.kalkulation-felder{display:flex;flex-wrap:wrap;gap:14px}.kalkulation-felder label{flex:0 1 150px;font-size:.8rem;color:var(--status-neutral-schrift)}.kalkulation-felder input{width:100%}.kalkulation-ergebnis{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--farbe-rand);color:var(--status-neutral-schrift)}.kalkulation-ergebnis strong{font-size:1.02rem;color:var(--farbe-text-stark)}.kalkulation-abweichung,.kalkulation-abweichung--unter{padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.kalkulation-abweichung--unter{background:var(--status-warnung-flaeche);color:var(--status-warnung-schrift)}.kalkulation-ergebnis .aktionen{margin-left:auto}.raum-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,620px));gap:14px}.raum-karte{border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:14px;background:var(--farbe-flaeche)}.raum-karte>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.raum-karte h3{margin:0;font-size:1rem}.grundriss{display:block;width:100%;max-width:520px;height:auto;margin:10px auto 14px}.grundriss-waende line{stroke:var(--farbe-text);stroke-width:5}.grundriss-masse text{stroke:none;fill:var(--farbe-text-schwach);font-size:19px;paint-order:stroke}.raum-werte{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0;font-size:.9rem}.raum-werte dt{color:var(--farbe-text-schwach)}.raum-werte dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.raum-werte .hervor{font-weight:600;color:var(--farbe-text)}.raum-notiz{margin:10px 0 0;font-size:.9rem}.positionen-rahmen{overflow-x:auto;margin:12px 0}.positionen-rahmen .positionen-tabelle{width:100%;min-width:780px;border-collapse:collapse}.positionen-rahmen .positionen-tabelle input{width:100%;min-width:0;box-sizing:border-box}.positionen-rahmen .positionen-tabelle th:nth-child(-n+1){width:auto}.positionen-rahmen .positionen-tabelle th:nth-child(n+2):nth-child(-n+5){width:6.5rem}.positionen-rahmen .positionen-tabelle th:last-child{width:7rem}.fgase-bewertung{border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px;background:var(--farbe-flaeche-schwach)}.fgase-werte{display:grid;grid-template-columns:max-content max-content;gap:2px 18px;font-size:.92rem}.fgase-werte>span:nth-child(odd){color:var(--farbe-text-schwach)}.fgase-ueberfaellig{color:var(--farbe-fehler);font-weight:600}.fgase-buch .tabelle{margin-top:12px}.anleitung{margin:8px 0 0;padding-left:20px;color:var(--farbe-text-schwach);font-size:.88rem;line-height:1.6}.anleitung li{margin-bottom:8px}.anleitung-wert{display:block;margin-top:4px;padding:6px 8px;border-radius:6px;background:var(--farbe-hintergrund);border:1px solid var(--farbe-rand);word-break:break-all;-webkit-user-select:all;user-select:all}.werteliste{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px 24px;margin:8px 0}.werteliste>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid var(--farbe-rand)}.werteliste dt{color:var(--farbe-text-schwach);font-size:.88rem}.werteliste dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.aufmass-glied td{color:var(--farbe-text-schwach);font-size:.85rem;padding-top:4px;padding-bottom:4px;border-bottom:none}.aufmass-glied td:first-child{padding-left:34px}.auffaellige-tage-markierung{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:8px 12px;border-radius:8px;background:var(--status-warnung-flaeche);color:var(--status-warnung-schrift);font-size:.9rem;font-weight:600}.tag-hinweis{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--status-warnung-flaeche);color:var(--status-warnung-schrift);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:help}.feedback-herkunft{margin-bottom:4px;font-size:.78rem;color:var(--farbe-text-schwach)}.feedback-antwort{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--farbe-akzent-auf-grund);background:var(--status-neutral-flaeche);color:var(--farbe-text);font-size:.88rem}.dashboard-anpassen-liste li{cursor:grab}.dashboard-anpassen-liste li:active{cursor:grabbing}.dashboard-anpassen-griff{color:var(--farbe-text-schwach);font-size:1.1rem;line-height:1;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.dashboard-anpassen-liste li.wird-gezogen{opacity:.45;outline:2px dashed var(--farbe-akzent-auf-grund);outline-offset:-2px}.anpassen-hinweis{margin:0 0 14px;padding:8px 12px;border-radius:8px;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift);font-size:.9rem}.bereiche-grid-feld{position:relative;display:flex}.bereiche-grid-feld>.bereich-karte{flex:1}.bereiche-grid--anpassen .bereiche-grid-feld{cursor:grab}.bereiche-grid--anpassen .bereiche-grid-feld:active{cursor:grabbing}.bereiche-grid--anpassen .bereich-karte-aktion{pointer-events:none;opacity:.55}.bereiche-grid-feld.wird-gezogen{opacity:.45;outline:2px dashed var(--farbe-akzent-auf-grund);outline-offset:-2px;border-radius:var(--radius)}.bereiche-grid-werkzeuge{position:absolute;top:8px;right:10px;z-index:1;display:flex;align-items:center;gap:6px}.bereiche-grid-ausblenden{min-height:0;padding:0;width:24px;height:24px;border-radius:50%;background:var(--status-neutral-flaeche);color:var(--farbe-text);font-size:.8rem;line-height:1}.bereiche-grid-ausblenden:hover{background:var(--farbe-fehler);color:#fff}.kennzahlen-grid .bereiche-grid-feld>*{flex:1}.projekt-hinweis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:12px 16px;border-radius:10px;border:1px solid var(--farbe-akzent-rand);background:var(--farbe-akzent-hell);color:var(--farbe-text);font-size:.9rem;line-height:1.45}.projekt-hinweis-punkt{width:8px;height:8px;border-radius:50%;background:var(--farbe-akzent-schrift);flex-shrink:0}.projekt-hinweis-knopf{margin-left:auto;min-height:0;padding:6px 14px;background:transparent;border:1px solid var(--farbe-akzent-schrift);color:var(--farbe-akzent-schrift);font-size:.85rem;white-space:nowrap}.projekt-hinweis-knopf:hover{background:var(--farbe-akzent-schrift);color:#fff}.projekt-anlegen{margin:0 0 18px;padding:16px 18px;border:1px solid var(--farbe-rand);border-radius:10px;background:var(--farbe-flaeche);box-shadow:var(--schatten)}.projekt-anlegen label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--farbe-text-schwach)}.projekt-anlegen input{width:100%}.projekt-anlegen .aktionen{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.kachel-hinzufuegen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:20px;background:transparent;border:2px dashed var(--farbe-rand);border-radius:var(--radius);color:var(--farbe-text-auf-grund-schwach);font-size:.92rem;font-weight:600;box-shadow:none}.kachel-hinzufuegen span{font-size:1.5rem;line-height:1}.kachel-hinzufuegen:hover{background:var(--farbe-akzent-hell);border-color:var(--farbe-akzent-rand);color:var(--farbe-akzent-schrift)}.kachel-auswahl{height:auto;max-height:min(80vh,700px);width:min(560px,100%)}.kachel-auswahl-koerper{padding:18px 22px 22px;overflow-y:auto}.kachel-auswahl-gruppe h3{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-schwach)}.kachel-auswahl-gruppe+.kachel-auswahl-gruppe{margin-top:18px}.kachel-auswahl-liste{display:flex;flex-wrap:wrap;gap:8px}.kachel-auswahl-liste button{min-height:34px;padding:7px 14px;background:var(--status-neutral-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand);font-weight:500}.kachel-auswahl-liste button:hover{background:var(--farbe-akzent-hell);border-color:var(--farbe-akzent-rand);color:var(--farbe-akzent-schrift)}.zweck-wahl{margin:18px 0 6px;padding:14px 16px;border:1px solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-flaeche-schwach);display:grid;gap:10px}.zweck-wahl legend{padding:0 6px;font-size:.85rem;font-weight:700;color:var(--farbe-text-schwach)}.zweck-wahl label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.zweck-wahl input[type=radio]{margin-top:3px;flex-shrink:0}.zweck-wahl span{display:block;font-size:.88rem;color:var(--farbe-text-schwach)}.zweck-wahl strong{display:block;font-size:.95rem;color:var(--farbe-text)}.bestellung-summe{margin-left:auto;font-size:.92rem;color:var(--farbe-text-auf-grund-schwach)}.bestellung-summe strong{margin-left:8px;font-size:1.05rem;color:var(--farbe-text-auf-grund)}.vorschlag-zusammenfassung{margin:0 0 14px;font-size:.9rem;color:var(--farbe-text-auf-grund-schwach)}.artikel-dazunehmen{height:auto;max-height:min(80vh,620px);width:min(560px,100%)}.artikel-dazunehmen-koerper{display:flex;flex-direction:column;min-height:0;padding:18px 22px 22px}.artikel-dazunehmen-koerper input{width:100%}.artikel-dazunehmen-liste{list-style:none;margin:12px 0 0;padding:0;overflow-y:auto;min-height:0;max-height:380px;border:1px solid var(--farbe-rand);border-radius:10px}.artikel-dazunehmen-freitext{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--farbe-rand)}.artikel-dazunehmen-freitext-zeile{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.artikel-dazunehmen-liste li+li{border-top:1px solid var(--farbe-rand)}.artikel-dazunehmen-liste li.leer{padding:14px 16px;color:var(--farbe-text-schwach);font-size:.9rem}.artikel-dazunehmen-liste button{display:flex;flex-direction:column;gap:2px;width:100%;min-height:0;padding:10px 16px;border:none;border-radius:0;background:transparent;color:var(--farbe-text);text-align:left;font-weight:400}.artikel-dazunehmen-liste button:hover{background:var(--status-neutral-flaeche);color:var(--farbe-text)}.artikel-dazunehmen-liste strong{font-size:.94rem;font-weight:600}.artikel-dazunehmen-liste span{font-size:.82rem;color:var(--farbe-text-schwach)}.artikel-dazunehmen-koerper .optional-hinweis{margin:0 0 12px}.gelesen-herkunft{margin-top:10px;font-size:.88rem}.gelesen-herkunft summary{cursor:pointer;font-weight:600}.gelesen-herkunft dl{margin:10px 0 0;display:grid;gap:6px}.gelesen-herkunft dl>div{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:10px}.gelesen-herkunft dt{font-weight:600;color:var(--farbe-text-auf-grund-schwach)}.gelesen-herkunft dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}@media (max-width: 640px){.gelesen-herkunft dl>div{grid-template-columns:1fr;gap:2px}}.datei-auswahl{position:relative;display:flex;align-items:center;gap:10px}.datei-auswahl input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.datei-auswahl-knopf{flex:none;padding:9px 14px;border:1px solid var(--farbe-rand);border-radius:8px;color:var(--farbe-text);background:var(--farbe-flaeche-schwach);white-space:nowrap}.datei-auswahl input[type=file]:hover+.datei-auswahl-knopf,.datei-auswahl input[type=file]:focus-visible+.datei-auswahl-knopf{border-color:var(--farbe-akzent)}.datei-auswahl-name{color:var(--farbe-text-auf-grund-schwach);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kassenbuch-beleg{white-space:nowrap}.kassen-kopf{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap}.kassen-kopf-wahl{min-width:220px;margin-bottom:0}.kassen-kopf-bestand{display:flex;flex-direction:column;gap:2px}.kassen-kopf-aktionen{display:flex;gap:10px;margin-left:auto}.statistik-legende{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:.82rem;color:var(--farbe-text-schwach)}.statistik-legende span{display:inline-flex;align-items:center;gap:6px}.statistik-legende i{width:12px;height:12px;border-radius:3px;display:inline-block}.statistik-legende .statistik-legende-linie{height:2px;width:16px;border-radius:0;background:var(--farbe-primaer-dunkel)}.kennzahl-balken{display:block;height:6px;border-radius:999px;background:var(--farbe-rand);overflow:hidden;margin:8px 0 6px}.kennzahl-balken i{display:block;height:100%;border-radius:999px;background:var(--farbe-akzent)}.kennzahl-wert-schwach{font-size:.72em;font-weight:600;color:var(--farbe-text-schwach)}.bestaetigungs-dialog{max-width:460px}.bestaetigungs-dialog .bestaetigungs-dialog-text{margin:0 0 14px;color:var(--farbe-text-schwach);line-height:1.5}.bestaetigungs-dialog label{display:block;margin-bottom:14px}.kunde-autocomplete-option.ist-markiert{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.bestaetigungs-dialog-zusatz{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.9rem}.bestaetigungs-dialog-zusatz input{width:auto;margin:0}.routen-datum{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.routen-datum .button--sekundaer{padding:8px 14px;font-size:1.05rem}.routen-datum input[type=date]{width:auto;min-height:40px}.routen-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start}.routen-liste{max-height:calc(100vh - 170px);overflow-y:auto;padding:2px 6px 6px 2px}.routen-tag{margin:0 0 4px;font-weight:600;color:var(--farbe-text-auf-grund-schwach)}.routen-liste>.abschnitt{margin-top:12px;padding:14px 16px}.routen-leer{margin-top:12px}.routen-karte{border-left:4px solid var(--farbe-rand);transition:box-shadow .15s ease}.routen-karte--gewaehlt{border-color:var(--farbe-akzent-rand);box-shadow:0 0 0 1px var(--farbe-akzent-rand),var(--schatten-hover)}.routen-karte-kopf,.routen-stopps button,.routen-live-liste button{display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:0;background:none;border:none;color:inherit;font-weight:inherit;text-align:left;white-space:normal}.routen-karte-kopf:hover,.routen-stopps button:hover,.routen-live-liste button:hover{background:none;color:inherit}.routen-karte-kopf{font-weight:600;font-size:.98rem}.routen-karte-name{flex:1}.routen-karte-anzahl{font-weight:400;font-size:.85rem;color:var(--farbe-text-auf-grund-schwach)}.routen-farbpunkt{width:12px;height:12px;border-radius:50%;flex-shrink:0}.routen-stopps{list-style:none;margin:12px 0 0;padding:0}.routen-stopps li+li{border-top:1px solid var(--farbe-rand)}.routen-stopps button{align-items:flex-start;padding:8px 0;font-size:.9rem}.routen-stopps button:hover .routen-stopp-titel{text-decoration:underline}.routen-nr{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:1px}.routen-stopp-text{display:flex;flex-direction:column;gap:2px;min-width:0}.routen-stopp-titel{font-weight:600}.routen-stopp-text .unterzeile{margin:0;font-size:.84rem}.routen-uhrzeit{font-variant-numeric:tabular-nums;color:var(--farbe-text-auf-grund-schwach);font-weight:400;margin-right:6px}.routen-anfahrt{font-size:.8rem;color:var(--farbe-akzent-auf-grund)}.routen-ohne-ort{margin-top:8px;font-size:.88rem}.routen-ohne-ort .optional-hinweis{margin:0 0 4px}.routen-ohne-ort ul{margin:0;padding-left:18px}.routen-summe{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--farbe-rand);font-size:.84rem;font-weight:600;color:var(--farbe-text-auf-grund-schwach)}.routen-live h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.98rem}.routen-live-punkt{width:10px;height:10px;border-radius:50%;background:var(--farbe-akzent);box-shadow:0 0 0 3px var(--farbe-akzent-hell)}.routen-live-liste{list-style:none;margin:0;padding:0}.routen-live-liste button{padding:4px 0;font-size:.9rem}.routen-live-name{flex:1;font-weight:600}.routen-live-liste .unterzeile{margin:0;font-size:.82rem}.routen-karte-flaeche.abschnitt{margin-top:0;padding:0;overflow:hidden;position:sticky;top:16px}.routen-map{height:calc(100vh - 150px);min-height:420px;isolation:isolate;z-index:0}.routen-marker-huelle,.live-marker-huelle{background:none;border:none}.routen-marker{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-sizing:border-box;color:#fff;font:700 12px/1 system-ui,sans-serif;box-shadow:0 1px 4px #16233d73}.live-marker{position:relative;display:block;width:18px;height:18px}.live-marker-punkt{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--live-farbe);border:2px solid #fff;box-shadow:0 1px 4px #16233d80}.live-marker-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:3px solid var(--live-farbe);animation:live-puls 2s ease-out infinite}.live-marker-name{position:absolute;left:22px;top:50%;transform:translateY(-50%);padding:1px 6px;border-radius:6px;background:#fff;color:#16233d;font:600 11px/1.4 system-ui,sans-serif;white-space:nowrap;box-shadow:0 1px 3px #16233d4d}@keyframes live-puls{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.live-marker-ring{animation:none;opacity:.5}}@media (max-width: 900px){.routen-layout{grid-template-columns:1fr}.routen-liste{max-height:none;overflow:visible}.routen-karte-flaeche.abschnitt{position:static}.routen-map{height:60vh;min-height:320px}}.routen-layout--vorrat{grid-template-columns:minmax(250px,330px) minmax(0,1fr) minmax(290px,340px)}.routen-layout--vorrat-zu{grid-template-columns:minmax(250px,330px) minmax(0,1fr) auto}@media (min-width: 2200px){.routen-layout--vorrat{grid-template-columns:360px minmax(0,1fr) 380px}}.karte-reiter{display:flex;width:100%;box-sizing:border-box;margin-bottom:12px;background:var(--farbe-flaeche);box-shadow:var(--schatten)}.karte-reiter button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--farbe-text-schwach);font-size:.84rem;font-weight:600}.karte-reiter button:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text-stark)}.karte-reiter button.aktiv,.karte-reiter button.aktiv:hover{background:var(--farbe-primaer);color:#fff}.karte-reiter button.aktiv .plantafel-vorrat-zahl{background:#ffffff38}.hilfe-tipp--unten .hilfe-tipp-text{bottom:auto;top:calc(100% + 8px)}.karte-vorrat,.karte-feld{max-height:var(--routen-hoehe, calc(100vh - 220px) );overflow-y:auto;box-sizing:border-box}.karte-vorrat.plantafel-vorrat{padding:14px}.karte-vorrat-zu{align-self:start}.karte-vorrat ul{gap:6px}.plantafel-vorrat-karte.karte-vorrat-eintrag{width:100%;min-height:0;padding:9px 10px;text-align:left;font-weight:400;line-height:1.35;cursor:pointer;align-items:flex-start;gap:10px}.plantafel-vorrat-karte.karte-vorrat-eintrag:hover{background:var(--farbe-flaeche);color:var(--farbe-text-schwach)}.karte-vorrat-eintrag:focus-visible{outline:2px solid var(--farbe-akzent);outline-offset:1px}.karte-vorrat-symbol{flex:none;width:12px;height:12px;margin-top:3px;border-radius:50%;border:2.5px solid var(--farbe-text-schwach);box-sizing:border-box;background:var(--farbe-flaeche)}.karte-vorrat-symbol--ohne{border-style:dashed;opacity:.6}.karte-vorrat-ohne{font-size:.72rem;font-style:italic;color:var(--farbe-text-schwach)}.karte-meldung{margin:8px 0 4px;padding:8px 10px;border-radius:8px;background:var(--farbe-akzent-hell);border:1px solid var(--farbe-akzent-rand);color:var(--farbe-text-stark);font-size:.8rem;line-height:1.4}.auftrag-marker-huelle{background:none;border:none}.auftrag-marker{position:relative;display:block;width:18px;height:18px}.auftrag-marker-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--farbe-text-schwach);background:var(--farbe-flaeche);box-sizing:border-box;box-shadow:0 0 0 2px #ffffffe6,0 1px 4px #16233d66}.auftrag-marker-nr{position:absolute;left:50%;top:21px;transform:translate(-50%);padding:0 5px;border-radius:5px;border:1px solid var(--farbe-rand);background:var(--farbe-flaeche);color:var(--farbe-text);font:600 10px/1.5 system-ui,sans-serif;white-space:nowrap;box-shadow:0 1px 2px #16233d33}.auftrag-marker--gewaehlt .auftrag-marker-ring{top:-4px;right:-4px;bottom:-4px;left:-4px;border-width:4px;border-color:var(--farbe-akzent);box-shadow:0 0 0 3px color-mix(in srgb,var(--farbe-akzent) 25%,transparent),0 2px 6px #16233d73}.auftrag-marker--gewaehlt .auftrag-marker-nr{border-color:var(--farbe-akzent);color:var(--farbe-text-stark)}.routen-karte-flaeche,.routen-eingebettet .routen-karte-flaeche.abschnitt{position:relative}.karte-legende{position:absolute;top:10px;right:10px;z-index:1;display:flex;gap:12px;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--farbe-flaeche) 92%,transparent);border:1px solid var(--farbe-rand);box-shadow:var(--schatten);color:var(--farbe-text);font-size:.74rem;pointer-events:none}.karte-legende-eintrag{display:inline-flex;align-items:center;gap:6px}.karte-legende-stopp,.karte-legende-auftrag{width:12px;height:12px;border-radius:50%;box-sizing:border-box}.karte-legende-stopp{background:var(--farbe-primaer);border:2px solid #fff;box-shadow:0 0 0 1px var(--farbe-rand)}.karte-legende-auftrag{border:2.5px solid var(--farbe-text-schwach);background:var(--farbe-flaeche)}.karte-feld{background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);color:var(--farbe-text);border:1px solid var(--farbe-rand);border-radius:12px;box-shadow:var(--schatten);padding:16px;font-size:.85rem}.karte-feld-kopf{display:flex;align-items:flex-start;gap:10px}.karte-feld-titel{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.karte-feld-titel h2{margin:0;font-size:1.05rem;line-height:1.3;color:var(--farbe-text-stark);overflow-wrap:anywhere}.karte-feld-nummer{font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--farbe-text-schwach)}.karte-feld-projekt{color:var(--farbe-text-schwach)}.karte-feld-zu{flex:none;min-height:0;width:28px;height:28px;padding:0;border:1px solid var(--farbe-rand);border-radius:6px;background:var(--farbe-flaeche);color:var(--farbe-text-schwach);font-size:1.1rem;line-height:1}.karte-feld-zu:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text-stark)}.karte-feld-daten{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:14px 0 8px}.karte-feld-daten dt{color:var(--farbe-text-schwach);font-size:.78rem}.karte-feld-daten dd{margin:0;min-width:0}.karte-feld-betrag{font-variant-numeric:tabular-nums}.karte-feld-hinweis{font-style:italic;color:var(--farbe-text-schwach)}.karte-feld-link{font-size:.8rem}.karte-feld-abschnitt{margin-top:14px;padding-top:12px;border-top:1px solid var(--farbe-rand)}.karte-feld-abschnitt h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:.92rem;color:var(--farbe-text-stark)}.karte-feld-tag{font-size:.76rem;font-weight:500;color:var(--farbe-text-schwach)}.karte-feld-fuss{margin:8px 0 0;font-size:.76rem}.karte-vorschlaege{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.karte-vorschlag{padding:9px 10px;border:1px solid var(--farbe-rand);border-radius:8px;transition:border-color .12s ease,background .12s ease}.karte-vorschlag:hover,.karte-vorschlag--offen{border-color:var(--farbe-primaer-hell);background:var(--farbe-flaeche-schwach)}.karte-vorschlag--voll:not(:hover):not(.karte-vorschlag--offen){opacity:.72}.karte-vorschlag-zeile{display:flex;align-items:center;gap:8px}.karte-vorschlag-name{flex:1;min-width:0;font-weight:600;line-height:1.35;color:var(--farbe-text-stark);overflow-wrap:anywhere}.karte-vorschlag-empfehlung{display:inline-block;margin-left:6px;white-space:nowrap;padding:0 6px;border-radius:999px;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift);font-size:.68rem;font-weight:600;vertical-align:1px}.karte-vorschlag-anfahrt{flex:none;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--farbe-text)}.karte-vorschlag-km{display:block;font-size:.72rem;font-weight:400;color:var(--farbe-text-schwach)}.karte-vorschlag-zeile .routen-farbpunkt{align-self:flex-start;margin-top:5px}.karte-vorschlag-unten{display:flex;align-items:flex-end;gap:8px;margin:2px 0 0 18px}.karte-vorschlag-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:.76rem;color:var(--farbe-text-schwach)}.karte-vorschlag-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.karte-vorschlag-knopf{flex:none;min-height:30px}.karte-einplanen{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:10px}.karte-einplanen label{display:flex;flex-direction:column;gap:3px;margin:0;font-size:.74rem;color:var(--farbe-text-schwach)}.karte-einplanen input,.karte-einplanen select{min-height:34px;padding:5px 8px;font-size:.85rem}.karte-einplanen-wer{grid-column:1 / -1}.karte-einplanen-bis{grid-column:1 / -1;margin:-2px 0 0;font-size:.76rem;color:var(--farbe-text-schwach)}.karte-einplanen-fehler{grid-column:1 / -1;margin:0}.karte-einplanen-knoepfe{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.karte-einplanen-knoepfe button{min-height:32px}@media (max-width: 900px){.routen-layout--vorrat,.routen-layout--vorrat-zu{grid-template-columns:1fr}.karte-vorrat,.karte-feld{max-height:none}.karte-vorrat-zu{writing-mode:horizontal-tb;justify-self:start}}.einsatz-vorschlag{margin:16px 0}.einsatz-vorschlag-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.einsatz-vorschlag-kopf h2{margin:0 0 2px;font-size:1.05rem}.einsatz-vorschlag .einsatz-ausgebucht td{opacity:.6}.op-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 0 22px}.op-umschalter{display:inline-flex;border:1px solid var(--farbe-rand);border-radius:10px;overflow:hidden;background:var(--farbe-flaeche)}.op-umschalter button{min-height:36px;padding:7px 16px;border:none;border-radius:0;background:transparent;color:var(--farbe-text-schwach);font-weight:600}.op-umschalter button+button{border-left:1px solid var(--farbe-rand)}.op-umschalter button.aktiv{background:var(--farbe-primaer-dunkel);color:#fff}.op-suche{flex:1 1 220px;max-width:320px;padding:7px 12px;font-size:.88rem}.op-staffel{display:flex;height:10px;min-width:120px;border-radius:5px;overflow:hidden;background:var(--farbe-rand)}.op-staffel-teil{display:block;height:100%;min-width:3px}.op-staffel-teil+.op-staffel-teil{border-left:1px solid var(--farbe-flaeche)}.kennzahl-karte .op-staffel{height:14px;margin:8px 0 6px}.op-legende{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.74rem;color:var(--farbe-text-schwach)}.op-legende-eintrag{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.op-legende-eintrag strong{color:var(--farbe-text);font-weight:600}.op-legende-farbe{width:9px;height:9px;border-radius:2px}.op-tabellen-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.op-tabellen-kopf .optional-hinweis{margin:0}button.op-klein{min-height:32px;padding:6px 12px;font-size:.82rem}.op-scroll{overflow-x:auto}.op-tabelle th,.op-tabelle td{padding:10px 14px;white-space:nowrap}.op-tabelle tr.op-gruppe{cursor:pointer;background:var(--farbe-flaeche-schwach)}.op-tabelle tr.op-gruppe td{border-top:1px solid var(--farbe-rand)}.op-tabelle tr.op-posten td:first-child{padding-left:48px}.op-aufklapper{min-height:0;width:24px;height:24px;padding:0;margin-right:8px;border-radius:6px;background:transparent;color:var(--farbe-text-schwach);vertical-align:middle}.op-aufklapper:hover{background:var(--farbe-rand);color:var(--farbe-text)}.op-pfeil{display:inline-block;font-size:1.15rem;line-height:1;transition:transform .15s ease}.op-pfeil--offen{transform:rotate(90deg)}.op-nummer{margin-left:8px;font-size:.8rem;color:var(--farbe-text-schwach)}.op-anzahl{margin-left:10px;font-size:.8rem;color:var(--farbe-text-schwach)}.op-nicht-faellig{color:var(--farbe-text-schwach)}.op-zusatz{display:inline-flex;flex-wrap:wrap;gap:6px}.op-tabelle tfoot tr.op-summe td{font-weight:700;border-top:2px solid var(--farbe-text);border-bottom:none}.zeitraum-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.zeitraum-blaettern{display:inline-flex;align-items:center;gap:8px}.zeitraum-text{min-width:150px;text-align:center}.rb-tabelle tr.rb-folgezeile td{border-top:none;padding-top:2px}.rb-typ{margin-left:6px;font-size:.78rem;color:var(--farbe-text-schwach)}.rb-sonderregel{margin-left:6px}.rb-tabelle tr.rb-summe td{font-weight:600;background:var(--farbe-flaeche-schwach)}.ust-hinweis{margin-top:18px}.ust-versteuerung{margin:0}.ust-tabelle td.ust-bezeichnung{white-space:normal;min-width:260px}.ust-hinweise{margin:0;padding-left:20px;line-height:1.5}.rb-tabelle th,.rb-tabelle td{padding:8px 10px;font-size:.86rem;vertical-align:top}.rb-tabelle td.rb-partner{white-space:normal;min-width:140px;max-width:220px}.rb-unterzeile{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:.78rem}.rb-unterzeile .rb-typ{margin-left:0}.rb-unterzeile .status{font-size:.72rem;padding:1px 7px}.belegeingang-ablage{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;margin-top:16px;border:2px dashed var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-flaeche);color:var(--farbe-text-schwach);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.belegeingang-ablage strong{color:var(--farbe-text)}.belegeingang-ablage input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.belegeingang-ablage:hover,.belegeingang-ablage:focus-within,.belegeingang-ablage--aktiv{border-color:var(--farbe-akzent);background:color-mix(in srgb,var(--farbe-akzent) 6%,var(--farbe-flaeche))}.belegeingang-raster{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media (min-width: 1000px){.belegeingang-raster{grid-template-columns:minmax(260px,340px) 1fr}}.belegeingang-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.belegeingang-eintrag{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:10px 12px;text-align:left;background:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand);border-radius:var(--radius);font-weight:400;box-shadow:none}.belegeingang-eintrag:hover{background:color-mix(in srgb,var(--farbe-primaer) 5%,var(--farbe-flaeche));color:var(--farbe-text)}.belegeingang-eintrag--gewaehlt,.belegeingang-eintrag--gewaehlt:hover{border-color:var(--farbe-primaer-auf-grund);box-shadow:inset 3px 0 0 var(--farbe-primaer-auf-grund)}.belegeingang-eintrag-kopf{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--farbe-text-schwach)}.belegeingang-eintrag-titel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.belegeingang-eintrag-unter{font-size:.85rem;color:var(--farbe-text-schwach);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.belegeingang-eintrag .status{align-self:flex-start}.belegeingang-quelle{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.belegeingang-quelle--mail{color:var(--farbe-primaer-schrift)}.belegeingang-quelle--app{color:var(--farbe-akzent-schrift)}.belegeingang-detail{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);padding:16px 18px 20px;min-width:0}.belegeingang-detail-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.belegeingang-detail-kopf h2{margin:0;font-size:1.15rem}.belegeingang-detail h3{margin:16px 0 6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-text-schwach)}.belegeingang-zweispaltig{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media (min-width: 1400px){.belegeingang-zweispaltig{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr)}}.belegeingang-werte{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0}.belegeingang-werte dt{color:var(--farbe-text-schwach)}.belegeingang-werte dd{margin:0;font-variant-numeric:tabular-nums}.belegeingang-hinweise{margin:8px 0;padding-left:18px;font-size:.88rem;color:var(--farbe-text-schwach)}.belegeingang-feld{display:flex;flex-direction:column;gap:4px;margin-top:12px;max-width:420px}.belegeingang-aktionen{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.belegeingang-zweispaltig .rechnung-original{position:static;max-height:80vh}.ok-ereignis--zeit{touch-action:none}.ok-ereignis-griff{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.ok-ereignis-griff:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:var(--typ-farbe);opacity:0;transition:opacity .12s ease}.ok-ereignis:hover .ok-ereignis-griff:after{opacity:.6}.ok-ereignis--gezogen{z-index:5;box-shadow:0 6px 18px #1c202840;cursor:grabbing}.ok-ereignis.ok-ereignis--konflikt,.pt-balken.pt-balken--konflikt,.plantafel-eintrag.plantafel-eintrag--konflikt{box-shadow:-3px 0 0 var(--farbe-fehler)}.konflikt-muster{display:inline-block;width:12px;height:12px;border-radius:3px;background:#e8edf5;border-left:3px solid #2c4870;box-shadow:-3px 0 0 var(--farbe-fehler);margin-left:3px}.termin-vorschau-konflikt{margin-top:4px;padding-top:6px;border-top:1px solid var(--farbe-rand);color:var(--farbe-fehler);font-size:.78rem}.ok-geist,.pt-geist{position:absolute;z-index:4;border:2px dashed var(--farbe-primaer);border-radius:6px;background:color-mix(in srgb,var(--farbe-primaer) 10%,transparent);color:var(--farbe-primaer-schrift);font-size:.72rem;font-weight:700;padding:2px 6px;pointer-events:none;overflow:hidden;white-space:nowrap}.ok-geist{left:2px;right:2px}.ok-tag-last{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;min-height:14px;margin-top:2px}.ok-tag-last-eintrag{font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--farbe-text-schwach);white-space:nowrap}.ok-tag-last-eintrag--ueber{color:var(--farbe-fehler)}.plantafel-tagesliste{z-index:1;display:flex;flex-direction:column;gap:2px;min-width:0;margin:2px 4px 0;pointer-events:none}.plantafel-eintrag{display:flex;align-items:baseline;gap:5px;min-height:0;height:22px;padding:0 5px;border:none;border-left:3px solid var(--typ-farbe);border-radius:4px;background-color:var(--typ-grund);background-image:var(--typ-muster, none);color:var(--typ-text);font-size:.8rem;line-height:22px;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer;pointer-events:auto;container-type:inline-size}.plantafel-eintrag:hover{background-color:color-mix(in srgb,var(--typ-farbe) 16%,#fff);color:var(--typ-text)}.plantafel-eintrag[draggable=true]{cursor:grab}.plantafel-eintrag-zeit{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.plantafel-eintrag-titel{overflow:hidden;text-overflow:ellipsis;font-weight:500}@container (max-width: 190px){.plantafel-eintrag-bis{display:none}}@container (max-width: 96px){.plantafel-eintrag-zeit{display:none}}.plantafel-tagesliste .plantafel-mehr{align-self:flex-start;pointer-events:auto}.pt{--pt-name: clamp(196px, 12vw, 272px);--pt-linie: var(--farbe-rand);background:var(--farbe-flaeche);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler);color:var(--farbe-text-auf-grund);border:1px solid var(--farbe-rand);border-radius:12px;overflow:auto;max-height:680px;-webkit-user-select:none;user-select:none}.pt--zieht,.pt--zieht *{cursor:grabbing!important}.pt-kopf,.pt-zeile{display:grid;grid-template-columns:var(--pt-name) minmax(calc(var(--pt-stunden) * 72px),1fr)}.pt-kopf{position:sticky;top:0;z-index:6;background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-rand)}.pt-ecke{position:sticky;left:0;z-index:1;display:flex;align-items:flex-end;padding:8px 12px;background:var(--farbe-flaeche);border-right:1px solid var(--farbe-rand);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-text-schwach)}.pt-achse{position:relative;height:34px}.pt-stunde{position:absolute;bottom:6px;transform:translate(-50%);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--farbe-text)}.pt-stunde:first-child{transform:translate(2px)}.pt-stunde:last-child{transform:translate(calc(-100% - 2px))}.pt-stunde--rand{color:var(--farbe-text-schwach);font-weight:500}.pt-zeile+.pt-zeile{border-top:1px solid var(--farbe-rand)}.pt-name{position:sticky;left:0;z-index:3;display:flex;align-items:flex-start;gap:10px;padding:8px 12px;background:var(--farbe-flaeche);border-right:1px solid var(--farbe-rand);font-size:.85rem;font-weight:600;min-width:0}.pt-name-block{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.pt-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-last{display:flex;align-items:center;gap:6px}.pt-spur{position:relative;min-height:48px;cursor:copy;touch-action:none;background-image:repeating-linear-gradient(to right,var(--pt-linie) 0 1px,transparent 1px calc(100% / var(--pt-stunden)))}.pt--zieht .pt-spur{background-image:repeating-linear-gradient(to right,var(--pt-linie) 0 1px,transparent 1px calc(100% / var(--pt-stunden))),repeating-linear-gradient(to right,color-mix(in srgb,var(--pt-linie) 55%,transparent) 0 1px,transparent 1px calc(100% / var(--pt-stunden) / 4))}.pt-spur--abwesend{background-color:color-mix(in srgb,var(--farbe-rand) 35%,transparent)}.pt-spur--ablage{background-color:color-mix(in srgb,var(--farbe-primaer) 5%,transparent)}.pt-randzeit{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--farbe-rand) 55%,transparent);pointer-events:none}.pt-jetzt{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--farbe-fehler);z-index:4;pointer-events:none}.pt-ganztags{position:absolute;top:3px;left:2px;right:2px;display:flex;gap:4px;z-index:2}.pt-ganztags-chip{flex:1;min-height:0;height:16px;padding:0 8px;display:flex;align-items:center;gap:4px;border:none;border-left:3px solid var(--typ-farbe);border-radius:3px;background-color:var(--typ-grund);background-image:var(--typ-muster, none);color:var(--typ-text);font-size:.66rem;font-weight:600;overflow:hidden;white-space:nowrap}.pt-ganztags-chip:hover{background-color:color-mix(in srgb,var(--typ-farbe) 16%,#fff);color:var(--typ-text)}.pt-ganztags-hinweis{font-weight:400;opacity:.75}.pt-luecke{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--farbe-akzent-schrift);font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.pt-zeile:hover .pt-luecke{opacity:1}.pt-balken{position:absolute;z-index:2;min-height:0;display:flex;align-items:center;gap:6px;padding:0 8px 0 7px;border:none;border-left:4px solid var(--typ-farbe);border-radius:5px;background-color:var(--typ-grund);background-image:var(--typ-muster, none);color:var(--typ-text);font-size:.84rem;text-align:left;white-space:nowrap;overflow:hidden;cursor:grab;box-shadow:0 0 0 1px #1c202814;touch-action:none;container-type:inline-size}.pt-balken:hover{background-color:color-mix(in srgb,var(--typ-farbe) 16%,#fff);color:var(--typ-text)}.pt-balken:focus-visible{outline:2px solid var(--typ-farbe);outline-offset:1px}.pt-balken--aktiv{z-index:5;box-shadow:0 6px 18px #1c202840}.pt-balken--konflikt.pt-balken--aktiv{box-shadow:-3px 0 0 var(--farbe-fehler),0 6px 18px #1c202840}.pt-balken-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.pt-balken-rest,.pt-balken-zeit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-balken-rest{font-size:.8rem;font-weight:600}.pt-balken-zeit{font-size:.7rem;font-weight:500;font-variant-numeric:tabular-nums;opacity:.85}@container (max-width: 96px){.pt-balken-bis{display:none}}@container (max-width: 40px){.pt-balken-rest{display:none}}.pt-balken-griff{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:ew-resize}.pt-balken-griff:after{content:"";position:absolute;top:50%;right:2px;width:2px;height:12px;margin-top:-6px;border-radius:2px;background:var(--typ-farbe);opacity:0;transition:opacity .12s ease}.pt-balken:hover .pt-balken-griff:after{opacity:.6}.belegeingang-raster>*,.belegeingang-zweispaltig>*{min-width:0}.belegeingang-detail .pdf-vorschau-seite{max-width:100%;height:auto}.pt-zeile>.pt-name,.plantafel-zeile>.plantafel-mitarbeiter-name{box-shadow:inset 4px 0 0 var(--ma-farbe, transparent);padding-left:14px}.pt-zeile--zebra>.pt-name,.pt-zeile--zebra>.pt-spur,.plantafel-zeile--zebra>.plantafel-mitarbeiter-name,.plantafel-zeile--zebra .plantafel-zelle:not(.plantafel-zelle--frei):not(.plantafel-zelle--abwesend){background-color:var(--farbe-flaeche-schwach)}.pt-zeile:hover>.pt-name,.pt-zeile:hover>.pt-spur,.plantafel-zeile:hover>.plantafel-mitarbeiter-name,.plantafel-zeile:hover .plantafel-zelle{background-color:color-mix(in srgb,var(--ma-farbe, var(--farbe-primaer)) 7%,#fff)}.pt-zeile+.pt-zeile{border-top-color:color-mix(in srgb,var(--farbe-rand) 100%,#9aa3b2 25%)}.pt-balken .ma-abzeichen{width:20px;height:20px;font-size:.6rem}@container (max-width: 150px){.pt-balken .ma-abzeichen{display:none}}.plantafel-grid,.pt,.plantafel-vorrat{max-height:max(520px,calc(100vh - 290px))}.plantafel-mitarbeiter-name .plantafel-name-text,.pt-name-text{font-size:.9rem}.zeilen-muster{display:inline-block;width:12px;height:12px;border-radius:2px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand);box-shadow:inset 4px 0 #2c4870}.plantafel-grid .plantafel-tag-kopf.ok-wochenende,.plantafel-grid .plantafel-tag-kopf.ok-feiertag{background:color-mix(in srgb,var(--farbe-rand) 45%,var(--farbe-flaeche))}@media (min-width: 2200px){.plantafel-grid,.pt{font-size:1.08rem}.plantafel-eintrag{height:26px;line-height:26px;font-size:.88rem}.plantafel-chip{font-size:.88rem}.plantafel-mitarbeiter-name .plantafel-name-text,.pt-name-text{font-size:1rem}.plantafel-tag-kopf .ok-tag-kopf-datum{font-size:1.05rem}.pt-balken-rest{font-size:.9rem}.pt-balken-zeit{font-size:.78rem}}.plantafel-grid--zieht .plantafel-eintrag,.plantafel-grid--zieht .plantafel-chip,.plantafel-grid--zieht .plantafel-mehr{pointer-events:none}.checkliste{margin-top:20px;padding-top:16px;border-top:1px solid var(--farbe-rand)}.checkliste h3{margin:0}.checkliste-anlegen select{min-width:220px}.checkliste-punkte{margin-top:8px}.checkliste-abschnitt{margin:18px 0 4px;padding-bottom:4px;font-size:.95rem;color:var(--farbe-text-auf-grund);border-bottom:1px solid var(--farbe-rand)}.checkliste-punkt{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.1fr);gap:8px 20px;padding:10px 0;border-bottom:1px solid var(--farbe-rand)}@media (max-width: 760px){.checkliste-punkt{grid-template-columns:1fr}}.checkliste-punkt-text{display:flex;flex-direction:column;gap:2px;color:var(--farbe-text-auf-grund)}.checkliste-punkt-eingabe{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.checkliste-punkt-eingabe textarea,.checkliste-bemerkung textarea{width:100%;box-sizing:border-box}.checkliste-punkt-bemerkung{width:100%;box-sizing:border-box;font-size:.85rem;padding:6px 9px}.checkliste-pflicht{color:var(--farbe-fehler-auf-grund)}.checkliste-janein{display:inline-flex;border:1px solid var(--feld-rand);border-radius:8px;overflow:hidden}.checkliste-janein-knopf{min-height:34px;padding:6px 14px;border:none;border-radius:0;background:var(--feld-flaeche);color:var(--farbe-text);font-weight:500}.checkliste-janein-knopf+.checkliste-janein-knopf{border-left:1px solid var(--feld-rand)}.checkliste-janein-knopf:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.checkliste-janein-knopf:disabled{opacity:1;cursor:default}.checkliste-janein-knopf.aktiv--ja{background:var(--status-erfolg-flaeche);color:var(--status-erfolg-schrift);font-weight:700}.checkliste-janein-knopf.aktiv--nein{background:var(--status-fehler-flaeche);color:var(--status-fehler-schrift);font-weight:700}.checkliste-janein-knopf.aktiv--nz{background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift);font-weight:700}.checkliste-messwert{display:inline-flex;align-items:center;gap:8px;color:var(--farbe-text-auf-grund)}.checkliste-messwert input{width:120px;text-align:right;font-variant-numeric:tabular-nums}.checkliste-messwert input.feld--warnung{border-color:var(--status-warnung-schrift);background:var(--status-warnung-flaeche);color:var(--farbe-text)}.checkliste-abweichung{color:var(--status-warnung-schrift);font-weight:600}.checkliste-punkt--abweichung .checkliste-punkt-text>span:first-child{font-weight:600}.checkliste-text{white-space:pre-wrap;color:var(--farbe-text-auf-grund)}.checkliste-fotos{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.checkliste-foto{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.checkliste-foto img{width:96px;height:96px;object-fit:cover;border-radius:6px;border:1px solid var(--farbe-rand)}.checkliste-foto-knopf{flex-direction:row;align-items:center;min-height:34px;padding:6px 14px;border-radius:10px;cursor:pointer;font-weight:600}.checkliste-unterschrift-bild{max-height:80px;max-width:260px;background:#fff;border:1px solid var(--farbe-rand);border-radius:6px}.checkliste-bemerkung{margin-top:16px}.checkliste-bemerkung-text{margin-top:16px;white-space:pre-wrap}.checkliste-unterschrift{margin:20px 0 12px}.checkliste-unterschrift h4{margin:0 0 8px}.checkliste-unterschrift-eingabe{display:flex;flex-direction:column;gap:8px;max-width:480px}.checklisten-beispiele{margin-top:20px;padding-top:16px;border-top:1px solid var(--farbe-rand)}.checklisten-beispiele-branche{max-width:320px;margin:12px 0}.checklisten-beispiele-liste{list-style:none;margin:0 0 12px;padding:0}.checklisten-beispiele-liste li{padding:8px 0;border-bottom:1px solid var(--farbe-rand)}.checklisten-beispiele-liste label{flex-direction:row;align-items:flex-start;gap:10px;color:var(--farbe-text-auf-grund);font-weight:400}.checklisten-beispiele-liste input[type=checkbox]{margin-top:3px}.baukasten-liste{list-style:none;margin:8px 0 12px;padding:0}.baukasten-punkt{padding:10px 0;border-bottom:1px solid var(--farbe-rand)}.baukasten-punkt--ueberschrift{background:var(--farbe-flaeche-schwach);--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);padding-left:8px;padding-right:8px;border-radius:8px}.baukasten-punkt--ueberschrift .baukasten-text{font-weight:700}.baukasten-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.baukasten-zeile--zusatz{margin:8px 0 0 34px;align-items:flex-end}.baukasten-zeile--zusatz label{font-size:.8rem}.baukasten-zeile--zusatz input{width:100px;padding:6px 9px}.baukasten-zeile--zusatz .baukasten-hinweis{flex:1 1 240px}.baukasten-zeile--zusatz .baukasten-hinweis input{width:100%;box-sizing:border-box}.baukasten-nummer{width:26px;text-align:right;color:var(--farbe-text-auf-grund-schwach);font-variant-numeric:tabular-nums}.baukasten-zeile select{width:200px}.baukasten-text{flex:1 1 260px}.baukasten-pflicht{flex-direction:row;align-items:center;gap:6px;color:var(--farbe-text-auf-grund)}.baukasten-knoepfe{display:inline-flex;gap:4px}.button--klein{min-height:32px;min-width:32px;padding:4px 8px;font-size:.9rem}.checkliste-bemerkung-link{font-size:.82rem}.kolonne-kuerzel{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 4px;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.03em;line-height:1;color:color-mix(in srgb,var(--kolonne-farbe, #2f6f8f) 78%,var(--farbe-text));background:color-mix(in srgb,var(--kolonne-farbe, #2f6f8f) 16%,var(--farbe-flaeche));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kolonne-farbe, #2f6f8f) 45%,transparent)}.team-marke{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:.66rem;font-weight:700;line-height:1;color:var(--farbe-text-schwach)}.plantafel-chip .kolonne-kuerzel,.plantafel-chip .team-marke,.plantafel-eintrag .kolonne-kuerzel,.plantafel-eintrag .team-marke,.ok-ereignis .kolonne-kuerzel,.ok-ereignis .team-marke{margin-right:4px}.pt-balken .kolonne-kuerzel,.pt-balken .team-marke{margin-left:3px}.pt-ganztags .kolonne-kuerzel,.pt-ganztags .team-marke{margin-right:4px}.termin-vorschau-person .kolonne-kuerzel{min-width:18px}.planung-leiste .planung-filter{min-height:34px;padding:5px 28px 5px 10px;font-size:.86rem;max-width:220px}.kolonnen-abschnitt{margin-top:36px}.kolonnen-abschnitt .seiten-kopf h2{margin:0 0 4px}.kolonnen-abschnitt .seiten-kopf .optional-hinweis{max-width:62ch;margin:0}.kolonnen-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.kolonne-karte{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand);border-left:4px solid var(--kolonne-farbe, var(--farbe-primaer));border-radius:var(--radius);box-shadow:var(--schatten)}.kolonne-karte-kopf{display:flex;align-items:center;gap:8px}.kolonne-karte-kopf h3{margin:0;font-size:1rem}.kolonne-fuehrer{margin:0;font-size:.86rem;color:var(--farbe-text-schwach)}.kolonne-fuehrer strong{color:var(--farbe-text);font-weight:600}.kolonne-mitglieder{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kolonne-mitglieder li{padding:3px 9px;border-radius:999px;font-size:.8rem;background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift)}.kolonne-mitglieder li.kolonne-mitglied--inaktiv{text-decoration:line-through;opacity:.7}.kolonne-karte .aktionen{margin-top:auto;gap:8px}.kolonne-dialog{width:min(520px,100%)}.kolonne-dialog-inhalt{display:flex;flex-direction:column;gap:16px;padding:20px;max-height:min(78vh,720px);overflow-y:auto}.kolonne-farbwahl,.kolonne-mitglieder-wahl,.termin-team-gruppe{margin:0;padding:0;border:0;min-width:0}.kolonne-farbwahl legend,.kolonne-mitglieder-wahl legend,.termin-team-gruppe legend{padding:0;margin-bottom:8px;font-size:.88rem;font-weight:600;color:var(--farbe-text-auf-grund)}.kolonne-farbwahl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kolonne-farbe{width:26px;height:26px;min-height:0;padding:0;border-radius:50%;border:2px solid var(--farbe-flaeche);background:var(--kolonne-farbe);box-shadow:0 0 0 1px var(--farbe-rand);cursor:pointer}.kolonne-farbe--aktiv{box-shadow:0 0 0 2px var(--farbe-text)}.kolonne-mitglieder-liste,.termin-team-auswahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px}.kolonne-mitglieder-liste .filter-checkbox,.termin-team-auswahl .filter-checkbox{flex-direction:row;align-items:center;gap:8px;font-weight:500;font-size:.9rem}.qualifikationen-liste{display:inline-flex;flex-wrap:wrap;gap:4px}.qualifikation{padding:2px 8px;border-radius:999px;font-size:.76rem;font-weight:600;background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.termin-team{display:flex;flex-direction:column;gap:14px}.termin-team-kolonne{display:flex;align-items:flex-start;gap:12px}.termin-team-kolonne label{flex:0 1 320px}.termin-team-kuerzel{padding-top:30px}.kalender-legende .team-marke{color:var(--farbe-text-auf-grund-schwach)}.termin-team-kuerzel .kolonne-kuerzel{height:22px;min-width:30px;font-size:.78rem}.termin-konflikte ul{margin:6px 0;padding-left:18px}.termin-konflikte li{margin:2px 0}.tag-vermerk{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift);font-size:.75rem;font-weight:600;white-space:nowrap}.abschlagsart-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.abschlagsart-wahl label{display:flex;flex-direction:row;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--farbe-rand);border-radius:10px;cursor:pointer;background:var(--farbe-flaeche)}.abschlagsart-wahl label.aktiv{border-color:var(--farbe-akzent-rand);background:var(--farbe-akzent-hell)}.abschlagsart-wahl label span{display:flex;flex-direction:column;gap:2px}.abschlagsart-wahl small{color:var(--farbe-text-schwach);font-size:.82rem}.abschlagsart-wahl input[type=radio]{margin-top:3px}.einbehalt-feld{display:flex;flex-direction:column;gap:4px;max-width:280px;margin-top:14px}.abschlaege .abschnitt>.aktionen{margin-top:14px}.leistungsstand-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.leistungsstand-kopf h2{margin:0;font-size:1.02rem}.umschalter{display:inline-flex;gap:0;border-radius:8px;overflow:hidden}.umschalter button{border-radius:0;padding:6px 14px}.tabelle-scroll{overflow-x:auto}.leistungsstand-tabelle td{vertical-align:top}.zelle-unterzeile{display:block;font-size:.78rem;color:var(--farbe-text-schwach);margin-top:2px}.eingabe-mit-einheit{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.eingabe-mit-einheit input.menge-feld{width:7.5em;text-align:right}.eingabe-mit-einheit span{min-width:2.2em;text-align:left;color:var(--farbe-text-schwach);font-size:.85rem}.leistungsstand-tabelle tr.zeile-warnung td{background:var(--hinweis-flaeche)}.korrektur-feld{display:flex;flex-direction:column;gap:4px;margin-top:14px}.abschlag-erstellen{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:24px;align-items:start;margin-top:18px}.abschlag-felder{display:flex;flex-direction:column;gap:12px}.abschlag-felder label{display:flex;flex-direction:column;gap:4px}.abschlag-felder label.checkbox-zeile{flex-direction:row;align-items:center;gap:8px}.abschlag-vorschau h3{margin:0 0 8px;font-size:.95rem;text-align:right}.abschlag-vorschau .summen{margin-top:0;box-shadow:none}.summen.summen--breit{width:min(520px,100%)}.summen .summen-klein{font-size:.82rem;color:var(--farbe-text-schwach);padding:3px 0;gap:12px}.summen .summen-unterzeile{font-weight:600;padding-top:10px}.summen .summen-zwischen{font-weight:600;border-top:1px solid var(--farbe-rand);margin-top:4px;padding-top:8px}@media (max-width: 900px){.abschlag-erstellen{grid-template-columns:1fr}}.summen.summen--breit>div>span:last-child{white-space:nowrap;padding-left:12px}.abschlaege td.nicht-umbrechen a{white-space:nowrap}.karten-schrift,.seitenpanel,.ta-liste,.speichern-balken,.ob-wahlkarte,.ressourcen-gruppe{--farbe-text-auf-grund: var(--farbe-text);--farbe-text-auf-grund-schwach: var(--farbe-text-schwach);--farbe-primaer-auf-grund: var(--farbe-primaer-schrift);--farbe-akzent-auf-grund: var(--farbe-akzent-schrift);--farbe-fehler-auf-grund: var(--farbe-fehler)}.seitenpanel-grund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f16245c;display:flex;justify-content:flex-end;animation:seitenpanel-grund-ein .15s ease}.seitenpanel{width:min(520px,100vw);height:100%;background:var(--farbe-flaeche);color:var(--farbe-text);box-shadow:var(--schatten-gross);display:flex;flex-direction:column;outline:none;animation:seitenpanel-ein .2s ease}.seitenpanel--breit{width:min(640px,100vw)}@keyframes seitenpanel-ein{0%{transform:translate(24px);opacity:.4}}@keyframes seitenpanel-grund-ein{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.seitenpanel,.seitenpanel-grund{animation:none}}.seitenpanel-kopf{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--farbe-rand)}.seitenpanel-titel{flex:1;min-width:0}.seitenpanel-titel h2{margin:0;font-size:1.15rem;color:var(--farbe-text-stark)}.seitenpanel-unterzeile{margin-top:6px;font-size:.86rem;color:var(--farbe-text-schwach);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}button.seitenpanel-zu{min-height:0;width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:10px;background:transparent;color:var(--farbe-text-schwach);border:1px solid var(--farbe-rand)}button.seitenpanel-zu:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.seitenpanel-inhalt{flex:1;overflow-y:auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:20px}.seitenpanel-fuss{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--farbe-rand);background:var(--farbe-flaeche-schwach)}.seitenpanel-inhalt label{color:var(--farbe-text-schwach)}.seitenpanel-inhalt input,.seitenpanel-inhalt select,.seitenpanel-inhalt textarea{width:100%}.seitenpanel-inhalt input[type=checkbox],.seitenpanel-inhalt input[type=radio]{width:16px}.ta-block{display:flex;flex-direction:column;gap:10px}section.ta-block{background:transparent;border:0;box-shadow:none;padding:0;margin:0;border-radius:0;overflow:visible}section.ta-block:before{display:none}.ta-block+.ta-block{padding-top:20px;border-top:1px solid var(--farbe-rand)}.ta-block h3{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--farbe-text-schwach)}.ta-daten{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:6px 18px;margin:0;font-size:.93rem}.ta-daten dt{color:var(--farbe-text-schwach)}.ta-daten dd{margin:0;overflow-wrap:anywhere}.ta-antwort{display:contents}.ta-anliegen{margin:0;white-space:pre-line;padding:10px 14px;border-radius:10px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand)}.ta-verlauf{margin:0;padding-left:18px;font-size:.92rem;display:flex;flex-direction:column;gap:4px}.ta-felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 14px}.ta-feld-breit{grid-column:1 / -1}.ta-vorschlag{font-weight:400}.ta-modus{display:inline-flex;align-self:flex-start;flex-wrap:wrap;padding:3px;gap:2px;border-radius:10px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand)}.ta-modus button{min-height:34px;padding:6px 14px;border-radius:8px;background:transparent;color:var(--farbe-text-schwach);font-weight:600;font-size:.88rem}.ta-modus button:hover{background:var(--farbe-flaeche);color:var(--farbe-text)}.ta-modus button.aktiv{background:var(--farbe-flaeche);color:var(--farbe-text-stark);box-shadow:0 1px 3px #16233d24}.ta-kunde{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ta-kunde legend{font-size:.88rem;font-weight:600;color:var(--farbe-text);margin-bottom:6px;padding:0}.ta-kunde-wahl{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--farbe-rand);border-radius:10px;cursor:pointer;font-weight:400}.ta-kunde-wahl>span{display:flex;flex-direction:column;gap:2px}.ta-kunde-wahl strong{color:var(--farbe-text)}.ta-kunde-wahl--an{border-color:var(--farbe-akzent);background:var(--farbe-akzent-hell)}.seitenpanel-inhalt .ta-kunde-wahl input{width:16px;margin-top:3px;accent-color:var(--farbe-akzent)}.ta-fuss-hinweis{margin-right:auto;font-size:.85rem;color:var(--farbe-text-schwach)}.ta-nachricht{display:flex;flex-direction:column;gap:6px}.ta-einwilligung{margin:0;padding-top:14px;border-top:1px solid var(--farbe-rand)}.ta-fuss-fehler{margin-right:auto}.anfrage-fotos{display:flex;flex-wrap:wrap;gap:10px}.anfrage-foto img{display:block;width:128px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--farbe-rand)}.anfrage-foto--laedt{display:inline-flex;width:128px;height:96px;align-items:center;justify-content:center;background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift);border-radius:10px;font-size:.85rem}.ta-filter{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);margin-bottom:16px;box-shadow:var(--schatten)}.ta-filter button{min-height:34px;padding:6px 16px;border-radius:8px;background:transparent;color:var(--farbe-text-schwach);font-weight:600;font-size:.88rem}.ta-filter button:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.ta-filter button.aktiv{background:var(--farbe-primaer-dunkel);color:#fff}.ta-liste{background:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten);overflow:hidden}.ta-kopf,.ta-zeile{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(170px,1.2fr) minmax(180px,1.3fr) minmax(120px,.8fr);gap:16px;align-items:center;padding:12px 20px}.ta-kopf{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tabelle-kopf-schrift);background:var(--tabelle-kopf-ende);padding-block:11px}button.ta-zeile{width:100%;min-height:64px;border:0;border-top:1px solid var(--farbe-rand);border-radius:0;background:var(--farbe-flaeche);color:var(--farbe-text);font-weight:400;text-align:left;white-space:normal}button.ta-zeile:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}button.ta-zeile--aktiv,button.ta-zeile--aktiv:hover{background:var(--farbe-akzent-hell);box-shadow:inset 3px 0 0 var(--farbe-akzent)}.ta-termin,.ta-kundenzelle{display:flex;flex-direction:column;gap:2px;min-width:0}.ta-termin span,.ta-kundenzelle span,.ta-eingang{font-size:.85rem;color:var(--farbe-text-schwach)}.ta-art{display:flex;flex-direction:column;gap:2px}.ta-fotos{font-size:.78rem;color:var(--farbe-text-schwach)}.ta-leer{text-align:center;padding-block:40px}.ta-leer p{margin:8px 0 0}@media (max-width: 900px){.ta-kopf{display:none}.ta-zeile{grid-template-columns:1fr auto;gap:4px 12px}.ta-status{grid-column:2;grid-row:1}.ta-termin{grid-row:1;grid-column:1}.ta-art,.ta-kundenzelle,.ta-eingang{grid-column:1 / -1}}.online-buchung-seite{padding-bottom:24px}.online-buchung-seite--geaendert{padding-bottom:96px}.ob-reiter{margin-bottom:4px}.ob-reiter.button-tabs .button-tab{padding-inline:14px}.ob-reiter .button-tab{position:relative}.ob-reiter-punkt{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--status-warnung-schrift);margin-left:7px;vertical-align:2px}.ob-fehler{margin-top:16px}.ob-inhalt>.abschnitt h2{margin:0 0 6px;color:var(--farbe-text-stark)}.ob-hilfe{margin:0 0 14px;color:var(--farbe-text-schwach);font-size:.88rem;line-height:1.5;max-width:78ch}.ob-kopfzeile{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:6px}.ob-kopfzeile>button,.ob-kopfzeile>.button{flex:none}.ob-leer{margin:0;padding:18px;text-align:center;border:1px dashed var(--farbe-rand);border-radius:10px;color:var(--farbe-text-schwach);font-size:.9rem}.ob-schalter{display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;color:var(--farbe-text);font-weight:400;font-size:.93rem;position:relative}.ob-schalter input{position:absolute;opacity:0;width:44px;height:24px;margin:0}.ob-schalter-bahn{width:42px;height:24px;border-radius:999px;background:var(--feld-rand);position:relative;flex:none;transition:background .15s ease;margin-top:1px}.ob-schalter-knopf{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.ob-schalter input:checked+.ob-schalter-bahn{background:var(--farbe-akzent)}.ob-schalter input:checked+.ob-schalter-bahn .ob-schalter-knopf{transform:translate(18px)}.ob-schalter input:focus-visible+.ob-schalter-bahn{outline:3px solid var(--farbe-akzent-rand);outline-offset:2px}.ob-schalter--aus{cursor:not-allowed;opacity:.6}.ob-schalter-text{display:flex;flex-direction:column;gap:2px}.ob-schalter-label{font-weight:600;color:var(--farbe-text)}.ob-schalter-beschreibung{font-size:.85rem;color:var(--farbe-text-schwach)}.ob-schalter--gross .ob-schalter-bahn,.ob-schalter--gross input{width:52px;height:30px}.ob-schalter--gross .ob-schalter-knopf{width:24px;height:24px}.ob-schalter--gross input:checked+.ob-schalter-bahn .ob-schalter-knopf{transform:translate(22px)}.ob-schalter--gross .ob-schalter-label{font-size:1.1rem;color:var(--farbe-text-stark)}.ob-schalter-liste{display:flex;flex-direction:column;gap:14px;margin:18px 0 4px}.ob-status{display:flex;justify-content:space-between;align-items:flex-start;gap:24px 40px;flex-wrap:wrap}.ob-status>.ob-schalter{flex:1 1 340px}.ob-fehlt{flex:1 1 320px;padding:14px 18px;border-radius:12px;background:var(--hinweis-flaeche);border:1px solid var(--hinweis-rand);font-size:.9rem}.ob-fehlt ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ob-fehlt li a,.ob-fehlt li .link-button{margin-left:8px;font-weight:600}.ob-bereit{margin:0;display:flex;align-items:center;gap:8px;color:var(--status-erfolg-schrift);font-weight:600;padding:10px 14px;background:var(--status-erfolg-flaeche);border-radius:10px}.ob-kennzahlen{margin:20px 0 0}.ob-kennzahl{text-decoration:none;text-align:left;font:inherit;cursor:pointer;white-space:normal;min-height:0;align-items:stretch}button.ob-kennzahl:hover,a.ob-kennzahl:hover{background:var(--farbe-flaeche);color:var(--farbe-text)}.ob-kennzahl .kennzahl-wert small{font-size:.9rem;font-weight:500;color:var(--farbe-text-schwach)}.ob-kennzahl .kennzahl-unterzeile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ob-link code{flex:1 1 320px;min-width:0;padding:10px 12px;border-radius:8px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand);color:var(--farbe-text);font-size:.88rem;overflow-wrap:anywhere}.ob-link .button,.ob-link button,.online-buchung-seite .seiten-kopf .button--sekundaer{display:inline-flex;align-items:center;gap:6px}.ob-link+.ob-hilfe{margin:12px 0 0}.ob-wahlkarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px}.ob-wahlkarte{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px 14px 44px;border:1.5px solid var(--farbe-rand);border-radius:12px;cursor:pointer;font-weight:400;color:var(--farbe-text);background:var(--farbe-flaeche)}.ob-wahlkarte input{position:absolute;left:16px;top:17px;margin:0;accent-color:var(--farbe-akzent)}.ob-wahlkarte--an{border-color:var(--farbe-akzent);background:var(--farbe-akzent-hell)}.ob-wahlkarte-titel{font-weight:650}.ob-wahlkarte-text{font-size:.86rem;color:var(--farbe-text-schwach)}.ob-arten{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--farbe-rand);border-radius:12px;overflow:hidden}.ob-arten>li+li{border-top:1px solid var(--farbe-rand)}button.ob-art-zeile{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:20px;align-items:center;padding:14px 18px;min-height:64px;border:0;border-radius:0;background:var(--farbe-flaeche);color:var(--farbe-text);font-weight:400;text-align:left;white-space:normal}button.ob-art-zeile:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.ob-art-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-art-name span,.ob-art-dauer,.ob-art-fragen{font-size:.86rem;color:var(--farbe-text-schwach)}.ob-art-dauer,.ob-art-fragen{white-space:nowrap}.ob-art-marken{display:flex;flex-wrap:wrap;gap:6px}.ob-art-bearbeiten{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--farbe-akzent-schrift);font-weight:600;font-size:.88rem}@media (max-width: 1100px){button.ob-art-zeile{grid-template-columns:1fr auto}.ob-art-dauer,.ob-art-fragen,.ob-art-bearbeiten{display:none}}.ob-panel{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}.ob-feld-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px}.ob-feld{display:flex;flex-direction:column;gap:6px;min-width:0}.ob-feld--breit{grid-column:1 / -1}.ob-feld-hilfe{font-size:.82rem;font-weight:400;color:var(--farbe-text-schwach);margin-top:-2px}.ob-pflicht{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:650;background:var(--status-warnung-flaeche);color:var(--status-warnung-schrift)}.ob-feld-mit-einheit{display:flex;align-items:center;gap:8px}.ob-feld-mit-einheit input{width:110px}.ob-einheit{color:var(--farbe-text-schwach);font-size:.88rem;white-space:nowrap}.abschnitt .ob-feld textarea,.abschnitt .ob-feld input:not([type=checkbox]):not([type=radio]):not([type=color]),.abschnitt .ob-feld select{width:100%}.abschnitt .ob-feld-mit-einheit input{width:110px!important}.ob-punkte{margin:16px 0 0;padding-left:18px;color:var(--farbe-text-schwach);font-size:.88rem;display:flex;flex-direction:column;gap:4px}.ob-regel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,360px);gap:8px 32px;align-items:center;padding:14px 0;border-top:1px solid var(--farbe-rand)}.ob-regel:first-of-type{border-top:0}.ob-regel-text{display:flex;flex-direction:column;gap:2px}.ob-regel-titel{font-weight:600;color:var(--farbe-text)}.ob-regel-hilfe{font-size:.85rem;color:var(--farbe-text-schwach)}.ob-regel-feld{display:flex;align-items:center;gap:10px}.ob-regel-feld input[type=number]{width:110px}.ob-regel-feld textarea{width:100%}@media (max-width: 760px){.ob-regel{grid-template-columns:1fr}}.ob-wochentage,.bz-chips{display:flex;flex-wrap:wrap;gap:6px}label.ob-tag{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-width:44px;min-height:36px;padding:0 12px;border:1px solid var(--feld-rand);border-radius:999px;cursor:pointer;font-weight:600;font-size:.86rem;color:var(--farbe-text);background:var(--farbe-flaeche);position:relative}.ob-tag input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;width:100%!important;height:100%;cursor:pointer}label.ob-tag.ob-tag--an{background:var(--farbe-akzent);border-color:var(--farbe-akzent);color:#fff}.ob-tag:has(input:focus-visible){outline:3px solid var(--farbe-akzent-rand);outline-offset:2px}.ob-freigaben{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.92rem}.ob-freigaben li{display:flex;align-items:center;gap:10px}.ob-freigabe-art{display:inline-block;min-width:104px;text-align:center;padding:2px 8px;border-radius:999px;font-size:.76rem;font-weight:650;flex:none}.ob-freigabe-art--serie{background:var(--farbe-akzent-hell);color:var(--farbe-akzent-schrift)}.ob-freigabe-art--einzeln{background:var(--status-neutral-flaeche);color:var(--status-neutral-schrift)}.ob-fragen{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ob-fragen-kopf{display:flex;justify-content:space-between;align-items:baseline;width:100%}.ob-fragen-kopf h3{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--farbe-text-schwach)}.ob-fragen-kopf .ob-hilfe{margin:0}.ob-fragen .ob-leer{width:100%}.ob-fragen-liste{list-style:none;margin:0;padding:0;width:100%;border:1px solid var(--farbe-rand);border-radius:10px}.ob-fragen-liste:empty{display:none}.ob-frage{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 8px 8px 12px}.ob-frage+.ob-frage{border-top:1px solid var(--farbe-rand)}.ob-frage-nr{font-size:.8rem;font-weight:700;color:var(--farbe-text-schwach);text-align:center}.ob-frage-pflicht{color:var(--farbe-text)}.ob-frage-knoepfe{display:flex;gap:2px}button.ob-icon-knopf{min-height:0;width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--farbe-text-schwach);border:0}button.ob-icon-knopf:hover:not(:disabled){background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}button.ob-icon-knopf--weg:hover:not(:disabled){background:var(--status-fehler-flaeche);color:var(--status-fehler-schrift)}button.ob-icon-knopf:disabled{opacity:.3}.ob-loeschen{margin-right:auto;display:inline-flex;align-items:center;gap:6px}.ob-loeschen-frage{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--farbe-text)}.ob-domains{margin-top:12px;max-width:560px}.ob-schnipsel{display:flex;flex-direction:column;gap:12px;margin-top:18px}.ob-schnipsel>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.ob-schnipsel-titel{grid-column:1 / -1;font-size:.85rem;font-weight:600;color:var(--farbe-text-schwach)}.ob-schnipsel code{padding:8px 10px;border-radius:8px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand);color:var(--farbe-text);font-size:.82rem;overflow-wrap:anywhere}.qr-baukasten{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,360px);max-width:1100px;gap:28px;align-items:start}.qr-baukasten-eingaben{display:flex;flex-direction:column;gap:18px}.ob-gruppe{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ob-gruppe legend{padding:0;margin-bottom:6px;font-size:.88rem;font-weight:600;color:var(--farbe-text)}.ob-wahlliste{display:flex;flex-direction:column;gap:8px}.ob-radio{color:var(--farbe-text);font-size:.92rem;white-space:normal;align-items:flex-start}.ob-radio input{margin-top:3px;accent-color:var(--farbe-akzent)}.qr-farbe{display:flex;align-items:center;gap:10px;font-weight:400;font-size:.85rem}.qr-farbe input[type=color]{width:44px!important;height:38px;padding:3px;flex:none}.qr-kontrast-ok{color:var(--status-erfolg-schrift)}.qr-kontrast-schlecht{color:var(--status-fehler-schrift);font-weight:600}.qr-baukasten-rechts{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.qr-baukasten-vorschau{display:flex;justify-content:center;align-items:center;min-height:300px;padding:20px;border-radius:12px;border:1px solid var(--farbe-rand);background:repeating-conic-gradient(#eceef2,#eceef2 25%,#f7f8fa 0%,#f7f8fa 50%) 50% / 20px 20px}.qr-baukasten-vorschau img{box-shadow:var(--schatten);background:#fff;max-width:100%;max-height:440px}.qr-baukasten-vorschau--aufkleber img{width:220px}.ob-download{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ob-download>span{font-size:.85rem;font-weight:600;color:var(--farbe-text-schwach)}.ob-knopfgruppe{display:inline-flex}.ob-knopfgruppe button{border-radius:0;margin-left:-1px}.ob-knopfgruppe button:first-child{border-radius:10px 0 0 10px;margin-left:0}.ob-knopfgruppe button:last-child{border-radius:0 10px 10px 0}@media (max-width: 900px){.qr-baukasten{grid-template-columns:1fr}.qr-baukasten-rechts{position:static}}.ressourcen-auswahl{display:flex;flex-direction:column;gap:12px}.ressourcen-auswahl-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ressourcen-auswahl-kopf input[type=search]{flex:1 1 240px;max-width:340px}.ressourcen-auswahl-zahl{font-size:.85rem;color:var(--farbe-text-schwach);margin-right:auto}.ressourcen-gruppen{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.seitenpanel .ressourcen-gruppen{grid-template-columns:1fr}.ressourcen-gruppe{border:1px solid var(--farbe-rand);border-radius:12px;padding:10px 14px 12px;margin:0;min-width:0;background:var(--farbe-flaeche)}.ressourcen-gruppe-titel{display:flex;align-items:center;gap:8px;padding:0 4px;font-weight:650;font-size:.9rem;color:var(--farbe-text)}.ressourcen-farbe{width:10px;height:10px;border-radius:3px;flex:none}.ressourcen-ganz{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;margin:4px 0 6px;border-radius:8px;background:var(--farbe-flaeche-schwach);font-size:.86rem;font-weight:500;color:var(--farbe-text);cursor:pointer}.ressourcen-leise{color:var(--farbe-text-schwach);font-weight:400}.ressourcen-liste{display:flex;flex-wrap:wrap;gap:6px}.ressourcen-person{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:5px 10px 5px 8px;border:1px solid var(--farbe-rand);border-radius:999px;font-size:.86rem;font-weight:500;color:var(--farbe-text);cursor:pointer}.ressourcen-person--an{border-color:var(--farbe-akzent);background:var(--farbe-akzent-hell)}.ressourcen-person input,.ressourcen-ganz input{width:15px!important;height:15px;margin:0;accent-color:var(--farbe-akzent)}.speichern-balken{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:800;width:min(720px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 20px;border-radius:14px;background:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand);box-shadow:var(--schatten-gross);animation:seitenpanel-grund-ein .15s ease}.speichern-balken strong{color:var(--farbe-text-stark)}.speichern-balken-fehler{color:var(--farbe-fehler);font-size:.88rem}.speichern-balken .aktionen{flex:none}@media (min-width: 1100px){.speichern-balken{left:calc(50% + 130px)}}.termin--vorlaeufig{border-style:dashed!important;border-width:2px!important;opacity:.85;background-image:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(255,255,255,.3) 6px 12px)!important}.buchbar-schraffur{position:absolute;top:2px;bottom:2px;pointer-events:none;border-radius:6px;border:1px dashed color-mix(in srgb,var(--farbe-akzent) 40%,transparent);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--farbe-akzent) 8%,transparent) 0 4px,transparent 4px 10px)}.buchbar-schraffur--woche{left:2px;right:2px;bottom:auto}.buchbar-schraffur--woche span{display:inline-block;margin:3px;font-size:.68rem;line-height:1.3;padding:1px 6px;border-radius:999px;color:var(--farbe-akzent-schrift);background:var(--farbe-flaeche);font-weight:650}.plantafel-zelle--buchbar{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--farbe-akzent) 7%,transparent) 0 4px,transparent 4px 10px)}.buchbar-navigation{display:flex;align-items:center;gap:8px;margin:12px 0 14px;flex-wrap:wrap;color:var(--farbe-text-auf-grund)}.buchbar-navigation>strong{margin:0 8px;font-size:1.02rem}button.bz-pfeil{width:40px;padding:0;font-size:1.3rem;line-height:1}.bz-legende{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--farbe-text-auf-grund-schwach)}.bz-legende>span:not(.optional-hinweis){width:14px;height:10px;border-radius:3px;margin-left:6px;display:inline-block}.bz-legende-frei{background:color-mix(in srgb,var(--farbe-akzent) 22%,#fff);border:1px solid var(--farbe-akzent)}.bz-legende-voll{background:var(--status-warnung-flaeche);border:1px solid var(--status-warnung-schrift)}.bz-legende-aus{background:var(--status-neutral-flaeche);border:1px dashed var(--status-neutral-schrift)}.buchbar-raster-rahmen{overflow-x:auto;border-radius:var(--radius);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);box-shadow:var(--schatten);color:var(--farbe-text)}.buchbar-raster{display:grid;grid-template-columns:56px repeat(7,minmax(110px,1fr));min-width:840px}.buchbar-kopf{height:64px;padding:8px 8px 6px;border-bottom:1px solid var(--farbe-rand);display:flex;flex-direction:column;justify-content:space-between;gap:4px;font-weight:700;font-size:.88rem;background:var(--tabelle-kopf-ende);color:var(--tabelle-kopf-schrift)}button.buchbar-tag-knopf{align-self:flex-start;min-height:0;font:inherit;font-size:.72rem;font-weight:500;padding:2px 8px;border:1px solid var(--farbe-rand);border-radius:999px;background:var(--farbe-flaeche);color:var(--farbe-text-schwach);cursor:pointer;text-align:left}button.buchbar-tag-knopf:hover{background:var(--farbe-flaeche);color:var(--farbe-text);border-color:var(--farbe-text-schwach)}.buchbar-stunde{height:var(--px);font-size:.72rem;color:var(--farbe-text-schwach);text-align:right;padding:2px 8px 0 0;border-top:1px solid var(--farbe-rand);font-variant-numeric:tabular-nums}.buchbar-tag{border-left:1px solid var(--farbe-rand)}.buchbar-tag--heute .buchbar-kopf{color:var(--farbe-akzent-schrift);box-shadow:inset 0 -3px 0 var(--farbe-akzent)}.buchbar-spalte{position:relative;height:calc(var(--stunden) * var(--px));background-image:linear-gradient(var(--farbe-rand) 1px,transparent 1px);background-size:100% var(--px);cursor:crosshair;touch-action:none}.buchbar-spalte--aus{background-color:var(--farbe-flaeche-schwach);background-image:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(102,107,118,.08) 8px 10px),linear-gradient(var(--farbe-rand) 1px,transparent 1px);background-size:auto,100% var(--px)}button.buchbar-fenster{position:absolute;left:4px;right:4px;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--farbe-akzent) 70%,transparent);border-left:3px solid var(--farbe-akzent);border-radius:8px;background:color-mix(in srgb,var(--farbe-akzent) 12%,var(--farbe-flaeche));color:var(--farbe-text);font:inherit;font-size:.78rem;font-weight:400;text-align:left;white-space:normal;cursor:pointer;overflow:hidden}button.buchbar-fenster:hover{background:color-mix(in srgb,var(--farbe-akzent) 20%,var(--farbe-flaeche));color:var(--farbe-text)}button.buchbar-fenster strong{font-size:.82rem;font-variant-numeric:tabular-nums}button.buchbar-fenster span{color:var(--farbe-text-schwach)}button.buchbar-fenster--voll{background:var(--status-warnung-flaeche);border-color:color-mix(in srgb,var(--status-warnung-schrift) 50%,transparent);border-left-color:var(--status-warnung-schrift)}button.buchbar-fenster--aus{background:var(--status-neutral-flaeche);border-style:dashed;border-left-width:1px;border-color:var(--status-neutral-schrift);color:var(--farbe-text-schwach)}button.buchbar-fenster--aus strong{text-decoration:line-through}.buchbar-fenster--entwurf{position:absolute;left:4px;right:4px;pointer-events:none;border:2px dashed var(--farbe-akzent);border-radius:8px;background:color-mix(in srgb,var(--farbe-akzent) 10%,transparent);font-size:.78rem;font-weight:600;padding:4px 8px;color:var(--farbe-akzent-schrift)}.bz-balken{display:block;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--farbe-akzent) 18%,transparent);overflow:hidden;margin-top:2px}.bz-balken i{display:block;height:100%;background:var(--farbe-akzent);border-radius:999px}.bz-belegung{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:var(--farbe-flaeche-schwach);border:1px solid var(--farbe-rand)}.bz-belegung-zahl{display:flex;align-items:baseline;gap:10px}.bz-belegung-zahl strong{font-size:1.6rem;color:var(--farbe-text-stark);font-variant-numeric:tabular-nums}.bz-belegung-zahl span{color:var(--farbe-text-schwach)}.bz-belegung .bz-balken{height:8px}.bz-aussetzen{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bz-feldtitel{font-size:.88rem;font-weight:500;color:var(--farbe-text-schwach)}.bz-loeschen{margin-right:auto}.bz-liste{list-style:none;margin:10px 0 0;padding:0;border:1px solid var(--farbe-rand);border-radius:12px;overflow:hidden}.bz-liste>li+li{border-top:1px solid var(--farbe-rand)}button.bz-zeile{width:100%;display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:56px;border:0;border-radius:0;background:var(--farbe-flaeche);color:var(--farbe-text);text-align:left;font-weight:400;white-space:normal}button.bz-zeile:hover{background:var(--farbe-flaeche-schwach);color:var(--farbe-text)}.bz-zeile-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bz-zeile-text span{font-size:.85rem;color:var(--farbe-text-schwach)}.bz-zeile-aktion{color:var(--farbe-akzent-schrift);font-weight:600;font-size:.88rem}
