:root{--hg: #f6f5f2;--flaeche: #ffffff;--flaeche-2: #f0eee9;--linie: #dedad2;--text: #22201c;--text-2: #6b665d;--akzent: #2f6f6a;--akzent-text: #ffffff;--akzent-zart: #e3efed;--gefahr: #b4432f;--ok: #3f7d3a;--warnung: #9a6a12;--radius: 8px;--zeile: 64px;--schrift: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-thema=hell]){--hg: #161614;--flaeche: #1f1f1c;--flaeche-2: #282824;--linie: #3a3933;--text: #ebe8e1;--text-2: #a39e93;--akzent: #5fb3aa;--akzent-text: #0f1f1d;--akzent-zart: #213432;--gefahr: #e0745f;--ok: #7fbf78;--warnung: #d9a441;color-scheme:dark}}:root[data-thema=dunkel]{--hg: #161614;--flaeche: #1f1f1c;--flaeche-2: #282824;--linie: #3a3933;--text: #ebe8e1;--text-2: #a39e93;--akzent: #5fb3aa;--akzent-text: #0f1f1d;--akzent-zart: #213432;--gefahr: #e0745f;--ok: #7fbf78;--warnung: #d9a441;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--hg);color:var(--text);font:14px/1.45 var(--schrift)}a{color:var(--akzent);text-decoration:none}code{font-size:12px;background:var(--flaeche-2);padding:1px 4px;border-radius:4px}h1{font-size:20px;margin:0;font-weight:600}h2,h3{margin:0}h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:600}.app{display:grid;grid-template-columns:220px 1fr;height:100vh}:root{--kopf-hoehe: 46px}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--linie);padding:14px 10px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.marke-app{position:relative}.marke-app a{display:block;padding:0 8px}.sidebar-klapp{all:unset;cursor:pointer;position:absolute;right:6px;top:2px;font-size:15px;color:var(--text-2);padding:2px 6px;border-radius:6px}.sidebar-klapp:hover{background:var(--flaeche-2);color:var(--text)}.marke-app img{display:block;height:30px;width:auto}.nav-titel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding:0 8px 4px}button.nav-titel{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding:2px 8px 4px;border-radius:6px}button.nav-titel:hover{color:var(--text);background:var(--flaeche-2)}button.nav-titel:focus-visible{outline:2px solid var(--akzent)}.nav-pfeil{display:inline-block;font-size:9px;transition:transform .15s}.nav-gruppe.zu .nav-pfeil{transform:rotate(-90deg)}.nav-anzahl{margin-left:auto;font-size:10px;letter-spacing:0;text-transform:none;opacity:.7}.nav-eintrag{display:block;padding:5px 8px;border-radius:6px;color:var(--text)}.nav-quick{width:100%;text-align:left;background:transparent;border:0;font:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:6px}.nav-icon{width:16px;height:16px;vertical-align:-3px;margin-right:6px;border-radius:4px}.nav-quick:hover{background:var(--flaeche-2)}.nav-anpassen{width:100%;text-align:left;background:transparent;border:0;font:inherit;font-size:12px;color:var(--text-2);cursor:pointer;margin-top:6px}.nav-anpassen:hover{background:var(--flaeche-2);color:var(--akzent)}.nav-eintrag:hover{background:var(--flaeche-2)}.nav-eintrag.aktiv{background:var(--akzent-zart);color:var(--akzent);font-weight:600}.nav-benutzer{margin-top:auto;font-size:12px;color:var(--text-2);padding:0 8px}.nav-sprache{display:flex;align-items:center;gap:6px;margin-top:4px}.nav-superuser{margin-top:8px;font-size:12px;color:var(--text-2)}.nav-sprache select{width:auto;padding:2px 6px;font-size:12px}main{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}main>.inhalt{flex:1;min-height:0;overflow:auto;padding:18px 24px 40px}.kopfleiste{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--kopf-hoehe);box-sizing:border-box;padding:6px 100px 6px 24px;border-bottom:1px solid var(--linie);background:var(--flaeche)}.kopfleiste .knopf.aktiv{border-color:var(--akzent);color:var(--akzent);background:var(--akzent-zart)}.kopfleiste .spacer{flex:1}.kopfleiste .hinweis{font-size:11px;margin-left:4px}.kopfleiste .nav-icon{margin-right:2px}.kopf-mandant{font-weight:700;font-size:13px;color:var(--text-2);margin-right:10px;white-space:nowrap}.testrolle-band{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 12px;padding:8px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--warnung) 18%,transparent);border:1px solid var(--warnung);font-size:13px}.nav-testrolle{display:flex;flex-direction:column;gap:2px}.nav-testrolle select{font-size:12px}.menueknopf{display:none}.ansicht{display:flex;flex-direction:column;gap:14px;max-width:1400px}.app.breit .ansicht{max-width:none}.kopf{display:flex;align-items:center;gap:10px;min-height:34px}.kopf h1{min-width:0;flex:0 1 auto;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopf:has(>.suche){flex-wrap:wrap}.kopf:has(>.suche) h1{flex-shrink:0}.kopf>:not(h1):not(.suche){flex-shrink:0}.spacer{flex:1}.zurueck{color:var(--text-2)}.knopf{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--akzent);background:var(--akzent);color:var(--akzent-text);border-radius:var(--radius);padding:6px 12px;font:inherit;cursor:pointer;white-space:nowrap}.knopf.leise{background:transparent;color:var(--akzent);border-color:var(--linie)}.knopf.leise:hover:not(:disabled){background:var(--flaeche-2)}.knopf.gefahr{color:var(--gefahr)}.knopf.klein{padding:2px 8px;font-size:12px}.knopf:disabled{opacity:.45;cursor:default}input,select,textarea{font:inherit;color:var(--text);background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;padding:6px 8px;width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--akzent-zart);border-color:var(--akzent)}input[type=checkbox]{width:auto}textarea{resize:none;height:100%}.suche{max-width:320px;flex:1 1 200px;min-width:160px}.marke{font-size:12px;padding:2px 8px;border-radius:99px;background:var(--flaeche-2);color:var(--warnung)}.marke.ok{color:var(--ok)}.fehler{color:var(--gefahr);background:color-mix(in srgb,var(--gefahr) 10%,transparent);padding:8px 12px;border-radius:var(--radius);margin:0}.fehler.klein{font-size:12px;padding:4px 8px}.leer{color:var(--text-2)}.hinweis{color:var(--text-2);font-size:12px;margin:4px 0}.tabelle-rahmen{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);overflow:auto}.tabelle-rahmen.laedt{opacity:.6}tr.summen td{font-weight:600;border-top:2px solid var(--linie);background:var(--flaeche-2)}tbody tr.klickbar{cursor:pointer}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--linie);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}th{position:sticky;top:0;background:var(--flaeche-2);font-weight:600;font-size:12px;z-index:1}tbody tr{cursor:pointer}tbody tr:hover td{background:var(--akzent-zart)}td.zahl,th.zahl{text-align:right}td.leer{cursor:default;text-align:center}.sortierknopf{all:unset;cursor:pointer}.fuss{display:flex;gap:10px;align-items:center;color:var(--text-2)}.raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:calc(var(--zeile) - 8px);gap:8px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:14px}.zelle{grid-column:calc(var(--x) + 1) / span var(--w);grid-row:calc(var(--y) + 1) / span var(--h);min-width:0;min-height:0}.feld{display:flex;flex-direction:column;gap:3px;height:100%}.feld-label{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feld-wert{padding:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feld-lang textarea{flex:1}.feld-ja-nein{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;padding-top:18px}.pflicht{color:var(--gefahr);margin-left:2px}.abschnitt{font-size:15px;font-weight:600;border-bottom:1px solid var(--linie);padding-top:18px;padding-bottom:6px}.verweis{display:flex;gap:6px;align-items:center}.verweis-link{font-size:16px}.kindliste{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0}.kindliste header{display:flex;align-items:center;justify-content:space-between}.kindliste h3 .anzahl{font-weight:400;margin-left:4px}.kindliste .tabelle-rahmen{flex:1}.kindliste th,.kindliste td{padding:5px 8px;font-size:13px;white-space:normal;overflow-wrap:break-word}.kindliste th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kindliste table{width:100%;max-width:100%}.tabelle-rahmen.gross th{box-sizing:border-box}.tabelle-rahmen.gross th{position:sticky}.spalten-griff{position:absolute;top:0;right:-4px;bottom:0;width:9px;cursor:col-resize;touch-action:none;z-index:2}.spalten-griff:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:2px;background:var(--linie)}.spalten-griff:hover:after{background:var(--akzent);width:3px}.kindliste .position-text-zeile td{padding:6px 8px;background:var(--akzent-zart);max-width:none}.kindliste th.griff,.kindliste td.griff{width:20px;min-width:20px;padding:3px 0;text-align:center}.kindliste td.griff span{cursor:grab;color:var(--text-2);letter-spacing:-3px;-webkit-user-select:none;user-select:none}.kindliste td.griff span:active{cursor:grabbing}.kindliste tr.gezogen{opacity:.4}.kindliste tr.ziel-vor>td{border-top:3px solid var(--akzent)}.kindliste tr.ziel-nach>td{border-bottom:3px solid var(--akzent)}.tabelle-rahmen.umbruch tr.zeile td.griff{width:auto;align-self:center;order:-1}.tabelle-rahmen.umbruch tr.zeile td.griff:before{content:none}.tabelle-rahmen.umbruch tr.ziel-vor{border-top:3px solid var(--akzent)}.tabelle-rahmen.umbruch tr.ziel-nach{border-bottom:3px solid var(--akzent)}.tabelle-rahmen.umbruch tr.ziel-vor>td,.tabelle-rahmen.umbruch tr.ziel-nach>td{border:0}.tabelle-rahmen.umbruch table,.tabelle-rahmen.umbruch tbody{display:block;width:100%}.tabelle-rahmen.umbruch thead{display:none}.tabelle-rahmen.umbruch tr.zeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 8px;padding:6px 8px;border-bottom:1px solid var(--linie)}.tabelle-rahmen.umbruch tr.zeile td{display:block;flex:0 1 auto;min-width:0;max-width:none;border:0;padding:0;width:auto}.tabelle-rahmen.umbruch tr.zeile td:before{content:attr(data-label);display:block;font-size:11px;line-height:1.3;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabelle-rahmen.umbruch tr.zeile td.z-text:not(.z-kurz):not([style*="flex:0"]),.tabelle-rahmen.umbruch tr.zeile td.z-langtext:not([style*="flex:0"]){flex:1 1 100%}.tabelle-rahmen.umbruch tr.zeile td.z-verweis{flex:1 1 220px}.tabelle-rahmen.umbruch tr.zeile td.z-zahl,.tabelle-rahmen.umbruch tr.zeile td.z-auswahl{flex-grow:0}.tabelle-rahmen.umbruch tr.zeile td.werkzeug{margin-left:auto;width:auto}.tabelle-rahmen.umbruch tr.zeile td.werkzeug:before{content:none}.tabelle-rahmen.umbruch tr.position-text-zeile,.tabelle-rahmen.umbruch tr.position-text-zeile td{display:block;width:100%}.tabelle-rahmen.umbruch td.leer{display:block}.editor-flaeche{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.editor-kopf{position:sticky;top:0;z-index:7;flex-wrap:wrap;padding:8px 0;margin-top:-8px;background:var(--hg);border-bottom:1px solid var(--linie)}.editor-links{min-width:0}.editor-vorschau{position:sticky;top:54px;z-index:6;margin:0 0 14px;min-width:0;padding:8px 0 6px;background:var(--hg);max-height:45vh;overflow:auto}.editor-vorschau h3{margin:0 0 6px;font-size:14px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.editor-raster{background:var(--flaeche);border:1px dashed var(--linie);border-radius:var(--radius);min-height:400px}.editor-raster .grid-stack-item-content{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:6px;padding:6px 10px;font-size:13px;overflow:hidden;cursor:move;display:flex;align-items:flex-start}.editor-raster .gs-typ-titel .grid-stack-item-content{background:transparent;border-style:dashed;font-weight:600;font-size:15px}.editor-raster .gs-typ-liste .grid-stack-item-content{background:var(--akzent-zart)}.editor-raster .gewaehlt .grid-stack-item-content{outline:2px solid var(--akzent)}.editor-raster .grid-stack-item-content .ed-label{display:block;font-size:11px;color:var(--text-2);line-height:1.2}.editor-raster .grid-stack-item-content .ed-wert{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.editor-raster .gs-typ-feld .grid-stack-item-content{display:flex;flex-direction:column;justify-content:center}.editor-raster .grid-stack-placeholder>.placeholder-content{background:var(--akzent-zart);border-radius:6px}.editor-seite{display:flex;flex-direction:column;gap:18px;position:sticky;top:62px}.editor-seite section{display:flex;flex-direction:column;gap:8px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:12px}.auswahlliste{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.ja-nein{display:flex;gap:8px;align-items:center}.feldknopf{all:unset;cursor:pointer;padding:3px 6px;border-radius:4px;color:var(--akzent)}.feldknopf:hover{background:var(--flaeche-2)}.listen-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1100px){.listen-editor{grid-template-columns:minmax(0,1fr)}}.listen-editor section{min-width:0;overflow-x:auto;display:flex;flex-direction:column;gap:10px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:12px}.spaltentabelle td,.spaltentabelle th{cursor:default;background:none!important}.spaltentabelle input{padding:4px 6px}.cockpit-layout{margin:0 0 4px;font-size:12px;text-align:right}.kind-spalten{font-size:12px}.kind-spalten td,.kind-spalten th{padding:2px 4px}.kind-spalten input{width:100%;min-width:60px}.kind-spalten input.breite{width:58px;min-width:0}.kind-spalten .schieber{white-space:nowrap}.schieber{display:flex;gap:2px}.zeile{display:flex;gap:8px}@media(max-width:760px){.app{grid-template-columns:1fr}.seitenleiste{position:fixed;z-index:20;inset:0 auto 0 0;width:240px;transform:translate(-100%);transition:transform .2s}.menue-offen .seitenleiste{transform:none}main>.inhalt{padding:12px 16px 40px}.kopfleiste{padding:6px 12px}.kopf{flex-wrap:wrap}.kopf h1{flex-basis:100%;order:-1}.menueknopf{display:inline-block;all:unset;font-size:22px;cursor:pointer;margin-bottom:8px}.raster{grid-template-columns:1fr;grid-auto-rows:auto}.zelle{grid-column:1;grid-row:auto;order:calc(var(--y) * 12 + var(--x))}.zelle-liste{height:260px}.feld-lang textarea{min-height:90px}.editor-flaeche,.listen-editor{grid-template-columns:1fr}.suche{max-width:none}}.tabelle-rahmen.editierbar td{padding:3px 2px;white-space:normal;min-width:48px;vertical-align:top}.eingabe-zahl,.feld-wert.zahl,.z-zahl{text-align:right;font-variant-numeric:tabular-nums}.feld-wert.zahl{display:block}th.zahl .sortierknopf{display:inline-block;width:100%;text-align:right}.tabelle-rahmen.editierbar th{white-space:normal;padding:5px 2px}.tabelle-rahmen.editierbar .z-auswahl{min-width:64px}.tabelle-rahmen.editierbar .z-datum,.tabelle-rahmen.editierbar .z-zeitpunkt{min-width:112px}.tabelle-rahmen.editierbar .z-text,.tabelle-rahmen.editierbar .z-langtext{min-width:64px;width:30%}.tabelle-rahmen.editierbar .z-text.z-kurz{min-width:44px;width:1%}.tabelle-rahmen.editierbar .z-zahl,.tabelle-rahmen.editierbar .z-auswahl,.tabelle-rahmen.editierbar .z-ja_nein{width:1%}.tabelle-rahmen.editierbar .z-verweis{min-width:90px;width:18%}.tabelle-rahmen.editierbar td.werkzeug{width:36px;white-space:nowrap}.tabelle-rahmen td.z-eigenschaft select,.tabelle-rahmen td.z-eigenschaft input{width:100%;min-width:90px;box-sizing:border-box;font:inherit}.tabelle-rahmen td.z-eigenschaft .eig-fest{color:var(--text-2);font-size:13px}.stiftknopf{border:0;background:transparent;color:var(--akzent);cursor:pointer;font-size:14px;padding:0 3px}.stiftknopf:hover{color:var(--text)}textarea.zelle-text{height:auto;min-height:0;padding:4px 6px;overflow:hidden;line-height:1.35}.tabelle-rahmen.editierbar td.werkzeug{min-width:0}.tabelle-rahmen.editierbar td:has(input[type=checkbox]){min-width:0;text-align:center}.tabelle-rahmen.editierbar tbody tr{cursor:default}.tabelle-rahmen.editierbar tbody tr:hover td{background:none}.tabelle-rahmen th.ausr-links,.tabelle-rahmen td.ausr-links,.tabelle-rahmen td.ausr-links input,.tabelle-rahmen td.ausr-links textarea,.tabelle-rahmen td.ausr-links select{text-align:left}.tabelle-rahmen th.ausr-mitte,.tabelle-rahmen td.ausr-mitte,.tabelle-rahmen td.ausr-mitte input,.tabelle-rahmen td.ausr-mitte textarea,.tabelle-rahmen td.ausr-mitte select{text-align:center}.tabelle-rahmen th.ausr-rechts,.tabelle-rahmen td.ausr-rechts,.tabelle-rahmen td.ausr-rechts input,.tabelle-rahmen td.ausr-rechts textarea,.tabelle-rahmen td.ausr-rechts select{text-align:right}th.ausr-links .sortierknopf,th.ausr-mitte .sortierknopf,th.ausr-rechts .sortierknopf{display:inline-block;width:100%;text-align:inherit}.tabelle-rahmen.layout-modus th.kopf-layout{overflow:visible;cursor:pointer;-webkit-user-select:none;user-select:none}.tabelle-rahmen.layout-modus th .kopf-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabelle-rahmen.layout-modus th.gewaehlt,.tabelle-rahmen.layout-modus td.gewaehlt{background:var(--akzent-zart)}.tabelle-rahmen.layout-modus th.gewaehlt{box-shadow:inset 0 -3px 0 var(--akzent)}.tabelle-rahmen.layout-modus th.ziel-vor{box-shadow:inset 3px 0 0 var(--akzent)}.tabelle-rahmen.layout-modus th.gezogen{opacity:.4}.tabelle-rahmen.layout-modus .spalten-griff{right:0;width:8px}.tabelle-rahmen.layout-modus th.kopf-layout:hover{z-index:3}.tabelle-rahmen th.rest,.tabelle-rahmen td.rest{width:auto;text-align:left}.tabelle-rahmen.editierbar td.werkzeug.rest{width:auto}.tabelle-rahmen.umbruch.layout-modus tr.zeile td{position:relative;cursor:pointer;padding-right:8px;border-radius:4px}.tabelle-rahmen.umbruch.layout-modus tr.zeile td .spalten-griff{right:0;width:8px}.tabelle-rahmen.umbruch.layout-modus tr.zeile td.ziel-vor{box-shadow:inset 3px 0 0 var(--akzent)}.tabelle-rahmen.umbruch.layout-modus tr.zeile td.werkzeug{pointer-events:none}.vorschau-breite{min-width:0}.editor-vorschau .warnung{color:var(--gefahr)}.editor-vorschau .ja-nein{display:inline-flex;gap:6px;align-items:center;margin-right:12px}.tabelle-rahmen.layout-modus td input,.tabelle-rahmen.layout-modus td select,.tabelle-rahmen.layout-modus td textarea,.tabelle-rahmen.layout-modus td button,.tabelle-rahmen.layout-modus td a{pointer-events:none}.tabelle-rahmen.layout-modus tbody tr,.tabelle-rahmen.layout-modus tbody tr td{cursor:default}.tabelle-rahmen.layout-modus tbody tr:hover td{background:none}.tabelle-rahmen.layout-modus tbody tr:hover td.gewaehlt{background:var(--akzent-zart)}.spaltenliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow:auto}.spaltenliste li{display:flex;align-items:center;gap:6px;border-radius:6px;padding:2px 6px}.spaltenliste li.aktiv{background:var(--akzent-zart)}.spaltenliste .spaltenname{all:unset;cursor:pointer;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.spaltenliste .masse{color:var(--text-2);font-size:11px;white-space:nowrap}.spalten-einstellung{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--linie)}.spalten-einstellung .spaltenkopf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spalten-einstellung .zeile{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.spalten-einstellung .feld.schmal input{width:80px}.segment{display:inline-flex;border:1px solid var(--linie);border-radius:6px;overflow:hidden}.segment button{all:unset;cursor:pointer;padding:5px 8px;font-size:12px;border-right:1px solid var(--linie);background:var(--flaeche)}.segment button:last-child{border-right:0}.segment button:hover{background:var(--akzent-zart)}.segment button.aktiv{background:var(--akzent);color:#fff}.feld-zelle{gap:0}.feld-zelle input,.feld-zelle select{padding:4px 5px}.feld-zelle.feld-ja-nein{padding-top:0;justify-content:center}.werkzeug{width:56px;white-space:nowrap;text-align:right}.werkzeug a{margin-right:6px}.loeschknopf{all:unset;cursor:pointer;color:var(--text-2);padding:2px 4px}.loeschknopf:hover{color:var(--gefahr)}.eigenschaften .eig-name{white-space:nowrap}.eigenschaften .einheit{color:var(--text-2)}.eigenschaften tr.fehlt .eig-name{color:var(--gefahr)}.hinweis-klein{font-size:11px;color:var(--text-2);border:1px solid var(--linie);border-radius:4px;padding:0 4px;margin-left:6px}.eigenschaften select,.eigenschaften input{padding:4px 6px}.vorschlag{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--akzent-zart);border-radius:var(--radius);padding:8px 12px;font-size:13px}.vorschlag span{flex:1;min-width:200px}.chat-knopf{position:fixed;right:20px;bottom:20px;z-index:30;border:none;border-radius:99px;background:var(--akzent);color:var(--akzent-text);font:inherit;font-weight:600;padding:12px 20px;cursor:pointer;box-shadow:0 4px 14px #0000002e}.chat-knopf.aktiv{padding:12px 16px}.chat-knopf{display:flex;align-items:center;gap:8px}.chat-knopf .chat-icon{width:22px;height:22px;background:#fff;border-radius:6px;padding:2px;margin:-4px 0 -4px -8px}.chat header .chat-icon{width:24px;height:24px}.chat{position:fixed;top:12px;right:30px;bottom:12px;z-index:30;width:min(440px,calc(100vw - 60px));max-width:calc(100vw - 60px);display:flex;flex-direction:column;overflow:hidden;background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;box-shadow:-8px 0 24px #00000029}.chat header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--linie)}.chat .schliessen{all:unset;cursor:pointer;color:var(--text-2);padding:2px 6px}.chat .verlauf{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chat .nachricht{max-width:88%;padding:8px 11px;border-radius:10px;white-space:pre-wrap;line-height:1.45}.chat .von-du{align-self:flex-end;background:var(--akzent);color:var(--akzent-text)}.chat .von-ernesto{align-self:flex-start;background:var(--flaeche-2)}.chat .von-system{align-self:center;color:var(--gefahr);font-size:12px}.chat .neues-gespraech{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--text-2);font-size:12px;border-top:1px dashed var(--linie);padding-top:6px}.chat .denkt{color:var(--text-2);font-style:italic}.chat footer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--linie);align-items:flex-end}.chat-anhaenge{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px 0;font-size:13px}.chat-anhang{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche-2)}.chat-anhang button{all:unset;cursor:pointer;color:var(--text-2);padding:0 2px}.chat-anhang button:hover{color:var(--akzent)}.chat-klammer{min-width:38px;padding:0 8px;font-size:16px}.import-anpassen{margin-top:6px}.import-anpassen input{width:100%;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--linie);border-radius:6px;background:var(--flaeche);color:var(--text)}.chat footer textarea{resize:none;height:auto}.vorschlag-karte{border:1px solid var(--akzent);border-radius:10px;padding:10px 12px;background:var(--akzent-zart);font-size:13px}.vorschlag-karte.erledigt{border-color:var(--linie);background:var(--flaeche)}.vorschlag-karte p{margin:4px 0 6px}.vorschlag-karte ul{margin:2px 0 6px;padding-left:18px}.vk-titel{font-weight:600;font-size:12px;color:var(--text-2)}.vk-schritt{font-weight:600;margin-top:4px}.vk-knoepfe{display:flex;gap:8px;margin-top:6px}.vk-status{font-weight:600;margin-top:6px}.vk-knoepfe .vk-status{margin-top:0;align-self:center}.status-zurueckgenommen{color:var(--text-2)}.arbeiten-dialog{width:min(900px,96vw)}.arbeiten-dialog td{white-space:normal;vertical-align:top}.arbeiten-dialog td.arbeit-was{max-width:520px}.arbeiten-dialog tr.zurueck td{color:var(--text-2);text-decoration:line-through}.arbeiten-dialog tr.zurueck td .hinweis{text-decoration:none}.arbeiten-dialog footer{padding:8px 16px}.status-ausgefuehrt{color:var(--ok)}.status-fehler{color:var(--gefahr)}.status-verworfen{color:var(--text-2)}@media(max-width:760px){.chat{right:8px;left:8px;width:auto;bottom:70px;height:calc(100vh - 90px)}.chat-knopf{right:12px;bottom:12px}}.ablage-hinweis{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:40;border:3px dashed var(--akzent);border-radius:16px;background:color-mix(in srgb,var(--akzent-zart) 85%,transparent);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--akzent);pointer-events:none}.import-liste{position:absolute;z-index:20;right:24px;top:64px;width:min(640px,calc(100vw - 48px));max-height:80vh;overflow-y:auto;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:8px 12px}.import-liste header{display:flex;align-items:center;margin-bottom:6px}.import-zeile{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 0;border-top:1px solid var(--linie);font-size:13px}.i-datei{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i-status{color:var(--text-2)}.import-zeile.status-angelegt .i-status{color:var(--ok)}.import-zeile.status-fehler .i-status,.import-zeile.status-keine_rechnung .i-status{color:var(--gefahr)}.import-zeile.status-duplikat .i-status{color:var(--warnung)}.i-hinweis{flex-basis:100%;color:var(--text-2)}.i-format{font-size:11px;padding:1px 6px;border-radius:99px;background:var(--akzent-zart);color:var(--akzent)}.ansicht{position:relative}.dokument{display:flex;flex-direction:column;gap:6px;height:100%}.dokument header{display:flex;align-items:center;gap:10px}.dokument header select{width:auto}.dokument iframe{flex:1;width:100%;border:1px solid var(--linie);border-radius:var(--radius);background:#fff}.feld-liste{margin:2px 0;padding-left:18px;font-size:13px;overflow-y:auto}.feld-liste li{color:var(--warnung)}@media(max-width:760px){.zelle-dokument{height:70vh}}.export-dialog{width:min(1200px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);color:var(--text);resize:both;overflow:hidden;min-width:360px;min-height:220px;max-width:calc(100vw - 32px)}.export-dialog[open]{display:flex;flex-direction:column}.export-dialog:not(.passwort-dialog):not(.senden-dialog):not(.bezahlen-dialog){height:min(82vh,calc(100vh - 48px))}.export-dialog::backdrop{background:#00000059}.export-dialog>header,.export-dialog>footer,.export-auswahl,.export-ergebnis{display:flex;align-items:center;gap:10px;padding:10px 16px;flex-wrap:wrap}.export-dialog>header{border-bottom:1px solid var(--linie)}.export-dialog>header h2{margin:0;font-size:16px}.export-dialog>footer{border-top:1px solid var(--linie);margin-top:auto}.export-dialog .schliessen{all:unset;cursor:pointer;color:var(--text-2);padding:2px 6px}.export-dialog .tabelle-rahmen{margin:0 16px;flex:1;min-height:120px;overflow:auto}.export-dialog .fehler{margin:0 16px 8px}.export-auswahl label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.export-auswahl select,.export-auswahl input{width:auto}.export-ergebnis{margin:0 16px 10px;border-radius:var(--radius);background:color-mix(in srgb,var(--ok) 12%,transparent)}.export-dialog tr.gesperrt td{color:var(--text-2)}.export-hinweise{white-space:normal;font-size:12px}.export-hinweise span{display:inline-block;margin-right:8px}.e-fehler{color:var(--gefahr)}.e-warnung{color:var(--warnung)}.e-info{color:var(--text-2)}.menge-eingabe{width:6.5em;text-align:right}.blaettern{display:inline-flex;align-items:center;gap:4px}.i-sammel{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;padding:10px;border-radius:var(--radius);background:var(--akzent-zart);font-size:13px}.i-sammel-zeile{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:4px 10px;align-items:center;padding:6px 0;border-top:1px solid var(--linie)}.i-sammel-zeile .i-hinweis{grid-column:1 / -1}.i-sammel-wer{display:flex;flex-direction:column;min-width:0}.i-sammel-fuss{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--linie)}.import-zeile.status-lieferant_unbekannt .i-status{color:var(--warnung)}.bezahlen-dialog{width:min(820px,calc(100vw - 32px))}.bezahlen-inhalt{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:4px 16px 12px}.bezahlen-tabelle th{color:var(--text-2);font-weight:500;text-align:left;padding:3px 10px 3px 0;white-space:nowrap}.bezahlen-tabelle td{padding:3px 0}.bezahlen-wahl{display:flex;flex-direction:column;gap:6px;margin-top:14px}.bezahlen-wahl label{display:flex;gap:8px;align-items:center}.bezahlen-qr{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.bezahlen-qr svg{width:240px;height:240px;background:#fff;border-radius:6px;padding:6px}.bezahlen-datum{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--text-2)}.bezahlen-datum input{width:auto}@media(max-width:700px){.bezahlen-inhalt{grid-template-columns:1fr}}.vorschau-leiste{display:flex;align-items:center;gap:10px;max-width:210mm;margin:0 auto 14px}.blatt{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 20mm 16mm;background:#fff;color:#111;border:1px solid var(--linie);box-shadow:0 8px 24px #00000014;font-size:10.5pt;line-height:1.4;position:relative}.blatt.entwurf:after{content:"ENTWURF";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:80pt;font-weight:700;color:#0000000f;pointer-events:none}.blatt-kopf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14mm}.blatt-absender{font-size:9pt;line-height:1.45}.blatt-titel{text-align:right}.blatt-titel h1{margin:0;font-size:20pt;font-weight:600}.blatt-nr{font-size:11pt;color:#444}.blatt-anschrift{display:flex;justify-content:space-between;gap:10mm;margin-bottom:10mm}.blatt-fenster{width:85mm}.blatt-ruecksender{font-size:7pt;color:#666;border-bottom:1px solid #999;padding-bottom:1mm;margin-bottom:3mm}.blatt-empfaenger{line-height:1.45}.blatt-meta{font-size:9pt;border-collapse:collapse}.blatt-meta th{text-align:left;font-weight:500;color:#555;padding:1px 10px 1px 0;white-space:nowrap;vertical-align:top}.blatt-meta td{padding:1px 0;vertical-align:top}.blatt-lieferadresse{font-size:9pt;margin:-6mm 0 8mm}.blatt-positionen{width:100%;border-collapse:collapse;margin-bottom:6mm}.blatt-positionen th{text-align:left;font-weight:600;border-bottom:1.5px solid #222;padding:2mm 2mm 1.5mm;font-size:9pt}.blatt-positionen td{padding:2mm;border-bottom:1px solid #ddd;vertical-align:top}.blatt-positionen .pos{width:8mm;text-align:right;color:#555}.blatt-positionen .zahl,.blatt-summen td{text-align:right;white-space:nowrap}.blatt-positionen .bez{font-weight:500}.blatt-positionen tr.zwischensumme td{font-weight:600;background:#f6f6f6}.blatt .klein{font-size:8.5pt;color:#555}.blatt .original{font-size:8.5pt;color:#666;font-style:italic}.blatt-sprachhinweis{font-size:8.5pt;color:#333;border-top:1px solid #bbb;padding-top:2mm;margin-top:3mm}.blatt .hinweis-druck{color:#222;font-style:italic}.blatt-summen{display:flex;justify-content:flex-end;margin-bottom:8mm}.blatt-summen table{border-collapse:collapse;min-width:70mm}.blatt-summen th{text-align:left;font-weight:500;padding:1mm 6mm 1mm 0}.blatt-summen td{padding:1mm 0}.blatt-summen tr.brutto th,.blatt-summen tr.brutto td{font-weight:700;border-top:1.5px solid #222;padding-top:2mm;font-size:11.5pt}.blatt-bedingungen p{margin:0 0 1.5mm;font-size:9.5pt}.blatt-fuss{font-size:7.5pt;color:#666;border-top:1px solid #ccc;padding-top:2mm;margin-top:6mm}.blatt{display:grid;grid-template-rows:auto}.blatt-rahmen{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.blatt-rahmen>tbody>tr>td.blatt-inhalt{height:100%}.blatt-rahmen>tbody>tr>td,.blatt-rahmen>tfoot>tr>td{padding:0;border:none;vertical-align:top}.blatt-rahmen>tfoot>tr>td{vertical-align:bottom}.blatt table{table-layout:auto}.blatt th,.blatt td{background:none!important;white-space:normal;font-size:inherit;color:inherit;overflow:visible;max-width:none;text-overflow:clip}.blatt th{position:static;z-index:auto}.blatt,.blatt strong,.blatt b,.blatt th,.blatt h1,.blatt .bez,.blatt-summen tr.brutto th,.blatt-summen tr.brutto td,.blatt-positionen tr.zwischensumme td,.blatt-empfaenger strong,.blatt-absender strong{font-weight:400!important}.blatt tbody tr{cursor:default}.blatt tbody tr:hover td{background:none}.blatt-positionen{table-layout:auto}.blatt-positionen th.zahl,.blatt-positionen td.zahl{white-space:nowrap;width:1%;padding-left:2.5mm;padding-right:1mm}.blatt-positionen th.betrag,.blatt-positionen td.betrag,.blatt-positionen td.zahl:last-child,.blatt-positionen th.zahl:last-child{padding-right:2mm}.blatt-positionen th.pos,.blatt-positionen td.pos{width:9mm}.blatt-meta th{color:#555!important}@media print{.seitenleiste,.menueknopf,.chat-knopf,.chat,.vorschau-leiste,.kopfleiste,.testrolle-band{display:none!important}html,body{height:auto!important;background:#fff!important}.app{display:block;height:auto!important;min-height:0!important}main{display:block;height:auto;overflow:visible}main>.inhalt{overflow:visible;padding:0}dialog,.ablage-schleier{display:none!important}.blatt{border:none;box-shadow:none;margin:0;width:auto;min-height:auto;padding:0}@page{size:A4;margin:18mm 20mm 14mm}.blatt{display:block}.blatt-rahmen{height:auto}.blatt-rahmen>tfoot{display:table-footer-group}.blatt-positionen thead{display:table-header-group}.blatt-positionen tr,.blatt-summen,.blatt-bedingungen p,.blatt-fuss{break-inside:avoid}.blatt-summen{break-before:avoid}}.reiter{display:flex;gap:2px;border-bottom:1px solid var(--linie);margin-top:-6px}.reiter a{padding:6px 14px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;color:var(--text-2);margin-bottom:-1px}.reiter a.aktiv{background:var(--flaeche);border-color:var(--linie);color:var(--text);font-weight:600}.reiter a:hover:not(.aktiv){color:var(--text);background:var(--flaeche-2)}.blatt{font-family:var(--blatt-schrift, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--blatt-groesse, 10.5pt)}.blatt-titel h1{color:var(--blatt-farbe, #222)}.blatt-positionen th{border-bottom-color:var(--blatt-farbe, #222)!important}.blatt-summen tr.brutto th,.blatt-summen tr.brutto td{border-top-color:var(--blatt-farbe, #222)!important;color:var(--blatt-farbe, #222)}.blatt-logo{display:block;height:var(--blatt-logo, 18mm);max-width:70mm;object-fit:contain;margin-bottom:3mm}.blatt-titel .blatt-logo{margin-left:auto}.blatt-links{display:flex;flex-direction:column}.blatt-text{white-space:pre-line;margin:0 0 5mm}.blatt-gross{display:flex;justify-content:center}.blatt-skaliert{width:100%;overflow:hidden}.blatt-skaliert .blatt{margin:0;box-shadow:0 2px 10px #00000014}.beleg-live{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0}.beleg-live header{display:flex;align-items:center;gap:8px}.beleg-live h3{margin:0}.beleg-live>div{overflow:auto;min-height:0}.beleg-live .veraltet{opacity:.6;transition:opacity .2s}.bild-feld{gap:6px}.bild-rahmen{flex:1;min-height:60px;display:flex;align-items:center;justify-content:flex-start;padding:8px;border:1px dashed var(--linie);border-radius:var(--radius);background:#fff;overflow:hidden}.bild-rahmen img{max-height:100%;max-width:100%;object-fit:contain}.bild-knoepfe{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dv{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;height:100%;min-height:0}.dv-einstellungen{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.dv-einstellungen fieldset{border:1px solid var(--linie);border-radius:var(--radius);padding:8px 10px;display:flex;flex-direction:column;gap:6px;margin:0}.dv-einstellungen legend{font-size:12px;font-weight:600;color:var(--text-2);padding:0 4px}.dv-einstellungen label{display:flex;flex-direction:column;gap:3px;font-size:13px}.dv-einstellungen label.ja-nein{flex-direction:row;align-items:center;gap:8px}.dv-einstellungen label.ja-nein input{width:auto}.dv-einstellungen .dv-farbe{flex-direction:row;align-items:center;gap:8px}.dv-einstellungen .dv-farbe input{width:48px;height:28px;padding:0}.dv-vorschau{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.dv-vorschau header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dv-vorschau header select{width:auto}@media(max-width:1100px){.dv{grid-template-columns:1fr}}.verweis-suche{position:relative;flex:1;display:flex;min-width:0}.verweis-suche input{flex:1;min-width:0;padding-right:22px}.verweis-leeren{all:unset;cursor:pointer;position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--text-2)}.verweis-treffer{position:fixed;z-index:50;margin:0;padding:4px;list-style:none;max-height:320px;overflow-y:auto;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 8px 24px #00000026}.verweis-treffer li button{all:unset;display:block;width:100%;box-sizing:border-box;padding:5px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.verweis-treffer li.markiert button,.verweis-treffer li button:hover{background:var(--akzent-zart)}.verweis-treffer li.leer{padding:6px 8px;font-size:13px}.anmeldung{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--hintergrund, var(--flaeche-2))}.anmeldung-karte{width:min(380px,100%);display:flex;flex-direction:column;gap:14px;padding:32px 28px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 8px 28px #00000014}.anmeldung-marke img{display:block;height:46px;width:auto;margin:0 auto 4px}.anmeldung-karte .knopf{justify-content:center;padding-block:9px}.nav-benutzer{display:flex;flex-direction:column;gap:4px}.nav-konto{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.passwort-dialog{width:min(420px,calc(100vw - 32px))}.passwort-felder{display:flex;flex-direction:column;gap:12px;padding:4px 16px 12px}fieldset.still{border:none;margin:0;padding:0;min-width:0;height:100%;display:flex;flex-direction:column}.abgleich-dialog{width:min(1180px,calc(100vw - 32px))}.abgleich-inhalt{display:flex;flex-direction:column;gap:18px;padding:4px 16px 16px;overflow-y:auto;flex:1;min-height:0}.abgleich-kopf{display:flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--linie)}.abgleich-kopf h3{margin:0}.abgleich-zeile{display:grid;grid-template-columns:24px 90px 110px minmax(0,1.2fr) minmax(0,1.3fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--linie);font-size:13px;cursor:default}.abgleich-zeile.offen-zeile{grid-template-columns:90px 110px minmax(0,1fr) minmax(0,1.4fr)}.abgleich-zeile input[type=checkbox]{width:auto;margin-top:2px}.a-betrag{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ok)}.a-betrag.minus{color:var(--text)}.a-wer,.a-beleg{display:flex;flex-direction:column;min-width:0}.a-wer .hinweis,.a-beleg .hinweis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.a-aktion{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.a-aktion select{max-width:360px}.a-aktion input{width:160px}.fehler-text{color:var(--gefahr)}.chip-skonto{margin-left:6px;font-size:11px;padding:1px 6px;border-radius:99px;background:var(--akzent-zart);color:var(--akzent)}.auftrag-eingabe{display:flex;flex-direction:column;gap:8px;margin:0 16px 12px}.auftrag-eingabe textarea{width:100%;font:inherit;resize:vertical}.auftrag-knoepfe{display:flex;align-items:center;gap:10px}.auftrag-laeuft{margin:0 16px 8px}.auftrag-ergebnisse{margin:0 16px 16px;overflow:auto;flex:1;min-height:0}.auftrag-wahl{display:flex;flex-wrap:wrap;gap:6px}.senden-dialog{width:min(720px,94vw)}.senden-stil{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.senden-stil .senden-anweisung{flex:1;min-width:160px;font-size:13px}.senden-felder{display:flex;flex-direction:column;gap:8px;margin:0 16px 8px}.senden-felder label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--text-2)}.senden-felder textarea{font:inherit;resize:vertical}.senden-format{margin:0}.senden-meldung{margin:0 16px 8px}.ok-text{color:var(--ok)}.mahnung-text{white-space:pre-wrap;margin-bottom:8mm;line-height:1.5}.mahnung-qr{display:flex;align-items:center;gap:6mm;margin-bottom:8mm}.mahnung-qr svg{width:28mm;height:28mm}.uebersicht{max-width:1200px}.uebersicht h1{margin:0 0 14px}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:18px}.kennzahl{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.kennzahl strong{font-size:20px}.kz-name{font-size:12px;color:var(--text-2)}.frage{display:flex;gap:8px;margin-bottom:14px}.frage input{flex:1;font-size:15px;padding:8px 10px}.auswertungen{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px}.auswertung-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:10px 14px 14px;margin-bottom:14px}.auswertung-karte.neu{border-color:var(--akzent)}.auswertung-karte header{display:flex;align-items:center;gap:6px}.auswertung-karte h2{font-size:15px;margin:4px 0}.auswertung-karte .hinweis{margin:0 0 8px}.sql{background:var(--flaeche-2);padding:8px;border-radius:6px;font-size:12px;white-space:pre-wrap}.diagramm{width:100%;height:auto}.diagramm .gitter{stroke:var(--linie);stroke-width:1}.diagramm .achse{font-size:10px;fill:var(--text-2)}.diagramm-legende{display:flex;gap:12px;font-size:12px;margin:4px 0 0}.diagramm-legende i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px}.diagramm-tabelle{max-height:360px;overflow:auto}.weitere{font-size:15px;margin-top:18px}.auswertung-liste{list-style:none;padding:0}.auswertung-liste li{padding:6px 0;border-bottom:1px solid var(--linie)}button.link{background:none;border:none;color:var(--akzent);cursor:pointer;padding:0;font:inherit}.verlauf-dialog{width:min(820px,94vw)}.verlauf{list-style:none;margin:0 16px 16px;padding:0;overflow:auto;flex:1;min-height:0}.verlauf li{border-bottom:1px solid var(--linie);padding:8px 0}.verlauf li.automatisch{opacity:.7}.verlauf li.zurueck .v-felder{text-decoration:line-through}.v-kopf{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.v-felder{font-size:13px;margin-top:4px;border-collapse:collapse}.v-felder th{text-align:left;font-weight:500;color:var(--text-2);padding:1px 10px 1px 0}.v-felder td{padding:1px 6px 1px 0}.v-alt{color:var(--text-2)}.kalender,.pipeline{display:flex;flex-direction:column;gap:10px;min-width:0}.kal-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kal-kopf h1{margin:0}.kal-nav{display:flex;align-items:center;gap:4px}.kal-nav strong{margin-left:8px}.kal-meine{display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap}.kal-meine input{width:auto}.umschalter{display:inline-flex;border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}.umschalter button{all:unset;cursor:pointer;padding:4px 10px;font-size:13px}.umschalter button.aktiv{background:var(--akzent-zart);font-weight:600}.kal-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}.kal-wochentag{background:var(--flaeche-2);padding:4px 8px;font-size:12px;color:var(--text-2)}.kal-tag{background:var(--flaeche);min-height:360px;padding:4px 6px;display:flex;flex-direction:column;gap:3px;min-width:0}.kal-raster.monat .kal-tag{min-height:110px}.kal-tag.heute{background:var(--akzent-zart)}.kal-tag.fremd{opacity:.5}.kal-datum{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.kal-plus{color:var(--text-2);text-decoration:none;opacity:0}.kal-tag:hover .kal-plus{opacity:1}.kal-eintrag{display:flex;gap:4px;align-items:flex-start;font-size:12px;line-height:1.3;padding:3px 4px;border-radius:4px;background:var(--flaeche-2);border-left:3px solid var(--akzent);min-width:0}.kal-eintrag a{color:inherit;text-decoration:none;min-width:0;overflow-wrap:anywhere}.kal-eintrag input{width:auto;margin:1px 0 0}.kal-eintrag.art-aufgabe{border-left-color:var(--text-2)}.kal-eintrag.art-besuch{border-left-color:#c08a2b}.kal-eintrag.ueberfaellig{border-left-color:var(--gefahr);background:color-mix(in srgb,var(--gefahr) 10%,var(--flaeche))}.kal-eintrag.erledigt a{text-decoration:line-through;color:var(--text-2)}.kal-eintrag.hoch{font-weight:600}.kal-zeit{font-variant-numeric:tabular-nums;font-weight:600;margin-right:3px}.kal-firma,.kal-wer{display:block;color:var(--text-2);font-size:11px}@media(max-width:760px){.kal-raster{grid-template-columns:1fr}.kal-wochentag{display:none}.kal-tag,.kal-raster.monat .kal-tag{min-height:0}}.pl-spalten{display:flex;gap:10px;overflow-x:auto;align-items:flex-start;padding-bottom:8px}.pl-spalte{flex:1 0 220px;max-width:320px;background:var(--flaeche-2);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:6px;min-height:200px;border:2px dashed transparent}.pl-spalte.ueber{border-color:var(--akzent)}.pl-spalte.art-gewonnen .pl-kopf strong{color:#2e7d32}.pl-spalte.art-verloren{opacity:.8}.pl-kopf .anzahl{font-weight:400;color:var(--text-2)}.pl-karte{display:block;background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;padding:7px 9px;color:inherit;text-decoration:none;cursor:grab}.pl-karte:hover{border-color:var(--akzent)}.pl-karte.ueberfaellig{border-left:3px solid var(--gefahr)}.pl-titel{font-weight:600;font-size:13px}.pl-firma{font-size:12px;color:var(--text-2)}.pl-zahlen{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:4px;font-variant-numeric:tabular-nums}.wiedervorlagen ul{list-style:none;margin:0;padding:0}.wiedervorlagen li{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--linie);flex-wrap:wrap}.wiedervorlagen li.ueberfaellig .wv-tag{color:var(--gefahr);font-weight:600}.wv-tag{font-size:12px;min-width:110px;font-variant-numeric:tabular-nums}.serienbrief{flex-direction:column;align-items:center;gap:12px}.brief-betreff{font-size:1.1em;margin:0 0 5mm}@media print{.serienbrief .blatt{break-after:page}.serienbrief .blatt:last-child{break-after:auto}}.mail-beispiel{background:var(--flaeche-2);border-radius:6px;padding:8px 10px;font-size:13px;max-height:240px;overflow:auto}.mail-beispiel pre{white-space:pre-wrap;font:inherit;margin:6px 0 0}.chat.zieht{outline:3px dashed var(--akzent);outline-offset:-6px}.beleg-pakete{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;overflow:auto}.beleg-pakete h3 .anzahl{font-weight:400;margin-left:4px}.bp-liste{list-style:none;margin:0;padding:0}.bp-liste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:5px 0;border-bottom:1px solid var(--linie);font-size:13px}.bp-pos{color:var(--text-2);font-variant-numeric:tabular-nums;min-width:44px}.bp-nr{font-weight:600}.bp-inhalt{flex-basis:100%;padding-left:52px;color:var(--text-2);font-variant-numeric:tabular-nums}.marke.warn{background:color-mix(in srgb,var(--gefahr) 15%,var(--flaeche));color:var(--gefahr)}.bp-neu{display:flex;gap:6px;flex-wrap:wrap}.bp-neu select{flex:2 1 180px;min-width:0}.bp-neu input{flex:1 1 110px;min-width:0}.bp-vorschlaege{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.blatt-paket{font-variant-numeric:tabular-nums}.import-seite{max-width:1100px;display:flex;flex-direction:column;gap:12px}.import-seite h1{margin:0}.import-ablage{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:26px 16px;border:2px dashed var(--linie);border-radius:var(--radius);background:var(--flaeche);cursor:pointer;text-align:center}.import-ablage.ziehe,.import-ablage:hover{border-color:var(--akzent);background:var(--akzent-zart)}.import-ablage input{display:none}.import-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.import-karte.fertig{border-color:var(--akzent)}.import-karte header,.import-karte footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.import-karte h2{font-size:16px;margin:0;overflow-wrap:anywhere}.import-karte p{margin:0}.import-karte td.zahl,.import-karte th.zahl{text-align:right;font-variant-numeric:tabular-nums}.import-karte td.rot{color:var(--gefahr);font-weight:600}.import-hinweise{margin:0;padding-left:18px;font-size:13px;color:var(--text-2)}.import-details summary{cursor:pointer;color:var(--akzent);font-size:13px}.import-details ul{margin:6px 0;padding-left:18px;font-size:13px;max-height:320px;overflow:auto}.import-ziel{border-top:1px solid var(--linie);padding:6px 0}.import-ziel h3{font-size:13px;margin:0}.import-beispiel{font-size:12px;overflow-wrap:anywhere}.import-anweisung{display:flex;gap:6px;flex-wrap:wrap}.import-anweisung input{flex:1 1 280px;min-width:0}.import-plan{width:100%;min-height:260px;font:12px/1.4 ui-monospace,Menlo,monospace;margin:6px 0}.marke.status-ausgefuehrt{background:var(--akzent-zart);color:var(--akzent)}.marke.status-fehler{color:var(--gefahr)}.import-frueher{list-style:none;padding:0;margin:0;font-size:13px}.tof-karte{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.tof-karte footer label input{margin-left:4px;font:inherit}.tof-bericht h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:8px 0 2px}.tof-bericht dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:14px}.tof-bericht dd{margin:0;font-variant-numeric:tabular-nums}.import-frueher li{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--linie)}.kontrolle{display:flex;flex-direction:column;gap:18px}.kontrolle-block h2{margin:0 0 6px;font-size:16px}.kontrolle-tabelle{border-collapse:collapse;font-size:13px;margin:6px 0}.kontrolle-tabelle th.zahl,.kontrolle-tabelle td.zahl{text-align:right;font-variant-numeric:tabular-nums}.kontrolle-prozent{width:64px;text-align:right}.kontrolle-tabelle th,.kontrolle-tabelle td{text-align:left;padding:4px 10px 4px 0;border-bottom:1px solid var(--linie)}.kontrolle-tabelle tr.aktiv td{font-weight:600}.kontrolle-neu{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:8px}.kontrolle-neu .feld{min-width:180px}.kontrolle-meldung{white-space:pre-wrap}.kontrolle-spalten{display:flex;gap:14px;min-height:60vh}.kontrolle-liste{list-style:none;margin:0;padding:0;width:240px;max-height:70vh;overflow:auto;border:1px solid var(--linie);border-radius:8px;flex:none}.kontrolle-liste li button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:5px 8px;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.kontrolle-liste li.aktiv button,.kontrolle-liste li button:hover{background:var(--hervor, #eee)}.kontrolle-inhalt{flex:1;min-width:0}.kontrolle-kopf{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.kontrolle-suche{min-width:220px}.kontrolle-rahmen{max-height:70vh;overflow:auto}.kontrolle-rahmen td{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;font-size:12px}@media(max-width:800px){.kontrolle-spalten{flex-direction:column}.kontrolle-liste{width:auto;max-height:30vh}}.hilfe-panel{position:fixed;top:0;right:0;bottom:0;z-index:28;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--flaeche);border-left:1px solid var(--linie);box-shadow:-8px 0 24px #0000001f}.hilfe-panel header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--linie)}.hilfe-panel header h2{flex:1;margin:0;font-size:17px}.hilfe-panel .schliessen{all:unset;cursor:pointer;color:var(--text-2);padding:2px 6px}.hilfe-inhalt{flex:1;overflow-y:auto;padding:4px 16px 16px}.hilfe-panel footer{display:flex;gap:8px;padding:10px 16px 130px;border-top:1px solid var(--linie)}.hilfe-panel footer input{flex:1;min-width:0}.hilfe-kurz{color:var(--text-2)}.hilfe-text{line-height:1.5}.hilfe-text p{margin:8px 0}.hilfe-text ul,.hilfe-text ol{margin:8px 0;padding-left:20px}.hilfe-text li{margin:4px 0}.hilfe-allgemein{margin-top:14px;border-top:1px solid var(--linie);padding-top:8px}.hilfe-allgemein summary{cursor:pointer;font-weight:600}.hilfe-seite{max-width:1200px}.modul-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:12px 0 24px}.modul-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.modul-karte header{display:flex;align-items:center;gap:6px}.modul-karte h2{margin:0;font-size:16px}.modul-karte.inaktiv{opacity:.55}.modul-kurz{margin:0;color:var(--text-2)}.modul-funktionen{list-style:none;margin:4px 0 0;padding:0;width:100%}.modul-funktionen li{padding:5px 0;border-top:1px solid var(--linie);display:flex;flex-direction:column}.modul-funktionen li span{font-size:12px;color:var(--text-2)}.hilfe-block{max-width:760px}.hilfe-block h2{font-size:16px;margin:18px 0 4px}@media print{.hilfe-panel{display:none!important}}.chat .schnell-zeile{align-self:flex-start;margin-top:-4px;font-size:11px;color:var(--text-2)}.chat .schnell-zeile button.link{font-size:11px}.ernesto-saetze{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.ernesto-satz{font:inherit;font-size:13px;text-align:left;cursor:pointer;border:1px solid var(--akzent);background:var(--akzent-zart);color:var(--text);border-radius:12px;padding:4px 10px}.ernesto-satz:hover{background:var(--akzent);color:var(--akzent-text)}.chat .nochmal{align-self:center;margin-top:-2px}.kontrolle-umbruch{flex-basis:100%;margin:4px 0 -4px}.kontrolle-aktionen{white-space:nowrap;display:flex;gap:6px}.kontrolle-titel{margin:16px 0 4px;font-size:14px}td .sprung{margin-left:6px;color:var(--akzent);text-decoration:none;opacity:.55}td .sprung:hover{opacity:1}.liq-steuerung{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:10px 0 14px;font-size:13px}.liq-steuerung label{display:flex;align-items:center;gap:6px}.liq-steuerung .haken{color:var(--text-2)}.liquiditaet .minus{color:var(--gefahr)}.liq-diagramme{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;margin-bottom:14px}.liq-diagramme section{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:10px 12px}.liq-diagramme h2{margin:0 0 6px;font-size:14px}.liq-tabelle td,.liq-tabelle th{padding:6px 10px}.liq-periode{cursor:pointer}.liq-periode:hover,.liq-periode.aktiv{background:var(--akzent-zart)}.liq-posten td{font-size:12.5px;color:var(--text-2);padding-left:26px}.liq-posten .sprung{margin-left:6px;color:var(--akzent);text-decoration:none}.kennzahlen.laedt{opacity:.6}@media(max-width:760px){.liq-diagramme{grid-template-columns:1fr}}.liq-schritt{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px}.liq-schritt h2{margin:0 0 4px;font-size:16px}.liq-konten{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:10px}.liq-konten .feld{min-width:260px}.liq-abgleich-kopf{display:flex;align-items:center;gap:8px;margin:10px 0;flex-wrap:wrap}.liq-abgleich{max-height:55vh;overflow:auto}.liq-abgleich td,.liq-abgleich th{padding:5px 8px;font-size:13px}.liq-abgleich input[type=date]{padding:2px 4px}.chat-rand{position:absolute;left:0;top:0;bottom:0;width:12px;padding:0;border:none;background:transparent;cursor:ew-resize;z-index:1;touch-action:none}.chat-rand:after{content:"";position:absolute;left:4px;top:50%;width:3px;height:44px;margin-top:-22px;border-radius:2px;background:var(--text-2);opacity:.35}.chat-rand:hover{background:var(--akzent-zart)}.chat-rand:hover:after{background:var(--akzent);opacity:.9}@media(max-width:760px){.chat-rand{display:none}}.chat{max-width:calc(100vw - 32px)}.liq-ablage{border:2px dashed var(--linie);border-radius:var(--radius);padding:14px 16px;margin:8px 0 12px;line-height:1.5;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.liq-ablage.zieht{border-color:var(--akzent);background:var(--akzent-zart)}.liq-datei{border:1px solid var(--linie);border-radius:var(--radius);padding:8px 12px;margin-bottom:8px;font-size:13px}.liq-vorschlaege{width:100%;border-collapse:collapse;margin:6px 0}.liq-vorschlaege td{padding:3px 6px;border-top:1px solid var(--linie)}.liq-regeln{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:12px}.liq-regel{border:1px solid var(--linie);border-radius:var(--radius);padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.liq-regel h3{margin:0;font-size:14px}.liq-regel input.tage{width:64px;padding:2px 6px}.liq-ausgeschlossen{font-size:12.5px;color:var(--text-2);margin:4px 0 12px}.liq-wenn{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px}.liq-wenn h2{margin:0;font-size:15px}.liq-wenn .frage{margin:8px 0 10px}.liq-hinweis{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;border-radius:var(--radius);padding:12px 14px;margin:10px 0 16px;border:1px solid var(--warnung);background:color-mix(in srgb,var(--warnung) 10%,var(--flaeche))}.liq-hinweis.stufe-kritisch{border-color:var(--gefahr);background:color-mix(in srgb,var(--gefahr) 12%,var(--flaeche))}.liq-hinweis.stufe-hinweis{border-color:var(--linie);background:var(--flaeche)}.liq-hinweis-text{display:flex;flex-direction:column;gap:3px;min-width:280px;flex:1}.liq-hinweis-knoepfe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.liq-ignorieren{padding:5px 8px}.liq-regel input.betrag{width:110px;padding:2px 6px}.diktat-rahmen{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.diktat{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:99px;cursor:pointer;border:1px solid var(--linie);background:var(--flaeche);color:var(--akzent);padding:0}.diktat.gross{width:42px;height:42px}.diktat.hoert{background:var(--gefahr);border-color:var(--gefahr);color:#fff;animation:diktat-puls 1.2s ease-in-out infinite}.diktat.erkennt{opacity:.6;cursor:progress;animation:diktat-puls 1.2s ease-in-out infinite}@keyframes diktat-puls{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gefahr) 25%,transparent)}}.diktat-zwischen,.diktat-fehler{position:absolute;bottom:calc(100% + 6px);right:0;z-index:5;max-width:280px;width:max-content;font-size:12px;padding:4px 8px;border-radius:6px;background:var(--text);color:var(--flaeche)}.diktat-fehler{background:var(--gefahr);color:#fff}.feld-lang{position:relative}.feld-diktat{position:absolute;right:6px;bottom:6px}.frage{align-items:center}@media(max-width:760px){input,select,textarea{font-size:16px}.knopf{min-height:40px;padding:8px 14px}.knopf.klein{min-height:32px;padding:4px 10px}.nav-eintrag{padding-top:9px;padding-bottom:9px}.chat{top:0;right:0;bottom:0;left:0;width:100%!important;height:100dvh!important;max-width:none;max-height:none;border-radius:0;z-index:40}.chat header{padding-top:max(10px,env(safe-area-inset-top))}.chat footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}body:has(.chat) .chat-knopf{display:none}.chat-knopf{bottom:max(12px,env(safe-area-inset-bottom))}.hilfe-panel{width:100%}.tabelle-rahmen{overflow-x:auto;-webkit-overflow-scrolling:touch}.kennzahlen{grid-template-columns:1fr 1fr}.liq-diagramme,.liq-regeln,.modul-karten{grid-template-columns:1fr}.liq-hinweis-knoepfe .knopf,.liq-hinweis-knoepfe select{flex:1 1 auto}.frage{flex-wrap:wrap}.frage input{flex-basis:100%}.liq-posten td{padding-left:10px}}.cashflow .minus{color:var(--gefahr)}.cf-block{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px}.cf-block h2{margin:0 0 6px;font-size:15px}.cf-zwei{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.export-vorab{margin:8px 0 12px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--warnung) 12%,var(--flaeche));border-left:3px solid var(--warnung);font-size:14px}.export-vorab ul{margin:6px 0 0;padding-left:18px}.export-vorab li{margin:3px 0}.export-vorab a{margin-left:6px}.schritte{margin-top:6px;font-size:12px;color:var(--text-2);display:flex;flex-direction:column;gap:2px}.schritte div{opacity:.55}.schritte div.aktuell{opacity:1}.fb-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fb{padding:8px 0;border-top:1px solid var(--linie);display:flex;flex-direction:column;gap:4px}.fb-erledigt{opacity:.7}.fb-kopf{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px}.fb-chip{padding:1px 8px;border-radius:99px;border:1px solid var(--linie);background:var(--flaeche-2);color:var(--text-2)}.fb-status{font-weight:600;color:var(--text-2)}.fb-status-offen{color:var(--warnung)}.fb-status-in_arbeit{color:var(--akzent)}.fb-status-erledigt{color:var(--ok)}.fb-status-abgelehnt{color:var(--gefahr)}.fb-text{white-space:pre-wrap}.fb-antwort{font-size:14px;color:var(--text-2);padding-left:8px;border-left:2px solid var(--linie)}.fb-aktionen{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fb-aktionen input{flex:1 1 200px;min-width:0;font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--linie);border-radius:6px;background:var(--flaeche);color:var(--text)}.fb-code{display:flex;flex-direction:column;gap:6px}.fb-code textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--linie);border-radius:6px;background:var(--flaeche);color:var(--text);resize:vertical}.fb-code-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.fb-prompt{font-size:12px;white-space:pre-wrap;background:var(--flaeche-2);border-radius:8px;padding:8px 10px;margin:0;max-height:320px;overflow:auto}.formular-flaeche.mit-dokument{display:grid;grid-template-columns:minmax(320px,min(var(--felder, 540px),calc(100vw - 420px))) 10px minmax(0,1fr);gap:0 6px;align-items:start}.formular-flaeche.mit-dokument .raster{min-width:0}.trenner{cursor:col-resize;align-self:stretch;position:sticky;top:8px;height:calc(100vh - var(--kopf-hoehe) - 32px);display:flex;align-items:center;justify-content:center;border-radius:5px;background:linear-gradient(var(--linie),var(--linie)) center / 2px 100% no-repeat}.trenner:before{content:"";width:6px;height:36px;border-radius:3px;background:var(--text-2);opacity:.55}.trenner:hover{background-color:var(--akzent-zart)}.trenner:hover:before{background:var(--akzent);opacity:1}.vorschau-spalte{position:sticky;top:8px;height:calc(100vh - var(--kopf-hoehe) - 32px);min-width:0;overflow:hidden}.vorschau-spalte .dokument,.vorschau-spalte .beleg-live{height:100%}.app.breit{grid-template-columns:1fr}.app.breit .seitenleiste{position:fixed;z-index:20;inset:0 auto 0 0;width:240px;transform:translate(-100%);transition:transform .2s}.app.breit.menue-offen .seitenleiste{transform:none}.menue-schatten{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#0000004d}.app.breit .ansicht>.kopf,.app.breit .ansicht>nav.reiter{margin-right:100px}.vorschau-spalte .beleg-live header .spacer{flex:0 0 4px}.app.breit .menueknopf{display:inline-block;all:unset;font-size:22px;cursor:pointer;margin-bottom:8px}@media(max-width:1100px){.formular-flaeche.mit-dokument{grid-template-columns:1fr}.trenner{display:none}.vorschau-spalte{position:static;height:70vh}}.schnellfilter{display:flex;gap:6px;flex-wrap:wrap}.chip-filter{all:unset;cursor:pointer;padding:4px 12px;border-radius:99px;border:1px solid var(--linie);background:var(--flaeche-2);font-size:13px;color:var(--text-2)}.chip-filter.aktiv{border-color:var(--akzent);background:var(--akzent-zart);color:var(--akzent);font-weight:600}.kind-suche{width:min(320px,100%);font-size:13px;padding:4px 8px;margin-bottom:4px}.firma-suche{position:relative;max-width:560px;margin-bottom:14px}.firma-suche input{width:100%;font-size:16px;padding:10px 14px;border-radius:10px}.firma-suche .treffer{position:absolute;z-index:5;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;box-shadow:0 8px 24px #0000001f}.firma-suche .treffer button{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px}.firma-suche .treffer button:hover,.firma-suche .treffer button:focus-visible{background:var(--akzent-zart)}.cockpit .reiter button{all:unset;cursor:pointer;padding:8px 14px;border-bottom:2px solid transparent;color:var(--text-2)}.cockpit .reiter button.aktiv{color:var(--akzent);border-bottom-color:var(--akzent);font-weight:600}.cockpit .chips{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.cockpit .chip{padding:2px 10px;border-radius:99px;border:1px solid var(--linie);background:var(--flaeche-2);font-size:13px;color:var(--text-2)}.cockpit .chip.warn{color:var(--warnung);border-color:var(--warnung)}.cockpit .chip.rot{color:var(--gefahr);border-color:var(--gefahr)}.cockpit-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.cockpit-raster .breit{grid-column:1 / -1}.karte-block{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.karte-block h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.karte-block p{margin:0}.cockpit .kennzahlen{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cockpit .kz{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--flaeche-2);border-radius:10px;padding:10px 4px}.cockpit .kz.warn{outline:1px solid var(--akzent)}.cockpit .kz-wert{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.cockpit .kz-text{font-size:12px;color:var(--text-2)}.cockpit .zaehler{width:100%;border-collapse:collapse;font-size:14px}.cockpit .zaehler th,.cockpit .zaehler td{padding:4px 6px;text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid var(--linie)}.cockpit .zaehler th:first-child,.cockpit .zaehler td:first-child,.cockpit .zaehler.links td{text-align:left}.cockpit .zaehler.links td.zahl{text-align:right}.cockpit .zeile{display:flex;gap:8px;align-items:baseline;font-size:14px}.cockpit .datum{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit .dringend{color:var(--gefahr);font-weight:700}.cockpit .personen{margin:0;padding-left:18px;font-size:14px}.cockpit .notiz{white-space:pre-wrap;font-size:14px}.cockpit .osm{width:100%;height:420px;border:1px solid var(--linie);border-radius:var(--radius)}@media(max-width:1100px){.cockpit-raster{grid-template-columns:1fr}}.chat.eingebettet{position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;z-index:auto}.chat.eingebettet header{padding-top:10px}.chat.eingebettet footer{padding-bottom:10px}.chat.eingebettet .verlauf,.chat.eingebettet .nachricht{font-size:16px}.chat.eingebettet footer textarea{font-size:17px}.chat-beispiele{display:flex;flex-direction:column;gap:8px}.chat-beispiele button{all:unset;box-sizing:border-box;cursor:pointer;padding:12px 14px;min-height:48px;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche-2);color:var(--text);font-size:16px}.chat-beispiele button:hover,.chat-beispiele button:focus-visible{border-color:var(--akzent);background:var(--akzent-zart)}.blatt-bestaetigung{display:flex;align-items:center;gap:4mm;margin-top:4mm;padding:2.5mm 3mm;border:.2mm solid #999;border-radius:1.5mm;break-inside:avoid;min-width:0}.blatt-bestaetigung>div{min-width:0;overflow-wrap:anywhere}.blatt-bestaetigung .blatt-link{white-space:nowrap;font-weight:600}.blatt-bestaetigung .blatt-qr{width:20mm;height:20mm;flex:none}.blatt-bestaetigung .klein{font-size:85%;color:#555}.blatt-positionen tr.alternativ td{color:var(--text-2);font-style:italic}.blatt-positionen .option{font-weight:600;font-style:normal;color:var(--text-2)}.memo{display:flex;flex-direction:column;gap:14px;font-size:17px;line-height:1.35}.memo .fehler{font-size:16px;font-weight:600;padding:12px 14px;border-radius:10px;margin:0}.memo .meldung{margin:0;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);padding:12px 14px;border-radius:10px;font-weight:600}.memo .warnung{margin:0;color:var(--warnung);background:color-mix(in srgb,var(--warnung) 12%,transparent);padding:10px 14px;border-radius:10px;font-weight:600}.memo .leise-text{color:var(--text-2);font-size:15px}.memo .zeile2{display:flex;justify-content:space-between;gap:8px;align-items:center}.memo .gross-hinweis{font-size:15px;text-align:center;margin:0}.memo .aufnahme{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0 6px}.memo .zeit{font-size:48px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text);line-height:1}.memo .zeit.laeuft{color:var(--gefahr)}.memo .zustand-text{color:var(--text-2);font-size:15px;min-height:1.4em}.memo .rund{all:unset;box-sizing:border-box;width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--akzent);color:var(--akzent-text);box-shadow:0 4px 14px #0000002e;-webkit-tap-highlight-color:transparent}.memo .rund:focus-visible{outline:3px solid var(--akzent-zart)}.memo .rund.laeuft{background:var(--gefahr);color:#fff;animation:memo-puls 1.4s ease-in-out infinite}.memo .rund.pause{background:var(--warnung);color:#fff}.memo .rund.still{background:var(--ok);color:#fff;cursor:default}.memo .stopp{width:36px;height:36px;border-radius:6px;background:currentColor;display:block}@keyframes memo-puls{0%,to{box-shadow:0 0 color-mix(in srgb,var(--gefahr) 45%,transparent)}50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--gefahr) 0%,transparent)}}.memo .knopf{min-height:52px;font-size:18px;justify-content:center;border-radius:10px;padding:10px 16px;white-space:normal;text-decoration:none}.memo .knopf.gruen{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:700}.memo .knopf.gefahr{color:var(--gefahr)}.memo .knopf.klein-knopf{min-height:40px;font-size:15px;padding:6px 12px}.memo .knopf.breit{min-width:160px}.memo .knopfzeile{display:flex;gap:10px;width:100%}.memo .knopfzeile .knopf{flex:1}.memo .schalter{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;cursor:pointer;font-size:16px}.memo .schalter input{width:22px;height:22px;margin:2px 0 0;flex-shrink:0;accent-color:var(--akzent)}.memo .schalter.aus{opacity:.6}.memo .schalter.klein{padding:6px 0;background:transparent;border:0;font-size:15px}.memo .liste{display:flex;flex-direction:column;gap:8px}.memo .karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.memo .karte.offen{border-color:var(--akzent)}.memo .karte.fehlgeschlagen{border-color:var(--gefahr)}.memo .karte-kopf{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 14px;color:var(--text);width:100%;text-align:left}.memo .karte-kopf:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.memo .datum{color:var(--text-2);font-size:14px;font-variant-numeric:tabular-nums}.memo .status{font-size:13px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--flaeche-2);color:var(--text-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.memo .status.ok{color:var(--ok)}.memo .status.rot{color:var(--gefahr);background:color-mix(in srgb,var(--gefahr) 12%,transparent)}.memo .status.frage{color:var(--akzent);background:var(--akzent-zart)}.memo .zusammenfassung{font-weight:600;font-size:17px}.memo .firma{font-size:15px}.memo .offen-text{color:var(--warnung);font-weight:600}.memo .folge{font-size:15px;color:var(--text)}.memo .aktionen{padding:0 14px 12px;display:flex;justify-content:flex-end}.memo .details{border-top:1px solid var(--linie);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.memo .titel{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:600}.memo .transkript{margin:0;white-space:pre-wrap;font-size:16px}.memo .links{display:flex;flex-wrap:wrap;gap:8px}.memo .links .knopf{flex:1;min-height:44px;font-size:15px}.memo .feld label{display:block;font-size:15px;color:var(--text-2);margin-bottom:4px}.memo input[type=text],.memo input[type=search]{font-size:20px;min-height:52px;padding:8px 14px;width:100%;border-radius:10px}.memo .eintrag{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;min-height:56px;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;color:var(--text)}.memo .eintrag:hover,.memo .eintrag:focus-visible{border-color:var(--akzent);background:var(--akzent-zart)}.memo .chips{display:flex;flex-wrap:wrap;gap:6px}.memo .chip{box-sizing:border-box;display:inline-flex;align-items:center;min-height:30px;padding:2px 10px;border-radius:99px;border:1px solid var(--linie);background:var(--flaeche-2);font-size:14px;color:var(--text-2)}.memo .chip.warn{color:var(--warnung);border-color:var(--warnung);font-weight:600}.memo .chip.waehlbar{all:unset;box-sizing:border-box;cursor:pointer;min-height:48px;padding:8px 14px;border-radius:10px;border:1px solid var(--linie);background:var(--flaeche);font-size:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);font-variant-numeric:tabular-nums}.memo .chip.waehlbar.aktiv{border-color:var(--akzent);background:var(--akzent-zart);color:var(--akzent);font-weight:600}.memo .chip.waehlbar:disabled{opacity:.6;cursor:default}.memo .chip.waehlbar:focus-visible{outline:2px solid var(--akzent)}.memo .umschalter{display:flex;gap:8px}.memo .umschalter .chip{flex:1}.memo .distanz{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--akzent)}.memo .spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--linie);border-top-color:var(--akzent);animation:memo-dreh .8s linear infinite;display:inline-block;flex-shrink:0}.memo .spinner.klein{width:10px;height:10px}.memo .spinner.hell{border-color:#fff6;border-top-color:#fff}@keyframes memo-dreh{to{transform:rotate(360deg)}}.memo-ueberlagerung{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.memo-karte-dialog{background:var(--flaeche);color:var(--text);border-radius:14px;padding:20px;width:min(440px,100%);display:flex;flex-direction:column;gap:10px;font-size:16px;max-height:90vh;overflow-y:auto}.memo-karte-dialog h2{font-size:20px;margin:0}.memo-karte-dialog p{margin:0}.memo-karte-dialog ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.memo-karte-dialog .knopfzeile{display:flex;gap:10px;margin-top:6px}.memo-karte-dialog .knopf{flex:1;min-height:48px;justify-content:center}@media(max-width:420px){.memo .zeit{font-size:40px}}.anmeldung-karte.breit.svelte-1lar0d3{width:min(440px,100%)}.trenner.svelte-1lar0d3{text-align:center;margin:-4px 0}.merken.svelte-1lar0d3{display:flex;align-items:center;gap:8px;font-size:.9em}.code.svelte-1lar0d3{font-size:1.4em;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.qr.svelte-1lar0d3{width:208px;height:208px;align-self:center;border-radius:8px;background:#fff}.geheimnis.svelte-1lar0d3{text-align:center}.geheimnis.svelte-1lar0d3 code:where(.svelte-1lar0d3){-webkit-user-select:all;user-select:all}.klein.svelte-1lar0d3{font-size:.9em;margin:0}.mf.svelte-olggb1{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.35;padding-bottom:24px}.kopfzeile.svelte-olggb1{display:flex;justify-content:space-between;gap:8px}.zurueck.svelte-olggb1{all:unset;cursor:pointer;color:var(--akzent);font-weight:600;min-height:44px;display:inline-flex;align-items:center;padding:0 4px}.mf.svelte-olggb1 .fehler:where(.svelte-olggb1){font-size:16px;font-weight:600;padding:12px 14px;border-radius:10px}.leise-text.svelte-olggb1{color:var(--text-2);font-size:15px}.firma.svelte-olggb1 h1:where(.svelte-olggb1){margin:0 0 4px;font-size:24px;line-height:1.2}.firma.svelte-olggb1{display:flex;flex-direction:column;gap:6px}.besuch.svelte-olggb1{font-size:15px;color:var(--text-2)}.besuch.ok.svelte-olggb1{color:var(--ok);font-weight:600}.chips.svelte-olggb1{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-olggb1{box-sizing:border-box;display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:99px;border:1px solid var(--linie);background:var(--flaeche-2);font-size:14px;color:var(--text-2)}.chip.warn.svelte-olggb1{color:var(--warnung);border-color:var(--warnung);font-weight:600}.chip.rot.svelte-olggb1{color:var(--gefahr);border-color:var(--gefahr);font-weight:600}.karte.svelte-olggb1{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.adresse.svelte-olggb1{font-size:16px}.notiz.svelte-olggb1{margin:0;white-space:pre-wrap;font-size:15px}.knopfzeile.svelte-olggb1{display:flex;gap:8px;flex-wrap:wrap}.knopfzeile.svelte-olggb1 .knopf:where(.svelte-olggb1){flex:1}.mf.svelte-olggb1 .knopf:where(.svelte-olggb1){min-height:48px;font-size:17px;justify-content:center;border-radius:10px;padding:8px 14px;text-decoration:none;white-space:normal}.mf.svelte-olggb1 .knopf.klein:where(.svelte-olggb1){min-height:40px;font-size:15px;padding:6px 12px;flex:0 1 auto}.mf.svelte-olggb1 .knopf.gruen:where(.svelte-olggb1){background:var(--ok);border-color:var(--ok);color:#fff;font-weight:700;min-height:56px;font-size:18px}.abschnitt.svelte-olggb1{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:36px;width:100%}.abschnitt.svelte-olggb1:focus-visible{outline:2px solid var(--akzent)}.titel.svelte-olggb1{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:600}.pfeil.svelte-olggb1{color:var(--text-2);transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.pfeil.auf.svelte-olggb1{transform:none}.person.svelte-olggb1{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--linie)}.person-knoepfe.svelte-olggb1{display:flex;flex-wrap:wrap;gap:6px}.kennzahlen.svelte-olggb1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kz.svelte-olggb1{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--flaeche-2);border-radius:10px;padding:10px 4px}.kz-wert.svelte-olggb1{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.kz-text.svelte-olggb1{font-size:13px;color:var(--text-2)}.zaehler.svelte-olggb1{width:100%;border-collapse:collapse;font-size:15px}.zaehler.svelte-olggb1 th:where(.svelte-olggb1),.zaehler.svelte-olggb1 td:where(.svelte-olggb1){padding:4px 6px;text-align:right;font-variant-numeric:tabular-nums}.zaehler.svelte-olggb1 th:where(.svelte-olggb1):first-child,.zaehler.svelte-olggb1 td:where(.svelte-olggb1):first-child{text-align:left;color:var(--text-2)}.zaehler.svelte-olggb1 th:where(.svelte-olggb1){font-weight:600;color:var(--text-2);font-size:13px}.auftragsstand.svelte-olggb1{font-size:15px;color:var(--text-2)}.auftragsstand.warn.svelte-olggb1{color:var(--text);font-weight:600}.zeile.svelte-olggb1{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:10px 0;border-top:1px solid var(--linie);width:100%;color:var(--text);font-size:16px;flex-wrap:wrap}.zeile.svelte-olggb1:focus-visible{outline:2px solid var(--akzent)}.wachsend.svelte-olggb1{flex:1 1 160px;min-width:0}.datum.svelte-olggb1{color:var(--text-2);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.dringend.svelte-olggb1{color:var(--gefahr);font-weight:700}.status.svelte-olggb1{font-size:13px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--flaeche-2);color:var(--text-2);white-space:nowrap}.status.offen-status.svelte-olggb1{color:var(--akzent);background:var(--akzent-zart)}.betrag.svelte-olggb1{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.details.svelte-olggb1{padding:4px 0 10px;display:flex;flex-direction:column;gap:8px}.transkript.svelte-olggb1{margin:0;white-space:pre-wrap;font-size:16px}.folge.svelte-olggb1{font-size:15px}.positionen.svelte-olggb1{width:100%;border-collapse:collapse;font-size:15px}.positionen.svelte-olggb1 td:where(.svelte-olggb1){padding:4px;vertical-align:top;border-top:1px dashed var(--linie)}.positionen.svelte-olggb1 .menge:where(.svelte-olggb1){white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums}.spinner.svelte-olggb1{width:14px;height:14px;border-radius:50%;border:2px solid var(--linie);border-top-color:var(--akzent);animation:svelte-olggb1-dreh .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes svelte-olggb1-dreh{to{transform:rotate(360deg)}}.stat.svelte-9u0pjm{display:flex;flex-direction:column;gap:12px}.zeile2.svelte-9u0pjm{display:flex;justify-content:space-between;gap:8px;align-items:center}.leise-text.svelte-9u0pjm{color:var(--text-2);font-size:15px}.leise-text.klein.svelte-9u0pjm{font-size:13px}.chips.svelte-9u0pjm{display:flex;gap:6px}.chip.waehlbar.svelte-9u0pjm{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;padding:6px 14px;border-radius:10px;border:1px solid var(--linie);background:var(--flaeche);font-size:15px;display:inline-flex;align-items:center;color:var(--text)}.chip.waehlbar.aktiv.svelte-9u0pjm{border-color:var(--akzent);background:var(--akzent-zart);color:var(--akzent);font-weight:600}.stat.svelte-9u0pjm .knopf.klein-knopf:where(.svelte-9u0pjm){min-height:40px;font-size:15px;padding:6px 12px}.tabelle.svelte-9u0pjm{width:100%;border-collapse:collapse;font-size:15px;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;overflow:hidden}.tabelle.svelte-9u0pjm th:where(.svelte-9u0pjm),.tabelle.svelte-9u0pjm td:where(.svelte-9u0pjm){padding:8px;text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid var(--linie);vertical-align:top}.tabelle.svelte-9u0pjm th:where(.svelte-9u0pjm){font-size:13px;color:var(--text-2);font-weight:600;border-top:0}.tabelle.svelte-9u0pjm th:where(.svelte-9u0pjm):first-child,.tabelle.svelte-9u0pjm td:where(.svelte-9u0pjm):first-child{text-align:left}.tabelle.svelte-9u0pjm tfoot:where(.svelte-9u0pjm) td:where(.svelte-9u0pjm){font-weight:700}.titel.svelte-9u0pjm{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:600;margin-top:6px}.liste.svelte-9u0pjm{display:flex;flex-direction:column;gap:6px}.eintrag.svelte-9u0pjm{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:10px 12px;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;color:var(--text);font-size:15px}.eintrag.svelte-9u0pjm:hover,.eintrag.svelte-9u0pjm:focus-visible{border-color:var(--akzent)}.datum.svelte-9u0pjm{color:var(--text-2);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.art.svelte-9u0pjm{font-size:13px;font-weight:600;padding:1px 8px;border-radius:99px;background:var(--flaeche-2);color:var(--text-2)}.art.besuch.svelte-9u0pjm{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.wachsend.svelte-9u0pjm{flex:1 1 120px}.spinner.svelte-9u0pjm{width:14px;height:14px;border-radius:50%;border:2px solid var(--linie);border-top-color:var(--akzent);animation:svelte-9u0pjm-dreh .8s linear infinite;display:inline-block}@keyframes svelte-9u0pjm-dreh{to{transform:rotate(360deg)}}.auftraege.svelte-1bapq2g{display:flex;flex-direction:column;gap:10px}.eingabezeile.svelte-1bapq2g{display:flex;gap:8px}.eingabezeile.svelte-1bapq2g input:where(.svelte-1bapq2g){flex:1;min-width:0;font-size:18px;min-height:48px;padding:8px 14px;border-radius:10px}.auftraege.svelte-1bapq2g .knopf:where(.svelte-1bapq2g){min-height:44px;font-size:15px;justify-content:center;border-radius:10px;padding:6px 12px;text-decoration:none}.auftraege.svelte-1bapq2g .knopf.klein-knopf:where(.svelte-1bapq2g){min-width:48px;min-height:48px;font-size:20px}.leise-text.svelte-1bapq2g{color:var(--text-2);font-size:15px}.auftraege.svelte-1bapq2g .fehler:where(.svelte-1bapq2g){font-size:16px;font-weight:600;padding:12px 14px;border-radius:10px}.zeile2.svelte-1bapq2g{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.chips.svelte-1bapq2g{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-1bapq2g{box-sizing:border-box;display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:99px;border:1px solid var(--linie);background:var(--flaeche-2);font-size:14px;color:var(--text-2)}.chip.ok.svelte-1bapq2g{color:var(--ok);border-color:var(--ok)}.chip.warn.svelte-1bapq2g{color:var(--warnung);border-color:var(--warnung)}.chip.waehlbar.svelte-1bapq2g{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;padding:6px 12px;border-radius:10px;border:1px solid var(--linie);background:var(--flaeche);font-size:15px;display:inline-flex;align-items:center;color:var(--text)}.chip.waehlbar.aktiv.svelte-1bapq2g{border-color:var(--akzent);background:var(--akzent-zart);color:var(--akzent);font-weight:600}.chip.waehlbar.meine.svelte-1bapq2g{margin-left:auto}.kennzahlen.svelte-1bapq2g{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kz.svelte-1bapq2g{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;padding:8px 4px}.kz.warn.svelte-1bapq2g{border-color:var(--gefahr);color:var(--gefahr)}.kz-wert.svelte-1bapq2g{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.kz-text.svelte-1bapq2g{font-size:13px;color:var(--text-2)}.liste.svelte-1bapq2g{display:flex;flex-direction:column;gap:8px}.karte.svelte-1bapq2g{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.karte.offen.svelte-1bapq2g{border-color:var(--akzent)}.karte.ueberfaellig.svelte-1bapq2g{border-left:4px solid var(--gefahr)}.karte-kopf.svelte-1bapq2g{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px 14px;color:var(--text);width:100%;text-align:left;font-size:16px}.karte-kopf.svelte-1bapq2g:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.termin.svelte-1bapq2g{font-weight:700;font-variant-numeric:tabular-nums}.termin.rot.svelte-1bapq2g{color:var(--gefahr)}.status.svelte-1bapq2g{font-size:13px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--flaeche-2);color:var(--text-2);white-space:nowrap}.status.offen-status.svelte-1bapq2g{color:var(--akzent);background:var(--akzent-zart)}.kunde.svelte-1bapq2g{font-weight:600;font-size:17px}.betrag.svelte-1bapq2g{font-variant-numeric:tabular-nums;white-space:nowrap}.balken.svelte-1bapq2g{height:6px;border-radius:3px;background:var(--flaeche-2);overflow:hidden}.balken-voll.svelte-1bapq2g{height:100%;background:var(--ok)}.produktion.svelte-1bapq2g{font-size:14px;color:var(--text-2)}.produktion.spaet.svelte-1bapq2g{color:var(--gefahr);font-weight:600}.details.svelte-1bapq2g{border-top:1px solid var(--linie);padding:10px 14px 12px;display:flex;flex-direction:column;gap:10px}.pos.svelte-1bapq2g{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px dashed var(--linie);font-size:15px}.pos-nr.svelte-1bapq2g{color:var(--text-2);min-width:1.5em}.wachsend.svelte-1bapq2g{flex:1;text-align:left}.chips.klein.svelte-1bapq2g .chip:where(.svelte-1bapq2g){min-height:26px;font-size:13px}.bemerkung.svelte-1bapq2g{font-size:14px}.links.svelte-1bapq2g{display:flex;flex-wrap:wrap;gap:8px}.links.svelte-1bapq2g .knopf:where(.svelte-1bapq2g){flex:1}.spinner.svelte-1bapq2g{width:14px;height:14px;border-radius:50%;border:2px solid var(--linie);border-top-color:var(--akzent);animation:svelte-1bapq2g-dreh .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes svelte-1bapq2g-dreh{to{transform:rotate(360deg)}}.bestand.svelte-fdqfgh{display:flex;flex-direction:column;gap:12px}.feld.svelte-fdqfgh label:where(.svelte-fdqfgh){display:block;font-size:15px;color:var(--text-2);margin-bottom:4px}.eingabezeile.svelte-fdqfgh{display:flex;gap:8px}.eingabezeile.svelte-fdqfgh input:where(.svelte-fdqfgh){flex:1;min-width:0;font-size:20px;min-height:52px;padding:8px 14px;border-radius:10px}.bestand.svelte-fdqfgh .knopf:where(.svelte-fdqfgh){min-height:52px;font-size:17px;justify-content:center;border-radius:10px;padding:8px 16px;text-decoration:none}.bestand.svelte-fdqfgh .knopf.klein-knopf:where(.svelte-fdqfgh){min-height:40px;font-size:15px;padding:6px 12px;align-self:flex-start}.leise-text.svelte-fdqfgh{color:var(--text-2);font-size:15px}.bestand.svelte-fdqfgh .fehler:where(.svelte-fdqfgh){font-size:16px;font-weight:600;padding:12px 14px;border-radius:10px}.zeile2.svelte-fdqfgh{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.menge.svelte-fdqfgh{font-variant-numeric:tabular-nums;white-space:nowrap}.knapp.svelte-fdqfgh{color:var(--gefahr);font-weight:600}.liste.svelte-fdqfgh{display:flex;flex-direction:column;gap:8px}.eintrag.svelte-fdqfgh{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;min-height:56px;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;color:var(--text);font-size:16px}.eintrag.svelte-fdqfgh:hover,.eintrag.svelte-fdqfgh:focus-visible{border-color:var(--akzent);background:var(--akzent-zart)}.chip.zurueck.svelte-fdqfgh{all:unset;cursor:pointer;color:var(--akzent);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.karte.svelte-fdqfgh{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.titel.svelte-fdqfgh{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:600}.gross.svelte-fdqfgh{font-size:18px;font-weight:600}.reserviert.svelte-fdqfgh{color:var(--warnung);font-weight:600}.spinner.svelte-fdqfgh{width:14px;height:14px;border-radius:50%;border:2px solid var(--linie);border-top-color:var(--akzent);animation:svelte-fdqfgh-dreh .8s linear infinite;display:inline-block;vertical-align:middle}.spinner.hell.svelte-fdqfgh{border-color:#fff6;border-top-color:#fff}@keyframes svelte-fdqfgh-dreh{to{transform:rotate(360deg)}}
