@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2")}:root{--brand-green:#71c141;--brand-green-dark:#2e6b12;--surface-soft:#f2f6ee;--surface:#fff;--ink:#1b2a1c;--ink-muted:#4a5a4b;--border:#dce3d6;--ok:#276b43;--ok-bg:#e6f4ec;--warn:#9a5410;--warn-bg:#fcefe2;--gefahr:#c62828;--gefahr-bg:#fdecea;--line-gradient:linear-gradient(90deg, #71c141 0%, #71c141 40%, #1b2a1c 100%);--radius-card:10px;--radius-button:14px;--radius-pill:999px;--shadow-card:0 1px 2px #1b2a1c0f, 0 4px 14px #1b2a1c0d;color:var(--ink);background:var(--surface-soft);font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.5}*{box-sizing:border-box}body{background:var(--surface-soft);margin:0}h1{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;line-height:1.15}h2{margin:0 0 .6rem;font-size:1.15rem;font-weight:600}h3{margin:1rem 0 .4rem;font-size:1rem;font-weight:600}.gedaempft{color:var(--ink-muted)}small{font-size:.85em}.kopf{background:var(--surface);border-bottom:1px solid var(--border)}.kopf-innen{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding:.75rem 1rem;display:flex}.logo{width:auto;height:34px;display:block}.produkt{font-size:1.05rem;font-weight:700}.kopflinie{background:var(--line-gradient);height:3px}.reiter{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.reiter button,.reiter a{font:inherit;color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:.5rem .9rem;font-weight:600}.reiter button[aria-current=page],.reiter a[aria-current=page]{background:var(--surface-soft);color:var(--brand-green-dark)}.reiter button:hover,.reiter a:hover{background:var(--surface-soft)}.seite{gap:1rem;max-width:1240px;margin:0 auto;padding:1.25rem 1rem 3rem;display:grid}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.1rem}.karte.schmal{gap:.9rem;width:100%;max-width:440px;display:grid}.kacheln{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.kachel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:.1rem;padding:.9rem 1rem;display:grid}.kachel .zahl{font-size:1.7rem;font-weight:700;line-height:1.2}.kachel .titel{color:var(--ink-muted);font-size:.85rem}.kachel.signal{border-color:var(--warn);background:var(--warn-bg)}.kachel.signal.rot{border-color:var(--gefahr);background:var(--gefahr-bg)}.zwei{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.app-kacheln{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;display:grid}.app-kachel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:.25rem;padding:.8rem;display:grid}.app-kachel .name{font-weight:700}.chip{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-muted);white-space:nowrap;padding:.1rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.punkt{background:#b8c2b3;border-radius:50%;width:9px;height:9px;margin-right:.4rem;display:inline-block}.punkt.an{background:#2ea84f;box-shadow:0 0 0 3px #2ea84f2e}.tabelle-rahmen{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th{text-align:left;color:var(--ink-muted);border-bottom:2px solid var(--border);white-space:nowrap;padding:.5rem .6rem;font-size:.82rem;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .6rem}tbody tr.klickbar{cursor:pointer}tbody tr.gewaehlt{background:#eaf5df}td.zahl,th.zahl{text-align:right;font-variant-numeric:tabular-nums}tfoot td{border-top:2px solid var(--border);border-bottom:0;font-weight:700}label{color:var(--ink-muted);gap:.25rem;font-size:.85rem;display:grid}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:12px;width:100%;min-height:42px;padding:.5rem .75rem}input:focus-visible,select:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-green) 45%, transparent);outline-offset:1px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232e6b12' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.4rem}select:hover{border-color:var(--brand-green)}.zweck-wahl{flex-wrap:wrap;flex:100%;gap:.6rem;display:flex}.zweck-kachel{font:inherit;text-align:left;border:1.5px solid var(--border);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:12px;flex:220px;align-items:center;gap:.6rem;padding:.55rem 1rem;font-weight:500;display:inline-flex}.zweck-kachel:hover{border-color:var(--brand-green);background:var(--surface-soft)}.zweck-kachel.aktiv{border-color:var(--brand-green);background:#eaf5df;font-weight:600}.zweck-punkt{border:2px solid var(--border);background:var(--surface);border-radius:50%;flex:none;width:1.1rem;height:1.1rem}.zweck-kachel.aktiv .zweck-punkt{border-color:var(--brand-green-dark);background:radial-gradient(circle, var(--brand-green-dark) 45%, var(--surface) 50%)}.formzeile{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.formzeile>label{flex:170px}.knopf{font:inherit;border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.4rem 1.1rem;font-weight:600;display:inline-flex}.knopf:hover{background:var(--surface-soft)}.knopf.haupt{background:var(--brand-green);border-color:var(--brand-green);color:var(--ink)}.knopf.haupt:hover{filter:brightness(.95)}.knopf.klein{min-height:34px;padding:.2rem .8rem;font-size:.85rem}.knopf:disabled{opacity:.5;cursor:not-allowed}.hinweis{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:.6rem .8rem}.hinweis.fehler{background:var(--gefahr-bg);border-color:var(--gefahr);color:var(--gefahr)}.hinweis.erfolg{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.schluessel-box{word-break:break-all;background:var(--ink);color:#fff;border-radius:10px;padding:.7rem .9rem;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.schluessel-neu{border:2px solid var(--brand-green);gap:.8rem;display:grid}.schluessel-neu h2{margin:0}.schluessel-kopf{align-items:center;gap:.8rem;display:flex}.schluessel-haken{background:var(--brand-green);width:2.2rem;height:2.2rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.hinweis.warnung{background:var(--warn-bg);border-color:var(--warn);color:var(--warn);margin:0}.schluessel-neu .schluessel-box{-webkit-user-select:all;user-select:all;padding:.9rem 1rem;font-size:.95rem}.schluessel-aktionen{flex-wrap:wrap;gap:.6rem;display:flex}.knopf.kopiert{background:var(--ok-bg);border-color:var(--ok);color:var(--ok);animation:.45s ease-out kopiert-puls}@keyframes kopiert-puls{0%{transform:scale(.96)}60%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.knopf.kopiert{animation:none}}.mitte{place-items:center;min-height:100vh;padding:1rem;display:grid}.qr img{width:180px;height:180px;margin:0 auto;display:block}.zugang-zeile{border-bottom:1px dashed var(--border);grid-template-columns:minmax(120px,1.2fr) minmax(140px,1fr) auto;align-items:center;gap:.5rem;padding:.4rem 0;display:grid}.app-block{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:.6rem;padding:.7rem .8rem}.app-block h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .3rem;display:flex}@media (width<=640px){.zugang-zeile{grid-template-columns:1fr}.kopf-innen{gap:.5rem}.reiter{margin-left:0}}.schritte{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.schritt{grid-template-columns:1.8rem 1fr;align-items:start;gap:.6rem;display:grid}.schritt-zeichen{background:var(--surface-soft);width:1.6rem;height:1.6rem;color:var(--ink-muted);border:1.5px solid var(--border);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.schritt.fertig .schritt-zeichen{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.schritt.achtung .schritt-zeichen{background:var(--gefahr-bg);color:var(--gefahr);border-color:var(--gefahr)}.befehle{border-top:1px solid var(--border);margin-top:1rem;padding-top:.6rem}.befehl{justify-items:start;gap:.3rem;margin:.8rem 0;display:grid}.befehl pre{background:var(--surface-soft);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:100%;margin:0;padding:.6rem .8rem;font-size:.85rem;overflow-x:auto}:root{--brand-green-soft:#eaf5df;--shadow-hover:0 2px 4px #1b2a1c14, 0 10px 24px #1b2a1c14}body{background:linear-gradient(180deg, #fff 0, var(--surface-soft) 220px) no-repeat, var(--surface-soft);min-height:100vh}.kopf{z-index:10;position:sticky;top:0;box-shadow:0 1px #1b2a1c0a}.kopf-innen{gap:.9rem;padding:.6rem 1.25rem}.produkt{border-left:2px solid var(--border);color:var(--ink-muted);letter-spacing:.01em;padding-left:.9rem;font-weight:600}.reiter button,.reiter a{font-size:.92rem;transition:background .15s,color .15s}.reiter button[aria-current=page],.reiter a[aria-current=page]{background:var(--brand-green-soft);color:var(--brand-green-dark);box-shadow:inset 0 -2px 0 var(--brand-green);border-radius:12px 12px 6px 6px}.seite{gap:1.1rem;padding:1.6rem 1.25rem 4rem}.seitenkopf h1{padding-left:.85rem;position:relative}.seitenkopf h1:before{content:"";background:var(--brand-green);border-radius:4px;width:4px;position:absolute;top:.15em;bottom:.15em;left:0}h2{letter-spacing:.005em}.karte,.kachel,.app-kachel{transition:box-shadow .18s,border-color .18s,transform .18s}.karte{border-radius:14px;padding:1.3rem 1.4rem}.kachel{border-left:4px solid var(--brand-green);border-radius:14px;padding:1rem 1.1rem}.kachel .zahl{color:var(--brand-green-dark);font-size:1.9rem}.kachel .titel{font-weight:500}.kachel.signal{border-left-color:var(--warn)}.app-kachel{border-radius:12px;padding:.9rem 1rem}th{background:var(--surface-soft);border-bottom:2px solid var(--border);text-transform:none}th:first-child{border-top-left-radius:8px}th:last-child{border-top-right-radius:8px}td{padding:.65rem .7rem}tbody tr{transition:background .12s}.knopf{border-radius:12px;transition:background .15s,border-color .15s,box-shadow .15s,filter .15s}.knopf:hover{border-color:var(--brand-green)}.knopf.haupt{color:#10240f;box-shadow:0 1px 2px #2e6b1240}.knopf.gefahr:hover{border-color:var(--gefahr);filter:brightness(.97)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand-green)}.chip{padding:.18rem .7rem}.befehl pre{background:#f7faf4}.schritt-zeichen{transition:background .15s}@media (width<=640px){.kopf{position:static}.produkt{border-left:0;padding-left:0}.karte{padding:1.05rem}.reiter button,.reiter a{padding:.45rem .7rem}}@media (prefers-reduced-motion:reduce){.karte,.kachel,.app-kachel,.knopf,.reiter button,tbody tr{transition:none}.kachel:hover,.app-kachel:hover{transform:none}}.karte.schmal .logo{height:52px;margin-bottom:.2rem}:root{--grund:#f6f6f0;--linie:2px solid var(--ink);--radius-card:16px;--radius-button:16px;--shadow-card:none;--shadow-hover:none}html,body,body{background:var(--grund)}h1{letter-spacing:-.01em;font-weight:600}h2,h3{font-weight:600}.seitenkopf h1{padding-left:0}.seitenkopf h1:before{content:none}.kopf{background:var(--grund);box-shadow:none;border-bottom:0;position:static}.kopf-innen{padding:.8rem 1.25rem .2rem}.produkt{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--brand-green-dark);border-left:0;padding:.3rem .8rem;font-size:.85rem;font-weight:700}.kopflinie{border-radius:2px;width:calc(100% - 2.5rem);max-width:1190px;height:3px;margin:.4rem auto 0}.reiter button,.reiter a{border-radius:var(--radius-pill);color:var(--ink);font-weight:600}.reiter button:hover,.reiter a:hover{background:var(--surface)}.reiter button[aria-current=page],.reiter a[aria-current=page]{background:var(--brand-green);color:var(--ink);box-shadow:none;border-radius:var(--radius-pill);font-weight:700}.karte,.kachel,.app-kachel,.app-block,.zweck-kachel{border:var(--linie);border-radius:var(--radius-card);box-shadow:none;background:var(--surface)}.karte{padding:1.3rem 1.4rem}.kachel.signal{background:var(--warn-bg);border-color:var(--warn)}.kachel.signal .zahl{color:var(--warn)}.kachel.signal.rot .zahl{color:var(--gefahr)}.kachel:hover,.app-kachel:hover{box-shadow:none;transform:none}.app-kachel:hover{background:var(--surface-soft)}.app-block{margin-bottom:.7rem}.zweck-kachel:hover,.zweck-kachel.aktiv{background:var(--surface-soft);border-color:var(--ink)}.knopf{border:var(--linie);border-radius:var(--radius-button);background:var(--surface);min-height:46px;font-weight:600}.knopf:hover{background:var(--surface-soft);border-color:var(--ink)}.knopf.haupt{background:var(--brand-green);border-color:var(--ink);color:var(--ink);box-shadow:none}.knopf.haupt:hover{filter:brightness(.96);box-shadow:none}.knopf.gefahr{background:var(--surface);border-color:var(--gefahr);color:var(--gefahr)}.knopf.gefahr:hover{background:var(--gefahr-bg);border-color:var(--gefahr)}.knopf.klein{border-width:2px;min-height:36px}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-button);min-height:46px}input:hover,select:hover,textarea:hover{border-color:var(--border)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand-green);box-shadow:0 0 0 2px var(--brand-green);outline:none}th{color:var(--ink-muted);border-bottom:2px solid var(--ink);background:0 0;border-radius:0!important}tbody tr:nth-child(2n){background:0 0}tbody tr.klickbar:hover{background:var(--surface-soft)}.hinweis{border-radius:var(--radius-button)}.befehl pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.schluessel-neu{border:var(--linie)}.mitte{background:var(--grund)}.karte.schmal{border-top:var(--linie);padding:1.8rem}@media (width<=640px){.kopflinie{width:calc(100% - 2rem)}.logo{height:40px}}.app-kachel{justify-items:start}:root{--panel:#1b2a1c;--panel-text:#fff;--panel-leise:#d6e2d0;--linie-farbe:#1b2a1c;--spur:#e6ece1;--grau:#9aa893;--c1:#71c141;--c2:#1b2a1c;--c3:#2e6b12;--c4:#a9d68a;--c5:#6b7f63;--c6:#c9d6c1;--c7:#d98a2b;--logo-platte:transparent;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--linie:2px solid var(--linie-farbe)}.logo{background:var(--logo-platte);border-radius:12px;padding:2px 4px}.kopf-innen{padding-top:.9rem}.logo{height:48px}.knopf.haupt,.reiter button[aria-current=page]{color:#1b2a1c}.knopf.haupt{border-color:#1b2a1c}html,body{overscroll-behavior:none}.reiter button,.reiter a{min-height:44px;color:var(--ink);align-items:center;gap:.45rem;padding:.4rem .95rem;display:inline-flex}.reiter button svg,.reiter a svg{flex:none}.reiter button[aria-current=page] svg,.reiter a[aria-current=page] svg{color:#1b2a1c}@media (width<=900px){.reiter .name{display:none}.reiter button{padding:.4rem .7rem}}.kacheln{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.kachel{font:inherit;text-align:left;background:var(--panel);min-height:84px;color:var(--panel-text);border:0;border-radius:20px;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;display:flex}button.kachel{cursor:pointer}button.kachel:active{transform:scale(.985)}.kachel .kachel-symbol{width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--brand-green);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.kachel .kachel-text{flex-direction:column;min-width:0;display:flex}.kachel .zahl{color:var(--panel-text);overflow-wrap:anywhere;font-size:1.6rem;font-weight:700;line-height:1.15}.kachel .titel{color:var(--panel-leise);font-size:.82rem;font-weight:400;line-height:1.3}.kachel.signal{background:var(--warn-bg);border:var(--linie);border-color:var(--warn)}.kachel.signal .zahl,.kachel.signal .titel{color:var(--warn)}.kachel.signal .kachel-symbol{color:var(--warn);box-shadow:inset 0 0 0 2px var(--warn)}.kachel.signal.rot{background:var(--gefahr-bg);border-color:var(--gefahr)}.kachel.signal.rot .zahl,.kachel.signal.rot .titel{color:var(--gefahr)}.kachel.signal.rot .kachel-symbol{color:var(--gefahr);box-shadow:inset 0 0 0 2px var(--gefahr)}.kachel{border-left:0}.kachel.signal{border-left:var(--linie);border-left-color:var(--warn)}.kachel.signal.rot{border-left-color:var(--gefahr)}.grafik-karte h2{margin-bottom:.2rem}.untertitel{margin:0 0 .8rem;font-size:.85rem}.grafiken{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}.grafik.ring{justify-items:center;gap:.8rem;margin:0;display:grid}.grafik.ring svg{width:min(210px,70%);height:auto}.ring-zahl{fill:var(--ink);font-size:22px;font-weight:700}.ring-unter{fill:var(--ink-muted);font-size:7.5px;font-weight:500}.legende{gap:.3rem;width:100%;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.legende li{align-items:center;gap:.55rem;display:flex}.legende strong{font-variant-numeric:tabular-nums;margin-left:auto}.farbpunkt{border-radius:4px;flex:none;width:12px;height:12px}.balken{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.balken li{grid-template-columns:minmax(70px,28%) 1fr auto;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.balken-label{overflow-wrap:anywhere;font-weight:600}.balken-spur{background:var(--spur);border-radius:8px;height:16px;display:flex;overflow:hidden}.balken-fuell{min-width:2px;height:100%;display:block}.balken-text{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.saeulen{width:100%;display:block}.saeulen .raster{stroke:var(--border);stroke-width:.25px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.saeulen-achse{color:var(--ink-muted);margin-top:.35rem;font-size:.72rem;display:flex}.saeulen-achse span{text-align:center;text-overflow:clip;white-space:nowrap;flex:1;overflow:hidden}details.einzelheiten{border-top:1px solid var(--border);margin-top:1rem;padding-top:.6rem}details.einzelheiten summary{cursor:pointer;color:var(--brand-green-dark);align-items:center;min-height:36px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){button.kachel:active{transform:none}}.schluessel-box{color:#fff;background:#1b2a1c}.einzelheiten-karte>summary{cursor:pointer;color:var(--brand-green-dark);align-items:center;min-height:36px;font-weight:600;display:flex}.einzelheiten-karte[open]>summary{margin-bottom:.8rem}.einzelheiten-karte .karte{box-shadow:none;border-width:1px}.kachel{background:var(--surface);color:var(--ink);border:var(--linie);border-radius:var(--radius-card);min-height:78px}.kachel .kachel-symbol{color:var(--ink);background:var(--surface-soft);box-shadow:inset 0 0 0 2px var(--brand-green)}.kachel .zahl{color:var(--ink);font-weight:600}.kachel .titel{color:var(--ink-muted)}button.kachel:hover{background:var(--surface-soft)}.kachel.signal{border-color:var(--warn)}.kachel.signal.rot{border-color:var(--gefahr)}.kachel.signal .kachel-symbol{background:0 0}.reiter-link{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);align-items:center;gap:.45rem;padding:.4rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.reiter-link:hover{background:var(--surface)}@media (width<=900px){.reiter-link{padding:.4rem .7rem}}.reiter a{font:inherit;white-space:nowrap;padding:.5rem .9rem;font-size:.92rem;text-decoration:none;display:inline-block}.reiter{flex-wrap:nowrap;max-width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.reiter a.bald{color:var(--ink-muted);font-weight:500}.kopf-innen{flex-direction:column;align-items:stretch;gap:.4rem}.kopfzeile{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.kopfzeile .nutzer{color:var(--ink-muted);align-items:center;gap:.6rem;margin-left:auto;font-size:.88rem;display:flex}.leer{text-align:center;justify-items:center;gap:.5rem;padding:2.2rem 1rem;display:grid}.leer .symbol{background:var(--brand-green-soft,#eaf5df);width:56px;height:56px;color:var(--brand-green-dark);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.leer h2{margin:0}.leer p{max-width:46ch;color:var(--ink-muted);margin:0}.werkzeugleiste{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.werkzeugleiste input[type=search]{max-width:320px}.werkzeugleiste select{max-width:220px}.krumel{color:var(--ink-muted);font-size:.88rem}.krumel a{color:var(--brand-green-dark)}a.zeilenlink{color:inherit;font-weight:700;text-decoration:none}a.zeilenlink:hover{color:var(--brand-green-dark);text-decoration:underline}.ladebalken{background:linear-gradient(90deg, var(--brand-green), var(--surface-soft));border-radius:4px;height:4px;animation:1.1s ease-in-out infinite alternate lade}@keyframes lade{0%{opacity:.35}to{opacity:1}}.bald-chip{margin-left:.4rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.ladebalken{animation:none}}.kachel .zahl{white-space:nowrap}.fenster-hintergrund{z-index:50;background:#1b2a1c73;justify-content:center;align-items:flex-start;padding:3vh .75rem;display:flex;position:fixed;inset:0;overflow-y:auto}.fenster{background:var(--surface);border:var(--linie);border-radius:var(--radius-card);gap:.9rem;width:100%;max-width:640px;padding:1.2rem 1.3rem 1.3rem;display:grid}.fenster.breit{max-width:1040px}.fenster-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fenster-kopf h2{margin:0}.formular{gap:.9rem;display:grid}.formzeile2{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.feld{color:var(--ink-muted);align-content:start;gap:.25rem;font-size:.85rem;font-weight:600;display:grid}.feld.breit{grid-column:1/-1}.feld-eingabe{display:block}.feld.hat-fehler input,.feld.hat-fehler select,.feld.hat-fehler textarea{border-color:var(--gefahr)}.feldfehler{color:var(--gefahr);font-size:.82rem;font-weight:600}.feldhinweis{color:var(--ink-muted);font-size:.8rem;font-weight:400}.formular-knoepfe{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.formular-knoepfe .abstand{flex:1}.formular h3{margin:.4rem 0 0}.formular fieldset{border:1px solid var(--border);border-radius:12px;gap:.7rem;margin:0;padding:.7rem .8rem .9rem;display:grid}.formular legend{padding:0 .4rem;font-weight:700}.haken{color:var(--ink);flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.haken input{width:auto;min-height:0}textarea{resize:vertical;min-height:70px}.aktionen{flex-wrap:wrap;gap:.4rem;display:flex}.monatsleiste{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.monatsleiste input[type=month]{width:auto;min-width:11rem}.monatsname{text-align:center;min-width:9rem;font-size:1.15rem;font-weight:700}.chip.neutral{background:var(--surface-soft);color:var(--ink-muted)}.chip.rot{background:var(--gefahr-bg);color:var(--gefahr)}.summenzeile td{border-top:2px solid var(--ink);border-bottom:0;font-weight:700}.unterzeile{color:var(--ink-muted);font-size:.8rem}.rot-text{color:var(--gefahr);font-weight:700}.ok-text{color:var(--ok);font-weight:700}.warn-text{color:var(--warn);font-weight:700}.zuordnung-zeile{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.15rem 0 .15rem .8rem;font-size:.85rem;display:flex}.storniert td{color:var(--ink-muted);text-decoration:line-through}.storniert td:last-child,.storniert td .chip{text-decoration:none}.abschnitt{gap:.5rem;display:grid}.abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.abschnitt-kopf h3{margin:0}.betragsfeld{text-align:right;max-width:9rem}@media (width<=640px){.fenster-hintergrund{padding:0}.fenster{border-radius:0;min-height:100vh}}
