:root{--bg:#f3f7f0;--surface:#fff;--surface2:#f7faf4;--border:#d5dfd0;--divider:#e4ebe0;--text:#22301c;--muted:#63705c;--faint:#93a08c;--inverse:#fff;--primary:#3d8a14;--primary-hl:#e9f6df;--brand:#62bf26;--primary-dunkel:#2b6410;--ok:#3f7d20;--ok-hl:#e4f1dc;--warn:#b45a16;--warn-hl:#f7e8d8;--err:#b02a3c;--err-hl:#f7dfe2;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--r-full:9999px;--shadow:0 1px 3px #18281014;--fehler-rot:#e02424;--warn-voll:#e8860d;--font:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text);margin:0;font-size:15px;line-height:1.45}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}.small{color:var(--muted);font-size:12px}.app{gap:16px;max-width:1800px;margin:0 auto;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow)}.header{border-radius:var(--r-xl) var(--r-xl) 0 0;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand img{background:#fff;border-radius:10px;width:46px;height:46px}.pmeta{color:var(--muted);font-size:13px}.pmeta b{color:var(--text);font-size:15px}.markenspalte{flex:0 0 100%;gap:10px;display:grid}.markenspalte .brand{border-bottom:1px solid var(--border);margin-right:0;padding-bottom:10px}.userbox{border-left:1px solid var(--divider);align-items:center;gap:12px;margin-left:18px;padding-left:18px;display:flex}.schliessspalte{text-align:right;flex:none;justify-items:end;gap:4px;margin-left:auto;display:grid}.schliessspalte .btn{white-space:nowrap}.kopfwerkzeuge{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.kopfwerkzeuge>.btn{box-sizing:border-box;align-items:center;height:40px;min-height:0;padding-top:0;padding-bottom:0;display:inline-flex}.kopfwahl{box-sizing:border-box;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);height:40px;min-height:40px;font:inherit;color:var(--text);cursor:pointer;max-width:320px;padding:0 .75rem}.kopfwahl:hover{border-color:var(--primary)}.kopfwahl,.hfilter .bereichwahl{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%2363705c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2.4rem}.btn.rot{background:var(--err);border-color:var(--err);color:#fff}.btn.rot:hover{color:#fff;border-color:var(--err);filter:brightness(1.1)}.btn{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface2);min-height:40px;color:var(--text);cursor:pointer;padding:.55rem .95rem}.btn:hover{border-color:var(--primary);color:var(--primary)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--inverse)}.btn.primary:hover{color:var(--inverse);filter:brightness(1.08)}.btn.danger{background:var(--err);border-color:var(--err);color:var(--inverse)}.btn.danger:hover{color:var(--inverse);filter:brightness(1.12)}.btn.warn{background:var(--warn-voll);border-color:var(--warn-voll);color:var(--inverse)}.btn.warn:hover{color:var(--inverse);filter:brightness(1.08)}.btn:disabled{opacity:.45;cursor:not-allowed}.tabs{border-bottom:1px solid #000;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.tab{border-radius:var(--r-full);border:1px solid var(--divider);background:var(--surface2);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;display:flex}.tab.active{background:var(--primary-hl);border-color:var(--primary);color:var(--primary);font-weight:700}.tab.laufend{background:var(--ok-hl);border-color:var(--ok);color:var(--ok);margin-left:auto;font-weight:700}.tab.laufend .count{background:var(--surface);color:var(--ok)}.tab .count{background:var(--surface);border-radius:var(--r-full);padding:.05rem .5rem;font-size:12px;font-weight:700}.dropzone{border:2px dashed var(--border);border-radius:var(--r-lg);background:var(--surface2);text-align:center;cursor:pointer;margin:20px 20px 10px;padding:38px 16px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.over{border-color:var(--primary);background:var(--primary-hl)}.dropzone .dz-icon{color:var(--primary);font-size:34px}.dropzone .dz-title{margin-top:6px;font-size:16px;font-weight:700}.dropzone .dz-sub{color:var(--muted);margin-top:2px;font-size:13px}.dropzone .dz-hint{color:var(--faint);margin-top:10px;font-size:12px}.filelist{flex-wrap:wrap;gap:8px;padding:0 20px;display:flex}.filechip{color:var(--muted);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);align-items:center;gap:.5rem;padding:.35rem .4rem .35rem .8rem;font-size:12px;display:inline-flex}.filechip.bad{border-color:var(--err);color:var(--err);background:var(--err-hl)}.filechip .x{border-radius:var(--r-full);background:var(--divider);width:18px;height:18px;color:var(--muted);cursor:pointer;border:none;place-items:center;font-size:12px;line-height:1;display:grid}.filechip .x:hover{background:var(--err);color:#fff}.uploadbar{flex-direction:column;align-items:center;gap:8px;padding:7px 20px 20px;display:flex}.einlesen{display:inline-flex;position:relative}.einlesen .hilfe{margin-left:10px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ordner{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 20px 0;padding:12px 14px;display:flex}.ordner.aktiv{border-color:var(--ok);background:var(--ok-hl)}.ordner-titel{font-weight:700}.ordner.aktiv .ordner-titel{color:var(--ok)}.ordner-text{gap:4px;max-width:78ch;display:grid}.ordner-text .small{color:var(--muted)}.ordner.aktiv .ordner-text .small{color:var(--ok)}.ordner-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.liste{gap:10px;padding:8px 20px 20px;display:grid}.rowhead{color:var(--muted);grid-template-columns:1fr 150px 110px 180px 40px;gap:12px;padding:0 12px;font-size:13px;font-weight:700;display:grid}.rez{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);grid-template-columns:1fr 150px 110px 180px 40px;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.rez:before{content:"";border-radius:var(--r-lg) 0 0 var(--r-lg);background:var(--status,var(--ok));width:5px;position:absolute;top:0;bottom:0;left:0}.rez .name{font-weight:700}.rez .sub{color:var(--faint);font-size:12px}.leer{text-align:center;color:var(--muted);padding:30px}.kartenkopf{border-radius:var(--r-md);border:1px solid var(--divider);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 10px;padding:12px 14px;font-size:13.5px;display:flex}.kartenkopf .titel{color:var(--text);font-weight:700}.kartenkopf .zeitraum{margin-left:auto}.prog{background:var(--divider);border:1px solid var(--border);border-radius:var(--r-full);min-width:130px;height:19px;position:relative;overflow:hidden}.prog i{width:0;transition:width .25s ease-out;position:absolute;top:0;bottom:0;left:0}.prog b{z-index:1;color:var(--text);white-space:nowrap;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.prog.wartet b{color:var(--muted);font-weight:600}.prog.liest i{background:var(--brand)}.prog.wartet i{background:var(--faint)}.prog.liest:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff8c,#0000) 0 0/200% 100%;animation:1.4s linear infinite progpuls;position:absolute;inset:0}@keyframes progpuls{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.prog.liest:after{animation:none}}.progzeile{align-items:center;gap:8px;display:flex}.progzeile .platz{color:var(--muted);white-space:nowrap;font-size:11.5px}.stapel{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;display:flex}.stapel .prog{flex:0 0 240px}.loeschen{border-radius:var(--r-full);width:30px;height:30px;color:var(--faint);cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;font-size:18px;line-height:1}.rez:hover .loeschen{opacity:1}.loeschen:hover{background:var(--err-hl);border-color:var(--err);color:var(--err)}.loeschen:disabled{cursor:default;opacity:.4}.pill{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:.35rem;margin-right:4px;padding:.2rem .6rem;font-size:11.5px;font-weight:700;display:inline-flex}.pill.quote{font:inherit;cursor:pointer;border:0;font-size:11.5px;font-weight:700}.pill.quote:hover{filter:brightness(.94)}.pill.quote:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pok{background:var(--ok-hl);color:var(--ok)}.pwarn{background:var(--warn-hl);color:var(--warn)}.pgrau{background:var(--surface2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--divider)}.perr{background:var(--err-hl);color:var(--err)}.konf{border-radius:var(--r-lg);place-items:center;min-width:52px;padding:.3rem .5rem;font-size:14px;font-weight:800;display:inline-grid}.fortschritt-backdrop{z-index:60;background:#18281073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fortschritt-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;width:min(1000px,100%);max-height:80vh;display:flex;box-shadow:0 12px 40px #18281038}.fortschritt-kopf{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.fortschritt-titel{font-size:16px;font-weight:700}.fortschritt-inhalt{overflow:auto}.fortschritt-inhalt .liste{padding-top:16px}.treffer-fehlt{border:1px solid var(--err);background:var(--err-hl);color:var(--err);border-radius:var(--r-lg);gap:2px;margin-bottom:10px;padding:12px 14px;display:grid}.treffer-fehlt span{font-size:12.5px}.feld .wert{min-height:34px;color:var(--text);align-items:center;padding:.4rem 10px;display:flex}.review-backdrop{z-index:50;background:#18281073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review{background:var(--surface);border-radius:var(--r-xl);grid-template-rows:auto 1fr auto;width:min(1380px,96vw);height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 12px 40px #18281040}.review-head{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:14px 18px;display:flex}.review-body{grid-template-columns:minmax(380px,1fr) minmax(420px,1fr);gap:0;min-height:0;display:grid}.review-bild{background:#3a4534;place-items:stretch stretch;padding:12px;display:grid;overflow:hidden}.bildrahmen{cursor:default;-webkit-user-select:none;user-select:none;background:#2f382a;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.bildrahmen.zoomt{cursor:grab}.bildrahmen.zieht{cursor:grabbing}.bildrahmen img{will-change:transform;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2px 12px #0006}.bildhinweis,.bildzoom{color:#fff;border-radius:var(--r-full);white-space:nowrap;pointer-events:none;background:#182810d1;padding:6px 12px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.bildhinweis{animation:.2s ease-out einblenden;bottom:14px}.bildzoom{font-variant-numeric:tabular-nums;top:12px}@keyframes einblenden{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bildhinweis{animation:none}}.review-felder{align-content:start;gap:14px;padding:16px 18px;display:grid;overflow:auto}.review-foot{border-top:1px solid var(--divider);align-items:center;gap:10px;padding:12px 18px;display:flex}.feld{grid-template-columns:190px 1fr 66px;align-items:center;gap:10px;display:grid}.feld label{color:var(--text);font-size:13px;font-weight:800}.feld input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface2);width:100%;min-height:38px;padding:0 10px}.feld input:focus{outline:2px solid var(--primary-hl);border-color:var(--primary)}.feldgruppe{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);gap:5px;padding:12px;display:grid}.feldgruppe h3{color:var(--muted);margin-bottom:5px;font-size:27px}.posgruppe{gap:5px;display:grid}.posgruppe+.posgruppe{border-top:1px solid var(--divider);margin-top:5px;padding-top:10px}.hinweis{border-left:4px solid var(--warn);background:var(--warn-hl);color:var(--warn);border-radius:var(--r-md);padding:8px 12px;font-size:13px}.treffer{border-left:4px solid var(--ok);background:var(--ok-hl);color:var(--ok);border-radius:var(--r-md);gap:2px;padding:8px 12px;display:grid}.treffer b{font-size:15px}.treffer span{opacity:.85;font-size:12px}.treffer .treffer-titel{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:11.5px}.treffer-klick{text-align:left;border:1px solid #0000;border-left:4px solid var(--ok);width:100%;font:inherit;cursor:pointer;transition:background .12s,box-shadow .12s}.treffer-klick:hover{background:var(--ok);color:#fff}.treffer-klick:hover .treffer-aktion{opacity:.95}.treffer-klick:focus-visible{outline:2px solid var(--ok);outline-offset:2px}.treffer-klick:active{transform:translateY(1px)}.treffer .treffer-aktion{opacity:.7;margin-top:2px;font-size:11.5px}.hinweis-ok{border-left:4px solid var(--ok);background:var(--ok-hl);color:var(--ok);border-radius:var(--r-md);padding:8px 12px;font-size:13px}.login-wrap{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{border-top:3px solid var(--brand);width:100%;max-width:400px;padding:26px 28px}.login-card .brand{margin:0 0 18px}.vorschlaege{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.vorschlagszeile{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.vorschlagszeile b{margin-right:8px;font-size:14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.neukonto{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.neukonto label{color:var(--muted);gap:4px;font-size:13px;font-weight:700;display:grid}.neukonto input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);width:150px;min-height:40px;color:var(--text);padding:0 10px}.pruefergebnis{flex-wrap:wrap;flex:100%;align-items:center;gap:10px;display:flex}.neukonto input[type=text]{width:280px;padding-right:34px}.suchfeld{align-items:center;display:inline-flex;position:relative}.suchfeld input{font-weight:400}.suchfeld .leeren{border-radius:var(--r-full);background:var(--divider);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;border:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;right:6px}.suchfeld:hover .leeren,.suchfeld:focus-within .leeren{opacity:1}.trefferliste{flex:100%;gap:8px;display:grid}.treffer{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.treffer .name{align-items:center;gap:8px;font-weight:700;display:flex}.treffer .sub{color:var(--faint);font-size:12px}.anlegen{border-left:4px solid var(--primary);background:var(--primary-hl);border-radius:var(--r-md);gap:5px;padding:8px 12px;display:grid}.anlegen .knoepfe{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.anlegen select{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface2);max-width:260px;min-height:38px;padding:0 10px;font-family:inherit}.anlegen .feld select{width:100%;max-width:none}.fehlergruppe{border-top:1px solid var(--divider);gap:6px;margin-top:10px;padding-top:8px;display:grid}.fehlergruppe-kopf{text-align:left;cursor:pointer;width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:flex}.fehlergruppe-kopf .aufzu{color:var(--faint);margin-left:auto;font-size:12px}.apogruppe{margin-bottom:10px}.apogruppe-kopf{text-align:left;border:0;border-bottom:1px solid var(--divider);cursor:pointer;width:100%;color:var(--text);background:0 0;align-items:center;gap:10px;padding:8px 2px;font-size:14px;display:flex}.apogruppe-kopf .kennung{color:var(--faint);font-size:12px}.apogruppe-kopf .aufzu{color:var(--faint);margin-left:auto;font-size:12px}.zeitraum{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zeitraum .stufe{border:1px solid var(--divider);background:var(--surface);border-radius:var(--r-md);color:var(--muted);cursor:pointer;padding:5px 11px;font-size:12.5px}.zeitraum .stufe.aktiv{border-color:var(--primary);background:var(--primary-hl);color:var(--primary)}.zeitraum .stufe.leise{border-color:#0000;text-decoration:underline}.zeitraum .genau{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.zeitraum .genau input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface2);width:64px;min-height:30px;padding:0 8px}.scanstatus{border-radius:var(--r-md);border:1px solid var(--divider);background:var(--surface2);margin:20px 20px 14px;padding:12px 14px;position:relative}.scanstatus .ecke{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:10px;right:12px}.scanstatus .eckezeile{align-items:center;gap:8px;display:flex}.scanstatus .eckehinweis{color:var(--muted);text-align:right;max-width:38ch;font-size:12px}.scanstatus .eckehinweis b{color:var(--text)}.scanstatus .zeile{align-items:center;gap:8px;font-size:13.5px;line-height:1.9;display:flex}.scanstatus .zeile>.hilfe:first-child{flex:none;width:17px}.scanstatus .etikett{width:120px;color:var(--muted);flex:none;font-weight:700}.scanstatus .wert{color:var(--text);align-items:center;gap:7px;display:flex}.scanstatus .punkt{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px}.scanstatus .punkt.ok{background:var(--ok)}.scanstatus .punkt.warn{background:var(--warn-voll)}.scanstatus .punkt.err{background:var(--err)}.scanstatus .hinweiszeile{color:var(--text);max-width:68ch;margin-top:10px;font-size:13px}.scanstatus .link{cursor:pointer;color:var(--primary);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.scanstatus .link.leise{color:var(--muted);font-size:12.5px}.scanstatus .link:disabled{color:var(--faint);cursor:default}.hilfe{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.hilfe-knopf{border:1px solid var(--divider);background:var(--surface);width:17px;height:17px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.hilfe-knopf:hover{border-color:var(--primary);color:var(--primary)}.hilfe-knopf.offen{border-color:var(--primary);background:var(--primary-hl);color:var(--primary)}.hilfe-knopf:focus-visible{outline:2px solid var(--primary-hl);outline-offset:2px}.hilfe-blase{z-index:30;border-radius:var(--r-md);border:1px solid var(--divider);background:var(--surface);width:max-content;max-width:44ch;color:var(--muted);text-align:left;white-space:normal;cursor:auto;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.6;position:absolute;top:24px;box-shadow:0 6px 20px #22301c21}.hilfe-blase.links{left:0}.hilfe-blase.rechts{right:0}.hilfe-blase b{color:var(--text)}.hilfe-titel{color:var(--text);margin-bottom:4px;font-size:13px;display:block}.scanwegzeile{border-left:4px solid var(--status,transparent);grid-template-columns:1fr 165px 165px 95px 95px 95px 184px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:grid}.scanwegzeile:not(.kopf)+.scanwegzeile:not(.kopf){border-top:1px solid var(--divider)}.scanwegzeile>*+*{text-align:center}.scanwegzeile>:last-child{padding-left:28px}.scanwegzeile.kopf{border-left:0;border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:6px;padding-left:16px;font-size:15px}.scanwegzeile .name{font-size:21.6px;font-weight:700;line-height:1.15}.scanwegzeile .sub{color:var(--faint);font-size:12px}.scanwegzeile .pill{margin-right:0}.scanwegzeile .zahl{font-variant-numeric:tabular-nums}.scanwegzeile.kopf .spalte{display:inline-block;position:relative}.scanwegzeile.kopf .spalte .hilfe{margin-left:5px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.pin-backdrop{z-index:60;background:#18281073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pin-fenster{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;width:min(520px,100%);display:flex;box-shadow:0 12px 40px #18281038}.pin-kopf{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pin-titel{font-size:16px;font-weight:700}.pin-inhalt{gap:14px;padding:16px 20px;font-size:13.5px;line-height:1.55;display:grid}.pin-inhalt input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface2);width:160px;min-height:42px;color:var(--text);letter-spacing:6px;text-align:center;justify-self:center;padding:0 12px;font-size:18px}.pin-fuss{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.scanwegaktionen{flex-direction:column;align-items:stretch;gap:6px;display:flex}.scanwegaktionen .btn{white-space:nowrap;min-height:30px;padding:.3rem .5rem;font-size:12px}.berichtzeile{border-bottom:1px solid var(--divider);grid-template-columns:1fr repeat(6,92px);align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:grid}.berichtzeile>*+*{text-align:center}.berichtzeile.kopf{color:var(--muted);border-bottom:1px solid var(--border);font-size:12px}.berichtzeile.summe{border-top:2px solid var(--border);border-bottom:0;font-weight:700}.berichtzeile .name{font-weight:600}.berichtzeile .zahl{font-variant-numeric:tabular-nums}.berichtblock{border-radius:var(--r-md);border:1px solid var(--divider);background:var(--surface2);margin-top:18px;padding:12px 14px}.berichttitel{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.grundzeile{color:var(--muted);align-items:baseline;gap:12px;font-size:13px;line-height:1.9;display:flex}.grundzeile .zahl{text-align:right;font-variant-numeric:tabular-nums;width:46px;color:var(--text);flex:none;font-weight:700}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;padding:.55rem}tbody tr:last-child td{border-bottom:0}th{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:11px;font-weight:700}td.zahl{font-variant-numeric:tabular-nums;white-space:nowrap}td.zeitspanne{white-space:normal}.hfilter{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:14px 20px;display:flex}.hfilter label{color:var(--muted);gap:3px;font-size:12px;display:grid}.hfilter select,.hfilter input[type=date]{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);min-height:36px;font:inherit;max-width:340px;padding:.3rem .6rem}.hfilter .rechts{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.heimkopf{justify-items:start;gap:8px;min-width:0;display:grid}.heimkopf.mitwahl{grid-template-columns:auto auto;align-items:center;column-gap:22px}.heimkopf.mitwahl .brotkrumen{grid-column:1/-1}@media (width<=900px){.heimkopf.mitwahl{grid-template-columns:1fr}}.heimname{letter-spacing:-.015em;color:var(--primary-dunkel);font-size:30px;font-weight:700;line-height:1.15}.hfilter .bereichwahl{cursor:pointer;min-width:240px;max-width:420px}.hfilter .bereichwahl:hover{border-color:var(--primary)}.kpis{flex-wrap:wrap;gap:10px;padding:14px 20px 0;display:flex}.kpis>.kpikarte{flex:1 1 0;min-width:160px}.kpikarte{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);align-items:center;gap:12px;padding:10px 12px;display:flex}.kpiikon{width:30px;height:30px;color:var(--faint);flex:none}.kpikarte.okton .kpiikon{color:var(--ok)}.kpikarte.warnton .kpiikon{color:var(--warn)}.kpikarte.errton .kpiikon{color:var(--err)}.kpitext{gap:2px;min-width:0;display:grid}.kpikarte .titel{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:11px}.kpikarte .wert{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.kpikarte .sub{color:var(--muted);font-size:12px}.kpikarte.okton{background:var(--ok-hl);border-color:var(--ok)}.kpikarte.warnton{background:var(--warn-hl);border-color:var(--warn)}.kpikarte.errton{background:var(--err-hl);border-color:var(--err)}button.kpikarte{font:inherit;color:inherit;text-align:left;cursor:pointer}.kpikarte.klickbar:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.kpikarte.klickbar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rumpf{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;padding:14px 20px 20px;display:grid}.spalte{align-content:start;gap:14px;min-width:0;display:grid}.spalte>.karte{min-width:0}@media (width<=1400px){.rumpf{grid-template-columns:1fr 1fr}}@media (width<=1100px){.rumpf{grid-template-columns:1fr}}.abschnitt{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface);padding:12px 14px;overflow-x:auto}.abschnitt.warnrand{border-color:var(--warn);background:var(--warn-hl)}.abskopf{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.abskopf h3{font-size:15px}.abskopf .anz{color:var(--muted);white-space:nowrap;font-size:12px}.absleer{color:var(--muted);padding:6px 0;font-size:13px}.abschnitt.gross{min-height:230px}.wochen{align-items:flex-end;gap:6px;height:120px;padding:8px 2px 0;display:flex}.wtag{flex:1;align-content:end;justify-items:center;gap:4px;min-width:0;height:100%;display:grid}.wtag .balkenplatz{justify-content:center;align-items:flex-end;width:100%;height:72px;display:flex}.wtag .zahl{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.wtag .tagname{color:var(--muted);font-size:12px;font-weight:700}.wtag.heute .tagname{color:var(--primary)}.visionkarte{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);align-content:start;gap:6px;margin:0;padding:8px;display:grid}.visionkarte img{border-radius:var(--r-md);border:1px solid var(--border);background:#fff;width:100%}.visionkarte figcaption{justify-items:start;gap:4px;display:grid}.visionleer{aspect-ratio:4/3;color:var(--faint);text-align:center;border:1px dashed var(--border);border-radius:var(--r-md);place-items:center;padding:4px;font-size:11.5px;display:grid}.visionzeit{color:var(--muted);font-size:12px}.lichtkasten{z-index:80;cursor:zoom-out;background:#182810b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lichtkasten figure{cursor:default;justify-items:center;gap:10px;max-width:min(1240px,96vw);margin:0;display:grid}.lichtkasten img{border-radius:var(--r-lg);max-width:100%;max-height:82vh;box-shadow:var(--shadow);background:#fff}.lichtkasten figcaption{color:#fff;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.lichtkasten .lkladen{color:#ffffffb3;font-style:italic}.bewlink{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.bewlink:hover{color:var(--err)}.dlgdeck{z-index:60;background:#18281059;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.dlgbox{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);gap:14px;width:100%;max-width:1000px;padding:16px 18px;display:grid}.seite{gap:14px;padding:14px 20px 20px;display:grid}.bewohnerrumpf{grid-template-columns:3fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=1300px){.bewohnerrumpf{grid-template-columns:1fr}}.gaben{white-space:nowrap;font-variant-numeric:tabular-nums;gap:2px;display:grid}.meditabelle th.zahl,.meditabelle td.zahl{text-align:right}.auftragsliste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auftragsliste li{border-top:1px solid var(--divider);gap:6px;padding-top:8px;display:grid}.auftragsliste li:first-child{border-top:0;padding-top:0}.auftragkopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fotostreifen{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fotokachel{border:1px solid var(--border);border-radius:var(--r-md);cursor:zoom-in;background:#fff;place-items:center;padding:0;display:inline-grid;overflow:hidden}.fotokachel img{object-fit:cover;width:100%;height:100%;display:block}.fotokachel.klein{width:44px;height:44px}.fotokachel.leer{cursor:default;color:var(--faint);background:var(--surface2);font-size:11px}.fotokachel.befund{border-color:var(--warn);box-shadow:0 0 0 2px var(--warn-hl)}.dlgdeck.galerie{z-index:70}.fotogitter{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.fotogitter .fotokachel{aspect-ratio:4/3;width:100%}.seitenwahl{justify-content:center;align-items:center;gap:12px;padding-top:4px;display:flex}.dlgbox.ergebnis{max-width:1200px}.ergebnisliste{max-height:62vh;overflow:auto}.eingrenzung{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.eingrenzung input[type=text]{flex:1;width:auto;min-width:200px;min-height:38px}.eingrenzung label{color:var(--muted);gap:3px;font-size:12px;display:grid}.eingrenzung select{min-height:38px;font:inherit;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:260px;padding:.3rem .6rem}.kpidoppel .wert{align-items:baseline;gap:6px;display:flex}.kpizahl{font:inherit;color:var(--primary);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;padding:0 2px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.kpizahl:hover{text-decoration-color:currentColor}.kpizahl:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kpizahl.ruhend{color:var(--warn-voll)}.kpitrenner{color:var(--faint);font-weight:400}.brotkrumen{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.brotkrumen .krume{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.brotkrumen .krume:hover{text-decoration:underline}.brotkrumen .krume.aktuell{color:var(--text);cursor:default;font-weight:600}.brotkrumen .trenner{color:var(--faint);margin:0 4px}.uebersichtrumpf{grid-template-columns:3fr 1fr;align-items:start;gap:14px;padding:14px 20px 20px;display:grid}@media (width<=1300px){.uebersichtrumpf{grid-template-columns:1fr}}.uebersichtrumpf tr.bedarf td{background:var(--warn-hl)}.uebersichtrumpf tbody tr:hover td{background:var(--surface2)}.treffertabelle{border:1px solid var(--divider);border-radius:var(--r-lg);max-height:260px;padding:4px 8px;overflow:auto}.mengefeld{width:64px;font:inherit;border:1px solid var(--border);border-radius:var(--r-md);text-align:right;padding:.3rem .4rem}.dlgbox input[type=text]{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--r-md);padding:.35rem .6rem}.bestellfuss{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.bestellfuss label{color:var(--muted);gap:3px;font-size:12px;display:grid}.bestellfuss label:nth-child(2){flex:1;min-width:220px}.bestellfuss input[type=date],.bestellfuss input[type=text]{min-height:40px;font:inherit;border:1px solid var(--border);border-radius:var(--r-md);padding:.3rem .6rem}.suchen{grid-template-columns:1fr 1fr;align-items:start;gap:14px;padding:0 20px 20px;display:grid}@media (width<=1100px){.suchen{grid-template-columns:1fr}}.suchzeile{gap:8px;margin-bottom:10px;display:flex}.suchzeile input{min-width:0;min-height:40px;font:inherit;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex:1;padding:.4rem .7rem}.suchzeile input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.zimmer{color:var(--muted);white-space:nowrap;font-weight:700}.dlgkopf{justify-content:space-between;align-items:start;gap:10px;display:flex}.dlgdeck.liste{z-index:55}.dlgkopf h2{font-size:19px}.dlgkopf .meta{color:var(--muted);margin-top:2px;font-size:13px}.nachrichtenliste{max-height:360px;padding-right:4px;overflow-y:auto}.nachrichtzeile{align-items:flex-end;gap:8px;display:flex}.nachrichtzeile textarea{min-width:0;font:inherit;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);resize:vertical;flex:1;min-height:44px;padding:.45rem .7rem}.nachrichtzeile textarea:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.nachricht{white-space:pre-wrap;border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);max-width:85%;padding:8px 11px;font-size:13px}.nachricht .wer{color:var(--faint);margin-bottom:2px;font-size:11px}.nachricht.eigene{background:var(--primary-hl);margin-left:auto}.nachrichtenliste{gap:8px;margin-bottom:10px;display:grid}.nachrichtzeile{gap:8px;display:flex}.nachrichtzeile input{min-height:36px;font:inherit;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);flex:1;padding:.3rem .6rem}.nummernlage{pointer-events:none;z-index:90;position:absolute;inset:0}.nummer{border-radius:var(--r-full);color:#fff;text-align:center;background:#b3261e;border:2px solid #fff;min-width:26px;height:26px;padding:0 5px;font:700 14px/22px system-ui,sans-serif;position:absolute;transform:translate(-58%,-58%);box-shadow:0 1px 4px #00000073}.blattmodus .rumpf .abschnitt tbody tr:nth-child(n+6){display:none}.blattmodus .rumpf .abschnitt tbody tr:nth-child(5) td{border-bottom:0}.blattmodus .nachrichtenliste{max-height:none}.wstapel{background:var(--divider);border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:68%;height:100%;display:flex;overflow:hidden}.wlage{width:100%;min-height:0}.wlage.versorgt{background:var(--ok)}.wlage.pause{background:var(--faint)}.wlage.nicht{background:var(--err)}.wlegende{flex-wrap:wrap;gap:10px;margin-right:8px;display:inline-flex}.wlegende i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.wlegende i.versorgt{background:var(--ok)}.wlegende i.pause{background:var(--faint)}.wlegende i.nicht{background:var(--err)}.kachelzahnrad{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);width:34px;min-height:64px;color:var(--muted);cursor:pointer;flex:none;align-self:stretch;place-items:center;display:grid}.kachelzahnrad:hover{border-color:var(--primary);color:var(--primary)}.kachelzahnrad svg{width:20px;height:20px}.kachelwahl{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.kachelwahl h3{margin-bottom:6px;font-size:14px}.kachelwahl label{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.abskopf h3{margin-right:auto}.abskopf .absaktion{white-space:nowrap;font-size:12px}.wochenblock,.ketteblock{padding:14px 20px 0}.kroehre{border-radius:var(--r-full);background:linear-gradient(#fff 0%,#fbfcfa 55%,#f2f6f0 100%);border:1px solid #cbd7c5;width:100%;height:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #14280a24,inset 0 -2px 3px #fffffff2,0 1px 2px #14280a0f}.kroehre:after{content:"";z-index:2;border-radius:var(--r-full);pointer-events:none;background:linear-gradient(#ffffffeb,#ffffff14);height:40%;position:absolute;top:2px;left:12px;right:12px}.kroehre:before{content:"";z-index:2;border-radius:var(--r-full);pointer-events:none;background:#ffffff8c;height:2px;position:absolute;bottom:2px;left:18px;right:18px}.kfuellung{z-index:1;border-radius:var(--r-full);transform-origin:0;width:100%;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both kfuellen;display:flex;position:relative;overflow:hidden}@keyframes kfuellen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kfuellung{animation:none}}.kstufe{white-space:nowrap;flex-basis:0;align-items:center;gap:6px;min-width:0;padding:0 12px;font-size:12px;line-height:26px;display:flex;overflow:hidden}.kstufe.pool{color:#1f3d10;background:linear-gradient(#ffffff38,#0000001a),linear-gradient(90deg,#b9e394 0% calc(100% - 30px),#7fc64a 100%)}.kstufe.produziert{color:#fff;background:linear-gradient(#fff3,#00000024),linear-gradient(90deg,#62bf26 0% calc(100% - 30px),#3c8515 100%)}.kstufe.neu{color:#fff;background:linear-gradient(180deg,#ffffff29,#0000002e),var(--primary-dunkel)}.kstufe.pool:last-child{background:linear-gradient(#ffffff38,#0000001a),#b9e394}.kstufe.produziert:last-child{background:linear-gradient(#fff3,#00000024),#62bf26}.kstufe.produziert .ktext,.kstufe.produziert .kzahl,.kstufe.neu .ktext,.kstufe.neu .kzahl{text-shadow:0 1px 2px #14280a73}.kstufe .kzahl{font-weight:700}.kstufe.zahl .ktext,.kstufe.winzig .ktext,.kstufe.winzig .kzahl{display:none}.kettelegende{flex-wrap:wrap;align-items:center;gap:4px 18px;margin:7px 2px 0;display:flex}.kettelegende i.kpunkt{border-radius:var(--r-full);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:inset 0 -1px #00000026}.kettelegende i.kpunkt.pool{background:#b9e394}.kettelegende i.kpunkt.produziert{background:#62bf26}.kettelegende i.kpunkt.neu{background:var(--primary-dunkel)}.anordnen .karte{position:relative}.anordnen .karte.einfuegen-vor:before,.anordnen .karte.einfuegen-nach:after{content:"";border-radius:var(--r-full);background:var(--primary);height:4px;box-shadow:0 0 0 3px var(--primary-hl);z-index:5;pointer-events:none;position:absolute;left:4px;right:4px}.anordnen .karte.einfuegen-vor:before{top:-9px}.anordnen .karte.einfuegen-nach:after{bottom:-9px}.sortkopf{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sortkopf:hover{color:var(--primary)}.sortkopf:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-md)}.sortkopf .sortpfeil{color:var(--faint);font-size:9px}.sortkopf.aktiv,.sortkopf.aktiv .sortpfeil{color:var(--primary)}.blaettern{border-top:1px solid var(--divider);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.blaettern label{align-items:center;gap:6px;display:flex}.blaettern select{min-height:30px;font:inherit;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:.15rem .4rem}.blaettern .seitenzahlen{align-items:center;gap:4px;margin-left:auto;display:flex}.blaettern .btn{min-height:30px;padding:.2rem .55rem}.seitenzahl{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface);min-width:28px;min-height:30px;color:var(--text);cursor:pointer;font:inherit;padding:.2rem .45rem}.seitenzahl:hover{border-color:var(--primary);color:var(--primary)}.seitenzahl.aktiv{background:var(--primary);border-color:var(--primary);color:var(--inverse);font-weight:700}.eingrenzung .stichwort{flex:1;min-width:220px}.eingrenzung .stichwort input{width:100%}.zeitraumwahl{flex-wrap:wrap;gap:4px;display:inline-flex}.zeitraumknopf{border:1px solid var(--divider);border-radius:var(--r-md);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;padding:.15rem .5rem;font-size:12px}.zeitraumknopf:hover{border-color:var(--primary);color:var(--primary)}.zeitraumknopf.aktiv{background:var(--primary);border-color:var(--primary);color:var(--inverse);font-weight:700}.wtag .tagdatum{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.1}.wochen .wtag .tagname{font-size:11px}.wochen .zahl{color:var(--text);font-size:33px;font-weight:700;line-height:1}.wochen.b12 .zahl{font-size:24px}.wochen.b28 .zahl{font-size:15px}.wochen.b28 .tagdatum,.wochen.b28 .tagname{font-size:10px}.wochen{height:auto}.wochen .wtag .balkenplatz{height:84px}.kachelwahl label.gesperrt{opacity:.45;cursor:not-allowed}.anordnenleiste{border:1px solid var(--primary);border-radius:var(--r-lg);background:var(--primary-hl);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 20px 0;padding:10px 14px;font-size:13px;display:flex}.anordnenleiste .btn{min-height:34px}.rumpf.anordnen .karte{outline:1px dashed var(--border);border-radius:var(--r-lg)}.rumpf.anordnen .karte.zieht{opacity:.4}.kartengriff{background:var(--surface2);border-radius:var(--r-lg) var(--r-lg) 0 0;cursor:grab;align-items:center;gap:8px;padding:4px 8px;display:flex}.kartengriff .griff{color:var(--faint);font-size:16px;line-height:1}.kartengriff .pfeile{gap:2px;margin-left:auto;display:flex}.kartengriff .pfeile .btn{min-height:26px;padding:.1rem .4rem;font-size:12px}.ziehplatz{border-radius:var(--r-md);height:10px}.rumpf.anordnen .ziehplatz{border:1px dashed var(--divider);height:18px}.ziehplatz.drueber{border-color:var(--primary);background:var(--primary-hl)}.ansichtfuss{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.ansichtfuss .fueralle{align-items:center;gap:8px;font-size:13px;display:flex}.kpizahl.fehlt{color:var(--err)}.kpidoppel .wert{flex-wrap:wrap;font-size:20px}.wochen .zahl small{color:var(--muted);margin-left:1px;font-size:.45em;font-weight:600}.wochenheute{color:var(--muted);margin:0 0 6px;font-size:13px;display:block}.wochenheute b{color:var(--text);font-variant-numeric:tabular-nums}.dlgdeck.artikel{z-index:75}.artikelkopf{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.artikelbild{object-fit:contain;border:1px solid var(--divider);border-radius:var(--r-md);background:#fff;flex:none;width:96px;height:96px}.artikelfelder{flex:1;min-width:0}.artikelpillen{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.artikelfelder dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.artikelfelder dt{color:var(--muted);font-size:12px}.artikelfelder dd{margin:0;font-size:14px}.artikelbewohner{border-top:1px solid var(--divider);margin-bottom:4px;padding-top:10px}.artikelabschnitt{border-top:1px solid var(--divider);margin-top:10px;padding-top:10px}.artikelabschnitt h3{margin:0 0 4px;font-size:14px}.artikelabschnitt p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.suchen.einzeln{grid-template-columns:1fr}.dlgdeck.bescheinigung{z-index:78}.dlgdeck.plan{z-index:76}.dlgdeck.druckbar .dlgbox{background:var(--surface2);max-width:900px}.blatt{color:#111;border:1px solid var(--divider);border-radius:var(--r-md);background:#fff;padding:24px 28px;font-size:12.5px;line-height:1.5}.blatt h1{text-align:center;margin:14px 0 2px;font-size:19px}.blatt h2{border-bottom:1px solid #ddd;margin:16px 0 4px;padding-bottom:2px;font-size:14px}.bkopf{border-bottom:2px solid #333;justify-content:space-between;gap:24px;padding-bottom:8px;display:flex}.bkopf .rechts{text-align:right}.blogo{object-fit:contain;max-width:180px;max-height:52px;margin-bottom:4px}.bnummer{text-align:center;color:#555;margin:0 0 12px}.bsatz{margin:0 0 12px;font-size:13px;line-height:1.65}.bfelder{gap:3px;margin:0;display:grid}.bzeile{align-items:baseline;gap:10px;display:flex}.bzeile dt{color:#555;flex:0 0 150px}.bzeile dd{flex:1;margin:0}.btabelle{border-collapse:collapse;width:100%;font-size:11.5px}.btabelle th{text-align:left;border-bottom:1px solid #999;padding:3px 6px 3px 0;font-weight:600}.btabelle td{vertical-align:top;border-bottom:1px solid #eee;padding:3px 6px 3px 0}.btabelle tbody tr:last-child td{border-bottom:0}.btabelle td.zahl{white-space:nowrap;text-align:right;padding-right:12px}.bkeine{margin:2px 0;font-weight:600}.brecht{color:#444;border-top:1px solid #ddd;margin:16px 0 0;padding-top:8px;font-size:10.5px;line-height:1.45}.bunterschriften{gap:40px;margin-top:34px;display:flex}.bunterschriften>div{flex:1;font-size:11.5px}.bunterschriften .linie{border-top:1px solid #333;margin-bottom:4px}.bfuss{color:#666;border-top:1px solid #ddd;margin-top:18px;padding-top:6px;font-size:10px}.bohne{margin:8px 0 0;font-size:11.5px}.bseite2{border-top:1px dashed #bbb;margin-top:28px;padding-top:4px}.btabelle tr.hervor td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff5cc}@media print{body{background:#fff}.app,.nummernlage,.nichtdrucken{display:none!important}.dlgdeck{background:0 0;padding:0;display:block;position:static;inset:auto;overflow:visible}.dlgdeck:not(.druckbar){display:none!important}.dlgbox{box-shadow:none;background:#fff;border-radius:0;gap:0;max-width:none;padding:0}.blatt{border:0;border-radius:0;padding:0;font-size:11pt}.btabelle{font-size:9.5pt}.btabelle thead{display:table-header-group}.btabelle tr,.bunterschriften,.bschluss{break-inside:avoid}.bseite2{break-before:page;page-break-before:always;border-top:0;margin-top:0;padding-top:0}.pill{border:1px solid #999;color:#111!important;background:0 0!important}@page{size:A4 portrait;margin:16mm}}.widerrufzeile{border:1px solid var(--err);border-radius:var(--r-lg);background:var(--err-hl);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;font-size:13px;display:flex}.widerrufzeile label{min-width:260px;color:var(--muted);flex:1;gap:3px;font-size:12px;display:grid}.widerrufzeile input{width:100%;min-height:38px;font:inherit;border:1px solid var(--border);border-radius:var(--r-md);padding:.35rem .6rem}.bwiderruf{color:#b3261e;border:1px solid #b3261e;border-radius:3px;margin:0 0 10px;padding:6px 8px;font-size:11.5px}.planbestzeile>td{padding-top:0}.planbest{border:1px solid var(--divider);border-radius:var(--r-lg);background:var(--surface2);gap:8px;padding:10px 12px;display:grid}.planbestknoepfe{flex-wrap:wrap;gap:8px;display:flex}.planbestabw{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.planbestabw label{min-width:220px;color:var(--muted);flex:1;gap:3px;font-size:12px;display:grid}.planbestabw input{width:100%;min-height:38px;font:inherit;border:1px solid var(--border);border-radius:var(--r-md);padding:.35rem .6rem}.dlgdeck.bestand{z-index:74}.dlgdeck.bestand section{border-top:1px solid var(--divider);padding-top:10px}.dlgdeck.bestand section:first-of-type{border-top:0;padding-top:0}.dlgdeck.bestand h3{margin:0 0 6px;font-size:14px}.dlgdeck.bestand .ergebnisliste{max-height:44vh}
