:root{--green:#2f6b3a;--green-d:#234f2b;--green-l:#e7f1e8;--bg:#f4f2ec;--card:#fff;--text:#1f2620;--muted:#6b726c;--border:#dcd9cf;--red:#b3261e;--orange:#b86a00;--radius:10px;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4}*{box-sizing:border-box}body{margin:0}a{color:var(--green)}.topbar{background:var(--green);color:#fff;z-index:10;flex-wrap:wrap;align-items:center;gap:24px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #0002}.brand{padding:12px 0;font-size:19px;font-weight:700}.demobar{color:#6a4a00;text-align:center;background:#fff4d6;border-bottom:1px solid #ecd9a0;padding:6px;font-size:14px}main{max-width:1280px;margin:0 auto;padding:18px 20px 60px}h2{margin:0 0 4px;font-size:24px}h3{color:var(--green-d);margin:0 0 12px;font-size:18px}.kennzahlen h3{margin-top:18px}.kennzahlen h3:first-of-type{margin-top:0}.muted{color:var(--muted)}.small,small{font-size:13px}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.pagehead p{margin:0}.headactions{flex-wrap:wrap;gap:8px;display:flex}.crumbs{color:var(--muted);margin-bottom:8px;font-size:14px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:18px}.card.empty{text-align:center;padding:40px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.grid2{grid-template-columns:1fr}}button,.btn{font:inherit;border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:8px;min-height:42px;padding:9px 16px;text-decoration:none;display:inline-block}button:hover:not(:disabled),.btn:hover{border-color:var(--green)}button.primary,.btn.primary{background:var(--green);color:#fff;border-color:var(--green);font-weight:600}button.primary:hover:not(:disabled){background:var(--green-d)}button.warnbtn{background:#8a4b00;border-color:#8a4b00}button.danger{color:var(--red)}button.small{min-height:32px;padding:4px 10px;font-size:14px}button.link{min-height:0;color:var(--muted);background:0 0;border:0;padding:0 4px}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{font:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:2px solid #2f6b3a55}fieldset{border:0;min-width:0;margin:0;padding:0}.fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px;display:grid}.field{flex-direction:column;gap:4px;font-size:14px;display:flex}.field>span{color:#3b443d;font-weight:600}.field.wide{grid-column:1/-1}.field small{color:var(--muted);font-size:12px}.inputwrap{align-items:center;display:flex}.inputwrap input{border-top-right-radius:0;border-bottom-right-radius:0}.inputwrap em{border:1px solid var(--border);min-height:42px;color:var(--muted);white-space:nowrap;background:#f1efe8;border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 10px;font-size:14px;font-style:normal;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.entryform{border-bottom:1px dashed var(--border);margin-bottom:16px;padding-bottom:16px}.calc{background:var(--green-l);border-radius:8px;margin:12px 0 0;padding:8px 12px}.error{color:var(--red);margin-top:10px;font-weight:600}.ok{color:var(--green);margin-top:8px;font-weight:600}.editing{background:#fff4d6;border-radius:6px;margin-bottom:10px;padding:6px 10px;font-weight:600}.hint{background:#fff8e6;border-left:4px solid #e0a800;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:14px}.readonly{border:1px solid var(--border);background:#eceae3;border-radius:8px;margin-bottom:12px;padding:10px 14px}.warn{color:var(--orange)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebe8df;padding:8px 10px}th{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);white-space:nowrap;background:#faf9f5;font-size:13px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tfoot td{background:#faf9f5;font-weight:700}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#f6faf6}.rowactions{white-space:nowrap;text-align:right}.rowactions button{margin-left:4px}.pos{color:var(--green)}.neg{color:var(--red)}.badge{vertical-align:middle;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.aktiv{background:var(--green-l);color:var(--green)}.badge.abgeschlossen{color:#555;background:#e6e4dd}.tabs{border-bottom:2px solid var(--border);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;font-weight:500}.tabs button.active{border-bottom-color:var(--green);color:var(--green-d);background:#fff;font-weight:700}.tabs.big button{padding:12px 22px;font-size:17px}.kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.kpis.top{margin-bottom:16px}.kpi{background:#faf9f5;border:1px solid #ebe8df;border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}.kpis.top .kpi{background:#fff}.kpi span{color:var(--muted);font-size:13px}.kpi strong{font-variant-numeric:tabular-nums;font-size:22px}.kpi small{color:var(--muted)}.kpi.warn strong{color:var(--orange)}.kpi.neg strong{color:var(--red)}.kennzahlen .tablewrap{margin-top:10px}.statement{max-width:760px}.statement tr.sum td{border-top:2px solid var(--border);font-weight:700}.statement tr.total td{border-top:3px double var(--text);background:var(--green-l);font-size:17px;font-weight:800}.stallblock{margin-bottom:14px}.stallhead{margin-bottom:8px}.groupcards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.groupcard{border:1px solid var(--border);border-left:5px solid var(--green);color:inherit;background:#fff;border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.groupcard:hover{border-color:var(--green);box-shadow:0 2px 10px #0001}.gc-head{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:17px;display:flex}.gc-head .muted{font-size:13px}.gc-abteile{flex-wrap:wrap;gap:4px;min-height:4px;margin:6px 0;display:flex}.tag{background:var(--green-l);color:var(--green-d);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.gc-grid{grid-template-columns:repeat(3,1fr);gap:6px 10px;display:grid}.gc-grid div{flex-direction:column;display:flex}.gc-grid span{color:var(--muted);font-size:12px}.gc-grid b{font-variant-numeric:tabular-nums;font-size:17px}.picker{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.inlineform{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.inlineform>input{flex:180px;width:auto}.inlineform .field{flex:0 220px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:#faf9f5;border-radius:99px;align-items:center;gap:4px;padding:4px 6px 4px 12px;display:inline-flex}.chip small{color:var(--muted)}.listedit{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.listedit li{align-items:center;gap:6px;display:flex}.betriebedit{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:12px}.betriebedit .row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.betriebedit .row .field{flex:180px}input.bold{flex:1;font-size:17px;font-weight:700}.stalledit{border-left:3px solid var(--green-l);margin:12px 0 0 14px;padding:10px 0 10px 14px}.stalledit .sub{margin-top:8px}.gridentry input,.gridentry select{min-width:110px}.gridentry td{padding:6px}.gridentry input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums;font-size:17px}.gridentry tr.filled td{background:#f3f9f3}.modal-bg{z-index:50;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:100%;max-width:560px;padding:22px;box-shadow:0 10px 40px #0004}.help dl{grid-template-columns:260px 1fr;gap:8px 16px;display:grid}.help dt{font-weight:700}.help dd{margin:0}@media (width<=700px){.help dl{grid-template-columns:1fr}.help dd{margin-bottom:8px}main{padding:12px}}.gridentry select{min-width:250px}.gridentry input[inputmode=decimal]{min-width:120px}.badge.offen{color:#8a4b00;background:#fde8c8;border:1px solid #f0c27a}.badge.sammel{color:#24508a;background:#e3ecf8;margin-left:6px}.badge.unv{color:#8a4b00;background:#fde8c8;margin-left:6px;font-size:11px}.modal.wide{max-width:1320px;max-height:92vh;overflow:auto}.modal h4{margin:18px 0 8px}input.mini{text-align:right;width:100px;min-width:0;min-height:34px;padding:4px 8px}.alloc td{padding:6px 8px}.card.offen{background:#fffaf0;border-color:#f0c27a}.card.offen h3{color:#8a4b00}tr.selected td{background:#eef6ee}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.toolbar .field{flex:0 200px}.sticky-actions{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;bottom:0}.gc-offen{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.listedit li.archiv input{color:var(--muted);text-decoration:line-through}.alloc td.small{min-width:230px}.inlineform>select{flex:300px;min-width:0;max-width:100%}select{text-overflow:ellipsis;max-width:100%}.alloc{font-size:14px}.alloc th{font-size:11px}.alloc td,.alloc th{padding:5px 6px}.alloc input.mini{width:78px}.alloc td.small{min-width:190px;font-size:13px}.modal.wide{padding:18px}.badge{white-space:nowrap}.topright{align-items:center;gap:8px;margin-left:auto;display:flex}.syncpill{color:#fff;cursor:pointer;background:#fff2;border:1px solid #fff5;border-radius:99px;min-height:32px;padding:4px 12px;font-size:14px}.syncpill.fehler,.syncpill.offline{color:#3a2a00;background:#f2c14e;border-color:#f2c14e}.syncpill.lokal{cursor:default}.loginwrap{background:linear-gradient(160deg,#2f6b3a 0%,#234f2b 55%,#f4f2ec 55%);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.card.login{flex-direction:column;gap:12px;width:100%;max-width:440px;display:flex;box-shadow:0 10px 40px #0003}.loginbrand{color:var(--green-d);font-size:24px;font-weight:700}.loginbrand span{font-weight:400}.card.login hr{border:0;border-top:1px solid var(--border);width:100%}.card.login .tabs{margin-bottom:0}.topbar{padding-top:env(safe-area-inset-top);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}td.erfasser{color:var(--muted);white-space:nowrap;font-size:13px}.benutzerliste td{vertical-align:middle}.benutzerliste input[type=text],.benutzerliste select{width:100%;min-width:0}.benutzerliste tr.inaktiv td{opacity:.55}html[data-rolle~=lesen] main .headactions,html[data-rolle~=lesen] main .rowactions,html[data-rolle~=lesen] main .entryform,html[data-rolle~=lesen] main .gridentry,html[data-rolle~=lesen] main .inlineform,html[data-rolle~=lesen] main button.primary,html[data-rolle~=lesen] main button.danger,html[data-rolle~=lesen] main .card.offen button,html[data-rolle~=ohneloeschen] main .rowactions button.danger{display:none!important}.benutzerliste input[type=checkbox]{vertical-align:middle;width:22px;height:22px;min-height:0}.benutzerliste label.check{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}:root{--green:#2e6b3a;--green-d:#1f4d29;--green-l:#e8f2ea;--bg:#f2f3ee;--card:#fff;--text:#1b211c;--muted:#6a726b;--border:#e3e5dc;--radius:16px;--shadow:0 1px 2px #1428190d, 0 6px 20px #1428190f;--shadow-lg:0 12px 40px #0a1e0f2e;--sat:env(safe-area-inset-top);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--sar:env(safe-area-inset-right);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;letter-spacing:-.005em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}html,body{max-width:100%;overflow-x:hidden}h2{letter-spacing:-.02em;font-size:26px;font-weight:750}h3{letter-spacing:-.01em;font-size:17px;font-weight:700}.card{border-radius:var(--radius);box-shadow:var(--shadow);border:0;min-width:0;padding:18px}.card.offen{background:#fffaf0;border:1px solid #f0d29a}button,.btn{border-radius:12px;min-height:44px;font-weight:550;transition:background .15s,border-color .15s,transform 50ms}button:active:not(:disabled),.btn:active{transform:scale(.98)}button.small{border-radius:9px;min-height:34px}input,select,textarea{background:#fcfcfa;border-color:#d9dcd2;border-radius:12px;min-height:46px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--green);background:#fff;outline:3px solid #2e6b3a2e}.inputwrap em{border-color:#d9dcd2;border-radius:0 12px 12px 0;min-height:46px}.inputwrap:not(:has(em)) input{border-radius:12px}.kpi{background:#f7f8f4;border:0;border-radius:14px}.kpis.top .kpi{box-shadow:var(--shadow);background:#fff}.kpi strong{letter-spacing:-.02em;font-size:24px;font-weight:750}.groupcard{border:1px solid var(--border);border-left:5px solid var(--green);box-shadow:none;border-radius:14px;transition:box-shadow .15s}.groupcard:hover{box-shadow:var(--shadow)}.tag{border-radius:8px}.modal{box-shadow:var(--shadow-lg);border-radius:20px}.hint{border-radius:12px}th{background:#f7f8f4}.tablewrap{-webkit-overflow-scrolling:touch;max-width:100%}.fields{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.groupcards{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.picker{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.kpis{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.modal.wide .fields{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.inlineform>input{min-width:0}img,svg{max-width:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.topbar{background:linear-gradient(#2f6e3b,#275e32);flex-wrap:nowrap;gap:18px;min-height:60px;box-shadow:0 1px #00000014,0 4px 16px #00000014}.brand{color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:10px 0;font-size:18px;text-decoration:none;display:flex}.brand .bt{letter-spacing:-.01em;font-weight:750}.brand .bt2{opacity:.8;font-weight:400}.topnav{scrollbar-width:none;flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.topnav a{color:#fff;white-space:nowrap;opacity:.9;border-radius:10px;padding:8px 13px;font-weight:550;text-decoration:none}.topnav a.active,.topnav a:hover{opacity:1;background:#ffffff29}.topright{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.syncpill{color:#fff;background:#ffffff24;border:0;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13.5px;font-weight:550;display:inline-flex;position:relative}.syncpill.fehler,.syncpill.offline{color:#3a2a00;background:#f2c14e}.syncpill .dot{background:#f2c14e;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.userchip{color:#fff;background:#ffffff24;border:0;border-radius:99px;align-items:center;gap:8px;min-height:34px;padding:3px 12px 3px 3px;font-size:14px;display:inline-flex}.userchip .avatar{box-shadow:0 0 0 2px #fff9}.avatar{color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.navcount{color:#3a2a00;background:#f2c14e;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:750}.tabbar,.sheet-bg{display:none}.quickgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quickgrid a{box-shadow:var(--shadow);color:var(--text);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:96px;padding:12px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.quickgrid a:active{transform:scale(.97)}.qi{background:var(--green-l);width:42px;height:42px;color:var(--green);border-radius:12px;justify-content:center;align-items:center;display:flex}.qi.red{color:#a33a2f;background:#fbe6e4}.qi.blue{color:#24508a;background:#e3ecf8}.qi.gold{color:#8a6200;background:#fbf0d6}.authbg{min-height:100dvh;padding:calc(24px + var(--sat)) 16px calc(24px + var(--sab));background:radial-gradient(120% 70% at 50% 0,#3f8a4c 0%,#24542d 55%,#173a1e 100%);justify-content:center;align-items:center;display:flex}.authcard{width:100%;max-width:420px;box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:28px 24px 20px;display:flex}.authcard.center{text-align:center;align-items:center}.authhead{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px;display:flex}.authhead h1{letter-spacing:-.02em;margin:6px 0 0;font-size:26px}.authhead p{color:var(--muted);margin:0;font-size:15px}.logo{border-radius:22%;flex-shrink:0;box-shadow:0 4px 14px #0000002e}.brand .logo{box-shadow:none}.pwwrap{position:relative}.pwwrap input{padding-right:48px}.pweye{width:42px;min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pweye:active{transform:translateY(-50%)scale(.95)}.authrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:#d5d8cf;border-radius:99px;flex-shrink:0;width:46px;height:28px;transition:background .2s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch input:checked+.track{background:#34a853}.switch input:checked+.track:after{transform:translate(18px)}.switch input:focus-visible+.track{outline:3px solid #2e6b3a4d}.textlink{min-height:0;color:var(--green);background:0 0;border:0;padding:4px 2px;font-size:15px;font-weight:600}.textlink.muted{color:var(--muted);font-weight:500}button.big{border-radius:14px;width:100%;min-height:52px;font-size:17px}.authalt{flex-direction:column;align-items:center;gap:4px;display:flex}.authfoot{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:12px;display:flex}.authfoot small{color:var(--muted);font-size:12px}.backlink{color:var(--green);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;min-height:0;padding:0;font-weight:600;display:inline-flex}.okbox{background:var(--green-l);color:var(--green-d);border-radius:12px;padding:10px 12px;font-size:15px}.lockbg{color:#fff;min-height:100dvh;padding:calc(16px + var(--sat)) calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));background:radial-gradient(130% 80% at 50% -10%,#4a9a57 0%,#2a6233 45%,#14331a 100%);justify-content:center;display:flex}.lockinner{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px;display:flex}.lockbrand{opacity:.9;align-self:center;align-items:center;gap:8px;font-weight:650;display:flex}.lockbrand .logo{box-shadow:none}.lockclock{text-align:center;margin:8px 0 6px}.lockclock .zeit{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:300;line-height:1}.lockclock .datum{opacity:.85;margin-top:4px;font-size:17px}.lockfrage{margin:4px 0 2px;font-size:19px;font-weight:600}.lockhint{opacity:.85;align-items:center;gap:6px;margin:0;display:inline-flex}.lockerr,.lockmsg{color:#ffd9a0;text-align:center;min-height:22px;margin:0;font-size:15px;font-weight:600}.namegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.namebtn{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;align-items:center;gap:10px;min-height:128px;padding:18px 8px 16px;font-size:18px;font-weight:650;display:flex}.namebtn:hover:not(:disabled),.namebtn:active{background:#ffffff38;border-color:#fff6}.namebtn span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.namebtn .avatar{box-shadow:0 0 0 3px #ffffff59}.pinbox{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.pinavatar{background:#ffffff2e;border-radius:50%;padding:4px;transition:box-shadow .3s}.pinavatar.busy{animation:1s ease-in-out infinite puls}.pinavatar.ok{box-shadow:0 0 0 4px #7ee08f,0 0 30px #7ee08f99}@keyframes puls{50%{box-shadow:0 0 0 6px #ffffff40}}.pinname{color:#fff;margin:4px 0 0;font-size:24px}.pindots{justify-content:center;gap:16px;margin:10px 0 2px;display:flex}.pindots span{border:1.6px solid #fff;border-radius:50%;width:14px;height:14px;transition:background .1s}.pindots span.opt{opacity:.45}.pindots span.voll{opacity:1;background:#fff}.pindots.wackeln{animation:.4s wackeln}@keyframes wackeln{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.pinpad{grid-template-columns:repeat(3,78px);justify-content:center;gap:16px 26px;width:auto;max-width:none;margin:6px auto 0;display:grid}.pinpad button{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;min-height:0;padding:0;display:flex}.pinpad button b{font-size:32px;font-weight:400;line-height:1}.pinpad button small{letter-spacing:.18em;opacity:.8;min-height:12px;font-size:10px;font-weight:600}.pinpad button:active:not(:disabled){background:#ffffff61;transform:none}.pinpad button.sek{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.pinpad button.sek small{letter-spacing:0;font-size:14px}.pinpad button.ok{color:var(--green-d);background:#fff;font-size:19px;font-weight:700}.pinpad button:disabled{opacity:.5}.lockoffline{text-align:center;background:#00000038;border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:12px 14px;font-size:15px;display:flex}.glassbtn{color:var(--green-d);background:#fff;border:0;border-radius:12px;font-weight:700}.lockfoot{border:0;margin-top:auto;padding-top:18px}.lockfoot .textlink{color:#ffffffbf;font-size:14px;font-weight:500}@media (width<=767px){main{padding:14px calc(14px + var(--sar)) calc(96px + var(--sab)) calc(14px + var(--sal))}.topbar{min-height:0;padding:calc(6px + var(--sat)) calc(14px + var(--sar)) 6px calc(14px + var(--sal));gap:10px;position:sticky;top:0}.brand{gap:8px;padding:4px 0;font-size:17px}.brand .logo{width:28px;height:28px}.brand .bt2,.topnav{display:none}.syncpill{justify-content:center;width:36px;height:36px;padding:0}.syncpill .lbl,.userchip .lbl,.userchip>svg,.userchip .abm{display:none}.userchip{padding:2px}h2{font-size:24px}.pagehead{flex-direction:column;align-items:stretch;gap:10px}.card{border-radius:16px;margin-bottom:12px;padding:14px}.kpis,.kpis.top{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:10px 12px}.kpi strong{font-size:21px}.quickgrid{gap:8px}.quickgrid a{border-radius:14px;min-width:0;padding:10px 4px;font-size:12.5px}.qi{width:40px;height:40px}.gc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-grid b,.gc-head{font-size:16px}.groupcards,.fields,.picker{grid-template-columns:minmax(0,1fr)}.tabs{scrollbar-width:none;margin-left:-14px;margin-right:-14px;padding:0 14px}.tabs button{white-space:nowrap}.tabs.big button{padding:10px 14px;font-size:16px}.actions button,.actions .btn{flex:auto}.modal-bg{align-items:flex-end;padding:0}.modal,.modal.wide{max-height:92vh;padding:18px 16px calc(18px + var(--sab));border-radius:22px 22px 0 0;overflow:auto}.demobar{font-size:13px}table{font-size:14px}th,td{padding:7px 8px}.help dl{grid-template-columns:minmax(0,1fr)}.inlineform>*{flex:100%!important}.listedit li{flex-wrap:wrap}.betriebedit .row .field{flex:100%}.stalledit{margin-left:0;padding-left:10px}.gridentry input,.gridentry select{min-width:90px}.gridentry select{min-width:180px}.tabbar{z-index:40;padding:6px calc(4px + var(--sar)) calc(6px + var(--sab)) calc(4px + var(--sal));-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fafbf8db;border-top:.5px solid #00000026;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{color:#8a918b;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;min-height:50px;padding:4px 0;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.tabbar .active{color:var(--green)}.tabbar .ic{display:inline-flex;position:relative}.tabbar .navcount{margin:0;padding:0 5px;font-size:10px;position:absolute;top:-4px;right:-12px}.sheet-bg{z-index:60;background:#00000059;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.sheet{width:100%;padding:8px 14px calc(14px + var(--sab));background:#f6f7f3;border-radius:22px 22px 0 0;animation:.25s ease-out hoch}.grabber{background:#c9ccc4;border-radius:3px;width:38px;height:5px;margin:0 auto 10px}.sheetuser{align-items:center;gap:12px;padding:6px 4px 12px;display:flex}.sheetuser small{color:var(--muted);display:block}.sheetlist{box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.sheetlist button{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:12px 16px;font-size:17px;font-weight:500;display:flex}.sheetlist button+button{border-top:.5px solid var(--border)}.sheetlist button svg{color:var(--green)}.sheetlist button small{color:var(--muted);font-size:13px;display:block}.sheetclose{width:100%;min-height:52px;color:var(--green);background:#fff;border:0;border-radius:14px;margin-top:10px;font-size:17px;font-weight:650}.lockclock .zeit{font-size:58px}.pinpad{grid-template-columns:repeat(3,76px);gap:14px 24px}.pinpad button{width:76px;height:76px}}@keyframes fade{0%{opacity:0}}@keyframes hoch{0%{transform:translateY(100%)}}@media (width<=360px){.pinpad{grid-template-columns:repeat(3,68px);gap:12px 18px}.pinpad button{width:68px;height:68px}.quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chipselect{flex-wrap:wrap;gap:8px;display:flex}.chipselect button{background:#fff;border:1.5px solid #d9dcd2;border-radius:99px;min-height:44px;padding:8px 18px;font-weight:600}.chipselect button.sel{background:var(--green);border-color:var(--green);color:#fff}.chipselect button.sel:before{content:"✓ "}.userchip .abm{border-left:1px solid #ffffff4d;align-items:center;gap:4px;margin-left:4px;padding-left:10px;font-size:13px;font-weight:600;display:inline-flex}.userchip:hover .abm{text-decoration:underline}.sheetuser{align-items:center}.sheetuser>div{flex:1;min-width:0}.abmeldenbtn{color:#b42318;background:#fff;border:1px solid #e3e6dd;border-radius:99px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:600;display:inline-flex}.erfasser-btn{color:#6b7280;white-space:nowrap;cursor:help;background:0 0;border:0;align-items:center;gap:2px;min-height:0;padding:2px 0;font-size:12px;display:inline-flex;position:relative}.kbadge{color:#1f5f32;letter-spacing:.02em;text-align:center;background:#e7f0e8;border-radius:6px;min-width:24px;padding:2px 6px;font-size:11.5px;font-weight:700;display:inline-block}.kbadge.g{color:#8a5a00;background:#fdf0d8}.erfasser-btn .geaendert{font-size:11px}.erfasser-pop{z-index:20;color:#fff;white-space:normal;text-align:left;background:#1f2a22;border-radius:8px;width:max-content;max-width:240px;margin-top:4px;padding:6px 10px;font-size:12px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0003}.benutzerkarten{flex-direction:column;gap:10px;margin:12px 0;display:flex}.benutzerkarte{background:#fff;border:1px solid #e3e6dd;border-radius:14px;overflow:hidden}.benutzerkarte.inaktiv{opacity:.65}.benutzerkarte.offen{box-shadow:0 4px 18px #00000012}.bkopf{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}.bkopf .bname{flex-direction:column;flex:1;min-width:0;display:flex}.bkopf .bname small{color:#6b7280;font-weight:400}.bkopf .chev{color:#6b7280}.bbody{border-top:1px solid #eef0ea;padding:4px 14px 14px}.checkline{align-items:center;gap:8px;min-height:44px;display:flex}.checkline input,.recht input{width:20px;height:20px;min-height:0;accent-color:var(--green);flex:none}.rechte{margin-top:10px}.vorlagen{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.vorlagen .chip{background:#fff;border:1.5px solid #d9dcd2;border-radius:99px;min-height:36px;padding:6px 14px;font-size:14px;font-weight:600}.vorlagen .chip.sel{background:var(--green);border-color:var(--green);color:#fff}.vorlagen .chip.angepasst{color:#8a5a00;background:#fdf0d8;border-color:#f0d9a8;align-items:center;display:inline-flex}.rechtegrid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:4px 16px;display:grid}.recht{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14.5px;display:flex}.recht.bearb{justify-content:space-between}.recht.bearb select{width:auto;min-width:130px}.neuerbenutzer{border:1px dashed #cfd5c8;border-radius:14px;padding:10px 14px}.neuerbenutzer summary{cursor:pointer;color:var(--green);align-items:center;min-height:32px;font-weight:700;display:flex}html[data-rolle~=ohneloeschen] main button.danger:not(.keep){display:none!important}.teilkopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.teilkopf h3{flex:1;min-width:0;margin:0}.headbtns{flex-wrap:wrap;gap:8px;display:flex}.segmented{background:#eef0ea;border-radius:12px;gap:2px;max-width:100%;margin-bottom:10px;padding:3px;display:inline-flex}.segmented button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:6px 14px;font-weight:600}.segmented button.sel{color:var(--text,#1d1d1b);background:#fff;box-shadow:0 1px 3px #0000001f}.auswertung .filter .chipselect{margin-bottom:10px}.auswertung .filter .fields{margin-bottom:8px}.auswertung .filter p.small{margin:4px 0 0}.auswertung .kpis{margin-bottom:12px}.auswertung .teil{display:none}.auswertung .teil.aktiv{display:block}.awtab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.awtab th,.awtab td{white-space:nowrap;text-align:left;border-bottom:1px solid #ecebe5;padding:7px 10px}.awtab td:first-child{white-space:normal;min-width:130px}.awtab th{color:var(--muted);font-size:12.5px;font-weight:600}.awtab .num{text-align:right}.awtab tr.sum td{background:#f7f8f4;font-weight:700}.awtab tfoot td{border-top:2px solid #d9dcd2;font-weight:700}.awtab .badge{margin-left:6px}.delta{color:var(--muted);font-weight:600}.delta.gut{color:var(--green-d,#2e7d32)}.delta.schlecht{color:var(--red,#c62828)}.kpi .delta{margin-left:4px}.firmkarten{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:8px;margin-bottom:12px;display:grid}.firmkarten .kpi span{color:var(--text,#1d1d1b);font-weight:600}.printonly{display:none}.gesamt .kpi.hero strong{color:var(--green-d,#2e7d32)}.gesamt .kpi.warnkpi strong{color:var(--orange)}.gesamt .kpis.top{margin-bottom:8px}.gesamt .kpis.top .kpi{box-shadow:none;background:#f7f8f4}.betriebzeilen{flex-direction:column;gap:0;display:flex}.bz{font-variant-numeric:tabular-nums;border-top:1px solid #ecebe5;grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));align-items:baseline;gap:8px;padding:9px 4px;display:grid}.bz>span{text-align:right}.bz.kopf{color:var(--muted);border-top:0;font-size:12.5px;font-weight:600}.bz.kopf span:first-child{text-align:left}@media (width<=767px){.auswertung .headbtns button{flex:1}.segmented{display:flex}.segmented button{flex:1;padding:6px 8px}.auswertung .tabs button{flex:1 0 auto;padding:10px}.bz.kopf{display:none}.bz{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 6px;padding:10px 2px}.bz>b:first-child{grid-column:1/-1}.bz>span{text-align:left;font-size:15px}.bz>span:before{content:attr(data-l);color:var(--muted);font-size:11px;line-height:1.2;display:block}}@media print{.topbar,.tabbar,.demobar,.noprint,.sheet-bg,.syncpill,.userchip,.onlinepill,.toaststack{display:none!important}.printonly{display:block}body,main{background:#fff!important;padding:0!important}.card{break-inside:avoid;border:1px solid #ccc;box-shadow:none!important}.auswertung .teil{display:block!important}.tablewrap{overflow:visible!important}.awtab th,.awtab td{padding:3px 6px;font-size:11px}.kpi{border:1px solid #ddd}}.awtab th:first-child,.awtab td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #ecebe5}.awtab tr.sum td:first-child{background:#f7f8f4}@media (width<=767px){.auswertung .tabs button{flex:1 1 0;min-width:0;padding:10px 2px;font-size:13.5px}.awtab td:first-child{min-width:112px;max-width:140px}.awtab th,.awtab td{padding:7px 8px}}@media print{.awtab th:first-child,.awtab td:first-child{box-shadow:none;position:static}}details.aufteilen>summary{cursor:pointer;color:var(--green-d,#2e7d32);align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}details.aufteilen>summary::-webkit-details-marker{display:none}details.aufteilen>summary:before{content:"▸";margin-right:8px;transition:transform .15s}details.aufteilen[open]>summary:before{transform:rotate(90deg)}details.aufteilen .abteilgrid{margin-top:8px}.stallkarten{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px;display:grid}.stallkarte{background:#f7f8f4;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.sk-head{align-items:baseline;gap:8px;min-width:0;display:flex}.sk-name{color:var(--green-d,#2e7d32);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;text-decoration:none;overflow:hidden}.sk-head small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sk-leer{margin:0;font-size:14px}.stallkarte .groupcard{color:inherit;background:#fff;border:0;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000f}.stallkarte .groupcard:hover{box-shadow:var(--shadow)}.stallkarte .groupcard:active{background:#f2f5ee}.gz-top{align-items:center;gap:8px;min-width:0;display:flex}.gz-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.gz-name .muted{font-size:13px}.gz-pfeil{color:#b5b9ae;font-size:22px;line-height:1}.gz-pills{flex-wrap:wrap;gap:6px;display:flex}.pill{color:var(--muted);background:#eef0ea;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600}.gz-body{align-items:center;gap:12px;display:flex}.gz-bestand{flex-direction:column;min-width:92px;display:flex}.gz-bestand strong{letter-spacing:-.02em;color:var(--green-d,#2e7d32);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05}.gz-bestand span{color:var(--muted);font-size:11.5px}.gz-stats{border-left:1px solid #ecebe5;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding-left:12px;display:grid}.gz-stats.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.gz-stats>*{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.gz-stats span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gz-stats b{font-variant-numeric:tabular-nums;font-size:16px}.gz-stats small{color:var(--muted);font-size:11px}.gz-stats .warnstat b{color:var(--orange)}.gesamt .gesamtbody{background:#f7f8f4;border-radius:14px;margin-bottom:6px;padding:12px}.gesamt .gesamtbody .gz-bestand strong{font-size:34px}@media (width<=767px){.gesamt .gesamtbody{flex-direction:column;align-items:stretch;gap:10px}.gesamt .gesamtbody .gz-stats{border-top:1px solid #e6e5de;border-left:0;padding-top:8px;padding-left:0}.betriebkarte{padding:12px}}.hitpill{white-space:nowrap;vertical-align:middle;color:#4b5444;background:#eef0ea;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.hitpill.gemeldet{color:#24692a;background:#e3f3e0}.hitpill.geaendert{color:#8a5a00;background:#fff1d6}.hitpill.fehler{color:#a12a1c;background:#fde4e1}.hitpill.offen{color:#5d6657;background:#eef0ea}.hitpill.test{color:#2851a3;background:#e6eefc}.hitbtn{color:#2f7d32;border-color:#2f7d32}.hitkopf{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:4px 0 10px;display:grid}.hitkopf>div{background:#f7f8f4;border-radius:10px;padding:8px 10px}.hitkopf small{color:#6b7366;font-size:11px;display:block}.hittest{color:#1f3f80;background:#e6eefc;border-radius:10px;padding:8px 10px;font-size:14px}.hitprod{color:#6b4600;background:#fff1d6;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600}.hitpartner{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=640px){.hitpartner{grid-template-columns:1fr}}.hitfehler{color:#8c1f12;background:#fde4e1;border-radius:10px;margin:8px 0;padding:8px 12px 8px 26px}p.hitfehler{padding-left:12px}.hitmeldung{background:#fff;border:1px solid #e3e6dd;border-radius:12px;margin:8px 0;padding:10px 12px}.hitmeldung .hm-kopf{margin-bottom:6px}.hitmeldung dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px;margin:0;display:grid}.hitmeldung dt{color:#6b7366;font-size:11px}.hitmeldung dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.hitantw{margin:6px 0 0;padding-left:18px;font-size:13px}.hitantw li.neg{color:#a12a1c;font-weight:600}.hitantw li.hinweis{color:#6b5a1e}.hitergebnis .hiterg{border-radius:10px;margin:6px 0;padding:8px 10px}.hitergebnis .hiterg.ok{background:#eef8ec}.hitergebnis .hiterg.fehler{background:#fde4e1}.hittfa{margin:10px 0;font-size:14px}.hittfa summary{cursor:pointer;color:#5d6657}.hitzugang{border-top:1px solid #e3e6dd;padding:12px 0}.hitzugang:first-of-type{border-top:0}.hz-kopf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.bnrliste{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px 14px;display:grid}.hitfilter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hitfilter h3{flex:100%;margin-bottom:0}.hitliste,.hitprotokoll{margin:8px 0 0;padding:0;list-style:none}.hitliste li{border-top:1px solid #eceee7;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.hitliste .hl-text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.hitprotokoll li{border-top:1px solid #eceee7;padding:8px 0}.hitprotokoll li>div{flex-direction:column;gap:2px;display:flex}.hitprotokoll li.fehler b{color:#a12a1c}.hinweisbox{background:#fff8e8}.hitzugang label.check,.hitfilter label.check{align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.hitzugang label.check input,.hitfilter label.check input{flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0}.hitfilter .field{margin:0}.authbadge{background:var(--green-l);color:var(--green-d);letter-spacing:.02em;border-radius:999px;margin:4px 0 0;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.codeinput{letter-spacing:.18em;text-align:center;font-variant-numeric:tabular-nums;text-transform:uppercase;font-weight:800;font-size:28px!important}.geraetcode{text-align:center;background:#f7f8f4;border-radius:16px;margin-top:12px;padding:16px}.gc-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--green-d);word-break:break-all;margin:4px 0 8px;font-size:28px;font-weight:800}.gc-qr{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:12px auto;padding:8px;display:block}.lockverbunden{color:#ffffffb3;text-align:center;margin:0 0 6px;font-size:12px}.lockfoot{flex-direction:column;align-items:center;gap:6px;display:flex}.neu-gruppe-cta{border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;margin:0 0 14px;font-size:17px;font-weight:800;display:flex}.cardhead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cardhead-row h3{margin:0}.weitere-gruppe{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.weitere-gruppe .primary{min-height:44px;font-weight:700}.sk-head{position:relative}.sk-plus{border:1.5px solid var(--green);width:36px;height:36px;min-height:0;color:var(--green);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.sk-plus:hover,.sk-plus:focus-visible{background:var(--green);color:#fff}button.tapedit{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:2.2em;min-height:28px;margin:0;padding:0;box-shadow:inset 0 -1px #1f5f3259}button.tapedit:hover,button.tapedit:focus-visible{box-shadow:inset 0 -2px 0 var(--green);background:#1f5f3214;outline:none}button.tapedit:active{background:#1f5f3224}.celledit .field{margin-bottom:8px}@media (width<=767px){button.tapedit{min-height:36px;padding:4px 2px}}.modal.sheetlike{padding:10px max(18px, env(safe-area-inset-right)) calc(18px + var(--sab)) max(18px, env(safe-area-inset-left));overflow:visible auto}.modal .modaltitle{word-break:normal;overflow-wrap:anywhere;margin:4px 0 14px;padding:0 2px;line-height:1.3;overflow:visible}.celledit .field>span{padding-left:2px}.celledit input{text-align:right;font-size:22px;font-weight:600}.zugliste{flex-direction:column;gap:10px;margin-top:4px;display:flex}.zugcard{border:1px solid var(--border);box-shadow:var(--shadow,0 1px 2px #0001);background:#fff;border-radius:14px;padding:12px 14px}.zugcard.offen{background:#fffdf8;border-color:#f0c27a}.zughead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.zugdatum{color:var(--green-d,#1f5f32);font-size:17px;font-weight:750;display:block}.zugmeta{color:var(--muted);margin-top:2px;font-size:13px;display:block}.badge.ok{color:#1f5f32;background:#e7f0e8;border:1px solid #c5dbc8}.zugkennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zugkpi{text-align:center;background:#f4f6f2;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:8px 10px;display:flex}.zugkpi b{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15}.zugkpi small{color:var(--muted);font-size:11.5px;font-weight:600}.zugkpi .tapedit{width:100%;box-shadow:none;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:0;display:flex}.zugkpi .tapedit b{font-size:18px}.zugkpi .tapedit small{color:var(--muted);font-size:11.5px;font-weight:600}.zugdetail{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:14px;display:flex}.zugdetail .tapedit{padding:2px 0;box-shadow:inset 0 -1px #1f5f3259}.zugnotiz{color:var(--muted);margin:8px 0 0;font-size:13px}.zugactions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.zugactions .small{margin-left:0}.zugsumme{margin:4px 2px 0}@media (width<=767px){.modal.sheetlike{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.zugkennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.zugkpi b,.zugkpi .tapedit b{font-size:17px}}.ferkelpreis-top{margin-bottom:14px}.ferkelpreis-top .kpi{box-shadow:var(--shadow,0 1px 2px #0001);background:linear-gradient(#f3faf4,#fff);border:1px solid #c5dbc8;padding:14px 16px}.ferkelpreis-top .kpi span{color:var(--green-d,#1f5f32);font-size:14px;font-weight:650}.ferkelpreis-top .kpi strong{color:var(--green-d,#1f5f32);font-size:28px}.ferkelpreis-top .kpi.warn strong{color:var(--orange)}.ferkelpreis-head{margin:6px 0 0;font-size:15px}.ferkelpreis-head b{font-variant-numeric:tabular-nums;color:var(--green-d,#1f5f32);font-size:17px}.ferkelpreis-head small{color:var(--muted);margin-left:4px;font-weight:500}.ferkelpreis-head.warn b{color:var(--orange)}@media (width<=767px){.ferkelpreis-top{grid-template-columns:minmax(0,1fr)}.ferkelpreis-top .kpi strong{font-size:26px}}.card.offen.ferkel-offen{background:#fffaf0;border-color:#e0c48a}.card.offen.gutschrift-offen{background:#f5faf6;border-color:#a8c4ae}.card.offen.ferkel-offen h3{color:#8a4b00}.card.offen.gutschrift-offen h3{color:#1f5f32}.belegliste{flex-direction:column;gap:8px;margin-top:8px;display:flex}.belegcard{background:#fff;border:1px solid #ead9b4;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.belegmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.belegmain strong{color:var(--text);font-size:16px}.belegort{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.belegmeta{color:var(--muted);font-size:12.5px}.belegbtn{white-space:nowrap;flex:none;min-height:40px;margin:0;padding:8px 12px;font-size:14px}.gutschrift-offen .belegcard{border-color:#c5dbc8}@media (width<=767px){.belegcard{align-items:stretch}.belegbtn{align-self:center}}.belegcard.selected{outline:2px solid var(--green);background:#f3faf4}.belegcheck{flex:none;align-items:center;padding:4px 0;display:flex}.belegcheck input{width:22px;height:22px;min-height:22px}.belegalle{color:var(--muted);align-items:center;gap:8px;margin:8px 0 4px;font-size:14px;display:flex}.belegalle input{width:20px;height:20px;min-height:20px}.beleg-upload{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.beleg-upload .primary{flex:140px;min-height:48px}@media (width<=767px){.beleg-upload{flex-direction:column}.beleg-upload .primary{flex:auto;width:100%}}.beleg-progress{background:#e8e8e2;border-radius:99px;height:8px;margin:10px 0 16px;overflow:hidden}.beleg-progress>div{background:var(--green);height:100%;transition:width .2s}.beleg-preview{object-fit:contain;border:1px solid var(--border);background:#f7f7f4;border-radius:10px;max-width:100%;max-height:220px;margin:8px 0 12px}.netto-banner{color:#1f5f32;background:#e7f0e8;border:1px solid #c5dbc8;border-radius:10px;margin-bottom:10px;padding:10px 12px}.beleg-hinweise{color:var(--muted);margin:0 0 12px;padding-left:1.2em;font-size:13.5px}.beleg-roh{margin-top:12px;font-size:12px}.beleg-roh pre{white-space:pre-wrap;background:#f4f4f0;border-radius:8px;max-height:160px;padding:8px;overflow:auto}.wochen-liste{margin:8px 0 0;padding:0;list-style:none}.wochen-liste li{border-top:1px solid #eceee7;padding:8px 0}.wochen-liste li:first-child{border-top:0}.wochen-liste a{color:inherit;text-decoration:none;display:block}.wochen-liste a:hover{color:var(--green)}.vergleich-wahl{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=640px){.vergleich-wahl{grid-template-columns:1fr}}table.vergleich th,table.vergleich td{padding:8px 10px}table.vergleich th.num,table.vergleich td.num{text-align:right;font-variant-numeric:tabular-nums}.hit-batchbar{border-bottom:1px solid #eceee7;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 4px;padding:8px 0;display:flex}.hitliste li.selected{background:#f3f7f0;border-radius:8px;margin:0 -6px;padding-left:6px;padding-right:6px}.hitcheck{flex:none;align-items:center;margin:0;display:flex}.hitcheck input{width:20px;height:20px;min-height:0;margin:0}.hit-queue{z-index:5;background:#fff8e6;border:1px solid #f0d29a;border-radius:10px;padding:8px 12px;position:sticky;bottom:72px}.navcount.warn{color:#fff;background:#e85d4c}.schnell{padding-bottom:calc(72px + var(--sab,0px))}.schnell-tabs{margin-bottom:8px}.schnell-ctx{top:calc(48px + var(--sat,0px));z-index:15;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f6f7f3f0;margin:0 -4px 10px;padding:8px 4px 10px;position:sticky}.schnell-picker{flex-direction:column;gap:8px;display:flex}.schnell-chips{text-align:left;border:1px solid var(--border);width:100%;min-height:48px;box-shadow:var(--shadow);font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 4px;padding:10px 12px;display:flex}.schnell-chips .chip{font-size:15px;font-weight:600}.schnell-chips .chip.strong{color:var(--green-d);font-weight:750}.schnell-chips .chip-sep{color:var(--muted);margin:0 2px}.schnell-chips .chip-edit{color:var(--green);margin-left:auto;font-size:13px;font-weight:650}.schnell-bestand{margin:6px 2px 0;font-size:13px;line-height:1.35}.schnell-bestand a{color:inherit;font-weight:700}.picker.compact-edit{grid-template-columns:1fr;gap:8px}.picker.compact-edit .field>span{font-size:12px}.schnell .pad{padding:8px 4px}.schnell .card.dense-form{margin-bottom:12px;padding:14px}.schnell .card.dense-form .dense-title{margin:0 0 10px;font-size:16px}.entryform.dense{border-bottom:0;margin-bottom:0;padding-bottom:0}.entryform.dense .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entryform.dense .field{gap:2px;font-size:13px}.entryform.dense .field>span{font-size:12px;font-weight:650}.entryform.dense .field.wide{grid-column:1/-1}.entryform.dense .inputwrap input,.entryform.dense .inputwrap select,.entryform.dense select{min-height:44px;font-size:16px}.entryform.dense .inputwrap em{min-height:44px;padding:0 8px;font-size:12px}.entryform.dense .calc{margin-top:8px;padding:6px 10px;font-size:13px}.entryform.dense .actions{bottom:calc(56px + var(--sab,0px));z-index:12;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);background:#fffffff5;border-radius:0 0 16px 16px;margin:12px -14px -14px;position:sticky;box-shadow:0 -4px 16px #0001}.entryform.dense .actions .primary{border-radius:14px;flex:100%;min-height:52px;font-size:18px;font-weight:750}.schnell .chipselect button{min-height:40px;padding:6px 14px;font-size:14px}@media (width>=768px){.schnell-ctx{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 0 12px;padding:0;position:static}.picker.compact-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.entryform.dense .actions{box-shadow:none;background:0 0;border:0;margin:14px 0 0;padding:0;position:static}.entryform.dense .actions .primary{flex:0 280px}}.modal.sheetlike .blitz{flex-direction:column;gap:12px;display:flex}.blitz-ctx{color:var(--muted);margin:-4px 0 4px;font-size:14px}.blitz-ctx b{color:var(--text)}.blitz-field>span{font-size:14px;font-weight:700}.blitz-sel select{border-radius:12px;min-height:52px;font-size:18px;font-weight:650}.blitz-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blitz-field .inputwrap input{text-align:right;min-height:56px;font-size:28px;font-weight:700}.blitz-field .inputwrap em{min-height:56px;font-size:16px}.blitz-avg{margin:0}.blitz-chips button{min-height:48px;padding:10px 18px;font-size:16px}.blitz-actions{padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;gap:10px;margin-top:8px;display:flex}.blitz-actions .primary{border-radius:14px;width:100%;min-height:56px;font-size:20px;font-weight:750}.blitz-actions button:not(.primary){width:100%;min-height:48px}.blitz-hint{text-align:center;padding:22px 16px}.blitz-hint .primary{width:100%;max-width:320px;min-height:48px;margin-top:12px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schnell.blitz-open .schnell-ctx{opacity:.55;pointer-events:none}.blitz-futter{margin:4px 0 8px}.blitz-futter .card.dense-form{box-shadow:none;border:0;margin:0;padding:0}.blitz-futter .dense-title{display:none}.blitz-futter .entryform.dense .actions{box-shadow:none;background:0 0;border:0;margin:10px 0 0;padding:0;position:static}.schnell.blitz-open .schnell-tabs{z-index:80;pointer-events:auto;background:#f6f7f3f5;position:relative}.modal-bg{z-index:70}.toaststack{top:calc(12px + env(safe-area-inset-top));z-index:120;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-left:5px solid var(--green);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.25s ease-out toastin;display:flex;box-shadow:0 10px 30px #0003,0 0 0 1px #00000012}.toast.verkauf{border-left-color:#c47a1a}.toast.selbst{background:#f4faf5}.toasticon{color:var(--green-d);flex-shrink:0;margin-top:1px}.toast.verkauf .toasticon{color:#a35f0e}.toastbody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toastbody b{font-size:14.5px;font-weight:650;line-height:1.25}.toastbody small{color:var(--muted);font-size:12.5px}.toastx{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px}.toastx:hover{color:#222;background:#0000000d}@keyframes toastin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.onlinepill{color:#fff;background:#ffffff24;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.onlinedot{background:#7ee08f;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #7ee08f40}.onlinedot.off{box-shadow:none;background:#fff6}.onlinebox{background:#f3f7f3;border:1px solid #d7e4d8;border-radius:12px;margin:4px 16px 10px;padding:12px 14px}.onlinehead{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:650;display:flex}.onlinehead .onlinedot{background:#2f6b3a;box-shadow:0 0 0 3px #2f6b3a22}.onlinelist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onlinelist li{align-items:center;gap:10px;font-size:14.5px;display:flex}@media (width<=720px){.onlinepill .lbl{font-variant-numeric:tabular-nums}}.gp-actions{flex-wrap:nowrap;align-items:center}.mehrmenue{position:relative}.mehr-btn{border:1px solid var(--border);color:var(--text);background:#fff;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mehr-pop{z-index:50;min-width:270px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.mehr-pop button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:550;display:flex}.mehr-pop button svg{color:var(--green);flex:none}.mehr-pop button:hover{background:#f2f4ef}.mehr-pop button.danger{color:var(--red);border-top:1px solid #eef0ea;border-radius:0 0 10px 10px;margin-top:4px}.mehr-pop button.danger svg{color:var(--red)}.gtabs{z-index:30;background:#e8eae2;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:6px;display:grid;position:sticky;top:0}.gtab{color:#4b544d;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 8px;font-size:14.5px;font-weight:600;display:flex;position:relative}.gtab:hover{background:#ffffff8c}.gtab.active{color:var(--green-d);background:#fff;font-weight:750;box-shadow:0 1px 3px #14281924}.gtab.active svg{color:var(--green)}.gtab-ic{flex:none;display:inline-flex;position:relative}.gtab-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gtab-n{color:#fff;text-align:center;background:#6e7a70;border-radius:99px;min-width:16px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-3px;box-shadow:0 0 0 2px #e8eae2}.gtab.active .gtab-n{background:var(--green)}.gtab-n.warn,.gtab.active .gtab-n.warn{background:#c27a12}.kz-hero{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin-bottom:12px;display:grid}.kz-ferkel{background:linear-gradient(#f3faf4,#fff);border:1px solid #c5dbc8;border-radius:14px;flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.kz-ferkel .kz-hl{color:var(--green-d);font-size:14px;font-weight:650}.kz-ferkel strong{letter-spacing:-.02em;color:var(--green-d);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.15}.kz-ferkel small{color:var(--muted);font-size:13px}.kz-ferkel.warn strong{color:var(--orange)}.kz-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kz-tile{background:#f7f8f4;border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.kz-tile span{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.kz-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:750;line-height:1.2}.kz-tile small{color:var(--muted);font-size:12px;line-height:1.3}.kz-tile.warn strong{color:var(--orange)}.kz-tile.neg strong{color:var(--red)}.kz-tile.leer strong{color:#a9aea8;font-weight:600}.kz-status{background:#fff8e6;border:1px solid #f0dca6;border-radius:12px;margin-bottom:14px;padding:0;font-size:14px}.kz-status summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;list-style:none;display:flex}.kz-status summary::-webkit-details-marker{display:none}.kz-chip{color:#5b5f57;white-space:nowrap;background:#fff;border:1px solid #ecdcb2;border-radius:99px;padding:2px 9px;font-size:12.5px;font-weight:650;display:inline-block}.kz-chip.warn{color:#8a4b00;background:#fde8c8;border-color:#f0c27a}.kz-mehr{color:#8a4b00;margin-left:auto;font-size:12.5px;font-weight:650}.kz-mehr:after{content:" ▾"}.kz-status[open] .kz-mehr:after{content:" ▴"}.kz-status ul{margin:0;padding:0 12px 4px 28px}.kz-status li{margin:2px 0}.kz-status p{margin:4px 12px 8px}.kz-dot{vertical-align:middle;background:#e0a800;border-radius:50%;flex:none;width:7px;height:7px;margin-right:5px;display:inline-block}.kz-sections{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px 18px;margin-bottom:8px;display:grid}.kennzahlen .kz-sec h3{text-transform:uppercase;letter-spacing:.04em;color:var(--green-d);margin:0 0 4px;font-size:15px}.kz-row{border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 2px;display:flex}.kz-row:last-child{border-bottom:0}.kz-l{flex-direction:column;min-width:0;display:flex}.kz-l span{font-size:15px}.kz-l small{color:var(--muted);font-size:12.5px;line-height:1.25}.kz-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:17px;font-weight:700}.kz-row.warn .kz-v{color:var(--orange)}.kz-row.neg .kz-v{color:var(--red)}.kz-row.leer .kz-v{color:#b3b8b1;font-weight:500}.kennzahlen h3.kz-wirt,.kennzahlen>h3{margin-top:18px}@media (width<=900px){.kz-hero{grid-template-columns:minmax(0,1fr)}.kz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pagehead h2{font-size:22px}.gp-actions>*{flex:auto}.gp-actions>.mehrmenue{flex:none}.gp-actions>.primary{min-height:44px}.mehr-pop{top:auto;left:10px;right:10px;bottom:calc(80px + var(--sab));min-width:0;padding:8px;position:fixed}.mehr-pop button{min-height:50px;font-size:17px}.gtabs{top:var(--topbar-h,calc(48px + var(--sat)));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 -4px 12px;padding:4px;box-shadow:0 4px 10px -6px #0000002e}.gtab{gap:6px;min-height:40px;padding:4px 6px;font-size:13.5px}.gtab svg{width:19px;height:19px}.kz-ferkel{padding:12px 14px}.kz-ferkel strong{font-size:28px}.kz-tile strong{font-size:21px}}@media (width<=350px){.gtab-ic{display:none}}@supports (overflow:clip){html,body{overflow-x:clip}}.kz-row.warn .kz-l span{color:var(--text)}.ostatus{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.ostatus .odot{background:#c3c7bf;border-radius:50%;flex:none;width:8px;height:8px}.ostatus.on{color:#1f6b2f;font-weight:650}.ostatus.on .odot{background:#2fa84f;box-shadow:0 0 0 3px #2fa84f2e}.onlinelist .oname{flex-direction:column;min-width:0;line-height:1.25;display:flex}.onlinelist .oname b{font-weight:600}.bname .ostatus{margin-top:1px;display:flex}@media (width<=767px){.sheet-bg{padding-top:calc(var(--sat) + 8px)}.sheet{max-height:calc(100dvh - var(--sat) - 8px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px calc(14px + var(--sar)) calc(12px + var(--sab)) calc(14px + var(--sal));overflow-y:auto}.sheet .grabber{margin-bottom:8px}.sheetuser{gap:12px;padding:2px 4px 10px}.sheetuser b{font-size:17px}.sheet .onlinebox{box-shadow:var(--shadow);background:#fff;border:0;border-radius:16px;margin:0 0 10px;padding:10px 12px}.sheetlist button{min-height:50px;padding:10px 16px}.sheetclose{min-height:50px}}.onlinehead{justify-content:space-between;margin-bottom:6px;font-size:15px}.onlinezahl{color:#1f6b2f;background:#e8f4ea;border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:12.5px;font-weight:650;display:inline-flex}.odot{background:#c3c7bf;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.odot.on{background:#2fa84f}.onlinelist{gap:0}.onlinelist li{gap:10px;min-height:40px;padding:6px 0}.onlinelist li+li{border-top:.5px solid #eef0ea}.onlinelist .oname{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;display:block;overflow:hidden}.onlinelist .oname small{color:var(--muted);font-size:13px;font-weight:500}.onlinelist .ostatus{white-space:nowrap;flex:none}@media (width<=767px){.sheet .sheetlist button{min-height:46px;padding:7px 16px}.sheet .sheetlist button>span{min-width:0}.sheet .sheetlist button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet .sheetclose{min-height:48px;margin-top:8px}}.stallkosten{flex-direction:column;gap:10px;display:flex}.skrow,.sknew{background:#f7f8f4;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px 10px;padding:10px;display:grid}.sknew{background:#fff;border:1px dashed #c5dbc8}.skrow .field,.sknew .field{margin:0}.skmeta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.skread{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;display:flex}.skdetails summary{cursor:pointer;color:var(--green-d);padding:6px 0;font-weight:600}.fixbox{background:#f7f8f4;border-radius:12px;margin:10px 0 6px;padding:10px 12px}.fixhead{align-items:center;gap:8px;display:flex}.fixhead .fixsum{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:750}.fixbox p{margin:4px 0 6px}.fixrow{font-variant-numeric:tabular-nums;border-top:1px solid #e9ebe4;justify-content:space-between;gap:10px;padding:4px 0;font-size:14px;display:flex}.fixrow span:last-child{text-align:right}@media (width<=767px){.skrow,.sknew{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.skrow .field:first-child,.sknew .field:first-child{grid-column:1/-1}.skmeta{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.sknew .skmeta .primary{margin-left:auto}}.energiehinweis{background:var(--card,#fff);border:1px solid #e3e0d6;border-left:4px solid #6b8e4e;border-radius:10px;margin:0 0 10px;padding:8px 12px;line-height:1.4}.energiehinweis .warn,.altenergie b{color:#a15c00}.altenergie{background:#fff6e5;border:1px solid #f0d49b;border-radius:8px;margin:8px 0;padding:6px 10px}.ks-liste{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.ks-stall{color:inherit;background:#fbfaf6;border:1px solid #e3e0d6;border-radius:12px;padding:10px 12px;text-decoration:none;display:block}.ks-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ks-jahr{white-space:nowrap;font-size:1.05rem;font-weight:700}.ks-jahr small{color:#777;font-weight:400}.ks-teile{color:#555;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:.85rem;display:flex}.ks-teile i{color:#999;font-style:normal}.ks-tier{color:#444;margin-top:4px;font-size:.85rem}.ks-summe{border-top:2px solid #ddd;justify-content:space-between;margin-top:10px;padding:10px 4px 0;font-size:1.05rem;display:flex}.ks-det summary{cursor:pointer;padding:8px 0}.ks-det h4{margin:10px 0 4px;font-size:.95rem}.kostenpage .warn,.ks-gruppen .warn{color:#a15c00}.quelle{color:#555;background:#eee;border-radius:6px;padding:1px 6px;font-size:.72rem;font-weight:600}.quelle.pauschal{color:#3f6b22;background:#e6f0dd}.quelle.manuell{color:#8a5300;background:#fdecc8}.gcalc{margin:4px 0 8px}.fixrow small.muted{font-weight:400}.silochips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.silochip{background:#eef3e8;border:1px solid #cfdcc2;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.silochip small{color:#6b8e4e;font-weight:400}.silochip button{color:#888;background:0 0;border:0;min-height:0;padding:0 6px;font-size:1rem;line-height:1}.kbzeile{background:#fbfaf6;border:1px solid #e3e0d6;border-radius:12px;margin:10px 0;padding:10px}.kbzeile.aus{opacity:.6}.kbkopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.kbaus{white-space:nowrap;align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.kblernen{flex-direction:column;gap:4px;margin-top:6px;display:flex}.kblernen label{align-items:center;gap:6px;display:flex}.small.warn,.kbpos em{color:#a15c00;font-style:normal}.hint.gelernt{background:#e6f0dd;border-color:#b9d3a2}.regeln select{min-width:9rem}.regelliste{padding-left:1.1rem}.regelliste button{margin-left:8px}.belegcard.kbcard{border-left:4px solid #c98a1b;flex-wrap:wrap}.belegcard.kbcard .belegmain{flex:100%}.belegcard.kbcard .belegort{white-space:normal;font-weight:600}.belegcard.kbcard .belegbtn{align-self:auto}.tsliste{gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.tsliste li{justify-content:space-between;align-items:center;gap:10px;display:flex}.tsliste .inputwrap{max-width:130px}.regeln .tsin{width:4.5rem}.kbzeile.teil{background:#fff;border-style:dashed;margin-top:-4px}.kbteilen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.kbteilen .ok{color:#2f6b3a}.futtereinzeln summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.futtereinzeln[open] summary{margin-bottom:8px}.kbzeile,.kbzeile *{box-sizing:border-box;min-width:0}.kbzeile .fields{grid-template-columns:minmax(0,1fr)}@media (width>=600px){.kbzeile .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.kbzeile .field,.kbzeile .inputwrap,.kbzeile select,.kbzeile input{max-width:100%}.modal input[type=date],.kbzeile input[type=date]{appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;min-height:44px;display:block}.modal input[type=date]::-webkit-date-and-time-value{text-align:left}.kbkopf{flex-wrap:wrap}.kbkopf b{overflow-wrap:anywhere}.kblernen label,.kbzeile small,.kbzeile .small{white-space:normal;overflow-wrap:anywhere}.kblernen label{align-items:flex-start}.kblernen input[type=checkbox]{flex:none;margin-top:2px}.modal{overflow-x:hidden}.kbaus{white-space:nowrap;flex:none}.kbzeile input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;padding:0}.ftab-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ftab-kopf h3{margin:0}.ftab-kopf .primary{min-height:40px;padding:8px 14px}.ftab-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}@media (width>=700px){.ftab-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.ftab-tiles>div{background:#f6f7f2;border-radius:12px;flex-direction:column;min-width:0;padding:8px 10px;display:flex}.ftab-tiles span{color:var(--muted);font-size:12px}.ftab-tiles b{font-size:19px}.ftab-tiles small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.ftab-produkte{margin:0;padding:0;list-style:none}.ftab-produkte li{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.ftab-pn{overflow-wrap:anywhere;min-width:0;font-size:14px}.ftab-pw{flex-direction:column;flex:none;align-items:flex-end;display:flex}.ftab-pw small{color:var(--muted)}.phchip{color:#3b5b8a;vertical-align:1px;background:#e9eef6;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.phchip.vormast{color:#2f6b3a;background:#e6f2e2}.phchip.endmast{color:#8a5a14;background:#f6ebdd}.ftab-gruppe{border-top:1px solid #eee;padding:8px 0 4px}.ftab-gkopf{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px;display:flex}.ftab-gsum{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.badge.ftab-rech{color:#3b5b8a;white-space:normal;background:#e9eef6;font-weight:600}.badge.ftab-man{color:#666;background:#f1f1ec}.ftab-row{text-align:left;width:100%;min-height:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:1px;margin:0;padding:6px;display:flex}button.ftab-row:active,button.ftab-row:hover{background:#f4f6ef}.ftab-z1{gap:6px;min-width:0;font-size:14px;display:flex}.ftab-d{color:var(--muted);flex:none}.ftab-p{overflow-wrap:anywhere;min-width:0}.ftab-z2{flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;font-size:13px;display:flex}.ftab-z2 b{font-weight:600}.futterform .fts{margin:-2px 0 6px}.linkbtn{min-height:0;color:var(--green);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ftab-jetier{background:#f6f7f2;border-radius:12px;margin-top:10px;padding:8px 10px}.ftab-jt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.ftab-jt-kopf small,.ftab-jt-sum small{color:var(--muted);font-size:11.5px}.ftab-jt-sum{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:2px 0 4px;font-size:18px;display:flex}.ftab-jetier ul{margin:0;padding:0;list-style:none}.ftab-jetier li{border-top:1px solid #e6e8df;grid-template-columns:1fr auto auto;gap:12px;padding:4px 0;font-size:14px;display:grid}.ftab-jetier li span:not(:first-child){text-align:right;min-width:64px}.kbvorschlag{background:#eef4ea;border:1.5px solid #b9d3ac;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;font-size:14px;display:flex}.kbvbtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kbvbtns .primary{flex:auto;min-height:44px}.kz-phasen{margin:6px 0 2px}.kz-ph{border-top:1px solid #eee;grid-template-columns:1fr auto auto auto;gap:10px;padding:5px 0;font-size:14px;display:grid}.kz-ph span:not(:first-child){text-align:right;min-width:52px}.kz-sorten{margin-top:6px}.kz-sorten summary{cursor:pointer;color:var(--green);padding:6px 0;font-size:14px}.kz-sorte{border-top:1px solid #f0f0ea;justify-content:space-between;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.kz-sorte span{overflow-wrap:anywhere;min-width:0}.kz-sorte b{white-space:nowrap;font-weight:600}.kz-berechnung{margin-top:8px}.kz-berechnung>summary{cursor:pointer;color:var(--green);padding:6px 0;font-size:14px}.kz-berechnung .fixbox{margin-top:8px}@media (width<=767px){.userchip .abm{display:none}}.marktkarte{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);margin:0 0 16px;padding:12px 14px;text-decoration:none;display:block}.marktkarte:active{transform:scale(.995)}.mz-kopf{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.mz-kopf span{color:var(--green-d);font-size:15px;font-weight:700}.mz-kopf small{color:var(--green);font-size:13px;font-weight:600}.mz-kacheln{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mz-k{background:#f7f8f4;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.mz-t{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.mz-spark{color:var(--green);opacity:.8;flex:none}.mz-p{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.mz-p b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.mz-p small{color:var(--muted);font-size:12px}.mz-f{white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.mz-f small{color:var(--muted);font-size:11.5px}.mz-d{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mz-d.up{color:#1f7a3a}.mz-d.down{color:var(--red)}.mz-d.eq{color:var(--muted)}.mk-seg{gap:6px;margin:0 0 12px;display:flex}.mk-seg button{background:#fff;border:1.5px solid #d9dcd2;border-radius:99px;flex:1;min-height:36px;font-weight:600}.mk-seg button.sel{background:var(--green);border-color:var(--green);color:#fff}.mk-block{padding:14px 12px 10px}.mk-kopf{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.mk-kopf h3{margin:0;font-size:16px}.mk-kopf small{font-size:12px}.mk-akt{text-align:right;white-space:nowrap}.mk-akt b{font-size:20px;display:block}.mk-akt small{color:var(--muted);font-size:12px}.mk-svg{width:100%;height:auto;display:block}.mk-ax{fill:#7a8179;font-size:9.5px}.mk-mm{margin:2px 0 0}.est{font-style:italic}.statement tr.est td{color:var(--muted);font-style:italic}.kz-schaetzung .sch-zeile{border-top:1px solid #eceee8;flex-direction:column;gap:2px;padding:8px 0;display:flex}.kz-schaetzung .sch-kopf{justify-content:space-between;gap:8px;display:flex}.kz-schaetzung small{color:var(--muted);font-size:12.5px}.ok-hinweis{color:var(--green);margin-left:8px;font-size:13px;font-weight:600}.ferkel-offen.leer{padding-top:12px;padding-bottom:12px}.ferkel-offen.leer h3{margin:0}.filterbox{margin:4px 0 10px}.filterbox>summary{cursor:pointer;color:var(--green);padding:4px 0;font-size:14px;font-weight:600}.erfasst-gs>summary{cursor:pointer;list-style:none}.erfasst-gs>summary::-webkit-details-marker{display:none}.erfasst-gs>summary h3{display:inline}.erfasst-gs>summary:after{content:" ▸";color:var(--green)}.erfasst-gs[open]>summary:after{content:" ▾"}.gs-liste{display:none}.gs-zeile{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-top:1px solid #eceee8;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.gs-zeile span{flex-direction:column;min-width:0;display:flex}.gs-zeile small{color:var(--muted);font-size:12.5px}.gs-l small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-r{text-align:right;flex:none}@media (width<=767px){.gs-liste{margin-top:8px;display:block}.gs-tabelle{display:none}.schnell-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important;overflow:visible!important}.schnell-tabs>*{text-align:center;min-width:0;font-size:15px;padding-left:4px!important;padding-right:4px!important}}.abkarte h3{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.ab-badge{color:#8a5a00;background:#fff4e0;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:600}.ab-big{margin:2px 0 0;font-size:26px;font-style:italic;font-weight:800}.ab-row{border-top:1px solid var(--line,#eee);grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;font-size:14px;display:grid}.ab-row .n{text-align:right;white-space:nowrap;font-style:italic;font-weight:700}.ab-row .s{color:var(--muted,#6b736d);grid-column:1/3;font-size:12.5px}.ab-row.dim .n{color:#9aa19c;font-style:normal;font-weight:500}.ab-row .ab-fehlt{color:#b23b3b}.ab-det{border-top:1px solid var(--line,#eee);padding:8px 0 2px}.ab-det summary{color:var(--green,#2f6e3b);cursor:pointer;font-size:14px}.ab-tab{border-collapse:collapse;width:100%;margin-top:6px;font-size:13.5px}.ab-tab td{border-bottom:1px solid #f0f0f0;padding:4px 2px}.ab-tab td:last-child{text-align:right;font-style:italic;font-weight:600}.ab-rw{background:#f7f8f6;border-radius:10px;margin:6px 0;padding:8px 10px;font-size:12.8px;line-height:1.5}.ab-rw b{font-weight:600}.ab-rwt{color:var(--green,#2f6e3b)}.ab-sub{margin:4px 0}.ab-sub>summary{color:var(--green,#2f6e3b);padding:3px 0;font-size:13.5px}.ab-mid{font-size:20px}.ab-tab thead td{color:var(--muted,#6b736d);font-size:12px;font-style:normal;font-weight:500}.ab-tab td.r{text-align:right}.ab-tab td:last-child{white-space:nowrap}.gu-hero{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.gu-hero strong{letter-spacing:-.02em;color:var(--green-d);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.05}.gu-hero span{color:var(--muted)}.gu-grafik{margin:6px 0 2px}.gu-grafik svg{max-width:520px;display:block}.gu-leg{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:11.5px;display:flex}.gu-leg i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.gu-leg i.linie{vertical-align:3px;background:#234f2b;height:3px}.gu-kacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:640px;margin-top:10px;display:grid}.gu-kacheln .t{background:#f7f8f4;border-radius:12px;min-width:0;padding:9px 10px}.gu-kacheln .t span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.gu-kacheln .t b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:750}.gu-kacheln .t b.est{font-style:italic}.gu-kacheln .t small{color:var(--muted);font-size:11.5px;line-height:1.25;display:block}.gu-jahr{margin-top:8px}.gu-aufg{color:#6a4a00;background:#fff4e5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.gu-aufg b{color:var(--red)}.gu-aufg.ok{background:var(--green-l);color:var(--green-d)}.erf{max-width:640px;margin:0 auto;padding-bottom:8px}.erf-seg{background:#e9e7df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.erf-seg button{color:#4b524c;background:0 0;border:0;border-radius:9px;min-height:38px;padding:6px 2px;font-size:13.5px;font-weight:650}.erf-seg button.a{color:var(--green-d);background:#fff;box-shadow:0 1px 3px #0002}.erf-lab{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 2px 6px;font-size:12.5px;font-weight:700}.erf-leiste{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.erf-leiste::-webkit-scrollbar{display:none}.erf-st{scroll-snap-align:start;text-align:left;border:1.5px solid var(--border);background:#fff;border-radius:14px;flex:none;min-width:118px;min-height:0;padding:8px 12px}.erf-st b{font-size:15px;display:block}.erf-st small{color:var(--muted);white-space:nowrap;font-size:12px}.erf-st.sel{border-color:var(--green);background:var(--green-l);box-shadow:0 0 0 2px #2f6b3a33}.erf-st.leer{opacity:.6}.erf-karte{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:10px;padding:12px}.erf-gruppen{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.erf-gruppen button{border-radius:18px;min-height:36px;padding:4px 12px;font-size:14px;font-weight:600}.erf-gruppen button.sel{background:var(--green);border-color:var(--green);color:#fff}.erf-ctx{color:var(--muted);margin:0 2px 10px;font-size:13px}.erf-ctx b{color:var(--text)}.erf-big{border:1.5px solid var(--border);cursor:text;background:#fff;border-radius:14px;align-items:center;gap:8px;margin-bottom:8px;padding:4px 14px;display:flex}.erf-big:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2f6b3a22}.erf-big .l{color:var(--muted);width:92px;font-size:14px;line-height:1.2}.erf-big input{min-width:0;box-shadow:none;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-height:56px;padding:6px 0;font-size:34px;font-weight:750;outline:0!important}.erf-big input::placeholder{color:#cfccc2}.erf-big .u{color:var(--muted);width:34px;font-size:15px}.erf-link{min-height:0;color:var(--muted);background:0 0;border:0;margin:-2px 2px 8px auto;padding:2px 0;font-size:13px;text-decoration:underline;display:block}.erf-res{background:var(--green-l);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.erf-res span{color:var(--muted);font-size:12px;display:block}.erf-res b{color:var(--green-d);font-variant-numeric:tabular-nums;font-size:21px}.erf-res small{color:var(--muted);font-size:11.5px;display:block}.erf-warn{color:#6a4a00;background:#fff4e5;border-radius:10px;margin-top:8px;padding:7px 10px;font-size:13px}.erf-zeile{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.erf-feld{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:64px;padding:10px 34px 10px 14px;display:block;position:relative}.erf-feld small{color:var(--muted);font-size:12.5px;display:block}.erf-feld b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.erf-feld .ic{color:#9aa19c;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.erf-feld input[type=date],.erf-feld select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}.erf-feld.ursache{padding-right:12px}.erf-feld.ursache input{box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-height:28px;padding:2px 0;font-size:16px;font-weight:600}.erf-msg,.erf-hinweis{margin:0 2px 10px}.erf-foot{z-index:30;-webkit-backdrop-filter:blur(8px);background:#f4f2eceb;gap:8px;margin-top:4px;padding:10px 0;display:flex;position:sticky;bottom:0}.erf-x{border-radius:14px;min-height:58px;padding:0 16px;font-weight:600}.erf-s{background:var(--green);color:#fff;border-color:var(--green);border-radius:14px;flex:1;min-height:58px;padding:6px 10px;font-size:18px;font-weight:750;line-height:1.15}.erf-s small{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.erf-futter .card{box-shadow:none;border:0;margin:0;padding:0}@media (width<=767px){.erf-foot{bottom:calc(62px + var(--sab))}}.erf-futter .actions{z-index:30;box-shadow:none;background:#fffffff0;border:0;margin:6px 0 0;padding:10px 0 4px;position:sticky;bottom:0}.erf-futter .actions .primary{border-radius:14px;width:100%;min-height:58px;font-size:18px;font-weight:750}@media (width<=767px){.erf-futter .actions{bottom:calc(62px + var(--sab))}}.erf-st .erf-et{color:#5d655f;white-space:nowrap;background:#eeece5;border-radius:6px;margin-top:4px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:650;display:table}.erf-st .erf-et.vorn{color:#7a4d00;background:#fff1d6}.erf-st{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;display:flex}.fm{max-width:640px;margin:0 auto}.fm-stall h2{margin:4px 2px 0;font-size:22px}.fm-sub{margin:0 2px 10px;font-size:13px}.fm .card{border-radius:14px;margin-bottom:10px;padding:12px}.fm-big{align-items:baseline;gap:8px;display:flex}.fm-big b{color:var(--green-d);font-variant-numeric:tabular-nums;font-size:34px}.fm-split{gap:8px;margin-top:6px;display:flex}.fm-split>div{background:var(--green-l);border-radius:10px;flex:1;padding:6px 9px;font-size:13px}.fm-split b{font-size:16px;display:block}.fm-gh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fm-gh b{font-size:16px}.fm-tag{color:#5d655f;white-space:nowrap;background:#eeece5;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.fm-row{border-top:1px solid #eeece5;grid-template-columns:92px 1fr;gap:6px;padding:6px 0;font-size:13.5px;display:grid}.fm-row>span{color:var(--muted)}.fm-det{margin-top:6px;font-size:13px}.fm-det summary{color:var(--green);cursor:pointer;padding:4px 0}.fm-det h4{color:var(--green-d);margin:8px 0 4px;font-size:13px}.fm-tab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.fm-tab td{border-top:1px solid #f0eee8;padding:3px 4px}.fm-fertig>.card{margin-top:8px}.fm-mkg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fm-mkg>div{background:#f7f6f1;border-radius:10px;padding:8px}.fm-mkg small{color:var(--muted);font-size:12px;display:block}.fm-mkg b{font-size:18px;display:block}.fm-link{font-size:13px;font-weight:650}.fm-fuss{text-align:center;margin:14px 8px}.fm-who{color:#fff;background:#ffffff26;border-radius:14px;align-items:center;gap:6px;max-width:52vw;padding:3px 10px 3px 4px;font-size:12.5px;display:inline-flex}.fm-who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-sperr{color:#fff;background:0 0;border:1px solid #fff5;border-radius:16px;align-items:center;gap:4px;min-height:32px;padding:4px 10px;font-size:13px;display:inline-flex}@media (width<=767px){.fm-top .topnav,.fm-sperr{display:none}}.fm-einst{margin-top:8px}.fm-quick{margin:2px 0 12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.fm-ab{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fm-ab>div{flex-direction:column;flex:180px;gap:2px;display:flex}.fm-ab small{font-size:12.5px;line-height:1.3}.fm-ab-btn{color:#b3261e;background:#fff;border:1.5px solid #b3261e;border-radius:12px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:700}.fm-ab-msg{flex-basis:100%}.modal,.sheet-kopf{position:relative}.sheet-x{color:#4a4f45;text-align:center;background:#e6e8e1;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:0;padding:0;font-size:15px;font-weight:700;line-height:32px;display:inline-flex;position:absolute;top:0;right:0}.sheet-x:active{background:#d6d9cf}.modal-kopf{height:0}.modal-kopf .grabber{display:none}.modal-kopf .sheet-x{top:-8px;right:-8px}.modal .modaltitle{padding-right:40px}@media (width<=767px){.sheet{max-height:min(90dvh, calc(100dvh - var(--sat) - 44px));touch-action:pan-y;will-change:transform}.sheet .sheet-kopf{z-index:3;margin:-8px calc(-14px - var(--sar)) 6px calc(-14px - var(--sal));padding:8px calc(14px + var(--sar)) 4px calc(14px + var(--sal));background:#f6f7f3;border-radius:22px 22px 0 0;min-height:30px;position:sticky;top:-8px}.sheet .sheet-kopf .grabber{width:44px;margin:4px auto 0}.sheet .sheet-kopf .sheet-x{right:calc(10px + var(--sar));top:6px}.modal,.modal.wide{max-height:min(90dvh, calc(100dvh - var(--sat) - 44px))}.modal-kopf{z-index:3;background:inherit;height:26px;margin:-18px -16px 0;padding:8px 16px 0;position:sticky;top:-18px}.modal.sheetlike .modal-kopf{margin-top:-10px;top:-10px}.modal-kopf .grabber{width:44px;margin:0 auto;display:block}.modal-kopf .sheet-x{top:6px;right:10px}}.glocke{border:1px solid var(--border);width:40px;height:40px;min-height:0;color:var(--green);box-shadow:var(--shadow);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.glocke-n{color:#fff;text-align:center;box-sizing:content-box;background:#e5382b;border:2px solid #f6f7f3;border-radius:99px;min-width:19px;height:19px;padding:0 5px;font-size:11.5px;font-weight:750;line-height:19px;position:absolute;top:-5px;right:-6px}.meld-info{margin:-4px 0 10px}.meld-liste{box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.meld{text-align:left;width:100%;min-height:0;color:var(--text);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;padding:9px 12px;font-weight:400;display:flex}.meld+.meld{border-top:.5px solid var(--border)}.meld.neu{background:#eef6ee}.meld-ic{background:var(--green-l);width:30px;height:30px;color:var(--green);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.meld-ic.blue{color:#24508a;background:#e3ecf8}.meld-t{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:14px;display:flex}.meld-z1{justify-content:space-between;gap:8px;display:flex}.meld-zeit{color:var(--muted);white-space:nowrap;font-size:12.5px}.meld-z2,.meld-z3{color:#4a4f45;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meld-punkt{background:#e5382b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.eintrag-hl,.eintrag-hl>td{transition:background .6s;background:#fff3c4!important}.topbar .glocke{color:#fff;width:38px;height:38px;box-shadow:none;background:#ffffff24;border:0}.topbar .glocke:active{background:#ffffff42}.topbar .glocke-n{border-width:1.5px;border-color:#2b6636;min-width:16px;height:17px;padding:0 4px;font-size:10.5px;line-height:17px;top:-5px;right:-9px}@media (width<=760px){.topbar .glocke{width:36px;height:36px}.topbar .glocke:after{content:"";position:absolute;inset:-4px}}.fm-top .topright{flex-shrink:1;min-width:0}.fm-who{min-width:0}@media (width<=767px){.fm-who{max-width:40vw}}.topbar .glocke,.fm-top .syncpill{flex-shrink:0}.modmain{max-width:760px}.modkopf .modtitel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.modzurueck{color:#fff;background:#ffffff24;border:0;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;min-height:0;padding:6px 12px 6px 8px;font-weight:600;display:inline-flex}.modgrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}@media (width<=600px){.modgrid{grid-template-columns:1fr}}.modkarte{text-align:left;box-shadow:var(--shadow);min-height:0;color:var(--text);background:#fff;border:0;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;font-weight:400;display:flex}.modkarte:active{transform:scale(.99)}.modkarte .modtxt{flex-direction:column;gap:3px;min-width:0;display:flex}.modkarte b{flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;display:flex}.modkarte small{color:var(--muted);font-size:13.5px;line-height:1.35}.modkarte em{color:var(--green);margin-top:2px;font-size:13px;font-style:normal;font-weight:600}.modkarte.acker em{color:#8a5a00}.modic{background:var(--green-l);width:54px;height:54px;color:var(--green);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.modkarte.acker .modic,.ackerbald .modic{color:#9a6b12;background:#fbf1dc}.modic.gross{border-radius:22px;width:80px;height:80px}.modbliste{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.modbetrieb{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.modbetrieb.aktiv{border-color:var(--green);background:#f3f9f3}.modbwahl{text-align:left;min-width:0;min-height:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px;font-weight:400;display:flex}.modradio{color:#fff;border:2px solid #b9c2b5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.modbetrieb.aktiv .modradio{background:var(--green);border-color:var(--green)}.modbtxt{flex-direction:column;min-width:0;display:flex}.modbtxt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.iconbtn{color:#4a4f45;background:#f2f4f0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex}.iconbtn.danger{color:#b3261e;background:#fbeceb}.modwahlliste{flex-direction:column;gap:8px;margin-top:6px;display:flex}.modcheck{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.modcheck.an{border-color:var(--green);background:#f3f9f3}.modcheck input{flex:none;width:20px;height:20px;margin:0}.modcheck span{flex-direction:column;display:flex}.modcheck small{color:var(--muted);font-size:12px}.warntext{color:#9a4b00;margin:4px 0}.ackerbald{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;display:flex}.ackerbald h2{margin:8px 0 0}.ackerplan{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 16px;display:flex}.ackerplan span{color:#6b5a2e;background:#f6f3ea;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;display:inline-flex}.topmodul{color:#fff;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex}@media (width<=767px){.topmodul{display:none}}.ackermain{max-width:900px}.ackerkopf .modtitel{align-items:center;gap:6px;display:inline-flex}.ackerkopf .topnav{margin-left:14px}@media (width<=767px){.ackerkopf .topnav{display:none}}.ackerhead,.pagehead.ackerhead{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.jahrwahl{box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;padding:3px;display:inline-flex}.jahrwahl button{min-width:40px;min-height:40px;color:var(--green);background:0 0;border:0;padding:0;font-size:22px;font-weight:600}.jahrwahl span{flex-direction:column;align-items:center;min-width:56px;font-size:18px;font-weight:700;line-height:1.1;display:flex}.jahrwahl small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.ackersummen .teilkopf b{font-size:17px}.kultursummen{flex-direction:column;gap:2px;display:flex}.kultursumme{text-align:left;min-height:0;color:var(--text);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1.3fr) 1fr auto;align-items:center;gap:10px;padding:6px 4px;font-weight:500;display:grid}.kultursumme.sel{background:#f1f6ef}.ks-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14.5px;display:flex;overflow:hidden}.ks-name small{color:var(--muted)}.ks-name i,.kpill i,.ffeintrag>i{background:#c9ccc2;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.ks-bar{background:#eef0ea;border-radius:99px;height:8px;overflow:hidden}.ks-bar span{border-radius:99px;height:100%;display:block}.ks-ha{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.kultursumme.ohne .ks-name{color:var(--muted)}.betriebsummen{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px;margin-top:4px;display:grid}.bsummen-titel{border-top:1px solid var(--border);margin:12px 0 0;padding-top:10px}.bsumme{text-align:left;border:1px solid var(--border);min-height:0;color:var(--text);background:#fafaf7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-weight:400;display:flex}.bsumme.sel{border-color:var(--green);background:#f1f6ef}.bsumme span{color:var(--muted);font-size:12.5px}.ackerfilter{flex-direction:column;gap:8px;margin:14px 0 10px;display:flex}.ackerfilter input[type=search]{width:100%}.ackerfilter2{gap:8px;display:flex}.ackerfilter2 select{flex:1;min-width:0}.ackerneu{justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:12px;display:inline-flex}@media (width>=768px){.ackerneu{width:auto}}.schlagliste{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.schlagkarte{text-align:left;box-shadow:var(--shadow);min-height:0;color:var(--text);background:#fff;border:0;border-left:6px solid #d6d8d0;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;font-weight:400;display:flex}.schlagkarte:active{transform:scale(.995)}.sc-kopf{align-items:baseline;gap:4px;display:flex}.sc-kopf b{font-size:16.5px}.sc-kopf small{color:var(--muted)}.sc-ha{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.sc-sub{color:var(--muted);min-height:0;font-size:13px}.sc-sub:empty{display:none}.sc-warn{color:#9a4b00;font-style:normal;font-weight:600}.sc-kulturen{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.kpill{background:#f4f5f0;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:600;display:inline-flex}.ackerzurueck{margin-bottom:4px}.schlagkarte-mini{padding:10px}.umriss{width:100%;max-height:220px;display:block}.umriss-leer{height:110px;color:var(--muted);background:repeating-linear-gradient(45deg,#f4f5f0,#f4f5f0 10px,#eef0e9 10px 20px);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.umriss-leer span{color:#5b6358;font-weight:600}.dzeile{border-top:.5px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.dzeile:first-of-type{border-top:0}.dzeile span{color:var(--muted)}.dzeile b{text-align:right;overflow-wrap:anywhere;font-weight:600}.fruchtfolge{flex-direction:column;gap:4px;display:flex}.ffjahr{border-left:3px solid #e3e6dd;padding:4px 0 8px 12px}.ffjahr.aktuell{border-left-color:var(--green)}.ffkopf{justify-content:space-between;align-items:center;display:flex}.ffkopf b{font-size:16px}.ffeintrag{text-align:left;width:100%;min-height:0;color:var(--text);background:#f7f8f4;border:0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:6px;padding:10px 12px;font-weight:400;display:flex}.ffeintrag:disabled{opacity:1;cursor:default}.ffeintrag>i{margin-top:4px}.ff-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ff-txt b small{color:var(--muted);font-weight:500}.ff-txt>small{color:var(--muted);font-size:12.5px}.ff-notiz{font-style:italic}.ackergrid{gap:10px 12px}.zfcheck{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.zfcheck input{width:20px;height:20px;margin:0}.ackermehrinfo{padding:4px 18px 0}.kartenseite{z-index:5;background:#dfe3da;position:fixed;inset:60px 0 0}@media (width<=767px){.kartenseite{top:calc(48px + var(--sat,0px));bottom:calc(58px + var(--sab,0px))}}.kartenseite .karte,.umrisseditor .karte{position:absolute;inset:0}.karte-oben{z-index:500;pointer-events:none;display:flex;position:absolute;top:10px;left:10px;right:10px}.kartechip{background:#ffffffeb;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #00000026}.karte-knoepfe{z-index:500;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:48px;right:10px}.karte-knoepfe.ue{top:66px}.kartebtn{color:#234;background:#fff;border:0;border-radius:12px;min-width:40px;min-height:40px;padding:0 12px;font-size:18px;font-weight:700;box-shadow:0 2px 8px #0003}.kartebtn.text{font-size:13.5px}.kartebtn.an{background:#ffe14d}.kartehinweis{z-index:500;background:#fffffff0;border-radius:12px;padding:8px 12px;font-size:13px;position:absolute;top:48px;left:10px;right:60px;box-shadow:0 2px 8px #00000026}.kartelegende{z-index:500;background:#ffffffeb;border-radius:12px;flex-wrap:wrap;gap:4px 10px;max-width:60%;padding:6px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:26px;left:10px;box-shadow:0 2px 8px #00000026}.kartelegende span{align-items:center;gap:5px;display:inline-flex}.kartelegende i{border-radius:3px;width:10px;height:10px;display:inline-block}.karteohne{z-index:500;background:#fff;border-radius:12px;max-width:60%;padding:6px 10px;font-size:13px;position:absolute;bottom:100px;right:10px;box-shadow:0 2px 8px #00000026}.karteohne summary{cursor:pointer;font-weight:600}.karteohne .textlink{font-size:13.5px;display:block}.schlagtip{font-size:12.5px}.umriss-knoepfe{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.umriss-knoepfe .muted{margin-right:auto}.umriss-knoepfe button{align-items:center;gap:5px;display:inline-flex}.umrisseditor{z-index:200;background:#dfe3da;position:fixed;inset:0}.ue-kopf{z-index:600;padding:calc(8px + var(--sat,0px)) 10px 8px;background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.ue-kopf b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15.5px;overflow:hidden}.ue-kopf button{min-height:38px;padding:0 14px}.ue-kopf button:not(.primary){color:#fff;background:#ffffff29;border:0}.ue-kopf button.primary{color:var(--green);background:#fff;border:0}.umrisseditor .karte{top:calc(54px + var(--sat,0px));z-index:0}.umrisseditor .leaflet-top.leaflet-left{flex-direction:column;align-items:flex-start;display:flex}.umrisseditor .leaflet-control-attribution{max-width:70vw;font-size:10.5px}.ue-panel{z-index:600;padding:12px 14px calc(12px + var(--sab,0px));background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0000002e}@media (width>=768px){.ue-panel{border-radius:18px;width:420px;bottom:16px;left:auto;right:16px}}.ue-modus{width:100%;margin:0;display:flex}.ue-modus button{flex:1;padding:6px 4px}.ue-hilfe{color:var(--muted);margin:0;font-size:13px}.ue-msg{color:#1f5f32;margin:0;font-size:13px;font-weight:600}.ue-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ue-ha{font-size:15px}.ue-aktionen{gap:6px;display:flex}.ue-check{align-items:center;gap:8px;font-size:14px;display:flex}.ue-check input{width:20px;height:20px;margin:0}.eckpunkt{background:#fff;border:3px solid #ff7a1a;border-radius:50%;box-shadow:0 1px 4px #0006}.eckpunkt.sel{background:#ff7a1a;border-color:#fff}.eckpunkt.erster{border-color:#1f5f32}.zwischenpunkt{background:#ffffffbf;border:2px solid #ff7a1a;border-radius:50%}.leaflet-container{font:inherit}.ffabr{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;font-size:13.5px;display:flex}.ffabr>span{color:var(--muted)}.ffabr select{flex:160px;width:auto;max-width:100%;min-height:34px;margin:0;padding:2px 8px;font-size:14px}.pstabs{width:100%;margin:4px 0 10px;display:flex}.pstabs button{flex:1}.pill.offen{color:#8a5a00;background:#fff3d6}.pill.fertig{color:#1f6b33;background:#e2f3e5}.psauftrag .sc-kulturen{align-items:center;gap:8px}.schlagkarte.storniert{opacity:.6}.pshinweis p{margin:0 0 8px}.mlknopf{flex-direction:column;align-items:flex-start;gap:4px;margin:6px 0;display:flex}.mittelsuche{margin-top:8px}.mittelsuche input{width:100%}.mtreffer{border:1px solid var(--border);border-radius:12px;flex-direction:column;max-height:320px;margin-top:6px;display:flex;overflow:hidden auto}.mtreffer button{text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:10px 12px;display:flex}.mtreffer button:last-child{border-bottom:0}.mtreffer small{color:var(--muted);font-size:12.5px}.kchips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.kchip{border:1px solid var(--border);background:#fff;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:4px 10px;font-size:13.5px;display:inline-flex}.kchip i{border-radius:3px;width:10px;height:10px}.kchip.alle{color:var(--green);border-style:dashed;font-weight:600}.pswahl{flex-direction:column;gap:6px;max-height:420px;margin-top:8px;display:flex;overflow-y:auto}.pszeile{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pszeile.sel{border-color:var(--green);background:#f3f9f4}.pszeile label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.pszeile label input{flex:none;width:22px;height:22px;margin:0}.pszeile label span{flex-direction:column;min-width:0;display:flex}.pszeile small{color:var(--muted);align-items:center;gap:5px;display:flex}.pszeile small i{border-radius:3px;width:9px;height:9px;display:inline-block}.psha{text-align:right;width:76px}.psmittel{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:8px;padding:8px 10px}.psm-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.psm-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.psm-zeile .field{margin:0}.einheit{gap:4px;display:flex}.einheit input{flex:1;min-width:0}.einheit select{flex:none;width:auto}.psampel{flex-direction:column;gap:4px;margin:0 0 6px;display:flex}.psampel p{margin:0;font-size:14px;line-height:1.35}.psampel .rot{color:#b3261e;font-weight:600}.psampel .gelb{color:#8a5a00}.psampel.gruen,p.psampel.gruen{color:#1f6b33;font-weight:600}.psschlaege{flex-direction:column;gap:6px;display:flex}.psschlag{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.psschlag.erledigt{background:#f3f9f4;border-color:#b9dcc1}.psschlag.storniert{opacity:.55}.pss-txt{flex-direction:column;flex:1;min-width:0;display:flex}.pss-txt small{color:var(--muted)}.awg{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.awg small{color:var(--muted)}.awg.passt{background:#f3f9f4;border-radius:8px;margin:0 -8px;padding:8px}.passttext{font-weight:600;color:#1f6b33!important}.lagerkarte{padding:0}.lagerkarte.minus .sc-ha{color:#b3261e}.lk-kopf{text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.lk-detail{padding:0 14px 12px}.abhaken{border:2px solid var(--green);width:48px;min-width:48px;height:48px;color:var(--green);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:700;display:inline-flex}.abhaken:active{background:var(--green);color:#fff}.grossok{flex:1;min-height:52px;font-size:17px}.psschlag .textlink.small{font-size:12.5px}.kundeknoepfe{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kundeknoepfe>button{flex:auto;min-height:44px}.kadresse{white-space:pre-line}.ffeintrag.storniert{opacity:.6}.psfotos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.psfotos button{text-align:left;background:#fff;border:1px solid #e3e2dc;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.psfotos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.psfotos small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:11.5px;overflow:hidden}.psfotogross{border-radius:8px;width:100%;height:auto}.lohnbeleg .lb-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lohnbeleg .lb-nr{text-align:right;flex-direction:column;display:flex}.lohnbeleg .lb-an{white-space:pre-line;flex-direction:column;margin:14px 0 8px;display:flex}.lbtab{border-collapse:collapse;width:100%;font-size:14px}.lbtab th,.lbtab td{vertical-align:top;text-align:left;border-bottom:1px solid #ecebe5;padding:6px}.lbtab .r{text-align:right;white-space:nowrap}.lbtab tfoot td{border-top:2px solid #ccc;border-bottom:0;font-weight:700}.lbtab small{color:var(--muted);font-size:inherit}.lbtab tr.unvoll td{background:#fff8e1}.psdoku h3{margin-top:0}@media print{.ackermain{padding:0!important}.lbtab{font-size:10.5px}.lbtab th,.lbtab td{padding:3px 4px}.psdoku,.lohnbeleg{border:0!important}.ackerzurueck{display:none!important}}.artwahl{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:4px 0 12px;display:grid}.artwahl button{background:#fff;border:1px solid #dcdbd4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;padding:6px;font-size:14.5px;font-weight:600;line-height:1.2;display:flex}.artwahl button small{color:var(--muted);font-size:12px;font-weight:400}.artwahl button.sel{background:var(--green-d,#2e7d32);border-color:var(--green-d,#2e7d32);color:#fff}.artwahl button.sel small{color:#e6f2e6}.zeitjetzt{align-items:center;gap:6px;display:flex}.zeitjetzt input{flex:auto;min-width:0}.zeitjetzt button{flex:none;min-height:44px}.matzeile{grid-template-columns:1fr 64px 52px 64px 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.matzeile input{min-width:0}.lafoto{object-fit:contain;border-radius:10px;width:100%;max-height:320px;display:block}.lafotoknopf{background:0 0;border:0;width:100%;padding:0}.lasumme{text-align:right;margin:4px 4px 8px}.aa-preis{white-space:nowrap;margin-left:auto;padding-left:8px}.aa-preis.fehlt{color:#b26a00;font-weight:500}.lbtab .zeit{color:var(--muted);display:block}.hinweistext{color:#5a4a00;background:#fff8dc;border-radius:8px;margin:6px 0;padding:6px 10px}.oktext{color:#1f5f32;margin:6px 0 0;font-weight:600}.fsbadge{vertical-align:1px;color:#4a4f43;white-space:nowrap;background:#eceee6;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-block}.fsbadge.gross{margin-left:0;padding:2px 10px;font-size:13px}.fs-eigentum{color:#2c5a2a;background:#e6efe2}.fs-gepachtet{color:#1d4f86;background:#e2ecf7}.fs-verpachtet{color:#8a4512;background:#f7e6d8}.fs-vertauscht{color:#6a2f87;background:#efe3f5}.fs-sonstiges{color:#4a4f43;background:#eceee6}.fszeile{margin:2px 0 6px}.fschips{flex-wrap:wrap;gap:6px;display:flex}.fschip{border:1px solid var(--border);border-radius:999px;min-height:36px;padding:6px 12px;font-size:14px;font-weight:500}.fschip.sel{border-color:currentColor;font-weight:700;box-shadow:inset 0 0 0 1px}.fschip:not(.sel){color:var(--text);background:#fff}.fsfelder{flex-direction:column;gap:8px;display:flex}.fsfelder .field{margin:0}.fsverlauf{margin-top:6px}.fsverlauf summary{cursor:pointer}.sc-ohne{color:#a06a00;font-style:italic}.schlagkarte.fremd{opacity:.82}.schlagkarte.waehlbar{cursor:pointer}.schlagkarte.gewaehlt{outline:2px solid var(--green);background:#f4f8f1}.sc-check{color:#fff;vertical-align:-3px;border:2px solid #9aa391;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:13px;font-style:normal;display:inline-flex}.sc-check.an{background:var(--green);border-color:var(--green)}.ackerneu-zeile{align-items:stretch;gap:8px;display:flex}.ackerneu-zeile .ackerneu{flex:1}.ackermehr{white-space:nowrap;margin-bottom:12px}@media (width>=768px){.ackerneu-zeile .ackerneu{flex:none}}.zuordnenleiste{z-index:5;border:2px solid var(--green);position:sticky;top:4px}.zuordnen-zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zuordnen-zeile select{flex:1;min-width:140px}.bsumme.ohne b{color:#a06a00}.ffabr select.ohne{color:#a06a00;font-style:italic}.psfremd{margin-top:8px}.ue-nummern{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ue-nummern label{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.ue-nummern input{min-height:36px;padding:6px 8px;font-size:15px}.ue-hilfe.klein{font-size:12px}.erk-badge{color:#2c5a2a;background:#e6efe2;border-radius:999px;margin-right:6px;padding:0 7px;font-size:11.5px;display:inline-block}.ue-msg.erk-unsicher,.ue-msg.erk-schlecht{color:#8a4512}.ue-msg.erk-unsicher .erk-badge,.ue-msg.erk-schlecht .erk-badge{color:#8a4512;background:#f7e6d8}.ue-modus button{font-size:13.5px}.uefilterkarte{flex-direction:column;gap:10px;display:flex}.uefilter{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.uefilter::-webkit-scrollbar{display:none}.uef-titel{color:var(--muted);flex:none;min-width:92px;font-size:12px;font-weight:600}.uechip{border:1px solid var(--border);min-height:34px;color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 11px;font-size:13.5px;font-weight:500;display:inline-flex}.uechip i{border-radius:3px;width:10px;height:10px;display:inline-block}.uechip small{color:var(--muted);font-size:11.5px}.uechip.sel{border-color:var(--green);background:#e6efe2;font-weight:700}.ue-gesamt{font-size:20px}.ue-zwei{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=700px){.ue-zwei{grid-template-columns:1fr 1fr}}.ue-zwei p{margin:0 0 4px}.ue-bar{width:100%;min-height:32px;color:var(--text);text-align:left;background:#f4f5f0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 4px;padding:4px 8px;font-weight:400;display:flex;position:relative;overflow:hidden}.ue-bar span,.ue-bar b{z-index:1;align-items:center;gap:6px;font-size:13.5px;display:inline-flex;position:relative}.ue-bar span i{border-radius:3px;width:10px;height:10px;display:inline-block}.ue-bar em{opacity:.22;position:absolute;top:0;bottom:0;left:0}.ue-matrixwrap{margin-top:10px;overflow-x:auto}.ue-matrix{border-collapse:collapse;min-width:100%;font-size:13px}.ue-matrix th,.ue-matrix td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:5px 6px}.ue-matrix th:first-child{text-align:left;background:#fff;position:sticky;left:0}.ue-matrix thead th{color:var(--muted);vertical-align:bottom;font-size:11.5px;font-weight:600}.ue-matrix i{border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.ue-zelle{border:1px solid var(--border);min-width:44px;min-height:30px;color:var(--text);background:#fafaf7;border-radius:8px;padding:2px 8px;font-weight:600}.ue-summe th,.ue-summe td{border-top:2px solid var(--border)}.ue-werkzeug{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ue-werkzeug .segmented{flex:1;min-width:160px;margin:0}.ue-kartekarte{padding:10px}.ue-farbe{margin:0 0 8px}.ue-karte{border-radius:12px;height:56vh;min-height:300px;overflow:hidden}.ue-legende{flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:13px;display:flex}.ue-legende i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.ue-liste{overflow-x:auto}.ue-tab{border-collapse:collapse;width:100%;box-shadow:var(--shadow);background:#fff;border-radius:12px;font-size:13.5px}.ue-tab th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px;font-size:11.5px}.ue-tab td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.ue-tab tr{cursor:pointer}.ue-tab .r{text-align:right;white-space:nowrap}.ue-tab td small{color:var(--muted)}.ue-tab .kpill{margin:0 4px 3px 0}.ue-bew{align-items:center;gap:5px;display:inline-flex}.ue-bew i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}@media (width<=640px){.ue-tab,.ue-tab tbody,.ue-tab tr,.ue-tab td{display:block}.ue-tab{box-shadow:none;background:0 0}.ue-tab thead{display:none}.ue-tab tr{box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:2px 10px;margin-bottom:8px;padding:8px 12px;display:grid}.ue-tab td{border:0;padding:2px 0}.ue-tab td:first-child{grid-column:1}.ue-tab td:nth-child(2){grid-area:1/2;font-weight:700}.ue-tab td:nth-child(3){grid-column:1/-1}.ue-tab td:nth-child(4){grid-column:1;font-size:13px}.ue-tab td:nth-child(5){text-align:right;grid-column:2}.ue-tab td:nth-child(6){text-align:left;color:var(--muted);grid-column:1/-1;font-size:12.5px}.ue-tab td:nth-child(6):not(:empty):before{content:"Pacht: "}.ue-tab td:nth-child(6):not(:empty):after{content:" je ha"}}@media print{.uebersicht .card{box-shadow:none;border:1px solid #ccc}.ue-tab,.ue-tab tbody,.ue-tab tr,.ue-tab td{display:revert!important}.ue-tab thead{display:table-header-group!important}.ue-tab{box-shadow:none;font-size:11px}.ue-tab tr{box-shadow:none}.ue-zelle{background:0 0;border:0;min-height:0;padding:0}}.kanister{border:1px dashed var(--line,#c9cfc4);background:var(--bg2,#f6f8f3);border-radius:12px;margin-bottom:10px;padding:10px 12px}.kanister-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kanister-los{font-weight:600}.kanister-bild{align-items:flex-end;gap:10px;margin-top:8px;display:flex}.kanister-bild img{object-fit:contain;background:#000;border-radius:8px;max-width:60%;max-height:120px}.kanister-lauf{gap:4px;margin-top:8px;font-size:.9rem;display:grid}.kanister-lauf .balken{background:#dde3d6;border-radius:3px;height:6px;overflow:hidden}.kanister-lauf .balken i{background:var(--acker,#4f7d2c);height:100%;transition:width .2s;display:block}.kanister-vorschlag{border:1px solid;border-radius:12px;margin-bottom:10px;padding:10px 12px}.kanister-vorschlag p{margin:4px 0}.kanister-vorschlag.sicher{background:#eef7e8;border-color:#9cc47e}.kanister-vorschlag.unsicher{background:#fff7e6;border-color:#e3b65b}.kanister-wahl{gap:6px;margin:6px 0;display:grid}.kanister-wahl button{text-align:left;border-radius:10px;padding:8px 10px;display:grid}.kanister-wahl button.gewaehlt{outline:2px solid var(--acker,#4f7d2c);background:#eef7e8}.kanister-wahl small{opacity:.75}.kanister-text{white-space:pre-wrap;background:#fff;border-radius:6px;max-height:180px;padding:6px;font-size:.75rem;overflow:auto}.kanister-gross{max-width:100%;max-height:75vh;margin:0 auto;display:block}.einheit .einh{opacity:.7;align-self:center;padding:0 8px}.sd-jahre{border:1px solid var(--green);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin:4px 0 12px;display:grid;overflow:hidden}.sd-jahre button{color:var(--green);background:#fff;border:0;border-radius:0;min-height:44px;font-size:17px;font-weight:600}.sd-jahre button+button{border-left:1px solid var(--green)}.sd-jahre button.sel{background:var(--green);color:#fff}.sd-blick{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.sd-kachel{box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.sd-kachel small{color:var(--muted);font-size:12px}.sd-kachel b{overflow-wrap:anywhere;font-size:16px}.sd-kachel.warn{background:#fff6e0;box-shadow:inset 0 0 0 1px #e8b84a}.sd-kachel.offen{background:#fffbe8}.sd-warn{background:#fff6e0;border-radius:12px;grid-column:1/-1;padding:6px 12px}.sd-warn p{color:#7a4a00;margin:4px 0}.sd-tabs{grid-template-columns:1fr 1fr;margin:0 0 10px;display:grid}.sd-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #d6d9d0;border-radius:0;font-weight:600}.sd-tabs button.sel{border-bottom-color:var(--green);color:var(--text)}.sd-titel{margin:16px 4px 6px;font-size:17px}.sd-liste{box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden}.sd-zeile+.sd-zeile{border-top:1px solid #eceee7}.sd-kopf{text-align:left;width:100%;min-height:54px;color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 14px;font-size:16px;font-weight:500;display:flex}.sd-kopf>span:first-child{flex:auto}.sd-wert{color:var(--muted);text-align:right;font-size:14.5px}.sd-wert.leer{opacity:.7}.sd-pfeil{color:var(--green);font-size:22px;font-style:normal;line-height:1;transition:transform .15s}.sd-zeile.offen .sd-pfeil{transform:rotate(90deg)}.sd-kopf.aus{color:var(--muted)}.sd-auf{padding:0 14px 12px}.sd-auf .teilkopf h3{font-size:15px}.sd-inhalt{padding:0}.sd-fab{right:max(16px, var(--sar));bottom:calc(76px + var(--sab));background:var(--green);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-lg);z-index:20;border:0;border-radius:50%;place-items:center;font-size:32px;line-height:1;text-decoration:none;display:grid;position:fixed}.sd-fab.links{left:max(16px, var(--sal));color:var(--green);background:#fff;font-size:22px;right:auto}@media (width>=900px){.sd-fab{bottom:28px}}.fuerwahl{grid-template-columns:1fr 1fr;width:100%;display:grid}.schlagwahl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:6px 0;display:grid}.schlagwahl button{text-align:left;background:#fff;border:1px solid #dcdbd4;border-radius:12px;gap:2px;min-height:52px;padding:8px 10px;display:grid}.schlagwahl button small{color:var(--muted);font-size:12px}.schlagwahl button.sel{background:var(--green-l);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.ernjahr{align-items:center;gap:6px;display:flex}.ernjahr select{min-height:36px}.arbeitzeile.storniert{opacity:.55}.aa-preise{justify-items:end;gap:2px;display:grid}.aa-preise small{color:var(--muted);font-size:12px}.aa-preise small.fehlt{color:var(--orange,#b86a00)}.ackermain:has(.sd-fab){padding-bottom:150px}.sd-hinweis{color:var(--muted);margin:0 4px 10px}.sd-kachel.gruen{background:var(--green-l)}.sd-kachel.gruen b{color:var(--green-d)}.ernte-summe{flex-wrap:wrap;align-items:baseline;gap:14px;margin:4px 0 8px;display:flex}.ernte-summe b{font-size:20px}.ernte-summe span{color:var(--muted)}.ernte-warn{color:#7a4a00;background:#fff6e0;border-radius:10px;padding:6px 10px}.sd-unter{margin:10px 0 2px}.kpunkt{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.kchip.sel{border-color:var(--green);background:var(--green-l);font-weight:600}.segmented.klein button{min-height:34px;font-size:13px}.bl-anteile{flex-direction:column;gap:6px;margin:8px 0;display:flex}.bl-anteil{border-bottom:1px solid #eeede7;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.bl-anteil span{flex-direction:column;min-width:0;display:flex}.bl-anteil span small{color:var(--muted);font-size:12px}.bl-anteil input{text-align:right;width:86px}.check{align-items:center;gap:8px;margin:6px 0;display:flex}.sd-kachel.warn{background:#fff1ef}.sd-kachel.warn b{color:#b3261e}.aw-balken{background:#eeede7;border-radius:6px;height:12px;margin:12px 0 6px;display:flex;overflow:hidden}.aw-balken span{min-width:3px;display:block}.aw-legende{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.aw-legende i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.k-saatgut{background:#8bc34a}.k-duenger{background:#00897b}.k-pflanzenschutz{background:#ef6c00}.k-arbeit{background:#5c6bc0}.k-lohnunternehmer{background:#8d6e63}.k-pacht{background:#ab47bc}.k-sonstiges{background:#9e9e9e}.aw-zeile{border-bottom:1px solid #eeede7}.aw-zeile:last-child{border-bottom:0}.aw-kopf{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 0;display:flex}.aw-kopf>i{border-radius:4px;flex:none;align-self:stretch;width:10px}.aw-kopf .ff-txt{flex:auto;min-width:0}.aw-db{flex-direction:column;flex:none;align-items:flex-end;display:flex}.aw-db small{color:var(--muted);font-size:12px}.aw-db b.neg,.neg{color:#b3261e}.aw-detail{padding:0 0 10px 20px}.dzeile.summe{border-top:1px solid #dcdbd4;font-weight:700}.dzeile.klein{font-size:13px}.aw-unter{text-align:left;background:0 0;border:0;width:100%}@media print{.noprint,.segmented,.sd-fab{display:none!important}.aw-detail{display:block}}.ernte-knoepfe{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.ue-db-knopf{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.ue-db-knopf>span:first-child{flex-direction:column;gap:2px;display:flex}.ue-db-knopf b{font-size:22px}button.sd-kachel{text-align:left;font:inherit;color:inherit;cursor:pointer;border:0}.aw-gesamt .sd-blick{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.aw-gesamt .sd-kachel b{font-size:17px}.re-kurz{border-top:1px solid #eeede7;justify-content:space-between;align-items:baseline;margin-top:6px;padding:10px 0;display:flex}.re-status{color:#1f4f7a;background:#eef3fb;border-radius:12px;margin-bottom:10px;padding:8px 12px;font-weight:600}.re-status.s-entwurf{color:#7a4a00;background:#fff6e0}.re-status.s-bezahlt{background:var(--green-l);color:var(--green-d)}.re-status.s-storniert,.re-status.s-verworfen{color:#555;background:#eeede7}.re-status.ueber{color:#b3261e;background:#fdecea}.re-doc{font-size:14px;position:relative}.re-doc.entwurf:after{content:"ENTWURF";color:#c878001a;pointer-events:none;font-size:64px;font-weight:800;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.re-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.re-logo{object-fit:contain;max-width:140px;max-height:70px;display:block}.re-abs{text-align:right;color:#444;flex-direction:column;font-size:12.5px;display:flex}.re-abs b{color:#111;font-size:15px}.re-an{flex-direction:column;margin:18px 0 12px;display:flex}.re-absz{color:var(--muted);margin-bottom:4px;font-size:10.5px;text-decoration:underline}.re-info h2{margin:6px 0;font-size:22px}.re-info dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 10px;font-size:13px;display:grid}.re-info dt{color:var(--muted)}.re-info dd{margin:0;font-weight:600}.re-pos{border-top:2px solid #222;margin-top:8px}.re-zeile{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #eeede7;grid-template-columns:22px 1fr auto;grid-template-areas:"nr txt betrag""nr menge ep";gap:0 8px;padding:8px 0;display:grid}button.re-zeile{cursor:pointer}button.re-zeile:active{background:#f5f5f0}.re-zeile.re-th{display:none}.re-zeile .re-nr{color:var(--muted);grid-area:nr;padding-top:2px;font-size:12px}.re-zeile .re-txt{flex-direction:column;grid-area:txt;min-width:0;display:flex}.re-zeile .re-txt small{color:var(--muted);font-size:12px}.re-zeile.unter .re-txt b{font-weight:500}.re-zeile .re-menge{color:var(--muted);grid-area:menge;font-size:12.5px}.re-zeile .re-ep{color:var(--muted);text-align:right;grid-area:ep;font-size:12.5px}.re-zeile .re-ep small{color:#b3261e;margin-left:4px}.re-zeile .re-betrag{text-align:right;grid-area:betrag;font-weight:600}.re-summe{max-width:320px;margin:10px 0 0 auto}.re-summe div{justify-content:space-between;padding:3px 0;display:flex}.re-summe .brutto{border-top:2px solid #222;margin-top:4px;padding-top:6px;font-size:16px}.re-zahlung{margin:14px 0 6px;font-size:13px}.re-fuss{color:#555;border-top:1px solid #ddd;flex-wrap:wrap;gap:2px 14px;margin-top:14px;padding-top:8px;font-size:11px;display:flex}@media (width>=700px){.re-zeile{grid-template-columns:34px 1fr 110px 110px 110px;grid-template-areas:"nr txt menge ep betrag";align-items:baseline}.re-zeile.re-th{color:var(--muted);font-size:12px;font-weight:600;display:grid}.re-zeile .re-menge,.re-zeile .re-ep{color:inherit;font-size:inherit;text-align:right}}@media print{.re-doc{font-size:11pt;box-shadow:none!important;border:0!important;padding:0!important}.re-zeile{break-inside:avoid;grid-template-columns:26px 1fr 90px 90px 90px;grid-template-areas:"nr txt menge ep betrag";align-items:baseline;padding:4px 0}.re-zeile.re-th{color:#555;font-size:9pt;font-weight:600;display:grid}.re-zeile .re-menge,.re-zeile .re-ep{color:inherit;font-size:inherit;text-align:right}.re-status,.ackerbottom,.ackernav,nav{display:none!important}.re-fuss{position:static}}.re-zeile.re-th>:nth-child(n+3){text-align:right}button.re-zeile{box-shadow:none;border-radius:0;margin:0}.vpfeld{position:relative}.vpvorschlag{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vpvorschlag button{font:inherit;background:#fff;border:1px solid #d9d6cc;border-radius:16px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.vpvorschlag button small{color:var(--muted)}.vpzeile{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eeede7;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}button.vpzeile{cursor:pointer}.vpzeile>span{flex-direction:column;min-width:0;display:flex}.vpzeile small{color:var(--muted);font-size:12px}.vpzeile .vp-eur{text-align:right;white-space:nowrap;align-items:flex-end}.vpzeile.summe{border-top:2px solid #222;border-bottom:0}.kfavliste{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.kfav{border:1px solid #e3e1d8;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.kfav.an{border-color:var(--green);background:var(--green-l)}.kfav i{border-radius:3px;flex:none;width:12px;height:12px}.kfav span small{color:var(--muted)}.betriebeverw .modbwahl{cursor:default}button.vpzeile{box-shadow:none;border-radius:0;margin:0}.dv-knoepfe{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.dv-hinweise p{color:#7a4a00;margin:4px 0}.dzeile.dv-rot b{color:var(--red,#b3261e)}.dzeile.dv-gelb b{color:#9a6a00}.dv-rottext{color:var(--red,#b3261e)}.dv-naehr{background:var(--green-l);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:6px 0;padding:8px 12px;font-size:14px;display:flex}.dv-naehr b{font-size:16px}.dv-naehr small{color:var(--muted);margin-left:auto}.dv-warn{color:#7a4a00;background:#fff6e0;border-radius:10px;margin-top:8px;padding:6px 10px}.dv-warn p{margin:2px 0}.dv-art{background:#9aa39a;border-radius:3px;flex:none;width:10px;height:10px}.dv-art.dv-guelle,.dv-art.dv-jauche{background:#7a5a2a}.dv-art.dv-mist{background:#a0703a}.dv-art.dv-mineral{background:#4a7fb5}.dv-art.dv-gaerrest{background:#6b8f3a}.dv-art.dv-kompost{background:#5a6b2a}.dv-art.dv-nmin{background:#3a8fa0}.dv-art.dv-grund{background:#8a6a4a}.dv-check{align-items:center;gap:8px;margin:8px 0;font-size:14.5px;display:flex}.dv-check input{width:20px;height:20px}.dv-probe{grid-template-columns:1fr 84px;align-items:end;gap:8px 10px;display:grid}.dv-probe>select{height:44px}.dv-probe>label.field:last-child{grid-column:1/-1}.dv-bedarf,.dv-summen{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:4px 0 8px;display:grid}.dv-bedarf>div,.dv-summen>div{background:var(--green-l);border-radius:12px;gap:1px;padding:8px 10px;display:grid}.dv-bedarf b,.dv-summen b{font-size:17px}.dv-bedarf small,.dv-summen small{color:var(--muted)}.dv-ergebnis .dzeile small{font-weight:400}.dv-tabelle{overflow-x:auto}.dv-tabelle table{border-collapse:collapse;width:100%;font-size:14px}.dv-tabelle th,.dv-tabelle td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:6px 8px}.dv-tabelle th:first-child,.dv-tabelle td:first-child{text-align:left;white-space:normal}.dv-tabelle tfoot td{font-weight:700}@media print{.noprint,.dv-knoepfe{display:none!important}}.dv-ergebnis .dzeile b,.sd-inhalt .dzeile.klein b{white-space:nowrap;flex:none}.dv-check input{flex:none}.ff-quote{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 8px;display:grid}.ff-quote>div{background:var(--green-l);border-radius:12px;gap:1px;padding:8px 10px;display:grid}.ff-quote.nok>div:first-child{background:#fde8e6}.ff-quote b{font-size:18px}.ff-quote small{color:var(--muted)}.ff-ok{color:var(--green-d)}.ff-tab{gap:6px;display:grid}.ff-kopf{color:var(--muted);grid-template-columns:1.1fr 1fr 1fr 1fr;gap:6px;padding:0 8px;font-size:12px;display:grid}.ff-zeile{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:4px 6px;padding:8px;font-size:13px;display:grid}.ff-zeile .ff-name{display:grid}.ff-zeile .ff-name small{color:var(--muted)}.ff-k{word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.ff-k i{border-radius:2px;flex:none;width:8px;height:8px}.ff-k em{color:var(--muted)}.ff-zf{color:#3a7a4a;font-weight:600}.ff-status{color:var(--muted);grid-column:1/-1;font-size:12.5px}.ff-zeile.st-wechsel .ff-status b,.ff-zeile.st-zf .ff-status b,.ff-zeile.st-erstesJahr .ff-status b{color:var(--green)}.ff-zeile.st-gleich{background:#fff7f6;border-color:#e7b3ad}.ff-zeile.st-gleich .ff-status{color:#9a2b20}.ff-status em{color:#9a4b00;font-style:normal;font-weight:600}.aa-zeile.aus{opacity:.6}.aa-hinweis{color:#9a4b00}.ff-k{word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12.5px}.ff-zeile,.ff-kopf{grid-template-columns:repeat(3,1fr)}.ff-zeile .ff-name{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.ff-k{overflow-wrap:normal;word-break:normal;display:block}.ff-k i{vertical-align:middle;margin-right:4px;display:inline-block}.ff-k .ff-zf{display:block}.af-neu{margin:0 0 10px}.af-liste{flex-direction:column;gap:6px;padding:8px;display:flex}.af-zeile{text-align:left;border:1px solid var(--border);width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.af-zeile.af-beob,.af-zeile.erl{grid-template-columns:52px 1fr}.af-zeile.pacht{border-left:4px solid #1d4f86}.af-zeile.erl{opacity:.75}.af-txt{text-align:left;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.af-txt small{color:var(--muted,#6b7065);line-height:1.35}.af-txt .af-betrag{color:#1d4f86;font-weight:600}.af-datum{text-align:center;background:#eceee6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:6px 2px;font-size:13px;line-height:1.15;display:flex}.af-datum small,.af-datum.ohne{color:#6b7065;font-size:11px}.af-datum.bald{color:#7a4b00;background:#fff1d6}.af-datum.ueber{color:#9b1c12;background:#fde2df}.af-datum.jetzt{color:#1d4f86;background:#e2ecf7}.af-datum.erl{color:#3c6b2d;background:#eef3ea}.af-check{color:#3c6b2d;background:#fff;border:2px solid #9aa58f;border-radius:50%;width:40px;height:40px;padding:0;font-size:18px}.af-kat{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.af-kat .pill{border:1px solid var(--border);background:#fff;padding:6px 10px;font-size:13px}.af-kat .pill.sel{color:#fff;background:#3c6b2d;border-color:#3c6b2d}.af-mini{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0}.af-hinweis{color:#7a4b00;background:#fff1d6;border:1px solid #f0d39a;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:13px;font-weight:600}.pv-karte{margin-bottom:10px}.pv-karte h3{margin:0}.pv-flaechen{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.pv-flaechen .pill{border:1px solid var(--border);background:#fff;font-size:12.5px}.pv-edit{margin-left:8px;font-weight:400}.aw-pacht .teilkopf b{color:#3c6b2d}.af-mini b{white-space:nowrap;margin-left:8px}.af-zeile .af-txt small:not(.af-betrag){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-flaechen .pill{min-height:0;padding:3px 10px;line-height:1.4}.pv-karte .dzeile b{text-align:right}.aw-pacht .dzeile b{white-space:nowrap;margin-left:8px}.af-zeile.af-beob{grid-template-columns:52px 1fr auto}.af-thumb{object-fit:cover;border-radius:8px;width:52px;height:52px}.af-foto{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.af-foto img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:72px;height:72px}.af-bild img{border-radius:10px;max-width:100%;max-height:360px;margin:8px 0;display:block}.wt-stand{margin:6px 0 0}.wt-leiste{scrollbar-width:thin;gap:2px;padding:4px 0 6px;display:flex;overflow-x:auto}.wt-h{border-radius:6px;flex-direction:column;flex:0 0 30px;align-items:center;padding:3px 0;font-size:12px;line-height:1.2;display:flex}.wt-h small{opacity:.8;font-size:10.5px}.st-gut{color:#24561a;background:#dff0d6}.st-mittel{color:#7a4b00;background:#fff1d6}.st-schlecht{color:#9b1c12;background:#fde2df}.wt-legende{gap:12px;margin:2px 0 8px;display:flex}.wt-legende i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.wt-fenster{margin:4px 0;padding-left:18px;font-size:14px}.wt-fenster li{margin:2px 0}.wt-jetzt{border-radius:8px;margin:4px 0 6px;padding:6px 8px}.wt-jetztkarte .wt-gross{align-items:center;gap:12px;display:flex}.wt-jetztkarte .wt-gross>b{font-size:30px}.wt-jetztkarte{border:0}.wt-icon{font-size:26px;line-height:1}.wt-tage{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.wt-tag{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:8px;font-size:14px;display:flex}.wt-regen{color:#1d4f86}.wt-regen.viel{font-weight:700}.wt-gutstd{color:#24561a}.wt-gutstd.null{color:#9b1c12}.wt-balken{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:90px;margin-top:6px;display:flex}.wt-balken span{background:#5b8fc9;border-radius:2px 2px 0 0;flex:1;min-height:2px}.wt-balken span.schnee{background:#b9c7d8}.wt-achse{justify-content:space-between;display:flex}.wt-warnung{color:#7a1a10;background:#fde2df;border-radius:10px;flex-direction:column;gap:2px;margin:6px 0;padding:8px 10px;display:flex}.dv-wetter{background:#eef3ea;border-radius:10px;margin-top:8px;padding:8px 10px}.dv-wetter.warn{background:#fff1d6}.dv-wetter p{margin:2px 0}.wt-kurz .teilkopf h3{font-size:16px}.kanister-minis{flex-wrap:wrap;gap:6px;display:flex}.kanister-minis img{object-fit:cover;border-radius:6px;max-width:56px!important;max-height:56px!important}.kanister-hinweis{background:#fff9;border-left:3px solid #e3b65b;border-radius:6px;padding:4px 8px}.kanister-frist{border:1px solid;border-radius:12px;gap:4px;margin:8px 0;padding:10px 12px;font-size:.92rem;display:grid}.kanister-frist.rot{color:#8a2a20;background:#fdecea;border-color:#e0a19a}.kanister-frist.gelb{color:#7a5200;background:#fff7e6;border-color:#e3b65b}.kanister-frist.info{color:#24476b;background:#eef4fb;border-color:#a9c3e0}.kanister-frist .check{align-items:center;gap:8px;margin-top:4px;font-weight:600;display:flex}.restbestand .rb-zeile{border-top:1px solid var(--line,#e6e2d8);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.restbestand .rb-zeile:first-of-type{border-top:0}.restbestand .rb-zeile>span:first-child{gap:2px;display:grid}.restbestand .rb-zeile small{color:var(--muted,#6b6b6b);font-size:.82rem;line-height:1.3}.restbestand .pill{white-space:nowrap;flex:none}.restbestand .pill.rot,.af-zeile.rest.rot .af-datum{color:#8a2a20;background:#fdecea}.restbestand .pill.gelb{color:#7a5200;background:#fff3d6}.kanister-frist .check input{flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0}.fs-teil{color:var(--muted,#667);margin:14px 0 4px;font-size:.95rem}.fs-tausch{color:#8a5a00}.fs-spiegeln{align-items:flex-start;gap:10px;margin:6px 0 10px;display:flex}.fs-spiegeln input{flex:none;width:22px;height:22px;margin:1px 0 0}.mliste details.mzeile{border-bottom:1px solid var(--line,#e3e5dd)}.mliste details.mzeile:last-child{border-bottom:0}.mliste summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;list-style:none;display:flex}.mliste summary::-webkit-details-marker{display:none}.mpreis{white-space:nowrap}.mpreis.fehlt{color:#a05a00;font-weight:500}.mrechnung{padding:0 0 10px}.mrechnung .dzeile{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.aa-maschinen{border:1px solid var(--line,#e3e5dd);border-radius:12px;margin:8px 0;padding:8px 10px}.aa-maschinen summary{cursor:pointer;padding:4px 0}.offlinehinweis{box-sizing:border-box;color:#fff;background:#2f3a2c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:min(1100px,100% - 28px);margin:10px auto 0;padding:8px 12px;font-size:14px;display:flex}.offlinehinweis.offline{color:#3a2a00;background:#f2c14e}.offlinehinweis.gesperrt{left:50%;bottom:calc(14px + var(--sab,0px));z-index:45;width:min(560px,100% - 20px);margin:0;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.offlinehinweis .oh-haupt{color:inherit;text-align:left;min-height:0;font:inherit;box-shadow:none;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:2px 0;display:flex}.offlinehinweis.info{color:#1f3d22;background:#e6f0e1}.offlinehinweis .oh-haupt svg{flex-shrink:0;margin-top:1px}.offlinehinweis .oh-haupt small{opacity:.9;margin-top:2px;display:block}.offlinehinweis button.small{min-height:30px;padding:4px 10px}.konflikt .dzeile{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.syncpill .zahl{color:#fff;text-align:center;background:#c0392b;border:1.5px solid #2b6636;border-radius:99px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-7px}@media print{.offlinehinweis{display:none!important}}.gegenwahl{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.gegenchip{border:1px solid var(--border);min-height:36px;color:inherit;background:#fff;border-radius:99px;padding:6px 12px;font-size:14px}.gegenchip small{color:var(--muted,#777)}.gegenchip.sel{color:#1f3d22;background:#e6f0e1;border-color:#4c8a52;font-weight:600}.gegenchip.mehr{border-style:dashed}.gegensumme{margin-top:6px;font-weight:600;display:block}.vm-knoepfe{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.vm-knoepfe button{flex:1;justify-content:center;align-items:center;gap:4px;min-width:100px;display:inline-flex}.vm-kultur>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.vm-kultur>summary::-webkit-details-marker{display:none}.vm-kultur>summary .ff-txt{flex-direction:column;flex:1;display:flex}.vm-zeilen{margin-top:10px}.vm-zeilen .dzeile.summe{border-top:1.5px solid var(--border);margin-top:2px;padding-top:6px;font-size:15px}.vm-zeilen .dzeile.warn b,.vm-zeilen .dzeile.warn span{color:#b03a2e}.vm-kontrakt{border:1px solid var(--border);border-radius:12px;gap:6px;margin:6px 0;padding:8px 10px;display:grid}.vm-kontrakt .vm-kopf{text-align:left;color:inherit;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.vm-kontrakt .vm-kopf small{color:var(--muted,#777)}.vm-balken{background:#e9ece6;border-radius:3px;height:6px;overflow:hidden}.vm-balken i{background:#4c8a52;height:100%;display:block}.vm-kontrakt button.small{justify-self:start}.vm-bewegungen{margin-top:8px}.vm-bewegungen>summary{cursor:pointer;color:var(--muted,#777);padding:4px 0}.ffeintrag.storniert{opacity:.55;text-decoration:line-through}.akbildkarte{flex-direction:column;align-items:center;gap:6px;display:flex}.akbild{background:repeating-linear-gradient(45deg,#f4f1ea,#f4f1ea 6px,#ece8de 6px 12px);border-radius:8px;max-width:100%;display:block}.akbild.klein{border-radius:6px}.akliste-zeile{align-items:center;gap:8px;display:flex}.akliste-zeile>input[type=checkbox]{flex:none;width:22px;height:22px}.akliste-zeile>.ffeintrag{flex:1;min-width:0}.akprozente{gap:6px;margin-top:8px;display:grid}.akproz{grid-template-columns:1fr 96px;align-items:center;gap:4px 8px;margin:0;display:grid}.akproz>span:first-child{align-items:center;gap:6px;display:flex}.akproz>.einheit input{text-align:right;width:64px}.akproz>small{grid-column:1/-1;margin-top:-4px}.akzeilen{margin-top:8px}.akschlag{margin-top:6px}.akicon{color:#2f6b2a;place-items:center;font-size:14px;font-style:normal;display:grid;background:#e7efe3!important}.akschritte{gap:4px;margin:6px 0;padding-left:18px;display:grid}.zweispaltig{grid-template-columns:1fr 1fr;gap:8px;display:grid}button.breit{width:100%;margin-top:6px}.actions.sticky{bottom:calc(64px + env(safe-area-inset-bottom));background:var(--bg,#f7f5ef);z-index:3;padding:8px 0;position:sticky}.psampel p.gruen{color:#2f6b2a}.abgegeben-zeile{color:#8a8f86;margin-top:2px}.akkarte-box{width:100%}.akkarte{background:#e8e6df;border-radius:10px;width:100%;height:320px;overflow:hidden}.akoverlay{image-rendering:pixelated;image-rendering:crisp-edges}.akkarte-leiste{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.akdeck{align-items:center;gap:6px;display:flex}.akdeck input{width:120px}.akbild.luft{background-color:#cfd6c4;background-size:100% 100%}.akmini{flex:none;margin-right:4px;display:inline-flex}.akmini .akbild{border-radius:6px}.akzwei{align-items:center;gap:6px;display:flex}.akzwei .einheit{flex:auto}.akzwei .einheit.klein{flex:0 0 86px}.akkarte.malen{cursor:crosshair;outline:2px solid #e0a800}.zh-pinsel{margin:6px 0}.ak-zonenknoepfe{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.akproz{grid-template-columns:1fr 200px}.akzwei input{text-align:right;width:100%}.sheetgruppe{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 4px 6px;font-size:13px;font-weight:600}.sheet .sheetgruppe:first-of-type{margin-top:4px}.sheetlist .sheet-haupt{background:#eef6ea;font-weight:600}.sd-geplant{margin-bottom:10px}.ar-kulturen{margin:6px 0}.ue-kult{gap:2px;display:grid}.ue-betrieb{align-items:center;gap:8px;margin:6px 0 2px;display:flex}.ue-betrieb select{flex:1;width:auto;min-width:0;max-width:260px;padding:6px 8px}.ue-tab .ue-bew i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}details.ue-matrixwrap>summary{cursor:pointer;color:var(--muted);margin:8px 0 4px}.ue-werkzeug .sortwahl{margin:0}.appladen{text-align:center;padding:40px 20px}.ar-neu{margin-bottom:10px}.ar-filter{gap:8px;margin-bottom:6px;display:grid}.ar-filter .kchips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ar-filter .kchip{white-space:nowrap;flex:none}.ar-liste{padding:2px 12px}.ar-zeile{border:0;border-bottom:.5px solid var(--border);text-align:left;width:100%;min-height:56px;color:var(--text);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:46px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-weight:400;display:grid}.ar-zeile:last-child{border-bottom:0}.ar-datum{flex-direction:column;line-height:1.15;display:flex}.ar-datum b{font-size:15px}.ar-datum small{color:var(--muted);font-size:10.5px}.ar-zeile.ueber .ar-datum b,.ar-zeile.ueber .ar-datum small{color:#b3261e}.ar-zeile.ueber{background:linear-gradient(90deg,#fdecea 0,#0000 60%)}.ar-icon{filter:saturate(.9);border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.ar-txt{flex-direction:column;min-width:0;display:flex}.ar-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.ar-txt b small{color:var(--muted);font-size:13px;font-weight:400}.ar-txt>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ar-kosten{white-space:nowrap;font-size:14.5px;font-weight:600}.ar-kosten.fehlt{color:var(--muted);font-weight:400}.ar-zeile.geplant .ar-kosten{color:var(--green);font-size:13px;font-weight:500}.ar-schritt{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.ar-schritt>i{width:24px;height:24px;color:var(--text);background:#e6e9e2;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.ar-schritt.ok>i{background:var(--green);color:#fff}.ar-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:46vh;margin-top:8px;display:grid;overflow-y:auto}.ar-felder button{text-align:left;border:1px solid var(--border);min-height:52px;color:var(--text);background:#fff;border-radius:12px;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 10px;font-weight:400;display:grid}.ar-felder button i{border-radius:4px;grid-row:span 2;align-self:stretch;width:8px}.ar-felder button b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.ar-felder button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ar-felder button.sel{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef6ea}.ar-arten{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ar-arten button{border:1px solid var(--border);min-height:70px;color:var(--text);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:13px;font-weight:500;display:flex}.ar-arten button span{border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.ar-arten button.sel{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef6ea}.ar-arbeitsart{margin-top:10px}.sortwahl{margin:6px 0}.sortwahl button{padding:6px 10px}@media (width>=768px){.ar-felder{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-arten{grid-template-columns:repeat(6,minmax(0,1fr))}}.pagehead.ackerhead>select{flex:none;width:auto;min-width:92px}.zk-jahre{margin:6px 0}.zk-jahre .dzeile span{min-width:0}.zk-info summary{cursor:pointer;color:var(--green);margin:6px 0}.ak-strategie{margin:8px 0 4px}.zklog{max-height:160px;color:var(--muted);font-size:12px;overflow-y:auto}.sk-tabs{margin:8px 12px 4px}.sk-anzahl{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px 4px;font-size:14px;display:flex}.sk-alle{flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.sk-alle input{width:18px;height:18px;accent-color:var(--green)}.schlagzeile{border:1px solid var(--border,#e4e6df);background:#fff;border-left:5px solid #d6d8d0;border-radius:12px;align-items:stretch;gap:0;margin:6px 0;display:flex;overflow:hidden}.schlagzeile.gewaehlt{border-color:var(--green);background:#eef6ea}.schlagzeile.fremd{opacity:.72}.sc-checkwrap{place-items:center;padding:0 4px 0 10px;display:grid}.sc-checkwrap input{width:20px;height:20px;accent-color:var(--green)}.schlagzeile .schlagkarte{text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:10px 12px 10px 6px}.schlagzeile .schlagkarte:active{background:#f3f5f0}.sc-hf{color:var(--muted);flex-direction:column;gap:1px;margin-top:2px;font-size:13px;display:flex}.sc-hf span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-info{color:#fff;vertical-align:middle;background:#d32f2f;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:6px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.sk-dial-bg{z-index:29;background:#141e1473;border:0;padding:0;position:fixed;inset:0}.sk-dial{right:max(16px, var(--sar));bottom:calc(76px + var(--sab) + 66px);z-index:30;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.sk-dial button{color:#fff;text-shadow:0 1px 2px #00000059;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;display:flex}.sk-dial button span{text-align:right;background:#1a2e1ce0;border-radius:8px;max-width:220px;padding:8px 12px}.sk-dial button i{background:var(--green);width:48px;height:48px;box-shadow:var(--shadow-lg);border-radius:50%;flex:none;place-items:center;font-size:22px;font-style:normal;display:grid}.sd-fab.offen{background:#1a2e1c;font-size:28px}@media (width>=900px){.sk-dial{bottom:94px}}.ar-block{margin:12px 0}.ar-blocktitel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 4px 4px;font-size:13px;font-weight:700}.ar-kostensumme{margin:8px 0 0;font-size:16px}.ar-arten-klein{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.ar-mittelzeile{border-bottom:.5px solid var(--border);gap:6px;margin-bottom:8px;padding-bottom:8px;display:grid}.ar-schlaggeplant{margin:8px 0 12px}.sd-arbeiten-kopf{margin-bottom:12px}@media (width>=768px){.ar-arten{grid-template-columns:repeat(4,minmax(0,1fr))}}.ar-filterzeile{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.ar-filterzeile .ar-filter-status{flex:1;min-width:180px}.ar-artwahl{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;max-width:42%;min-height:36px;padding:0 10px;font-size:14px}.wt-streifen{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);box-shadow:none;background:#fff;border-radius:14px;margin:0 0 10px;padding:10px 12px;font-weight:400;display:block}.wt-streifen-kopf{align-items:center;gap:8px;display:flex}.wt-streifen-kopf b{flex:1;font-size:14.5px}.wt-streifen-kopf .st-gut{color:#2e7d32;font-size:13px;font-weight:600}.wt-streifen-kopf .st-mittel{color:#9a4b00;font-size:13px;font-weight:600}.wt-streifen-kopf .st-schlecht{color:#b3261e;font-size:13px;font-weight:600}.wt-streifen-tage{gap:4px;margin-top:8px;display:flex;overflow-x:auto}.wt-st-tag{background:#f4f6f2;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:52px;padding:4px 2px;font-size:12px;display:flex}.wt-st-tag b{font-size:15px}.gu-jahr .gu-menge{flex-direction:column;gap:2px;margin:6px 0 10px;display:flex}.gu-jahr .gu-menge b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1.1}.gu-jahr .gu-menge small{color:var(--muted);font-size:13px}.gu-plaetze-kopf{text-align:left;width:100%;color:var(--text);box-shadow:none;background:#f4f6f2;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.gu-plaetze-kopf i{color:var(--muted);font-style:normal}.gu-plaetze-liste{margin:6px 0 0;padding:0 4px 4px;list-style:none}.gu-plaetze-liste li{border-bottom:.5px solid var(--border);justify-content:space-between;gap:12px;padding:6px 8px;font-size:13.5px;display:flex}.gu-plaetze-liste li:last-child{border-bottom:0}.gu-plaetze-liste b{font-variant-numeric:tabular-nums}.gu-summen{flex-direction:column;gap:0;margin:12px 0 8px;display:flex}.gu-zeile-sum{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:flex}.gu-zeile-sum:last-child{border-bottom:0}.gu-zeile-sum span{color:var(--muted)}.gu-zeile-sum b{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.gu-balken{background:#e4e8e0;border-radius:99px;height:10px;margin:6px 0 2px;position:relative;overflow:hidden}.gu-balken-lg{height:14px}.gu-balken>i{background:var(--green);border-radius:99px;display:block;position:absolute;top:0;bottom:0;left:0}.gu-doppel{margin:4px 0 2px}.gu-doppel .gu-zug{z-index:1;background:#b7d4a8}.gu-doppel .gu-ab{background:var(--green);z-index:2}.gu-legende{color:var(--muted);gap:14px;margin-top:6px;font-size:12px;display:flex}.gu-legende i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;font-style:normal;display:inline-block}.gu-legende i.gu-ab,.gu-legende .gu-ab{background:var(--green)}.gu-legende i.gu-zug,.gu-legende .gu-zug{background:#b7d4a8}.gu-pct{margin:4px 0 0}.gu-zeile{text-align:left;border:0;border-bottom:.5px solid var(--border);width:100%;color:var(--text);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:12px 0;font-weight:400;display:flex}.gu-zeile:last-child{border-bottom:0}.gu-name{font-size:16px;font-weight:700;line-height:1.25;display:block}.gu-meta{color:var(--muted);font-size:13px;line-height:1.35;display:block}.gu-abfuhr{border-bottom:.5px solid var(--border);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:12px 0;display:grid}.gu-abfuhr:last-of-type{border-bottom:0}.gu-abfuhr-txt{flex-direction:column;grid-row:1;gap:2px;min-width:0;display:flex}.gu-abfuhr-txt b{font-size:15px}.gu-abfuhr-txt span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.gu-abfuhr-m3{font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1;font-size:15.5px}.gu-storno{grid-column:1/-1;justify-self:start;margin-top:2px}.gu-seite{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.gu-fuss{margin:16px 4px 8px;padding:0}.gu-liste-card{margin-bottom:12px}.gu-form{flex-direction:column;gap:16px;display:flex}.gu-form .field{margin:0}.gu-form .field+.field{margin-top:0}.gu-form .field>span{margin-bottom:2px}.gu-form .actions{margin-top:8px}.ue-offen{margin-top:12px}.ue-aufgabe{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;box-shadow:none;color:var(--text);background:0 0;border-radius:0;align-items:center;gap:12px;padding:14px 0;display:flex}.ue-aufgabe:last-child{border-bottom:0}.ue-aufgabe>span:first-child{flex:1;min-width:0}.ue-aufgabe b,.ue-aufgabe small{display:block}.ue-aufgabe small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.4}.ue-aufgabe-datum{text-align:right;white-space:nowrap;font-size:12px}.ue-aufgabe.ueber .ue-aufgabe-datum,.ue-aufgabe.ueber .ue-aufgabe-datum small{color:var(--red);font-weight:700}.ue-aufgabe i{font-style:normal}.aw-feldsort{margin:10px 0 14px}.aw-gruppenkopf{margin:16px 0 8px}.aw-gruppenkopf h4{margin:0;font-size:15px}.la-mehr{width:100%;min-height:70px;margin:8px 0 16px}.la-schnell{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.la-artwahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.la-artwahl button{text-align:left;border:2px solid var(--border);min-height:92px;color:var(--green-d);background:#fff;flex-direction:column;justify-content:center;gap:6px;padding:16px;display:flex}.la-artwahl button b{overflow-wrap:anywhere;font-size:17px}.la-artwahl button small{color:var(--muted);font-size:13px;font-weight:400}.la-artwahl button.sel{border-color:var(--green);background:var(--green-l)}.la-gross{width:100%;min-height:58px;margin-top:16px;font-size:19px;display:block}.la-laufend{text-align:center;padding:28px 18px}.la-dauer{font-variant-numeric:tabular-nums;margin:26px 0;font-size:44px;display:block}.la-banner{border-left:5px solid var(--green);justify-content:space-between;align-items:center;gap:12px;display:flex}.la-banner>div{min-width:0}.la-banner b,.la-banner small{display:block}.la-banner small{color:var(--muted);margin-top:6px;line-height:1.4}.la-form{flex-direction:column;gap:16px;display:flex}.la-form .field{margin:0}.la-form input,.la-form select{width:100%;min-width:0}.la-form input[type=datetime-local]{max-width:100%}.ue-werkzeug .sortwahl{flex:210px}.ue-werkzeug .segmented button{white-space:nowrap}.ar-zeile .ar-kurz{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.5;display:block;overflow:hidden}.ar-zeile:has(.ar-kurz){min-height:50px;padding:12px 14px;display:block}.preis-zeile{gap:16px}.preis-zeile>b{white-space:nowrap;font-size:.9rem}.preislisten{margin-bottom:16px}.k-maschinen{background:#bb8a31}.ackermain{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.la-mehr{text-align:left;background:var(--green);color:#fff;align-items:center;gap:14px;padding:14px 18px;font-size:18px;font-weight:700;display:flex}.la-mehr small{margin-top:4px;font-size:13px;font-weight:400;display:block}.sd-zusatz{display:none}.sd-massnahme{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;display:flex}.sd-massnahme>span:first-child{flex:1}.sd-anzahl{text-align:center;min-width:25px;color:var(--muted);background:#edf1e9;border-radius:12px;padding:2px 7px;font-weight:700}.sd-boden>.dzeile,.sd-boden>.boden-daten{padding:12px 16px}.boden-daten p{overflow-wrap:anywhere;margin:5px 0 8px;line-height:1.45}.boden-daten{font-size:.9rem}.sd-massnahmen-liste .ar-zeile{width:100%}.schutz-box{padding:16px}.schutz-box .dzeile{align-items:flex-start;gap:14px}.schutz-box .dzeile b{text-align:right;overflow-wrap:anywhere;max-width:65%}.schutz-box p{line-height:1.5}.schutz-vorschlag{background:#fff8e2;border:1px solid #d2b25e;border-radius:12px;margin:14px 0;padding:14px}.schutz-vorschlag p{border-bottom:1px solid #e7d8af;padding:8px 0}.sd-namezeile{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sd-namezeile>div{flex:1;min-width:0}.schlag-navi{color:#2b6a37;background:#fff;border:1px solid #d6ded2;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex}.acker-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.acker-quick button{min-width:0;min-height:104px;box-shadow:var(--shadow);color:var(--text);background:#fff;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 6px;font-size:14px;font-weight:600;display:flex}.acker-quick button:active{transform:scale(.97)}.arbeit-schnell-sheet .aw-feldliste{overscroll-behavior:contain;max-height:190px;margin-top:8px;overflow:auto}.arbeit-schnell-sheet>.card{margin-bottom:14px;padding:14px}.arbeit-schnell-sheet>.small{margin-top:0}.arbeit-schnell-sheet .actions{margin-bottom:0;padding-bottom:8px}.veg-schlag{margin:0!important;padding:14px!important}.veg-schlag h3{font-size:17px}.veg-mini-karte{z-index:0;background:#e0e5d9;border-radius:14px;height:245px;margin-top:12px}.veg-werte{justify-content:space-between;gap:18px;margin-top:12px;display:flex}.veg-werte>div{flex-direction:column;gap:3px;display:flex}.veg-werte b{color:var(--green-d);font-size:19px}.veg-werte span,.veg-wolken{color:var(--muted);font-size:12px}.veg-regler{flex-direction:column;gap:3px;margin:12px 0;font-size:12px;display:flex}.veg-regler input{width:100%;min-height:30px;accent-color:var(--green);padding:0}.veg-legende{color:#42583e;flex-direction:column;gap:4px;font-size:11px;display:flex}.veg-legende>i{background:linear-gradient(90deg,#ca3a2d 0% 50%,#f5cf40 75%,#197537 100%);border-radius:8px;height:8px;display:block}.veg-legende>div{grid-template-columns:2fr 1fr 1fr 0fr;font-size:10px;display:grid}.veg-kurve{margin-top:16px}.veg-kurve>b,.veg-kurve>small{font-size:12px;display:block}.veg-kurve>small{color:var(--muted);margin-top:3px}.veg-kurve svg{width:100%;height:110px;overflow:visible}.veg-info{margin-bottom:6px;line-height:1.45}.veg-quelle{color:var(--muted);margin-bottom:0;font-size:10px;line-height:1.4}.ndvi-bild{image-rendering:pixelated}.veg-map-info{z-index:500;width:min(300px,100% - 80px);box-shadow:var(--shadow);background:#fffffff2;border-radius:14px;flex-direction:column;gap:5px;padding:12px;font-size:12px;display:flex;position:absolute;bottom:30px;left:10px}.veg-map-info>b{color:var(--green-d)}.veg-map-info>span{font-size:11px}.veg-map-info>small{font-size:10px;line-height:1.35}#demo-banner{z-index:1200;color:#4c3c0c;box-sizing:border-box;background:#fff0bd;border-bottom:1px solid #d4ad46;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:12px;display:flex;position:sticky;top:0}#demo-banner button{color:#4c3c0c;white-space:nowrap;background:#fff9e8;border:1px solid #c6a344;border-radius:7px;min-height:26px;padding:4px 7px;font-size:11px}.demo-build .topbar{top:36px}.demo-build .gtabs{top:calc(var(--topbar-h,60px) + 36px)}.demo-build .kartenseite{top:96px}.demo-wetter>div{justify-content:space-between;gap:12px;margin:10px 0;font-size:12px;display:flex}@media (width<=767px){.demo-build .gtabs,.demo-build .kartenseite{top:calc(84px + var(--sat,0px))}}@media print{#demo-banner{height:auto;position:static;display:block!important}#demo-banner button{display:none}}.demo-build .erf-foot{box-sizing:border-box;max-width:100%}.demo-build .erf-s{white-space:normal;min-width:0}.demo-build .erf-s small{white-space:normal;overflow-wrap:anywhere;max-height:2.4em;font-size:11px;line-height:1.2;overflow:hidden}
