:root{--flaeche:#FAF9F6;--text:#26251F;--akzent:#2E7D32;--on-akzent:#FFFFFF;--radius:12px;--rot:#C62828;--amber:#9A6700;--blau:#1565C0;--weizengold:#D9A441;--bg:#F3F5EE;--surface:#FFFFFF;--soft:#F7F9F3;--soft2:#EDF1E5;--ink:#222A1D;--muted:#5F6757;--line:#E3E6DC;--line-strong:#CDD3C4;--shadow:0 1px 2px rgba(34,42,29,.05);--green-deep:#2F5233;--green-crop:#5B8C3E;--soil:#7A5C3E;--wheat:var(--weizengold);--n:#2E7D32;--p:#B26A00;--k:#6A1B9A;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-scale:1;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=hell]){--flaeche:#141812;--text:#ECEBE3;--akzent:#7CC47F;--on-akzent:#17240F;--rot:#F1948A;--amber:#E5B567;--blau:#8AB4F8;--bg:#232A20;--surface:#1E241C;--soft:#252C22;--soft2:#2C3527;--ink:#E7EADF;--muted:#A9B29E;--line:#333B2E;--line-strong:#4B5442;--shadow:0 1px 2px rgba(0,0,0,.4);--green-deep:#A9CB9A;--green-crop:#8FBF6F;--soil:#C9A97E;--n:#7CC47F;--p:#E5B567;--k:#CE93D8;color-scheme:dark}}:root[data-theme=dunkel]{--flaeche:#141812;--text:#ECEBE3;--akzent:#7CC47F;--on-akzent:#17240F;--rot:#F1948A;--amber:#E5B567;--blau:#8AB4F8;--bg:#232A20;--surface:#1E241C;--soft:#252C22;--soft2:#2C3527;--ink:#E7EADF;--muted:#A9B29E;--line:#333B2E;--line-strong:#4B5442;--shadow:0 1px 2px rgba(0,0,0,.4);--green-deep:#A9CB9A;--green-crop:#8FBF6F;--soil:#C9A97E;--n:#7CC47F;--p:#E5B567;--k:#CE93D8;color-scheme:dark}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border:none;border-radius:var(--radius);background:var(--akzent);color:var(--on-akzent);font-family:var(--sans);font-size:17px;font-weight:700;cursor:pointer;transition:filter .15s ease}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{filter:brightness(.94)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.input{width:100%;min-height:48px;padding:10px 12px;font-family:var(--sans);font-size:17px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 4px)}.input:focus{outline:2px solid var(--green-crop);outline-offset:1px;border-color:var(--green-crop)}.badge-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--soft2);color:var(--ink)}.badge-status.ok{background:var(--soft2);background:color-mix(in srgb,var(--akzent) 14%,var(--surface));color:var(--akzent)}.badge-status.rot{background:var(--soft2);background:color-mix(in srgb,var(--rot) 14%,var(--surface));color:var(--rot)}.badge-status.amber{background:var(--soft2);background:color-mix(in srgb,var(--amber) 16%,var(--surface));color:var(--amber)}.badge-status.blau{background:var(--soft2);background:color-mix(in srgb,var(--blau) 14%,var(--surface));color:var(--blau)}input[type=number],input[inputmode=decimal],td.r,th.r,td.cost,td.db{font-variant-numeric:tabular-nums}.icn{width:1.15em;height:1.15em;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.delbtn .icn{width:15px;height:15px;vertical-align:middle}.addbtn .icn,.back .icn{width:16px;height:16px;vertical-align:-3px}.skeleton{padding:6px 0}.skeleton-zeile{height:15px;border-radius:8px;margin:12px 0;background:var(--soft2);background:linear-gradient(90deg,var(--soft2) 25%,var(--soft) 45%,var(--soft2) 65%);background-size:200% 100%;animation:ftShimmer 1.2s linear infinite}@keyframes ftShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.leer{text-align:center;padding:36px 18px;color:var(--muted);border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--soft);line-height:1.6}.leer-icn .icn{width:44px;height:44px;stroke-width:1.6;color:var(--muted)}.leer-titel{margin:10px 0 4px;font-size:19px;color:var(--ink)}.leer-text{margin:0 auto 16px;max-width:440px;font-size:15px}.feld-fehler{border-color:var(--rot)!important;outline:1.5px solid var(--rot)}.feld-fehler-text{margin:5px 0 0;font-size:14px;font-weight:600;color:var(--rot);display:flex;align-items:center;gap:5px}.feld-fehler-text .icn{width:1em;height:1em}.savedstamp.retry{cursor:pointer;text-decoration:underline dotted;padding:12px 4px}.ef-kopf{display:flex;align-items:center;gap:14px;margin-bottom:6px}.ef-zurueck{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 4px}.ef-artwahl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}@media(max-width:640px){.ef-artwahl{grid-template-columns:1fr}}.ef-artbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:18px;font-weight:700;cursor:pointer}.ef-artbtn .icn{width:34px;height:34px}.ef-artbtn:hover{border-color:var(--akzent)}.ef-artbtn:active{filter:brightness(.96)}.ef-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px}.ef-chip{min-height:48px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--soft);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:600;cursor:pointer}.ef-chip:hover{border-color:var(--akzent)}.ef-form{display:flex;flex-direction:column;gap:16px}[hidden]{display:none!important}.ef-feld{display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:600;color:var(--ink)}.ef-feld .hint{font-weight:400}.ef-speichern{margin-top:8px;font-size:18px;min-height:52px}.ef-belegfoto{min-height:48px;font-size:17px;align-self:flex-start}.ef-feldwahl{gap:8px}.ef-feldbox-huelle{border:1.5px solid var(--line-strong);border-radius:calc(var(--radius) - 4px);background:var(--surface)}.ef-feldsumme{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:17px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.ef-feldsumme::-webkit-details-marker{display:none}.ef-feldsumme:after{content:"▾";margin-left:auto;font-size:15px;color:var(--muted);flex:none}.ef-feldbox-huelle[open] .ef-feldsumme:after{content:"▴"}.ef-feldsumme:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.ef-feldwerkzeug{display:flex;gap:16px;padding:4px 14px;border-top:1px solid var(--line)}.ef-feldwerkzeug .linkbtn{min-height:44px;font-size:16px}.ef-feldliste{max-height:45vh;overflow-y:auto;border-top:1px solid var(--line)}.ef-feldzeile{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 14px;font-size:17px;font-weight:600;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--line)}.ef-feldzeile:last-child{border-bottom:none}.ef-feldbox{width:24px;height:24px;flex:none;accent-color:var(--green-deep)}.ef-feldname{flex:1;min-width:0;overflow-wrap:anywhere}.ef-tierzeile{display:flex;width:100%;align-items:center;gap:12px;min-height:48px;padding:4px 14px;font-size:17px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--sans);border:0;border-bottom:1px solid var(--line);background:var(--surface)}.ef-tierzeile:last-child{border-bottom:none}.ef-tierzeile:hover{background:var(--soft)}.ef-feldha{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400;flex:none}.ef-feldfehler:not(:empty){font-size:15px;font-weight:600;color:var(--rot);margin-top:2px}.ef-vorschau{padding:12px 14px;border-radius:calc(var(--radius) - 4px);background:var(--soft);font-size:16px;font-weight:600;color:var(--ink)}.ef-vorschau>div+div{margin-top:6px}.ef-vorschau .ef-warn{color:var(--rot);display:flex;align-items:flex-start;gap:6px}.ef-anwender-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:48px}.ef-anwender-anzeige{font-size:16px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px}.ef-anwender-eingabe{flex:1;min-width:180px}.psm-massnahmen-liste{display:flex;flex-direction:column;gap:8px}.psm-massnahme-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--surface);font-size:15px}.psm-massnahme-datum{font-variant-numeric:tabular-nums;font-weight:700;color:var(--akzent);flex:none}.psm-massnahme-mittel{flex:1;min-width:140px;overflow-wrap:anywhere}.psm-massnahme-menge{font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.psm-suche{margin-bottom:16px}.psm-bio-toggle{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:15px;font-weight:600;color:var(--ink);min-height:48px;cursor:pointer}.psm-bio-toggle input{width:20px;height:20px;flex:none}.psm-treffer-liste{display:flex;flex-direction:column;gap:8px;margin-top:8px}.psm-treffer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:8px 14px;width:100%;text-align:left;border:1.5px solid var(--line-strong);border-radius:calc(var(--radius) - 4px);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:16px;cursor:pointer}.psm-treffer:hover{border-color:var(--akzent)}.psm-treffer b{font-weight:700}.psm-treffer .hint{display:block;font-size:13px;margin-top:2px}.psm-warn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:calc(var(--radius) - 4px);font-size:15px;font-weight:600;line-height:1.5}.psm-warn .icn{flex:none;margin-top:2px}.psm-warn.amber{background:color-mix(in srgb,var(--amber) 14%,var(--surface));color:var(--ink);border:1.5px solid var(--amber)}.psm-warn.rot{background:color-mix(in srgb,var(--rot) 14%,var(--surface));color:var(--rot);border:1.5px solid var(--rot);font-weight:700}.psm-warn+.psm-warn{margin-top:8px}.dash-waechter-zeile{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.dash-waechter-zeile:first-child{border-top:none}.dash-waechter-zeile .icn{flex:none;margin-top:2px;color:var(--rot)}.mk-liste{display:flex;flex-direction:column;gap:10px}.mk-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 16px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:17px;cursor:pointer}.mk-zeile:hover{border-color:var(--akzent)}.mk-zeile-name{display:flex;flex-direction:column;gap:2px}.mk-zeile-name .hint{font-size:13px}.mk-zeile-zahl{flex:0 0 auto;white-space:nowrap;font-weight:800;font-size:19px;font-variant-numeric:tabular-nums;color:var(--akzent)}.mk-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}@media(max-width:560px){.mk-formgrid{grid-template-columns:1fr}}.mk-f .input{min-height:48px;font-size:17px}.mk-kopf-felder{margin-bottom:16px}.mk-speichern-block{margin-top:6px}.mk-speichern-hinweis{margin:0 0 10px;font-size:15px}.mk-detail-aktionen{display:flex;align-items:center;gap:18px;margin:0 0 6px}.mk-detail-aktionen .btn-primary{flex:1;min-height:52px;font-size:18px}.mk-ergebnis{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px;text-align:center}.mk-ergebnis-leer{text-align:left;color:var(--muted)}.mk-ergebnis-leer .leer-titel{margin:0 0 4px;font-size:16px;color:var(--ink)}.mk-ergebnis-leer .leer-text{margin:0;max-width:none}.mk-ergebnis-eyebrow{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.mk-grossezahl{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;color:var(--akzent);line-height:1.1}.mk-einheit{font-size:18px;font-weight:700;margin-left:4px}.mk-proha{margin-top:4px;font-size:18px;font-weight:600;color:var(--ink)}.mk-ebenen{margin-top:14px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.mk-ebene{display:flex;align-items:baseline;gap:10px;justify-content:space-between;font-size:16px}.mk-ebene-name{color:var(--muted);min-width:0}.mk-ebene-name .hint{display:block;font-size:14px}.mk-ebene-wert{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mk-ebene-stark{border-top:1px solid var(--line);padding-top:8px;font-size:18px}.mk-ebene-stark .mk-ebene-name{color:var(--ink);font-weight:700}.mk-ebene-stark .mk-ebene-wert{font-weight:800}.mk-ebenen-fehlt{margin-top:12px}.mk-hinweis{padding:10px 12px;border-radius:8px;background:var(--soft2);color:var(--ink);font-size:16px;line-height:1.5}.mk-hero{margin-bottom:18px}.mk-ks{background:var(--soft);border:1.5px solid var(--line-strong);border-radius:var(--radius);padding:20px;margin-bottom:10px}.mk-ks-eyebrow{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.mk-ks-eyebrow .hint{display:block;text-transform:none;letter-spacing:normal;font-weight:400;font-size:14px;margin-top:2px}.mk-ks-basis{margin:0 0 12px}.mk-ks-zeile{padding:12px 0;border-top:1px solid var(--line)}.mk-ks-zeile:first-of-type{border-top:none;padding-top:0}.mk-ks-titel{font-size:17px;font-weight:700;color:var(--ink)}.mk-ks-titel .hint{display:block;font-weight:400;margin-top:2px}.mk-ks-wert{margin-top:6px;font-size:34px;font-weight:800;color:var(--green-deep);font-variant-numeric:tabular-nums}.mk-ks-wert .mk-einheit{font-size:19px;font-weight:600;color:var(--muted)}.mk-ks-nie{color:#a23b2e;font-size:26px}.mk-ks-offen{color:var(--muted)}.mk-ebene-offen .mk-ebene-wert{color:var(--muted);font-weight:600}.mk-ks-zeile .hint{margin-top:4px}.mk-abgleich{margin-top:16px;padding-top:12px;border-top:2px solid var(--line-strong)}.mk-abgleich-kopf{font-size:17px;color:var(--ink);margin-bottom:8px}.mk-abgleich-zeile{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:1.5;padding:6px 0}.mk-abgleich-pfeil{flex:0 0 auto;font-size:14px;line-height:1.6}.mk-abgleich-zeile.drueber{color:var(--green-deep)}.mk-abgleich-zeile.drunter{color:#8b5a14}.mk-abgleich-fuss{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.mk-abgleich-leer{border-top:1px solid var(--line)}.mk-urteil{border-radius:10px;padding:16px 18px;margin:10px 0 0;border:1.5px solid var(--line-strong);text-align:left}.mk-urteil-selber{background:var(--soft2);border-color:var(--green-crop)}.mk-urteil-fremd{background:#fdf3e3;border-color:#e6cf9b}.mk-urteil-kommtdrauf,.mk-urteil-offen{background:var(--surface)}.mk-urteil-offen .mk-urteil-titel{color:var(--muted);font-size:17px}.mk-urteil-titel{font-size:24px;font-weight:800;color:var(--ink);line-height:1.3}.mk-urteil-selber .mk-urteil-titel{color:var(--green-deep)}.mk-urteil-fremd .mk-urteil-titel{color:#7a5a14}.mk-urteil-satz{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--ink)}.mk-urteil-rechnung{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.mk-urteil-jahr{font-size:15px;font-weight:700;color:var(--muted);margin-bottom:6px}.mk-urteil-geld{display:flex;flex-direction:column;gap:2px;padding:5px 0;font-size:15px}.mk-urteil-geld>span:first-child{color:var(--muted)}.mk-urteil-zahlen{font-variant-numeric:tabular-nums;line-height:1.5}.mk-urteil-zahlen .spar{color:var(--green-deep)}.mk-urteil-zahlen .mehr{color:#a23b2e}.mk-balken{display:flex;flex-direction:column;gap:12px;margin-top:20px;text-align:left}.mk-balken-zeile{display:flex;align-items:center;gap:10px}.mk-balken-label{flex:none;width:120px;font-size:14px;font-weight:600;color:var(--muted)}.mk-balken-spur{flex:1;height:22px;background:var(--soft2);border-radius:999px;overflow:hidden}.mk-balken-fuellung{height:100%;border-radius:999px;transition:width .2s ease}.mk-balken-fuellung.eigen{background:var(--akzent)}.mk-balken-fuellung.lohn{background:var(--blau)}.mk-balken-wert{flex:none;width:74px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.mk-breakeven{margin-top:12px;font-size:15px;text-align:left}.mk-us-hint{margin-top:4px}.mk-aus-flaeche{margin-top:10px;padding-left:12px;border-left:3px solid var(--line)}.mk-preis-einheit{flex:none;width:auto;min-height:44px;padding:4px 8px;font-size:15px;color:var(--muted);background:transparent;border-color:var(--line)}.mk-bh-gesamt{margin-top:8px;font-variant-numeric:tabular-nums}.mk-wartung-kopf{display:grid;grid-template-columns:1fr 120px 120px 52px;gap:10px;padding:0 2px 6px;font-size:13px;color:var(--muted,#6b6a63);font-weight:600}.mk-wartung-liste{display:flex;flex-direction:column;gap:12px}.mk-wartung-zeile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:10px}.mk-wartung-edit{display:grid;grid-template-columns:1fr 120px 120px 52px;gap:10px;align-items:center}.mk-wartung-feld{position:relative;display:flex;align-items:center}.mk-wartung-feld .input{width:100%;min-height:48px}.mk-wartung-suffix{position:absolute;right:10px;font-size:13px;color:var(--muted,#6b6a63);pointer-events:none}.mk-wartung-del{min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--rot);cursor:pointer}.mk-wartung-aktionen{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.mk-wartung-speichern{margin-top:14px}.mk-wartung-speichern .btn-primary{min-height:52px}.mk-wartung-status{display:flex;align-items:center;gap:12px}.mk-wartung-status-neu{padding:2px}.mk-ampel{flex:none;width:16px;height:16px;border-radius:50%;background:var(--line-strong)}.mk-ampel-gruen{background:var(--akzent)}.mk-ampel-amber{background:var(--amber)}.mk-ampel-rot{background:var(--rot)}.mk-ampel-neu{background:var(--line-strong)}.mk-wartung-fort{flex:1;min-width:0}.mk-wartung-bar{height:8px;border-radius:999px;background:var(--soft2);overflow:hidden}.mk-wartung-bar-fill{display:block;height:100%;border-radius:999px;background:var(--akzent);transition:width .2s ease}.mk-bar-gruen{background:var(--akzent)}.mk-bar-amber{background:var(--amber)}.mk-bar-rot{background:var(--rot)}.mk-bar-neu{background:var(--line-strong)}.mk-wartung-info{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font-size:14px}.mk-wartung-info b{font-weight:700}.mk-wartung-erledigt{flex:none;min-height:48px;white-space:nowrap}.mk-erledigt{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.mk-erledigt-titel{margin:0 0 10px;font-size:16px}.mk-erledigt-felder{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mk-erledigt-notiz{grid-column:1 / -1}.mk-erledigt-aktionen{display:flex;align-items:center;gap:16px;margin-top:14px}.mk-erledigt-aktionen .btn-primary{min-height:52px}.mk-erledigt-beleg{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.mk-erledigt-beleg .btn{min-height:44px}@media(max-width:560px){.mk-wartung-kopf{display:none}.mk-wartung-edit{grid-template-columns:1fr 1fr;grid-template-areas:"bez bez" "std mon" "del del"}.mk-wartung-edit>:nth-child(1){grid-area:bez}.mk-wartung-edit>:nth-child(2){grid-area:std}.mk-wartung-edit>:nth-child(3){grid-area:mon}.mk-wartung-edit>:nth-child(4){grid-area:del;justify-self:start}.mk-wartung-status{flex-wrap:wrap}.mk-erledigt-felder{grid-template-columns:1fr}}.dash-werkstatt-zeile{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.dash-werkstatt-zeile:first-of-type{border-top:none}.dash-werkstatt-zeile .mk-ampel{margin-top:3px}.dash-werkstatt-text{flex:1;min-width:0}.dash-tiere-kurz{display:flex;align-items:center;gap:8px;font-size:19px;margin:0}.dash-gesundheit-zeile{display:flex;align-items:center;gap:8px;margin-top:6px}.dash-gesundheit-balken-reihe{display:flex;gap:10px;margin-top:12px}.dash-gesundheit-balken{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.dash-gesundheit-zahl{font-family:var(--mono);font-size:20px;font-weight:700}.dash-gesundheit-label{font-size:12px}.dash-weide-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.dash-weide-zeile:first-of-type{border-top:none}.dash-weide-text{flex:1 1 160px;min-width:0}.dash-weide-abtrieb{min-height:48px;padding:0 12px}.dash-weide-tage{margin-top:8px}.mk-kostenrueck{border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--soft);padding:12px;margin-bottom:14px}.mk-kostenrueck-zeilen{display:grid;grid-template-columns:1fr auto;gap:6px 14px;margin-top:8px;font-size:15px}.mk-kostenrueck-zeilen .num{font-variant-numeric:tabular-nums;font-weight:700}.mk-historie-liste{display:flex;flex-direction:column;gap:8px}.mk-historie-zeile{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px 12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.mk-historie-zeile:first-child{border-top:none}.mk-historie-datum{font-variant-numeric:tabular-nums;color:var(--muted)}.mk-historie-plan{font-weight:600}.mk-historie-bh,.mk-historie-kosten{font-variant-numeric:tabular-nums}.mk-historie-wer{grid-column:1 / -1;margin-top:-2px}.mk-historie-beleg{min-height:32px;padding:0 4px;margin-left:4px;font-size:14px}.mk-historie-pdf{margin-top:14px}.mk-historie-pdf .btn-primary{min-height:52px}@media(max-width:560px){.mk-historie-zeile{grid-template-columns:auto 1fr auto}.mk-historie-bh{display:none}}.bh-beleg-open{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px;background:none;border:0;cursor:pointer;text-align:left;color:var(--akzent);font-size:15px}.bh-beleg-open:hover .bh-beleg-fname{text-decoration:underline}.bh-beleg-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:var(--soft2);color:var(--muted);overflow:hidden}.bh-beleg-thumb .icn{width:22px;height:22px}.bh-beleg-thumb-pdf{font-size:12px;font-weight:700;color:var(--rot)}.bh-beleg-img{width:100%;height:100%;object-fit:cover;display:block}.bh-beleg-fname{word-break:break-all}.app-footer{border-top:1px solid var(--line);padding:14px 20px}.recht-links{display:flex;flex-wrap:wrap;gap:4px 22px;max-width:1180px;margin:0 auto}.recht-links a{display:inline-flex;align-items:center;min-height:48px;color:var(--muted);font-size:15px;text-decoration:underline}.recht-links a:hover{color:var(--akzent)}@media(max-width:900px){.app-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.recht-seite{min-height:100vh;display:flex;flex-direction:column;background:var(--flaeche)}.recht-kopf{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border-bottom:1px solid var(--line);border-top:3px solid var(--green-deep);padding:8px 20px}.recht-zurueck{display:inline-flex;align-items:center;min-height:48px;color:var(--akzent);font-size:17px;font-weight:700;text-decoration:none}.recht-zurueck:hover{text-decoration:underline}.recht-marke{margin-left:auto;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--green-deep)}.recht-inhalt{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px 20px 40px;font-size:17px;line-height:1.65;color:var(--ink)}.recht-inhalt h1{font-size:28px;line-height:1.25;color:var(--green-deep);margin:8px 0 18px}.recht-inhalt h2{font-size:21px;line-height:1.3;color:var(--green-deep);margin:34px 0 10px;padding-top:14px;border-top:1px solid var(--line)}.recht-inhalt h3{font-size:18px;line-height:1.35;color:var(--ink);margin:22px 0 6px}.recht-inhalt p{margin:0 0 14px}.recht-inhalt ul{margin:0 0 14px;padding-left:22px}.recht-inhalt li{margin-bottom:8px}.recht-inhalt a{color:var(--akzent)}.recht-inhalt code{background:var(--soft2);border-radius:6px;padding:1px 6px;font-size:15px}.recht-lead{font-size:19px;line-height:1.55;color:var(--ink);margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.recht-formular{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:20px 22px;margin:0 0 18px}.recht-formular p{margin:0 0 16px}.recht-formular p:last-child{margin:0}.recht-hinweis{color:var(--muted);font-size:16px}.recht-stand{margin-top:32px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.recht-laedt{color:var(--muted)}.recht-entwurf{background:#fff4d6;border:2px solid #9A6700;border-radius:var(--radius);padding:14px 16px;margin-bottom:26px;color:#4a3200;font-size:16px;line-height:1.55}.recht-entwurf ul{margin:8px 0 0;padding-left:20px}.recht-entwurf li{margin-bottom:6px}.recht-ph{background:#ffe066;color:#3a2c00;border:1px dashed #9A6700;border-radius:6px;padding:1px 6px;font-weight:700;font-style:normal}@media(max-width:520px){.recht-inhalt{padding:16px 16px 32px}.recht-inhalt h1{font-size:24px}.recht-inhalt h2{font-size:19px}}.abo-status{font-size:17px;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin:0 0 12px;display:flex;align-items:flex-start;gap:11px}.abo-status:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;margin-top:7px;background:var(--line-strong)}.abo-status[data-status=aktiv]:before{background:var(--akzent)}.abo-status[data-status=abgelaufen]:before{background:var(--rot)}.abo-karten{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}.abo-karte{flex:1 1 260px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.abo-karte-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px}.abo-karte-name{font-size:19px;font-weight:800;color:var(--green-deep)}.abo-karte-preis{font-size:17px;font-weight:700;color:var(--ink)}.abo-karte-betont{border-color:var(--akzent);border-width:2px}.abo-karte-tipp{font-size:14px;font-weight:700;color:var(--akzent);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.abo-leistungen{margin:0 0 14px;padding-left:20px;font-size:17px;line-height:1.5;color:var(--ink)}.abo-leistungen li{margin-bottom:6px}.abo-btn-kaufen{width:100%;min-height:48px;font-size:17px}.abo-verwalten{margin:0 0 12px}.abo-verwalten .bm-btn{min-height:48px;font-size:17px}.abo-bestellung{font-size:17px;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin:0 0 12px}.abo-bestaetigen{background:var(--soft);border:1px solid var(--line-strong);border-radius:var(--radius);padding:14px 16px;margin:0 0 12px}.abo-bestaetigen-hinweis{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--green-deep);line-height:1.4}.abo-bestaetigen-zeile{margin:0 0 8px;font-size:17px;line-height:1.5;color:var(--ink)}.abo-recht-ok{margin-top:16px}.abo-recht-ok label{display:flex;align-items:flex-start;gap:10px;min-height:48px;margin:0;font-size:17px;font-weight:400;line-height:1.45;color:var(--ink);cursor:pointer}.abo-recht-ok input{width:26px;height:26px;min-height:0;flex:0 0 auto;margin:2px 0 0;padding:0}.abo-recht-ok-links{display:flex;flex-wrap:wrap;gap:0 18px}.abo-recht-ok-links a{display:inline-flex;align-items:center;min-height:48px;font-size:16px;color:var(--akzent);text-decoration:underline}.abo-bestaetigen .bm-btn{width:100%;min-height:48px;font-size:17px;margin-top:8px}.abo-fehler{font-size:17px;color:var(--rot);background:var(--surface);border:1px solid var(--rot);border-radius:var(--radius);padding:14px 16px;margin:0 0 12px}.abo-seite-gross{font-size:20px;font-weight:700;color:var(--green-deep)}.abo-seite-aktion{margin-top:28px}.abo-seite-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:var(--radius);background:var(--akzent);color:var(--on-akzent);font-size:18px;font-weight:700;text-decoration:none}.recht-inhalt .abo-seite-btn{color:var(--on-akzent)}.abo-seite-btn:hover{filter:brightness(1.05)}.abo-dank{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong)}.abo-dank .icn{width:40px;height:40px;flex:none;color:var(--akzent)}.abo-dank-text{font-size:19px;font-weight:700;color:var(--green-deep);line-height:1.35}.abo-naechste{margin:22px 0 0;padding:0;list-style:none}.abo-naechste li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:17px;line-height:1.5}.abo-naechste .num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--akzent);color:var(--on-akzent);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;margin-top:1px}@media(max-width:900px){.abo-karte{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.abo-banner{border-top:3px solid var(--amber);z-index:79;font-size:17px}.abo-banner .update-banner-btn{min-height:48px;font-size:17px}.mehr-item.mehr-abo{font-size:17px;color:var(--muted);font-weight:700}.mehr-item.mehr-abo[data-abo=abgelaufen]{color:var(--rot)}.la-gruppe{margin:22px 0 8px;font-size:17px;color:var(--muted)}.la-liste{display:flex;flex-direction:column;gap:12px}.la-karte{padding:14px}.la-karte-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.la-karte-titel{font-size:18px;flex:1;min-width:0;overflow-wrap:anywhere}.la-karte-zeile{margin:8px 0 0;font-size:17px;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.la-karte-zeile .icn{flex:none;color:var(--muted)}.la-karte-btns{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.la-karte-btns .btn-primary{min-height:48px}.la-karte-btns .linkbtn{font-size:16px}.la-form{margin-bottom:18px}.la-preis-zeile{display:grid;grid-template-columns:1fr 1fr;gap:12px}.la-kunden{padding:12px 14px;margin-bottom:16px}.la-kunden-kopf{min-height:48px;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;cursor:pointer}.la-kunden-kopf::-webkit-details-marker{display:none}.la-kunde-zeile{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;border-top:1px solid var(--line)}.la-kunde-info{flex:1;min-width:0;display:flex;flex-direction:column}.la-kunde-name,.la-kunde-zusatz{overflow-wrap:anywhere}.la-kunde-tel{white-space:nowrap}.la-kunde-neu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.la-kunde-neu .input{min-height:48px;width:100%}.la-kunde-neu .btn-primary{grid-column:1/-1;min-height:48px}.la-kunde-neu-hint{margin-top:8px}.la-kunde-edit{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.la-kunde-edit-btns{display:flex;align-items:center;gap:14px}.la-kunde-edit-btns .btn-primary{min-height:48px}.la-auftrag-edit{display:flex;flex-direction:column;gap:10px}.dash-lohn-zeile{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.dash-lohn-zeile:first-of-type{border-top:none}.dash-lohn-zeile .mk-ampel{margin-top:5px}.dash-lohn-text{flex:1;min-width:0;overflow-wrap:anywhere}.dash-lohn-regen{display:block;margin-top:2px;font-size:15px;color:var(--blau)}.dash-lohn-regen .icn{vertical-align:-3px}.dash-lohn-geld{margin-top:10px;font-weight:700;color:var(--rot)}.lf-karte{height:300px;border-radius:var(--radius);border:1px solid var(--line);margin-bottom:14px;z-index:0}.lf-status{margin:0 0 4px;font-size:16px}.lf-form{margin-bottom:16px}.lf-zeile{display:grid;grid-template-columns:2fr 1fr;gap:12px}.lf-btns{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.lf-btns .btn-primary{min-height:48px}.lf-gruppe{margin:22px 0 8px;font-size:17px;color:var(--muted)}.lf-liste{padding:0 14px}.lf-feld{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;border-top:1px solid var(--line)}.lf-feld:first-child{border-top:none}.lf-feld-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.lf-feld-name{font-size:17px}.lf-feld-btns{display:flex;align-items:center;gap:14px;flex:none}.lf-feld-btns .linkbtn,.lf-feld-btns a{min-height:48px;display:inline-flex;align-items:center;gap:4px}.la-eins{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.la-eins-kopf{min-height:48px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px;font-weight:600;cursor:pointer}.la-eins-kopf::-webkit-details-marker{display:none}.la-eins-auf{flex:none;width:34px;height:34px;border-radius:50%;background:var(--green-deep);color:var(--on-akzent);display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.la-eins-auf svg{width:20px;height:20px;display:block}.la-eins[open] .la-eins-auf{transform:rotate(45deg)}.la-eins-summe{font-weight:400;font-size:16px;color:var(--muted)}.la-eins-leer{margin:6px 0 10px}.la-eins-liste{margin:4px 0 12px}.la-eins-zeile{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--line)}.la-eins-zeile:first-child{border-top:none}.la-eins-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.la-eins-oben{font-size:17px}.la-eins-zeile .linkbtn{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;flex:none}.la-eins-form{display:flex;flex-direction:column;gap:12px}.la-eins-zeile2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.la-eins-mehr>summary{min-height:48px;display:flex;align-items:center;font-size:17px;cursor:pointer}.la-eins-mehr>summary::-webkit-details-marker{display:none}.la-eins-mehr{display:flex;flex-direction:column;gap:12px}.la-eins-form .btn-primary{min-height:48px}.la-eins-edit{display:flex;flex-direction:column;gap:12px;padding:10px 0}.lp-liste{display:flex;flex-direction:column;gap:14px}.lp-karte{padding:14px}.lp-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lp-titel{font-size:18px;flex:1;min-width:0;overflow-wrap:anywhere}.lp-betrag{font-size:18px;font-weight:700;white-space:nowrap}.lp-unter{margin:4px 0 8px}.lp-ampel-zeile{display:flex;align-items:flex-start;gap:10px;margin:8px 0 4px;font-size:17px}.lp-ampel-zeile .mk-ampel{margin-top:4px}.lp-keine-ampel{display:flex;align-items:flex-start;gap:8px;margin:8px 0 4px}.lp-fuss,.lp-oekl{margin:4px 0 0;line-height:1.45}.lp-btns{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.lp-btns .linkbtn{min-height:48px;display:inline-flex;align-items:center;gap:4px}.lp-form{margin-top:12px}.lp-zeile2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-kosten{display:flex;flex-direction:column;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.lp-kosten>summary{min-height:48px;display:flex;align-items:center;font-size:17px;font-weight:600;cursor:pointer}.lp-kosten>summary::-webkit-details-marker{display:none}.lp-vorschlag{margin:0}.la-op{padding:12px 14px;margin-bottom:16px}.la-op-kopf{margin:0 0 6px;font-size:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.la-op-summe{margin-left:auto;font-weight:700;white-space:nowrap}.la-op-liste{display:flex;flex-direction:column}.la-op-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.la-op-zeile:first-child{border-top:none}.la-op-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.la-op-oben{font-size:17px}.la-op-warn,.la-op-halb{color:var(--rot)}.la-op-kunde{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:var(--ink)}.la-op-kunde svg{width:16px;height:16px;flex:none;color:var(--muted)}.la-op-tat{display:flex;align-items:flex-end;gap:10px;flex:none;flex-wrap:wrap}.la-op-dlabel{display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--muted)}.la-op-datum{min-height:48px}.la-op-kat{min-height:48px;max-width:220px}.la-op-vp{min-height:48px;max-width:260px}.la-op-vphinweis{line-height:1.45}.la-op-bezahlt{min-height:48px;white-space:nowrap}.la-op-hinweis{margin:10px 0 0}.la-rb{padding:12px 14px;margin-bottom:16px}.la-rb-kopf{margin:0;font-size:17px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none}.la-rb-kopf::-webkit-details-marker{display:none}.la-rb-kopf:after{content:"▸";margin-left:auto;color:var(--muted);font-size:15px}.la-rb[open] .la-rb-kopf:after{content:"▾"}.la-rb-liste{display:flex;flex-direction:column;margin-top:6px}.la-rb-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.la-rb-zeile:first-child{border-top:none}.la-rb-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.la-rb-oben{font-size:17px}.la-aw-svs{margin-top:14px;padding-top:12px;border-top:2px solid var(--line)}.la-aw-svs-kopf{margin:0 0 6px;font-size:17px;line-height:1.5}.la-aw-svs p{margin:6px 0}.rk-karte{margin-top:16px}.rk-summary{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;font-weight:700;font-size:17px;color:var(--ink);list-style:none}.rk-summary::-webkit-details-marker{display:none}.rk-summary:after{content:"▸";margin-left:auto;color:var(--muted);font-size:15px}.rk-details[open] .rk-summary:after{content:"▾"}.rk-punkt{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.rk-punkt.rk-ok{background:var(--green-crop)}.rk-punkt.rk-fehlt{background:#d9a441}.rk-stand{font-size:16px;line-height:1.5;padding:10px 12px;border-radius:8px;margin:4px 0 8px;background:#fdf3e3;color:#7a5a14;border:1px solid #e6cf9b}.rk-feld{display:flex;flex-direction:column;gap:3px;margin-top:10px;min-width:0}.rk-feld label{font-size:15px;color:var(--muted);font-weight:600}.rk-zeile{display:grid;grid-template-columns:1fr 160px;gap:10px}.rk-check{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:12px;font-size:17px;cursor:pointer}.rk-check input{width:22px;height:22px;flex:0 0 auto;cursor:pointer}.rk-speichern{margin-top:14px}.rk-meldung{font-size:16px;line-height:1.5;padding:10px 12px;border-radius:8px;margin-top:10px}.rk-meldung[data-art=ok]{background:var(--soft2);color:var(--green-deep)}.rk-meldung[data-art=warn]{background:#fdf3e3;color:#7a5a14}.rk-meldung[data-art=fehler]{background:#fbe9e7;color:#8b2f22}@media(max-width:420px){.la-preis-zeile,.lf-zeile,.la-eins-zeile2,.lp-zeile2{grid-template-columns:1fr}.la-op-tat{width:100%;align-items:stretch;flex-direction:column}.la-op-dlabel{flex:1;min-width:0}.la-op-kat,.la-op-vp{max-width:none}.la-op-bezahlt{flex:none;width:100%}.la-kunde-neu,.rk-zeile{grid-template-columns:1fr}}.oe-kopf{padding:14px;margin-bottom:16px}.oe-kopf-zahlen{display:flex;flex-wrap:wrap;gap:18px 28px}.oe-kopf-zahlen>div{display:flex;flex-direction:column;gap:2px}.oe-kopf-lbl{font-size:14px;color:var(--muted)}.oe-kopf-wert{font-family:var(--mono);font-size:19px;font-weight:700}.oe-kopf-gross{font-size:22px}.oe-luecke{display:flex;align-items:flex-start;gap:6px;margin-top:12px}.oe-gruppe{margin:22px 0 8px;font-size:17px;color:var(--muted)}.oe-liste{padding:0 14px}.oe-zeile{padding:10px 0;border-top:1px solid var(--line)}.oe-zeile:first-child{border-top:none}.oe-zeile.an{background:var(--flaeche-weich,transparent)}.oe-haken{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.oe-haken input{width:24px;height:24px;flex:none}.oe-name{font-size:17px;overflow-wrap:anywhere}.oe-hinweis{margin:0 0 4px 36px}.oe-felder{display:flex;flex-wrap:wrap;gap:0 18px;margin-left:36px}.oe-betrag{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px;max-width:280px;flex:1 1 200px}.oe-betrag span{font-size:14px;color:var(--muted)}.oe-betrag input.oe-praemie,.oe-betrag input.oe-ha{font-size:17px}.oe-block{padding:10px 0;border-top:1px solid var(--line)}.oe-varianten-kopf{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;list-style:none}.oe-varianten-kopf::-webkit-details-marker{display:none}.oe-varianten-pfeil{display:inline-block;width:24px;flex:none;text-align:center;color:var(--muted);font-size:17px}.oe-varianten[open] .oe-varianten-pfeil{transform:rotate(90deg)}.oe-varianten-text{display:flex;flex-direction:column;gap:2px;min-width:0}.oe-varianten-liste{margin-left:36px;border-top:1px solid var(--line)}.dash-oepul,.dash-fristen,.dash-tiere,.dash-gesundheit{text-align:left;width:100%;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit}.dash-oepul-liste,.dash-fristen-naechste{margin:0 0 4px;font-size:17px;overflow-wrap:anywhere}@media(max-width:600px){.oe-hinweis,.oe-felder,.oe-varianten-liste{margin-left:0}.oe-betrag{max-width:none;flex-basis:100%}}.fr-kopf{padding:14px;margin-bottom:16px}.fr-kopf-zahlen{display:flex;flex-wrap:wrap;gap:18px 28px}.fr-kopf-zahlen>div{display:flex;flex-direction:column;gap:2px}.fr-kopf-lbl{font-size:14px;color:var(--muted)}.fr-kopf-wert{font-family:var(--mono);font-size:19px;font-weight:700}.fr-kopf-gross{font-size:22px}.fr-rot{color:var(--rot)}.fr-bio{padding:14px;margin-bottom:16px}.fr-bio-feld{display:flex;flex-direction:column;gap:4px;max-width:280px}.fr-bio-feld span{font-size:14px;color:var(--muted)}.fr-bio-feld input{font-size:17px}.fr-umst{padding:14px;margin-bottom:16px}.fr-umst-titel{font-size:18px;font-weight:600;margin:0 0 4px}.fr-umst-liste{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fr-umst-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px}.fr-umst-name{flex:1 1 140px;font-size:17px;overflow-wrap:anywhere}.fr-umst-datum{flex:0 0 auto;max-width:190px}.fr-liste{padding:0 14px}.fr-zeile{padding:12px 0 10px;border-top:1px solid var(--line)}.fr-zeile:first-child{border-top:none}.fr-zeile.fr-faellig .fr-datum,.fr-zeile.fr-faellig .fr-tage,.fr-zeile.fr-warnung .fr-tage{color:var(--rot);font-weight:700}.fr-zeile.fr-vormerk .fr-tage{color:var(--amber);font-weight:700}.fr-zeile.fr-ist-erledigt .fr-titel{color:var(--muted)}.fr-zeile.fr-ist-erledigt .fr-datum{color:var(--muted);text-decoration:line-through}.fr-erledigt-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.fr-erledigt-marke{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--akzent)}.fr-erledigt-marke svg{width:16px;height:16px}.fr-70tage{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--soft2)}.fr-eigen{padding:14px;margin-bottom:16px}.fr-eigen-titel{font-size:18px;font-weight:600;margin:0 0 4px}.fr-eigen-form{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:10px;align-items:flex-end}.fr-eigen-feld{display:flex;flex-direction:column;gap:4px;flex:1 1 200px}.fr-eigen-feld span{font-size:14px;color:var(--muted)}.fr-eigen-feld input,.fr-eigen-feld select{font-size:17px}.fr-eigen-speichern{flex:0 0 auto}.fr-erledigt-zeile .fr-eigen-loeschen{color:var(--rot);border-color:var(--rot)}.fr-bp{padding:14px;margin-bottom:16px}.fr-bp-titel{font-size:18px;font-weight:600;margin:0 0 4px}.fr-bp-liste{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fr-bp-feld{border:1px solid var(--line);border-radius:var(--radius);padding:0 12px}.fr-bp-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;cursor:pointer;list-style:none}.fr-bp-kopf::-webkit-details-marker{display:none}.fr-bp-name{flex:1 1 140px;font-size:17px;font-weight:600;overflow-wrap:anywhere}.fr-bp-stand{flex:0 0 auto;font-size:14px}.fr-bp-ok{color:var(--akzent)}.fr-bp-luecke{color:var(--amber-dunkel,var(--ink))}.fr-bp-alt{color:var(--rot)}.fr-bp-offen{color:var(--muted)}.fr-bp-inhalt{padding:4px 0 12px}.fr-bp-zeile{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px}.fr-bp-wert{display:flex;flex-direction:column;gap:4px;flex:1 1 130px}.fr-bp-labor{flex:2 1 220px}.fr-bp-wert span{font-size:14px;color:var(--muted)}.fr-bp-wert span i{font-style:normal;opacity:.75}.fr-bp-wert input{font-size:17px}.fr-bp-datei{display:flex;flex-direction:column;gap:4px}.fr-bp-datei span{font-size:14px;color:var(--muted)}.fr-bp-beleg{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fr-bp-abdeckung{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.fr-bp-abdeckung .checkrow{min-height:48px}.ga-rechtshinweis{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);line-height:1.45}.ga-rechtshinweis svg{width:21px;height:21px;flex:none;margin-top:1px;color:var(--green-deep)}.ga-fortschritt{margin-bottom:14px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.ga-fortschritt-balken{height:8px;margin-top:8px;border-radius:99px;background:var(--soft2);overflow:hidden}.ga-fortschritt-balken span{display:block;height:100%;border-radius:inherit;background:var(--akzent)}.ga-feldauswahl .panel-body{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px}.ga-wechsel{display:flex;gap:8px}.ga-wechsel .btn{min-height:48px;display:inline-flex;align-items:center;gap:6px}.ga-wechsel svg{width:18px;height:18px}.ga-icon-rechts{transform:rotate(180deg)}.ga-feldkopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.ga-feldkopf h2{margin:0;font-size:22px}.ga-feldkopf>div>span{color:var(--muted)}.ga-feldstand{white-space:nowrap;padding:6px 11px;border-radius:999px;background:var(--soft2);font-weight:700}.ga-merkmale{display:grid;gap:10px}.ga-merkmal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ga-status-offen{border-color:var(--amber)}.ga-merkmal-kopf{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,280px);align-items:center;gap:14px;padding:12px 14px}.ga-merkmal-kopf label{font-weight:700;line-height:1.35}.ga-merkmal-kopf select{min-height:48px;font-size:17px}.ga-details{border-top:1px solid var(--line)}.ga-details>summary{min-height:48px;display:flex;align-items:center;gap:6px;padding:0 14px;cursor:pointer;font-weight:600;color:var(--green-deep)}.ga-details>summary span{font-size:13px;font-weight:400;color:var(--muted)}.ga-detailgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:2px 14px 14px}.ga-bescheid{grid-column:1/-1}.ga-betrieb{display:flex;align-items:center;gap:10px 14px;padding:12px 14px;border-top:1px solid var(--line);background:var(--soft)}.ga-betrieb .btn{min-height:48px;flex:none}.ga-betrieb span{font-size:14px;line-height:1.4;color:var(--muted)}@media(max-width:700px){.ga-feldauswahl .panel-body,.ga-merkmal-kopf{grid-template-columns:1fr}.ga-wechsel .btn{flex:1;justify-content:center}.ga-detailgrid{grid-template-columns:1fr}.ga-bescheid{grid-column:auto}.ga-betrieb{align-items:stretch;flex-direction:column}}.mk-ks-ab{font-size:.55em;font-weight:600;color:var(--muted);vertical-align:middle;margin-right:2px}.mk-abgleich-abweichung{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--soft2)}.fr-zeile-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.fr-kat{font-size:13px;color:var(--muted);background:var(--soft2);border-radius:999px;padding:2px 10px}.fr-titel{font-size:17px;font-weight:600;overflow-wrap:anywhere}.fr-termin{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px}.fr-datum{font-family:var(--mono);font-size:18px}.fr-tage{font-size:15px;color:var(--muted)}.fr-faellig .fr-datum,.fr-warnung .fr-datum{color:var(--rot)}.fr-vormerk .fr-datum{color:var(--amber)}.fr-offen{color:var(--muted)}.fr-text{margin:6px 0 0}.fr-ungeprueft{display:flex;align-items:flex-start;gap:6px;color:var(--rot);margin:6px 0 0}.fr-quelle{margin-top:4px}.fr-quelle>summary{display:flex;align-items:center;min-height:48px;font-size:15px;color:var(--muted);cursor:pointer}.fr-quelle p{margin:2px 0}.fr-quelle a{overflow-wrap:anywhere}@media(max-width:600px){.fr-bio-feld{max-width:none}}.fu-reichweite{padding:14px;margin-bottom:16px}.fu-reichweite-kopf{display:flex;align-items:center;gap:10px}.fu-reichweite-wert{font-family:var(--mono);font-size:24px}.fu-block{padding:14px;margin-bottom:16px}.fu-titel{font-size:18px;font-weight:600;margin:0 0 8px}.fu-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line)}.fu-zeile:first-child{border-top:none}.fu-zeile-label{flex:1 1 160px;font-size:16px}.fu-zeile-wert{font-family:var(--mono);font-size:16px;font-weight:600}.fu-zeile-summe{border-top:2px solid var(--line-strong);margin-top:4px;font-weight:600}.fu-zeile-grund{display:block;padding:0 0 8px;margin-top:-4px;font-size:14px}.fu-ungeprueft{color:var(--muted);margin:8px 0 0;font-size:14px}.fu-ungeprueft svg{float:left;margin:2px 6px 0 0}.fu-fehler{color:var(--rot)}.fu-quelle{margin-top:10px}.fu-quelle>summary{display:flex;align-items:center;min-height:48px;font-size:15px;color:var(--muted);cursor:pointer}.fu-quelle p{margin:2px 0}.fu-quelle a{overflow-wrap:anywhere}.fu-lager{padding:10px 0;border-top:1px solid var(--line)}.fu-lager:first-child{border-top:none}.fu-lager-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.fu-lager-kopf .mk-ampel{align-self:center}.fu-lager-status{margin:4px 0 0;font-size:17px}.fu-lager-status .badge-status{font-size:16px}.fu-lager-detail{margin:2px 0 0;font-size:14px}.fu-bw-titel{font-size:16px;font-weight:600;margin:14px 0 0;color:var(--muted)}.gve-block{padding:14px;margin-bottom:16px}.gve-titel{font-size:18px;font-weight:600;margin:0 0 8px}.gve-feld{display:flex;flex-direction:column;gap:4px;margin:10px 0;max-width:340px}.gve-feld span{font-size:14px;color:var(--muted)}.gve-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line)}.gve-zeile:first-of-type{border-top:none}.gve-zeile-label{flex:1 1 160px;font-size:16px}.gve-zeile-wert{font-family:var(--mono);font-size:16px;font-weight:600}.gve-zeile-summe{border-top:2px solid var(--line-strong);margin-top:4px;font-weight:600}.gve-grenze{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:12px}.gve-grenze-wert{font-family:var(--mono);font-size:24px}.gve-warn{display:flex;align-items:flex-start;gap:6px;color:var(--rot);margin:8px 0 0;font-size:14px}.gve-quelle{margin-top:10px}.gve-quelle>summary{display:flex;align-items:center;min-height:48px;font-size:15px;color:var(--muted);cursor:pointer}.gve-quelle p{margin:2px 0}.gve-quelle a{overflow-wrap:anywhere}.gve-einteilung{margin:10px 0 4px;border-left:3px solid var(--line);padding-left:10px}.gve-einteilung>summary{display:flex;align-items:center;min-height:48px;font-size:16px;cursor:pointer}.gve-einteilung .btn-primary{min-height:48px;margin-top:10px}@media(max-width:600px){.gve-feld{max-width:none}.gve-einteilung .btn-primary{width:100%}}.kc-kopf{padding:14px;margin-bottom:16px}.kc-kopf-zahl{display:flex;align-items:center;gap:12px}.kc-kopf-zahl .mk-ampel{width:22px;height:22px}.kc-kopf-lbl{display:block;font-size:14px;color:var(--muted)}.kc-kopf-wert{font-family:var(--mono);font-size:28px;font-weight:700;line-height:1.1}.kc-kopf-text{margin:8px 0 0}#kcPdfBtn{margin-top:10px}.kc-bereich{margin-bottom:12px;padding:0 14px}.kc-bereich-kopf{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none}.kc-bereich-kopf::-webkit-details-marker{display:none}.kc-bereich-titel{flex:1 1 auto;font-size:18px;font-weight:600;overflow-wrap:anywhere}.kc-bereich-status{flex:0 0 auto;font-size:15px;color:var(--muted)}.kc-bereich.kc-rand-fehler .kc-bereich-status{color:var(--rot);font-weight:700}.kc-bereich.kc-rand-warnung .kc-bereich-status{color:var(--amber);font-weight:700}.kc-bereich-inhalt{padding-bottom:8px}.kc-regel{padding:10px 0;border-top:1px solid var(--line)}.kc-regel-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.kc-zeichen{flex:0 0 auto;font-size:19px;font-weight:700;width:1.2em;text-align:center}.kc-zeichen-fehler{color:var(--rot)}.kc-zeichen-warnung{color:var(--amber)}.kc-zeichen-ok{color:var(--akzent)}.kc-zeichen-ungeprueft,.kc-zeichen-leer,.kc-zeichen-hinweis{color:var(--muted)}.kc-zeichen-hinweis{font-family:var(--mono);font-style:italic}.kc-regel-titel{flex:1 1 200px;font-size:17px;font-weight:600;overflow-wrap:anywhere}.kc-regel-status{flex:0 0 auto;font-size:14px;color:var(--muted)}.kc-luecke{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;padding:10px;border-radius:var(--radius);background:var(--soft);border:1px solid var(--line)}.kc-luecke-fehler{border-color:var(--rot)}.kc-luecke-warnung{border-color:var(--amber)}.kc-luecke-hinweis{border-color:var(--line)}.kc-luecke-text{flex:1 1 220px;font-size:17px;overflow-wrap:anywhere}.kc-link{flex:0 0 auto}.kc-hinweis{margin:8px 0 0}.kc-nichtpruefbar{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:16px;color:var(--muted)}.kc-ungeprueft{display:flex;align-items:flex-start;gap:6px;color:var(--rot);margin:6px 0 0}.kc-quelle{margin-top:4px}.kc-quelle>summary{display:flex;align-items:center;min-height:48px;font-size:15px;color:var(--muted);cursor:pointer}.kc-quelle p{margin:2px 0}.kc-quelle a{overflow-wrap:anywhere}.dash-kontrolle-wert{display:flex;align-items:center;gap:8px;font-size:19px;margin:0}.stall-tagesblick{padding:14px 16px;overflow:hidden}.stall-tagesblick-liste{margin:10px -16px -14px}.stall-tagesblick-liste .tier-warn{border-top:1px solid var(--line)}.stall-tagesblick-liste .tier-warn:first-child{border-top:none}.stall-quelle-fehlt{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;color:var(--rot)}.stall-quelle-fehlt svg{width:20px;height:20px;flex:none}.stall-bestand{padding:14px 16px;margin-top:14px}.stall-bestand-zahl{margin:8px 0 12px;font-size:19px}.stall-bestand-zahl b{font-size:26px;font-variant-numeric:tabular-nums}.stall-bestand-btn{min-height:48px;width:100%}.stall-item{align-items:flex-start;padding-top:12px;padding-bottom:12px}.stall-item svg{margin-top:2px;flex:none}.stall-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.stall-item-label{font-weight:600}.stall-item .hint{font-size:15px}.tier-warn{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;font-size:16px;flex-wrap:wrap}.tier-warn-faellig{background:var(--soft)}.tier-warn-faellig>svg{color:var(--rot)}.tier-warn-vormerk>svg{color:var(--amber)}.tier-warn-text{flex:1 1 220px;min-width:0}.tier-warn-gemeldet{flex:none;white-space:nowrap;margin-left:auto}.tier-suchbox{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tier-suchbox .input{flex:1 1 220px;min-height:48px}.tier-suchbox .btn-primary{min-height:48px}.tier-modus{display:flex;gap:8px;margin:2px 0 10px;flex-wrap:wrap}.tier-modus-btn{min-height:48px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-family:var(--sans);font-size:16px;font-weight:700;cursor:pointer}.tier-modus-btn.aktiv{background:var(--green-deep);color:var(--on-akzent);border-color:var(--green-deep)}.tier-liste{padding:0 14px}.tier-tabelle{width:100%}.tier-ohrmarke{font-family:var(--mono);font-size:17px;display:flex;align-items:center;gap:8px;font-weight:600}.tier-ohrmarke svg{width:22px;height:22px;flex:none;color:var(--akzent)}.tier-td-tier{min-width:190px}.tier-artzeile{display:block;margin-top:2px;font-family:var(--sans);overflow-wrap:anywhere}.tier-tr-gesperrt td:first-child{box-shadow:inset 3px 0 0 var(--rot)}.tier-tr-abgang{opacity:.6}.tier-sperre{display:flex;align-items:center;gap:6px;color:var(--rot);font-weight:600;font-size:15px;line-height:1.35}.tier-sperre+.tier-sperre{margin-top:4px}.tier-sperre svg{width:16px;height:16px;flex:none}.tier-frei{color:var(--muted);font-size:15px}@media(min-width:900px){.tier-td-aktionen{white-space:nowrap}}.tier-ikon-btn{position:relative;min-width:44px;min-height:44px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.tier-ikon-btn+.tier-ikon-btn{margin-left:6px}.tier-ikon-btn:hover{border-color:var(--line-strong);background:var(--soft)}.tier-ikon-btn svg{width:20px;height:20px;vertical-align:middle}.tier-ikon-btn[aria-expanded=true]{background:var(--akzent);border-color:var(--akzent);color:var(--on-akzent)}.tier-zaehler{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--akzent);color:var(--on-akzent);font-size:11px;font-weight:700;line-height:18px;text-align:center}.tier-journal{padding:14px 16px;background:var(--soft);border-radius:var(--radius);margin:4px 0 10px}.tier-journal-titel{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin-bottom:10px;color:var(--ink)}.tier-journal-titel svg{width:18px;height:18px}.tier-journal-liste{display:flex;flex-direction:column;gap:10px}.tier-journal-eintrag{padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;overflow-wrap:anywhere}.tier-journal-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.tier-journal-sperren{margin-top:6px}.tier-journal-zeile td{background:transparent}.tier-formular-zeile td{padding:0 8px}.tier-formular{margin:10px 0}.tier-formular-titel{font-size:18px;font-weight:600;margin:0 0 10px}.tier-feld{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.tier-feld span{font-size:14px;color:var(--muted)}.tier-feld .input{min-height:48px;font-size:17px}.tier-feld-checkbox{flex-direction:row;align-items:center;gap:10px;min-height:48px}.tier-feld-checkbox input{width:22px;height:22px}.tier-formular-knoepfe{display:flex;gap:10px;margin-top:6px}.tier-formular-knoepfe .btn,.tier-formular-knoepfe .btn-primary{min-height:48px;flex:1}.tier-csv-karte{padding:14px}.tier-csv-titel{font-size:16px;margin:14px 0 6px}.tier-csv-zeile{padding:6px 0;font-size:15px;border-top:1px solid var(--line);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tier-csv-zeile:first-of-type{border-top:none}.tier-csv-warn{display:flex;align-items:center;gap:6px;color:var(--amber)}.tier-csv-ergebnis{margin-top:10px}.tier-csv-uebernehmen{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tier-csv-uebernehmen .btn-primary{width:100%;min-height:48px}.tier-csv-uebernehmen .hint{margin-top:8px}.tier-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.tier-chip{min-height:48px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--soft);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:600;cursor:pointer}.tier-chip:hover{border-color:var(--akzent)}.dlg-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073;animation:dlg-einblenden .12s ease}@keyframes dlg-einblenden{0%{opacity:0}to{opacity:1}}.dlg-card{width:100%;max-width:420px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.dlg-text{margin:0 0 16px;font-family:var(--sans);font-size:17px;line-height:1.4;color:var(--ink);white-space:pre-line}.dlg-eingabe{margin-bottom:16px}textarea.dlg-eingabe{min-height:96px;resize:vertical}.dlg-knoepfe{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dlg-btn{min-height:48px;padding:10px 20px;border:1.5px solid var(--line-strong);border-radius:calc(var(--radius) - 4px);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:600;cursor:pointer}.dlg-btn:hover{border-color:var(--akzent)}.dlg-btn.primaer{border-color:var(--akzent);background:var(--akzent);color:var(--on-akzent);font-weight:700}.dlg-btn.primaer:hover{filter:brightness(1.08)}.dlg-btn.primaer.gefahr{border-color:var(--rot);background:var(--rot)}.cl-liste{display:flex;flex-direction:column;gap:12px}.cl-eintrag-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.cl-eintrag-titel{margin:0;font-size:18px;color:var(--green-deep)}.cl-eintrag-datum{white-space:nowrap}.cl-eintrag-text{margin:0 0 10px;line-height:1.5}.cl-eintrag-tab{font-weight:600}.wk-formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:14px}.wk-liste{display:flex;flex-direction:column;gap:12px;margin-top:16px}.wk-zeile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.wk-zeile-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.wk-art{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.wk-art svg{width:18px;height:18px}.wk-maschine{margin-top:6px;font-size:19px;font-weight:700;color:var(--ink)}.wk-datum{margin-top:2px;font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.wk-status{color:var(--muted);font-size:15px}.wk-notiz{margin-top:6px}.wk-ueberfaellig{border-color:var(--rot)}.wk-ueberfaellig .wk-status{color:var(--rot);font-weight:700}.wk-bald{border-color:var(--amber)}.wk-bald .wk-status{color:var(--amber);font-weight:700}.wk-kopfwarnung{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:14px;border-radius:var(--radius);background:var(--soft2);border:1.5px solid var(--line-strong);font-size:17px;line-height:1.4}.wk-kopfwarnung svg{width:22px;height:22px;flex:none}.fu-formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px 16px;margin:14px 0;align-items:end}.fu-formgrid .f-weit{grid-column:span 2}@media(max-width:560px){.fu-formgrid .f-weit{grid-column:1/-1}}.fu-grundlage{margin:-8px 0 16px;text-align:center}.fu-sk-zeile{padding:12px 0;border-top:1px solid var(--line)}.fu-sk-zeile:first-child{border-top:none}.fu-sk-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fu-sk-kultur{font-size:18px;font-weight:700;color:var(--ink)}.fu-sk-werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0 6px}.fu-sk-wert{padding:10px 12px;border-radius:8px;background:var(--soft);border:1px solid var(--line)}.fu-sk-wert b{font-size:22px;font-variant-numeric:tabular-nums;color:var(--akzent)}.fu-sk-wert-voll b{color:var(--ink)}.fu-sk-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px}.fu-sk-wert .hint{display:inline}.fu-sk-wert .hint:last-child{display:block;margin-top:2px}.rp-angaben-status{margin:8px 0;font-size:16px}.rp-angaben-status .badge-status{font-size:15px;margin-right:6px}.rp-version-status{margin:0 0 8px;font-size:16px}.rp-version-status .badge-status{font-size:15px;margin-right:6px}.rp-version-summary{min-height:48px;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--green-deep);cursor:pointer}.rp-version-neu{margin-bottom:8px}.rp-version-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.rp-version-form .f{flex:1 1 220px;min-width:0;margin:0}.rp-version-form .btn-primary{flex:1 1 220px}.rp-version-del{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:12px;padding:10px 16px;border:1.5px solid var(--rot);border-radius:calc(var(--radius) - 4px);background:var(--surface);color:var(--rot);font-family:var(--sans);font-size:17px;font-weight:600;cursor:pointer}.rp-version-del .icn{width:16px;height:16px}.rp-version-del:disabled{opacity:.55;cursor:not-allowed}.rp-naehrstoffe{display:flex;flex-direction:column}.rp-naehrstoff-zeile{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.rp-naehrstoff-zeile:first-child{border-top:none}.rp-naehrstoff-zeile .mk-ampel{margin-top:4px}.rp-naehrstoff-text{flex:1;min-width:0}.rp-naehrstoff-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.rp-naehrstoff-prozent{font-family:var(--mono);font-weight:700;white-space:nowrap}.rp-verbrauch{margin-top:10px;padding-top:10px;border-top:2px solid var(--line-strong)}.rp-verbrauch-titel{font-size:16px;font-weight:600;margin:0 0 8px}.rp-verbrauch-zahlen{display:flex;flex-wrap:wrap;gap:12px 24px}.rp-verbrauch-block{flex:1 1 200px;min-width:0}.rp-verbrauch-lbl{display:block;font-size:14px;color:var(--muted)}.rp-verbrauch-wert{font-family:var(--mono);font-size:24px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.rp-verbrauch-neben{font-family:var(--mono);font-size:15px;font-weight:400;color:var(--muted);white-space:nowrap}.rp-verbrauch-block .hint{margin:4px 0 0}.rp-verbrauch-silos{margin-top:12px}.rp-verbrauch-silos .fu-zeile:first-of-type{border-top:none}.rp-lagerschalter{display:flex;align-items:center;gap:12px;min-height:48px;font-size:17px;font-weight:600;color:var(--ink);cursor:pointer}.rp-lagerschalter input[type=checkbox]{width:24px;height:24px;flex:none;accent-color:var(--green-deep);cursor:pointer}.rp-lagerwarn{font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.rp-mengenfeld{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:end;gap:14px}.rp-mengenfeld .f{flex:1 1 220px;min-width:0}.rp-mengenfeld-hinweis{flex:1 1 100%;margin:0}.rp-fm-zusatz{font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.rp-futter-hauptsummary{min-height:48px;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--green-deep);cursor:pointer}.rp-futter-gruppe{margin-top:8px}.rp-futter-summary{min-height:48px;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer;border-top:1px solid var(--line)}.rp-futter-zahl{margin-left:auto;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}.rp-futterzeile{display:flex;align-items:center;gap:12px;min-height:48px;padding:2px 0;border-top:1px solid var(--line);font-size:17px;color:var(--ink);cursor:pointer}.rp-futterzeile input[type=checkbox]{width:24px;height:24px;flex:none;accent-color:var(--green-deep);cursor:pointer}.rp-futter-name{display:block}.rp-futter-vermerk{display:block;font-size:14px;font-weight:600;color:var(--muted)}@media(max-width:720px){table.tier-tabelle td.tier-td-aktionen{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px;white-space:normal}table.tier-tabelle td.tier-td-aktionen:before{content:""}table.tier-tabelle td.tier-td-tier{flex-direction:column;align-items:flex-start}table.tier-tabelle td.tier-td-tier:before{content:""}table.tier-tabelle .tier-journal-zeile td,table.tier-tabelle .tier-formular-zeile td{display:block;padding:0}table.tier-tabelle .tier-journal-zeile td:before,table.tier-tabelle .tier-formular-zeile td:before{content:""}.tier-ikon-btn+.tier-ikon-btn{margin-left:0}}.tier-uebersicht{padding:14px 16px}.tier-bestand-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tier-bestand-kopf .input{width:auto;min-height:44px}.tier-bestand-verlauf{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tier-bestand-verlauf-zeile{margin:2px 0;font-size:14px;overflow-wrap:anywhere}.tier-kacheln{display:flex;flex-wrap:wrap;gap:10px}.tier-kachel{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.tier-kachel svg{width:26px;height:26px;flex:none;color:var(--akzent)}.tier-kachel-zahl{font-size:22px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.tier-kachel-label{font-size:15px;color:var(--muted)}.tier-kachel-offen svg{color:var(--muted)}.tier-kachel-sperre{background:color-mix(in srgb,var(--rot) 10%,var(--surface));border-color:var(--rot)}.tier-kachel-sperre svg,.tier-kachel-sperre .tier-kachel-zahl{color:var(--rot)}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);font-size:calc(18px * var(--font-scale));line-height:1.5;color:var(--text);background:var(--flaeche)}.platzhalter{padding:2rem}.platzhalter h1{color:var(--akzent)}header.app{background:var(--surface);border-bottom:1px solid var(--line);border-top:3px solid var(--green-deep);position:sticky;top:0;z-index:1100}.head-inner{max-width:1180px;margin:0 auto;padding:11px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wordmark{display:flex;flex-direction:column;gap:1px;line-height:1}.wordmark b{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--green-deep)}.wordmark span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.spacer{flex:1 1 auto}.yearwrap{display:flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.yearsel{min-height:48px;width:auto;padding:6px 10px;font-weight:700;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.savedstamp{font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap;margin-right:4px}.savedstamp.warn{color:var(--amber)}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:background .15s,border-color .15s}.btn:hover{background:var(--soft);border-color:var(--green-crop)}.btn svg{width:15px;height:15px}@media(max-width:720px){.head-inner{padding:10px 13px;gap:9px}.wordmark b{font-size:19px}.wordmark span{font-size:10px}.spacer{display:none}.yearwrap{width:100%;justify-content:space-between;gap:10px}.yearsel{flex:1 1 auto;min-height:48px;font-size:16px}#savedStamp{width:100%;text-align:center;margin:0}}#viewContainer{padding:12px;max-width:1100px;margin:0 auto}.platzhalter-view h2{color:var(--akzent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden}.panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font-size:20px}.panel-head .hint{color:var(--muted);font-size:14px}.panel-body{padding:12px 16px}.minitable{width:100%;border-collapse:collapse}.minitable th,.minitable td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.minitable .r{text-align:right}.minitable input.num{width:110px;min-height:48px;font-size:17px;text-align:right;padding:4px 8px}.tabelle-scroll{overflow-x:auto}.priceinput{display:inline-flex;align-items:center;gap:4px}.priceinput .cur{color:var(--muted);font-size:14px}.tag{font-size:12px;background:var(--soft2);color:var(--akzent);border-radius:6px;padding:1px 6px}.delbtn{min-width:48px;min-height:48px;border:none;background:none;color:var(--rot);cursor:pointer}.linkbtn{min-height:48px;background:none;border:none;color:var(--akzent);font-size:17px;cursor:pointer;text-decoration:underline}.addbtn{min-height:48px;padding:8px 16px;font-size:17px;border:none;border-radius:8px;background:var(--akzent);color:var(--on-akzent);cursor:pointer}.bonform{display:none;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:10px;padding:12px;background:var(--soft);border-radius:8px}.bonform.show{display:flex}.bonform .f{display:flex;flex-direction:column;gap:4px}.bonform label{font-size:14px;color:var(--muted)}.bonform input,.bonform select{min-height:48px;font-size:17px;padding:4px 8px}.dbnote{color:var(--muted);font-size:14px;margin-top:10px}.dbsub{font-size:15px;margin:18px 0 8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dbsub:first-child{margin-top:0}.dbherkunft{font-size:13px;line-height:1.35}.grid.g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.grid.g2{grid-template-columns:1fr}}.inline-suffix{display:inline-flex;align-items:center;gap:6px}.inline-suffix .suffix{color:var(--muted)}.npk b{font-weight:700}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#26251f;color:#fff;padding:10px 18px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s;font-size:17px}.toast.show{opacity:1}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.panel-head .legend{margin-left:auto;display:flex;gap:13px;flex-wrap:wrap}.legend .lg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.dot{width:11px;height:11px;border-radius:3px;display:inline-block;flex:none}#overviewMap{height:46vh;min-height:330px;width:100%;background:var(--line)}.leaflet-container{font-family:var(--sans)}.fs-label{background:#ffffffd1;border:1px solid rgba(0,0,0,.12);border-radius:4px;color:#1f2a17;font-weight:700;font-size:11px;padding:1px 5px;box-shadow:none;white-space:nowrap}.fs-label:before{display:none}.filters{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 4px}.fbtn{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-height:44px}.fbtn .cnt{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.fbtn[aria-pressed=true]{background:var(--green-deep);color:var(--on-akzent);border-color:var(--green-deep)}.fbtn[aria-pressed=true] .cnt{color:var(--on-akzent);opacity:.75}table.reg{width:100%;border-collapse:collapse;font-size:14px}table.reg thead th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line-strong);white-space:normal}table.reg thead th.r,table.reg td.r{text-align:right}table.reg tbody td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}table.reg tbody tr:hover{background:var(--soft)}table.reg tbody tr:last-child td{border-bottom:none}.nrcell{font-family:var(--mono);color:var(--muted);font-size:13px}.namewrap{display:flex;flex-direction:column;gap:2px}.namebtn{background:none;border:none;padding:0;font-size:14.5px;font-weight:700;color:var(--green-deep);text-align:left;border-bottom:1.5px solid transparent;align-self:flex-start;cursor:pointer;min-height:44px}.namebtn:hover{border-bottom-color:var(--green-crop)}.subline{display:flex;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--bg);border:1px solid var(--line);white-space:nowrap}.agcount{font-family:var(--mono);color:var(--muted);font-size:13px}td.db{font-family:var(--mono);font-weight:700}.posv{color:var(--green-deep)}.negv{color:var(--rot)}.reg-foot{display:flex;justify-content:flex-end;gap:26px;padding:13px 12px 2px;font-size:13px;color:var(--muted);flex-wrap:wrap}.reg-foot b{color:var(--ink);font-family:var(--mono);font-weight:700}table.dbt{width:100%;border-collapse:collapse;font-size:13.5px}table.dbt thead th{text-align:left;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:9px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}table.dbt th.r,table.dbt td.r{text-align:right}table.dbt tbody td{padding:9px 10px;border-bottom:1px solid var(--line)}table.dbt tbody tr:hover{background:var(--soft)}table.dbt tfoot td{padding:11px 10px;border-top:2px solid var(--line-strong);font-weight:800;font-family:var(--mono)}table.dbt tfoot td.lblf{font-family:var(--sans)}@media(max-width:720px){#overviewMap{height:42vh;min-height:260px}table.reg thead,table.dbt thead{display:none}table.reg,table.reg tbody,table.reg tr,table.reg td,table.dbt,table.dbt tbody,table.dbt tr,table.dbt td{display:block;width:100%}table.dbt tbody tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:11px;padding:6px 4px;background:var(--surface)}table.dbt tbody tr:hover{background:var(--surface)}table.dbt td{border-bottom:1px solid var(--line);padding:9px 14px;display:flex;justify-content:space-between;align-items:center;gap:14px}table.dbt td:last-child{border-bottom:none}table.dbt td:before{content:attr(data-label);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}table.dbt tfoot,table.dbt tfoot tr,table.dbt tfoot td{display:block;width:100%}table.dbt tfoot td{display:flex;justify-content:space-between}table.dbt tfoot td:before{content:attr(data-label);font-family:var(--sans);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}table.reg tbody tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:11px;padding:6px 4px;background:var(--surface)}table.reg tbody tr:hover{background:var(--surface)}table.reg td{border-bottom:1px solid var(--line);padding:9px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;overflow-wrap:anywhere}table.reg td:last-child{border-bottom:none}table.reg td:before{content:attr(data-label);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}table.reg td.namecell{flex-direction:column;align-items:flex-start}table.reg td.namecell:before{content:""}}@media(max-width:430px){.reg-foot{gap:9px}}.back{background:none;border:none;color:var(--green-deep);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px;padding:4px 0;margin-bottom:6px;cursor:pointer;min-height:44px}.back:hover{text-decoration:underline}.dhead{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.dhead .title{display:flex;flex-direction:column;gap:4px}.dhead h1{margin:0;font-size:25px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.dhead .meta{font-size:13px;color:var(--muted);font-weight:600}.dhead .meta .num{color:var(--ink)}.dhead .spacer{flex:1}.ctl{display:flex;flex-direction:column;gap:6px}.ctl>label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}.statusrow{display:flex;gap:7px;flex-wrap:wrap}.sbtn{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-height:44px}.sbtn[aria-pressed=true]{color:#fff;border-color:transparent}select,input[type=date],input[type=number],input[type=text],textarea{font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;min-height:48px;width:100%}#viewDetail textarea{min-height:62px;resize:vertical;line-height:1.4}select:focus,input:focus,textarea:focus{outline:2px solid var(--green-crop);outline-offset:1px;border-color:var(--green-crop)}input.num{font-family:var(--mono)}input[readonly]{background:var(--bg);color:var(--muted)}#viewDetail .btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-height:44px}.g3{grid-template-columns:1fr 1fr 1fr}.grid.g4{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.f{display:flex;flex-direction:column;gap:5px;min-width:0}.f label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.f .suffix{font-size:11.5px;color:var(--muted);font-weight:600}.inline-suffix .num{flex:1}.panel-subhead{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--soil);font-weight:700;margin:20px 0 10px;padding-top:14px;border-top:1px solid var(--line)}#detailMap{height:42vh;min-height:300px;width:100%;background:var(--line);border-radius:var(--radius)}.bon-tip{background:#1f2a17;color:#fff;border:none;border-radius:4px;font-weight:700;font-size:11px;padding:1px 6px}.bon-tip:before{border-top-color:#1f2a17}.addbar{display:grid;gap:10px;align-items:end;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px}table.ops{width:100%;border-collapse:collapse;font-size:14px;margin-top:14px}table.ops thead th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:9px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}table.ops th.r,table.ops td.r{text-align:right}table.ops tbody td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}table.ops tbody tr:last-child td{border-bottom:none}.opdate{font-family:var(--mono);font-size:13px;white-space:nowrap}.opnote{color:var(--muted);font-size:12.5px}td.cost{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}.ops-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 10px 2px;border-top:2px solid var(--line-strong);margin-top:2px}.ops-foot .lbl{font-size:13px;color:var(--muted);font-weight:600}.ops-foot .totals{display:flex;gap:26px}.ops-foot .totals div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ops-foot .totals span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.ops-foot .totals b{font-family:var(--mono);font-size:20px;font-weight:800;color:var(--green-deep)}.empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:14px;border:1px dashed var(--line-strong);border-radius:var(--radius);margin-top:14px;background:var(--soft)}.preview{font-family:var(--mono);font-weight:700;font-size:14px;color:var(--green-deep)}.fileinfo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;margin-top:6px}.nutcards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px}.nutcard{border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;background:var(--surface)}.nutcard .nh{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.nutcard .nh b{font-size:15px;font-weight:800}.nutcard .chipn{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--on-akzent);border-radius:5px;padding:2px 7px}.nutrow{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--muted)}.nutrow b{font-family:var(--mono);color:var(--ink);font-weight:700}.saldo{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700}.saldo .val{font-family:var(--mono);font-size:16px;font-weight:800}.saldo.offen .val{color:var(--amber)}.saldo.ok .val{color:var(--green-deep)}.saldo.ueberschuss .val{color:var(--rot)}.disclaim{font-size:12px;color:var(--muted);background:var(--soft);border:1px dashed var(--line-strong);border-radius:6px;padding:9px 12px;margin-top:12px;line-height:1.45}.carrybox{font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:12px 15px;margin-bottom:14px;line-height:1.5}.carrybox b{font-family:var(--mono)}.dbgrid{display:grid;grid-template-columns:1fr auto;gap:0 22px;font-size:14px;max-width:540px}.dbgrid>div{padding:8px 0;border-bottom:1px solid var(--line)}.dbgrid .lbl2{color:var(--muted)}.dbgrid .v{font-family:var(--mono);text-align:right;font-weight:700}.dbgrid .lbl2.sub,.dbgrid .v.sub{color:var(--muted);font-weight:600;font-size:13px}.dbgrid .tl,.dbgrid .tv{border-top:2px solid var(--line-strong);border-bottom:none;font-weight:800;padding-top:11px}.dbgrid .tv{font-family:var(--mono);text-align:right;font-size:18px}.db-oepul-hinweise{max-width:540px;margin-top:14px;display:grid;gap:8px}.db-oepul-hinweise:empty{display:none}.db-oepul-hinweise .hint{margin:0;line-height:1.45}.db-oepul-hinweise .db-oepul-luecke{display:flex;align-items:flex-start;gap:6px}.checkrow{display:inline-flex;align-items:center;gap:11px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;padding:4px 0}.checkrow input[type=checkbox]{width:20px;height:20px;accent-color:var(--green-deep);cursor:pointer;flex:none}.harvestbox{margin-top:12px}.ernteblock{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px}.ernte-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--soil);font-weight:700;margin-bottom:10px}.seedcard{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-top:6px}.seedgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}@media(max-width:980px){.nutcards{grid-template-columns:1fr}.grid.g4{grid-template-columns:1fr 1fr}}@media(max-width:720px){.grid.g2,.g3,.grid.g4{grid-template-columns:1fr}.addbar{grid-template-columns:1fr!important}select,input[type=date],input[type=number],input[type=text],textarea{font-size:16px}.btn,.navbtn,.fbtn,.sbtn,select,input[type=date],input[type=number],input[type=text]{min-height:48px}table.ops thead{display:none}table.ops,table.ops tbody,table.ops tr,table.ops td{display:block;width:100%}table.ops tbody tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:4px}table.ops td{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:9px 12px}table.ops td:last-child{border-bottom:none}table.ops td:before{content:attr(data-label);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.ops-foot .totals b{font-size:17px}.dhead{gap:10px}.dhead h1{font-size:21px}.dhead .ctl,.statusrow{width:100%}.statusrow .sbtn{flex:1 1 42%;justify-content:center}.dbgrid{max-width:none}#detailMap{height:38vh;min-height:240px}}.bh-choose{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}@media(max-width:680px){.bh-choose{grid-template-columns:1fr}}.bh-card{border:1.5px solid var(--line);border-radius:14px;padding:20px;cursor:pointer;background:var(--surface);transition:.15s;text-align:left;font:inherit}.bh-card:hover{border-color:var(--green-deep);box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.bh-card h3{margin:0 0 6px;font-size:17px;color:var(--green-deep)}.bh-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.bh-badge{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-akzent);background:var(--green-deep);border-radius:999px;padding:3px 9px}.bh-tab{border:none;background:var(--soft2);color:var(--muted);font-weight:700;font-size:15px;padding:9px 15px;min-height:48px;display:inline-flex;align-items:center;line-height:1.25;border-radius:9px;cursor:pointer}.bh-tab:hover{background:var(--soft2);color:var(--ink)}.bh-tab.active{background:var(--green-deep);color:var(--on-akzent)}.bh-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:12px}.bh-meta{font-size:13px;color:var(--muted)}.bh-switch{margin-left:auto}table.bh{width:100%;border-collapse:collapse;font-size:13px}table.bh th,table.bh td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}table.bh th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:700}#viewBuchhaltung table.bh:not(.bh-kontotable){font-size:17px}#viewBuchhaltung table.bh:not(.bh-kontotable) th,#viewBuchhaltung table.bh:not(.bh-kontotable) td{padding:10px}table.bh td.r,table.bh th.r{text-align:right;white-space:nowrap}table.bh tr:hover td{background:var(--soft)}table.bh tfoot td{border-top:2px solid var(--line-strong);font-weight:700;background:var(--soft)}.bh-pos{color:var(--green-deep)}.bh-neg{color:var(--rot)}table.bh tr.bh-grp td{background:var(--soft2);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--green-deep);border-bottom:1px solid var(--line-strong)}table.bh tr.bh-grp:hover td{background:var(--soft2)}table.bh tr.bh-sub td{border-top:1px solid var(--line);font-weight:700;background:var(--soft)}.bh-del{border:none;background:none;color:var(--rot);cursor:pointer;font-size:17px;line-height:1;padding:2px 7px;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.bh-del:hover{background:var(--soft2)}.bh-chip{display:inline-block;font-size:10px;font-weight:700;border-radius:999px;padding:1px 7px;background:var(--soft2);color:var(--green-deep);vertical-align:middle}.bh-note{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}.bh-edit{margin-top:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:9px 12px;color:var(--ink)}.bh-h{font-weight:800;color:var(--green-deep);margin:4px 0 8px;font-size:14px}.bh-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.bh-sort:hover{color:var(--green-deep)}.vp-haftung{font-size:18px;line-height:1.5;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px;margin:0 0 18px}.vp-block{margin-bottom:26px}.vp-block .bh-h{font-size:17px;margin-bottom:6px}.vp-lead{font-size:17px;line-height:1.5;color:var(--muted);margin:0 0 14px}.vp-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vp-feld>label{font-size:15px;white-space:normal;overflow:visible;color:var(--ink)}.vp-feld input{font-size:17px;min-height:48px;padding:10px 12px}.vp-hint{font-size:14px;color:var(--muted);line-height:1.45;white-space:normal}.vp-zeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px 20px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.vp-zeile:last-child{border-bottom:0}.vp-recht{display:flex;flex-direction:column;gap:4px;padding-top:2px}.vp-para{font-size:14px;font-weight:800;color:var(--green-deep)}.vp-satz{font-size:14px;font-weight:700;color:var(--ink)}@media(max-width:700px){.vp-zeile{grid-template-columns:minmax(0,1fr)}}.vp-meldung{display:flex;gap:10px;align-items:flex-start;font-size:17px;line-height:1.5;border-radius:10px;padding:13px 15px;margin:0 0 10px}.vp-meldung .icn{flex:0 0 auto;width:22px;height:22px;margin-top:2px}.vp-stop{background:#c0533f1a;border:1px solid var(--rot)}.vp-warn{background:var(--soft2);border:1px solid var(--wheat)}.vp-info{background:var(--soft);border:1px solid var(--green-deep)}.vp-bruecke{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:17px;line-height:1.5}.vp-balken{height:18px;border-radius:999px;background:var(--soft2);border:1px solid var(--line);overflow:hidden;margin:4px 0 8px}.vp-balken-fuell{height:100%;border-radius:999px;transition:width .2s}.vp-balken-gruen{background:var(--green-deep)}.vp-balken-gelb{background:var(--wheat)}.vp-balken-rot{background:var(--rot)}.vp-balken-text{font-size:17px;line-height:1.5;margin-bottom:6px}.vp-grenzbalken{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.vp-herkunft{font-size:14px;line-height:1.45;white-space:normal;color:var(--muted)}.vp-herkunft-auto{color:var(--green-deep);font-weight:600}.vp-herkunft-manuell{color:var(--ink);font-weight:600}.tp-in{font-size:17px;min-height:48px;padding:10px 12px}.tp-kat{min-height:48px;font-size:16px}.vp-ok{display:flex;gap:10px;align-items:center;font-size:17px;line-height:1.45;color:var(--green-deep);font-weight:700;margin-bottom:10px}.vp-grenzen{margin-bottom:22px}.vp-details{font-size:16px;margin-top:6px}.vp-details summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:700;color:var(--green-deep)}.vp-liste{margin:4px 0 0;padding-left:22px;font-size:16px;line-height:1.55;color:var(--muted)}.vp-liste li{margin-bottom:7px}table.bh.vp-tabelle{font-size:17px}table.bh.vp-tabelle td{padding:11px 8px}.vp-tabelle tr.vp-summe td{font-weight:800;background:var(--soft)}.vp-sub{font-size:14px;color:var(--muted);font-weight:400;margin-top:3px;line-height:1.45}.vp-leer{color:var(--muted);font-size:16px}.vp-kpis{margin-top:16px}.wa-kopf{font-size:19px;line-height:1.45;margin:0 0 6px}.wa-warn{margin-bottom:20px}.wa-liste{margin:4px 0 0;padding-left:22px;font-size:17px;line-height:1.55}.wa-liste li{margin-bottom:12px}.wa-liste b{color:var(--ink)}.wa-bleibt{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px}.wa-bleibt .bh-h{display:flex;gap:8px;align-items:center}.wa-knoepfe{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin-top:22px}.wa-knoepfe .btn,.wa-knoepfe .linkbtn{min-height:48px;font-size:17px}.wa-abbruch{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:17px;margin:0 0 16px}.wa-abbruch .btn{min-height:48px}.wa-brueckenknopf{margin-top:10px}.wa-brueckenknopf .btn{min-height:48px;font-size:17px}.bh-rowbtns{display:flex;gap:18px;align-items:center;margin:12px 0 6px}.bh-doppanel{overflow:visible}.bh-dop-wrap{display:flex;gap:16px;align-items:flex-start}.bh-subnav{display:flex;flex-direction:column;gap:6px;flex:0 0 188px}.bh-subnav .bh-tab{width:100%;text-align:left}#bhDopPanel{flex:1 1 auto;min-width:0}@media(max-width:760px){.bh-dop-wrap{flex-direction:column}.bh-subnav{flex-direction:row;flex-wrap:wrap;flex:0 0 auto}}.bh-form{display:grid;gap:15px 16px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;margin-bottom:10px}.bh-form .btn{align-self:end}.bh-field{display:flex;flex-direction:column;gap:5px;min-width:0}.bh-field>label,.bh-field>span{font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-field input,.bh-field select{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--line-strong);border-radius:9px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--ink);min-width:0;line-height:1.3}.bh-field select{height:40px;cursor:pointer}#viewBuchhaltung .bh-field input,#viewBuchhaltung .bh-field select{font-size:17px;min-height:48px}#viewBuchhaltung .bh-field select{height:auto}.bh-field input:focus,.bh-field select:focus{outline:none;border-color:var(--green-deep);box-shadow:0 0 0 2px #2f52331f}.bh-field input:hover,.bh-field select:hover{border-color:var(--line-strong)}.bh-bookcard{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px;margin-bottom:6px}.bh-bookcard .bh-form{gap:14px 18px;margin-bottom:16px}.bh-bookcard .bh-rowbtns{margin:16px 0 4px}#viewBuchhaltung .btn{min-height:48px;font-size:15px}.bh-earnav{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ee-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:18px}.ee-card{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:13px 15px 12px;box-shadow:0 1px 2px #222a1d0a}.ee-card .ic{font-size:15px}.ee-card .lbl{font-size:11.5px;color:var(--muted);font-weight:700;letter-spacing:.01em;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ee-card .val{font-size:22px;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.1}.ee-card .sub{font-size:11.5px;color:var(--muted);margin-top:4px}.ee-delta{font-weight:800;font-size:11px;border-radius:999px;padding:1px 7px}.ee-delta.up{background:#e3f0e0;color:#2f7d32}.ee-delta.down{background:#fde8e4;color:#a23b2e}.ee-delta.flat{background:var(--soft2);color:var(--muted)}.ee-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:end;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin:14px 0}.ee-filter .bh-field{min-width:118px}.ee-filter .grow{flex:1 1 200px}.ee-filter .linkbtn{align-self:end;min-height:48px}.ee-tplbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--soft2);border:1px solid var(--line-strong);border-radius:11px;padding:9px 13px;margin-bottom:14px}.ee-tplbar-lbl{font-weight:800;color:var(--green-deep);font-size:13px;white-space:nowrap}.ee-tplbar select{padding:8px 11px;border:1px solid var(--line-strong);border-radius:9px;font:inherit;font-size:17px;background:var(--surface);color:var(--ink);min-width:200px;max-width:320px;min-height:48px;cursor:pointer}.ee-tplbar .bh-meta{flex:1 1 220px}.bh-form.ee-bookform{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}@media(max-width:920px){.bh-form.ee-bookform{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bh-form.ee-bookform{grid-template-columns:minmax(0,1fr)}}.ee-banner{background:var(--soft2);border:1px solid var(--line-strong);border-radius:11px;padding:10px 13px;margin-bottom:14px;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;line-height:1.5}.ee-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.ee-charts{grid-template-columns:1fr}}.ee-chart{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.ee-chart h4{margin:0 0 3px;font-size:13px;color:var(--green-deep);font-weight:800}.ee-chart .cap{font-size:11.5px;color:var(--muted);margin:0 0 14px}.ee-bars{display:flex;align-items:flex-end;gap:6px;height:172px}.ee-mcol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0}.ee-mbars{display:flex;align-items:flex-end;gap:3px;height:140px}.ee-mbar{width:11px;border-radius:3px 3px 0 0;min-height:1px}.ee-mbar.ein{background:linear-gradient(180deg,#6fbf7c,#3f8c4f)}.ee-mbar.aus{background:linear-gradient(180deg,#e69a86,#c0533f)}.ee-mlbl{font-size:10px;color:var(--muted);font-weight:700;white-space:nowrap}.ee-hbars{display:flex;flex-direction:column;gap:10px}.ee-hrow{display:grid;grid-template-columns:130px 1fr 86px;align-items:center;gap:10px;font-size:12.5px}@media(max-width:520px){.ee-hrow{grid-template-columns:96px 1fr 72px;gap:7px;font-size:12px}}.ee-htrack{background:var(--soft2);border-radius:6px;height:16px;overflow:hidden}.ee-hfill{height:100%;border-radius:6px;min-width:2px}.ee-hname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:600}.ee-hval{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}table.bh tr.ee-editing td,table.bh tr.ee-editing:hover td{background:var(--soft2)}table.bh-kontotable{table-layout:fixed}table.bh-kontotable .kc-nr{width:66px}table.bh-kontotable .kc-best{width:130px}table.bh-kontotable .kc-stat{width:78px}table.bh-kontotable td,table.bh-kontotable th{word-break:break-word}.bh-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.bh-kpi{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:11px 14px}.bh-kpi .lbl{font-size:12px;color:var(--muted);font-weight:600}.bh-kpi .val{font-size:19px;font-weight:800;margin-top:3px}.bh-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:680px){.bh-two{grid-template-columns:1fr}}.bh-status{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;font-size:13.5px;font-weight:700;margin-bottom:14px;border:1px solid;line-height:1.35;flex-wrap:wrap}.bh-status.ok{background:#eef6ec;border-color:#cfe6c8;color:#2f5233}.bh-status.warn{background:#fdeee9;border-color:#f0cbbd;color:#a23b2e}.bh-status .ico{font-size:16px;flex:none}.bh-status .sub{font-weight:600;color:inherit;opacity:.78;margin-left:auto;font-size:12px}table.bh tr.bh-acctrow td:first-child{border-left:3px solid var(--ac,transparent);padding-left:9px}details.bh-det{margin-top:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}details.bh-det>summary{list-style:none;cursor:pointer;padding:11px 14px;font-weight:800;color:var(--green-deep);background:var(--soft);display:flex;align-items:center;gap:9px;font-size:14px}details.bh-det>summary::-webkit-details-marker{display:none}details.bh-det>summary .chev{font-size:11px;transition:transform .15s;color:var(--muted)}details.bh-det[open]>summary .chev{transform:rotate(90deg)}details.bh-det>summary .sp{margin-left:auto;font-size:12px;font-weight:700}details.bh-det .bh-detbody{padding:4px 14px 14px}.bh-hb{margin:14px 0 18px}.bh-hb h4{margin:0 0 4px;font-size:13px}.jv-eingabe-row{display:flex;margin:0 0 10px}.jv-eingabe-row .jf-eingabe{flex:0 0 150px}.jvrow.bh-form{display:flex;flex-wrap:nowrap;align-items:end;gap:10px}.jvrow .bh-field{flex:1 1 0;min-width:0}.jvrow .jf-konto,.jvrow .jf-gegen{flex:1 1 150px}.jvrow .jf-betrag{flex:0 0 104px}.jvrow .jf-ust{flex:0 0 88px}.bh-slash{align-self:end;height:48px;display:flex;align-items:center;justify-content:center;color:var(--green-deep);font-weight:800;font-size:20px;flex:0 0 12px}.jvrow .bh-del{align-self:end;display:flex;align-items:center;flex:0 0 auto}@media(max-width:760px){.jvrow.bh-form{overflow-x:auto}}.bh-prevbox{background:var(--soft2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;min-height:20px;line-height:1.7;margin-top:12px}.bh-newkonto,.bh-inlineadd{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0;align-items:end}.bh-inlineadd{display:flex;gap:8px;align-items:center;margin-top:8px}.bh-inlineadd input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit}.bh-class{margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid var(--line)}.bh-anlbox{margin-top:12px;padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.ab-rapcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:10px}.ab-raphead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ab-raphint{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);line-height:1.5}.bh-krow0{display:flex;flex-wrap:nowrap;gap:10px;align-items:end;margin-bottom:6px}.bh-krow0 .bh-field{min-width:0}.bh-krow0 .jf-bez{flex:2 1 0}.bh-krow0 .jf-ak{flex:1.3 1 0}.bh-krow0 .jf-nd{flex:1 1 0}.bh-krow0 .jf-inb{flex:1.2 1 0}@media(max-width:640px){.bh-krow0{overflow-x:auto}}.bh-eb td{background:#f4f1e8!important;color:#7a6f54}tr.bh-eb:hover td{background:#efeada!important}.bh-upbox{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--soft2);border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin-bottom:14px}.bh-upbox select{padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;background:var(--surface);min-height:48px}.bh-uplabel{font-weight:700;color:var(--green-deep);font-size:13px}.bh-addkonto{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:18px}.bh-krow{cursor:pointer}.bh-krow:hover td{background:var(--soft2)}.bh-krow.open td{background:var(--soft2);font-weight:600}.bh-kdetail td{background:var(--soft);padding:14px 12px}.bh-kedit textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--line-strong);border-radius:9px;font:inherit;font-size:14px;resize:vertical;color:var(--ink)}.bh-legend{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 14px;font-size:12px;color:var(--muted)}.bh-legend span{display:inline-flex;align-items:center;gap:6px}.bh-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.bh-prevtag{margin-bottom:8px}.bh-bsatz{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.bh-bside{flex:1;min-width:160px}.bh-bside>div{padding:2px 0}.bh-bl{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.bh-bslash{font-size:34px;color:var(--line-strong);font-weight:300;align-self:center;line-height:1}.bh-chip.chip-vst{background:#fde8e4;color:#a23b2e}.bh-chip.chip-ust{background:#e3f0e0;color:#2f7d32}.bh-acct{font-variant-numeric:tabular-nums;font-weight:700}.bh-bookcard .jv-eingabe-row{margin:0 0 16px}.bh-bookcard .jvrow.bh-form{gap:14px;margin-bottom:16px}.bh-bookcard .bh-prevbox{margin-top:16px}.bh-undo{color:var(--amber)}#viewLohn .panel-head h2{color:var(--green-deep)}.lo-wrap{display:grid;grid-template-columns:266px 1fr;gap:20px;align-items:start}.lo-wrap>div{min-width:0}@media(max-width:820px){.lo-wrap{grid-template-columns:1fr}}.lo-side{position:sticky;top:74px}@media(max-width:820px){.lo-side{position:static}}.lo-side-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--soil);font-weight:800;margin:2px 3px 10px}.lo-emplist{display:flex;flex-direction:column;gap:8px}.lo-empbtn{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 12px;cursor:pointer;font:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.lo-empbtn:hover{border-color:#b9c6a8;box-shadow:0 5px 16px #222a1d14;transform:translateY(-1px)}.lo-empbtn:active{transform:translateY(0) scale(.99)}.lo-empbtn.active{border-color:var(--green-deep);background:linear-gradient(135deg,#355b3b,#2f5233);box-shadow:0 8px 20px #2f52333d}.lo-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13.5px;letter-spacing:.02em}.lo-empbtn.active .lo-av{background:#fff3!important;color:#fff!important}.lo-empbtn .ec{min-width:0;display:flex;flex-direction:column}.lo-empbtn .nm{font-weight:700;font-size:14px;line-height:1.15;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-empbtn.active .nm{color:#fff}.lo-empbtn .ty{font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}.lo-empbtn.active .ty{color:#ffffffd1}.lo-addemp{display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px dashed var(--line-strong);background:transparent;color:var(--green-deep);border-radius:14px;padding:12px;cursor:pointer;font:inherit;font-weight:700;font-size:13px;transition:.13s}.lo-addemp:hover{background:var(--soft2);border-color:var(--green-crop)}.lo-addemp:active{transform:scale(.99)}.lo-t-angestellt{background:#dbe9f5;color:#1f4e79}.lo-t-arbeiter{background:#ece3d0;color:#6b5a2a}.lo-t-geringfuegig{background:#f3e3c0;color:#7a5a14}.lo-t-praktikant{background:#dfebd7;color:#3f6b3a}.lo-t-custom{background:#e7e0ef;color:#553b7a}.lo-dethead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.lo-name-in{max-width:250px;font-weight:800;font-size:16px;border:1px solid transparent;background:var(--soft)}.lo-name-in:hover{background:var(--soft2)}.lo-name-in:focus{background:var(--surface);border-color:var(--green-deep)}.lo-inputbar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px;padding:15px 16px;background:var(--soft);border:1px solid var(--line);border-radius:15px}.lo-fieldlbl{font-size:11px;font-weight:800;color:var(--muted);margin-bottom:5px;letter-spacing:.02em}.lo-modeseg{display:inline-flex;background:var(--soft2);border-radius:11px;padding:3px;gap:2px}.lo-modeseg button{border:none;background:transparent;color:var(--muted);font:inherit;font-weight:700;font-size:13px;padding:8px 17px;border-radius:8px;cursor:pointer;transition:.16s}.lo-modeseg button:hover{color:var(--ink)}.lo-modeseg button.active{background:var(--surface);color:var(--green-deep);box-shadow:0 2px 7px #222a1d1f}.lo-amount{max-width:200px}.lo-amount input{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--green-deep);text-align:right}.lo-inputbar .bh-field,.lo-inputbar .bh-field input{min-width:0}.lo-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);padding-bottom:9px;cursor:pointer}.lo-check input{width:19px;height:19px;min-height:0;margin:0;accent-color:var(--green-deep);cursor:pointer}.lo-blbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--soft);border:1px solid var(--line);border-radius:13px;padding:11px 15px;margin-bottom:14px;min-width:0}.lo-blbar-lbl{font-weight:800;font-size:12.5px;color:var(--green-deep);letter-spacing:.01em;white-space:nowrap}.lo-blbar select{padding:8px 12px;border:1px solid var(--line-strong);border-radius:9px;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink);cursor:pointer;min-width:178px}.lo-blbar select:hover{border-color:var(--line-strong)}.lo-blbar select:focus{outline:none;border-color:var(--green-deep);box-shadow:0 0 0 2px #2f52331f}.lo-blbar-info{font-size:12px;color:var(--muted);font-weight:600;min-width:0;overflow-wrap:anywhere}.lo-blbar-info b{color:var(--green-deep);font-variant-numeric:tabular-nums}.lo-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;padding:20px 24px;border-radius:18px;color:#fff;margin-bottom:18px;background:radial-gradient(130% 150% at 0% 0%,#3d6543,#2f5233 56%,#274528);box-shadow:0 12px 28px #27452842;position:relative;overflow:hidden}.lo-hero-main{position:relative;z-index:1;min-width:0}.lo-hero-lbl{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffffbd}.lo-hero-val{font-size:38px;font-weight:800;line-height:1.04;margin-top:3px;font-variant-numeric:tabular-nums;animation:loPop .26s ease}@keyframes loPop{0%{opacity:.4;transform:translateY(3px) scale(.986)}to{opacity:1;transform:none}}.lo-hero-stats{display:flex;gap:10px;position:relative;z-index:1;flex-wrap:wrap}.lo-stat{background:#ffffff1f;border:1px solid rgba(255,255,255,.17);border-radius:13px;padding:9px 15px;min-width:108px}.lo-stat span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffbd}.lo-stat b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.lo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:6px;min-width:0}.lo-grid>.lo-card{min-width:0}@media(max-width:760px){.lo-grid{grid-template-columns:1fr}}.lo-card{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .15s ease,transform .15s ease}.lo-card:hover{box-shadow:0 7px 20px #222a1d17}.lo-card>h4{margin:0;padding:12px 16px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--green-deep);background:var(--soft2);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.lo-card .ci{font-size:15px;line-height:1}.lo-card--dn{border-top:3px solid #4d82bf}.lo-card--dn>h4{color:#1f4e79;background:linear-gradient(90deg,#eaf2fa,#f7fafd)}.lo-card--dg{border-top:3px solid #c79a5b}.lo-card--dg>h4{color:#7a5c3e;background:linear-gradient(90deg,#f6f0e6,#fbf8f3)}.lo-card--abs{border-top:3px solid #b58bbf;margin-bottom:16px}.lo-card--abs>h4{color:#6a4a86;background:linear-gradient(90deg,#f3edf7,#fbf8fc)}.lo-card--abs .lo-line.tot .lv{color:#6a4a86}.lo-card--sz{border-top:3px solid #6b8e5a;margin-bottom:6px}.lo-card--sz>h4{color:#3f6b3a;background:linear-gradient(90deg,#eef5e8,#f9fcf6)}.lo-card--sz .lo-line.tot .lv{color:#3f6b3a}.lo-szwrap{margin:2px 0 18px}.lo-szwrap .lo-grid{margin-bottom:6px}.lo-cardbody{padding:7px 16px 13px}.lo-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.lo-line:last-child{border-bottom:none}.lo-line .ll{color:var(--ink);min-width:0;overflow-wrap:anywhere}.lo-line .ll small{color:var(--muted);font-weight:600}.lo-line .lv{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.lo-line.sub{border-bottom:none;padding:1px 0 4px 2px;font-size:12px}.lo-line.sub .ll{color:var(--muted)}.lo-line.sub .lv{font-weight:600;color:var(--muted)}.lo-line.tot{border-top:2px solid var(--line-strong);border-bottom:none;margin-top:5px;padding-top:10px;font-weight:800}.lo-line.tot .lv{font-size:17px;color:var(--green-deep)}.lo-card--dn .lo-line.tot .lv{color:#1f4e79}.lo-card--dg .lo-line.tot .lv{color:var(--soil)}.lo-line.neg .lv{color:var(--rot)}.lo-recgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px;min-width:0}.lo-recgrid>.lo-recip{min-width:0}@media(max-width:600px){.lo-recgrid{grid-template-columns:1fr}}.lo-recip{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:13px 15px;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease}.lo-recip:hover{transform:translateY(-1px);box-shadow:0 7px 18px #222a1d17}.lo-recip .ric{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:20px}.lo-recip-body{flex:1;min-width:0}.lo-recip-name{font-weight:800;font-size:14px;color:var(--ink);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-recip-sub{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-recip-amt{text-align:right;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.lo-recip-amt small{display:block;font-size:10.5px;font-weight:600;color:var(--muted);margin-top:1px}.lo-r-sv .ric{background:#e7f0f8;color:#1f4e79}.lo-r-fa .ric{background:var(--soft2);color:var(--green-deep)}.lo-r-gem .ric{background:#f7eccf;color:#7a5a14}.lo-r-net{border-color:var(--line-strong);background:var(--soft)}.lo-r-net .ric{background:var(--green-deep);color:var(--on-akzent)}.lo-buchhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 9px}.lo-buchhead .bt{font-weight:800;font-size:13px;color:var(--ink)}.lo-buchhead .bt small{display:block;font-weight:600;font-size:11px;color:var(--muted);margin-top:1px}.lo-copybtn{display:inline-flex;align-items:center;gap:7px;background:var(--green-deep);color:var(--on-akzent);border:1px solid var(--green-deep);border-radius:10px;padding:8px 15px;font-weight:700;font-size:13px;cursor:pointer;transition:background .13s,transform .08s,box-shadow .13s}.lo-copybtn:hover{filter:brightness(1.08);box-shadow:0 4px 12px #2f523340}.lo-copybtn:active{transform:scale(.96)}.lo-buchbtn{display:inline-flex;align-items:center;gap:7px;min-height:44px;background:var(--green-deep);color:var(--on-akzent);border:1px solid var(--green-deep);border-radius:10px;padding:8px 15px;font-family:var(--sans);font-weight:700;font-size:13px;cursor:pointer;transition:background .13s,transform .08s,box-shadow .13s}.lo-buchbtn svg{width:16px;height:16px}.lo-buchbtn:hover{filter:brightness(1.08);box-shadow:0 4px 12px #2f523340}.lo-buchbtn:active{transform:scale(.96)}.lo-buchbtn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.lo-gebucht{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 4px;color:var(--green-deep);font-weight:700;font-size:13px}.lo-gebucht svg{width:16px;height:16px}.lo-buchcard{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:8px}.lo-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lo-buchcard table.bh{font-size:13px;min-width:480px}.lo-buchcard table.bh th{background:var(--soft);padding:9px 12px}.lo-buchcard table.bh td{padding:9px 12px;border-bottom-color:var(--line)}.lo-buchcard table.bh tr:last-child td{border-bottom:none}.lo-rechen{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:2px 0 18px;box-shadow:var(--shadow);background:var(--surface)}.lo-rechen>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:800;font-size:13px;color:var(--green-deep);background:var(--soft2)}.lo-rechen>summary::-webkit-details-marker{display:none}.lo-rechen>summary .chev{margin-left:auto;font-size:11px;color:var(--muted);transition:transform .15s}.lo-rechen[open]>summary{border-bottom:1px solid var(--line)}.lo-rechen[open]>summary .chev{transform:rotate(90deg)}.lo-rwbody{padding:6px 16px 14px}.lo-rwsec{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--soil);margin:14px 0 4px;padding-top:11px;border-top:1px dashed var(--line)}.lo-rwsec:first-child{border-top:none;padding-top:2px;margin-top:2px}.lo-rw{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;font-size:13px;line-height:1.4}.lo-rw .rl{color:var(--ink);min-width:0;overflow-wrap:anywhere}.lo-rw .rv{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.lo-rw.ind{padding-left:16px}.lo-rw.ind .rl{color:var(--muted);font-size:12.5px}.lo-rw.res{border-top:1px solid var(--line-strong);margin-top:3px;padding-top:7px;font-weight:800}.lo-rw.res .rv{color:var(--green-deep)}.lo-discl{font-size:12px;color:var(--muted);line-height:1.55;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 15px;margin-bottom:18px}.lo-discl b{color:var(--amber)}.lo-cfgtbl{width:100%;border-collapse:collapse;font-size:13px}.lo-cfgtbl td,.lo-cfgtbl th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.lo-cfgtbl th{font-size:11px;text-transform:uppercase;color:var(--muted)}.lo-cfgtbl tr:last-child td{border-bottom:none}.lo-cfgtbl td.r{text-align:right}.lo-cfgtbl input{max-width:112px;text-align:right;margin-left:auto}.lo-empty{padding:46px 20px;text-align:center;color:var(--muted);border:1.5px dashed var(--line-strong);border-radius:16px;background:var(--soft);line-height:1.6}.lo-empty .big{font-size:30px;margin-bottom:8px}@media(max-width:720px){.lo-modeseg button{min-height:48px;font-size:16px;padding:8px 15px}.lo-blbar select{min-height:48px;font-size:16px}.bh-doppanel table.bh,#bhEar table.bh,#bhVoll table.bh{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.app-shell{display:block}.hauptnav{display:flex;background:var(--surface)}.hauptnav .navbtn{border:none;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;font-family:var(--sans);font-weight:700}.hauptnav .navbtn .navbtn-icon{position:relative;display:inline-flex}.hauptnav .navbtn .navbtn-icon .icn{width:22px;height:22px}.hauptnav .navbtn[aria-current=true]{color:var(--akzent)}.hauptnav .navbtn:hover{color:var(--ink)}.navbtn-punkt{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--akzent);border:1.5px solid var(--surface)}.navbtn-label-kurz{display:none}@media(max-width:899px){.hauptnav{position:fixed;left:0;right:0;bottom:0;z-index:1200;border-top:1px solid var(--line);justify-content:space-around;padding:2px 2px calc(2px + env(safe-area-inset-bottom))}.hauptnav .navbtn{flex:1 1 0;min-width:0;flex-direction:column;gap:2px;min-height:52px;padding:6px 2px;font-size:11px;justify-content:center;border-radius:10px}.hauptnav .navbtn-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbtn-label-lang{display:none}.navbtn-label-kurz{display:inline}.hauptnav .navbtn[aria-current=true]{background:var(--soft2)}#viewContainer{padding-bottom:78px}.navbtn-nurpc{display:none}}@media(min-width:900px){.app-shell{display:flex;align-items:flex-start}.hauptnav{position:sticky;top:0;flex-direction:column;width:216px;height:100vh;overflow-y:auto;flex:none;border-right:1px solid var(--line);padding:16px 8px;gap:2px}.hauptnav .navbtn{flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;font-size:16px;border-radius:var(--radius);width:100%;text-align:left;flex:none}.hauptnav .navbtn[aria-current=true]{background:var(--soft2)}.app-main{flex:1;min-width:0}.navbtn-nurhandy{display:none}}.mehr-gruppe{margin:22px 0 8px;font-size:17px;color:var(--muted)}.mehr-liste{display:flex;flex-direction:column;padding:6px}.mehr-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:none;background:none;text-align:left;font-family:var(--sans);font-size:17px;color:var(--ink);cursor:pointer;border-radius:8px}.mehr-item:hover{background:var(--soft)}.mehr-item-warn{color:var(--rot)}.mehr-item .badge-status{margin-left:auto}.mehr-sep{border-top:1px solid var(--line);margin:6px 4px}.subnav{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 10px}.subnavbtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px;cursor:pointer;min-height:44px}.subnavbtn[aria-current=true]{background:var(--green-deep);color:var(--on-akzent);border-color:var(--green-deep)}.dash-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.dash-title{margin:0;font-size:26px;color:var(--green-deep)}.dash-jahr-warnung{margin:6px 0 0;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-jahr-zeiten{margin:4px 0 0;max-width:70ch;line-height:1.4}.dash-netz-streifen{display:flex;align-items:center;gap:8px;background:var(--soft2);border:1px solid var(--amber);border-radius:8px;padding:10px 14px;margin-bottom:14px;color:var(--ink);font-size:15px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.dash-card{min-height:96px}.dash-kachel-versteckt{display:none!important}.dash-ordnen{margin-bottom:14px}.ordnen-liste{display:flex;flex-direction:column;gap:2px;margin:10px 0 4px}.ordnen-zeile{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 0;background:var(--surface);border-radius:8px}.ordnen-griff{flex:0 0 auto;width:48px;min-height:48px;padding:0;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:grab;touch-action:none;border-radius:8px}.ordnen-griff:active{cursor:grabbing}.ordnen-griff:hover{background:var(--soft)}.ordnen-griff:focus-visible{outline:2px solid var(--green-deep);outline-offset:-2px}.ordnen-zeile-zieht{background:var(--soft2);box-shadow:0 2px 8px #0000002e;position:relative;z-index:1}.ordnen-wahl{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;cursor:pointer;padding:6px}.ordnen-wahl input{flex:0 0 auto;width:24px;height:24px;margin-top:2px;accent-color:var(--green-deep)}.ordnen-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ordnen-text b{font-size:17px;font-weight:600;line-height:1.3}.ordnen-text em{font-style:normal;font-size:14px;color:var(--muted);line-height:1.35}.dash-card-klickbar{cursor:pointer;text-align:left}.dash-card-klickbar:hover{background:var(--soft)}.dash-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dash-card-head h3{margin:0;font-size:16px;flex:0 0 auto}.dash-card-head .hint{margin-left:auto}.dash-wetter-jetzt{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.dash-wetter-temp{font-size:34px;font-weight:800;color:var(--green-deep)}.dash-wetter-text{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:15px}.dash-wetter-wind{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:15px}.dash-wetter-tage{display:flex;gap:6px;flex-wrap:wrap}.dash-wetter-tag{flex:1 1 60px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:var(--soft);border-radius:10px;font-size:13px}.dash-wetter-tag-lbl{font-weight:700;color:var(--muted);font-size:11px;text-transform:uppercase}.dash-wetter-tag-min{color:var(--muted)}.dash-wetter-tag-regen{color:var(--blau);font-size:11px}.dash-wetter-tag-wind{display:flex;align-items:center;gap:2px;color:var(--muted);font-size:11px}.dash-ort-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.dash-ort-form .input{flex:1 1 200px}.dash-konto-betrag{margin-bottom:4px}.dash-konto-betrag .badge-status{font-size:17px;padding:6px 14px}.dash-arbeit-liste{display:flex;flex-direction:column}.dash-arbeit-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 4px;border:none;border-top:1px solid var(--line);background:none;text-align:left;font-family:var(--sans);color:var(--ink);cursor:pointer}.dash-arbeit-row:first-child{border-top:none}.dash-arbeit-row:hover{background:var(--soft)}.dash-arbeit-row-still{cursor:default}.dash-arbeit-row-still:hover{background:none}.dash-arbeit-art{flex:0 0 auto;display:flex;align-items:center;color:var(--muted)}.dash-arbeit-datum{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.dash-arbeit-text{flex:1;min-width:0;overflow-wrap:anywhere;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-arbeit-preis{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.dash-pdf-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.druck-liste{display:flex;flex-direction:column;gap:2px;margin:10px 0 4px}.druck-wahl{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:8px 6px;border-radius:8px;cursor:pointer}.druck-wahl:hover{background:var(--soft)}.druck-wahl input{flex:0 0 auto;width:24px;height:24px;margin-top:2px;accent-color:var(--green-deep)}.druck-text{display:flex;flex-direction:column;gap:2px;min-width:0}.druck-text b{font-size:17px;font-weight:600;line-height:1.3}.druck-text em{font-style:normal;font-size:14px;color:var(--muted);line-height:1.35}.dash-pdf-row .druck-alle{flex:0 0 auto;min-width:72px}@media(max-width:520px){.dash-head{flex-direction:column;align-items:stretch}.dash-erfassen{width:100%}.dash-wetter-tage{flex-wrap:nowrap;overflow-x:auto}}.spiel-karte{padding:12px}.spiel-hud{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:10px}.spiel-hud-wert{display:flex;flex-direction:column;line-height:1.2}.spiel-ton{margin-left:auto;min-width:48px;min-height:48px;padding:0 10px;font-size:22px;line-height:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer}.spiel-ton[aria-pressed=false]{opacity:.55}.spiel-hud-wert b{font-size:22px;font-variant-numeric:tabular-nums;color:var(--green-deep)}.spiel-hud-lbl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.spiel-hud-tank{display:flex;flex-direction:column;gap:4px;flex:1 1 140px;min-width:120px}.spiel-tank{display:block;height:16px;border-radius:999px;background:var(--soft2);border:1px solid var(--line-strong);overflow:hidden}.spiel-tank-fuell{display:block;height:100%;width:0;background:var(--weizengold);transition:width .2s linear}.spiel-tank-fuell.spiel-tank-voll{background:var(--rot)}.spiel-buehne{position:relative;display:flex;justify-content:center}.spiel-canvas{display:block;border-radius:8px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.spiel-overlay{display:none;position:absolute;inset:0;align-items:center;justify-content:center;padding:12px;background:#141812b8;border-radius:8px}.spiel-overlay-an{display:flex}.spiel-tafel{max-width:340px;width:100%;text-align:center;background:var(--surface);border-radius:var(--radius);padding:18px 16px}.spiel-tafel h2{margin:0 0 8px;font-size:24px;color:var(--green-deep)}.spiel-tafel p{margin:0 0 12px;font-size:17px;color:var(--ink)}.spiel-tafel .hint{margin:10px 0 0}.spiel-bilanz{font-variant-numeric:tabular-nums;font-weight:700}.spiel-knopf{width:100%;min-height:56px;font-size:19px}.spiel-hilfe{margin:10px 0 0;font-size:15px}.rang-karte{margin-top:14px}.rang-titel{margin:0 0 10px;font-size:20px;color:var(--green-deep)}.rang-reiter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rang-reiter-btn{flex:1 1 auto;min-height:48px;padding:0 14px;font-size:16px;font-weight:700;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer}.rang-reiter-btn[aria-current=true]{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.rang-liste{list-style:none;margin:8px 0 0;padding:0}.rang-zeile{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 4px;border-bottom:1px solid var(--line)}.rang-zeile:last-child{border-bottom:0}.rang-eigen{background:var(--soft2);border-radius:8px}.rang-platz{flex:0 0 32px;font-size:17px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.rang-name{flex:1 1 auto;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.rang-krone{margin-right:4px}.rang-land{font-size:14px;color:var(--muted)}.rang-klein{display:block;font-size:14px;color:var(--muted)}.rang-punkte{flex:0 0 auto;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--green-deep)}.rang-pokal{margin-top:16px;padding-top:12px;border-top:2px solid var(--line-strong)}.rang-pokal h3{margin:0 0 4px;font-size:18px;color:var(--green-deep)}.rang-mitmachen{margin-top:16px;padding-top:12px;border-top:2px solid var(--line-strong)}.rang-mitmachen h3{margin:0 0 6px;font-size:18px;color:var(--green-deep)}.rang-feld{display:block;margin:12px 0 4px;font-size:16px;font-weight:700}.rang-eingabe{width:100%;min-height:48px;padding:0 12px;font-size:17px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.rang-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:16px;line-height:1.35;cursor:pointer}.rang-check input{width:24px;height:24px;flex:0 0 24px;margin-top:2px}.rang-los{width:100%;min-height:52px;font-size:18px}.rang-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.rang-knoepfe .btn{flex:1 1 160px;min-height:48px;font-size:16px}.spiel-rangstatus{margin:8px 0 10px}
