:root{--bg:#edeae1;--bg-seite:#f9f8f5;--card:#ffffff;--panel:#ffffff;--panel-line:#e4e0d5;--field:#f9f8f5;--ink:#1c1c1a;--ink-700:#33332e;--muted:#62625b;--muted-druck:#6b6b63;--ink-300:#c9c6bd;--line:#e5e1d6;--lime:#a5c400;--lime-ink:#4d6100;--lime-mittel:#617500;--lime-soft:#e8f0c2;--lime-chip:#edf3d6;--olive:#556327;--danger:#b84d38;--danger-text:#a04a3a;--danger-soft:#f6e3df;--ok:#4f7a28;--kupfer:#9e521a;--rot:#a94734;--ink-400:#9a988f;--r-card:16px;--r-pill:999px;--sidebar-w:264px;--font-head:var(--font-onest);--font-body:var(--font-inter);--font-num:var(--font-grotesk);--t-sub:400 13px/normal var(--font-body),sans-serif;--t-abschnitt:600 14px/normal var(--font-body),sans-serif;--t-zeile:600 13px/16px var(--font-body),sans-serif;--t-meta:400 12px/15px var(--font-body),sans-serif;--t-kopf:500 12px/15px var(--font-body),sans-serif;--t-badge:600 11px/13px var(--font-body),sans-serif;--t-zahl:500 13px/16px var(--font-num),monospace;--neutral:var(--bg);--badge-neutral:var(--panel-line)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-head),system-ui,sans-serif;font-weight:700;margin:0}h1{font-size:22px}.shell-main h1{font-size:23px;font-weight:600;line-height:normal}h2{font-size:14px}a{color:inherit;text-decoration:none}.btn,.btn-cta{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 12px var(--font-body),system-ui,sans-serif;padding:9px 16px;cursor:pointer;transition:filter .12s ease}.btn:hover{filter:brightness(.97)}.btn:disabled{opacity:.45;cursor:default}:where(.shell-main) .btn,:where(.shell-main) .btn-cta{border-radius:12px;border-color:var(--panel-line);font:600 13px/16px var(--font-body),system-ui,sans-serif;padding:7px 15px;white-space:nowrap;overflow:hidden}:where(.shell-main) .btn-cta:hover:not(:disabled),:where(.shell-main) .btn:hover:not(:disabled){filter:brightness(.96)}.pill-btn:focus-visible,:where(.shell-main) .btn-cta:focus-visible,:where(.shell-main) .btn:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}:where(.shell-main) .btn-cta:disabled,:where(.shell-main) .btn:disabled{opacity:.4;cursor:default}.btn-action{background:var(--lime-chip);border-color:var(--lime-chip);color:var(--lime-ink)}.btn-cta,.btn-primary{background:var(--lime);border-color:var(--lime)}.btn-danger{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}.btn-lg{height:46px;font-size:14px;justify-content:center}.card{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r-card)}.shell-main [class$=-row]>*,.shell-main [class*="-row "]>*{min-width:0;overflow-wrap:break-word}.card.liste{padding:0 28px 3px}.card.liste :is([class$=-row],[class*="-row "]){min-height:56px;padding-block:8px}.card.liste :is([class$=-row],[class*="-row "]).head{min-height:40px;padding-block:0}.card.liste :is([class$=-row],[class*="-row "]) .chip{white-space:normal}.card.liste :is([class$=-row],[class*="-row "]):not(.head)>span:not(:has(*)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.zeile-klick{position:relative}.zeile-klick:hover{background:var(--bg-seite)}.zeile-pfeil{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ink-400)}.card.liste.ma-liste{padding-top:8px}.ma-schritt{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 0;color:inherit}.ma-schritt+.ma-schritt{border-top:1px solid var(--line)}.ma-schritt:hover{background:var(--bg-seite)}.ma-schritt .zeile-pfeil:after{content:none}.ma-marke{flex:none;width:26px;justify-content:center}.ma-nr{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:var(--bg-seite);font:600 12px/1 var(--font-body),sans-serif;color:var(--muted)}.ma-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.ma-titel{font:600 14px/17px var(--font-body),sans-serif}.ma-unter{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.knopf-text{padding:0;border:none;background:none;font:600 11px/13px var(--font-body),sans-serif;color:var(--muted);white-space:nowrap;cursor:pointer}.knopf-text:hover{color:var(--ink)}.knopf-text:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:4px}.zeile-ikon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:none;cursor:pointer}.zeile-ikon:hover{background:var(--bg-seite)}.zeile-ikon:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:1px}.kat-aktionen{display:flex;justify-content:flex-end;align-items:center;gap:2px}button.zeile-pfeil{padding:0;border:none;background:none;cursor:pointer}.zeile-pfeil:after{content:"";position:absolute;inset:0}.zeile-pfeil:focus-visible{outline:none}.zeile-klick:has(.zeile-pfeil:focus-visible){outline:2px solid var(--lime-mittel);outline-offset:-2px}:where(.zeile-klick) :where(a,button,input,label):not(:where(.zeile-pfeil)){position:relative;z-index:1}.num{font-family:var(--font-num),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:7px;font:500 12px/15px var(--font-body),sans-serif;color:var(--ink-700);white-space:nowrap}.chip:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink-300)}.chip-lime{color:var(--ink-700)}.chip-lime:before{background:var(--lime)}.chip-warn{color:var(--kupfer)}.chip-warn:before{background:var(--kupfer)}.chip-danger{color:var(--rot)}.chip-danger:before{background:var(--rot)}button.chip{padding:0;border:none;background:none;cursor:pointer}:is(a,button).chip:hover{text-decoration:underline;text-underline-offset:3px}:is(a,button).chip:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:4px}.rech-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,146fr) minmax(0,359fr) minmax(0,107fr) minmax(0,107fr) minmax(0,117fr) minmax(116px,126fr) 28px;align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.rech-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.rech-row .num{font-weight:500}.row-btn{border:none;border-radius:10px;padding:6px 14px;min-width:96px;font:600 13px/16px var(--font-body),sans-serif;cursor:pointer;text-align:center;display:inline-block;white-space:nowrap}.row-btn-soft{background:var(--lime-chip);color:var(--lime-ink)}.row-btn-lime{background:var(--lime);color:var(--ink)}.row-btn-white{background:transparent;color:var(--muted)}.row-btn-white:hover:not(:disabled){background:var(--bg-seite);color:var(--ink)}.leer-strich{display:inline-grid;grid-template-columns:max-content;align-items:center;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.leer-strich:before{content:attr(data-kopf);grid-area:1/1;height:0;overflow:hidden;visibility:hidden;font:var(--t-kopf)}.leer-strich>span{grid-area:1/1;justify-self:center}.lst-kunde{font-weight:500}.lst-datum{color:var(--muted)}.field{display:grid;grid-gap:6px;gap:6px}.field label{font:600 11px var(--font-body),sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.input{border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);font:500 14px var(--font-body),sans-serif;padding:12px 13px;outline:none;width:100%}.auth-card .input:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}:where(.shell-main) .input,:where(.shell-main) .modal-input{box-sizing:border-box;width:100%;height:32px;padding:0 10px;border:none;border-radius:10px;background:var(--field);box-shadow:inset 0 0 0 1px var(--panel-line);font:400 13px/normal var(--font-body),sans-serif;color:var(--ink);outline:none;transition:box-shadow .12s ease}:where(.shell-main) .input::placeholder,:where(.shell-main) .modal-input::placeholder{color:var(--muted);opacity:1}:where(.shell-main) .input:hover:not(:focus),:where(.shell-main) .modal-input:hover:not(:focus){box-shadow:inset 0 0 0 1px var(--ink-300)}:where(.shell-main) .modal-input.is-fehler:not(:focus){box-shadow:inset 0 0 0 1px #d17361}.feld-fehler{margin:0;font:400 10px/normal var(--font-body),sans-serif;color:var(--danger)}:where(.shell-main) .input:focus,:where(.shell-main) .modal-input:focus{box-shadow:inset 0 0 0 1.5px var(--lime)}:where(.shell-main) .input:focus-visible,:where(.shell-main) .modal-input:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}:where(.shell-main) select.modal-input{cursor:pointer}:where(.shell-main) textarea.modal-input{height:auto;padding:8px 10px;line-height:1.5}@media (prefers-reduced-motion:reduce){:where(.shell-main) .input,:where(.shell-main) .modal-input{transition:none}}.error-text{color:var(--danger);font-size:13px}.success-text{color:var(--ok);font-size:13px}:where(.shell-main) .error-text,:where(.shell-main) .success-text{font:400 11px/normal var(--font-body),sans-serif}.auth-card{width:440px;max-width:calc(100vw - 32px);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 10px 34px rgba(0,0,0,.1)}.auth-brand{background:var(--olive);height:120px;display:grid;place-items:center}.auth-side{padding:28px 40px 36px;display:grid;grid-gap:16px;gap:16px}.auth-link{font:600 12px var(--font-body),sans-serif;color:var(--lime-ink);justify-self:start}.auth-hint{font-size:11px;line-height:16px;color:var(--muted);margin:6px 0 0}.code-cells{display:flex;gap:10px}.code-cell{width:52px;height:58px;border-radius:10px;background:var(--field);border:1px solid var(--line);display:grid;place-items:center;font:500 24px var(--font-num),monospace;color:var(--ink);cursor:text}.code-cell.filled{border:1.5px solid var(--lime)}.check-row{display:flex;align-items:center;gap:8px;cursor:pointer;font:500 13px var(--font-body),sans-serif}.check-box{width:20px;height:20px;border-radius:6px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;font:600 12px var(--font-body),sans-serif;color:transparent;flex:none}.check-row input:checked+.check-box{background:var(--lime);border-color:var(--lime);color:var(--ink)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .16s ease}.shell:has(>.sidebar.is-zu){--sidebar-w:68px}.konto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}@container (max-width: 860px){.konto-grid{grid-template-columns:minmax(0,1fr)}}.konto-col{display:grid;grid-gap:16px;gap:16px}.konto-card{background:var(--card);border:1px solid var(--panel-line);border-radius:10px;padding:16px;display:grid;grid-gap:10px;gap:10px}.sec-label{font:var(--t-abschnitt);color:var(--ink)}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.kv-row b{font-weight:600;color:var(--ink)}.pill-btn{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 0;width:100%;font:600 12px var(--font-body),sans-serif;color:var(--muted);cursor:pointer;text-align:center}.pill-btn:disabled{opacity:.55;cursor:default}.card-hint{margin:0;font:var(--t-meta);color:var(--muted)}.shell-main{background:var(--bg-seite);padding:22px 28px;min-width:0;font-size:13px;container-type:inline-size;display:flex;flex-direction:column}.fill-rest{flex:none}.zurueck{position:relative;z-index:1;align-self:flex-start;display:flex;align-items:center;height:29px;margin-bottom:6px;padding:0;border:none;background:none;cursor:pointer;font:500 18px/1 var(--font-body),sans-serif;color:var(--ink)}.zurueck:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:6px}.zurueck+.page-head{margin-top:-35px}.zurueck+.page-head>:first-child{align-self:flex-start}.zurueck+.page-head h1{padding-left:28px}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;gap:4px;background:var(--bg);border-right:1px solid var(--panel-line);padding:20px 16px 16px}.side-brand,.sidebar{display:flex;flex-direction:column}.side-brand{align-items:center;gap:10px;padding:4px 0 6px;flex:none}.side-brand:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:10px}.side-brand-logo{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.side-brand-logo img{flex:none;width:117.86%;height:auto;display:block}.side-brand-col{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.side-brand-name{font:600 16px/20px var(--font-head),sans-serif;color:var(--ink);white-space:nowrap}.side-brand-sub{font:400 11px/13px var(--font-body),sans-serif;color:var(--muted)}.suche{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;background:var(--card);border:1px solid var(--panel-line);border-radius:10px;flex:none;transition:border-color .12s ease}.suche:hover{border-color:var(--ink-300)}.suche:focus-within{outline:2px solid var(--lime-mittel);outline-offset:2px}.suche-lupe{flex:none;width:20px;height:20px;color:var(--muted)}.gsuche{position:fixed;z-index:60;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);box-shadow:0 12px 40px rgba(28,28,26,.12);cursor:default}.gsuche-leer{margin:0;padding:8px;font:400 12px/16px var(--font-body),sans-serif;color:var(--muted)}.gsuche-gruppe{margin:0;padding:8px 8px 2px;font:600 11px/14px var(--font-body),sans-serif;color:var(--muted);white-space:nowrap}.gsuche-gruppe:first-child{padding-top:2px}.gsuche-ergebnis{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.gsuche-ergebnis.is-aktiv{background:var(--bg-seite)}.gsuche-ergebnis:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:-2px}.gsuche-sub,.gsuche-titel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsuche-titel{font:500 13px/16px var(--font-body),sans-serif;color:var(--ink)}.gsuche-sub{font:400 11px/14px var(--font-body),sans-serif;color:var(--muted)}.suche-input{flex:1 1;min-width:0;margin:0;padding:0;border:0;background:transparent;font:400 13px/normal var(--font-body),sans-serif;color:var(--ink);outline:none}.suche-input::placeholder{color:var(--muted);opacity:1}.suche-input::-webkit-search-cancel-button,.suche-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.side-abstand{height:6px;flex:none}.side-nav{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:3px}.side-nav::-webkit-scrollbar-track{background:transparent}.side-acc{flex-direction:column;gap:2px;padding:0 0 4px}.side-acc,.side-sec{display:flex;flex:none}.side-sec{align-items:stretch;width:100%;border-radius:10px;color:var(--ink-700);transition:background-color .12s ease}.side-sec:hover{background:var(--panel-line)}.side-sec-label{flex:1 1;min-width:0;font:500 14px/normal var(--font-body),sans-serif;color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-sec.is-offen .side-sec-label{font-weight:600;color:var(--ink)}.side-sec.active{background:var(--lime-soft)}.side-sec.active .side-sec-label{font-weight:600;color:var(--ink)}.side-sec .side-ic{color:var(--muted)}.side-sec.active .side-ic{color:var(--ink)}.side-chev{width:13px;height:13px;flex:none;display:block}.side-sec-klapp,.side-sec-ziel{display:flex;align-items:center;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.side-sec-ziel{flex:1 1;min-width:0;gap:10px;padding:8px 0 8px 10px;border-radius:10px 0 0 10px}.side-sec-klapp{flex:none;padding:8px 10px;border-radius:0 10px 10px 0}.side-sec-klapp:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.side-sec-klapp:focus-visible,.side-sec-ziel:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:-2px}.side-items{display:contents}.side-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px 6px 20px;border-radius:8px;color:var(--muted);font:400 13px/normal var(--font-body),sans-serif;flex:none;transition:background-color .12s ease}.side-item:not(.active):hover{background:var(--panel-line)}.side-item:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.side-item.active{font-weight:600;color:var(--ink)}.side-dot{width:7px;height:7px;flex:none;display:block}.side-trenner{height:1px;flex:none;background:var(--panel-line)}.side-user{position:relative;padding:10px 4px 0;flex:none}.side-user,.side-user-link{display:flex;align-items:center;gap:10px}.side-user-link{flex:1 1;min-width:0;padding:4px;margin:-4px;border-radius:8px}.side-user-link.active{background:var(--lime-soft)}.side-user-link:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.side-avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:18px;background:var(--lime);overflow:hidden;color:var(--ink);font:700 13px/normal var(--font-head),sans-serif}.side-avatar img{display:block;width:100%;height:100%;object-fit:cover}.side-user-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.side-user-name{font:600 13px/normal var(--font-body),sans-serif;color:var(--ink)}.side-user-name,.side-user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-role{font:400 11px/normal var(--font-body),sans-serif;color:var(--muted)}.side-klapp{width:19px;height:19px;flex:none;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.side-klapp svg{width:19px;height:19px;display:block}.side-klapp:hover{background:var(--panel-line);border-radius:6px}.side-klapp:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.sidebar.is-zu .side-abstand,.sidebar.is-zu .side-brand-col,.sidebar.is-zu .side-items,.sidebar.is-zu .side-sec-klapp,.sidebar.is-zu .side-sec-label,.sidebar.is-zu .side-user-text,.sidebar.is-zu .suche{display:none}.sidebar.is-zu .side-acc{padding:0}.sidebar.is-zu .side-sec-ziel{justify-content:center;padding:8px;border-radius:10px}.sidebar.is-zu .side-user{flex-direction:column;align-items:center;gap:10px;padding:10px 0 0}.sidebar.is-zu .side-user-link{flex:none;margin:0;padding:0}.sidebar.is-zu .side-klapp svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.btn,.btn-cta,.shell,.side-item,.side-sec,.suche{transition:none}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.page-head>:first-child{flex:1 1;min-width:0}.page-sub{margin:2px 0 0;color:var(--muted);font:var(--t-sub)}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-row-gap:14px;row-gap:14px;padding:18px 28px;margin-bottom:18px}.kpi-row.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;padding:0 24px}.kpi:first-child{padding-left:0}.kpi+.kpi{border-left:1px solid var(--panel-line)}a.kpi:hover .kpi-label{text-decoration:underline;text-underline-offset:3px}.kpi-num{font:500 22px/normal var(--font-num),monospace;color:var(--ink)}.kpi-label{font:400 12px/normal var(--font-body),sans-serif;color:var(--muted)}.kpi-hint{font:400 11px/14px var(--font-body),sans-serif;color:var(--muted)}.kpi-num.is-danger{color:var(--danger)}.kpi-num.kpi-wort{font-family:var(--font-body),sans-serif;font-weight:600}@container (max-width: 900px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row:not(.drei)>.kpi:nth-child(odd){padding-left:0;border-left:none}}@container (max-width: 440px){.kpi-row,.kpi-row.drei{grid-template-columns:minmax(0,1fr)}.kpi-row>.kpi{padding-left:0;border-left:none}}.panel-title{font:var(--t-abschnitt)}.seiten-karte{padding:16px 18px;display:grid;grid-gap:10px;gap:10px;align-content:start}.seiten-paar{display:flex;gap:8px;font:400 13px/16px var(--font-body),sans-serif;color:var(--muted)}.seiten-paar>:last-child{margin-left:auto;font-weight:500;color:var(--ink);text-align:right}.listen-hint{margin:8px 0 10px;font:var(--t-meta);color:var(--muted)}.heute{--eingang:var(--lime);--ausgang:#9e521a;--gitter:#eeebe3}.heute-aktionen{display:flex;align-items:center;gap:12px}.heute-auge{display:inline-flex;flex:none;padding:5px;background:var(--panel);border:1px solid var(--panel-line);border-radius:12px;color:var(--muted);cursor:pointer;transition:filter .12s ease}.heute-auge:hover{filter:brightness(.96)}.heute-auge:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.heute-auge[aria-pressed=true]{background:var(--lime-chip);border-color:var(--lime-chip);color:var(--lime-ink)}.heute[data-privat] :is(.num,.privat-maske){filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.privat-maske{display:inline-block}.heute-reihe{display:grid;grid-gap:14px;gap:14px;align-items:start}.heute-reihe+.heute-reihe{margin-top:18px}.heute-reihe-1{grid-template-columns:minmax(0,300fr) minmax(0,240fr) minmax(0,552fr)}.heute-reihe-2{grid-template-columns:minmax(0,400fr) minmax(0,460fr) minmax(232px,232fr)}@container (max-width: 940px){.heute-reihe-1{grid-template-columns:minmax(0,300fr) minmax(0,240fr)}.heute-reihe-1>.heute-geldfluss{grid-column:1/-1}}@container (max-width: 1100px){.heute-reihe-2{grid-template-columns:minmax(0,460fr) minmax(232px,232fr)}.heute-reihe-2>:first-child{grid-column:1/-1}}@container (max-width: 560px){.heute-reihe-1,.heute-reihe-2{grid-template-columns:minmax(0,1fr)}}.heute-panel{display:flex;flex-direction:column;gap:10px;padding:16px 18px;min-width:0}.heute-panel.kompakt{padding-block:9px}.heute-titel{margin:0;font:600 14px/normal var(--font-body),sans-serif;color:var(--ink)}.heute .is-danger{color:var(--danger)}.heute-dot{width:8px;height:8px;border-radius:50%;flex:none}.heute-dot.gf-ein{background:var(--eingang)}.heute-dot.gf-aus{background:var(--ausgang)}.heute-link{font:500 12px/normal var(--font-body),sans-serif;color:var(--lime-ink);white-space:nowrap}.heute-fuss-warnung[href]:hover,.heute-info-zeile:hover .heute-info-text,.heute-link:hover,.heute-zeile[href]:hover .heute-zeile-text{text-decoration:underline}.heute a:focus-visible,.heute-seg a:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:4px}.heute-abschnitt{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--panel-line)}.heute-abschnitt-titel{font:600 11px/13px var(--font-body),sans-serif;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.heute-zeile{display:flex;align-items:center;gap:6px;color:var(--ink)}.heute-zeile.ton-danger{color:var(--danger)}.heute-zeile.ton-lime{color:var(--lime-ink)}.heute-zeile.ton-muted{color:var(--muted)}.heute-zeile-zahl{font:700 13px/normal var(--font-num),monospace}.heute-zeile-text{flex:1 1;min-width:0;font:400 12px/normal var(--font-body),sans-serif}.heute-zeile-betrag{font:500 13px/normal var(--font-num),monospace;white-space:nowrap}.heute-pill{position:relative;display:inline-flex;align-items:center;flex:none;background:var(--bg-seite);border:1px solid var(--panel-line);border-radius:var(--r-pill)}.heute-pill.voll{display:flex;width:100%}.heute-pill select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;padding:5px 22px 5px 11px;font:500 12px/normal var(--font-body),sans-serif;color:var(--ink);cursor:pointer;field-sizing:content}.heute-pill.voll select{padding-top:6px;padding-bottom:6px}.heute-pill select:focus{outline:none}.heute-pill:focus-within{outline:2px solid var(--lime-mittel);outline-offset:2px}.heute-pill[aria-busy]{opacity:.6}.heute-pill-pfeil{position:absolute;right:10px;top:50%;width:5px;height:4px;transform:translateY(-50%);background:var(--muted);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none}.heute-info-liste{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:8px;row-gap:8px;padding-top:4px}.heute-info-zeile{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.heute-info-zahl{font:700 15px/normal var(--font-num),monospace;color:var(--ink);text-align:right}.heute-info-text{font:400 12px/normal var(--font-body),sans-serif;color:var(--lime-ink)}.heute-gf-kopf{display:flex;align-items:center;gap:8px}.heute-gf-kopf .heute-titel{flex:1 1;min-width:0}.heute-gf-summen{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:8px;padding-top:2px}.heute-gf-summe{display:flex;flex-direction:column;gap:2px}.heute-gf-label{display:flex;align-items:center;gap:6px;font:600 12px/normal var(--font-body),sans-serif;color:var(--ink)}.heute-gf-wert{font:700 23px/29px var(--font-num),monospace;color:var(--ink);white-space:nowrap}.gf-chart{position:relative;height:214px;width:100%;touch-action:pan-y}.gf-chart:focus{outline:none}.gf-chart:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:6px}.gf-plot{position:absolute;left:44px;top:10px;width:calc(100% - 60px);height:180px;overflow:visible}.gf-gitter{stroke:var(--gitter);stroke-width:1}.gf-basis{stroke:var(--ink-300);stroke-width:1}.gf-flaeche{stroke:none;fill-opacity:.1}.gf-flaeche.gf-ein{fill:var(--eingang)}.gf-flaeche.gf-aus{fill:var(--ausgang)}.gf-linie{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gf-linie.gf-ein{stroke:var(--eingang)}.gf-linie.gf-aus{stroke:var(--ausgang)}.gf-punkt{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;transform:translate(-50%,-50%);pointer-events:none}.gf-punkt.gf-ein{background:var(--eingang)}.gf-punkt.gf-aus{background:var(--ausgang)}.gf-y{left:0;width:38px;height:12px;text-align:right;font:400 10px/12px var(--font-num),monospace;color:var(--muted);white-space:nowrap}.gf-x,.gf-y{position:absolute}.gf-x{top:198px;width:40px;transform:translateX(-50%);text-align:center;font:400 11px/14px var(--font-body),sans-serif;color:var(--ink)}.gf-x.zukunft{color:var(--muted)}.gf-direkt{font:500 11px/normal var(--font-num),monospace;color:var(--ink);white-space:nowrap}.gf-direkt,.gf-kreuz{position:absolute;pointer-events:none}.gf-kreuz{top:10px;width:1px;height:180px;background:var(--ink-300)}.gf-tip{position:absolute;top:30px;display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--panel);border:1px solid var(--panel-line);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);pointer-events:none;z-index:1;white-space:nowrap}.gf-tip-titel{font:600 11px/13px var(--font-body),sans-serif;color:var(--ink)}.gf-tip-zeile{display:flex;align-items:center;gap:6px;font:500 11px/normal var(--font-num),monospace;color:var(--ink)}.gf-tip-label{width:56px;font:400 11px/normal var(--font-body),sans-serif;color:var(--muted)}.heute-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;align-self:flex-start;gap:4px;padding:3px;background:var(--neutral);border-radius:var(--r-pill)}.heute-seg a{text-align:center;padding:4px 12px;border:1px solid transparent;border-radius:var(--r-pill);font:500 12px/normal var(--font-body),sans-serif;color:var(--muted);white-space:nowrap}.heute-seg a[aria-current]{background:var(--panel);border-color:var(--panel-line);font-weight:600;color:var(--ink)}.heute-wohin-liste{display:flex;flex-direction:column;gap:9px;padding-top:4px}.heute-balken-zeile{display:flex;align-items:center;gap:10px}.heute-balken-name{flex:none;width:166px;font:400 12px/15px var(--font-body),sans-serif;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heute-spur{flex:1 1;min-width:0;height:8px}.heute-balken{display:block;height:8px;min-width:2px;background:var(--ausgang);border-radius:0 4px 4px 0}.heute-balken-betrag{min-width:64px;font:500 12px/15px var(--font-num),monospace;color:var(--ink)}.heute-balken-anteil,.heute-balken-betrag{flex:none;text-align:right;white-space:nowrap}.heute-balken-anteil{width:34px;font:400 11px/14px var(--font-num),monospace;color:var(--muted)}.heute-leer{font:400 12px/normal var(--font-body),sans-serif;color:var(--muted)}.heute-fuss{display:flex;align-items:flex-start;gap:8px;padding-top:8px;border-top:1px solid var(--panel-line)}.heute-fuss-warnung{flex:1 1;min-width:0;font:400 12px/normal var(--font-body),sans-serif;color:var(--danger)}.heute-erg-tabelle{display:flex;flex-direction:column}.heute-erg-zeile{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--gitter);font:500 12px/15px var(--font-num),monospace;color:var(--ink);white-space:nowrap}.heute-erg-zeile>*{flex:none;text-align:right}.heute-erg-zeile>:nth-child(2),.heute-erg-zeile>:nth-child(3){width:62px}.heute-erg-zeile>:nth-child(4){width:66px}.heute-erg-zeile>:nth-child(5){width:40px}.heute-erg-zeile>:first-child{flex:1 1;min-width:0;text-align:left}.heute-erg-zeile.kopf{padding-top:0;padding-bottom:6px;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.heute-erg-auftrag{display:flex;flex-direction:column;gap:1px}.heute-erg-kunde{overflow:hidden;text-overflow:ellipsis;font:var(--t-meta);color:var(--muted)}.heute-erg-ergebnis{font-weight:700}.heute-erg-formel{line-height:13px}.heute-fuss-warnung.is-muted{color:var(--muted)}.heute-konto-gesamt{font:700 23px/29px var(--font-num),monospace;color:var(--ink);white-space:nowrap}.heute-konten{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--panel-line)}.heute-konto{display:flex;align-items:flex-start;gap:6px;font:400 12px/normal var(--font-body),sans-serif;color:var(--ink)}.heute-konto-name{flex:1 1;min-width:0}.heute-konto-betrag{font:500 12px/15px var(--font-num),monospace;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.dropzone{border:1.5px dashed rgba(107,107,99,.5);border-radius:12px;padding:14px 12px;text-align:center;font-size:12px;color:var(--muted);width:100%}.pillen{display:flex;flex-wrap:wrap;gap:8px}.shell-main>.pillen{margin-bottom:18px}.card>.pillen{margin-bottom:14px}.card:is(.liste,.eg-liste):has(>.pillen:first-child){padding-top:20px}.card:is(.liste,.eg-liste)>.pillen+* :is([class$=-row],[class*="-row "]).head{min-height:32px}.pille{display:inline-flex;align-items:stretch;height:30px;border:1px solid var(--panel-line);border-radius:15px;overflow:hidden;white-space:nowrap}.pille-zahl{justify-content:center;min-width:34px;padding:0 8px 0 10px;background:var(--bg);font:500 13px/16px var(--font-num),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.pille-name,.pille-zahl{display:inline-flex;align-items:center}.pille-name{gap:7px;padding:0 14px 0 10px;background:var(--panel);font:500 13px/16px var(--font-body),sans-serif;color:var(--ink-700)}.pille-name:first-child{padding-left:14px}.pille.on{border-color:var(--lime)}.pille.on .pille-zahl{background:var(--lime);color:var(--ink)}.pille.on .pille-name{font-weight:600;color:var(--ink)}button.pille{padding:0;background:none;cursor:pointer}:is(a,button).pille:not(.on):hover{border-color:var(--ink-300)}:is(a,button).pille:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.filter-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:18px}.filter-zeile .kl-suche{background:var(--card)}.kl-suche.eg-suche{width:200px}.pillen>.zr{margin-left:auto}.zr{position:relative;display:inline-flex}.zr-pfeil{flex:none;margin-right:-2px;color:var(--muted)}.zr-fenster{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;gap:12px;padding:12px;background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.14)}.zr-jahre{gap:2px;width:120px;padding-right:12px;border-right:1px solid var(--panel-line)}.zr-jahre,.zr-monate{display:flex;flex-direction:column}.zr-monate{gap:6px;width:236px}.zr-punkt{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;font:500 13px/16px var(--font-body),sans-serif;color:var(--ink-700);text-align:left;text-decoration:none;cursor:pointer}.zr-punkt:hover{background:var(--bg-seite)}.zr-punkt.on{background:var(--lime-chip);font-weight:600;color:var(--ink)}.zr-raster{display:grid;grid-template-columns:repeat(3,74px);grid-gap:6px 7px;gap:6px 7px}.zr-monat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:44px;border:1px solid transparent;border-radius:8px;font:500 13px/16px var(--font-body),sans-serif;color:var(--ink-700);text-decoration:none}.zr-monat.on,a.zr-monat:hover{background:var(--lime-chip);border-color:var(--lime);color:var(--ink)}.zr-monat.on{font-weight:600}.zr-monat.leer{color:var(--ink-300);cursor:default}.zr-zahl{font:500 12px/15px var(--font-num),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.zr-monat .zr-zahl{font-size:11px}.zr-monat.on .zr-zahl,.zr-punkt.on .zr-zahl{color:var(--ink)}.zr-monat.leer .zr-zahl{color:var(--ink-300)}:is(.zr-punkt,.zr-monat):focus-visible{outline:2px solid var(--lime-mittel);outline-offset:1px}.ziel-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(0,2.4fr) minmax(0,2.4fr) minmax(0,1.5fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.ziel-row.head{padding:6px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.kalk-fix-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.kalk-check{position:relative;display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.kalk-check>input{position:absolute;left:0;top:50%;width:16px;height:16px;margin:-8px 0 0;opacity:0;cursor:pointer}.kalk-box{flex:none}.kalk-check-leer{width:16px;height:16px;border:1px solid var(--ink-300);border-radius:5px;background:var(--card)}.kalk-check>input:focus-visible+.kalk-box{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:5px}.erg-karte{--erg-linie:var(--panel-line);padding:14px 22px}.erg-scroll{overflow-x:auto}.erg-tabelle{min-width:860px}.erg-zeile{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--erg-linie)}.erg-zeile.head{padding:0 0 8px;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.erg-zeile>*{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;min-width:0;white-space:nowrap}.erg-zeile>:first-child{flex:1 0;align-items:flex-start;overflow:hidden}.erg-zeile>:nth-child(2){width:64px;align-items:flex-start}.erg-zeile>:nth-child(3){width:104px}.erg-zeile>:nth-child(4){width:96px}.erg-zeile>:nth-child(5){width:72px}.erg-zeile>:nth-child(6){width:110px}.erg-zeile>:nth-child(7){width:76px}.erg-zeile>:nth-child(8){width:86px}.erg-zeile>:nth-child(9){width:52px}.erg-wert{font:500 12px/15px var(--font-num),monospace;color:var(--ink)}.erg-fett{font-weight:700}.erg-termin{font:400 12px/15px var(--font-num),monospace;color:var(--ink)}.erg-unter{font:var(--t-meta);color:var(--muted)}.erg-unter.num{font-family:var(--font-num),monospace;line-height:14px}.erg-kunde{max-width:100%;overflow:hidden;text-overflow:ellipsis}.erg-plan{padding:2px 8px;border-radius:var(--r-pill);background:var(--badge-neutral);font:600 10px/12px var(--font-body),sans-serif;color:var(--muted)}.erg-minus{color:var(--danger)}.erg-leer{padding:12px 0;border-bottom:1px solid var(--erg-linie);font:400 12px/normal var(--font-body),sans-serif;text-align:center}.erg-fuss{display:flex;align-items:flex-start;gap:8px;padding-top:10px}.erg-fuss p{flex:1 0;min-width:0;margin:0;font:var(--t-meta);color:var(--muted)}.erg-fuss a{font:500 12px/15px var(--font-body),sans-serif;color:var(--lime-ink);white-space:nowrap}.erg-fuss a:hover{text-decoration:underline}.erg-fuss a:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:4px}.api-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1.9fr) minmax(0,2.6fr) minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.8fr) minmax(0,1.2fr);align-items:center;padding:12px 0;border-top:1px solid var(--line);font:400 13px var(--font-body),sans-serif}.api-row.head{padding:6px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.ben-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,2.6fr) minmax(0,1.9fr) minmax(0,.9fr) minmax(0,1.9fr) minmax(0,1.7fr) 28px;align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.ben-row.head{padding:6px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.nk-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1.9fr) minmax(0,2.6fr) minmax(0,1.8fr) minmax(0,2.2fr) 28px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font:400 13px var(--font-body),sans-serif}.nk-row.head{padding:6px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.nk-row .num{font-weight:500}.ausw-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.ausw-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.bank-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(80px,80fr) minmax(0,307fr) minmax(0,99fr) minmax(0,168fr) minmax(0,100fr) minmax(0,208fr) 28px;align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.bank-karte{display:block;margin-top:2px;font:var(--t-meta);color:var(--muted)}.bank-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.page-head.bank-kopf{align-items:flex-start}.bank-kopf>:first-child{flex:1 1;min-width:0}.bank-kopf .page-sub{white-space:nowrap}.bank-kopf>:last-child{flex:none;margin-top:2px}.kat-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,81fr) minmax(0,442fr) minmax(0,117fr) minmax(0,99fr) minmax(0,72fr) minmax(0,117fr) minmax(62px,max-content);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.kat-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.kasse-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,71fr) minmax(0,127fr) minmax(0,174fr) minmax(0,97fr) minmax(0,229fr) minmax(0,92fr) minmax(0,200fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.kasse-row.person{grid-template-columns:minmax(0,71fr) minmax(0,127fr) minmax(0,346fr) minmax(0,97fr) minmax(0,229fr) minmax(0,92fr) 28px}.kasse-row.vorschuss{grid-template-columns:minmax(0,71fr) minmax(0,140fr) minmax(0,200fr) minmax(0,130fr) minmax(0,110fr) minmax(0,97fr) minmax(0,110fr) minmax(0,92fr) 28px}.kasse-row.vs-person{grid-template-columns:minmax(0,220fr) minmax(0,170fr) minmax(0,90fr) minmax(0,110fr) minmax(0,110fr) minmax(0,110fr) minmax(0,110fr) 28px}.vs-anr{display:flex;flex-direction:column;gap:2px;min-width:0}.vs-anr-unter{font:var(--t-meta);color:var(--muted)}.kasse-row.karten-person{grid-template-columns:minmax(0,220fr) minmax(0,260fr) minmax(0,90fr) minmax(0,110fr) minmax(0,110fr) 28px}.kasse-row>.mitte{text-align:center}.kasse-row.vs-storniert,.vs-weitere{color:var(--muted)}.vs-weitere{font:500 11px/14px var(--font-body),sans-serif;padding-top:4px}.kasse-saldo{color:var(--muted);text-align:right}.kasse-row[role=button]{cursor:pointer}.kasse-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.bel-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:stretch}@container (max-width: 1100px){.bel-cols{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}}.tk-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,144fr) minmax(0,146fr) minmax(0,115fr) minmax(0,91fr) minmax(0,101fr) minmax(0,91fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.tk-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.tk-row.ls{grid-template-columns:minmax(0,125fr) minmax(0,146fr) minmax(0,115fr) minmax(0,91fr) minmax(0,101fr) minmax(0,110fr)}.tk-verbrauch{font:400 12px/15px var(--font-body),sans-serif;color:var(--ink-700)}.bel-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,90fr) minmax(0,267fr) minmax(0,114fr) minmax(0,90fr) minmax(0,99fr) 28px;align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.bel-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.eg-cols{--eg-linie:var(--panel-line);--eg-neutral:var(--neutral);display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px;align-items:start;align-content:start}.eg-kacheln{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.eg-kachel{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 16px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel);color:inherit;text-decoration:none;transition:border-color .12s ease}.eg-kachel:hover{border-color:var(--ink-300)}.eg-kachel.an{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-chip)}.eg-kachel:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.eg-kachel-zahl{font:500 22px/normal var(--font-num),monospace;color:var(--ink)}.eg-kachel.warn .eg-kachel-zahl{color:var(--kupfer)}.eg-kachel-text{overflow:hidden;font:400 12px/normal var(--font-body),sans-serif;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}@container (max-width: 900px){.eg-kacheln{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 520px){.eg-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.eg-liste-kopf{display:flex;align-items:center;gap:10px;min-height:60px}.eg-liste-titel{margin:0;font:600 14px/normal var(--font-body),sans-serif;color:var(--ink);white-space:nowrap}.eg-liste-meta{margin-right:auto;font:400 12px/normal var(--font-body),sans-serif;color:var(--muted);white-space:nowrap}.eg-liste{padding:0 28px 13px;display:flex;flex-direction:column;min-width:0}.eg-akt:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.eg-scroll{overflow-x:auto}.eg-tabelle{min-width:700px}.eg-row{display:grid;grid-template-columns:minmax(0,96fr) minmax(0,180fr) minmax(0,140fr) minmax(0,84fr) minmax(0,120fr) minmax(0,80fr) 28px;grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:8px 0;border-top:1px solid var(--eg-linie)}.eg-row.head{min-height:40px;padding:0;border-top:none;font:500 11px/14px var(--font-body),sans-serif;white-space:nowrap;color:var(--muted)}.eg-row>.eg-bank-spalte{padding-left:12px}.eg-row>*{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;overflow:hidden;white-space:nowrap}.eg-row>.rechts{align-items:flex-end}.eg-row>:last-child{overflow:visible;white-space:normal}.eg-leer{grid-column:1/-1;align-items:center;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.eg-datum{font:500 12px/15px var(--font-body),sans-serif;color:var(--ink)}.eg-bank,.eg-kanal-unter,.eg-kat,.eg-name,.eg-unter{max-width:100%;overflow:hidden;text-overflow:ellipsis}.eg-name{font:var(--t-zeile);color:var(--ink)}.eg-unter{font:400 11px/14px var(--font-body),sans-serif;color:var(--muted)}.eg-kat{font:400 12px/15px var(--font-body),sans-serif;color:var(--ink-700)}.eg-kat.ausgang{color:var(--lime-ink)}.eg-betrag{font:500 13px/16px var(--font-body),sans-serif;color:var(--ink)}.eg-bank{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.eg-bank.ok{color:var(--ok)}.eg-bank.warn{color:var(--kupfer)}.eg-akt{border:none;padding:5px 10px;border-radius:var(--r-pill);font:600 11px/13px var(--font-body),sans-serif;white-space:nowrap;cursor:pointer}.eg-akt-lime{background:var(--lime-chip);color:var(--lime-ink)}.eg-akt-neutral{background:var(--eg-neutral);color:var(--muted)}.eg-hint{margin:0;font:var(--t-meta);color:var(--muted)}.eg-liste>.eg-hint{padding-top:12px}.eg-karte.kanaele{padding:20px 20px 10px;gap:0}.eg-karte.kanaele>.eg-karte-titel{padding-bottom:21px}.eg-karte.kanaele>.eg-hint,.eg-karte.kanaele>.eg-kanal{padding:10px 0;border-top:1px solid var(--eg-linie)}.eg-seiten{display:flex;gap:12px;align-items:center;padding-top:12px}.eg-rechts{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.eg-karte{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.eg-karte-titel{font:var(--t-abschnitt);color:var(--ink)}.eg-kanal{display:flex;gap:8px;align-items:center}.eg-kanal-text{flex:1 0;min-width:0;display:flex;flex-direction:column;gap:1px;white-space:nowrap}.eg-kanal-name{font:500 12px/15px var(--font-body),sans-serif;color:var(--ink)}.eg-kanal-unter{font:var(--t-meta);color:var(--muted)}.eg-kanal-unter.stoerung{color:var(--danger-text)}.eg-stat{display:flex;gap:8px;align-items:flex-start}.eg-stat-label{flex:1 0;min-width:0;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.eg-stat-wert{font:500 12px/15px var(--font-num),monospace;color:var(--ink);white-space:nowrap}@container (max-width: 1100px){.eg-cols{grid-template-columns:minmax(0,1fr)}.eg-rechts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 760px){.eg-rechts{grid-template-columns:minmax(0,1fr)}}.mw-cols{--mw-rand:#d9d5ca}.mw-tabelle{min-width:780px}.mw-row{display:grid;grid-template-columns:16px minmax(0,1fr) 88px 80px 84px 140px 104px 28px;grid-gap:8px;gap:8px;align-items:center;min-height:56px;padding:8px 0;border-bottom:1px solid var(--eg-linie)}.mw-row.ohne-wahl{grid-template-columns:minmax(0,1fr) 88px 80px 84px 140px 104px 28px}.mw-row.head{min-height:40px;padding:0;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.mw-row>*{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;overflow:hidden;white-space:nowrap}.mw-row .chip{white-space:normal}.mw-row>.rechts{align-items:flex-end}.mw-row>.mw-bisher{padding-left:10px;overflow:visible}.mw-check{position:relative;display:inline-flex}.mw-check,.mw-check>input{width:14px;height:14px;cursor:pointer}.mw-check>input{position:absolute;inset:0;margin:0;opacity:0}.mw-check>input:disabled{cursor:default}.mw-box{flex:none;width:14px;height:14px}.mw-box-leer{border:1.2px solid var(--ink-300);border-radius:50%;background:var(--card)}.mw-box-leer.aus{background:var(--eg-neutral)}.mw-check>input:focus-visible+.mw-box{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:50%}.mw-rot,.mw-ueber{color:var(--danger-text)}.mw-ueber{font:var(--t-meta)}.mw-text{font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}.mw-leise{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.mw-num-klein{font:400 11px/14px var(--font-num),monospace;color:var(--muted)}.mw-ok{font:400 12px/15px var(--font-body),sans-serif;color:var(--ok)}.mw-auswahl{display:flex;gap:18px;align-items:center;padding:12px 0 10px;white-space:nowrap}.mw-auswahl-n{flex:1 0;min-width:0;font:600 12px/15px var(--font-body),sans-serif;color:var(--ink)}.mw-auswahl-paar{display:flex;gap:6px;align-items:center}.mw-auswahl-label{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.mw-auswahl-wert{font:var(--t-zahl);color:var(--ink)}.eg-scroll+.mw-hint{padding-top:12px}.mw-q-knopf{align-self:flex-start}.mw-stufe{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.mw-stufe-titel{font:var(--t-zeile);color:var(--ink)}.mw-stufe-unter{font:var(--t-meta);color:var(--muted)}.mw-linie{height:1px;background:var(--eg-linie)}.mw-basiszins{align-items:center}.mw-aendern{border:none;background:none;padding:0;font:600 11px/13px var(--font-body),sans-serif;color:var(--lime-ink);cursor:pointer}.mw-aendern:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.mw-senden{display:flex;align-items:center;gap:10px}.mw-senden>button{flex:none;white-space:nowrap}.mw-meldung{display:grid;justify-items:end;grid-gap:2px;gap:2px;max-width:460px;font-size:12px;color:var(--muted);text-align:right}.mw-meldung .rot{color:var(--danger-text)}@container (max-width: 1100px){.mw-cols .eg-rechts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.mw-cols .eg-rechts{grid-template-columns:minmax(0,1fr)}}.queue-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,164fr) minmax(0,235fr) minmax(0,88fr) minmax(0,91fr) minmax(0,82fr) 28px;align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.queue-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.bstat-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,189fr) minmax(0,101fr) minmax(0,91fr) minmax(0,91fr) minmax(0,82fr) minmax(0,134fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.bstat-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.modal-overlay{white-space:normal;position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--ink) 45%,transparent);display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:0 24px}.modal-card{flex:none;margin:120px 0 40px;max-width:100%;background:var(--card);border-radius:20px;padding:22px 26px;box-shadow:0 12px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:12px}.modal-head{display:flex;align-items:center;gap:10px}.modal-head h2{flex:1 0;min-width:0;font:600 18px/normal var(--font-head),sans-serif;color:var(--ink)}.modal-close{flex:none;width:32px;height:32px;padding:0;border:none;border-radius:16px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;font:400 13px/1 var(--font-body),sans-serif;color:var(--muted);cursor:pointer;transition:filter .12s ease}.modal-close:hover{filter:brightness(.96)}.modal-close:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.modal-overlay--mitte{justify-content:center;padding:32px}.modal-card--gross{box-sizing:border-box;height:760px;max-height:100%;margin:0;padding:22px 24px;gap:16px;border-radius:16px;background:var(--bg-seite);box-shadow:0 18px 48px rgba(0,0,0,.22)}.kf-kopf{display:flex;align-items:center;gap:16px;min-height:32px}.kf-titel{margin:0;font:600 18px/24px var(--font-head),sans-serif;color:var(--ink);white-space:nowrap}.kf-meta{font:400 12px/16px var(--font-body),sans-serif;color:var(--muted);white-space:nowrap}.kf-kopf .kf-suche{flex:1 1;width:auto;min-width:0;height:32px}.kf-lupe{flex:none;width:16px;height:16px;color:var(--muted)}.kf-koerper{flex:1 1;min-height:0;display:grid;grid-template-columns:312px minmax(0,1fr);border:1px solid var(--panel-line);border-radius:16px;overflow:hidden;background:var(--panel)}.kf-gruppen{min-height:0;margin:0;padding:16px 12px;border-right:1px solid var(--panel-line);overflow-y:auto}.kf-gruppen,.kf-unter{display:flex;flex-direction:column;gap:2px;list-style:none}.kf-unter{margin:2px 0 0;padding:0}.kf-trenner{height:1px;margin:8px 10px;background:var(--panel-line)}.kf-punkt{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:34px;margin:0;padding:0 10px;border:0;border-radius:10px;background:none;font:500 13px/16px var(--font-body),sans-serif;color:var(--ink-700);text-align:left;cursor:pointer}.kf-punkt svg{color:var(--muted)}.kf-punkt:hover{background:var(--bg-seite)}.kf-punkt.is-aktiv{background:var(--lime-soft)}.kf-punkt--gruppe,.kf-punkt.is-aktiv{font-weight:600;color:var(--ink)}.kf-punkt--kind{padding-left:32px}.kf-klapp{flex:none;margin:0 -4px 0 -2px}.kf-punkt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-punkt-zahl{flex:none;font:500 12px/15px var(--font-num),sans-serif;color:var(--muted)}.kf-punkt.is-aktiv .kf-punkt-zahl{color:var(--ink)}.kf-liste{display:flex;flex-direction:column;min-width:0;min-height:0}.kf-liste-kopf{display:flex;align-items:baseline;gap:10px;padding:16px 22px 12px}.kf-liste-titel{margin:0;overflow:hidden;font:600 15px/20px var(--font-head),sans-serif;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.kf-liste-zahl{flex:none;font:400 12px/16px var(--font-body),sans-serif;color:var(--muted)}.kf-th,.kf-zeile{display:grid;grid-template-columns:72px minmax(0,1fr) 64px 96px 56px 104px;grid-column-gap:12px;column-gap:12px;align-items:center;padding:0 22px}.kf-scroll{flex:1 1;min-height:0;overflow-y:auto}.kf-th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:40px;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);background:var(--panel);font:500 11px/14px var(--font-body),sans-serif;color:var(--muted)}.kf-zeilen{margin:0;padding:0;list-style:none}.kf-zeile{min-height:56px;border-bottom:1px solid var(--panel-line)}.kf-zeile.is-gewaehlt{background:color-mix(in srgb,var(--lime-soft) 50%,var(--panel))}.kf-nr{font:400 13px/16px var(--font-num),sans-serif;color:var(--muted)}.kf-bez{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 0}.kf-name,.kf-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-name{font:500 13px/16px var(--font-body),sans-serif;color:var(--ink)}.kf-text{font:400 12px/16px var(--font-body),sans-serif;color:var(--muted)}.kf-mitte{text-align:center}.kf-rechts,.kf-zahl{text-align:right}.kf-zahl{font:400 13px/16px var(--font-num),sans-serif;color:var(--ink)}.kf-klein{font:400 12px/16px var(--font-body),sans-serif;color:var(--muted)}.kf-wahl{display:flex;gap:6px}.kf-rund,.kf-wahl{align-items:center;justify-content:center}.kf-rund{display:inline-flex;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--ink-300);border-radius:50%;background:var(--panel);color:var(--ink);cursor:pointer}.kf-rund:hover{border-color:var(--lime-mittel)}.kf-rund--an{border-color:var(--lime);background:var(--lime)}.kf-punkt:focus-visible,.kf-rund:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:1px}.kf-menge{min-width:20px;font:600 13px/16px var(--font-num),sans-serif;color:var(--ink);text-align:center}.kf-hinweis{margin:0;padding:22px;font:400 13px/18px var(--font-body),sans-serif;color:var(--muted)}.kf-fuss{display:flex;align-items:center;gap:12px;min-height:32px}.kf-auswahl{flex:1 1;min-width:0;overflow:hidden;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap}.kf-auswahl b{font-weight:600;color:var(--ink)}.modal-field{display:grid;grid-gap:4px;gap:4px}.modal-field>label,.modal-field>span{font:500 11px/normal var(--font-body),sans-serif;color:var(--muted)}.modal-form{display:grid;grid-gap:12px;gap:12px}.bar-block{display:grid;grid-gap:6px;gap:6px;justify-items:start}.bar-label{font:500 11px var(--font-body),sans-serif;color:var(--muted)}.bar-umschalter{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--bg)}.bar-umschalter__teil{height:26px;padding:0 12px;border:0;border-radius:8px;background:transparent;font:500 13px/26px var(--font-body),sans-serif;color:var(--muted);white-space:nowrap;cursor:pointer}.bar-umschalter__teil.is-an{background:var(--card);box-shadow:0 1px 2px rgb(28 28 26/10%);font-weight:600;color:var(--ink);cursor:default}.bar-umschalter__teil:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.bar-hint{font:400 11px/15px var(--font-body),sans-serif;color:var(--muted)}.bar-ok{display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:1px solid var(--panel-line);border-radius:10px;background:var(--field);font:500 11px var(--font-body),sans-serif;color:var(--ink)}.bar-link{color:var(--lime-ink);font-weight:600;white-space:nowrap}@media (prefers-reduced-motion:reduce){.modal-close{transition:none}}.zu-buchung{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;background:var(--bg)}.zu-buchung-kopf{font:600 13px/16px var(--font-body),sans-serif;color:var(--ink)}.zu-buchung-betrag{font:500 13px/16px var(--font-num),monospace;color:var(--ink)}.zu-buchung-betrag.eingang{color:var(--lime-ink)}.zu-kandidaten{display:grid;grid-gap:8px;gap:8px}.zu-kandidat{position:relative;display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border:1.5px solid transparent;border-radius:12px;background:var(--field);cursor:pointer}.zu-kandidat:has(input:checked){border-color:var(--lime);background:var(--lime-soft)}.zu-kandidat:has(input:focus-visible){outline:2px solid var(--lime-mittel);outline-offset:2px}.zu-kandidat>input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.zu-kandidat-titel{font:600 13px/16px var(--font-body),sans-serif;color:var(--ink)}.zu-kandidat-unter{font:400 11px/14px var(--font-body),sans-serif;color:var(--muted)}.zu-kandidat:has(input:checked) .zu-kandidat-unter{color:var(--lime-ink)}.dv-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,160fr) minmax(0,150fr) minmax(0,130fr) minmax(0,180fr) minmax(0,110fr);align-items:center;min-height:56px;padding:8px 0;border-top:1px solid var(--line);font:400 13px var(--font-body),sans-serif}.dv-row.head{min-height:32px;padding:0;border-top:none;font:500 11px/14px var(--font-body),sans-serif;white-space:nowrap;color:var(--muted)}.ed-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:stretch}@container (max-width: 900px){.ed-cols{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}}.pos-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,.4fr) minmax(0,3.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.pos-row.head{padding:8px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.ed3{--ed-linie:var(--panel-line);--ed-neutral:var(--neutral);--ed-gobd:#f6e3d6;--ed-gobd-text:#8a4a1f;--ed-schalter-aus:#d9d5ca}.ed3-kopfzeile{font-size:12px}.ed3 .card-hint{line-height:13px}.aktionen-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.aktionen-leiste>.row-btn-white{min-width:0;padding:7px 13px;border:1px solid var(--panel-line);background:var(--panel);font-size:12px;color:var(--ink)}.aktionen-leiste>.row-btn-white:hover:not(:disabled){background:var(--bg-seite)}.aktionen-leiste>.btn-cta{margin-left:6px}.ed3-spalte{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start;min-width:0}.ed3-label{font:600 11px/13px var(--font-body),sans-serif;color:var(--muted)}.row-btn.ed3-knopf{min-width:0;background:transparent;font-size:12px;color:var(--ink)}.row-btn.ed3-knopf:hover:not([aria-disabled=true]){background:var(--bg-seite)}.ed3-kunde .row-btn.ed3-knopf{padding:7px 13px;border:1px solid var(--panel-line)}.row-btn.ed3-knopf[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ed3 button:focus-visible,.ed3 select:focus-visible,.ed3 textarea:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.ed3-kunde{padding:20px 24px;display:flex;align-items:center;gap:8px}.ed3-kunde-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.ed3-kunde-name{font:600 14px/17px var(--font-body),sans-serif;color:var(--ink)}.ed3-kunde-unter{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.ed3-text{padding:20px 24px;display:flex;flex-direction:column;gap:10px}.ed3-text-kopf{display:flex;align-items:center;gap:8px}.ed3-text-kopf>.ed3-label{flex:1 1;min-width:0}.ed3-auswahl{position:relative;display:inline-flex;flex:none;max-width:100%}.ed3-auswahl select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:100%;border:none;border-radius:8px;background:var(--ed-neutral);padding:5px 26px 5px 10px;font:500 12px/15px var(--font-body),sans-serif;color:var(--ink);text-overflow:ellipsis;cursor:pointer;field-sizing:content}.ed3-auswahl select:disabled{cursor:default;opacity:.6}.ed3-auswahl svg{position:absolute;right:8px;top:50%;margin-top:-6px;pointer-events:none;color:var(--muted)}.ed3-text-box{box-sizing:border-box;width:100%;margin:0;padding:12px 16px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel);font:400 13px/20px var(--font-body),sans-serif;color:var(--ink);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}textarea.ed3-text-box{min-height:72px;resize:vertical;transition:border-color .12s ease}textarea.ed3-text-box:hover{border-color:var(--ink-300)}textarea.ed3-text-box:focus{outline:none;border-color:var(--lime)}.ed3-text-fuss{display:flex;align-items:center;gap:10px}.ed3-text-hinweis{flex:1 1;min-width:0;font:400 11px/1.4 var(--font-body),sans-serif;color:var(--muted)}.ed3-als-vorlage{flex:none;padding:0;border:0;background:none;font:500 12px/normal var(--font-body),sans-serif;color:var(--ink-700);cursor:pointer}.ed3-als-vorlage:hover{color:var(--ink);text-decoration:underline}@media (prefers-reduced-motion:reduce){textarea.ed3-text-box{transition:none}}.ed3-positionen{padding:0 28px;display:flex;flex-direction:column;min-width:0}.ed3-zeile{display:grid;grid-template-columns:22px 34px minmax(0,296fr) minmax(52px,78fr) minmax(58px,84fr) minmax(44px,62fr) minmax(40px,52fr) minmax(66px,88fr);grid-gap:8px;gap:8px;align-items:center;min-height:56px;padding:8px 0;border-top:1px solid var(--ed-linie);font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}@container (min-width: 1120px){.ed3-zeile{grid-template-columns:22px 34px minmax(0,1fr) 78px 84px 62px 52px 88px}}.ed3-zeile.kopf{min-height:40px;padding:0;border-top:none;font:500 11px/14px var(--font-body),sans-serif;white-space:nowrap;color:var(--muted)}.ed3-zeile.titel{background:var(--bg-seite)}.ed3-zeile.titel>.ed3-bez{grid-column:3/-1}.ed3-zeile>.r{text-align:right;white-space:nowrap}.ed3-sort{display:flex;flex-direction:column;align-items:flex-start}.ed3-sort-knopf{display:block;width:22px;height:12px;padding:0;border:none;background:none;color:var(--muted);cursor:pointer}.ed3-sort-knopf:disabled{opacity:.35;cursor:default}.ed3-bez{display:flex;flex-direction:column;gap:2px;min-width:0}.ed3-name{font-weight:500}.ed3-bez-ende{white-space:nowrap}.ed3-titel-text{font-weight:600}.ed3-zeichen{display:inline-flex;align-items:center;gap:8px;margin-left:8px;vertical-align:-1px}.ed3-icon{display:block;width:12px;height:12px;padding:0;border:none;background:none;color:var(--muted);cursor:pointer}.ed3-icon-rot{color:var(--danger-text)}.ed3-unter{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted);white-space:pre-line}.ed3-rabatt{font-weight:600;color:var(--lime-ink)}.ed3-still{color:var(--muted)}.ed3-summe{font:500 13px/17px var(--font-num),sans-serif}.ed3-leer{padding:14px 0;text-align:center;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted);border-top:1px solid var(--ed-linie)}.ed3-hinzu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:8px 0;border-top:1px solid var(--ed-linie)}.ed3-summen{padding:20px;display:flex;flex-direction:column;gap:8px}.ed3-summe-zeile{display:flex;align-items:center;gap:8px}.ed3-summe-label{flex:1 1;min-width:0;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.ed3-zahl{font:500 13px/17px var(--font-num),sans-serif;color:var(--ink);white-space:nowrap}.ed3-minus{color:var(--danger-text)}.ed3-link{padding:0;border:none;background:none;font:600 11px/13px var(--font-body),sans-serif;color:var(--lime-ink);cursor:pointer}.ed3-link:hover{text-decoration:underline}.ed3-linie{height:1px;background:var(--ed-linie)}.ed3-brutto>:first-child{flex:1 1;min-width:0;font:600 14px/17px var(--font-body),sans-serif;color:var(--ink)}.ed3-brutto>.ed3-zahl{font:700 18px/23px var(--font-num),sans-serif}.ed3-optionen{padding:20px;display:flex;flex-direction:column}.ed3-optionen>.ed3-label{padding-bottom:12px;font:600 13px/16px var(--font-body),sans-serif;color:var(--ink)}.ed3-opt-zeile{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--ed-linie)}.ed3-opt-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font:400 13px/17px var(--font-body),sans-serif;color:var(--ink)}.ed3-opt-unter{font:var(--t-meta);color:var(--muted)}.ed3-optionen .ed3-zahl{flex:none}.ed3-optionen .ed3-auswahl select{height:32px;padding:0 28px 0 12px;border-radius:10px;font:500 13px/32px var(--font-body),sans-serif}.ed3-segment{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;flex:none;gap:2px;height:32px;padding:2px;border-radius:10px;background:var(--ed-neutral)}.ed3-segment button{padding:0 12px;border:none;border-radius:8px;background:none;font:500 13px/28px var(--font-body),sans-serif;color:var(--muted);cursor:pointer}.ed3-segment button.an{background:var(--card);font-weight:600;color:var(--ink)}.ed3-segment button:disabled{cursor:default}.ed3-schalter{flex:none;padding:0;border:none;border-radius:9px;background:none;cursor:pointer}.ed3-schalter:disabled{cursor:default;opacity:.6}.ed3-format{display:flex;flex-direction:column;gap:8px;padding:12px 0 0;border-top:1px solid var(--ed-linie)}.ed3-format>.ed3-label{font:400 13px/17px var(--font-body),sans-serif;color:var(--ink)}.ed3-pillen{display:flex;flex-wrap:wrap;gap:6px}.ed3-pille{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--ed-linie);border-radius:14px;background:var(--card);font:500 12px/1 var(--font-body),sans-serif;color:var(--muted)}.ed3-pille.an{border-color:var(--lime);background:var(--lime);font-weight:600;color:var(--ink)}.ed3-optionen>.card-hint{margin:8px 0 0;font:var(--t-meta);color:var(--muted)}.ed3-gobd{padding:12px 14px;border-radius:var(--r-card);background:var(--ed-gobd);font:600 12px/15px var(--font-body),sans-serif;color:var(--ed-gobd-text)}.ed3-dialog{display:grid;grid-gap:14px;gap:14px}.ed3-reihe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.ed3-reihe-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed3-dialog input[name=gesamtRabattProzent],.ed3-dialog input[name=netPrice],.ed3-dialog input[name=quantity],.ed3-dialog input[name=rabattProzent]{font-family:var(--font-num),sans-serif;font-weight:500}.ed3-katalog{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--panel-line);border-radius:10px;background:var(--field)}.ed3-katalog-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.ed3-katalog-titel{min-width:0;font:600 13px/16px var(--font-body),sans-serif;color:var(--ink)}.ed3-mit-chevron{position:relative;display:block}.ed3-mit-chevron>.modal-input{padding-right:30px}.ed3-mit-chevron>select.modal-input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.ed3-mit-chevron>svg{position:absolute;right:12px;top:50%;margin-top:-6px;pointer-events:none;color:var(--muted)}.ed3-mit-chevron>input::-webkit-calendar-picker-indicator{opacity:0}.ed3-summe-feld{display:flex;align-items:center;height:32px;padding:0 12px;border-radius:10px;background:var(--ed-neutral);font:500 13px/16px var(--font-num),sans-serif;color:var(--ink)}.ed3-statt,.modal-field>.ed3-statt{font:400 11px/13px var(--font-body),sans-serif;color:var(--muted)}.ed3-dialog textarea.modal-input{min-height:64px}.ed3-loeschen-knopf{padding:8px 16px;border:none;border-radius:10px;background:none;font:600 13px/16px var(--font-body),sans-serif;color:var(--danger-text);cursor:pointer}.ed3-loeschen-knopf:hover{background:var(--danger-soft)}.ed3-loeschen-knopf:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.ed3-dialog-text{margin:0;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}.ed3-treffer{position:relative;max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--panel-line);border-radius:10px;background:var(--card)}.ed3-treffer,.ed3-treffer-zeile{display:flex;flex-direction:column}.ed3-treffer-zeile{gap:1px;padding:7px 10px;border-radius:8px;cursor:pointer}.ed3-treffer-zeile:hover{background:var(--bg-seite)}.ed3-treffer-zeile.an{background:var(--ed-neutral)}.ed3-treffer-zeile.fokus{box-shadow:inset 0 0 0 1.5px var(--lime-mittel)}.ed3-treffer-name{font:var(--t-zeile);color:var(--ink)}.ed3-treffer-leer,.ed3-treffer-unter{font:var(--t-meta);color:var(--muted)}.ed3-treffer-leer{padding:7px 10px}.lf-feld{position:relative}.ed3-treffer.lf-vorschlaege{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;box-shadow:0 8px 24px rgba(28,28,26,.12)}.ed3-treffer-zeile.lf-neu{margin-top:4px;border-top:1px solid var(--panel-line);border-radius:0 0 8px 8px}.ed3-treffer-zeile.lf-neu .ed3-treffer-name,.lf-neu-hinweis{color:var(--lime-ink)}.lf-neu-hinweis{margin:4px 0 0;font:var(--t-meta)}.ang3-karte{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--panel-line);border-radius:10px;background:var(--card)}.knopf-voll,.vertrag-aktionen>:is(.btn,.btn-cta){width:100%;justify-content:center}.ang3-label{font:600 11px/13px var(--font-body),sans-serif;letter-spacing:.6px;color:var(--muted)}.ang3-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.ang3-wert{font:600 12px/15px var(--font-body),sans-serif;color:var(--ink);white-space:nowrap}.tb{--tb-neutral:var(--neutral);--tb-linie:var(--panel-line);display:flex;align-items:flex-start;gap:14px}@container (max-width: 900px){.tb{flex-direction:column;align-items:stretch}}.tb-liste{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:14px 22px}.tb-zeile{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--tb-linie)}.tb-zeile.kopf{padding:8px 0;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.tb-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tb-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-name-titel{font:var(--t-zeile);color:var(--ink)}.tb-name-text{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.tb-art{flex:none;width:140px;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink);white-space:nowrap}.tb-zeile.kopf>.tb-art{font:inherit;color:inherit}.tb-sprache{width:56px}.tb-sprache,.tb-std{flex:none;display:flex}.tb-std{width:88px}.tb-akt{flex:none;width:84px;display:flex;justify-content:flex-end}.tb-leer{padding:14px 0;border-bottom:1px solid var(--tb-linie);font:400 12px/15px var(--font-body),sans-serif;color:var(--muted);text-align:center}.tb-hinweis{margin-top:10px}.tb .card-hint,.tb-dialog .card-hint{line-height:13px}.tb-ph{flex:none;width:280px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}@container (max-width: 900px){.tb-ph{width:auto}}.tb-ph-titel{font:var(--t-abschnitt);color:var(--ink)}.tb-ph-zeile{display:flex;align-items:center;gap:8px;font-size:12px;line-height:15px}.tb-ph-code{flex:none;width:118px;font-family:var(--font-num),sans-serif;font-weight:500;color:var(--ink)}.tb-ph-was{flex:1 1;min-width:0;color:var(--muted)}.tb-einfuegen{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.tb-einfuegen>span{font:600 11px/13px var(--font-body),sans-serif;color:var(--muted)}.tb-einfuegen button{padding:3px 8px;border:none;border-radius:var(--r-pill);background:var(--tb-neutral);font:500 11px/13px var(--font-body),sans-serif;color:var(--muted);cursor:pointer}.tb-einfuegen button:hover{filter:brightness(.96)}.tb-check{position:relative;display:flex;align-items:center;gap:8px;font:400 12px/15px var(--font-body),sans-serif;color:var(--ink);cursor:pointer}.tb-check>input{position:absolute;left:0;top:50%;width:16px;height:16px;margin:-8px 0 0;opacity:0;cursor:pointer}.tb-box-leer{flex:none;width:16px;height:16px;border:1px solid var(--ink-300);border-radius:4px;background:var(--card)}.tb-check>input:focus-visible+*{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:4px}.tb-dialog textarea.modal-input{height:96px;resize:vertical}.tb-einfuegen button:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.kr,.kr-dialog{--kr-neutral:var(--neutral);--kr-linie:var(--panel-line);--kr-warn-bg:#fbf1dc;--kr-warn:#7a5a12}.kr{display:flex;align-items:flex-start;gap:14px}.kr-liste{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:14px 22px}.kr-zeile{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--kr-linie)}.kr-kat{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.kr-kat>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-kat-name{font:var(--t-zeile);color:var(--ink)}.kr-kat-art{font:var(--t-meta)}.kr-kat-art,.kr-zeile.is-inaktiv .kr-kat-name{color:var(--muted)}.kr-konto{flex:none;width:52px;font:500 13px/16px var(--font-num),sans-serif;color:var(--ink);white-space:nowrap}.kr-bez{width:190px;overflow:hidden;text-overflow:ellipsis}.kr-bez,.kr-steuer{flex:none;white-space:nowrap;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}.kr-steuer{width:84px}.kr-steuer.is-grau{color:var(--muted)}.kr-fix{flex:none;width:62px;display:flex}.kr-belege{text-align:right;font:400 12px/15px var(--font-num),sans-serif;color:var(--ink)}.kr-akt,.kr-belege{flex:none;width:72px}.kr-akt{display:flex;justify-content:flex-end}.kr-zeile.kopf>span{font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.kr-leer,.kr-strich{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.kr-leer{padding:14px 0;border-bottom:1px solid var(--kr-linie);text-align:center}.kr-rechts{flex:none;width:300px;display:flex;flex-direction:column;gap:12px}@container (max-width: 1080px){.kr{flex-direction:column;align-items:stretch}.kr-rechts{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.kr-dv{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.kr-dv-titel{font:var(--t-abschnitt);color:var(--ink)}.kr-dv-zeile{align-self:stretch;display:flex;align-items:center;gap:8px}.kr-dv-zeile>span:first-child{flex:1 1;min-width:0;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.kr-dv-zeile>b{flex:none;font:500 13px/16px var(--font-body),sans-serif;color:var(--ink);white-space:nowrap}.kr-dv-zeile>b.kr-num{font-family:var(--font-num),sans-serif}.kr-dv .card-hint{align-self:stretch;line-height:13px}.kr-dv-knopf{padding:5px 12px;border:none;border-radius:var(--r-pill);background:var(--kr-neutral);font:600 12px/15px var(--font-body),sans-serif;color:var(--ink);white-space:nowrap;cursor:pointer}.kr-dv-knopf:hover{filter:brightness(.96)}.kr-hinweis{margin:0;padding:12px 14px;border-radius:14px;background:var(--kr-warn-bg);font:600 12px/15px var(--font-body),sans-serif;color:var(--kr-warn)}.kr-dialog{display:grid;grid-gap:12px;gap:12px}.kr-dialog .card-hint{line-height:13px}.kr-feld-mit-hint{display:grid;grid-gap:4px;gap:4px}.kr-dialog input[name=beraterNr],.kr-dialog input[name=konto],.kr-dialog input[name=mandantNr],.kr-dialog input[name=wjBeginn]{font-family:var(--font-num),sans-serif}.kr-feld-fest{box-sizing:border-box;height:32px;display:flex;align-items:center;padding:0 10px;background:var(--field);box-shadow:inset 0 0 0 1px var(--panel-line);overflow:hidden;white-space:nowrap}.kr-feld-fest,.kr-feld-text{border-radius:10px;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}.kr-feld-text{padding:8px 12px;background:var(--kr-neutral)}.kr-check{position:relative;justify-self:start;display:flex;align-items:center;gap:8px;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink);cursor:pointer}.kr-check>input{position:absolute;left:0;top:50%;width:16px;height:16px;margin:-8px 0 0;opacity:0;cursor:pointer}.kr-box-leer{flex:none;box-sizing:border-box;width:16px;height:16px;border:1.2px solid var(--muted-druck);border-radius:4px;background:var(--card)}.kr-check.is-gesperrt,.kr-check.is-gesperrt>input{cursor:default}.kr-check.is-gesperrt{color:var(--muted)}.kr-check.is-gesperrt .kr-box-leer{border-color:var(--ink-300)}.kr-check>input:focus-visible+*{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:4px}.kr-dv-knopf:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.datev-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,3.8fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,1.3fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.datev-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.gobd-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.gobd-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.ph-cols{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:20px;gap:20px;align-items:start}@container (max-width: 900px){.ph-cols{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}}.ph-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.9fr) minmax(0,2fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.ph-row.head{padding:6px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.op-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,308fr) minmax(0,112fr) minmax(0,143fr) minmax(0,143fr) minmax(0,133fr) minmax(0,123fr) 28px;align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.op-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.spesen-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,109fr) minmax(0,92fr) minmax(0,191fr) minmax(0,190fr) minmax(0,179fr) minmax(0,119fr) minmax(0,110fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.spesen-row.head{padding:10px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.zaehl-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}@container (max-width: 900px){.zaehl-cols{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto}}.zaehl-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.6fr);align-items:center;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px var(--font-body),sans-serif}.zaehl-row.head{padding:6px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.prot-table{min-width:820px}.prot-row{display:grid;grid-column-gap:12px;column-gap:12px;grid-template-columns:minmax(110px,130px) minmax(140px,180px) minmax(150px,260px) minmax(240px,1fr) minmax(180px,270px);align-items:start;padding:12px 0;border-top:1px solid var(--panel-line);font:400 13px/18px var(--font-body),sans-serif}.prot-row>*{min-width:0;padding-right:12px;overflow-wrap:anywhere}.prot-row>:last-child{padding-right:0}.prot-row.head{padding:6px 0;border-top:none;font:var(--t-kopf);white-space:nowrap}.prot-row.head,.prot-zeit{color:var(--muted)}.prot-user{font-weight:600}.prot-objekt{font-family:var(--font-num),sans-serif;font-weight:500;color:var(--muted)}.prot-art{color:var(--ink)}.prot-felder{display:flex;flex-wrap:wrap;gap:0 16px;margin:0}.prot-felder>div{min-width:0;max-width:100%}.prot-felder dt{display:inline;margin-right:2px;font:400 12px/18px var(--font-body),sans-serif}.prot-felder dd{display:inline;margin:0;color:var(--ink-700)}.prot-objekt summary{width:-moz-fit-content;width:fit-content;font:500 12px/18px var(--font-body),sans-serif;color:var(--lime-ink);cursor:pointer}.prot-objekt summary:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.prot-ip{color:var(--muted)}@media print{body,html{background:#fff}}.zeilen-link{background:none;border:0;padding:0;font:500 13px var(--font-body),sans-serif;color:var(--ink);cursor:pointer;text-align:left}.zeilen-link:hover{text-decoration:underline}.ka-cols,.kdg,.kl-karte,.lf-cols,.lfd,.pp-karte,.pp-liste{--k-linie:var(--panel-line);--k-neutral:var(--neutral);--k-rand:#6b6b63}.kl-kopf-aktionen{flex:none;display:flex;align-items:center;gap:10px}.kl-kopf-text{flex:1 1;min-width:0}.kl-karte{padding:14px 22px;display:flex;flex-direction:column;min-width:0}.kl-werkzeuge{flex-wrap:wrap;gap:10px;padding-bottom:10px}.kl-suche,.kl-werkzeuge{display:flex;align-items:center}.kl-suche{gap:8px;width:340px;max-width:100%;padding:7px 12px;border:1px solid var(--panel-line);border-radius:10px;background:var(--field);color:var(--muted);transition:border-color .12s ease}.kl-suche:hover{border-color:var(--ink-300)}.kl-suche:focus-within{outline:2px solid var(--lime-mittel);outline-offset:2px}.kl-suche>svg{flex:none}.kl-suche input{flex:1 1;min-width:0;margin:0;padding:0;border:0;background:transparent;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink);outline:none}.kl-suche input::placeholder{color:var(--muted);opacity:1}.kl-suche input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ka-kontakt:focus-visible,.kl-akt:focus-visible,.kl-name-link:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.kl-scroll{overflow-x:auto}.kl-tabelle{min-width:872px}.kl-row{display:grid;grid-template-columns:16px 64px minmax(0,1fr) 112px 130px 96px 104px 74px 28px;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--k-linie)}.kl-row.head{padding:8px 0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.kl-row>*{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;overflow:hidden;white-space:nowrap}.kl-leer,.kl-row>.mitte{align-items:center}.kl-leer{grid-column:1/-1;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.kl-nr{display:block;font:400 12px/15px var(--font-num),monospace;color:var(--muted)}.kl-name,.kl-nr,.kl-unter{max-width:100%;overflow:hidden;text-overflow:ellipsis}.kl-name{font:var(--t-zeile);color:var(--ink)}.kl-name-link:hover{text-decoration:underline;text-underline-offset:3px}.kl-unter{font:var(--t-meta);color:var(--muted)}.kl-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}.kl-betrag{font:var(--t-zahl);color:var(--ink)}.kl-betrag.offen{color:var(--danger-text)}.kl-leise{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.kl-zahl{font:400 12px/15px var(--font-num),monospace;color:var(--ink)}.kl-akt{border:none;padding:5px 10px;border-radius:var(--r-pill);background:var(--k-neutral);font:600 11px/13px var(--font-body),sans-serif;color:var(--muted);white-space:nowrap;cursor:pointer}.kl-auswahl{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 4px}.kl-auswahl .kl-akt,.kl-auswahl-n{font:600 12px/15px var(--font-body),sans-serif;color:var(--ink)}.kl-auswahl .kl-akt{padding:5px 12px}.kl-akt:disabled{opacity:.45;cursor:default}.kl-hint{margin:8px 0 0;font:var(--t-meta);color:var(--muted)}.kl-check{position:relative;display:inline-flex}.kl-check,.kl-check>input{width:14px;height:14px;cursor:pointer}.kl-check>input{position:absolute;inset:0;margin:0;opacity:0}.kl-box-leer{flex:none;width:14px;height:14px;border:1.2px solid var(--ink-300);border-radius:50%;background:var(--card)}.kl-check>input:focus-visible+*{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:50%}.ka-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start;align-content:start}.ka-verlauf{padding:12px 28px;display:flex;flex-direction:column;min-width:0}.ka-row{display:grid;grid-template-columns:48px 96px minmax(0,1fr) 96px 28px;grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:8px 0;border-top:1px solid var(--k-linie)}.ka-row>*{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden;white-space:nowrap}.ka-row>.rechts{align-items:flex-end}.ka-leer{grid-column:1/-1;align-items:center;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.ka-datum{font:400 12px/15px var(--font-num),monospace;color:var(--muted)}.ka-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}.ka-betrag{font:var(--t-zahl);color:var(--ink)}.ka-betrag.plus{color:var(--lime-ink)}.ka-notiz{display:flex;align-items:center;gap:8px;padding:12px 0 2px}.ka-notiz input{flex:1 1;min-width:0;padding:8px 12px;border:1px solid var(--panel-line);border-radius:10px;background:var(--field);font:400 13px/16px var(--font-body),sans-serif;color:var(--ink);outline:none}.ka-notiz input::placeholder{color:var(--muted);opacity:1}.ka-notiz input:focus{border-color:var(--lime)}.ka-notiz button:focus-visible,.ka-notiz input:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.ka-notiz button{flex:none;border:none;padding:6px 12px;border-radius:var(--r-pill);background:var(--k-neutral);font:600 12px/15px var(--font-body),sans-serif;color:var(--ink);cursor:pointer}.ka-notiz button:disabled{opacity:.45;cursor:default}.ka-rechts{gap:12px}.ka-karte,.ka-rechts{display:flex;flex-direction:column;min-width:0}.ka-karte{padding:14px 16px;gap:8px}.ka-karte-kopf{display:flex;align-items:center;gap:8px}.ka-karte-titel{flex:1 0;min-width:0;font:var(--t-abschnitt);color:var(--ink)}.ka-feld{display:flex;flex-direction:column;gap:1px;min-width:0}.ka-feld-label{font:400 11px/13px var(--font-body),sans-serif;color:var(--muted)}.ka-feld-wert{font:400 13px/16px var(--font-body),sans-serif;color:var(--ink);overflow-wrap:anywhere}.ka-feld-wert.num{font-family:var(--font-num),monospace}.ka-kond{display:flex;gap:8px;align-items:flex-start;font:400 12px/15px var(--font-body),sans-serif}.ka-kond>:first-child{flex:1 0;min-width:0;color:var(--muted)}.ka-kond>:last-child{font-weight:600;color:var(--ink);white-space:nowrap}.ka-kontakt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:var(--field);text-align:left;white-space:nowrap;cursor:pointer}.ka-kontakt:disabled{cursor:default}.ka-kontakt>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ka-kontakt-name{font:var(--t-zeile);color:var(--ink)}.ka-kontakt-unter{font:var(--t-meta);color:var(--muted)}@container (max-width: 900px){.ka-cols{grid-template-columns:minmax(0,1fr)}}.pp-karte{margin-top:14px;padding:14px 22px;display:flex;flex-direction:column;gap:8px;min-width:0}.pp-liste{padding:6px 20px 10px}.pp-scroll{overflow-x:auto}.pp-tabelle{min-width:814px}.pp-liste-tabelle{min-width:760px}.pp-row,.ppl-row{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--k-linie)}.pp-row{grid-template-columns:92px minmax(0,1fr) 80px 96px 150px 88px 136px}.pp-row>.rechts>.pp-aktionen{display:flex;gap:12px}.ppl-row{grid-template-columns:92px minmax(0,1fr) 140px 110px 120px 28px;border-bottom:none;border-top:1px solid var(--k-linie)}.ppl-row.head{border-top:none}.pp-row.head,.ppl-row.head{padding:8px 0;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.pp-row>*,.ppl-row>*{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;overflow:hidden;white-space:nowrap}.pp-row>.rechts,.ppl-row>.rechts{align-items:flex-end}.pp-datum,.pp-nr{font:400 12px/15px var(--font-num),monospace;color:var(--muted)}.pp-name{display:block;overflow:hidden;text-overflow:ellipsis;font:var(--t-zeile);color:var(--ink)}.pp-leise{font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.pp-katalog{font:400 13px/16px var(--font-num),monospace;color:var(--muted)}.pp-preis{font:var(--t-zahl);color:var(--ink)}.pp-geplant,.pp-hinweis{font:var(--t-meta);color:var(--muted)}.pp-hinweis{margin:0}.pp-liste .pp-hinweis{margin-top:10px}.pp-leer{grid-column:1/-1;align-items:center;white-space:normal;text-align:center;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.kdg{--kdg-warn-bg:#fbf1dc;--kdg-warn:#7a5a12;display:grid;grid-gap:12px;gap:12px}.kdg-seg{justify-self:start;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:8px;background:var(--k-neutral,var(--neutral))}.kdg-seg button{border:none;padding:5px 12px;border-radius:6px;background:transparent;font:500 12px/15px var(--font-body),sans-serif;color:var(--muted);cursor:pointer}.kdg-seg button.on{background:var(--card);font-weight:600;color:var(--ink)}.kdg-seg button:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.kdg-abschnitt{margin:0;font:600 12px/15px var(--font-body),sans-serif;color:var(--ink)}.kdg-reihe{display:flex;gap:12px;align-items:flex-start}.kdg-reihe>*{flex:1 1;min-width:0}.kdg-reihe>.kdg-w110{flex:0 0 110px}.kdg-reihe>.kdg-w170{flex:0 0 170px}.kdg-check{position:relative;display:flex;align-items:center;gap:8px;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink);cursor:pointer}.kdg-check>input{position:absolute;left:0;top:50%;width:16px;height:16px;margin:-8px 0 0;opacity:0;cursor:pointer}.kdg-box-leer{flex:none;width:16px;height:16px;border:1.2px solid var(--k-rand);border-radius:4px;background:var(--card)}.kdg-check>input:focus-visible+*{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:4px}.kdg-hint{margin:0;font:var(--t-meta);color:var(--muted)}.kdg-dublette{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--kdg-warn-bg);color:var(--kdg-warn)}.kdg-dublette strong{font:600 12px/15px var(--font-body),sans-serif}.kdg-dublette span{font:400 11px/13px var(--font-body),sans-serif}.kdg-datei{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 16px;border:1px dashed var(--k-rand);border-radius:12px;background:var(--field);cursor:pointer}.kdg-datei>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kdg-datei:focus-within{outline:2px solid var(--lime-mittel);outline-offset:2px}.kdg-datei strong{font:var(--t-zeile);color:var(--ink);overflow-wrap:anywhere}.kdg-datei span{font:400 11px/13px var(--font-body),sans-serif;color:var(--muted)}.kdg-vorschau{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--panel-line);border-radius:10px;background:var(--card)}.kdg-vorschau>div{display:flex;gap:8px;align-items:flex-start;color:var(--ink)}.kdg-vorschau>div>:first-child{flex:1 0;min-width:0;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.kdg-vorschau>div>:last-child{font:var(--t-zahl);white-space:nowrap}.kdg-vorschau>.warn,.kdg-vorschau>.warn>:first-child{color:var(--kdg-warn)}.kdg-vorschau>.fehler,.kdg-vorschau>.fehler>:first-child{color:var(--danger-text)}.ed3-loeschen-knopf.kdg-wieder{color:var(--lime-ink)}.lf-cols{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px;align-items:start}.kl-suche.lf-suche{width:250px}.lf-tabelle{min-width:600px}.lf-cols>.kl-karte{padding:0 28px 13px}.lf-row{display:grid;grid-template-columns:48px minmax(0,1fr) 140px 48px 92px 84px 28px;grid-gap:10px;gap:10px;align-items:center;min-height:56px;padding:8px 0;border-top:1px solid var(--k-linie)}.lf-row.head{min-height:40px;padding:0;border-top:none;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.lf-row>*{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;overflow:hidden;white-space:nowrap}.lf-row>.rechts{align-items:flex-end}.lf-summe{display:flex;align-items:center;gap:10px;padding:10px 0 6px;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.lf-summe>:first-child{flex:1 0;min-width:0;font-weight:600;color:var(--ink)}.lf-summe>:last-child{font:var(--t-zahl);color:var(--ink);white-space:nowrap}.lf-hint{margin:0;font:var(--t-meta);color:var(--muted)}.lf-rechts{gap:12px;min-width:0}.lf-ns-liste,.lf-rechts{display:flex;flex-direction:column}.lf-ns-liste{gap:8px;max-height:520px;overflow-y:auto}.lf-ns{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--field)}.lf-ns-name{max-width:100%;padding:0;border:none;background:none;text-align:left;font:600 12px/15px var(--font-body),sans-serif;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.lf-ns-name{cursor:pointer}button.lf-ns-name:hover{text-decoration:underline;text-underline-offset:3px}.lf-ns-zeile{display:flex;align-items:center;gap:6px}.lf-ns-text{flex:1 0;min-width:0;font:var(--t-meta);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-ns-text.treffer{color:var(--lime-ink)}.lf-ns-knopf{flex:none;padding:4px 10px;border:none;border-radius:var(--r-pill);background:var(--k-neutral);font:600 11px/13px var(--font-body),sans-serif;color:var(--ink);white-space:nowrap;cursor:pointer}.lf-ns-knopf.zuordnen{background:var(--lime-chip);color:var(--lime-ink)}.lf-ns-knopf:disabled{opacity:.45;cursor:default}.lf-ns-knopf:focus-visible,.lf-ns-name:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.lf-kat{display:flex;align-items:flex-start;gap:8px;font:400 12px/15px var(--font-body),sans-serif}.lf-kat>:first-child{flex:1 0;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-kat>:last-child:not(:first-child){font:500 12px/15px var(--font-num),monospace;color:var(--ink);white-space:nowrap}@container (max-width: 900px){.lf-cols{grid-template-columns:minmax(0,1fr)}}.lfa-tabelle{min-width:560px}.lfa-row{display:grid;grid-template-columns:56px minmax(0,1fr) 120px 64px 80px 96px;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--k-linie)}.lfa-row.head{padding:8px 0;font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.lfa-row>*{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;overflow:hidden;white-space:nowrap}.lfa-row>.rechts{align-items:flex-end}.lf-row>.kl-leer,.lfa-row>.kl-leer{align-items:center}.lfa-datum{font:400 12px/15px var(--font-num),monospace;color:var(--ink)}.kl-betrag.lfa-leise,.lfa-bank{color:var(--muted)}.lfa-bank{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:400 12px/15px var(--font-body),sans-serif}.lfa-bank.ok{color:var(--ok)}.lfa-sw{display:flex;flex-wrap:wrap;gap:6px}.lfa-sw>span{max-width:100%;padding:4px 10px;border-radius:var(--r-pill);background:var(--k-neutral);font:500 12px/15px var(--font-body),sans-serif;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfa-sw-hint{margin:0;font:var(--t-meta);color:var(--muted)}.lfd-num .modal-input{font-family:var(--font-num),monospace}.modal-field.lfd-sw-feld{gap:6px}.lfd-chips{display:flex;flex-wrap:wrap}.lfd-chip,.lfd-chips{gap:6px;align-items:center}.lfd-chip{display:inline-flex;max-width:100%;padding:4px 8px 4px 10px;border-radius:var(--r-pill);background:var(--k-neutral);font:500 12px/15px var(--font-body),sans-serif;color:var(--ink)}.lfd-chip-x{flex:none;display:inline-flex;padding:0;border:none;background:none;color:var(--k-rand);cursor:pointer}.lfd-chip-x:hover{color:var(--ink)}.lfd-chip-x:disabled{opacity:.45;cursor:default}.lfd-plus{padding:4px 10px;border:1px solid var(--panel-line);border-radius:var(--r-pill);background:none;font:600 12px/15px var(--font-body),sans-serif;color:var(--lime-ink);white-space:nowrap;cursor:pointer}.lfd-plus-feld{display:inline-flex;cursor:text}.lfd-plus-feld input{width:180px;margin:0;padding:0;border:none;background:none;font:500 12px/15px var(--font-body),sans-serif;color:var(--ink);outline:none}.lfd-chip-x:focus-visible,.lfd-plus-feld:focus-within,.lfd-plus:focus-visible,.lfz-vorschlag button:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}.lfz-box{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--field)}.lfz-box strong{font:var(--t-zeile);color:var(--ink);overflow-wrap:anywhere}.lfz-box span,.lfz-vorschlag{font:400 11px/13px var(--font-body),sans-serif;color:var(--muted)}.lfz-vorschlag{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lfz-vorschlag button{border:none;background:var(--lime-chip);font:600 11px/13px var(--font-body),sans-serif;cursor:pointer}.lfz-vorschlag button,.pille-chip{padding:2px 8px;border-radius:var(--r-pill);color:var(--lime-ink)}.pille-chip{background:var(--lime-soft);font:600 10px/12px var(--font-body),sans-serif;white-space:nowrap}.dx{--dx-linie:var(--panel-line);--dx-neutral:var(--neutral);--dx-warn:#7a5a12;display:flex;align-items:flex-start;gap:14px}.dx-kopf-aktionen{display:flex;align-items:center;gap:10px;flex:none}.dx-meldung{max-width:320px;font:400 11px/14px var(--font-body),sans-serif;color:var(--muted)}.dx-vorschau{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:14px 22px}.dx-optionen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:10px}.dx-optionen[aria-busy]{opacity:.7}.dx-check{position:relative;display:flex;align-items:center;gap:8px;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap}.dx-check>input{position:absolute;left:0;top:50%;width:16px;height:16px;margin:-8px 0 0;opacity:0;cursor:pointer}.dx-box-leer{flex:none;box-sizing:border-box;width:16px;height:16px;border:1.2px solid var(--muted);border-radius:4px;background:var(--card)}.dx-check>input:focus-visible+*{outline:2px solid var(--lime-mittel);outline-offset:2px;border-radius:4px}.dx-zeile{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--dx-linie)}.dx-zeile.kopf{padding:8px 0}.dx-zeile.kopf>span{font:var(--t-kopf);white-space:nowrap;color:var(--muted)}.dx-zeile>span{flex:none;white-space:nowrap}.dx-datum{width:44px;font:400 12px/15px var(--font-num),sans-serif;color:var(--ink)}.dx-beleg{width:84px;overflow:hidden;text-overflow:ellipsis;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}.dx-beleg.is-leer{color:var(--muted)}.dx-zeile>.dx-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;font:400 13px/16px var(--font-body),sans-serif;color:var(--ink)}.dx-konto{font:500 13px/16px var(--font-num),sans-serif}.dx-gegen,.dx-konto{width:44px;color:var(--ink)}.dx-gegen{font:400 13px/16px var(--font-num),sans-serif}.dx-bu{width:24px;font:400 12px/15px var(--font-num),sans-serif;color:var(--muted)}.dx-bu.is-fehlt,.dx-gegen.is-fehlt,.dx-konto.is-fehlt{color:var(--danger-text)}.dx-betrag{width:76px;text-align:right;font:500 13px/16px var(--font-num),sans-serif;color:var(--ink)}.dx-sh{width:28px;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.dx-status{width:96px;display:flex}.dx-zeile.kopf>.dx-betrag{text-align:right}.dx-leer{padding:14px 0;border-bottom:1px solid var(--dx-linie);font:400 12px/15px var(--font-body),sans-serif;color:var(--muted);text-align:center}.dx-legende{margin:8px 0 0;font:var(--t-meta);color:var(--muted)}.dx-rechts{flex:none;width:290px;gap:12px}.dx-karte,.dx-rechts{display:flex;flex-direction:column}.dx-karte{gap:8px;padding:14px 16px}.dx-karte-titel{font:var(--t-abschnitt);color:var(--ink)}.dx-karte .card-hint{line-height:13px}.dx-pr-zeile{display:flex;align-items:center;gap:8px}.dx-pr-zeile>span:first-child{flex:1 1;min-width:0;font:400 12px/15px var(--font-body),sans-serif;color:var(--muted)}.dx-pr-link{font:600 11px/13px var(--font-body),sans-serif;color:var(--lime-ink);white-space:nowrap}.dx-pr-wert{font:500 13px/16px var(--font-num),sans-serif;color:var(--ink)}.dx-pr-wert.rot{color:var(--danger-text)}.dx-pr-wert.gelb{color:var(--dx-warn)}.dx-export{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--bg-seite)}.dx-export-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.dx-export-sub,.dx-export-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-export-titel{font:var(--t-zeile);color:var(--ink)}.dx-export-sub{font:var(--t-meta);color:var(--muted)}.dx-csv{flex:none;padding:4px 10px;border-radius:var(--r-pill);background:var(--dx-neutral);font:600 11px/13px var(--font-body),sans-serif;color:var(--muted)}.dx-csv:hover{filter:brightness(.96)}.dx-csv:focus-visible,.dx-pr-link:focus-visible{outline:2px solid var(--lime-mittel);outline-offset:2px}@container (max-width: 1080px){.dx{flex-direction:column;align-items:stretch}.dx-rechts{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mk-menue{position:fixed;z-index:80;width:300px;box-sizing:border-box;gap:2px;padding:6px;border:1px solid var(--panel-line);border-radius:12px;background:var(--card);box-shadow:0 8px 12px rgba(0,0,0,.16)}.mk-menue,.mk-punkt{display:flex;flex-direction:column}.mk-punkt{align-items:flex-start;gap:1px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.mk-punkt:focus,.mk-punkt:hover:not(:disabled),.mk-punkt[aria-checked=true]{background:var(--neutral);outline:none}.mk-punkt b{font:var(--t-zeile);color:var(--ink)}.mk-punkt span{font:400 11px/13px var(--font-body),sans-serif;color:var(--muted)}.mk-punkt:disabled{cursor:default}.mk-punkt:disabled b,.mk-punkt:disabled span{color:#a09e96}.mk-linie{height:1px;margin:0;border:none;background:var(--panel-line)}.mk-hinweis{margin:0;padding:6px 10px;font:var(--t-meta);color:var(--muted)}.mk-fehler{margin:0;padding:2px 10px 4px;font:400 11px/13px var(--font-body),sans-serif;color:var(--danger-text)}.ob-zahlung{font:var(--t-meta)}.ob-regel,.ob-zahlung{margin:0;color:var(--muted)}.ob-regel{padding:8px 12px;border-radius:10px;background:var(--neutral);font:500 11px/14px var(--font-body),sans-serif}.ob-kommentar{display:grid;grid-gap:4px;gap:4px}.ob-zaehler{justify-self:end;font:400 11px/13px var(--font-body),sans-serif;color:var(--muted)}.ob-zweck{padding-left:24px}.ob-beenden{padding:8px 0;border:0;background:none;font:600 13px/16px var(--font-body),sans-serif;color:var(--danger);cursor:pointer}.ob-beenden:disabled{opacity:.5;cursor:default}.ein-liste{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.ein-zeile{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--bg);font:500 12px/16px var(--font-body),sans-serif;color:var(--ink)}.ein-weg{width:20px;height:20px;padding:0;border:0;border-radius:999px;background:none;font:500 14px/1 var(--font-body),sans-serif;color:var(--muted);cursor:pointer}.ein-weg:hover:not(:disabled){background:var(--line);color:var(--ink)}.ein-neu{display:flex;gap:8px}.ein-neu .modal-input{flex:1 1;min-width:0}