@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(./Barlow-400-qiz4-Cze.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(./Barlow-500-BPAOfeC8.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(./Barlow-600-DILqtrty.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(./BarlowCondensed-600-DepVgxBB.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(./BarlowCondensed-700-v1xN8_Wq.woff2)format("woff2")}.dlg-hinter{z-index:50;background:#14120f73;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dlg{background:var(--flaeche);border-radius:8px;width:min(460px,100vw - 32px);padding:18px 20px 16px;box-shadow:0 18px 50px #00000040}.dlg h2{margin-bottom:6px;font-size:21px}.dlg p{color:var(--text-leise);margin:0 0 16px}.dlg-knoepfe{justify-content:flex-end;gap:8px;display:flex}.toast{z-index:60;background:var(--gruen);color:#fff;opacity:0;pointer-events:none;border-radius:6px;align-items:center;gap:8px;max-width:460px;padding:9px 14px;font-weight:500;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:14px;right:18px;transform:translateY(-12px);box-shadow:0 8px 24px #0000002e}.toast.zeigen{opacity:1;transform:none}.toast svg{flex:none;width:18px;height:18px}.toast-hinweis{background:#a87a1c}.toast-fehler{background:var(--rot)}.suchfeld{width:min(440px,100%);position:relative}.suchfeld svg.lupe{width:17px;height:17px;color:var(--text-still);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.suchfeld .inp{padding-left:32px}.such-liste{z-index:30;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);max-height:360px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000024}.such-liste li{cursor:pointer;grid-template-columns:1fr auto;gap:0 10px;padding:6px 12px;display:grid}.such-liste li.markiert{background:var(--blau-blass)}.such-liste .titel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.such-liste .neben{color:var(--text-still);font-variant-numeric:tabular-nums;font-size:13px}.such-liste .unter{color:var(--text-leise);grid-column:1/-1;font-size:13px}.such-liste li.inaktiv .titel{color:var(--text-still);font-weight:500}.such-liste .leer{color:var(--text-still);cursor:default}.lizenz-sperre .lizenz-grund{color:var(--tinte);font-weight:600}.lizenz-schritte{color:var(--text-leise);margin:0 0 14px;padding-left:22px}.lizenz-status{color:var(--rot);font-weight:600}.info-kopf{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.info-logo{object-fit:contain;flex:none;max-width:140px;max-height:64px}.info-tabelle{border-collapse:collapse;width:100%;margin:4px 0 16px}.info-tabelle th{text-align:left;color:var(--text-leise);white-space:nowrap;vertical-align:top;width:1%;padding:4px 14px 4px 0;font-weight:600}.info-tabelle td{color:var(--tinte);padding:4px 0}.info-tabelle code{color:var(--blau-dunkel);font-size:14px;font-weight:600}.info-zwischen{color:var(--blau-dunkel);margin:4px 0 6px;font-size:16px}.anmeldung-seite{z-index:46;background:var(--kopf,#2e2b27)}.anm-status{color:var(--rot);margin:10px 0 0;font-weight:600}.adressen{margin:0 0 6px;padding-left:18px}.adressen code{color:var(--blau-dunkel);font-size:15px;font-weight:600}.tabelle-rahmen{-webkit-overflow-scrolling:touch;overflow-x:auto}.x4-verlauf{flex-direction:column;width:min(640px,100vw - 32px);max-height:calc(100vh - 80px);display:flex}.verlauf-liste{margin:0 0 14px;padding:0;list-style:none;overflow-y:auto}.verlauf-liste li{border-bottom:1px solid var(--linie);padding:8px 0}.verlauf-kopf{color:var(--text-leise);font-size:14px}.verlauf-kopf strong{color:var(--tinte)}.verlauf-tabelle{border-collapse:collapse;width:100%;margin-top:4px;font-size:14px}.verlauf-tabelle th{text-align:left;color:var(--text-leise);vertical-align:top;width:30%;padding:2px 10px 2px 0;font-weight:600}.verlauf-tabelle td{vertical-align:top;color:var(--tinte);word-break:break-word;padding:2px 6px 2px 0}.verlauf-tabelle td.alt{color:var(--text-still);text-decoration:line-through}.update-leiste{z-index:55;color:#fff;background:#a87a1c;border-radius:6px;max-width:min(640px,100vw - 24px);padding:10px 16px;font-weight:500;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.update-sperre{z-index:58}.recht-wahl{cursor:pointer;align-items:flex-start;gap:9px;margin-top:6px;display:flex}.recht-wahl input{width:16px;height:16px;accent-color:var(--blau);flex:none;margin-top:3px}.recht-wahl>span{flex-direction:column;display:flex}.recht-wahl .hinweis{margin:0}.recht-wahl:has(input:disabled){opacity:.55;cursor:default}.fest-wert{align-items:center;min-height:34px;font-weight:600;display:flex}.x4-zugang{color:var(--text,#0d1b33);flex-wrap:wrap;align-items:stretch;gap:12px;font-size:15px;line-height:1.45;display:flex}.x4-zugang-box{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius,6px);box-sizing:border-box;min-width:0;padding:12px 14px 14px}.x4-zugang-netz{flex:320px}.x4-zugang-benutzer{flex:2 660px;overflow-x:auto}.x4-zugang h2{min-height:34px;font-family:var(--display,inherit);color:var(--blau-dunkel);align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.x4-zugang h2 .anzahl{color:var(--text-still);font-weight:600}.x4-zugang h2 .rechts{font-family:var(--sans,inherit);margin-left:auto;font-size:15px;font-weight:400}.x4-zugang p{margin:0 0 10px}.x4-zugang .hinweis{color:var(--text-leise);font-size:13.5px;display:block}.x4-zugang .plakette{white-space:nowrap;background:var(--bg-tief);color:var(--text-leise);border-radius:99px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}.x4-zugang .plakette.gruen{color:var(--gruen);background:#dff0e4}.x4-zugang .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.x4-zugang-tabelle{border-collapse:collapse;width:100%;color:inherit}.x4-zugang-tabelle th{text-align:left;white-space:nowrap;color:var(--text-leise);border-bottom:1px solid var(--linie);padding:4px 8px;font-size:12.5px;font-weight:600}.x4-zugang-tabelle td{vertical-align:middle;color:inherit;border-bottom:1px solid var(--linie);padding:6px 8px}.x4-zugang-tabelle code{font-family:inherit;font-weight:600}.x4-zugang-tabelle .x4-zugang-knoepfe{white-space:nowrap;text-align:right}.x4-zugang-tabelle .btn{padding-left:8px;padding-right:8px}@media (max-width:860px){.x4-zugang-box{flex-basis:100%}.x4-zugang-tabelle thead{display:none}.x4-zugang-tabelle,.x4-zugang-tabelle tbody,.x4-zugang-tabelle tr,.x4-zugang-tabelle td{box-sizing:border-box;width:100%;display:block}.x4-zugang-tabelle tr{border-bottom:1px solid var(--linie);padding:8px 0}.x4-zugang-tabelle td{border:0;gap:10px;padding:2px 0;display:flex}.x4-zugang-tabelle td:before{content:attr(data-spalte);width:104px;color:var(--text-leise);flex:none;font-size:12.5px;font-weight:600}.x4-zugang-tabelle td.x4-zugang-knoepfe{white-space:normal;flex-wrap:wrap;justify-content:flex-start;padding-top:6px}.x4-zugang-tabelle td.x4-zugang-knoepfe:before{content:none}}@media (pointer:coarse){.x4-zugang .btn{min-height:40px}}:root{--tinte:#0d1b33;--blau:#3b5a9a;--blau-dunkel:#2b4278;--blau-blass:#dce3ef;--kopf:#2e2b27;--bg:#f4efe4;--bg-tief:#ebe3d3;--flaeche:#fdfaf3;--linie:#dcd2c0;--text:#0d1b33;--text-leise:#43536b;--text-still:#67768c;--gruen:#2f7d4f;--rot:#c0392b;--display:"Barlow Condensed", "Arial Narrow", "Segoe UI", sans-serif;--sans:"Barlow", "Segoe UI", system-ui, sans-serif;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--a-bg:var(--bg);--a-bg-panel:var(--bg-tief);--a-bg-list-head:#e9e1cf;--a-border:#b9ab92;--a-border-soft:var(--linie);--a-label:var(--akzent);--a-text:var(--text);--a-text-muted:var(--text-leise);--a-text-disabled:#8b9496;--a-text-gesperrt:#474f51;--a-link:#1558b0;--a-green:#2c6a3f;--a-green-soft:#bfe7ac;--a-akzent:var(--akzent);--a-akzent-soft:color-mix(in srgb, var(--akzent) 10%, var(--flaeche));--a-ribbon-bg:var(--bg);--a-red:#c0392b;--a-blue-val:#1c4fd6;--a-row-sel:var(--akzent);--a-row-sel-text:#fff;--a-white:#fff}.btn{cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;color:var(--text);background:#fff;border:1px solid #c3b69e;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-tief)}.btn:disabled{opacity:.45;cursor:default}.btn svg{width:17px;height:17px}.btn-haupt{background:var(--blau);border-color:var(--blau);color:#fff}.btn-haupt:hover:not(:disabled){background:var(--blau-dunkel)}.btn-gefahr{background:var(--rot);border-color:var(--rot);color:#fff}.btn-gefahr:hover:not(:disabled){background:#a3301f}.btn-leise{background:0 0;border-color:#0000}.btn-symbol{padding:6px 8px}.label{color:var(--text-leise);font-size:12.5px;font-weight:600}.hinweis{color:var(--text-leise);font-size:13.5px}.plakette{background:var(--bg-tief);color:var(--text-leise);border-radius:10px;padding:1px 9px;font-size:12.5px;font-weight:600;display:inline-block}.plakette.gruen{color:var(--gruen);background:#dff0e4}.dlg h2,.kopf-titel{font-family:var(--display);font-weight:700}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--a-bg-panel);font:14px/1.4 var(--sans);color:var(--text);-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:inherit}img{max-width:100%}[hidden]{display:none!important}.app-frame{background:var(--a-bg);font-family:var(--sans);color:var(--a-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:row;height:100vh;font-size:13.5px;display:flex;position:relative;overflow:hidden}.mainview{flex:1;min-width:0;min-height:0;padding:0;position:relative;overflow-y:auto}.mainscreen{min-height:100%}.win-topline{background:var(--a-akzent);height:5px}.win-title{background:var(--a-bg-panel);border-bottom:2px solid var(--a-akzent);color:#1c1c1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 16px;font-size:1.05rem;font-weight:700;display:flex}.mainscreen>.win-title{z-index:5;position:sticky;top:0}.nach-oben-btn{margin-left:auto}.win-x{cursor:pointer;color:#4b5250;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.win-x:hover{color:#8a2e22;background:#e4d3d1}.win-x svg{pointer-events:none;width:15px;height:15px}.win-body{padding:18px var(--x4-rand) 20px}.x4-inhalt .kopf{margin-left:0;margin-right:0}.grp{border:1px solid var(--a-border-soft);background:var(--a-akzent-soft);border-radius:2px;padding:16px 14px 12px;position:relative}.grp-label{background:var(--a-akzent-soft);color:var(--a-label);padding:0 6px;font-size:11.5px;font-weight:600;position:absolute;top:-9px;left:10px}.grp-label.red{color:var(--a-red)}.grp-row{flex-wrap:wrap;gap:14px;display:flex}.grp-col{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.f{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.f label{color:#1f2221;white-space:nowrap;font-size:11.5px;font-weight:700}.f label.req{color:var(--a-red)}.inp.vom-stamm{box-shadow:inset 3px 0 #e0a412}.stamm-abw{vertical-align:-2px;color:var(--a-text-muted);margin-left:5px;display:inline-flex}.stamm-abw svg{width:13px;height:13px}.stamm-abw.aktiv{color:var(--a-link);cursor:pointer}@media (hover:hover){.stamm-abw.aktiv:hover{color:#0d3f86}}.f-hint{color:var(--a-text-muted);margin-top:-1px;font-size:10.5px;font-style:italic}.inp{border:1px solid var(--a-border);background:var(--a-white);font:inherit;color:var(--a-text);border-radius:1px;width:100%;padding:6px 8px;font-size:13px}.inp:disabled,textarea.inp[data-gesperrt]{background:var(--a-bg-panel);color:var(--a-text-gesperrt);-webkit-text-fill-color:var(--a-text-gesperrt);opacity:1}textarea.inp[data-gesperrt]{cursor:default;overflow-y:auto}textarea.inp[data-gesperrt]:focus{outline:none}.inp:focus{outline-offset:-1px;outline:2px solid #6fa8dc}.inp-blue{color:var(--a-blue-val);background:var(--a-white);font-weight:600}select.inp,input.inp[list]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235c6668' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:9px 6px;padding-right:24px}textarea.inp{resize:none;font-family:inherit}.chk{align-items:center;gap:7px;font-size:12.5px;display:flex}.chk input{width:15px;height:15px}.f-num{flex:none;width:76px}.f-num-wide{flex:none;width:92px}.f-wert{align-items:flex-end}.f-wert .wert{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:31px;color:var(--a-text);justify-content:flex-end;align-items:center;font-size:15px;font-weight:700;display:flex}.f-wert .wert.ergebnis{color:#1a7a34;font-size:1.15rem}.f-w{flex:none;width:84px}.produkt-artikel-tabelle th:first-child,.produkt-artikel-tabelle td:first-child{text-overflow:ellipsis;max-width:120px;overflow:hidden}.produkt-artikel-tabelle th:nth-child(2),.produkt-artikel-tabelle td:nth-child(2){min-width:300px}.preis-raster{grid-template-columns:repeat(4,minmax(0,84px));justify-content:space-between;align-items:end;gap:11px 8px;display:grid}.preis-raster>.f-w{width:auto;min-width:0}.pr-r1{grid-row:1}.pr-r2{grid-row:2}.pr-r3{grid-row:3}.pr-r4{grid-row:4}.pr-c1{grid-column:1}.pr-c2{grid-column:2}.pr-c3{grid-column:3}.pr-c4{grid-column:4}.pr-zuschlag{grid-column:1/span 3}.preis-raster label{text-overflow:ellipsis;overflow:hidden}.artikel-oben{align-items:stretch}.artikel-oben>.grp-col>.grp:only-child,.artikel-oben>.grp-col>.optionen-box{flex:1}.optionen-box{min-height:150px}@media (max-width:600px){.preis-raster{column-gap:6px}.preis-raster .wert{font-size:13px}.preis-raster .wert.ergebnis{font-size:14px}.optionen-box{min-height:0}}.ibtn{border:1px solid var(--a-border);background:var(--a-white);cursor:pointer;color:#2c2f2e;border-radius:2px;flex:none;justify-content:center;align-items:center;width:34px;height:30px;display:flex}.ibtn svg{pointer-events:none;width:16px;height:16px}.ibtn:hover{background:#eaf2fb;border-color:#7fb0e0}.ibtn.ok{background:var(--a-green-soft);border-color:#7fc45f}.ibtn.ok:hover{background:#a9dd8d}.ibtn.danger svg{color:var(--a-red)}.ibtn.wide{gap:7px;width:auto;padding:0 12px;font-size:12px}.ibtn:disabled{cursor:not-allowed;opacity:.45;background:var(--a-bg-panel);border-color:var(--a-border-soft);color:var(--a-text-disabled)}.ibtn:disabled:hover{background:var(--a-bg-panel);border-color:var(--a-border-soft)}.ibtn:disabled svg{color:inherit;stroke:currentColor}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tblwrap{border:1px solid var(--a-border-soft);background:var(--a-white);overflow:auto}table.dat{border-collapse:collapse;white-space:nowrap;width:100%;color:var(--a-text);font-size:11.7px}table.dat th{background:var(--a-bg-list-head);border-bottom:1px solid var(--a-border-soft);text-align:left;color:#2c2f2e;border-right:1px solid #eef0ef;padding:5px 8px;font-weight:700;position:sticky;top:0}table.dat td{color:var(--a-text);border-bottom:1px solid #eef0ef;border-right:1px solid #f3f5f4;padding:4px 8px}table.dat td:not(:has(input,select,textarea,button)){text-overflow:ellipsis;max-width:420px;overflow:hidden}table.dat tbody tr{cursor:pointer}table.dat tbody tr:hover{background:#f2f7fc}table.dat tbody tr.sel{background:var(--a-row-sel);color:var(--a-row-sel-text)}table.dat tbody tr.sel td,table.dat tbody tr.sel td *{color:var(--a-row-sel-text)}@media screen{:where(table.dat[data-fix] tbody tr){background-color:var(--a-white)}table.dat[data-fix] th{z-index:2}table.dat[data-fix="1"] tr>:first-child,table.dat[data-fix="2"] tr>:nth-child(2),table.dat[data-fix="3"] tr>:nth-child(3){z-index:1;box-shadow:inset -1px 0 0 var(--a-border-soft);position:sticky;left:0}:where(table.dat[data-fix="1"] tbody tr>:first-child,table.dat[data-fix="2"] tbody tr>:nth-child(2),table.dat[data-fix="3"] tbody tr>:nth-child(3)){background-color:inherit}table.dat[data-fix="1"] th:first-child,table.dat[data-fix="2"] th:nth-child(2),table.dat[data-fix="3"] th:nth-child(3){z-index:3}}.rowline{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.tabs{z-index:1;gap:2px;margin-bottom:-1px;display:flex;position:relative}.tab{border:1px solid var(--a-border-soft);background:var(--a-bg-panel);cursor:pointer;color:#3d4241;border-bottom:none;border-radius:2px 2px 0 0;padding:6px 14px;font-size:12px}.tab.active{background:var(--a-white);color:var(--a-text);font-weight:700}.tabs[data-tabgroup=kalkLeistungenKumuliert] .tab{background:var(--a-white)}.tabs[data-tabgroup=kalkLeistungenKumuliert] .tab.active{background:var(--a-bg-list-head)}.foot{color:var(--a-text-muted);border-top:1px solid var(--a-border-soft);justify-content:space-between;padding:8px 16px;font-size:11px;display:flex}.tblhead-flex{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tblhead-flex .grp-label{background:0 0;padding:0;position:static}.calc-line{border-bottom:1px solid #e4e8e6;justify-content:space-between;gap:14px;padding:5px 0;font-size:12.5px;display:flex}.calc-line:last-child{border-bottom:none}.calc-line b{font-variant-numeric:tabular-nums}.calc-total{color:#1a7a34;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.tag-blue{color:var(--a-label);font-size:12px;font-weight:600}.info-dot{color:#1c5fa8;cursor:pointer;background:#cfe0f5;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.info-dot:hover{color:var(--a-white);background:#1c5fa8}.freie-auswahl{display:block;position:relative}.freie-auswahl>.inp{width:100%;padding-right:26px}.freie-auswahl-pfeil{width:24px;color:var(--a-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.freie-auswahl-pfeil svg{width:14px;height:14px}.freie-auswahl>.inp:disabled+.freie-auswahl-pfeil{display:none}.such-auswahl-panel{z-index:40;background:var(--a-white);border:1px solid var(--a-border);border-radius:4px;flex-direction:column;gap:6px;max-height:min(420px,60vh);padding:8px;font-size:13.5px;font-weight:400;display:flex;position:fixed;box-shadow:0 10px 26px #0000002e}.such-auswahl-panel .inp{flex:none}.such-auswahl-liste{min-height:0;overflow-y:auto}.such-auswahl-eintrag{cursor:pointer;color:var(--a-text);border-radius:3px;padding:6px 8px}.such-auswahl-eintrag:hover,.such-auswahl-eintrag.markiert{background:var(--a-akzent-soft)}.such-auswahl-eintrag.gewaehlt{color:var(--a-label);font-weight:600}.such-auswahl-leer{color:var(--a-text-muted);padding:6px 8px;font-style:italic}.label-mit-hilfe{align-items:center;gap:5px;display:flex}.info-dot-corner{position:absolute;top:-8px;right:8px}.home2-hero{padding:22px var(--x4-rand) 14px;position:relative}.features-link{border:1px solid var(--a-border-soft);background:var(--a-white);color:#1c5fa8;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:22px;right:40px}.features-link svg{width:13px;height:13px}.features-link:hover{background:#eaf2fb;border-color:#a9cdf0}@media (max-width:900px){.features-link{margin-bottom:14px;position:static}}.ribbon-lizenz{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ribbon-lizenz #lizenzFirma{color:var(--a-text);white-space:normal;overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.25}.ribbon-lizenz-logo{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ribbon-lizenz-logo img{object-fit:contain;max-width:100%;max-height:100%}.ribbon-info-btn{color:#4b5250;cursor:pointer;background:#e5e9ec;border:none;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.ribbon-info-btn svg{width:18px;height:18px}.ribbon-info-btn:hover{color:var(--a-white);background:#1c5fa8}.farbschema-presets{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:8px;display:grid}.farbschema-preset-btn{border:1px solid var(--a-border-soft);background:var(--a-white);cursor:pointer;font:inherit;color:var(--a-text);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.farbschema-preset-btn:hover{border-color:var(--a-border);background:var(--a-bg)}.farbschema-preset-btn.is-selected{border-color:var(--a-text);box-shadow:0 0 0 1.5px var(--a-text) inset;background:var(--a-bg);font-weight:700}.farbschema-swatch{border:1px solid #00000026;border-radius:50%;flex:none;width:18px;height:18px}.firmenkopf{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.firmenkopf-name{text-align:right}.firmenkopf-logo{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.firmenkopf-logo img{object-fit:contain;max-width:100%;max-height:100%}.home2-sub{color:var(--a-text-muted);margin:0;font-size:13px;line-height:1.55}.features-link~.home2-sub{padding-right:190px}.home2-grid{padding:4px var(--x4-rand) 30px;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.home2-card{--accent:#1c5fa8;--accent-soft:#cfe0f5;text-align:left;background:var(--a-white);border:1px solid var(--a-border-soft);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 15px 14px;font-family:inherit;transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out;display:flex}.home2-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 20px #141e1c1a}.home2-card:active{box-shadow:none;transform:translateY(0)}.home2-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.home2-icon svg{pointer-events:none;width:19px;height:19px}.home2-card-title{color:var(--a-text);font-size:13px;font-weight:700}.home2-card-text{color:var(--a-text-muted);font-size:11.5px;line-height:1.42}@media (max-width:900px){.home2-hero{padding:22px var(--x4-rand) 14px}.features-link~.home2-sub{padding-right:0}.home2-grid{padding:8px var(--x4-rand) 22px;grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-wall{max-width:1100px;padding:30px 40px 34px}.feature-wall-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:26px;display:flex}.feature-wall-back{border:1px solid var(--a-border-soft);background:var(--a-white);color:var(--a-text);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:7px 13px 7px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.feature-wall-back svg{width:14px;height:14px}.feature-wall-back:hover{background:#eef1ef}.feature-wall-title{color:var(--a-text);margin-bottom:4px;font-size:1.15rem;font-weight:700}.feature-wall-sub{color:var(--a-text-muted);font-size:12.5px}.feature-wall-categories{grid-template-columns:repeat(2,1fr);gap:24px 36px;display:grid}.feature-wall-cat-title{color:#1c5fa8;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--a-border-soft);margin-bottom:8px;padding-bottom:4px;font-size:12px;font-weight:700}.feature-wall-text{color:var(--a-text);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:900px){.feature-wall{padding:18px 18px 26px}.feature-wall-categories{grid-template-columns:1fr}}.smallnote{color:var(--a-text-muted);font-size:10.5px}.tip{color:var(--a-text);background:#eaf2fb;border:1px solid #a9cdf0;border-radius:2px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex}.tip:before{content:"💡";flex:none;font-size:14px;line-height:1.4}.searchbar{border:1px solid var(--a-border-soft);background:var(--a-white);align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.searchbar input{font:inherit;color:var(--a-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:none;outline:none;flex:1;font-size:14px}.ovl-backdrop{z-index:20;background:#14161547;justify-content:center;align-items:flex-start;padding:18px 18px 24px;animation:.12s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.win{background:var(--a-bg);border:1px solid #7c8686;border-radius:2px;width:100%;box-shadow:0 14px 34px #00000047}.platzhalter{color:var(--a-text-muted);padding:40px;font-size:13px}.fehler{color:var(--a-red);white-space:nowrap;min-height:1em;font-size:10.5px;font-weight:600;position:absolute;top:100%;left:0}@media (max-width:760px){.grp-row{flex-direction:column}.grp .grp-row{flex-flow:wrap}.tbl-icon-row{flex-direction:column;flex-wrap:nowrap!important;align-items:stretch!important}.tbl-icon-col{flex-direction:row!important}}@media print{@page{size:A4 portrait;margin:10mm}@page quer{size:A4 landscape;margin:10mm}.druck-quer{page:quer}.ribbon,.save-toast,.sprung-wrap,.klapp-pfeil{display:none!important}.app-frame,.mainview,.mainscreen{height:auto!important;min-height:0!important;overflow:visible!important}.app-frame{border-top:0!important}.win.win-fest{max-height:none!important;display:block!important}.win-fest>.win-body{overflow:visible!important}.mainscreen>:not(.ovl-backdrop){display:none!important}.ovl-backdrop:not([hidden]){background:#fff;padding:0;position:static;display:block!important;overflow:visible!important}.ovl-backdrop:not([hidden]),.ovl-backdrop:not([hidden]) *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.ovl-backdrop:not([hidden]) .win{box-shadow:none;border:none;width:100%;max-width:none}.ovl-backdrop:not([hidden]) .win-x,[data-noprint]{display:none!important}table.dat td:not(:has(input,select,textarea,button)){max-width:none;overflow:visible}.ovl-backdrop:not([hidden]) .tblwrap{border:none;max-height:none!important;overflow:visible!important}.ovl-backdrop:not([hidden]) table.dat th{position:static}.ovl-backdrop:not([hidden]) table.dat{white-space:normal}.ovl-backdrop:not([hidden]) table.dat th,.ovl-backdrop:not([hidden]) table.dat td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-left:4px;padding-right:4px}.ovl-backdrop:not([hidden]) table.dat td[style*=text-align\:right]{white-space:nowrap}.ovl-backdrop:not([hidden]) table.dat:has(thead th:nth-child(14)){font-size:10px}.ovl-backdrop:not([hidden]) table.dat:has(thead th:nth-child(17)){font-size:8.5px}.ovl-backdrop:not([hidden]) table.dat:has(thead th:nth-child(17)) th{overflow-wrap:anywhere}.druck-seite-neu{break-before:page;page-break-before:always}.nur-druck:not([hidden]){display:block!important}.ovl-backdrop:not([hidden]) .win,.ovl-backdrop:not([hidden]) .win *{background-color:#0000!important}.ovl-backdrop:not([hidden]) .win-title{border-bottom:2px solid var(--a-label);padding-left:0;padding-right:0}.ovl-backdrop:not([hidden]) .win-body{padding-left:0;padding-right:0}.ovl-backdrop:not([hidden]) .firmenkopf{border-bottom:1px solid var(--a-label);padding-bottom:6px}.ovl-backdrop:not([hidden]) table.dat th{color:var(--a-label);border-right-color:#0000;border-bottom:1.5px solid var(--a-label)}.ovl-backdrop:not([hidden]) .bericht-gruppe td{color:var(--a-label);border-top:1px solid var(--a-label)}.ovl-backdrop:not([hidden]) .bericht-summe td{border-top:1px solid var(--a-label)}}.nur-druck{display:none}.mass-stern{color:var(--a-label);cursor:help;vertical-align:-5px;margin-left:2px;padding:0 1px;font-size:18px;font-weight:700;line-height:0;display:inline-block}.mass-info{color:var(--a-text-muted);cursor:help;font-weight:400}.aufrunden-zeile{align-items:center;gap:8px;margin-top:10px;display:flex}.aufrunden-zeile[hidden]{display:none}.aufrunden-zeile label{white-space:nowrap;font-size:13px}.aufrunden-zeile select{width:auto;min-width:130px}.gerundet-stern{color:var(--a-red);cursor:help;vertical-align:-5px;margin-left:2px;padding:0 1px;font-size:18px;font-weight:700;line-height:0;display:inline-block}.bericht-gruppe{background:#eef3f8}.bericht-summe{font-weight:700}.anleitung-layout{grid-template-columns:260px 1fr;align-items:start;gap:24px;max-width:980px;display:grid}.anleitung-toc{max-height:calc(100vh - 140px);padding-top:4px;position:sticky;top:12px;overflow-y:auto}.anleitung-toc-titel{color:var(--a-label);margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.anleitung-toc-liste{flex-direction:column;gap:2px;margin-top:8px;display:flex}.anleitung-toc-liste a{color:var(--a-text);border-radius:3px;padding:3px 6px;font-size:12px;line-height:1.35;text-decoration:none}.anleitung-toc-liste a:hover{background:var(--a-bg-panel)}.anleitung-toc-liste a.anleitung-toc-h2{margin-top:6px;font-weight:700}.anleitung-toc-liste a.anleitung-toc-h3{color:var(--a-text-muted);padding-left:16px}.anl-suche{align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:400;display:flex}.anl-suche .inp{width:260px}.anl-suche+.nach-oben-btn{margin-left:8px}.anl-zaehler{min-width:70px;color:var(--a-text-muted);text-align:right;white-space:nowrap;font-size:12px}mark.anl-treffer{color:inherit;background:#fff1a8;border-radius:2px;scroll-margin-top:90px}mark.anl-treffer.aktiv{background:#ffcf3f;box-shadow:0 0 0 2px #ffcf3f}.anleitung-toc-liste a.hat-treffer{color:var(--a-label);font-weight:700}.anl-toc-anzahl{color:#5a4300;text-align:center;background:#fff1a8;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-block}@media (max-width:700px){.anl-suche .inp{width:150px}}.anleitung-inhalt{min-width:0;font-size:13px;line-height:1.55}.anleitung-inhalt h2{color:var(--a-label);border-top:1px solid var(--a-border-soft);margin:30px 0 10px;padding-top:10px;scroll-margin-top:70px;font-size:17px}.anleitung-inhalt h2:first-child{border-top:none;margin-top:0;padding-top:0}.anleitung-inhalt h3{color:var(--a-text);margin:18px 0 8px;scroll-margin-top:70px;font-size:14px}.anleitung-inhalt p{margin:0 0 10px}.anleitung-inhalt ul,.anleitung-inhalt ol{margin:0 0 10px;padding-left:22px}.anleitung-inhalt li{margin-bottom:4px}@media (max-width:760px){.anleitung-layout{grid-template-columns:1fr}.anleitung-toc{max-height:none;position:static}}.pu-kopf .searchbar,.pu-kopf select.inp{height:36px}.pu-kopf .searchbar{padding:0 3px 0 10px}.info-raster{grid-template-columns:1fr 1fr;grid-template-areas:"lizenz adresse""version kontakt";gap:16px;display:grid}.info-raster>.grp{margin:0}.info-lizenz{grid-area:lizenz}.info-version{grid-area:version}.info-adresse{grid-area:adresse}.info-kontakt{grid-area:kontakt}@media (max-width:640px){.info-raster{grid-template-columns:1fr;grid-template-areas:"lizenz""version""adresse""kontakt"}}.pu-gridwrap{min-height:240px;max-height:calc(100vh - 250px);padding:2px 4px 4px 2px;overflow-y:auto}.pu-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.pu-kachel{background:var(--a-white);border:1px solid var(--a-border-soft);cursor:pointer;color:var(--a-text);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.pu-kachel:hover{border-color:var(--a-label);outline:none;box-shadow:0 2px 8px #00000029}.pu-kachel:focus-visible{border-color:var(--a-label);outline:none;box-shadow:0 2px 8px #00000029}.pu-kachel.sel{border-color:var(--a-row-sel);box-shadow:0 0 0 2px var(--a-row-sel)}.pu-bild{background:var(--a-bg-panel);height:150px;color:var(--a-text-disabled);border-bottom:1px solid var(--a-border-soft);position:relative}.pu-platz{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pu-platz svg{width:62px;height:62px}.pu-bild img{object-fit:cover;background:var(--a-white);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pu-info{flex-direction:column;flex:1;gap:3px;padding:10px 12px 12px;display:flex}.pu-name{color:var(--a-label);font-size:14px;font-weight:700}.pu-besch{color:var(--a-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pu-meta{color:var(--a-text-muted);font-size:12px}.pu-preis{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700}.pu-preis span{color:var(--a-text-muted);font-size:11.5px;font-weight:400}[data-demo-aus]{display:none!important}.demo-hinweis{color:#1c4fd6;background:#eaf2fb;border:1px solid #a9cdf0;border-radius:2px;padding:10px 12px;font-size:12.5px;line-height:1.45}.skal-reihe{flex-wrap:nowrap;align-items:stretch;margin-top:14px}.skal-masse{flex:none}.skal-reihe.ohne-skalierung .skal-masse{align-items:flex-start;gap:16px;display:flex}.skal-reihe.ohne-skalierung .skal-zeile{height:auto}.skal-pane,.skal-pane-abstand{border-top:1px solid var(--a-border-soft);padding-top:10px}.skal-pane-abstand{border-top-color:#0000}.skal-zeile{flex-direction:column;justify-content:flex-start;height:54px;display:flex}.skal-zeile:not(:has(.pf-zeile)){flex-direction:row;align-items:flex-start;gap:6px}.skal-zeile>.inp,.skal-zeile>select{height:30px}.pf-zeile{flex-wrap:nowrap;align-items:center;gap:6px}.skal-zl{white-space:nowrap;flex:none;width:72px;font-size:12px;font-weight:600;line-height:30px}.skal-text{color:var(--a-text-muted);white-space:nowrap;font-size:12px;line-height:30px}.skal-num{flex:none;width:54px}.skal-info{min-height:15px;margin:3px 0 0 78px}.inp.pflicht-leer{background:#fff6c8;border-color:#e0b84a}.skal-hilfe-dot{vertical-align:1px;margin-left:6px}.win.win-fest{flex-direction:column;max-height:calc(100vh - 42px);display:flex}.win-fest>.win-title{flex:none}.win-fest>.win-body{flex:auto;min-height:0;overflow-y:auto}.win-kopf-aktionen{align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:400;display:flex}.win-kopf-aktionen .kopf-druck-liste{left:0;right:auto}.kopf-druck-liste .ibtn.wide{white-space:nowrap}.win-fest .leistung-spalten{align-items:stretch}.win-fest .leistung-rechts>.grp:last-child{flex:1}.win-fuss-sticky{z-index:2;background:var(--a-bg);border-top:1px solid var(--a-border-soft);margin:8px -20px -20px;padding:8px 20px 14px;position:sticky;bottom:-24px}.leistung-spalten{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.leistung-links{flex:480px;min-width:0;max-width:560px}.leistung-rechts{flex-direction:column;flex:340px;gap:14px;min-width:0;max-width:480px;display:flex}.tbl-hinweis{color:var(--a-text-muted);flex:1;margin-left:16px;font-size:12px}table.dat td.kind-zelle{color:var(--a-text-muted);padding-left:22px}table.dat tbody tr.sel td.kind-zelle{color:var(--a-row-sel-text)}.app-dialog{z-index:40}.app-dialog-text{white-space:pre-line;margin:0;line-height:1.45}.app-dialog-knoepfe{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.app-dialog-knoepfe .ibtn.wide{justify-content:center;min-width:120px}.such-fuss{justify-content:flex-end;margin-top:8px;display:flex}.home-extra{flex-direction:column;gap:12px;padding:0 40px 12px;display:flex}.link-btn{font:inherit;color:#1c5fa8;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.home-schritte{background:var(--a-white);border:1px solid var(--a-border-soft);border-left:4px solid var(--a-label);border-radius:4px;padding:12px 16px}.home-schritte-kopf{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.home-schritte-kopf b{font-size:14px}.home-schritte-aus{color:var(--a-text-muted);margin-left:auto;font-size:12px}.home-schritte-liste{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.home-schritt{text-align:left;border:1px solid var(--a-border-soft);background:var(--a-bg);cursor:pointer;width:100%;font:inherit;color:var(--a-text);border-radius:4px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.home-schritt:hover{background:#f2f7fc;border-color:#a9cdf0}.home-schritt .smallnote{margin-top:2px;display:block}.home-schritt-nr{background:var(--a-label);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.home-schritt-nr svg{width:14px;height:14px}.home-schritt.erledigt{opacity:.6}.home-schritt.erledigt .home-schritt-nr{background:var(--a-green)}.home-zuletzt{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-zuletzt-label{color:var(--a-text-muted);font-size:12.5px;font-weight:600}.home-zuletzt-btn{border:1px solid var(--a-border-soft);background:var(--a-white);cursor:pointer;font:inherit;color:var(--a-text);text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;display:flex}.home-zuletzt-btn:hover{background:#f2f7fc;border-color:#a9cdf0}@media (max-width:900px){.home-extra{padding:0 16px 12px}.home-schritte-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}table.dat.sortierbar thead th{cursor:pointer;-webkit-user-select:none;user-select:none}table.dat.sortierbar thead th:hover{text-decoration:underline}table.dat.sortierbar thead th[data-sort]:after{content:" ▲";color:var(--a-text-muted);font-size:9px}table.dat.sortierbar thead th[data-sort=ab]:after{content:" ▼"}.inp.feld-fehler{border-color:var(--a-red);box-shadow:0 0 0 2px #c0392b26}.feld-meldung{color:var(--a-red);margin-top:4px;font-size:12px;font-weight:600}table.dat tbody tr.leer-zeile td{color:var(--a-text-muted);cursor:default;background:0 0;padding:12px 10px;font-style:italic}table.dat tbody tr.leer-zeile:hover{background:0 0}.kuerzel-erklaert{cursor:help}@keyframes stiftHinweis{0%,to{box-shadow:0 0 #1c5fa800}30%{box-shadow:0 0 0 5px #1c5fa873}}.stift-hinweis{animation:.8s ease-out 2 stiftHinweis;border-color:var(--a-label)!important}.kopf-auswahl{flex:280px;align-items:center;gap:6px;min-width:200px;max-width:640px;font-size:13.5px;font-weight:400;display:flex}.kopf-auswahl>*{flex:auto;min-width:0}.kopf-auswahl>.ibtn{flex:none}.kopf-auswahl label{display:none}.kopf-auswahl .f{margin:0}.kopf-auswahl .inp{width:100%}.kopf-auswahl{flex-grow:100}.kopf-auswahl.nur-knopf{flex:none;min-width:0}[data-status=in_bearbeitung]{--status-bg:#fff3d1;--status-text:#7a5200;--status-rand:#ecc96a;--status-farbe:#e0a412}[data-status=abgeschlossen]{--status-bg:#e3eefb;--status-text:#1b4c86;--status-rand:#a9c8ec;--status-farbe:#3b7dd0}[data-status=angebot_versendet]{--status-bg:#eee8fb;--status-text:#50308f;--status-rand:#cbbdf0;--status-farbe:#7b57c9}[data-status=beauftragt]{--status-bg:#e2f3e5;--status-text:#1f622b;--status-rand:#a9d8b2;--status-farbe:#2f9a45}[data-status=archiviert]{--status-bg:#ebeded;--status-text:#50585a;--status-rand:#cfd4d3;--status-farbe:#8a9294}.status-badge{border:1px solid var(--status-rand);background:var(--status-bg);color:var(--status-text);white-space:nowrap;vertical-align:middle;border-radius:10px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-block}#kalkStatusSelect[data-status]{border-left:5px solid var(--status-farbe)}.kopf-info:not([hidden]){border-left:1px solid var(--a-border-soft);white-space:nowrap;flex:none;align-items:center;gap:12px;padding-left:12px;font-weight:400;display:flex}.kopf-endpreis{color:var(--a-text-muted);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.kopf-endpreis b{color:#1a7a34;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.kopf-auswahl>span{flex:none}.grp.kalk-stamm{flex-direction:column;display:flex}.kalk-status label{margin-bottom:0;line-height:14px}.kalk-status .inp{margin-top:-3px}.kalk-texte{flex-direction:column;flex:1;min-height:150px;margin-top:16px;display:flex}.kalk-texte .tabs{flex:none}.kalk-textfeld{resize:none;box-sizing:border-box;border-top-left-radius:0;flex:1;width:100%;min-height:90px}.pos-box{container:posbox/inline-size}.pos-kopf{align-items:flex-start;gap:24px;display:flex}.pos-links{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.pos-zeile{align-items:center;gap:8px;display:flex;position:relative}.pos-zeile>.f{min-width:160px;margin:0}.pos-knoepfe{flex:none;align-items:center;gap:6px;display:flex}.pos-menue-btn,.pos-leiste{display:none}.pos-summen{border-left:1px solid var(--a-border-soft);flex:none;grid-template-columns:auto auto auto;justify-items:end;gap:8px 28px;padding-left:22px;display:grid}.pos-summe{text-align:right}@container posbox (width<=1150px){.pos-summen{grid-template-columns:auto auto;grid-template-areas:"netto brutto"".ausf"}.pos-netto{grid-area:netto}.pos-brutto{grid-area:brutto}.pos-ausf{grid-area:ausf}}@container posbox (width<=820px){.pos-knoepfe{display:none}.pos-menue-btn{display:inline-flex}.pos-zeile.menue-offen .pos-knoepfe{background:var(--a-white);border:1px solid var(--a-border-soft);z-index:25;border-radius:4px;flex-direction:column;align-items:stretch;gap:4px;min-width:220px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 26px #0000002e}.pos-zeile.menue-offen .pos-knoepfe .ibtn{justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:34px;padding:6px 10px;font-size:13px}.pos-zeile.menue-offen .kopf-beschriftung{display:inline}}@container posbox (width<=620px){.pos-kopf{flex-direction:column;gap:12px}.pos-summen{border-left:none;justify-content:space-between;align-self:stretch;padding-left:0}}@supports not (container-type:inline-size){@media (max-width:1250px){.pos-summen{grid-template-columns:auto auto;grid-template-areas:"netto brutto"".ausf"}.pos-netto{grid-area:netto}.pos-brutto{grid-area:brutto}.pos-ausf{grid-area:ausf}}@media (max-width:900px){.pos-knoepfe{display:none}.pos-menue-btn{display:inline-flex}.pos-zeile.menue-offen .pos-knoepfe{background:var(--a-white);border:1px solid var(--a-border-soft);z-index:25;border-radius:4px;flex-direction:column;align-items:stretch;gap:4px;min-width:220px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 26px #0000002e}.pos-zeile.menue-offen .pos-knoepfe .ibtn{justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:34px;padding:6px 10px;font-size:13px}.pos-zeile.menue-offen .kopf-beschriftung{display:inline}}@media (max-width:700px){.pos-kopf{flex-direction:column;gap:12px}.pos-summen{border-left:none;justify-content:space-between;align-self:stretch;padding-left:0}}}.liste-titel{border-left:2px solid var(--a-label);color:var(--a-label);flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 6px;padding-left:8px;font-size:13px;font-weight:400;display:flex}.liste-anzahl{color:var(--a-text-muted);font-size:12.5px;font-weight:400}.grp-label .liste-anzahl{font-size:inherit}.liste-titel .tbl-hinweis{font-weight:400}.produkt-links{flex:1.4 380px}.produkt-rechts{flex:340px;gap:18px}.grp.produkt-stamm{flex-direction:column;flex:1;display:flex}.produkt-kennung{align-items:flex-end;margin-bottom:31px}.produkt-texte{flex-direction:column;flex:1;min-height:110px;display:flex}.produkt-texte .tabs{flex:none}.produkt-textfeld{resize:none;box-sizing:border-box;border-top-left-radius:0;flex:1;width:100%;min-height:70px}.produkt-zuletzt{margin:8px 0 0}.pm-zeile{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pm-feld{flex:64px}.pm-feld .inp{box-sizing:border-box;width:100%}.produkt-masse-reihe{align-items:stretch;gap:14px;display:flex}.produkt-masse-reihe>.produkt-masse{flex:auto;min-width:0}.grp.produkt-anzahl{background:#fff3c4;border-color:#e3bf45;flex:0 0 150px}.grp.produkt-anzahl .grp-label{background:#fff3c4}#produktRuestanzahlRow.ruest-abweichend{background:#fff3c4;border:1px solid #e3bf45;border-radius:2px;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:6px 10px}.grp.produkt-anzahl .inp{box-sizing:border-box;width:100%}.grp.produkt-berechnung{flex-direction:column;flex:1;gap:8px;display:flex}.pb-werte{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:22px;display:grid}.pb-wert{border-bottom:1px dotted var(--a-border);color:var(--a-text);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:12px;display:flex}.pb-wert span{color:var(--a-text-muted)}.pb-wert small{font-size:10.5px}.pb-wert b{font-variant-numeric:tabular-nums;white-space:nowrap}.pb-ergebnis .pb-wert b{color:#1a7a34;font-size:16px}.pb-ergebnis .pb-wert{flex-wrap:wrap}.pb-ergebnis .pb-wert b{margin-left:auto}.pb-ergebnis #prMaterialJeQmBox b{color:inherit;font-size:14px}.pb-zuschlag{align-items:center;gap:8px;display:flex}.pb-zuschlag label{color:var(--a-text-muted);font-size:12px}.pb-zuschlag select{flex:1;min-width:0}.pb-proz{text-align:right;flex:none;width:64px}.pb-einheit{color:var(--a-text-muted);margin-left:-3px;font-size:12px}.produkt-jeqm{border-top:1px solid var(--a-border-soft);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.produkt-jeqm .chk,#prKalkBerechnenRow{margin:0}.klapp-leiste{width:100%;color:var(--a-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;margin:6px 0 0;padding:3px 8px;font-size:11.5px;display:flex}@media (hover:hover){.klapp-leiste:hover{color:var(--a-text);background:var(--a-akzent-soft);border-color:var(--a-border-soft)}}.klapp-leiste:not(.zu):after{content:"";background:var(--a-border);flex:1;height:1px}.klapp-info{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:2px 16px;margin-left:auto;display:none}.klapp-teil{white-space:nowrap}.klapp-tabelle{grid-template-columns:repeat(var(--klapp-spalten,2), auto);font-variant-numeric:tabular-nums;justify-content:end;gap:1px 12px}.klapp-leiste.zu .klapp-info.klapp-tabelle,.eingeklappt .klapp-zusammenfassung.klapp-tabelle{display:grid}.klapp-tabelle .klapp-teil{display:contents}.klapp-tabelle .klapp-teil>*{text-align:right;white-space:nowrap}.klapp-tabelle .klapp-teil>.klapp-bez{text-align:left;color:var(--a-text-muted);white-space:normal}.klapp-tabelle{max-width:100%}.klapp-tabelle .klapp-teil>.klapp-ergebnis{color:#1a7a34;font-size:14px;font-weight:700}.klapp-tabelle .klapp-teil>.klapp-bez.klapp-ergebnis{color:var(--a-text)}.klapp-tabelle .klapp-teil>.klapp-strich{border-top:1px solid var(--a-border);margin-top:3px;padding-top:3px}.klapp-tabelle .klapp-teil>.klapp-bez.klapp-strich{margin-right:-12px;padding-right:12px}.liste-titel>.klapp-zusammenfassung.klapp-tabelle{flex-basis:100%}.klapp-leiste.zu{border-color:var(--a-border-soft);background:var(--a-akzent-soft);color:var(--a-text);flex-wrap:wrap;row-gap:4px;margin-top:0;padding:8px 12px;font-size:12.5px}.klapp-leiste.zu .klapp-pfeil{transform:rotate(180deg)}.klapp-leiste.zu .klapp-text{white-space:nowrap;font-weight:600}.klapp-leiste.zu .klapp-info{display:flex}.klapp-leiste{position:relative}.klapp-leiste:not(.zu) .klapp-titel{display:none}.klapp-leiste.zu.mit-titel{margin-top:8px;padding-top:12px}.klapp-knopf{font:inherit;color:var(--a-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}@media (hover:hover){.klapp-knopf:hover{text-decoration:underline}}.klapp-leiste .klapp-pfeil,.klapp-leiste .klapp-text{color:var(--a-link)}@media (hover:hover){.klapp-leiste:hover .klapp-text{text-decoration:underline}}.klapp-pfeil{flex:none;width:13px;height:13px;transition:transform .15s}.eingeklappt .klapp-pfeil{transform:rotate(-90deg)}.klapp-zusammenfassung{color:var(--a-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:2px 16px;margin-left:auto;font-weight:400;display:none}.eingeklappt .klapp-zusammenfassung{display:flex}.klapp-zusammenfassung b{color:var(--a-text);font-weight:600}.klapp-warnung{color:var(--a-red);font-weight:600}.grp.klappbox.eingeklappt{padding:7px 14px}.grp.klappbox.eingeklappt>.grp-label{background:0 0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0;display:flex;position:static}.grp.klappbox.eingeklappt{padding-right:40px}.grp.klappbox.eingeklappt>.info-dot-corner{top:50%;transform:translateY(-50%)}.grp.klappbox.eingeklappt>:not(.grp-label):not(.info-dot),.tbl-icon-row.klappbox.eingeklappt .tbl-icon-col,.tbl-icon-row.klappbox.eingeklappt .tblwrap,.klappbox.eingeklappt .liste-titel .tbl-hinweis,.klapp-abschnitt.eingeklappt>:not(.liste-titel){display:none!important}.sprung-wrap{flex:none;margin-left:auto;position:relative}.kopf .sprung-wrap{margin-left:0}.sprung-wrap+.nach-oben-btn{margin-left:6px}.sprung-menue{z-index:600;background:var(--a-white);border:1px solid var(--a-border);flex-direction:column;min-width:210px;padding:4px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 22px #0000002e}.sprung-menue[hidden]{display:none}.sprung-menue button{font:inherit;text-align:left;white-space:nowrap;color:var(--a-text);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:400}.sprung-menue button:hover{background:var(--a-akzent-soft);outline:none}.sprung-menue button:focus-visible{background:var(--a-akzent-soft);outline:none}.sprung-zu{color:var(--a-text-muted);margin-left:6px;font-size:11px}[data-sprungziel]{scroll-margin-top:72px}.sprung-markiert{animation:1.6s ease-out sprung-markiert}@keyframes sprung-markiert{0%,40%{box-shadow:0 0 0 3px var(--a-label)}to{box-shadow:0 0 0 3px #0000}}@media (pointer:coarse){input.inp,select.inp,textarea.inp,.searchbar input,.such-auswahl-panel input{font-size:16px}.inp{min-height:40px}.ibtn{min-width:40px;min-height:40px}input[type=checkbox]{width:20px;height:20px}.info-dot:not(.info-dot-corner){position:relative}.info-dot:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.rbtn{padding-top:10px;padding-bottom:10px}.sprung-menue button{padding:12px 16px}.kopf.eng.menue-offen .kopf-aktionen .ibtn{min-height:44px}table.dat td{padding-top:8px;padding-bottom:8px}.klapp-knopf,.stamm-abw{position:relative}.stamm-abw:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.klapp-knopf:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-6px;right:-6px}.sm-toggle,.ribbon-info-btn{min-height:40px}.ribbon-info-btn{min-width:40px}.anleitung-toc a{padding-top:8px;padding-bottom:8px}.tbl-hinweis{display:none}.pu-kopf .searchbar,.pu-kopf select.inp{height:42px}.pu-kopf .searchbar input{min-height:0}.skal-zeile{height:64px}.skal-num{width:66px}.win-x{width:40px;height:40px}.klapp-leiste{min-height:36px}input[type=radio]{width:20px;height:20px}.searchbar input{min-height:32px}.such-auswahl-eintrag{padding:11px 10px}select[id^=pfVz]{width:92px!important}select[id^=pfOp]{width:146px!important}select[id^=pfAchse]{width:160px!important}select[id^=paAbh]{width:200px!important}}@media (max-width:1100px){.kb-zeile{flex-wrap:wrap;row-gap:4px}.kb-zeile>.grow{flex:100%}.kb-zeile>.grow+div{margin-left:auto}}@media (max-width:900px){.skal-reihe{flex-wrap:wrap}.skal-reihe>.grp{flex:100%!important}.skal-masse{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.skal-masse>.tabs,.skal-masse>.skal-pane-abstand{display:none!important}.skal-zeile{height:auto}.skal-pane .skal-zeile{margin-bottom:12px}.pf-zeile,.pf-teile{flex-wrap:wrap!important}.skal-pane .skal-zeile:not(:has(.pf-zeile)){flex-wrap:wrap!important}.skal-info{margin-left:0}.grp .grp-row>.f.grow:has(>select[id$=ZuschlagOverride]){flex-basis:100%}.skal-masse .skal-zeile{flex-direction:column;gap:2px}.skal-masse .skal-zl{width:auto;line-height:1.4}}@media (max-width:640px){.win-title>.win-kopf-aktionen{flex-wrap:wrap;flex:100%;order:2;margin-left:0}.win-title:has(>.win-kopf-aktionen)>.win-x{order:1}.win-title:has(>.win-kopf-aktionen)>:first-child{flex:1 1 0;min-width:0}.win-kopf-aktionen .kopf-trenner{display:none}}@media (max-width:600px){#produktKontextBackBtn,.ruecksprung-btn{order:-1}.kopf-nach-titel:empty{display:none}.kopf:has(.kopf-auswahl)>.kopf-titel{display:none}.win-title.kopf{padding-left:var(--x4-rand);padding-right:var(--x4-rand);gap:6px}.kopf-auswahl{min-width:110px}.nach-oben-btn{z-index:17;border-radius:50%;width:48px;height:48px;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 14px #00000040}.app-frame:not(.gescrollt) .nach-oben-btn{display:none}}input[type=radio],input[type=checkbox]{flex-shrink:0}@media (max-width:600px){.zurueck-text{display:none}.f label{white-space:normal}.grp .rowline{flex-wrap:wrap}.grp .rowline>.f.grow,.grp .rowline>.grow{min-width:120px}.grp .rowline>.f:has(>input:-webkit-any([id$=RefKategorie],[id$=RefHersteller],[id$=RefArtikelNr],[id$=RefLieferant],[id$=RefBestellNr])){flex:100%;width:auto}.grp .rowline>.f:has(>input:-moz-any([id$=RefKategorie],[id$=RefHersteller],[id$=RefArtikelNr],[id$=RefLieferant],[id$=RefBestellNr])){flex:100%;width:auto}.grp .rowline>.f:has(>input:is([id$=RefKategorie],[id$=RefHersteller],[id$=RefArtikelNr],[id$=RefLieferant],[id$=RefBestellNr])){flex:100%;width:auto}.searchbar{flex-wrap:wrap}.searchbar>.smallnote{flex-basis:100%}.anleitung-inhalt{font-size:15px}.pu-kopf{flex-wrap:wrap}.pu-kopf>.f{flex:100%!important;width:auto!important}.home2-grid{padding:6px var(--x4-rand) 18px;gap:10px}.home2-card{text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 8px 12px}.home2-card-text{display:none}.pos-leiste{scrollbar-width:none;flex:1 1 0;gap:8px;width:0;min-width:0;padding:2px;display:flex;position:relative;overflow-x:auto}.pos-leiste::-webkit-scrollbar{display:none}.pos-links{align-self:stretch}.pos-leiste:empty{display:none}.pos-zeile:has(#positionAuswahlWrap[hidden]) .pos-leiste{display:none}.pos-zeile:has(.pos-leiste:not(:empty)) #positionAuswahlWrap{display:none}.pos-chip{border:1px solid var(--a-border-soft);background:var(--a-white);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:none;align-items:flex-start;gap:1px;min-width:96px;max-width:60vw;padding:6px 10px;font-family:inherit;display:flex}.pos-chip b{text-overflow:ellipsis;white-space:nowrap;color:#1c5fa8;max-width:100%;font-size:14px;overflow:hidden}.pos-chip span{color:var(--a-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.pos-chip.aktiv{background:#eaf2fb;border:2px solid #1c5fa8;padding:5px 9px}.pos-chip.aus{border-style:dashed}.pos-chip.aus b,.pos-chip.aus span{color:var(--a-text-muted);text-decoration:line-through}table.dat[data-fix="1"] td:first-child,table.dat[data-fix="2"] td:nth-child(2),table.dat[data-fix="3"] td:nth-child(3){text-overflow:ellipsis;max-width:55vw;overflow:hidden}}@media (max-width:420px){.grp .grp-row>.f.grow{flex-basis:100%}}.lizenz-sperre{z-index:39;background:var(--a-bg)}.lizenz-sperre .win-body>p{margin:0 0 10px;line-height:1.45}.lizenz-sperre .lizenz-grund{font-weight:600}.lizenz-schritte{margin:0 0 14px;padding-left:22px;line-height:1.45}.lizenz-schritte li+li{margin-top:4px}.lizenz-knopf{justify-content:center;margin:6px 0 14px;display:flex}.lizenz-sperre .lizenz-status{color:var(--a-red);font-weight:600}.einstellungen{padding:14px var(--x4-rand) 28px;max-width:980px}.register{border-bottom:2px solid var(--linie);flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.register-reiter{font:inherit;color:var(--text-leise);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:4px 4px 0 0;margin-bottom:-2px;padding:9px 16px;font-weight:600}.register-reiter:hover{color:var(--tinte);background:var(--bg-tief)}.register-reiter.aktiv{color:var(--blau-dunkel);border-bottom-color:var(--akzent)}.register-inhalt>.grp+.grp{margin-top:14px}.sicherung-liste{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.sicherung-eintrag{color:var(--text);border-radius:4px;justify-content:space-between;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.sicherung-eintrag:hover{background:var(--bg-tief)}.kopf-druck{display:flex;position:relative}.kopf-druck-pfeil{margin-left:2px;width:12px!important;height:12px!important}.kopf-druck-liste{background:var(--a-white);border:1px solid var(--a-border-soft);z-index:31;border-radius:4px;flex-direction:column;gap:4px;min-width:190px;margin-top:4px;padding:6px;display:none;position:absolute;top:100%;right:0;box-shadow:0 10px 26px #0000002e}.kopf-druck.offen .kopf-druck-liste{display:flex}.kopf-druck-liste .ibtn.wide{justify-content:flex-start;width:100%;height:auto;min-height:32px;gap:10px!important;padding:6px 10px!important;font-size:13px!important}.kopf-beschriftung{display:none}@media (max-width:600px){.kopf.mit-satz{flex-wrap:wrap}.kopf .kopf-satz{flex-wrap:wrap;flex:1 1 0;min-width:0}.kopf .kopf-satz>.kopf-auswahl{flex:auto;min-width:0}.kopf .kopf-satz>.kopf-info{border-left:0;flex:100%;padding-left:0}}:root{--menue-bg:#2e2b27;--menue-text:#ece6d9;--menue-aktiv:#3b5a9a;--menue-aktiv-text:#fff;--akzent:#3b5a9a;--x4-rand:22px}.x4-app{height:100vh;border-top:4px solid var(--akzent);height:100dvh;display:flex;position:relative;overflow:hidden}.x4-menue{background:var(--menue-bg);width:224px;color:var(--menue-text);-webkit-user-select:none;user-select:none;scrollbar-width:none;flex-direction:column;flex:none;gap:2px;padding:8px 8px 10px;display:flex;overflow:hidden auto}.x4-menue::-webkit-scrollbar{display:none}.x4-app.menue-animiert .x4-menue{transition:width .15s ease-out}.x4-menue svg{flex:none;width:20px;height:20px}.x4-bereiche{border-top:1px solid #8080804d;border-top:1px solid color-mix(in srgb, var(--menue-text) 18%, transparent);flex-direction:column;gap:2px;margin:4px 0 0;padding:6px 0 0;list-style:none;display:flex}.x4-bereiche a,.x4-mk{border-radius:var(--radius,6px);width:100%;color:var(--menue-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.x4-bereiche a span,.x4-mk span{text-overflow:ellipsis;overflow:hidden}.x4-mk{opacity:.8;font-size:13.5px;font-weight:400}.x4-bereiche a.aktiv{background:var(--menue-aktiv);color:var(--menue-aktiv-text);font-weight:600}@media (hover:hover){.x4-bereiche a:not(.aktiv):hover,.x4-mk:hover{background:#8080802e;background:color-mix(in srgb, var(--menue-text) 12%, transparent);opacity:1}}.x4-mk:focus-visible{outline:2px solid var(--menue-text);outline-offset:-2px}.x4-bereiche a:focus-visible{outline:2px solid var(--menue-text);outline-offset:-2px}.x4-einklappen svg{transition:transform .15s ease-out}.x4-menue-fuss .x4-bereiche{border:0;gap:1px;margin:0;padding:0}.x4-menue-fuss .x4-bereiche:empty{display:none}.x4-menue-fuss .x4-bereiche a{font-size:13.5px;font-weight:400}.x4-menue-fuss .x4-bereiche a:not(.aktiv){opacity:.8}.x4-menue-fuss{border-top:1px solid #8080804d;border-top:1px solid color-mix(in srgb, var(--menue-text) 18%, transparent);flex-direction:column;gap:1px;margin-top:auto;padding-top:8px;display:flex}.menue-zu .x4-menue{width:56px;padding-left:6px;padding-right:6px}.menue-zu .x4-bereiche a span,.menue-zu .x4-mk span{display:none}.menue-zu .x4-bereiche a,.menue-zu .x4-mk{justify-content:center;padding-left:0;padding-right:0}.menue-zu .x4-einklappen svg{transform:rotate(180deg)}.x4-hinter{z-index:18;background:#00000059;position:absolute;top:0;bottom:0;left:0;right:0}.x4-inhalt{-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow:hidden auto}.kopf{z-index:10;min-height:56px;margin:0 var(--x4-kopf-aussen,calc(-1 * var(--x4-rand))) 14px;padding:8px var(--x4-rand);background:var(--flaeche);border-bottom:2px solid var(--akzent);flex-wrap:nowrap;align-items:center;gap:10px;display:flex;position:sticky;top:0}.kopf-titel{white-space:nowrap;color:var(--tinte,var(--text));flex:none;margin:0;font-size:26px;line-height:1.1}.kopf-satz{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.kopf-satz>:-webkit-any(h2,.kopf-name){font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tinte,var(--text));margin:0;font-size:22px;font-weight:700;overflow:hidden}.kopf-satz>:-moz-any(h2,.kopf-name){font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tinte,var(--text));margin:0;font-size:22px;font-weight:700;overflow:hidden}.kopf-satz>:is(h2,.kopf-name){font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tinte,var(--text));margin:0;font-size:22px;font-weight:700;overflow:hidden}.kopf-satz>*{flex:none}.kopf-satz>:-webkit-any(h2,.kopf-name){flex:0 auto}.kopf-satz>:-moz-any(h2,.kopf-name){flex:0 auto}.kopf-satz>:is(h2,.kopf-name){flex:0 auto}.kopf.mit-satz .kopf-titel{color:var(--text-still);font-size:18px}.kopf.mit-satz .kopf-titel:after{content:" ›"}.kopf .suchfeld{flex:260px;min-width:150px;max-width:440px}.kopf.mit-satz .suchfeld{flex:1 8 220px;min-width:140px}.kopf-aktionen{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.kopf-aktionen>.btn{flex:none}.kopf-menue,.kopf-mehr{flex:none;display:none}.kopf.mit-satz .nur-liste{display:none}.kopf-zurueck,.kopf-hoch{flex:none}.kopf.kompakt .kopf-aktionen>.btn:has(svg){gap:0;padding-left:8px;padding-right:8px;font-size:0}.kopf.kompakt .kopf-aktionen>.kopf-gruppe>.kopf-gruppe-knopf:has(svg){gap:0;padding-left:8px;padding-right:8px;font-size:0}.kopf.kompakt .kopf-titel{font-size:22px}.kopf.mit-satz.ohne-titel .kopf-titel,.kopf.eng .kopf-aktionen{display:none}.kopf.eng .kopf-mehr{margin-left:auto;display:inline-flex}.kopf.eng .kopf-satz{flex-shrink:1}.kopf.eng.menue-offen .kopf-aktionen{top:calc(100% + 4px);right:var(--x4-rand);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius,6px);z-index:30;flex-direction:column;align-items:stretch;gap:4px;min-width:230px;padding:8px;display:flex;position:absolute;box-shadow:0 10px 26px #0000002e}.kopf.eng.menue-offen .kopf-aktionen .btn{justify-content:flex-start;gap:10px;width:100%;padding:6px 12px;font-size:15px}.kopf.eng.menue-offen .kopf-aktionen .btn-symbol[title]:after{content:attr(title)}.kopf.eng:has(.kopf-aktionen .speichern:not(:disabled)) .kopf-mehr{background:var(--gruen,#2f7d4f);border-color:var(--gruen,#2f7d4f);color:#fff}.kopf-gruppe{flex:none;position:relative}.kopf-gruppe-liste{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius,6px);z-index:31;flex-direction:column;gap:4px;min-width:210px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 26px #0000002e}.kopf-gruppe.offen .kopf-gruppe-liste{display:flex}.kopf-gruppe-liste .btn{justify-content:flex-start;gap:8px;width:100%;padding:6px 12px;font-size:15px}.kopf.eng.menue-offen .kopf-gruppe{display:contents}.kopf.eng.menue-offen .kopf-gruppe-knopf{display:none}.kopf.eng.menue-offen .kopf-gruppe-liste{display:contents}@media (max-width:1100px){.x4-app:not(.menue-zu) .x4-menue{z-index:19;position:absolute;top:0;bottom:0;left:0;box-shadow:6px 0 22px #00000038}.x4-app:not(.menue-zu) .x4-inhalt{margin-left:56px}}@media (max-width:860px){:root{--x4-rand:14px}}@media (max-width:600px){.x4-app.menue-zu .x4-menue{display:none}.x4-app:not(.menue-zu) .x4-inhalt{margin-left:0}.x4-app:not(.menue-zu) .x4-menue{width:min(280px,84vw)}.kopf{flex-wrap:wrap;gap:6px 8px;min-height:52px}.kopf-menue{display:inline-flex}.kopf-titel{font-size:22px}.kopf.mit-satz .kopf-titel{display:none}.kopf-satz{flex-wrap:wrap;flex:1 1 0;row-gap:2px}.kopf-satz>:-webkit-any(h2,.kopf-name){flex:100%;font-size:19px}.kopf-satz>:-moz-any(h2,.kopf-name){flex:100%;font-size:19px}.kopf-satz>:is(h2,.kopf-name){flex:100%;font-size:19px}.kopf-satz>:not(h2):not(.kopf-name){font-size:12px}.kopf.eng .kopf-mehr{margin-left:0}.kopf .suchfeld{flex:100%;order:10;max-width:none}.kopf-hoch{background:var(--flaeche);border:1px solid var(--linie);z-index:17;border-radius:50%;justify-content:center;width:48px;height:48px;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 14px #00000040}.x4-app:not(.gescrollt) .kopf-hoch{display:none}}@media (pointer:coarse){.x4-bereiche a,.x4-mk{padding-top:11px;padding-bottom:11px}.kopf .btn{min-height:40px}.kopf .btn-symbol{justify-content:center;min-width:40px}.kopf.eng.menue-offen .kopf-aktionen .btn{min-height:44px}}.farbwahl{width:min(500px,100vw - 32px)}.farb-schemata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.farb-schema{border:1px solid var(--linie);border-radius:var(--radius,6px);cursor:pointer;font:inherit;color:var(--text);text-align:left;background:#fff;align-items:center;gap:10px;padding:8px 10px;display:flex}.farb-schema.gewaehlt{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);font-weight:600}.farb-muster{border-top:4px solid;border-radius:4px;flex:none;align-items:flex-end;width:34px;height:26px;padding:3px;display:flex}.farb-muster i{border-radius:2px;width:100%;height:7px;display:block}.farb-eigen{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.farb-eigen .label{color:var(--text-leise);margin-right:4px;font-weight:600}.farb-waehler{border:1px solid var(--linie);cursor:pointer;background:#fff;border-radius:4px;width:46px;height:34px;padding:2px}.farb-hex{font-variant-numeric:tabular-nums;width:110px}@media (max-width:600px){.farb-schemata{grid-template-columns:1fr}}@media print{.x4-menue,.x4-hinter,.kopf-menue,.kopf-mehr,.kopf-hoch{display:none!important}.x4-app{border:0;height:auto}.kopf{position:static}}
