:root{--petrol:#0D4D55;--titel:#0D4D55;--karte:#ffffff;--schatten:rgba(16,51,58,0.18);--fond:#F3F6F6;--fuellung:#E3EFF0;--akzent:#277092;--ausgaben:#d9822b;--akzent-rgb:39,112,146;--auf-akzent:#ffffff;--tinte:#10333a;--grau:#516d73;--linie:#cfdfe1;--warn:#b5461f;--warn-fond:#fdf0ec;--warn-dunkel:#8c3a20;--schrift-stack:var(--schrift),"Schibsted Grotesk",system-ui,sans-serif}[data-thema=dunkel]{--petrol:#0a353b;--titel:#bcd7dc;--karte:#1b2427;--fond:#12191b;--fuellung:#24353a;--akzent:#58acd0;--ausgaben:#e8a04f;--akzent-rgb:88,172,208;--auf-akzent:#08191e;--tinte:#dfe8ea;--grau:#93aab0;--linie:#2f3f43;--warn:#e07555;--warn-fond:#3a221b;--warn-dunkel:#f0a288;--schatten:rgba(0,0,0,0.5);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--schrift-stack);background:var(--fond);color:var(--tinte);font-size:14px;line-height:1.45}a{color:var(--akzent);text-decoration:none;font-weight:600}a:hover{text-decoration:underline}h1{font-size:1.3rem;font-weight:700;margin:0 0 1.1rem;letter-spacing:-.01em}h1,h2{color:var(--titel)}h2{font-size:.98rem;font-weight:600;margin:1.6rem 0 .6rem}.rahmen{display:grid;grid-template-columns:216px 1fr;min-height:100vh}.seitenleiste{background:var(--petrol);color:#dcebed;padding:1.1rem .9rem;display:flex;flex-direction:column;gap:.1rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.marke{font-weight:700;font-size:1.1rem;padding:0 .7rem .9rem;color:#fff}.marke small{display:block;font-weight:400;font-size:.72rem;color:#9fc0c5}.seitenleiste a{color:#cfe2e5;padding:.28rem .8rem;border-radius:8px;font-size:.9rem;font-weight:600;line-height:1.25;display:flex;align-items:center}.menu-icon{width:16px;height:16px;flex:0 0 16px;opacity:.85}.seitenleiste a.aktiv .menu-icon{opacity:1}.menu-label{display:inline-flex;align-items:center}.seitenleiste a:hover{background:rgba(255,255,255,.1);text-decoration:none;color:#fff}.seitenleiste a.aktiv{background:var(--akzent);color:var(--auf-akzent);box-shadow:0 4px 14px rgba(var(--akzent-rgb),.25)}.seitenleiste .unten{margin-top:auto}.seitenleiste .menu-gruppe,.seitenleiste>div:not(.marke){display:block!important;width:100%}.seitenleiste .menu-gruppe>a,.seitenleiste>div:not(.marke)>a{display:flex!important;width:100%;box-sizing:border-box;margin-bottom:.1rem}.seitenleiste .menu-gruppe>a:last-child,.seitenleiste>div:not(.marke)>a:last-child{margin-bottom:0}.gruppen-titel{align-items:center;justify-content:space-between}.gruppen-pfeil{font-size:.7rem;transition:transform .15s ease}.gruppen-titel.offen .gruppen-pfeil{transform:rotate(90deg)}.seitenleiste a.untermenue{padding-left:1.6rem;font-size:.84rem;font-weight:500;padding-top:.24rem;padding-bottom:.24rem}.inhalt{padding:2rem 2.4rem;max-width:1060px}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;overflow:hidden}th{text-align:left;font-size:.78rem;font-weight:600;color:var(--grau);padding:.4rem .8rem;border-bottom:1.5px solid var(--linie);background:var(--fuellung)}td{padding:.32rem .8rem;border-bottom:1px solid #e2e8e9}tr:last-child td{border-bottom:none}tr:hover td{background:#f7fafa}.liste-tabelle>tbody>tr:nth-child(2n)>td{background:#eef4f5}.liste-tabelle>tbody>tr:nth-child(2n):hover>td{background:#e4edee}tfoot td{border-bottom:none;border-top:1px solid var(--linie);background:#fbfdfd}.zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.zahl,th.zahl{text-align:right}.betont{font-weight:700;color:var(--titel)}.karte,form.karte{background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;padding:1.3rem 1.4rem}.karte table{border:1px solid var(--linie)}label{display:block;font-size:.8rem;font-weight:600;color:var(--grau);margin:.7rem 0 .25rem}input,select,textarea{width:100%;padding:.45rem .6rem;border:1.5px solid var(--linie);border-radius:8px;font:inherit;font-size:.79rem;background:var(--karte);color:var(--tinte)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px rgba(var(--akzent-rgb),.18)}.zeile{grid-template-columns:1fr 1fr;grid-gap:0 1rem}.zeile,.zeile-3{display:grid;gap:0 1rem}.zeile-3{grid-template-columns:1fr 1fr 1fr;grid-gap:0 1rem}.knopf,button{font:inherit;font-size:.93rem;font-weight:600;cursor:pointer;background:var(--akzent);color:var(--auf-akzent);border:1.5px solid var(--akzent);border-radius:10px;padding:.5rem 1.1rem;margin-top:1rem;transition:transform .12s,box-shadow .12s}.knopf:hover,button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--akzent-rgb),.25);text-decoration:none}.knopf.leise,button.leise{background:var(--karte);color:var(--titel);border-color:var(--linie)}.knopf.leise:hover,button.leise:hover{border-color:var(--akzent);box-shadow:none}button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.status{display:inline-block;padding:.15rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1.5px solid transparent}.status.offen{background:#faf0d7;color:#8a6116;border-color:#d9b25f}.status.bezahlt{background:#e3f1e7;color:#2c6e49;border-color:#2c6e49}.status.entwurf{background:var(--karte);color:var(--grau);border-color:var(--linie)}.status.storniert{background:var(--warn-fond);color:var(--warn);border-color:var(--warn)}.status.gutgeschrieben{background:#e2eef5;color:var(--akzent);border-color:var(--akzent)}.versand{display:flex;flex-direction:column;gap:.7rem}.versand-anbieter{display:flex;gap:.4rem;flex-wrap:wrap;border-bottom:1.5px solid var(--linie);padding-bottom:.7rem}.versand-zonen{display:flex;gap:.35rem;flex-wrap:wrap}.versand-pille{margin:0;padding:.3rem .85rem;font-size:.85rem;font-weight:600;border-radius:999px;border:1.5px solid var(--linie);background:var(--karte);color:var(--titel);box-shadow:none}.versand-pille:hover:not(:disabled){border-color:var(--akzent);color:var(--akzent);transform:none}.versand-pille.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.versand-pille.aus{opacity:.5}.versand-pille.klein{padding:.2rem .7rem;font-size:.8rem}.versand-pille.winzig{padding:.1rem .5rem;font-size:.75rem}.versand-kopf{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.85rem}.versand-schalter{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--titel);white-space:nowrap}.versand-hinweis{margin:0;font-size:.82rem;color:var(--grau)}.versand-ueberschrift{margin:.8rem 0 0;color:var(--titel);font-size:.95rem}.versand-tabelle input{margin:0;padding:.2rem .45rem;font-size:.85rem}.versand-tabelle input.schmal{width:6.5rem}.versand-tabelle td:first-child input{width:15rem;max-width:100%}.versand-tabelle td.rechts,.versand-tabelle th.rechts{text-align:right}.versand-tabelle td{white-space:nowrap}.versand-tabelle .klein{font-size:.75rem}.versand-knoepfe{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.versand-knoepfe .knopf,.versand-knoepfe button{margin:0}.versand-art{display:inline-flex;gap:.2rem}.versand-probe{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap}.versand-probe input.schmal{width:6rem}.versand-vorschlag{border:1.5px solid var(--linie);border-radius:12px;padding:.8rem;background:var(--fond)}.versand-vorschlag h4{margin:0 0 .3rem;color:var(--titel)}.versand-tabelle .abweichung,.versand-vorschlag .abweichung{color:var(--warn);font-weight:600}.versand-meldung{margin:0;font-size:.85rem;color:var(--grau)}.versand-meldung.warn{color:var(--warn)}.feld-mit-knopf{display:flex;align-items:center;gap:.35rem}.feld-mit-knopf>input{flex:1 1;min-width:0}.ustid-knopf{margin:0;padding:.3rem;line-height:0;flex:0 0 auto;background:var(--karte);color:var(--grau);border:1.5px solid var(--linie);border-radius:9px;box-shadow:none}.ustid-knopf:hover:not(:disabled){border-color:var(--akzent);color:var(--akzent);transform:none}.ustid-knopf.gut{color:#2c6e49;border-color:#2c6e49;background:#e3f1e7}.ustid-knopf.teils{color:#8a6116;border-color:#d9b25f;background:#faf0d7}.ustid-knopf.schlecht{color:var(--warn);border-color:var(--warn);background:var(--warn-fond)}.ustid-punkte{display:inline-block;width:16px;height:16px;font-size:.9rem;line-height:1}[data-thema=dunkel] .ustid-knopf.gut{color:#8ed0aa;border-color:#3f7a5a;background:#1c3128}[data-thema=dunkel] .ustid-knopf.teils{color:#e8c37a;border-color:#7a6231;background:#322a17}.mandant-schalter{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .8rem .4rem}.mandant-titel{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9fc0c5}.mandant-pillen{display:flex;gap:.3rem}.mandant-pille{margin:0;padding:.2rem .6rem;font-size:.78rem;font-weight:600;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);background:transparent;color:#cfe2e5;box-shadow:none}.mandant-pille:hover{border-color:#fff;color:#fff;transform:none}.mandant-pille.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.mandant-pille.demo.aktiv{background:#b5651d;border-color:#b5651d}.mandant-fehler{font-size:.7rem;color:#ffd9c9;line-height:1.3}.mandant-band{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;background:#fdf0e3;border:1.5px solid #d8974a;color:#7a4a12;border-radius:12px;padding:.5rem .9rem;margin-bottom:1rem;font-size:.85rem}[data-thema=dunkel] .mandant-band{background:#3a2a17;border-color:#8a6233;color:#f0c894}.shop{max-width:1040px;margin:0 auto;padding:1.6rem 1.2rem 3rem}.shop-kopf{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.shop-logo{max-height:56px;max-width:200px;object-fit:contain}.shop-firmenname{font-weight:700;font-size:1.05rem;color:var(--titel)}.shop-fusszeile{display:flex;flex-direction:column;gap:.2rem;margin-top:2.2rem;padding-top:.9rem;border-top:1.5px solid var(--linie);color:var(--grau);font-size:.78rem}.shop-kopf h1{margin-bottom:.3rem}.shop-kopf .dezent{margin:0}.shop-korbknopf{position:relative;margin-left:auto;display:inline-flex;align-items:center;padding:.5rem .7rem;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--titel)}.shop-korbknopf:hover{border-color:var(--akzent);text-decoration:none}.shop-korbzahl{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--akzent);color:var(--auf-akzent);font-size:.7rem;font-weight:700;line-height:18px;text-align:center}.shop-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.shop-karte{display:flex;flex-direction:column;gap:.35rem;background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;padding:.8rem}.shop-karte>strong{line-height:1.25}.shop-bild{display:flex;align-items:center;justify-content:center;height:150px;margin-bottom:.2rem;border-radius:10px;background:var(--fuellung);overflow:hidden}.shop-bild img{max-width:100%;max-height:150px;object-fit:contain}.shop-text{margin:0;font-size:.82rem;color:var(--grau);line-height:1.4}.shop-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem}.shop-preisblock{display:flex;flex-direction:column;line-height:1.15}.shop-preis{font-size:1.05rem;color:var(--titel);white-space:nowrap}.shop-mwst{font-size:.68rem;color:var(--grau);white-space:nowrap}.shop-fuss input{width:58px;margin:0;padding:.3rem .4rem}.shop-fuss button{flex:1 1 100%;margin:0;padding:.45rem .7rem;font-size:.82rem;white-space:nowrap}.shop-korb{margin-top:1.6rem}.pos-artikel{display:flex;flex-direction:column;line-height:1.25}.pos-artikel .dezent{font-size:.75rem}.pos-vorlaeufig{color:#8a6116}[data-thema=dunkel] .pos-vorlaeufig{color:#e6c477}.verzug{color:var(--warn);font-weight:700}.kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:start;grid-gap:1rem;gap:1rem;margin-bottom:1.6rem}.kennzahl{background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;padding:.8rem 1rem}.kennzahl .wert{font-size:1.15rem;font-weight:700;color:var(--titel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kennzahl .name{font-size:.7rem;color:var(--grau);margin-top:.15rem}.hinweis{background:var(--fuellung);border:1.5px solid var(--linie);color:var(--titel);border-radius:10px}.fehler,.hinweis{padding:.7rem .9rem;font-size:.88rem;margin:.8rem 0}.fehler{background:var(--warn-fond);color:var(--warn-dunkel);border:1.5px solid var(--warn);border-radius:10px}.mitte{min-height:100vh;display:grid;place-items:center;background:var(--fond);padding:1rem;box-sizing:border-box}.mitte .karte{width:min(390px,100%)}@media (max-width:900px){.rahmen{grid-template-columns:1fr}.inhalt{padding:1.2rem}.kennzahlen,.zeile,.zeile-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.knopf,button{transition:none}.knopf:hover,button:hover{transform:none}}.erfassung{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);grid-gap:1rem;gap:1rem;align-items:start}.vorschau{position:-webkit-sticky;position:sticky;top:1rem}.vorschau iframe{width:100%;height:78vh;border:1.5px solid var(--linie);border-radius:14px;background:var(--karte)}.vorschau-leer{border:1.5px dashed var(--linie);border-radius:14px;padding:2rem 1.4rem;color:var(--grau);font-size:.9rem;background:var(--karte);text-align:center}@media (max-width:1100px){.erfassung{grid-template-columns:1fr}.vorschau{position:static}.vorschau iframe{height:60vh}}.blatt{background:var(--karte);border:1.5px solid var(--linie);border-radius:4px;box-shadow:0 6px 24px rgba(16,51,58,.07);max-width:820px;padding:56px 58px 40px;margin-bottom:1.2rem;font-size:.85rem;color:var(--tinte)}.blatt input,.blatt select,.blatt textarea{border:1px dashed transparent;border-radius:4px;background:transparent;padding:2px 5px;font:inherit;color:inherit;width:100%}.blatt input:hover,.blatt select:hover,.blatt textarea:hover{border-color:var(--linie);background:#fbfdfd}.blatt input:focus,.blatt select:focus,.blatt textarea:focus{outline:none;border:1px solid var(--akzent);background:var(--karte)}.blatt-kopf{display:flex;justify-content:space-between;align-items:flex-start;min-height:48px}.blatt-logo{max-height:48px;max-width:190px}.blatt-name{font-size:1.25rem;font-weight:700;color:var(--tinte)}.blatt-oben{display:flex;justify-content:space-between;gap:2rem;margin-top:.6rem}.blatt-absender{font-size:.68rem;color:var(--grau);border-bottom:1px solid var(--linie);padding-bottom:2px;margin-bottom:6px}.blatt-adresse{width:300px}.blatt-kundenwahl{font-size:.85rem;color:var(--akzent);font-weight:600}.blatt-anschrift{margin-top:6px;line-height:1.5}.blatt-meta{border:none;background:transparent;width:auto}.blatt-meta td{border:none;padding:1.5px 0 1.5px 1.6rem;font-size:.8rem}.blatt-meta td:first-child{color:var(--grau);padding-left:0}.blatt-meta td:last-child{text-align:right;font-weight:600;min-width:90px}.blatt-titel{font-size:1.15rem;font-weight:700;margin:2.2rem 0 .9rem}.blatt-titel span{font-weight:400;color:var(--grau);font-size:.85rem}.blatt-positionen{border:none;border-radius:0}.blatt-positionen th{background:transparent;font-size:.72rem;padding:.3rem .4rem;border-bottom:1.5px solid var(--tinte)}.blatt-positionen td{padding:.35rem .4rem;vertical-align:top}.blatt-positionen td.zahl input{text-align:right}.blatt-positionen td.sp-menge{width:62px}.blatt-positionen td.sp-preis{width:86px}.blatt-positionen td.sp-summe{width:96px;white-space:nowrap;padding-top:.5rem}.blatt-positionen textarea{font-size:.78rem;color:var(--grau);resize:vertical;min-height:1.4em;margin-top:1px;display:block}.notiz-liste-feld-beleg{border:none;padding:0;background:transparent;min-height:auto;font-size:.78rem;color:var(--grau);margin-top:-2px}.notiz-liste-feld-beleg>div{line-height:1.45;min-height:1.3em}tr.blatt-pos-haupt td{border-bottom:none;padding-bottom:.05rem}td.blatt-pos-notiz-zelle,tr.blatt-pos-notiz td{padding-top:0}.blatt-neupos td{border-bottom:none}.blatt-neupos select{color:var(--akzent);font-weight:600;font-size:.82rem}.blatt-summen{margin:.8rem 0 0 auto;width:300px}.blatt-summen>div{display:flex;justify-content:space-between;padding:2.5px .4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blatt-summen .gesamt{border-top:1.5px solid var(--tinte);font-weight:700;margin-top:3px;padding-top:6px}.blatt-schluss{margin-top:1.6rem;font-size:.85rem}.blatt-notiz{margin-top:4px;color:var(--grau)}.blatt-fuss{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 .8rem;gap:0 .8rem;border-top:1px solid var(--linie);margin-top:2.6rem;padding-top:.7rem;font-size:.64rem;color:var(--grau)}.blatt-fuss span,.blatt-fuss strong{display:block;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.blatt{padding:1.2rem}.blatt-oben{flex-direction:column}.blatt-fuss{grid-template-columns:1fr 1fr}}.listenkopf{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.listenkopf .knopf{margin-top:0}.suchfeld{max-width:300px}th.sortierbar{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th.sortierbar:hover{color:var(--titel)}select.status{width:auto;cursor:pointer;font-weight:600;font-size:.78rem;padding:.15rem .5rem;border-radius:999px;border-width:1.5px;border-style:solid}.blatt{width:794px;max-width:100%;padding:64px 76px 48px;font-family:var(--schrift-beleg),var(--schrift-stack);font-size:.84rem}.blatt tr:hover td{background:transparent}.blatt-positionen th{font-weight:400;color:var(--grau);font-size:.7rem;border-bottom:1px solid var(--tinte)}.blatt-positionen td{border-bottom:1px solid #e7ebe9}.blatt-titel{font-size:1.05rem;margin-top:2.6rem}.blatt-meta td{font-size:.76rem}.blatt-summen{font-size:.84rem}.blatt-geist td{border-bottom:none;color:var(--grau)}.blatt-geist select{color:var(--grau);font-weight:400;font-size:.82rem;border:none;background:transparent;cursor:pointer;padding-left:0}.blatt-geist select:focus,.blatt-geist select:hover{color:var(--akzent);outline:none;border:none;background:transparent}.geistzeile td{border-bottom:none}.geistzeile select{border:none;background:transparent;color:var(--grau);font:inherit;font-size:.88rem;padding:.1rem 0;width:100%;cursor:pointer}.geistzeile select:focus,.geistzeile select:hover{color:var(--akzent);outline:none}.blatt-positionen td.artnr{width:76px}.blatt-langtext,.blatt-positionen .grau,.blatt-positionen td.artnr input{font-size:.78rem;color:var(--grau)}.blatt-langtext{white-space:pre-line;margin-top:2px}.blatt-aktionen{width:30px;text-align:right}.blatt-aktionen a{display:flex;justify-content:flex-end;align-items:center;color:var(--titel);text-decoration:none;padding:2px 2px 3px}.blatt-aktionen a:hover{color:var(--akzent);text-decoration:none}.blatt{display:flex;flex-direction:column;min-height:1050px;padding:56px 56px 22px}.blatt-summen{margin-top:auto}.blatt-fuss{margin-top:1.4rem}.blatt-positionen td,.blatt-positionen th{padding:.35rem .3rem}.blatt-positionen td.artnr{width:58px}.blatt-positionen td.artnr input{padding-left:0}input[type=checkbox].schalter{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;height:20px;flex:0 0 36px;margin:0;border-radius:999px;background:var(--linie);position:relative;cursor:pointer;transition:background .15s ease;border:none;padding:0}input[type=checkbox].schalter:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,51,58,.3);transition:left .15s ease}input[type=checkbox].schalter:checked{background:var(--akzent)}input[type=checkbox].schalter:checked:after{left:18px}input[type=checkbox].schalter:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.tabreiter{display:flex;gap:.5rem;margin-bottom:1.1rem}.tabreiter button{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:12px;margin-top:0;background:var(--karte);color:var(--grau);border:1.5px solid var(--linie);font-weight:600;box-shadow:none}.tabreiter button:hover{color:var(--titel);border-color:var(--titel);transform:none}.tabreiter button.aktiv{background:var(--petrol);color:#fff;border-color:var(--titel)}.kachel-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem;align-items:start}.kachel{background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;padding:1rem 1.1rem .8rem}.kachel h3{margin:0 0 .6rem;font-size:.92rem;font-weight:700;color:var(--titel)}.schalter-zeile{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.4rem 0;font-weight:400;font-size:.9rem;color:var(--tinte);border-bottom:1px solid var(--fond);cursor:pointer}.kachel .schalter-zeile:last-child{border-bottom:none}td.aktionen-icons{white-space:nowrap}.aktionen-icons a{display:inline-flex;align-items:center;justify-content:center;padding:5px;margin-right:2px;border-radius:8px;color:var(--titel);text-decoration:none}.aktionen-icons a:hover{background:var(--fuellung);color:var(--akzent);text-decoration:none}.modal-hintergrund{position:fixed;inset:0;z-index:60;background:rgba(13,77,85,.35);display:flex;align-items:center;justify-content:center;padding:1rem}.modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 18px 50px rgba(16,51,58,.3)}.blatt-positionen td.sp-rabatt{width:64px}.dashboard-tops{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:start}.dashboard-tops .karte{padding-top:.4rem}.dezent{color:var(--grau);font-size:.82rem}@media (max-width:1000px){.dashboard-tops{grid-template-columns:1fr}}.einkauf-tabelle{table-layout:fixed;width:100%}.einkauf-tabelle th{padding:.5rem .4rem}.einkauf-tabelle td{padding:.4rem .35rem}.einkauf-tabelle input,.einkauf-tabelle select{width:100%;box-sizing:border-box}.einkauf-tabelle td.zahl input,.einkauf-tabelle td.zahl select{text-align:right;padding:.45rem .35rem}.einkauf-tabelle td.zahl select{text-align:left;padding-left:4px;padding-right:0}.einkauf-tabelle input[type=number]{-moz-appearance:textfield}.einkauf-tabelle input[type=number]::-webkit-inner-spin-button,.einkauf-tabelle input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.art-schalter{display:inline-flex;border:1.5px solid var(--linie);border-radius:999px;overflow:hidden;white-space:nowrap}.art-schalter button{border:none;background:var(--karte);color:var(--grau);font-size:.72rem;font-weight:700;width:22px;height:22px;line-height:22px;padding:0;margin:0;box-shadow:none;cursor:pointer;text-align:center}.art-schalter button.aktiv{background:var(--akzent);color:var(--auf-akzent)}.art-schalter button:hover{transform:none}.einkauf-datei{display:flex;align-items:center;gap:6px;min-width:0;padding:.3rem 0}.einkauf-datei-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--akzent);font-size:inherit}.einkauf-datei-entfernen{flex:0 0 auto;color:var(--grau);text-decoration:none;font-weight:700;padding:0 2px;margin-left:auto}.einkauf-datei-entfernen:hover{color:var(--warn)}.kunden-kopf-fix{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--fond);padding-top:.4rem;margin-top:-.4rem;padding-bottom:.8rem}.status.ueberfaellig{background:#fbe1de;color:#8f1f11;border-color:#8f1f11}.liste-tabelle{border-collapse:collapse}.liste-tabelle-sticky>thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--fuellung);box-shadow:0 1.5px 0 0 var(--linie)}.banner-hinweis{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#fdf3e7;border:1.5px solid #e0b45c;color:#7a5210;border-radius:12px;padding:.7rem 1rem;margin-bottom:1.2rem;font-size:.88rem}.banner-hinweis div{display:flex;gap:1rem;white-space:nowrap}.banner-hinweis a{color:#7a5210;font-weight:600;text-decoration:underline}.praefix-nummer-gruppe{display:flex;align-items:center;gap:.4rem}.praefix-nummer-gruppe input.praefix-feld{flex:0 0 56px;width:56px;text-align:center;padding-left:.3rem;padding-right:.3rem}.praefix-nummer-gruppe input[type=number]{flex:1 1;min-width:0}.praefix-nummer-gruppe span{color:var(--grau);font-weight:600}.einkauf-datei-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--titel);padding:3px;border-radius:6px}.einkauf-datei-icon:hover{background:var(--fuellung);color:var(--akzent)}.nummernkreise-spalten{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.4rem;gap:0 1.4rem;align-items:start}@media (max-width:700px){.nummernkreise-spalten{grid-template-columns:1fr}}.changelog-spalten{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:800px){.changelog-spalten{grid-template-columns:1fr}}.notiz-liste-feld{width:100%;box-sizing:border-box;padding:.6rem .7rem;border:1.5px solid var(--linie);border-radius:8px;background:var(--karte);font:inherit;font-size:.79rem;color:var(--tinte);white-space:pre-wrap;overflow-wrap:break-word;outline:none;overflow-y:auto}.notiz-liste-feld:focus{border-color:var(--akzent)}.notiz-liste-feld>div{text-indent:-1.1em;padding-left:1.1em;min-height:1.4em;line-height:1.55}.notiz-liste-feld:empty:before,.notiz-liste-feld>div:only-child:empty:before{content:attr(data-platzhalter);color:var(--grau);pointer-events:none}.dashboard-oben{display:grid;grid-template-columns:230px 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.4rem;align-items:stretch}.kennzahlen-vertikal{display:flex;flex-direction:column;gap:.7rem}.kennzahlen-vertikal .kennzahl{width:100%;box-sizing:border-box}.dashboard-chart{display:flex;flex-direction:column}.dashboard-top-karten{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:800px){.dashboard-oben,.dashboard-top-karten{grid-template-columns:1fr}}.blatt-sepa{margin:-.4rem 0 .9rem}.blatt-sepa select{width:auto;max-width:420px;font-size:.8rem;color:var(--akzent);font-weight:600;padding:.25rem .5rem}.adresse-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:0 1.4rem;gap:0 1.4rem;align-items:stretch}.adresse-felder{max-width:640px}.adresse-notiz{display:flex;flex-direction:column}.adresse-notiz .notiz-liste-feld{flex:1 1;min-height:240px;max-height:520px;overflow-y:auto}@media (max-width:900px){.adresse-layout{grid-template-columns:1fr}.adresse-notiz .notiz-liste-feld{min-height:120px}}.blatt input.blatt-vermerk{width:auto;min-width:320px;max-width:520px;padding:.25rem .4rem}.blatt input.blatt-vermerk,.blatt-vermerk-text{font-size:.85rem;color:var(--grau);margin:-.5rem 0 .8rem}.adresse-block-titel{font-size:.72rem;font-weight:700;color:var(--titel);text-transform:uppercase;letter-spacing:.04em;margin:.9rem 0 -.3rem}a.kennzahl-link{display:block;color:inherit;font-weight:inherit;transition:box-shadow .15s,border-color .15s}a.kennzahl-link:hover{text-decoration:none;border-color:var(--akzent);box-shadow:0 4px 14px rgba(var(--akzent-rgb),.18)}.beleg-foto{max-width:560px}.beleg-foto-knoepfe{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.beleg-foto-knoepfe .knopf{display:inline-block;cursor:pointer;font-size:1rem;padding:.7rem 1rem}.beleg-foto-vorschau img{max-width:100%;max-height:360px;border-radius:10px;border:1.5px solid var(--linie);display:block}.beleg-foto-speichern{width:100%;font-size:1.05rem;padding:.8rem;margin-top:.8rem}@media (max-width:700px){.beleg-foto .zeile{grid-template-columns:1fr}}@media (max-width:760px){.rahmen,[data-menue=rechts] .rahmen{grid-template-columns:1fr}[data-menue=rechts] .inhalt,[data-menue=rechts] .seitenleiste{grid-column:1;grid-row:auto}[data-menue=rechts] .thema-ecke{right:1.2rem}.inhalt{padding:1rem .9rem}.liste-tabelle{display:block;overflow-x:auto}}.marke-zeile{display:flex;align-items:center;gap:.5rem}.marke-vor{display:block;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9fc0c5;margin-bottom:.05rem}.marke .marke-version{margin-top:.35rem;font-size:.68rem;color:#9fc0c5}.produkt-fuss{margin:.9rem 0 0;text-align:center;font-size:.78rem;color:var(--dezent,#5b6f73)}.marke-wuerfel{color:#5fbf8a;display:inline-flex;padding:2px;border-radius:6px;opacity:.9}.marke-wuerfel:hover{opacity:1;background:rgba(255,255,255,.12);text-decoration:none}.marke-tsymbol{color:#5fbf8a;display:inline-flex;padding:2px;border-radius:6px;opacity:.9}.marke-tsymbol:hover{opacity:1;background:rgba(255,255,255,.12);text-decoration:none}.dashboard-kurve-kopf{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.6rem}.dashboard-kurve-kopf select{width:auto;font-size:.8rem;padding:.25rem .5rem}.blatt input[type=number],.blatt-positionen input[type=number],.einkauf-tabelle input[type=number],.modal input[type=number],td input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.blatt input[type=number]::-webkit-inner-spin-button,.blatt input[type=number]::-webkit-outer-spin-button,.blatt-positionen input[type=number]::-webkit-inner-spin-button,.blatt-positionen input[type=number]::-webkit-outer-spin-button,.modal input[type=number]::-webkit-inner-spin-button,.modal input[type=number]::-webkit-outer-spin-button,td input[type=number]::-webkit-inner-spin-button,td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.benutzer-rechte{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin-bottom:.9rem}.benutzer-recht{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--tinte);margin:0}.benutzer-recht span{white-space:nowrap}.mail-arbeitsflaeche{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:1000px){.mail-arbeitsflaeche{grid-template-columns:1fr}}.mail-vorschau{width:100%;height:620px;border:1.5px solid var(--linie);border-radius:10px;background:#F3F6F6}.mail-gesendet-icon{position:relative;display:inline-flex;color:#3c9e6b;cursor:help}.mail-zaehler{position:absolute;top:-6px;right:-8px;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border-radius:7px;background:#3c9e6b;color:#fff;font-size:.62rem;font-weight:700;line-height:14px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.ap-mail-datum .mail-zaehler{position:static;margin-left:.25rem}[data-thema=dunkel] .mail-zaehler{background:#4fb283;color:#10261c}[data-thema=dunkel] td{border-bottom-color:var(--linie)}[data-thema=dunkel] tr:hover td{background:#222e31}[data-thema=dunkel] .liste-tabelle>tbody>tr:nth-child(2n)>td{background:#1f2a2d}[data-thema=dunkel] .liste-tabelle>tbody>tr:nth-child(2n):hover>td{background:#263437}[data-thema=dunkel] tfoot td{background:#18211f}[data-thema=dunkel] .hinweis{color:var(--tinte)}[data-thema=dunkel] .status.offen{background:#3a3117;color:#e6c477;border-color:#8a6f2e}[data-thema=dunkel] .status.bezahlt{background:#1d3527;color:#7fd1a3;border-color:#3f7a59}[data-thema=dunkel] .status.gutgeschrieben{background:#1d3140;color:#7cc0e0;border-color:#3d6f8c}[data-thema=dunkel] .status.ueberfaellig{background:#3c211e;color:#f0a190;border-color:#8a4237}[data-thema=dunkel] .banner-hinweis{background:#33281a;border-color:#7a5f2c;color:#e7c98d}.thema-schalter{display:flex;align-items:center;gap:.5rem;width:100%;background:rgba(255,255,255,.08);border:none;color:#cfe2e5;padding:.45rem .7rem;border-radius:10px;cursor:pointer;font-size:.78rem;font-weight:600;font-family:inherit;text-align:left;margin-top:.4rem}.thema-schalter:hover{background:rgba(255,255,255,.16);color:#fff}.thema-schalter svg{flex:0 0 15px}[data-thema=dunkel] .blatt{--akzent:#277092;--akzent-rgb:39,112,146;--auf-akzent:#ffffff;--warn:#b5461f;--karte:#ffffff;--fond:#F3F6F6;--fuellung:#E3EFF0;--tinte:#10333a;--titel:#0D4D55;--grau:#516d73;--linie:#cfdfe1;background:#ffffff;color:#10333a}[data-thema=dunkel] .blatt input,[data-thema=dunkel] .blatt select,[data-thema=dunkel] .blatt textarea{color:#10333a;background:transparent}[data-thema=dunkel] .blatt input:hover,[data-thema=dunkel] .blatt select:hover,[data-thema=dunkel] .blatt textarea:hover{background:#fbfdfd}[data-thema=dunkel] .vorschau iframe{background:#ffffff}[data-menue=rechts] .rahmen{grid-template-columns:1fr 216px}[data-menue=rechts] .seitenleiste{grid-column:2;grid-row:1}[data-menue=rechts] .inhalt{grid-column:1;grid-row:1}[data-menue=rechts] .thema-ecke{right:calc(216px + 1.2rem)}.thema-ecke{position:fixed;top:1rem;right:1.2rem;z-index:40}@media (min-width:901px) and (max-width:1640px){.inhalt{padding-top:4rem}}.thema-schalter.nur-icon{width:auto;margin:0;padding:.4rem;background:var(--karte);border:1.5px solid var(--linie);color:var(--grau);border-radius:9px;box-shadow:0 2px 8px var(--schatten)}.thema-schalter.nur-icon:hover{background:var(--fuellung);color:var(--titel)}.top-karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.zeitraum-schalter{display:inline-flex;border:1.5px solid var(--linie);border-radius:999px;overflow:hidden}.zeitraum-schalter button{border:none;background:var(--karte);color:var(--grau);box-shadow:none;font-size:.74rem;font-weight:600;padding:.22rem .7rem;margin:0;cursor:pointer}.zeitraum-schalter button.aktiv{background:var(--akzent);color:var(--auf-akzent)}.zeitraum-schalter button:hover{transform:none}.top-karte-hinweis{margin:.5rem 0 0;font-size:.72rem;color:var(--grau);text-align:right}.mail-html-quelle{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.45;resize:vertical;white-space:pre}.ap-tabelle-rahmen{overflow-x:auto}.ap-tabelle{min-width:900px}.ap-tabelle td{padding:.18rem .25rem;vertical-align:middle}.ap-tabelle th{padding:.35rem .25rem}.ap-tabelle input:not([type=checkbox]),.ap-tabelle select{margin:0;padding:.32rem .45rem;font-size:.86rem}.ap-tabelle .ap-mitte{text-align:center}.ap-tabelle .ap-mitte input{width:16px;height:16px;margin:0}.ap-tabelle tr.ap-inaktiv input:not([type=checkbox]),.ap-tabelle tr.ap-inaktiv select{opacity:.45;text-decoration:line-through}.ap-mail{white-space:nowrap}.ap-mail-knopf{display:inline-flex;padding:4px;border-radius:6px;color:var(--titel);vertical-align:middle}.ap-mail-knopf:hover{background:var(--fond)}.ap-mail-datum{font-size:.74rem;font-weight:600;margin-left:3px;vertical-align:middle}.ap-mail .grau{font-size:.74rem;color:var(--grau)}.dashboard-oben:has(.kennzahl-paare){display:block}.kennzahl-paare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.kennzahl-paar{padding:.5rem .9rem .6rem}.paar-kopf{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.25rem;min-height:22px}.paar-titel{font-size:.68rem;font-weight:700;color:var(--grau);text-transform:uppercase;letter-spacing:.04em}a.paar-titel-link{color:var(--grau);text-decoration:none}a.paar-titel-link:hover{color:var(--akzent);text-decoration:none}.paar-werte{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.paar-werte>div+div{border-left:1.5px solid var(--linie);padding-left:.8rem}.kennzahl-paar .wert{font-size:.98rem;white-space:nowrap}.kennzahl-paar .name{font-size:.68rem}.zeitraum-schalter.klein button{font-size:.66rem;padding:.12rem .5rem}@media (max-width:800px){.kennzahl-paare{grid-template-columns:1fr}}input.preisfeld{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-kurve-steuerung{display:flex;align-items:center;gap:.8rem}.kurve-schalter{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--grau);margin:0;cursor:pointer}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.listen-suche{max-width:340px;margin:0 0 0 auto}.zweite-zeile{font-size:.78rem;color:var(--grau);margin-top:.12rem;font-weight:400}.zweite-zeile-2{white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.liste-tabelle>tbody>tr.zeile-bearbeiten>td,tr.zeile-bearbeiten>td{background:var(--fuellung);padding:.9rem 1rem 1rem;border-left:3px solid var(--akzent)}.liste-tabelle>tbody>tr.zeile-bearbeiten:hover>td,tr.zeile-bearbeiten:hover>td{background:var(--fuellung)}.zeile-inline-form>.tabreiter{margin-top:0}tr.zeile-bearbeiten tr:hover td{background:transparent}.liste-tabelle>tbody>tr{transition:opacity .18s ease}.liste-tabelle:has(>tbody>tr.zeile-bearbeiten)>tbody>tr:not(.zeile-bearbeiten){opacity:.38}.liste-tabelle:has(>tbody>tr.zeile-bearbeiten)>tbody>tr:not(.zeile-bearbeiten):hover{opacity:1}.liste-tabelle>tbody>tr.zeile-bearbeiten>td{box-shadow:0 6px 22px rgba(0,0,0,.08)}.liste-tabelle>tbody>tr.zeile-bearbeiten{scroll-margin-top:150px;scroll-margin-bottom:20px}.nachfass-zeitpunkt{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.nachfass-zeitpunkt input[type=date]{max-width:170px;margin:0}.nachfass-zeitpunkt select{width:auto;margin:0}.nachfass-zeitpunkt span{color:var(--grau);font-size:.88rem}.bh-rahmen{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.bh-label{font-weight:700;color:var(--titel);font-size:.9rem}.bh-feld{margin-bottom:.5rem}.bh-feld label{font-size:.78rem}.bh-feld input,.bh-feld select{margin-top:.15rem}.ean-eingabe{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem;align-items:end;margin-top:.2rem}.ean-eingabe input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.ean-eingabe .dezent,.ean-eingabe .fehler-klein{display:block;font-size:.8rem;margin-top:.25rem;min-height:1.1em}.fehler-klein{color:var(--warn)}.ean-bild{min-height:70px;display:flex;align-items:center}.ean-bild .dezent{font-size:.8rem}.ean-strichcode{display:block;width:auto;background:#fff;border-radius:3px}.ean-bild .ean-strichcode{padding:4px 6px;box-shadow:0 0 0 1px var(--linie)}.blatt-ean{font-size:.72rem;color:#6b7270;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blatt-ean .ean-strichcode{margin-top:3px}@media (max-width:640px){.ean-eingabe{grid-template-columns:1fr}}.blatt-ean-qr-zelle{vertical-align:top;padding-top:2px}.blatt-ean-qr{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.blatt-ean-qr span{font-size:.66rem;color:#3b4240;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.kompakt-schalter{display:inline-flex;align-items:center;gap:6px;margin-right:10px;font-size:.88rem;color:var(--grau);cursor:pointer;vertical-align:middle}.kompakt-schalter input{width:auto;margin:0}.etikett-raster{display:grid;grid-gap:3px;gap:3px;width:150px;margin:.7rem 0 .2rem;padding:4px;border:1px solid var(--linie);border-radius:4px;background:var(--karte)}.etikett-raster span{height:12px;border-radius:2px;background:var(--fuellung);cursor:pointer}.etikett-raster span.belegt{background:var(--grau);opacity:.55}.etikett-raster span.neu{background:var(--akzent)}.farb-punkt{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);flex:none}.farb-punkte{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.produkt-farben{margin-top:.9rem}.farb-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.7rem;gap:.7rem;margin:.3rem 0 .6rem}.farb-karte{border:1px solid var(--linie);border-radius:8px;background:var(--karte);overflow:hidden;display:flex;flex-direction:column}.farb-bild{height:130px;display:flex;align-items:center;justify-content:center;background:var(--fuellung)}.farb-bild img{max-width:100%;max-height:130px;object-fit:contain;cursor:zoom-in}.farb-bild .dezent{font-size:.8rem}.farb-kopf{display:flex;gap:8px;align-items:center;padding:.45rem .6rem .2rem;font-size:.88rem;line-height:1.25}.farb-kopf .farb-punkt{width:20px;height:20px}.farb-kopf .dezent{font-size:.75rem}.farb-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:.2rem .6rem .5rem;font-size:.8rem}.farb-aktionen .knopf-klein{margin:0;padding:.2rem .55rem;font-size:.8rem;cursor:pointer;border:1px solid var(--linie);border-radius:6px;font-weight:500}.farb-pfeile{margin-left:auto;display:inline-flex;gap:6px}.farb-pfeile a[aria-disabled=true]{opacity:.25;pointer-events:none}.farb-weg{color:var(--warn)}.farb-zufuegen{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.farb-zufuegen>select{max-width:340px}.farb-neu{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;width:100%}.farb-neu input[type=color],.farb-waehler input[type=color]{width:42px;height:34px;padding:2px;border-radius:6px;cursor:pointer;flex:none}.farb-neu input:not([type=color]){flex:1 1 160px}.farb-waehler{display:inline-flex;align-items:center;gap:6px}.farb-waehler code{font-size:.75rem;color:var(--grau)}.farb-tabelle td{vertical-align:middle}.produkt-farben{margin-top:.2rem;margin-bottom:.4rem}.tabreiter button:disabled{opacity:.45;cursor:not-allowed}.farb-waehler-panel{margin-top:.7rem;border:1px solid var(--linie);border-radius:8px;background:var(--karte)}.farb-waehler-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.6rem .7rem;border-bottom:1px solid var(--linie);font-size:.85rem}.farb-waehler-kopf input{flex:1 1 240px;margin:0}.farb-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px;padding:.6rem .7rem;max-height:330px;overflow-y:auto}.farb-kachel{display:flex;align-items:center;gap:8px;margin:0;padding:5px 7px;border:1.5px solid var(--linie);border-radius:7px;background:var(--karte);color:inherit;text-align:left;font-weight:400;cursor:pointer;min-width:0}.farb-kachel:hover{border-color:var(--akzent);background:var(--fuellung)}.farb-kachel.markiert{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.08)}.farb-flaeche{width:28px;height:28px;border-radius:6px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.farb-flaeche,.farb-haken{display:flex;align-items:center;justify-content:center}.farb-haken{width:18px;height:18px;border-radius:50%;background:var(--karte);color:var(--akzent);font-size:12px;font-weight:700;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.farb-text{display:flex;flex-direction:column;min-width:0;font-size:.78rem;line-height:1.2}.farb-text span,.farb-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farb-text span{color:var(--grau)}.farb-waehler-fuss{display:flex;gap:.5rem;padding:.6rem .7rem;border-top:1px solid var(--linie)}.farb-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1rem;gap:1rem;align-items:start}.farb-karten{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.55rem;margin:0}.farb-karte{border-radius:7px}.farb-bild{height:92px}.farb-bild img{max-height:92px}.farb-bild-leer{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;color:var(--grau);cursor:pointer;margin:0;font-weight:400}.farb-bild-leer:hover{color:var(--akzent)}.farb-kopf{padding:.35rem .5rem .1rem;font-size:.8rem;gap:6px}.farb-kopf .farb-punkt{width:14px;height:14px}.farb-kopf-text{display:flex;flex-direction:column;min-width:0}.farb-kopf-text span,.farb-kopf-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farb-aktionen,.farb-kopf-text .dezent{font-size:.72rem}.farb-aktionen{padding:.1rem .5rem .4rem;gap:2px 8px;min-height:1.3rem}.farb-link{margin:0;font-weight:400;color:var(--akzent);cursor:pointer;font-size:.72rem}.farb-rechts{border:1px solid var(--linie);border-radius:8px;background:var(--karte);display:flex;flex-direction:column;max-height:460px}.farb-rechts-kopf{padding:.5rem .6rem;border-bottom:1px solid var(--linie)}.farb-rechts-kopf input[type=search]{margin:0}.farb-rechts-info{display:flex;justify-content:space-between;margin-top:.35rem}.farb-nur,.farb-rechts-info{align-items:center;font-size:.75rem}.farb-nur{display:inline-flex;gap:4px;margin:0;font-weight:400;color:var(--grau);cursor:pointer}.farb-nur input{width:auto;margin:0}.farb-rechts-liste{overflow-y:auto;padding:.25rem .3rem;flex:1 1}.farb-zeile{display:flex;align-items:center;gap:8px;margin:0;padding:.3rem .35rem;border-radius:6px;font-weight:400;font-size:.82rem;cursor:pointer}.farb-zeile:hover{background:var(--fuellung)}.farb-zeile.an{background:rgba(var(--akzent-rgb),.07)}.farb-zeile .farb-punkt{width:18px;height:18px;border-radius:5px}.farb-zeile-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farb-zeile-text em{color:var(--grau);font-style:normal;font-size:.72rem}.farb-zeile input.schalter{flex:none;margin:0}.farb-rechts-fuss{padding:.5rem .6rem;border-top:1px solid var(--linie);font-size:.85rem}.farb-rechts-fuss .farb-neu{display:flex;flex-direction:column;gap:.4rem}.farb-rechts-fuss .farb-neu input{margin:0}.farb-neu-zeile{display:flex;gap:.4rem;align-items:center}.farb-neu-zeile input:not([type=color]){flex:1 1;min-width:0}@media (max-width:900px){.farb-layout{grid-template-columns:1fr}.farb-rechts{max-height:360px}}.farb-rechts-fuss .farb-neu>input{flex:none}.farb-rechts-fuss .farb-neu-zeile input:not([type=color]){flex:1 1 auto}[data-thema=dunkel] .farb-flaeche,[data-thema=dunkel] .farb-punkt{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}[data-thema=dunkel] .farb-kachel.markiert,[data-thema=dunkel] .farb-zeile.an{background:rgba(var(--akzent-rgb),.16)}[data-thema=dunkel] .farb-haken{background:var(--karte)}.farb-kachel,.farb-kopf,.farb-zeile,[data-thema=dunkel] .farb-karte strong,[data-thema=dunkel] .farb-zeile strong{color:var(--tinte)}.farb-kopf-text strong,.farb-text strong,.farb-zeile-text strong{color:var(--tinte);font-weight:600}.farb-zeile-text{color:var(--tinte)}.etikett-farben{border:1px solid var(--linie);border-radius:8px;margin:.4rem 0 .2rem}.etikett-farben-kopf{display:flex;justify-content:space-between;align-items:center;padding:.45rem .6rem;border-bottom:1px solid var(--linie);font-size:.8rem}.etikett-farben-liste{max-height:220px;overflow-y:auto;padding:.2rem .3rem}.farb-etikett{display:inline-flex;align-items:center;color:var(--akzent)}.preismodell-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem}.preismodell-option{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.65rem .75rem;border:1.5px solid var(--linie);border-radius:10px;cursor:pointer;font-weight:400;color:var(--tinte)}.preismodell-option.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.07)}.preismodell-option input{width:auto;margin:.2rem 0 0;flex:none}.preismodell-option>span{display:flex;flex-direction:column;gap:2px;font-size:.82rem}.preismodell-option strong{color:var(--titel);font-size:.9rem}.preismodell-option .dezent{font-size:.78rem;line-height:1.35}.pille-klein{margin-left:6px;padding:0 6px;font-size:.68rem;font-weight:600;line-height:1.5;vertical-align:1px;color:var(--akzent);background:rgba(var(--akzent-rgb),.12)}.feld-hinweis{display:inline-block;margin-top:.25rem;font-size:.75rem}.zeile-3.zeile-3-vier{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.zeile-3.zeile-3-vier{grid-template-columns:1fr 1fr}}.bestand-negativ{color:var(--warn);font-weight:600}.bestand-plus{color:var(--akzent)}.lager-tabelle tfoot td{border-top:1.5px solid var(--linie);font-weight:600}.farb-mit-punkt{display:inline-flex;align-items:center;gap:6px}.lager-art{display:inline-block;padding:0 7px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--fuellung);color:var(--titel);white-space:nowrap}.lager-art-abgang,.lager-art-rechnung{background:var(--warn-fond);color:var(--warn-dunkel)}.lager-art-inventur{background:rgba(140,90,200,.16);color:#7a4fc0}.lager-art-korrektur{background:rgba(120,120,140,.18);color:var(--titel);font-style:italic}.lager-art-gutschrift,.lager-art-storno,.lager-art-wareneingang,.lager-art-zugang{background:rgba(var(--akzent-rgb),.14);color:var(--akzent)}.lager-buchung{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.lager-buchung>button{margin-top:.6rem}.lager-produktwahl{width:100%;max-width:520px}.lager-produktwahl select{margin-top:.3rem}.lager-felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:0 1rem;gap:0 1rem;width:100%}.lager-felder .lager-notiz{grid-column:span 2}.lager-felder .lager-menge input{max-width:130px}@media (max-width:640px){.lager-felder .lager-notiz{grid-column:auto}}.pos-lager{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:3px;font-size:.75rem}.pos-lager select{width:auto;max-width:190px;padding:.15rem .35rem;font-size:.75rem;border-radius:6px}.pos-lager .bestand-negativ,.pos-lager .dezent{font-size:.72rem}.pos-lager select.pos-lager-fehlt{border-color:var(--warn)}.lager-treffer{display:flex;flex-direction:column;margin-top:.3rem;border:1px solid var(--linie);border-radius:8px;overflow:hidden;background:var(--karte)}.lager-treffer button{display:flex;gap:.5rem;align-items:baseline;margin:0;padding:.4rem .6rem;border:0;border-radius:0;background:transparent;color:var(--tinte);font-weight:400;text-align:left;cursor:pointer}.lager-treffer button+button{border-top:1px solid var(--linie)}.lager-treffer button.aktiv,.lager-treffer button:hover{background:rgba(var(--akzent-rgb),.1)}.lager-treffer button span{color:var(--grau);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lager-treffer em{margin-left:auto;font-style:normal;font-size:.72rem;color:var(--warn);white-space:nowrap}.lager-gefunden{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-top:.45rem;padding:.5rem .7rem;border-radius:8px;background:rgba(var(--akzent-rgb),.1);color:var(--tinte);font-size:.88rem}.lager-gefunden.ohne{background:var(--warn-fond)}.lager-gefunden-haken{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--akzent);color:var(--auf-akzent);font-weight:700;font-size:.8rem;flex:none}.lager-gefunden.ohne .lager-gefunden-haken{background:var(--warn)}.lager-gefunden button{padding:.25rem .7rem;font-size:.8rem;margin-left:auto!important}.lager-buchung-layout{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.lager-suchspalte{display:flex;flex-direction:column;border:1px solid var(--linie);border-radius:10px;background:var(--karte);overflow:hidden}.lager-suchspalte .lager-suche{margin:.6rem .6rem 0;width:auto}.lager-suchinfo{padding:.3rem .7rem .4rem;font-size:.75rem;border-bottom:1px solid var(--linie)}.lager-trefferliste{max-height:460px;overflow-y:auto;display:flex;flex-direction:column}.lager-trefferliste button{display:flex;flex-direction:column;gap:1px;margin:0;padding:.45rem .7rem;border:0;border-bottom:1px solid var(--linie);border-radius:0;background:transparent;color:var(--tinte);font-weight:400;text-align:left;cursor:pointer}.lager-trefferliste button:hover{background:var(--fuellung)}.lager-trefferliste button.aktiv{background:rgba(var(--akzent-rgb),.14);box-shadow:inset 3px 0 0 var(--akzent)}.lt-oben{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.lt-bestand{font-size:.75rem;color:var(--grau);white-space:nowrap}.lt-oben em{font-style:normal;font-size:.7rem;color:var(--warn);white-space:nowrap}.lt-bez{font-size:.8rem;color:var(--grau);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lager-buchung-rechts{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;min-width:0}.lager-buchung-rechts>.zeitraum-schalter{align-self:flex-start}.lager-gefunden{margin-top:.2rem}.lager-gefunden.leer{background:var(--fuellung);padding:.7rem}.lager-gefunden-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.lager-gefunden-text .dezent{font-size:.8rem}.lager-buchen-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.3rem}.lager-buchen-zeile button{margin:0}.lager-meldung{font-size:.85rem}.lager-meldung.ok{color:var(--akzent);font-weight:600}@media (max-width:820px){.lager-buchung-layout{grid-template-columns:1fr}.lager-trefferliste{max-height:260px}}.lt-artikel{border-bottom:1px solid var(--linie)}.lt-artikel.aktiv>.lt-kopf{background:rgba(var(--akzent-rgb),.14);box-shadow:inset 3px 0 0 var(--akzent)}.lt-kopf{display:flex;align-items:stretch}.lt-kopf:hover{background:var(--fuellung)}.bestand-artikelzelle .lt-pfeil,.lager-trefferliste .lt-pfeil{flex:none;width:28px;margin:0;padding:0;border:0;background:transparent;color:var(--grau);font-size:.9rem;cursor:pointer;transition:transform .12s;display:flex;align-items:center;justify-content:center}.bestand-artikelzelle .lt-pfeil.auf,.lager-trefferliste .lt-pfeil.auf{transform:rotate(90deg);color:var(--akzent)}.lt-pfeil-platz{flex:none;width:28px}.lager-trefferliste .lt-zeile{flex:1 1;min-width:0;padding-left:.1rem;border-bottom:0;background:transparent}.lager-trefferliste .lt-zeile:hover{background:transparent}.lt-anzahl{color:var(--akzent)}.lt-farben{display:flex;flex-direction:column;padding:0 0 .3rem 28px;background:var(--fond)}.lager-trefferliste .lt-farbe{flex-direction:row;align-items:center;gap:.5rem;padding:.28rem .7rem .28rem .4rem;border-bottom:0;border-radius:6px;font-size:.8rem}.lager-trefferliste .lt-farbe:hover{background:var(--fuellung)}.lager-trefferliste .lt-farbe.aktiv{background:rgba(var(--akzent-rgb),.16);box-shadow:inset 3px 0 0 var(--akzent)}.lt-farbe .farb-punkt{width:14px;height:14px;border-radius:4px}.lt-farbname{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lager-gefunden-farbe{font-size:.85rem;margin-top:2px}.protokoll-kopf{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.protokoll-kopf>div:first-child{flex:1 1 380px}.protokoll-aktionen{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.protokoll-aktionen button{margin:0}.protokoll-stichtag{display:inline-flex;gap:.35rem;align-items:center}.protokoll-stichtag input{width:auto;margin:0}.protokoll-fehler,.protokoll-ok{flex-basis:100%;margin:0;padding:.45rem .7rem;border-radius:8px;font-weight:600;font-size:.9rem}.protokoll-ok{background:rgba(var(--akzent-rgb),.12);color:var(--akzent)}.protokoll-fehler{background:var(--warn-fond);color:var(--warn-dunkel)}.protokoll-datum{display:inline-flex;gap:.3rem;align-items:center;font-size:.85rem;white-space:nowrap}.protokoll-datum input{width:auto;margin:0}.protokoll-zeit{white-space:nowrap;font-size:.8rem}.protokoll-tabelle td{vertical-align:top}.inventur-kopfzeile{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem}.inventur-kopfzeile button{margin:0}.inventur-status{display:inline-block;padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600;vertical-align:middle;background:var(--fuellung);color:var(--titel)}.inventur-status-offen{background:rgba(var(--akzent-rgb),.14);color:var(--titel)}.inventur-status-abgeschlossen{background:rgba(60,160,90,.15);color:#2f8a4c}.inventur-status-abgebrochen{background:var(--warn-fond);color:var(--warn-dunkel)}.inventur-neu{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem;max-width:620px;padding-top:.4rem}.inventur-lagerwahl{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.inventur-lagerwahl label{display:inline-flex;align-items:center;gap:.35rem;font-weight:400;margin:0}.inventur-lagerwahl input{width:auto;margin:0}.inventur-neu-knoepfe{display:flex;gap:.5rem}.inventur-neu-knoepfe button{margin:0}.knopf-link{font-weight:600}.inventur-einstellung{display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center;margin-bottom:1rem;padding:.8rem 1rem}.inventur-feld{display:flex;align-items:center;gap:.6rem;margin:0;font-weight:600}.inventur-feld select{width:auto;min-width:200px;margin:0}.inventur-scanschalter{border:none;padding:0;flex:0 1 360px}.inventur-spalten{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}@media (max-width:900px){.inventur-spalten{grid-template-columns:1fr}}.inventur-suche{font-size:1.15rem;padding:.75rem .9rem}.inventur-meldung{margin:.5rem 0;padding:.6rem .8rem;border-radius:10px;font-weight:600;font-size:.95rem}.inventur-meldung.ok{background:rgba(var(--akzent-rgb),.13);color:var(--akzent)}.inventur-meldung.fehler{background:var(--warn-fond);color:var(--warn-dunkel)}.inventur-treffer{max-height:320px;margin-top:.4rem}.inventur-trefferzeile{display:block;width:100%;text-align:left;margin:0;padding:.55rem .7rem;border:none;border-bottom:1px solid var(--fond);border-radius:0;background:transparent;color:var(--tinte);font-weight:400}.inventur-trefferzeile:hover{background:var(--fuellung);transform:none}.inventur-trefferzeile em{margin-left:.4rem;font-size:.75rem;color:var(--warn)}.inventur-auswahl{margin-top:.7rem}.inventur-artikel{font-size:1.05rem;display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:center}.inventur-farben{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.4rem;gap:.4rem;margin-top:.6rem;max-height:280px;overflow-y:auto}.inventur-farbe{display:flex;align-items:center;gap:.4rem;margin:0;padding:.5rem .6rem;text-align:left;font-weight:400;font-size:.88rem;background:var(--karte);color:var(--tinte);border:1.5px solid var(--linie);border-radius:10px}.inventur-charge{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.inventur-charge .charge-eingang{margin-top:0}.inventur-farbe:hover{border-color:var(--akzent);transform:none}.inventur-farbe.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.12)}.inventur-bisher{margin-top:.7rem;font-size:.95rem}.inventur-eingabe{display:flex;gap:.5rem;align-items:center;margin-top:.6rem}.inventur-eingabe input{width:130px;margin:0;font-size:1.15rem;text-align:right}.inventur-eingabe button{margin:0}.inventur-letzte td{padding-top:.35rem;padding-bottom:.35rem}.inventur-undo{margin:0;padding:2px 9px;font-size:1rem}.inventur-summe{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;align-items:center;margin-bottom:.8rem}.inventur-summe>div:not(.inventur-summe-knoepfe){display:flex;flex-direction:column}.inventur-summe strong{font-size:1.35rem;color:var(--titel)}.inventur-summe-knoepfe{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem}.inventur-summe-knoepfe button{margin:0}tr.inventur-ungezaehlt td{opacity:.6}.bestand-artikelzelle{display:flex;align-items:flex-start;gap:.35rem}.bestand-artikelzelle .lt-pfeil{height:22px}.bestand-artikelzelle .lt-pfeil:hover{transform:none;color:var(--akzent)}.bestand-artikelzelle .lt-pfeil.auf:hover{transform:rotate(90deg)}tr.bestand-artikel.auf td{border-bottom-color:transparent}tr.bestand-farbzeile td{padding-top:.25rem;padding-bottom:.25rem;font-size:.88rem;background:rgba(var(--akzent-rgb),.04)}tr.bestand-farbzeile td:first-child{padding-left:3rem}.inventur-sammlung{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem;padding:.5rem .6rem;border-radius:10px;background:rgba(var(--akzent-rgb),.08);border:1.5px dashed rgba(var(--akzent-rgb),.5)}.inventur-sammlung input{width:110px;margin:0;font-size:1.3rem;font-weight:700;text-align:right}.inventur-sammlung button{margin:0}tr.inventur-laeuft td{font-style:italic;background:rgba(var(--akzent-rgb),.07)}.ean-artikelqr{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.78rem;text-align:center}.artikel-hinzu{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.artikel-hinzu select{flex:1 1 220px;min-width:0}.artikel-scan{display:inline-flex;align-items:center;gap:.4rem;flex:0 1 260px}.artikel-scan input{margin:0;width:100%;min-width:150px}.artikel-scan-ok{color:var(--akzent);font-weight:600;font-size:.8rem;white-space:nowrap}.artikel-scan-fehler{color:var(--warn);font-size:.8rem;white-space:nowrap}.farb-bild-loeschen{display:inline-flex;align-items:center;gap:.25rem}.kachel .schalter-zeile{flex-wrap:wrap}.kachel .zeitraum-schalter button{white-space:nowrap}.tabreiter.flach{flex-wrap:wrap;gap:.35rem .4rem;row-gap:.35rem}.tabreiter.flach button{padding:.28rem .7rem;font-size:.85rem;border-radius:9px;gap:.35rem}.tabreiter.flach button svg{width:14px;height:14px}.benutzer-rolle{display:flex;gap:.35rem;align-items:center}.benutzer-rolle select{margin:0;min-width:0}.benutzer-rolle button{padding:.25rem .55rem;font-size:.8rem;white-space:nowrap}.rechte-karte{margin-top:1rem}.rechte-matrix .rechte-stufe-kopf{text-align:center;font-size:.78rem;white-space:nowrap}.rechte-matrix td.rechte-stufe{text-align:center}.rechte-matrix td.rechte-stufe label{display:block;margin:0;cursor:pointer}.rechte-matrix td.rechte-stufe input{width:auto;margin:0}.schalter-zeile.rechte-abweichung,tr.rechte-abweichung td{background:rgba(var(--akzent-rgb),.09)}.schalter-zeile.rechte-abweichung{border-radius:8px;padding-left:.4rem;padding-right:.4rem}.rechte-ueberschrift{margin:1rem 0 .3rem;font-size:.92rem}.rechte-extras{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:0 1.4rem;gap:0 1.4rem}.rechte-knoepfe{margin-top:.8rem}.rechte-knoepfe button{margin:0}.rollen-neu{display:flex;gap:.5rem;align-items:center;margin-top:.7rem}.rollen-neu input{margin:0;max-width:280px}.rollen-neu button{margin:0}tr.rollen-offen td{background:rgba(var(--akzent-rgb),.07)}.kein-zugriff{max-width:520px}.rechte-matrix td.rechte-stufe input.rechte-fenster{width:52px;min-width:0;max-width:52px;margin:0 auto;padding:.25rem .3rem;text-align:center;font-size:.88rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rechte-matrix input.rechte-fenster::-webkit-inner-spin-button,.rechte-matrix input.rechte-fenster::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rechte-matrix th.rechte-fenster-kopf{width:92px}.fenster-hinweis{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .8rem;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;background:var(--fuellung);color:var(--titel)}.kategorie-baum{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.8rem;gap:.8rem}.kategorie-ast{border:1.5px solid var(--linie);border-radius:12px;padding:.6rem .7rem;background:var(--karte)}.kategorie-zeile{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.kategorie-zeile input:not([type]),.kategorie-zeile input[type=text]{margin:0}.kategorie-kinder{padding-left:.9rem;border-left:2px solid var(--fuellung);margin-top:.4rem}.groessen-chips{display:flex;flex-wrap:wrap;gap:.3rem}.groesse-chip{display:inline-flex;align-items:center;gap:.25rem;padding:1px 8px;border-radius:999px;font-size:.8rem;background:var(--fuellung);color:var(--titel)}.groesse-chip a{text-decoration:none;color:var(--warn);font-weight:700}.groessen-neu{display:flex;gap:.4rem;margin-top:.4rem}.groessen-neu input,.produkt-eigenschaften .zeile select{margin:0}.kategorie-wahl{display:flex;flex-wrap:wrap;gap:.5rem .9rem}.kategorie-gruppe{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem;padding:.4rem .5rem;border-radius:12px;background:var(--fond)}.kategorie-unten{display:flex;flex-wrap:wrap;gap:.3rem}.eig-kachel.kat-oben{font-weight:600}.eig-kachel.kat-unten{padding:.28rem .65rem;font-size:.88rem;border-radius:999px}.kat-haken{margin-right:.3rem;font-weight:700}.eig-kachel.aktiv .kat-haken,.kat-haken{color:var(--akzent)}.groessen-wahl{display:flex;flex-wrap:wrap;gap:.35rem}.groessen-alle{display:flex;gap:.4rem;margin-top:.4rem}.groessen-alle button{margin:0;padding:.2rem .6rem;font-size:.8rem}.eig-kacheln{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.2rem}.eig-kachel{margin:0;padding:.4rem .8rem;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--tinte);font-weight:400;box-shadow:none}.eig-kachel:hover{transform:none}.eig-kachel.aktiv,.eig-kachel:hover{border-color:var(--akzent);color:var(--titel)}.eig-kachel.aktiv{background:rgba(var(--akzent-rgb),.12);font-weight:600}.eig-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.8rem;gap:.8rem;align-items:start}.eig-block h3{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem}.eig-block.eig-breit{grid-column:1/-1}.eig-leeren{margin-left:auto;font-size:.78rem;font-weight:400}.eig-unterzeile{margin:.7rem 0 .35rem;font-size:.8rem}.pos-wahl{display:inline-flex;flex-wrap:wrap;gap:.25rem}.pos-wahl.fehlt{outline:1.5px dashed var(--warn);outline-offset:3px;border-radius:8px}.pos-chip{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.15rem .55rem;font-size:.8rem;font-weight:400;line-height:1.5;border:1.5px solid var(--linie);border-radius:999px;background:var(--karte);color:var(--tinte);box-shadow:none}.pos-chip:hover{transform:none}.pos-chip.aktiv,.pos-chip:hover{border-color:var(--akzent);color:var(--titel)}.pos-chip.aktiv{background:rgba(var(--akzent-rgb),.14);font-weight:600}.pos-chip .farb-punkt{width:10px;height:10px}.pos-chip.waehlen{border-style:dashed;color:var(--akzent);font-weight:500}.dialog-hinter{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.38);display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 1rem}.dialog-fenster{width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;background:var(--karte);border:1px solid var(--linie);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.28);overflow:hidden}.dialog-kopf{display:flex;gap:.5rem;align-items:center;padding:.7rem .8rem;border-bottom:1px solid var(--linie)}.dialog-kopf .dialog-suche{flex:1 1;margin:0}.dialog-kopf button{margin:0;flex:none}.dialog-fuss{margin:0;padding:.45rem .8rem;border-top:1px solid var(--linie);font-size:.78rem}.farbwahl-raster{overflow:auto;padding:.6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.4rem;gap:.4rem}.farbwahl-kachel{display:flex;align-items:center;gap:.5rem;margin:0;padding:.4rem .6rem;text-align:left;font-weight:400;border:1.5px solid var(--linie);border-radius:9px;background:var(--karte);color:var(--tinte);box-shadow:none}.farbwahl-kachel:hover{border-color:var(--akzent);transform:none}.farbwahl-kachel.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.14)}.farbwahl-kachel.ohne{justify-content:center;color:var(--grau);border-style:dashed}.farbwahl-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.farbwahl-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.farbwahl-text .dezent{font-size:.72rem}.farb-punkt.gross{width:22px;height:22px;border-radius:6px}.qa-kopf{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .8rem;padding:.6rem .75rem;border:1px solid var(--linie);border-radius:9px;background:var(--fuellung)}.qa-kopf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.qa-kopf-zeile button{margin:0}.qa-label{min-width:110px;font-size:.8rem;color:var(--grau)}input.qa-version{width:150px;margin:0}.qa-fenster{max-width:660px}.qa-meldung{margin:.7rem .8rem}.qa-liste{overflow:auto;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.3rem}.qa-zeile{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.4rem .6rem;text-align:left;font-weight:400;line-height:1.35;border:1.5px solid var(--linie);border-radius:8px;background:var(--karte);color:var(--tinte);box-shadow:none}.qa-zeile:hover{border-color:var(--akzent);transform:none}.qa-zeile.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.12)}.qa-zeile.schon{opacity:.7}.qa-haken{width:14px;flex:none;color:var(--akzent);font-weight:700}.qa-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.qa-herkunft{font-size:.72rem}.qa-zeile .pille-klein{flex:none;align-self:center}.qa-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .7rem;border-top:1px solid var(--linie)}.qa-fuss .dezent{margin-right:auto;font-size:.8rem}.qa-fuss button{margin:0}.qa-fertig{padding:.9rem .9rem .6rem}.qa-fertig p{margin:0 0 .5rem}.frei-hinter{padding:3vh 2vw}.frei-fenster{max-width:1280px;width:100%;height:94vh;max-height:94vh}.frei-rahmen{flex:1 1;width:100%;border:0;background:var(--karte)}.eig-schalter{display:inline-block;min-width:230px;margin-bottom:1rem;padding:.5rem .9rem}.eig-schalter .schalter-zeile{gap:1.2rem}.frei-preis{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--grau)}.frei-preis input{width:70px;margin:0;text-align:right}.frei-zahlen{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.4rem .8rem;gap:.4rem .8rem;margin-top:.6rem}.frei-zahlen div{display:flex;flex-direction:column;line-height:1.2}.frei-zahlen strong{font-size:1.05rem;color:var(--titel)}.frei-zahlen .dezent{font-size:.75rem}.farb-vorschlaege td{padding:.35rem .4rem}.farb-vorschlaege .dezent{margin-right:.45rem;font-size:.78rem}.farb-vorschlaege .pos-chip{margin:2px 4px 2px 0}.farb-name-zelle{display:flex;align-items:center;gap:.4rem}.farb-name-zelle input{flex:1 1;min-width:0}.listen-fuss{display:flex;align-items:center;gap:.8rem;margin:.6rem 0 0}.listen-fuss button{margin:0}.listen-fuss .dezent{font-size:.85rem}.wahl-knopf{margin:0;padding:.3rem .7rem;font-size:.9rem;font-weight:500;border:1.5px dashed var(--linie);border-radius:8px;background:var(--karte);color:var(--akzent);box-shadow:none}.wahl-knopf.gesetzt{border-style:solid;border-color:var(--akzent);color:var(--titel);font-weight:600}.wahl-knopf:hover{border-color:var(--akzent);transform:none}.wahl-fenster{max-width:620px}.wahl-liste{overflow:auto;padding:.4rem .5rem;display:flex;flex-direction:column;gap:.2rem}.wahl-zeile{display:flex;align-items:center;gap:.6rem;margin:0;padding:.4rem .6rem;text-align:left;font-weight:400;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tinte);box-shadow:none}.wahl-zeile:hover{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.1);transform:none}.wahl-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.wahl-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wahl-text .dezent{font-size:.76rem}.wahl-rechts{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--grau)}.langtext{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.langtext-schalter{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;margin:0;padding:1px 4px 1px 2px;font:inherit;font-size:.8rem;font-weight:400;line-height:1.4;border:0;border-radius:6px;background:transparent;color:var(--grau);box-shadow:none;cursor:pointer}.langtext-schalter:hover{background:var(--fuellung);color:var(--titel);transform:none}.langtext-schalter.gefuellt{color:var(--tinte)}.langtext-vorschau{display:block;flex:0 1 auto;min-width:0;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.langtext-schalter .pille-klein{flex:none}.erfassung{position:relative;display:inline-flex;align-items:center;gap:.5rem}.erfassung.breit{width:100%}input.erfassung-feld{width:300px;max-width:100%;margin:0;padding:.3rem .6rem;font-size:.9rem}.erfassung-liste{position:fixed;z-index:70;max-width:90vw;max-height:320px;overflow:auto;display:flex;flex-direction:column;padding:.3rem;border:1px solid var(--linie);border-radius:10px;background:var(--karte);box-shadow:0 12px 30px rgba(0,0,0,.18)}.erfassung-zeile{display:flex;align-items:center;margin:0;padding:.35rem .5rem;text-align:left;font-weight:400;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--tinte);box-shadow:none}.erfassung-zeile.markiert{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.12)}.erfassung-zeile:hover{transform:none}.erfassung-fuss,.erfassung-hinweis{padding:.3rem .5rem;font-size:.75rem}.erfassung-fuss{border-top:1px solid var(--linie);margin-top:.2rem}input.erfassung-feld.wartet{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.06)}.erfassung-kopf{padding:.35rem .5rem .2rem;font-size:.85rem}.erfassung-kacheln{display:flex;flex-wrap:wrap;gap:.3rem;padding:.25rem .5rem .4rem}.erfassung-kacheln .pos-chip{font-size:.85rem}.erfassung-ziffer{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:4px;background:var(--fuellung);color:var(--grau);font-size:.68rem;font-weight:700}.pos-chip.aktiv .erfassung-ziffer{background:var(--akzent);color:var(--auf-akzent)}.adresse-wechseln{margin-left:.4rem;color:var(--grau);display:inline-flex;vertical-align:middle}.adresse-wechseln:hover{color:var(--akzent)}.positionen-leiste{display:flex;justify-content:flex-end;margin:0 0 .3rem}.spezial-knopf{display:inline-flex;align-items:center;gap:6px;margin:0;padding:.25rem .7rem;font-size:.85rem}.spezial-fenster{max-width:880px}.spezial-kopf{padding:.7rem .8rem .4rem}.spezial-kopf .dialog-suche{width:100%;margin:0}.spezial-artikel{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.spezial-artikel button{margin:0;padding:.15rem .6rem;font-size:.8rem}.spezial-raster{display:flex;flex-direction:column;gap:.7rem;padding:.3rem .8rem .6rem;overflow:auto}.spezial-block.breit{border-bottom:1px solid var(--linie);padding-bottom:.7rem}.spezial-hinweis{margin-left:.5rem;font-size:.78rem;font-weight:400}.spezial-farbzeilen{max-height:40vh;overflow:auto}.spezial-block h4{margin:0 0 .4rem;font-size:.9rem;color:var(--titel)}.spezial-kacheln{display:flex;flex-wrap:wrap;gap:.4rem}.spezial-kachel{display:flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .7rem;min-height:44px;text-align:left;font-weight:400;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--tinte);box-shadow:none}.spezial-kachel:hover{border-color:var(--akzent);transform:none}.spezial-kachel.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.16);font-weight:600}.spezial-kachel.kurz{justify-content:center;min-width:62px;font-size:1rem}.spezial-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.spezial-text .dezent{font-size:.72rem}.spezial-alle{display:flex;gap:.4rem;margin-top:.5rem}.spezial-alle button{margin:0;padding:.15rem .6rem;font-size:.8rem}.spezial-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;border-top:1px solid var(--linie)}.spezial-menge{display:inline-flex;align-items:center;gap:.4rem}.spezial-menge input{width:70px;margin:0;text-align:center;font-size:1rem}.spezial-menge button{margin:0;width:38px;height:38px;font-size:1.1rem;padding:0}.spezial-summe{margin-left:auto;font-size:.85rem}.spezial-fuss>button:last-child{margin:0;min-height:40px}.spezial-spalte{float:right;font-size:.78rem;font-weight:400;margin-right:46px}.spezial-farbzeilen{display:flex;flex-direction:column;gap:.35rem}.spezial-farbzeile{display:flex;align-items:center;gap:.5rem}.spezial-farbzeile .spezial-kachel{flex:1 1;min-width:0}.spezial-menge.klein{flex:none;gap:.25rem}.spezial-menge.klein button{width:32px;height:32px;font-size:1rem}.spezial-menge.klein input{width:54px;font-size:.95rem}.spezial-menge.klein button:disabled,.spezial-menge.klein input:disabled{opacity:.35}.pdf-stufen{margin-right:.6rem;vertical-align:middle}.spezial-matrix-rahmen{overflow:auto;padding:.3rem .8rem .6rem}.spezial-matrix{border-collapse:separate;border-spacing:4px;width:auto}.spezial-matrix td,.spezial-matrix th{padding:0}.spezial-matrix thead th{font-size:.82rem;color:var(--grau);font-weight:600;text-align:center;padding-bottom:2px}.spezial-matrix .mx-ecke{text-align:left}.spezial-matrix .mx-farbe{display:flex;align-items:center;gap:.5rem;min-width:190px;padding:.35rem .6rem;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);font-weight:400;text-align:left}.spezial-matrix tr.aktiv .mx-farbe{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.1)}.spezial-matrix .mx-groesse{min-width:58px}input.mx-feld{width:58px;height:44px;margin:0;padding:0 4px;text-align:center;font-size:1rem;border:1.5px solid var(--linie);border-radius:9px;background:var(--karte)}input.mx-feld::placeholder{color:var(--linie)}input.mx-feld.gefuellt{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.14);font-weight:700}input.mx-feld::-webkit-inner-spin-button,input.mx-feld::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.mx-feld{-moz-appearance:textfield}.spezial-matrix .mx-summe{min-width:34px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--grau);font-weight:600}.kachel-spalte{display:flex;flex-direction:column;gap:1rem;min-width:0}.kachel-spalte .kachel{margin:0}.kachel-spalte .eig-schalter{display:block;min-width:0;margin-bottom:0}.versand-gruppe{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.versand-beschriftung{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--grau);margin-right:.15rem}.versand-festpreis{display:inline-flex;align-items:center;gap:.35rem;margin-left:.3rem}.versand-festpreis input{margin:0;padding:.2rem .45rem;width:6rem}.belegarten{display:flex;flex-direction:column;gap:.6rem}.belegarten-liste{display:flex;gap:.4rem;flex-wrap:wrap}.belegarten-name{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.versand-pille.fest{cursor:default;border-style:dashed}.lager-art-kommission,.lager-art-kommission_rueck,.lager-art-lieferschein{background:rgba(201,119,46,.15);color:#a85f1f}.status.erledigt{background:#e3f1e7;color:#2c6e49;border-color:#2c6e49}[data-thema=dunkel] .status.erledigt{background:#1d3527;color:#7fd1a3;border-color:#3f7a59}.komm-stand td.zahl input{width:5.5rem;text-align:right}.komm-stand tr.komm-fertig td{color:var(--grau)}.komm-zahlen{display:inline-flex;gap:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.komm-zahlen .zurueck{color:var(--grau)}.komm-zahlen .offen{font-weight:600;color:var(--titel)}.komm-kunde{margin-bottom:1rem}.komm-kunde h3{margin:0 0 .4rem;font-size:.95rem;color:var(--titel);display:flex;justify-content:space-between;gap:1rem}.komm-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem}.komm-leiste button{margin:0}.kennzahl-paare>.kennzahl-paar:last-child:nth-child(odd){grid-column:1/-1}.pflicht{color:var(--warn);font-weight:700}input.feld-fehlt{border-color:var(--warn)}.sammel-raster{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:900px){.sammel-raster{grid-template-columns:1fr}}.sammel-kopf{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.sammel-kopf h3{margin:0;font-size:.92rem;color:var(--titel)}.sammel-liste{gap:.35rem;max-height:70vh;overflow-y:auto}.sammel-liste,.sammel-rechnung{display:flex;flex-direction:column}.sammel-rechnung{align-items:flex-start;gap:1px;margin:0;padding:.4rem .6rem;text-align:left;font-weight:400;background:var(--karte);color:var(--tinte);border:1.5px solid var(--linie);border-radius:8px;box-shadow:none}.sammel-rechnung:hover{border-color:var(--akzent);transform:none}.sammel-rechnung.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.1)}.sammel-rechnung.leer{opacity:.55}.sammel-rechnung .dezent{font-size:.78rem}.sammel-positionen{overflow-x:auto}.sammel-fuss{position:-webkit-sticky;position:sticky;bottom:.6rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem;z-index:2}.sammel-fuss button{margin:0}.sammel-positionen .komm-stand td.zahl input{width:4rem}.sammel-positionen table{width:100%}.sammel-kopf .zeitraum-schalter{flex-shrink:0}.sammel-kopf .zeitraum-schalter button{white-space:nowrap;padding:.14rem .65rem}.sammel-kopf h3{white-space:nowrap}.rechte-pfeil{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 4px 0 0;padding:0;vertical-align:-3px;background:transparent;color:var(--akzent);border:none;border-radius:4px;box-shadow:none}.rechte-pfeil:hover{background:rgba(var(--akzent-rgb),.12);transform:none}.rechte-pfeil svg{transition:transform .15s}.rechte-pfeil.offen svg{transform:rotate(90deg)}.rechte-pfeil-platz{display:inline-block;width:24px}.rechte-klickbar{cursor:pointer}.rechte-eigene{font-size:.78rem}.rechte-einzug{padding-left:24px}.rechte-unter td:first-child{padding-left:calc(24px + 1.4rem)}.rechte-unter td:first-child>span{font-size:.88rem}.rechte-unter .zweite-zeile a{font-size:.75rem}.rechte-geerbt{opacity:.45}.benutzer-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.benutzer-liste tr.benutzer-zeile{cursor:pointer}.benutzer-liste tr.benutzer-zeile:hover td{background:rgba(var(--akzent-rgb),.05)}.benutzer-liste tr.benutzer-zeile.offen td{background:rgba(var(--akzent-rgb),.08)}.benutzer-liste tr.benutzer-details>td{background:var(--karte);padding:.9rem 1rem 1.1rem 2.2rem;border-left:3px solid var(--akzent)}.benutzer-details-raster{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;align-items:flex-start}.benutzer-details-raster>div{display:flex;flex-direction:column;gap:.25rem}.benutzer-details-raster label{margin:0}.benutzer-details-raster input:not([type=checkbox]){min-width:220px}.rollen-kacheln{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.rollen-kacheln .pos-chip{font-size:.85rem;padding:.25rem .75rem}button.gefahr{color:var(--warn)}button.gefahr:hover{border-color:var(--warn)}.rechte-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pille-klein{display:inline-block;font-size:.75rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--linie);color:var(--titel);white-space:nowrap}.rechte-ueberschrift{margin:1.1rem 0 .3rem}.rollen-kacheln .pos-chip.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent);font-weight:600}.komm-auswertung-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.komm-auswertung-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.9rem}.datum-feld{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:600;font-size:.85rem}.datum-feld input{width:auto}.komm-kennzahlen{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.komm-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}tr.summen-zeile td{border-top:2px solid var(--linie);font-weight:700;background:var(--fuellung)}.komm-kennzahlen{margin-top:1rem}table.komm-auswertung td{white-space:nowrap}.komm-export{margin-left:auto}.staffel-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.staffel-tabelle{max-width:760px;margin-bottom:.7rem}.staffel-tabelle input.schmal{width:110px}.staffel-ab{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.staffel-ab input.schmal{width:80px}.staffel-warnung{font-size:.75rem;color:var(--warn);white-space:nowrap}.shop-staffeln{display:flex;flex-direction:column;gap:.35rem;margin-top:.3rem;padding:.55rem;border-radius:10px;background:rgba(var(--akzent-rgb),.07)}.shop-staffeln-titel{font-size:.72rem;font-weight:700;color:var(--akzent);text-transform:uppercase;letter-spacing:.03em}.shop-staffel-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:.35rem;gap:.35rem}.shop-staffel-kachel{display:flex;flex-direction:column;align-items:center;gap:.05rem;margin:0;padding:.35rem .3rem;background:var(--karte);color:var(--titel);border:1.5px solid var(--linie);border-radius:8px;font-weight:400;line-height:1.2;cursor:pointer}.shop-staffel-kachel:hover{border-color:var(--akzent);box-shadow:none}.shop-staffel-kachel strong{font-size:.92rem}.shop-staffel-kachel.aktiv{border-color:var(--akzent);background:var(--akzent);color:var(--auf-akzent)}.shop-staffel-ab{font-size:.7rem;white-space:nowrap}.shop-staffel-spar{font-size:.66rem;font-weight:700;color:var(--akzent)}.shop-staffel-kachel.aktiv .shop-staffel-spar{color:#fff}.shop-staffel-frage{display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border-radius:8px;background:var(--karte);border:1.5px solid var(--akzent);font-size:.8rem;line-height:1.35}.shop-staffel-knoepfe{display:flex;flex-wrap:wrap;gap:.4rem}.shop-staffel-knoepfe button{margin:0;padding:.35rem .7rem;font-size:.78rem}button.klein{padding:.2rem .6rem;font-size:.78rem;margin:0}.menue-schalter{display:flex;margin:0 .5rem .8rem;padding:3px;border-radius:999px;background:rgba(255,255,255,.08)}.menue-schalter button{flex:1 1;margin:0;padding:.25rem .5rem;border:none;border-radius:999px;background:transparent;color:#9fc0c5;font-size:.78rem;font-weight:600;box-shadow:none;cursor:pointer}.menue-schalter button.aktiv{background:var(--akzent);color:var(--auf-akzent)}.menue-schalter button:hover:not(.aktiv){color:#fff}.seitenleiste a.menue-fav-bearbeiten{font-size:.75rem;color:#9fc0c5;margin-top:.4rem}.seitenleiste .marke a.marke-konto{display:flex;align-items:center;gap:0;margin-top:.45rem;padding:.3rem .5rem;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#9fc0c5;font-size:.72rem;font-weight:400;background:transparent;box-shadow:none}.seitenleiste .marke a.marke-konto span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seitenleiste .marke a.marke-konto .menu-icon{opacity:.9}.seitenleiste .marke a.marke-konto.aktiv,.seitenleiste .marke a.marke-konto:hover{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.08)}.fav-modus{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.4rem 0 1rem}.fav-gruppe h3{margin:1rem 0 .45rem;font-size:.9rem}.fav-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.5rem;gap:.5rem}.fav-kachel{display:flex;align-items:center;gap:.2rem;margin:0;padding:.6rem .8rem;text-align:left;background:var(--karte);color:var(--titel);border:1.5px solid var(--linie);border-radius:10px;font-weight:500;box-shadow:none;cursor:pointer}.fav-kachel.aktiv,.fav-kachel:hover{border-color:var(--akzent)}.fav-kachel.aktiv{background:rgba(var(--akzent-rgb),.1)}.fav-kachel span:first-of-type{flex:1 1}.fav-stern{font-size:1.05rem;color:var(--grau)}.fav-kachel.aktiv .fav-stern{color:var(--akzent)}.shop-bild img{animation:shop-bild-ein .18s ease-out}@keyframes shop-bild-ein{0%{opacity:.35}to{opacity:1}}.shop-miniaturen{display:flex;flex-wrap:wrap;gap:.3rem;margin:-.1rem 0 .2rem}.shop-miniatur{width:40px;height:40px;margin:0;padding:2px;display:flex;align-items:center;justify-content:center;background:var(--karte);border:1.5px solid var(--linie);border-radius:7px;box-shadow:none;cursor:pointer}.shop-miniatur img{max-width:100%;max-height:100%;object-fit:contain}.shop-miniatur.aktiv,.shop-miniatur:hover{border-color:var(--akzent)}.shop-korb-artikel{display:flex;align-items:center;gap:.6rem}.shop-korb-artikel img,.shop-korb-ohne{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border-radius:6px;border:1px solid var(--linie);background:var(--karte)}.sh{min-height:100vh;background:#eef2f3;color:#1b2a2e}.sh-app{display:flex;align-items:center;gap:.75rem;max-width:1400px;margin:.7rem auto 0;padding:.65rem .75rem;width:calc(100% - 2rem);box-sizing:border-box;background:#fff;border:1.5px solid #d6e3e4;border-radius:14px;box-shadow:0 2px 10px rgba(13,77,85,.08);animation:sh-app-ein .35s ease-out}@keyframes sh-app-ein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sh-app-symbol{flex:0 0 auto;width:44px;height:44px;border-radius:11px;border:1px solid #e3eced;object-fit:cover}.sh-app-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.86rem;line-height:1.35;color:#3c5558}.sh-app-text strong{color:#0D4D55;font-size:.93rem}.sh-app-text b{color:#0D4D55}.sh-app-klein{color:#7c9396;font-size:.78rem}.sh-app-knopf{border:0;border-radius:999px;padding:.55rem 1rem;background:#0D4D55;color:#fff;font:inherit;font-weight:700;font-size:.85rem}.sh-app-knopf,.sh-app-zu{flex:0 0 auto;cursor:pointer}.sh-app-zu{align-self:flex-start;border:0;background:none;color:#7c9396;font-size:.95rem;padding:.2rem .3rem;line-height:1}.sh-app-zu:hover{color:#0D4D55}.app-einst{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.2rem 1.6rem;gap:1.2rem 1.6rem;align-items:start}.app-vorschau{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:120px;padding:.9rem .6rem;border-radius:16px;background:linear-gradient(160deg,#2d5d73,#1b3646);color:#fff;font-size:.75rem;text-align:center}.app-vorschau img{width:64px;height:64px;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.3);background:#fff}.app-vorschau span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-farben{display:flex;flex-wrap:wrap;gap:.45rem}.app-farbe{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .35rem;border:1.5px solid var(--linie);border-radius:999px;background:var(--karte);color:var(--tinte);font:inherit;font-size:.82rem;cursor:pointer}.app-farbe i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.app-farbe.aktiv{border-color:var(--akzent);box-shadow:0 0 0 2px color-mix(in srgb,var(--akzent) 25%,transparent);font-weight:700}.app-qr{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.4rem}.app-qr img{width:112px;height:112px;border:1px solid var(--linie);border-radius:8px;background:#fff;padding:4px}.monteur-app{margin-bottom:1rem}.monteur-app-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.monteur-app-kopf button{margin:0;padding:.2rem .55rem}.monteur-app-schritte{margin:0;padding-left:1.2rem;line-height:1.5;font-size:.9rem}.monteur-app-schritte li+li{margin-top:.25rem}.monteur-app-android{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--linie);font-size:.9rem}.monteur-app-android span{color:var(--grau);line-height:1.45}.monteur-app-android .knopf{margin:.2rem 0 0}[data-thema=dunkel] .sh-app{background:var(--karte);border-color:var(--linie)}[data-thema=dunkel] .sh-app-text{color:var(--grau)}[data-thema=dunkel] .sh-app-text b,[data-thema=dunkel] .sh-app-text strong{color:var(--titel)}@media (max-width:640px){.app-einst{grid-template-columns:1fr}.app-vorschau{justify-self:center}}.sh-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--titel);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.sh-kopf-innen{gap:1rem;max-width:1400px;margin:0 auto;padding:.55rem 1rem}.sh-kopf-innen,.sh-marke{display:flex;align-items:center}.sh-marke{color:#fff;font-weight:700;font-size:1.05rem;white-space:nowrap;text-decoration:none;padding:.2rem .4rem;border:1px solid transparent;border-radius:4px}.sh-marke:hover{border-color:rgba(255,255,255,.6);text-decoration:none}.sh-marke img{max-height:38px;max-width:170px;object-fit:contain;background:#fff;border-radius:4px;padding:2px 4px}.sh-suche{display:flex}.sh-suche,.sh-suche input{flex:1 1;margin:0;min-width:0}.sh-suche input{border:none;border-radius:6px 0 0 6px;padding:.6rem .8rem;font-size:.95rem}.sh-suche button{margin:0;border:none;border-radius:0 6px 6px 0;padding:0 1rem;background:var(--akzent);color:var(--auf-akzent);box-shadow:none}.sh-korbknopf{display:flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .5rem;background:transparent;border:1px solid transparent;color:#fff;box-shadow:none;border-radius:4px}.sh-korbknopf:hover{border-color:rgba(255,255,255,.6);background:transparent}.sh-korbsymbol{position:relative;display:inline-flex}.sh-korbzahl{position:absolute;top:-6px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--akzent);color:var(--auf-akzent);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.sh-korbtext{display:flex;flex-direction:column;line-height:1.1;text-align:left}.sh-korbtext small{font-size:.7rem;opacity:.8}.sh-leiste{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap;padding:.35rem 1rem;background:rgba(0,0,0,.18);font-size:.78rem}.sh-leiste span:before{content:"✓ ";color:#9fe0c9}.sh-inhalt{max-width:1400px;margin:0 auto;padding:1.2rem 1rem 3rem}.sh-titelzeile{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.sh-titelzeile h1{margin:0 0 .2rem;font-size:1.35rem}.sh-titelzeile p{margin:0 0 .2rem}.sh-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.sh-kachel{display:flex;flex-direction:column;gap:.3rem;background:#fff;border-radius:8px;padding:.9rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.sh-kachel:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.sh-kachel-bild{display:flex;align-items:center;justify-content:center;height:200px;margin:0 0 .3rem;padding:0;background:#fff;border:none;box-shadow:none;cursor:pointer}.sh-kachel-bild:hover{background:#fff}.sh-kachel-bild img{max-width:100%;max-height:200px;object-fit:contain}.sh-kachel-titel{color:#1b2a2e;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-kachel-titel:hover{color:var(--akzent)}.sh-farbpunkte{display:flex;gap:3px;align-items:center}.sh-preis{display:inline-flex;align-items:flex-start;color:#1b2a2e;line-height:1}.sh-preis-euro{font-size:1.55rem;font-weight:500}.sh-preis-cent{font-size:.8rem;margin-top:.15rem}.sh-preis.gross .sh-preis-euro{font-size:2rem}.sh-preis.gross .sh-preis-cent{font-size:.95rem;margin-top:.2rem}.sh-klein{font-size:.78rem;color:#56656a}.sh-staffel-hinweis{font-size:.78rem;color:#b3261e;font-weight:600}.sh-knopf{margin:.35rem 0 0;padding:.55rem 1rem;border-radius:999px;font-size:.88rem;font-weight:600;width:100%}.sh-knopf-jetzt,button.sh-knopf-jetzt{background:#1b2a2e;border-color:#1b2a2e;color:#fff}.sh-knopf-jetzt:hover:not(:disabled){background:#33474d}.sh-zurueck{display:inline-block;margin-bottom:.8rem;font-size:.85rem}.sh-artikel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) 260px;grid-gap:1.6rem;gap:1.6rem;align-items:start;background:#fff;border-radius:8px;padding:1.2rem}.sh-galerie{display:flex;gap:.6rem;position:-webkit-sticky;position:sticky;top:110px}.sh-miniaturen{display:flex;flex-direction:column;gap:.4rem}.sh-miniatur{width:50px;height:50px;margin:0;padding:3px;background:#fff;border:1.5px solid #cfd8da;border-radius:6px;box-shadow:none;display:flex;align-items:center;justify-content:center}.sh-miniatur img{max-width:100%;max-height:100%;object-fit:contain}.sh-miniatur.aktiv,.sh-miniatur:hover{border-color:var(--akzent);box-shadow:0 0 0 2px rgba(var(--akzent-rgb),.25);background:#fff}.sh-hauptbild{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:380px}.sh-hauptbild img{max-width:100%;max-height:480px;object-fit:contain;animation:shop-bild-ein .18s ease-out}.sh-mitte h1{font-size:1.4rem;font-weight:500;margin:0 0 .2rem;line-height:1.25}.sh-mitte hr{border:none;border-top:1px solid #e3e8e9;margin:.7rem 0}.sh-mitte .sh-klein{display:block}.sh-preiszeile{display:flex;align-items:center;gap:.6rem}.sh-rabatt{color:#b3261e;font-size:1.3rem;font-weight:400}.sh-option{margin-top:1rem}.sh-option-titel{display:block;font-size:.88rem;margin-bottom:.35rem}.sh-mitte .shop-staffeln{margin-top:1rem}.sh-beschreibung{margin-top:1.2rem}.sh-beschreibung h3{font-size:1rem;margin:0 0 .3rem}.sh-beschreibung p{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-line}.sh-kaufbox{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid #d5dbdd;border-radius:8px;background:#fff;position:-webkit-sticky;position:sticky;top:110px}.sh-lieferung{font-size:.85rem;color:#1e7a4f;font-weight:600;margin-top:.3rem}.sh-sicher{margin-top:.4rem}.sh-stepper{border:1.5px solid #cfd8da;border-radius:999px;overflow:hidden;background:#f4f7f7;width:-moz-fit-content;width:fit-content}.sh-stepper,.sh-stepper button{display:inline-flex;align-items:center}.sh-stepper button{margin:0;padding:.25rem .7rem;border:none;border-radius:0;background:transparent;color:#1b2a2e;box-shadow:none;font-size:1rem;line-height:1}.sh-stepper button:hover{background:#e3eaeb}.sh-stepper input{width:46px;margin:0;padding:.25rem 0;border:none;border-radius:0;text-align:center;background:#fff;-moz-appearance:textfield}.sh-stepper input::-webkit-inner-spin-button,.sh-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sh-toast{position:fixed;top:110px;right:1rem;z-index:40;display:flex;align-items:center;gap:.7rem;max-width:420px;padding:.8rem;background:#fff;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.2);border-left:4px solid #1e7a4f;font-size:.85rem;animation:sh-rein .2s ease-out}.sh-toast img{width:52px;height:52px;object-fit:contain}.sh-toast strong{color:#1e7a4f}.sh-toast-knoepfe{display:flex;flex-direction:column;gap:.3rem;margin-left:auto}.sh-toast-knoepfe button{margin:0;padding:.3rem .8rem;font-size:.78rem;border-radius:999px;white-space:nowrap}@keyframes sh-rein{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.sh-schleier{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.4);display:flex;justify-content:flex-end}.sh-korb{width:min(420px,100%);height:100%;background:#fff;display:flex;flex-direction:column;padding:1rem;animation:sh-links .2s ease-out}@keyframes sh-links{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.sh-korb-kopf{display:flex;justify-content:space-between;align-items:center}.sh-korb-kopf h2{margin:0}.sh-korb-kopf button{margin:0;padding:.2rem .6rem}.sh-korb-liste{flex:1 1;overflow-y:auto;margin:.6rem 0}.sh-korb-fuss{border-top:1px solid #e3e8e9;padding-top:.7rem;display:flex;flex-direction:column;gap:.35rem}.sh-korbzeile{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem 0;border-bottom:1px solid #eef1f2}.sh-korb-ohne,.sh-korbzeile img{width:64px;height:64px;flex:0 0 64px;object-fit:contain;border-radius:6px;background:#f4f7f7}.sh-korbzeile-text{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.sh-korbzeile-preis{align-items:flex-end;text-align:right;white-space:nowrap}.sh-frei,.sh-korbzeile-preis{display:flex;flex-direction:column}.sh-frei{gap:.3rem;margin-top:.6rem;padding:.6rem;background:#f0f7f3;border-radius:6px;font-size:.85rem}.sh-frei-balken{height:6px;background:#d5e6dc;border-radius:999px;overflow:hidden}.sh-frei-balken span{display:block;height:100%;background:#1e7a4f}.sh-summe{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.sh-summe-gesamt{font-size:1.1rem;font-weight:700;color:#b3261e;border-top:1px solid #e3e8e9;padding-top:.4rem;margin-top:.2rem}.sh-kasse{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1.4rem;gap:1.4rem;align-items:start}.sh-abschnitt{background:#fff;border-radius:8px;padding:1rem 1.2rem;margin-bottom:1rem}.sh-abschnitt h2{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:1.1rem}.sh-nr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--titel);color:#fff;font-size:.85rem}.sh-zusammenfassung h3{margin:.6rem 0 .2rem;font-size:1rem}.sh-zusammenfassung .sh-knopf{margin-top:0}.sh-fuss{display:flex;flex-direction:column;gap:.2rem;align-items:center;padding:1.4rem 1rem 2rem;background:var(--titel);color:#cfe0e3;font-size:.8rem;text-align:center}@media (max-width:1000px){.sh-artikel{grid-template-columns:1fr}.sh-galerie,.sh-kaufbox{position:static}.sh-galerie{flex-direction:column-reverse}.sh-miniaturen{flex-direction:row;flex-wrap:wrap}.sh-kasse{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sh-kopf-innen{flex-wrap:wrap}.sh-suche{order:3;flex-basis:100%}.sh-korbknopf{margin-left:auto}.sh-leiste{gap:.8rem;font-size:.72rem}.sh-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sh-kachel-bild{height:140px}.sh-toast{left:.5rem;right:.5rem;top:auto;bottom:.5rem;max-width:none}}.sh-kachel-bild{position:relative}.sh-kachel-bildknopf{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;background:#fff;border:none;box-shadow:none;cursor:pointer}.sh-kachel-bildknopf:hover{background:#fff}.sh-kachel-bildknopf img{max-width:100%;max-height:200px;object-fit:contain;animation:shop-bild-ein .18s ease-out}.sh-pfeil{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;margin:0;padding:0;border-radius:50%;background:rgba(255,255,255,.92);color:#1b2a2e;border:1px solid #d5dbdd;box-shadow:0 1px 4px rgba(0,0,0,.15);font-size:1.2rem;line-height:1;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.sh-pfeil.links{left:4px}.sh-pfeil.rechts{right:4px}.sh-kachel:hover .sh-pfeil{opacity:1}.sh-pfeil:hover{background:#fff;border-color:var(--akzent);transform:translateY(-50%);box-shadow:0 1px 4px rgba(0,0,0,.15)}.sh-punkte{position:absolute;bottom:2px;left:0;right:0;display:flex;justify-content:center;gap:4px;pointer-events:none}.sh-punkte span{width:6px;height:6px;border-radius:50%;background:#cfd8da}.sh-punkte span.aktiv{background:var(--akzent)}.sh-kachel-farben{flex-wrap:wrap;gap:4px}.sh-kachel-farben,.sh-swatch{display:flex;align-items:center}.sh-swatch{width:26px;height:26px;margin:0;padding:2px;border-radius:50%;border:1.5px solid #cfd8da;background:#fff;box-shadow:none;justify-content:center;overflow:hidden}.sh-swatch span{width:100%;height:100%;border-radius:50%}.sh-swatch.mit-bild{border-radius:6px;width:32px;height:32px}.sh-swatch img{width:100%;height:100%;object-fit:contain}.sh-swatch:hover{border-color:var(--akzent);background:#fff}.sh-swatch.aktiv{border-color:var(--akzent);box-shadow:0 0 0 2px rgba(var(--akzent-rgb),.3)}.sh-swatch-mehr{margin:0;padding:0 .4rem;height:26px;font-size:.75rem;border-radius:999px;background:#f4f7f7;color:#1b2a2e;border:1px solid #cfd8da;box-shadow:none}.sh-farbname{flex-basis:100%}.sh-kachel-groessen .pos-chip{padding:.15rem .5rem;font-size:.75rem}@media (hover:none){.sh-pfeil{opacity:1}}.sh-bestand{font-size:.8rem;font-weight:600}.sh-bestand.da{color:#1e7a4f}.sh-bestand.knapp{color:#b86b00}.sh-bestand.leer{color:#b3261e}.sh-swatch.ausverkauft{opacity:.45;position:relative}.sh-swatch.ausverkauft:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:#b3261e;transform:rotate(45deg)}.sh-knopf:disabled{background:#d5dbdd;border-color:#d5dbdd;color:#56656a;cursor:not-allowed}.farb-tausch{margin-top:.8rem;padding:.8rem;border:1.5px solid var(--akzent);border-radius:10px;background:rgba(var(--akzent-rgb),.05);display:flex;flex-direction:column;gap:.5rem}.farb-tausch-kopf{display:flex;justify-content:space-between;align-items:center;gap:1rem}.farb-tausch-kopf .farb-punkt{margin-right:.35rem}.farb-tausch input{margin:0;max-width:360px}.farb-tausch-liste{max-height:220px;overflow-y:auto}.bestand-knapp{color:#b86b00;font-weight:600}.bestand-da{color:#1e7a4f;font-weight:600}[data-thema=dunkel] .bestand-knapp{color:#f0b35a}[data-thema=dunkel] .bestand-da{color:#6fd3a3}.abgleich{margin:1.2rem 0 .6rem;padding:.9rem 1rem;border:1.5px solid var(--linie);border-radius:12px}.abgleich h3{margin:0 0 .5rem;font-size:.95rem}.abgleich-status{margin:.7rem 0 .5rem;font-weight:600;color:var(--titel)}.abgleich-status.fertig{color:#1e7a4f}[data-thema=dunkel] .abgleich-status.fertig{color:#6fd3a3}.abgleich-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.abgleich-knoepfe button{margin:0}.entwurf-rechnung{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:flex-end;justify-content:space-between;border-left:4px solid var(--akzent);margin-bottom:1rem}.entwurf-rechnung>div:first-child{flex:1 1 320px}.entwurf-rechnung-felder{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.entwurf-rechnung-felder label{margin-top:0}.entwurf-rechnung-felder input{width:170px;margin:0}.entwurf-rechnung-felder button{margin:0}.bestell-eingaenge{margin-top:.8rem;display:flex;flex-direction:column;gap:.3rem}.bestell-eingaenge label{margin:0}.bestell-eingang{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.3rem .6rem;border:1px solid var(--linie);border-radius:8px;color:var(--titel)}.bestell-eingang:hover{border-color:var(--akzent);text-decoration:none}.sh-sterne{position:relative;display:inline-block;color:#d5dbdd;font-size:.95rem;letter-spacing:1px;line-height:1;vertical-align:middle}.sh-sterne.gross{font-size:1.3rem}.sh-sterne-voll{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f2a900}.sh-bewertung-kurz{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--akzent);text-decoration:none}.sh-bewertung-kurz:hover{text-decoration:underline}.sh-bewertungen{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:2rem;gap:2rem;margin-top:1.2rem;background:#fff;border-radius:8px;padding:1.2rem}.sh-bewertungen h2{margin:0 0 .4rem;font-size:1.2rem}.sh-bew-schnitt{display:flex;align-items:center;gap:.5rem}.sh-bew-balken{display:flex;flex-direction:column;gap:.35rem;margin:.8rem 0}.sh-bew-balken button{display:grid;grid-template-columns:62px 1fr 40px;align-items:center;grid-gap:.5rem;gap:.5rem;margin:0;padding:.1rem 0;background:none;border:none;box-shadow:none;color:var(--akzent);font-size:.82rem;text-align:left;font-weight:400}.sh-bew-balken button:disabled{color:#9aa6a9;cursor:default}.sh-bew-balken button.aktiv{font-weight:700}.sh-bew-spur{height:14px;background:#eef1f2;border:1px solid #d5dbdd;border-radius:4px;overflow:hidden}.sh-bew-spur span{display:block;height:100%;background:#f2a900}.sh-bew-hinweis{display:block;margin-top:.6rem;line-height:1.4}.sh-bew{padding:.9rem 0;border-bottom:1px solid #eef1f2}.sh-bew p{margin:.4rem 0 0;font-size:.9rem;line-height:1.5;white-space:pre-line}.sh-bew-autor{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:.3rem}.sh-bew-avatar{width:28px;height:28px;border-radius:50%;background:#dfe7e9;color:#56656a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.sh-bew-zeile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sh-bew-verifiziert{font-size:.75rem;font-weight:700;color:#b86b00;margin-top:.2rem}.sh-bew-antwort{margin-top:.6rem;padding:.6rem .8rem;background:#f4f7f7;border-left:3px solid var(--akzent);border-radius:4px;font-size:.85rem}@media (max-width:800px){.sh-bewertungen{grid-template-columns:1fr}}.bw-seite{max-width:760px}.bw-name{max-width:320px;margin-bottom:1rem}.bw-artikel{display:flex;flex-direction:column;gap:.5rem}.bw-artikel input,.bw-artikel textarea{margin:0}.bw-kopf{display:flex;align-items:center;gap:.8rem}.bw-kopf .sh-korb-ohne,.bw-kopf img{width:64px;height:64px;object-fit:contain;border-radius:6px;background:#f4f7f7}.bw-sterne-wahl{display:inline-flex;align-items:center;gap:.1rem}.bw-sterne-wahl button{margin:0;padding:0 .1rem;background:none;border:none;box-shadow:none;font-size:2rem;line-height:1;color:#d5dbdd;cursor:pointer}.bw-sterne-wahl button.an{color:#f2a900}.bw-sterne-text{margin-left:.6rem;font-size:.9rem;color:#56656a}.bw-fuss{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.bw-fuss button{margin:0;border-radius:999px}.bw-verwaltung{display:flex;flex-direction:column;gap:.7rem;margin-top:.9rem}.bw-eintrag{padding:.8rem .9rem;border:1.5px solid var(--linie);border-radius:10px}.bw-eintrag p{margin:.4rem 0;white-space:pre-line}.bw-eintrag-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem}.bw-sterne-anzeige{color:#f2a900;letter-spacing:1px}.bw-sterne-anzeige span{color:var(--linie)}.bw-eintrag-meta{font-size:.8rem}.bw-eintrag-aktionen{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.bw-eintrag-aktionen button{margin:0}.bw-eintrag-antwort{display:flex;gap:.5rem;align-items:flex-start;margin-top:.5rem}.bw-eintrag-antwort textarea{margin:0;flex:1 1}.bw-eintrag-antwort button{margin:0;white-space:nowrap}.kachel-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.kachel-wahl button{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.6rem .8rem;text-align:left;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--tinte);font-weight:400;box-shadow:none}.kachel-wahl button:hover{border-color:var(--akzent);transform:none}.kachel-wahl button.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.12)}.kachel-wahl button strong{color:var(--titel)}.kachel-wahl button span{font-size:.85rem;color:var(--dezent,inherit)}.test-link{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.test-link code{flex:1 1 320px;overflow-wrap:anywhere;padding:.35rem .5rem;border-radius:6px;background:var(--fuellung);font-size:.82rem}.produkt-kacheln{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:.9rem}.produkt-kacheln .kachel>div+div{margin-top:.55rem}.produkt-kacheln .kachel input:not(.schalter),.produkt-kacheln .kachel select{width:100%}.produkt-kacheln .kachel label:not(.schalter-zeile){margin-top:0}.schalter-zeile.gesperrt{opacity:.55;cursor:default}.sh-konto{align-items:center;gap:.5rem}.sh-demo,.sh-konto{display:flex;white-space:nowrap}.sh-demo{flex-direction:column;gap:.2rem;color:#fff;min-width:0}.sh-demo small{font-size:.7rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;max-width:230px}.sh-demo small b{font-weight:700}.sh-demo-schalter{display:inline-flex;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:2px}.sh-demo-schalter button{margin:0;padding:.3rem .75rem;border:0;border-radius:999px;background:transparent;color:#fff;font-size:.85rem;font-weight:600;box-shadow:none;cursor:pointer}.sh-demo-schalter button:hover{background:rgba(255,255,255,.12);transform:none}.sh-demo-schalter button.aktiv{background:#fff;color:#0D4D55}.sh-demo-schalter button:disabled{opacity:.7;cursor:default}.sh-mass-felder.sh-mass-aa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sh-mass-skizze{grid-column:1/-1;display:flex;gap:.9rem;align-items:center}.sh-mass-skizze svg{flex:none;background:#fff;border:1px solid #d5dbdd;border-radius:10px}.sh-nb-hinweis{margin:.6rem 0 0;padding:.55rem .7rem;border-radius:6px;background:#e8f3f6;color:#1b2a2e;font-size:.88rem}.sh-demo .sh-demo-fehler{color:#ffd2c2;opacity:1;white-space:normal}.sh-konto-name{display:flex;flex-direction:column;line-height:1.1;max-width:180px}.sh-konto-name strong{overflow:hidden;text-overflow:ellipsis}.sh-konto-knopf small,.sh-konto-name small{font-size:.7rem;opacity:.8}.sh-konto-knopf{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;margin:0;padding:.3rem .5rem;background:transparent;border:1px solid transparent;color:#fff;box-shadow:none;border-radius:4px;font-weight:400;white-space:nowrap}.sh-konto-knopf:hover{border-color:rgba(255,255,255,.6);background:transparent;transform:none}.sh-netto-hinweis{font-weight:700;color:#ffe08a}.sh-leiste .sh-netto-hinweis:before{content:"★ ";color:#ffe08a}.sh-schleier-mitte{justify-content:center;align-items:flex-start;padding-top:12vh}.sh-dialog{width:min(440px,calc(100vw - 2rem));margin:0;padding:1rem 1.2rem 1.2rem;background:#fff;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.25);color:#1b2a2e;display:flex;flex-direction:column}.sh-dialog h2{margin:0;font-size:1.1rem}.sh-dialog input{width:100%}.sh-code{font-size:1.5rem;letter-spacing:.4em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.sh-demo>small:first-child,.sh-konto-name{display:none}.sh-demo-schalter button{padding:.25rem .55rem;font-size:.78rem}}.option-zeile{display:block;margin:0;padding:.45rem 0;border-bottom:1px solid var(--fond);font-weight:400;cursor:pointer}.option-zeile:last-child{border-bottom:none}.option-kopf{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-weight:600;color:var(--titel)}.option-kopf .schalter{margin:0 0 0 auto;flex:none}.option-zeile .dezent{display:block;margin-top:.15rem;font-size:.85rem}.option-zeile.gesperrt{opacity:.55;cursor:default}.produkt-kacheln .kachel input.rechts{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steuer-kacheln{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.steuer-kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.steuer-aktuell{font-size:1.6rem;font-weight:700;color:var(--titel);margin:.3rem 0 .4rem}.steuer-aktuell .dezent{font-size:.8rem;font-weight:400}.steuer-tabelle td{padding:.25rem .4rem}.steuer-tabelle tr.steuer-gilt td{font-weight:600}.steuer-tabelle tr.steuer-alt td{opacity:.6}.steuer-tabelle tr.steuer-kuenftig td{color:var(--akzent)}.steuer-neu{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--linie)}.steuer-neu label{margin-top:0}.steuer-neu input{width:100%}.steuer-neu input.rechts{text-align:right}.steuer-neu-knoepfe{grid-column:1/-1;display:flex;gap:.5rem}.steuer-neu-knoepfe button{margin:0}.knopfzeile{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.kunden-hinweis{display:flex;align-items:flex-start;gap:.55rem;margin:.5rem 0;padding:.55rem .75rem;border:1.5px solid #d9822b;border-radius:10px;background:rgba(217,130,43,.12);color:var(--tinte);font-size:.88rem;white-space:pre-line;text-align:left}.kunden-hinweis-zeichen{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d9822b;color:#fff;font-weight:700;font-size:.8rem}@media print{.kunden-hinweis{display:none}}.pos-chip-zahl{font-size:.7rem;color:var(--grau);margin-left:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.groessen-bestand{margin-bottom:1rem}.groessen-matrix td,.groessen-matrix th{white-space:nowrap}.groessen-matrix .pos-chip{min-width:3rem;justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.groessen-matrix .pos-chip:not(.aktiv){opacity:.55;text-decoration:line-through}.groessen-aufteilen{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--linie)}.groessen-aufteilen h3{margin:0 0 .4rem}.groessen-aufteilen-zeile{padding:.5rem 0;border-bottom:1px solid var(--fond)}.groessen-aufteilen-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.35rem}.groessen-aufteilen-felder{display:flex;flex-wrap:wrap;gap:.5rem}.groessen-aufteilen-felder label{display:flex;flex-direction:column;margin:0;width:5.5rem}.groessen-aufteilen-felder input{width:100%;text-align:right}.tabelle-scroll{overflow-x:auto}.bestand-groessenzeile td:first-child{padding-left:3.2rem;font-size:.85rem}.lager-charge,.lager-groessen{grid-column:1/-1}.lager-charge{display:flex;flex-direction:column;gap:.3rem}.lager-charge .charge-eingang{margin-top:0}.sh-groesse-leer{opacity:.45;text-decoration:line-through;cursor:not-allowed}.sh-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.15rem 0}.sh-aktion-badge{display:inline-block;padding:.05rem .45rem;border-radius:4px;background:#cc0c39;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.sh-statt{font-size:.82rem;color:#565959;text-decoration:line-through}.aktion-block{margin:.7rem 0 .2rem;padding:.55rem .65rem;border:1px dashed var(--linie);border-radius:10px}.aktion-block>div+div{margin-top:.45rem}.aktion-kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--titel)}.aktion-zeitraum{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.aktion-block .dezent{display:block;margin-top:.35rem;font-size:.8rem}.aktion-status{font-size:.75rem;font-weight:700;padding:.05rem .5rem;border-radius:999px}.aktion-status.laeuft{background:#cc0c39;color:#fff}.aktion-status.geplant{background:rgba(var(--akzent-rgb),.15);color:var(--titel)}.aktion-status.vorbei{background:var(--fuellung);color:var(--grau)}.aktion-liste{font-size:.75rem;font-weight:700;color:#cc0c39;white-space:nowrap}.rabatt-tabelle input:not(.schalter){width:100%}.rabatt-tabelle td:first-child{min-width:14rem}.rabatt-inaktiv td{opacity:.55}.dok-tabelle input:not(.schalter){width:100%}.dok-tabelle td:first-child{min-width:12rem}.dok-datei{white-space:nowrap}.dok-datei a{display:inline-flex;align-items:center;gap:.3rem}.dok-hoch{margin-left:.6rem;color:var(--titel)}.sh-fuss-dokumente{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;justify-content:center;width:100%;font-weight:600}.sh-fuss-dokumente a{color:inherit}.sh-kaufbox label.sh-akzeptieren{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.55rem;gap:.55rem;width:100%;margin:0 0 .7rem;padding:.6rem .7rem;border:1px solid #d5dbdd;border-radius:8px;background:#f7fafa;font-size:.85rem;font-weight:400;line-height:1.45;color:#1b2a2e;cursor:pointer;box-sizing:border-box}.sh-kaufbox label.sh-akzeptieren input[type=checkbox]{width:18px;height:18px;min-width:0;margin:.1rem 0 0;padding:0;flex:none;accent-color:var(--akzent);cursor:pointer;box-shadow:none}.sh-akzeptieren span{min-width:0;overflow-wrap:anywhere}.sh-akzeptieren a{font-weight:600;white-space:nowrap}.sh-fuss-widerruf{width:100%;display:flex;justify-content:center}.sh-fuss-widerruf a{display:inline-block;padding:.35rem .9rem;border:1.5px solid;border-radius:6px;font-weight:700;color:inherit;text-decoration:none}.sh-fuss-widerruf a:hover{background:rgba(255,255,255,.12)}.sh-widerruf{max-width:720px;margin:0 auto}.sh-widerruf input,.sh-widerruf textarea{width:100%}.sh-widerruf-knopf{margin-top:1rem}.widerruf-liste{gap:.7rem;margin-top:.8rem}.widerruf-eintrag,.widerruf-liste{display:flex;flex-direction:column}.widerruf-eintrag{gap:.35rem;padding:.7rem .8rem;border:1px solid var(--linie);border-radius:10px}.widerruf-kopf{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline}.widerruf-aktionen{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.widerruf-aktionen button{margin:0}.widerruf-notiz{width:100%}.reiter-zahl{display:inline-block;min-width:1.2rem;margin-left:.25rem;padding:0 .35rem;border-radius:999px;background:#cc0c39;color:#fff;font-size:.72rem;font-weight:700}.sh-fuss-kontakt{width:100%;text-align:center;font-size:.85rem}.sh-fuss-kontakt a{color:inherit;font-weight:700}.versand-schnittstelle{display:flex;flex-direction:column;gap:.6rem;border-top:1.5px solid var(--linie);padding-top:.6rem;margin-top:.4rem}.versand-felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:0 .8rem;gap:0 .8rem;align-items:end}.versand-felder>div{min-width:0}.versand-felder>.breit{grid-column:span 2}.versand-felder label{margin-top:.4rem}.versand-felder input{width:100%;margin:0}.versand-feld-zeile{display:flex;gap:.3rem;align-items:center}.versand-feld-zeile button{margin:0;white-space:nowrap}.lieferschein-versand{margin-top:.8rem;display:flex;flex-direction:column;gap:.7rem}.versand-formular{display:flex;flex-direction:column;gap:1rem}.versand-formular section{display:flex;flex-direction:column;gap:.4rem}.versand-abschnitt-kopf h4,.versand-formular h4{margin:0;color:var(--titel);font-size:.95rem}.versand-abschnitt-kopf{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.versand-pakete{width:auto}.versand-pakete input.schmal{width:6.5rem}.versand-icons{white-space:nowrap}.versand-icons a{color:var(--akzent);margin-left:.35rem;display:inline-flex;vertical-align:middle}.versand-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:.5rem;gap:.5rem}.versand-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;margin:0;padding:.55rem .7rem;border:1.5px solid var(--linie);border-radius:12px;background:transparent;color:inherit}.versand-kachel strong{color:var(--titel);font-size:.88rem}.versand-kachel span{font-size:.74rem;color:var(--grau);line-height:1.3}.versand-kachel:hover:not(:disabled){border-color:var(--akzent);transform:none}.versand-kachel.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.09)}.versand-kachel.aktiv strong{color:var(--akzent)}.versand-kachel:disabled{opacity:.6;cursor:default}.versand-referenz{display:inline-flex;align-items:center;gap:.4rem}.versand-referenz input{margin:0;width:12rem;padding:.2rem .45rem}.versand-test{margin-left:.35rem;font-size:.68rem;font-weight:700;padding:0 .35rem;border-radius:6px;border:1px solid var(--warn);color:var(--warn)}.versand-verworfen td{opacity:.5;text-decoration:line-through}.versand-verworfen td:last-child{text-decoration:none}@media (max-width:640px){.versand-felder>.breit{grid-column:auto}}.versand-verwendung{gap:.6rem}.versand-verwendung>.versand-gruppe:first-child .versand-pille{min-width:8.5rem}.versand-gedimmt{opacity:.55}.versand-ansicht{display:flex;gap:.35rem;flex-wrap:wrap}.versand-punkt{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2e9d5b;margin-left:.4rem;vertical-align:middle}.versand-ansicht .aktiv .versand-punkt{background:#fff}.versand-schnittstelle{border-top:none;padding-top:0;margin-top:0}input.versand-fehlt{border-color:var(--warn)!important;box-shadow:0 0 0 3px rgba(200,60,40,.18)}.schlusssatz-zeile{margin-top:.8rem}.schlusssatz-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.schlusssatz-kopf label{margin:0 0 .25rem}.schlusssatz-zeile input{margin-top:.2rem}.blatt-satz-kopf{font-size:.85rem;margin:-.3rem 0 .9rem}.blatt-satz-pos{font-size:.85rem;margin:.7rem 0 0}.kennzahl-paare{gap:.5rem;margin-bottom:.7rem}.kennzahl-paar{padding:.35rem .75rem .45rem}.paar-kopf{min-height:20px;margin-bottom:.1rem}.paar-titel{font-size:.64rem}.kennzahl-paar .wert{font-size:.88rem}.kennzahl-paar .name{font-size:.64rem;margin-top:.05rem}.paar-werte{gap:.6rem}.paar-werte>div+div{padding-left:.6rem}.kennzahl-paar .zeitraum-schalter.klein button{padding-top:.1rem;padding-bottom:.1rem}@media (min-width:1200px){.kennzahl-paare{grid-template-columns:repeat(3,minmax(0,1fr))}.kennzahl-paare>.kennzahl-paar:last-child:nth-child(odd){grid-column:auto}}.dashboard-kurve-kopf{margin-bottom:.3rem}.dashboard-kurve-kopf h2{font-size:1rem}.herkunft{display:inline-block;font-size:.7rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--linie);color:var(--grau);white-space:nowrap}.herkunft-shop{border-color:var(--akzent);color:var(--akzent);background:rgba(var(--akzent-rgb),.08)}.dashboard-kopf{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.dashboard-kopf h1{margin:0}:root{--kurve-umsatz:#277092;--kurve-ausgaben:#d9822b;--kurve-bestellungen:#1baf7a;--kurve-angebote:#4a3aa7;--kurve-kommission:#e87ba4;--kurve-shop:#c98500;--kurve-lager:#5f6b73;--kurve-op:#b3261e;--kurve-kasse:#0f7c8c}[data-thema=dunkel]{--kurve-umsatz:#3987e5;--kurve-ausgaben:#d95926;--kurve-bestellungen:#199e70;--kurve-angebote:#9085e9;--kurve-kommission:#d55181;--kurve-shop:#c98500;--kurve-lager:#9aa6ad;--kurve-op:#e5534b;--kurve-kasse:#3ec4d6}.kurven-wahl{flex-wrap:wrap;justify-content:flex-end}.kurven-wahl .pos-chip{display:inline-flex;align-items:center;gap:.35rem}.kurven-muster{display:inline-block;width:16px;border-top-width:2.5px}.kurven-wahl .pos-chip.aktiv .kurven-muster{border-top-color:#fff!important}.dashboard-kurve-kopf{flex-wrap:wrap}.kurve-lager{margin-top:.6rem;border-top:1.5px solid var(--linie);padding-top:.5rem}.kurve-lager-titel{font-size:.78rem;font-weight:600;color:var(--titel);margin-bottom:.2rem}.kachel-kurve{border-color:var(--kachel-farbe);cursor:pointer;transition:background-color .15s,box-shadow .15s}.kachel-kurve:hover{box-shadow:0 2px 10px color-mix(in srgb,var(--kachel-farbe) 25%,transparent)}.kachel-kurve:focus-visible{outline:2px solid var(--kachel-farbe);outline-offset:2px}.kachel-kurve.aktiv{background:color-mix(in srgb,var(--kachel-farbe) 13%,var(--karte))}.paar-titel-zeile{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.kachel-kurve .kurven-muster{width:14px}.kachel-kurve,.kachel-kurve.aktiv{background-image:linear-gradient(315deg,var(--kachel-farbe) 0 13px,transparent 13px)}.kachel-kurve.aktiv{background-color:color-mix(in srgb,var(--kachel-farbe) 13%,var(--karte))}.zoll-felder{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;grid-gap:0 .8rem;gap:0 .8rem;align-items:start}.zoll-felder .feld-mit-knopf{display:flex;gap:.4rem;align-items:center}.zoll-felder .feld-mit-knopf .knopf{margin:0;white-space:nowrap}.zoll-land input{text-transform:uppercase}.vorkasse-karte{margin-top:.8rem;border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--karte))}.vorkasse-karte.frei{border-color:var(--linie);background:var(--karte)}.vorkasse-kopf{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.vorkasse-kopf .zeitraum-schalter{margin:0}.herkunft.vorkasse-offen{border-color:var(--warn);color:var(--warn);margin-left:.4rem}td .herkunft{margin-left:.4rem}.charge-eingang{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.3rem}.charge-feld{display:inline-flex;flex-direction:column;margin:0;font-size:.72rem;font-weight:600;color:var(--grau)}.charge-feld input{margin:.1rem 0 0;padding:.2rem .4rem;font-size:.82rem;width:9.5rem}.charge-feld input[type=date]{width:8.5rem}input.charge-fehlt{border-color:var(--warn)}.charge-hinweis{font-size:.74rem;color:var(--warn)}.charge-ausgang{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.3rem;font-size:.8rem}.charge-label{font-size:.72rem;font-weight:700;color:var(--grau);text-transform:uppercase;letter-spacing:.03em}.charge-wert{font-weight:600}.mhd-bald{color:#b86e00}.mhd-abgelaufen{color:var(--warn);font-weight:600}.pos-chip.mhd-bald:not(.aktiv){border-color:#d9a441}.pos-chip.mhd-abgelaufen:not(.aktiv){border-color:var(--warn)}input.mhd-abgelaufen,input.mhd-bald{font-weight:600}.chargen-verlauf{padding:.3rem 0 .6rem}tr.zeile-offen td{background:rgba(var(--akzent-rgb),.06)}.blatt-pos-text td{vertical-align:top}.blatt-pos-text .textpos-marke{display:inline-block;margin-right:.45rem;padding:0 .35rem;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--akzent);border:1px solid var(--akzent);border-radius:4px;vertical-align:middle}.blatt-pos-text input.textpos-titel{width:calc(100% - 3.2rem);font-weight:600}.blatt-pos-text strong.textpos-titel{font-weight:600}.blatt-pos-text-inhalt .notiz-liste-feld-beleg,.textblock{font-size:.86rem}.textblock{color:var(--tinte);line-height:1.4}.textblock p,.textblock ul{margin:0 0 .2rem}.textblock ul{padding-left:1.1rem}.textblock li{margin:0}.textblock.klein{font-size:.76rem;color:var(--grau);margin-top:.15rem;white-space:normal}.textblock.klein p,.textblock.klein ul{margin-bottom:0}.blatt-aktionen a.pos-pfeil{font-size:.8rem;line-height:1;padding:1px 3px;color:var(--grau)}.blatt-aktionen a.pos-pfeil:hover{color:var(--akzent)}.textbausteine-fenster{max-width:720px}.textbausteine-inhalt{display:flex;flex-direction:column;min-height:0;overflow:auto}.textbaustein-form{padding:.7rem .8rem;border-bottom:1px solid var(--linie);display:flex;flex-direction:column;gap:.4rem}.textbaustein-form-kopf{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.textbaustein-form-kopf label{display:flex;flex-direction:column;font-size:.78rem;font-weight:600;color:var(--grau);margin:0}.textbaustein-form-kopf label input{margin:.15rem 0 0}.textbaustein-form-kopf label:first-child input{width:8rem}.textbaustein-titel{flex:1 1;min-width:12rem}.textbaustein-aktiv{flex-direction:row!important;align-items:center;gap:.4rem}.textbaustein-textlabel{font-size:.78rem;font-weight:600;color:var(--grau);margin:0}.textbaustein-knoepfe{display:flex;gap:.5rem}.textbaustein-knoepfe button{margin:0}.textbaustein-zeile{display:flex;align-items:flex-start;gap:.3rem}.textbaustein-zeile .wahl-zeile{flex:1 1;align-items:flex-start}.textbaustein-zeile .wahl-text strong{white-space:normal}.textbaustein-zeile.inaktiv{opacity:.6}.textbaustein-loeschen{margin:.3rem 0 0;padding:.2rem .5rem}.positions-erfassung{flex-wrap:nowrap}.pos-art-schalter{display:inline-flex;flex:none;border:1.5px solid var(--linie);border-radius:8px;overflow:hidden}.pos-art-schalter button{margin:0;padding:.22rem .55rem;font-size:.8rem;font-weight:700;background:var(--karte);color:var(--grau);border:none;border-radius:0;box-shadow:none}.pos-art-schalter button+button{border-left:1.5px solid var(--linie)}.pos-art-schalter button.aktiv{background:var(--akzent);color:var(--auf-akzent)}.pos-art-schalter button:hover{transform:none}.aktions-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.6rem 0 .4rem}.aktions-leiste .aktions-haupt{margin:0 .4rem 0 0}.aktions-icon{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:1px solid var(--linie);border-radius:8px;background:var(--karte);color:var(--titel);box-shadow:none;cursor:pointer;text-decoration:none}.aktions-icon:hover:not(:disabled){border-color:var(--akzent);color:var(--akzent);background:rgba(var(--akzent-rgb),.08);transform:none;text-decoration:none}.aktions-icon.gefahr:hover:not(:disabled){border-color:var(--warn);color:var(--warn);background:transparent}.aktions-icon:disabled{opacity:.45;cursor:default}.aktions-icon[data-tip]:focus-visible:after,.aktions-icon[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);width:max-content;max-width:260px;padding:.3rem .55rem;border-radius:6px;background:var(--titel);color:#fff;font-size:.75rem;font-weight:500;line-height:1.3;white-space:normal;text-align:center;z-index:20;pointer-events:none}.aktions-trenner{width:1px;height:22px;background:var(--linie);margin:0 .25rem}.pdf-stufen.klein{margin:0 .2rem 0 0}.pdf-stufen.klein button{padding:.2rem .5rem;font-size:.75rem}@media (max-width:480px){.thema-ecke .ki-knopf>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobil-kopf{padding-right:15rem!important}}.mobil-kopf,.mobil-schleier{display:none}@media (max-width:900px){.rahmen,[data-menue=rechts] .rahmen{display:block}.mobil-kopf{display:flex;align-items:center;gap:.6rem;position:-webkit-sticky;position:sticky;top:0;z-index:30;height:48px;padding:0 3.2rem 0 .5rem;background:var(--petrol);color:#fff}.mobil-menue-knopf{display:inline-grid;place-items:center;width:40px;height:40px;margin:0;padding:0;background:transparent;border:none;box-shadow:none;color:#fff;border-radius:8px}.mobil-menue-knopf:hover{background:rgba(255,255,255,.12);transform:none}.mobil-titel{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobil-titel strong{font-weight:700}.mobil-kopf{padding-right:19rem}.thema-ecke,[data-menue=rechts] .thema-ecke{top:8px;right:.7rem}.seitenleiste,[data-menue=rechts] .seitenleiste{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(290px,85vw);height:100dvh;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden;transform:translateX(-105%);transition:transform .2s ease;box-shadow:0 0 30px rgba(0,0,0,.3)}.rahmen.menue-offen .seitenleiste{transform:none}.seitenleiste a{white-space:normal;padding:.5rem .8rem;font-size:.95rem}.seitenleiste a.untermenue{padding-left:1.6rem}.seitenleiste .marke{display:block}.seitenleiste .unten{margin-top:auto}.mobil-schleier{display:block;position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.4)}.inhalt,[data-menue=rechts] .inhalt{padding:1rem .9rem;max-width:none}}@media (prefers-reduced-motion:reduce){.seitenleiste{transition:none}}.mitte.registrieren{padding:2rem 1rem}.mitte.registrieren .karte{width:min(640px,100%)}.registrieren-felder{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 .8rem;gap:0 .8rem}.registrieren-felder .breit{grid-column:1/-1}.registrieren-zahlweise{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.6rem}.registrieren-sub{display:flex;align-items:center;gap:.3rem}.registrieren-sub input{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.registrieren-sub span{color:var(--grau);white-space:nowrap}.registrieren-zustimmung{display:flex;gap:.5rem;align-items:flex-start;font-weight:400;margin:1rem 0 .6rem}.registrieren-zustimmung input{width:auto;margin:.2rem 0 0}.registrieren-honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.emil-gruss{display:flex;align-items:center;gap:.8rem;margin-bottom:.9rem}.emil-gruss svg{flex-shrink:0;border-radius:50%;background:#d9eaee}.emil-gruss h1{margin:0}.registrieren-paket-emil{flex-shrink:0;margin-left:auto;border-radius:50%;background:#d9eaee;align-self:center}.emil-gruss span{display:block;font-size:.9rem;color:var(--grau,#5b6b70)}.login-registrieren{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--linie);font-size:.88rem}@media (max-width:560px){.registrieren-felder{grid-template-columns:1fr}}.registrieren-modul{display:flex;gap:.45rem;align-items:flex-start;margin:.45rem 0 0;padding:.4rem .5rem;border:1px dashed var(--linie);border-radius:8px;font-weight:400;cursor:pointer}.registrieren-modul.aktiv{border-style:solid;border-color:var(--akzent);background:rgba(var(--akzent-rgb),.06)}.registrieren-modul.aus{opacity:.5;cursor:default}.registrieren-modul input{width:auto;margin:.15rem 0 0}.registrieren-produkte{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;align-items:start}.registrieren-wawi,.registrieren-weitere{display:flex;flex-direction:column;gap:.45rem}.registrieren-wawi{padding:.7rem;border:2px solid var(--linie);border-radius:14px;background:rgba(var(--akzent-rgb),.02)}.registrieren-wawi.aktiv{border-color:rgba(var(--akzent-rgb),.55)}.registrieren-wawi .registrieren-modul{margin:0}.registrieren-weitere{padding:.7rem 0}.registrieren-gruppe{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau)}@media (max-width:560px){.registrieren-produkte{grid-template-columns:1fr}}.passwort-feld{position:relative;display:block}.passwort-feld input{padding-right:2.4rem}.passwort-auge{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:30px;height:30px;margin:0;padding:0;background:transparent;border:none;box-shadow:none;color:var(--grau);border-radius:6px}.passwort-auge:hover{color:var(--akzent);background:rgba(var(--akzent-rgb),.08);transform:translateY(-50%)}.registrieren-test{display:flex;flex-direction:column;gap:.2rem;margin:.4rem 0 .2rem;padding:.65rem .8rem;border-radius:10px;background:rgba(27,175,122,.1);border:1.5px solid rgba(27,175,122,.4);font-size:.86rem}.registrieren-test strong{color:#127a55;font-size:.95rem}[data-thema=dunkel] .registrieren-test strong{color:#4fd3a0}.belegart-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.6rem}.belegart-kachel{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte)}.belegart-kachel.an{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.06)}.belegart-kachel.fest{border-style:dashed}.belegart-kopf{display:flex;align-items:center;gap:.45rem;margin:0;font-weight:400;cursor:pointer}.belegart-kopf strong{flex:1 1;color:var(--titel);font-size:.92rem}.belegart-kopf input{margin:0}.belegart-icon{display:inline-grid;place-items:center;color:var(--akzent)}.belegart-icon .menu-icon{width:18px;height:18px;opacity:1}.belegart-kachel:not(.an) .belegart-icon,.belegart-text{color:var(--grau)}.belegart-text{font-size:.76rem;line-height:1.35}.belegart-name{align-self:flex-start;margin-top:.15rem}[data-thema=dunkel] .blatt tr:hover td,[data-thema=dunkel] .blatt tr:nth-child(2n)>td{background:transparent}[data-thema=dunkel] .blatt td{border-bottom-color:#cfdfe1}[data-thema=dunkel] .blatt .liste-tabelle>tbody>tr:hover>td{background:#f3f7f8}[data-thema=dunkel] .erfassung-liste.auf-blatt{--karte:#ffffff;--fuellung:#E3EFF0;--tinte:#10333a;--titel:#0D4D55;--grau:#516d73;--linie:#cfdfe1;--akzent:#277092;--akzent-rgb:39,112,146;--auf-akzent:#ffffff;background:#ffffff;color:#10333a;color-scheme:light}[data-thema=dunkel] .erfassung-liste{box-shadow:0 12px 30px rgba(0,0,0,.55);border-color:#3d5257}[data-thema=dunkel] .erfassung-liste.auf-blatt{border-color:#cfdfe1}[data-thema=dunkel] .erfassung-zeile:hover:not(.markiert){background:rgba(var(--akzent-rgb),.08)}[data-thema=dunkel] .blatt input.erfassung-feld{background:#ffffff;border-color:#cfdfe1}[data-thema=dunkel] .blatt input.erfassung-feld.wartet{background:rgba(39,112,146,.06);border-color:#277092}[data-thema=dunkel] .blatt input.erfassung-feld::placeholder{color:#7f979c}[data-thema=dunkel] .blatt .pos-art-schalter{border-color:#cfdfe1}.stamm-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:1rem;gap:1rem;align-items:start}.stamm-kacheln .kachel{padding-bottom:1.1rem}.stamm-kacheln .kachel h3{display:flex;align-items:center;gap:.45rem;margin-bottom:.2rem}.stamm-kacheln .kachel label:first-of-type{margin-top:.5rem}.stamm-icon{display:inline-grid;place-items:center;color:var(--akzent)}.stamm-icon .menu-icon{margin-right:0!important}.stamm-plz-ort{display:grid;grid-template-columns:90px 1fr 64px;grid-gap:0 .5rem;gap:0 .5rem}.stamm-zwei{display:grid;grid-template-columns:90px 1fr;grid-gap:0 .5rem;gap:0 .5rem}.mail-kachel{border-color:var(--linie)}.mail-kachel.an{border-color:var(--akzent)}.mail-kachel h3{flex-wrap:wrap}.mail-kachel>.belegart-text{display:block;margin-bottom:.2rem}.mail-zustaendig{grid-column:1/-1;font-size:.82rem;color:var(--tinte);padding:.5rem .75rem;border-radius:10px;background:rgba(var(--akzent-rgb),.07)}.mail-zustaendig .warn-text{color:var(--warn);font-weight:600}.stamm-kacheln .kachel label.mail-kopf{margin:0 0 .2rem}.mail-kopf strong{font-size:.92rem}.mail-kachel:not(.an) .stamm-icon{color:var(--grau)}.versand-reiter{display:flex;align-items:flex-end;gap:1.2rem;border-bottom:1.5px solid var(--linie)}.versand-reiter button{margin:0 0 -1.5px;padding:.45rem .1rem;background:none;border:none;border-bottom:2.5px solid transparent;border-radius:0;color:var(--grau);font-size:.88rem;font-weight:600;box-shadow:none}.versand-reiter button:hover{color:var(--titel);transform:none;box-shadow:none}.versand-reiter button.aktiv{color:var(--titel);border-bottom-color:var(--akzent)}.versand-webseite{margin-left:auto;padding-bottom:.45rem;font-size:.8rem}.versand-verwendungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.7rem;gap:.7rem}.versand-kachel{gap:.45rem}.versand-kachel:not(.an){background:var(--fond)}.versand-fest-felder{display:grid;grid-template-columns:auto 7rem auto 7rem;align-items:center;grid-gap:.35rem .5rem;gap:.35rem .5rem}.versand-fest-felder label{margin:0;font-size:.78rem}.versand-fest-felder input{margin:0;padding:.25rem .45rem;width:100%}.versand-fest-felder .belegart-text{grid-column:1/-1}.versand-zonen{align-items:center;margin-top:.3rem}.versand-tabelle input.kg{width:4.8rem}.versand-tabelle input.ust{width:3.6rem}.versand-staffeln td:first-child input{width:11rem}.versand-staffeln td,.versand-staffeln th{padding-left:.4rem;padding-right:.4rem}.versand-staffeln th{white-space:nowrap}.versand-tabelle .aktions-icon{width:28px;height:28px;margin:0;vertical-align:middle}.logo-kachel h3{gap:.45rem;margin-bottom:.2rem}.logo-bereich,.logo-kachel h3{display:flex;align-items:center}.logo-bereich{gap:1rem;flex-wrap:wrap;margin-top:.7rem}.logo-flaeche{position:relative;display:grid;place-items:center;width:280px;max-width:100%;min-height:110px;margin:0;padding:.8rem;border:1.5px dashed var(--linie);border-radius:12px;background:var(--fond);cursor:pointer;font-weight:400;transition:border-color .15s,background-color .15s}.logo-flaeche.zieht,.logo-flaeche:hover{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.06)}.logo-flaeche.hat-logo{border-style:solid;background:#ffffff}.logo-flaeche img{max-height:80px;max-width:100%;display:block}.logo-datei{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.logo-leer{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;color:var(--grau);font-size:.8rem}.logo-leer svg{color:var(--akzent)}.logo-leer strong{color:var(--titel);font-size:.85rem}.logo-aktionen{display:flex;align-items:center;gap:.6rem;max-width:320px}.anwender-raster{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}@media (max-width:900px){.anwender-raster{grid-template-columns:1fr}}.anwender-liste{display:flex;flex-direction:column;gap:.4rem;position:-webkit-sticky;position:sticky;top:1rem}.anwender-neu{margin:0 0 .3rem;padding:.5rem;border:1.5px dashed var(--akzent);background:transparent;color:var(--akzent);border-radius:10px;font-size:.85rem;box-shadow:none}.anwender-neu.aktiv,.anwender-neu:hover{background:rgba(var(--akzent-rgb),.08);transform:none;box-shadow:none}.anwender-karte{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.55rem .65rem;text-align:left;font-weight:400;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--tinte);box-shadow:none}.anwender-karte:hover{border-color:var(--akzent);transform:none;box-shadow:none}.anwender-karte.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.08)}.anwender-avatar{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(var(--akzent-rgb),.15);color:var(--akzent);font-size:.75rem;font-weight:700}.anwender-avatar.gross{width:42px;height:42px;font-size:.95rem}.anwender-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.anwender-text strong{color:var(--titel);font-size:.88rem}.anwender-text .dezent,.anwender-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anwender-text .dezent{font-size:.75rem}.anwender-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.anwender-chip{font-size:.68rem;padding:.05rem .45rem;border-radius:999px;background:var(--fuellung);color:var(--grau)}.anwender-chip.warn{background:var(--warn-fond);color:var(--warn-dunkel)}.anwender-detail{display:flex;flex-direction:column;gap:1rem;min-width:0}.anwender-detail-kopf{display:flex;align-items:center;gap:.75rem}.anwender-detail-kopf .anwender-text{flex:1 1}.anwender-detail-kopf .anwender-text strong{font-size:1.05rem}.anwender-leer{padding:2rem;text-align:center;border:1.5px dashed var(--linie);border-radius:14px}.anwender-detail .kachel h3{margin-bottom:.3rem}.anwender-detail .kachel>label:first-of-type{margin-top:.4rem}.anwender-felder{margin-top:.4rem;gap:0 1rem}.anwender-optionen{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;margin-bottom:.4rem}.anwender-rechte>summary{list-style:none;cursor:pointer}.anwender-rechte>summary::-webkit-details-marker{display:none}.anwender-rechte>summary h3:before{content:"▸ ";color:var(--akzent)}.anwender-rechte[open]>summary h3:before{content:"▾ "}.anwender-rechte[open]>summary{margin-bottom:.6rem}.abo-daten{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .8rem;gap:.25rem .8rem;margin:0 0 .8rem;font-size:.86rem}.abo-daten dt{color:var(--grau)}.abo-daten dd{margin:0;color:var(--tinte)}.kasse-kopf{align-items:center;gap:.8rem;margin-bottom:.4rem}.kasse-kopf,.kasse-reiter{display:flex;flex-wrap:wrap}.kasse-reiter{gap:.4rem;margin-left:auto}.kasse-tse-hinweis{margin:0 0 .8rem;font-size:.74rem;color:var(--warn)}.kasse-kachel{margin:0;padding:.55rem .9rem;border:1.5px solid var(--linie);border-radius:12px;background:var(--karte);color:var(--titel);font-weight:600;box-shadow:none;cursor:pointer}.kasse-kachel:hover{border-color:var(--akzent);transform:none;box-shadow:none}.kasse-kachel.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.12);color:var(--titel)}.kasse-kachel.klein{padding:.3rem .6rem;font-size:.82rem;border-radius:10px}.kasse-verkauf,.kasse-zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:1rem;gap:1rem;align-items:start}.kasse-verkauf>*,.kasse-zwei>*{min-width:0}.kasse-links{display:flex;flex-direction:column;gap:.7rem;min-width:0}.kasse-scan input{font-size:1.05rem;padding:.7rem .9rem}.kasse-korb{background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;padding:.4rem .6rem;min-height:220px;min-width:0;overflow-x:auto}.kasse-leer{padding:1.2rem .4rem;margin:0}.kasse-tabelle{table-layout:fixed;width:100%;min-width:440px}.kasse-tabelle td,.kasse-tabelle th{padding:.3rem .4rem;vertical-align:middle}.kasse-tabelle th:nth-child(2){width:112px}.kasse-tabelle th:nth-child(3){width:88px}.kasse-tabelle th:nth-child(4){width:68px}.kasse-tabelle th:nth-child(5){width:84px}.kasse-tabelle th:nth-child(6){width:34px}.kasse-tabelle td:first-child{overflow-wrap:anywhere;white-space:normal}.kasse-menge{display:inline-flex;align-items:center;gap:.15rem}.kasse-menge button{margin:0;padding:.1rem .45rem;font-size:.95rem;line-height:1.2;border-radius:8px;min-width:0}.kasse-menge input{width:2.6rem;margin:0;padding:.2rem;text-align:center}.kasse-preis input{width:100%;margin:0;padding:.2rem .35rem;text-align:right}.kasse-rabatt{white-space:nowrap}.kasse-rabatt input{width:2.8rem;margin:0;padding:.2rem .25rem;text-align:right}.kasse-frei{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kasse-frei input{margin:0}.kasse-frei input:first-child{flex:1 1 220px}.kasse-frei input:nth-child(2){width:7rem;text-align:right}.kasse-rechts{gap:.7rem;position:-webkit-sticky;position:sticky;top:.8rem}.kasse-kunde,.kasse-rechts{display:flex;flex-direction:column}.kasse-kunde{align-items:flex-start;gap:.1rem;margin:0;padding:.6rem .9rem;border:1.5px dashed var(--linie);border-radius:12px;background:var(--karte);color:var(--tinte);box-shadow:none;text-align:left;font-weight:400}.kasse-kunde:hover{border-color:var(--akzent);transform:none;box-shadow:none}.kasse-kunde.gewaehlt{border-style:solid;border-color:var(--akzent)}.kasse-kunde strong{color:var(--titel)}.kasse-kunde span{font-size:.78rem;color:var(--grau)}.kasse-summe{display:flex;flex-direction:column;gap:.1rem;padding:.8rem 1rem;border-radius:14px;background:var(--petrol);color:#fff}.kasse-summe span{font-size:.8rem}.kasse-summe strong{font-size:2.2rem;line-height:1.15;letter-spacing:.01em}.kasse-summe small{font-size:.72rem}.kasse-zahlarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:.4rem;gap:.4rem}.kasse-zahlarten .kasse-kachel{padding:.75rem .4rem;font-size:.95rem}.kasse-feld{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;color:var(--grau)}.kasse-feld input{margin:0;font-size:1.15rem;padding:.5rem .7rem;text-align:right}.kasse-schnell{display:flex;gap:.35rem;flex-wrap:wrap}.kasse-rueckgeld{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem .9rem;border-radius:12px;background:rgba(27,175,122,.12);border:1.5px solid rgba(27,175,122,.45);color:var(--tinte)}.kasse-rueckgeld strong{font-size:1.5rem;color:#127a55}.kasse-rueckgeld.zu-wenig{background:var(--warn-fond);border-color:var(--warn)}.kasse-rueckgeld.zu-wenig strong{color:var(--warn)}.kasse-rueckgeld.gross{margin-bottom:.8rem}.kasse-rueckgeld.gross strong{font-size:2rem}[data-thema=dunkel] .kasse-rueckgeld strong{color:#4fd3a0}[data-thema=dunkel] .kasse-rueckgeld.zu-wenig strong{color:var(--warn)}.kasse-bezahlen{margin:0;padding:.95rem 1rem;font-size:1.15rem;font-weight:700;border-radius:14px;display:flex;justify-content:space-between;align-items:center}.kasse-bezahlen small{font-size:.7rem;font-weight:400}.kasse-bon-dialog{width:min(420px,100%)}.kasse-bon-knoepfe{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.9rem}.kasse-bon-knoepfe button{margin:0}.kasse-storniert>td{opacity:.55}.kasse-gewaehlt>td{background:rgba(var(--akzent-rgb),.1)}.kasse-kompakt td,.kasse-kompakt th{padding-top:.25rem;padding-bottom:.25rem}.kasse-zaehlen{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:.35rem .6rem;gap:.35rem .6rem;margin-bottom:.6rem}.kasse-zaehlen label{display:flex;align-items:center;justify-content:space-between;gap:.3rem;font-size:.8rem;color:var(--grau)}.kasse-zaehlen input{width:3.6rem;margin:0;padding:.2rem .3rem;text-align:right}.kasse-lagerwahl{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.3rem}@media (max-width:1150px){.kasse-verkauf,.kasse-zwei{grid-template-columns:1fr}.kasse-rechts{position:static}.kasse-reiter{margin-left:0}}.bon-druck{background:#fff;color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.35;padding:.9rem 1rem;border:1px solid #d6dfe0;border-radius:6px;max-width:340px;margin:0 auto}.bon-kopf{text-align:center}.bon-kopf strong{font-size:14px}.bon-linie{border-top:1px dashed #777;margin:.45rem 0}.bon-zeile{display:flex;justify-content:space-between;gap:.6rem}.bon-zeile.klein{font-size:11px;color:#444}.bon-text{flex:1 1;min-width:0;overflow-wrap:anywhere}.bon-summe{font-weight:700;font-size:15px}.bon-storno{text-align:center;font-weight:700;letter-spacing:.2em;margin-top:.3rem}.bon-fuss{text-align:center;white-space:pre-wrap}.bon-tse{text-align:center;font-size:10px;color:#555;margin-top:.4rem}@page bon{size:80mm auto;margin:3mm}@media print{html.bon-drucken body *{visibility:hidden!important}html.bon-drucken .bon-druck,html.bon-drucken .bon-druck *{visibility:visible!important}html.bon-drucken .bon-druck{page:bon;position:absolute;left:0;top:0;width:72mm;max-width:none;border:none;padding:0;margin:0}html.bon-drucken .modal-hintergrund{background:none!important}}.kasse-wahl{display:flex;gap:.5rem;flex-wrap:wrap;margin:.2rem 0 .4rem}.kasse-wahl-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;margin:0;padding:.45rem .8rem;min-width:150px;border-left:1.5px solid var(--linie);border:1.5px solid var(--linie);border-left-width:5px;border-radius:12px;background:var(--karte);color:var(--tinte);font-weight:400;box-shadow:none;text-align:left;cursor:pointer}.kasse-wahl-kachel:hover{border-color:var(--akzent);transform:none;box-shadow:none}.kasse-wahl-kachel.offen{border-left-color:#1baf7a}.kasse-wahl-kachel.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.1)}.kasse-wahl-kachel.offen.aktiv{border-left-color:#1baf7a}.kasse-wahl-kachel strong{color:var(--titel);font-size:.9rem}.kasse-wahl-kachel span{font-size:.74rem;color:var(--grau)}.kasse-eroeffnen{max-width:620px;margin-bottom:1rem}.kasse-einst.still{opacity:.6}.kasse-einst.neu{border-style:dashed}.kasse-export-zeit{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.kasse-export-zeit label{margin:0;display:flex;flex-direction:column;gap:.2rem}.kasse-export-zeit input{width:auto;margin:0}.daten-reset{border-color:var(--warn)}.daten-reset h4{margin:1rem 0 .4rem}.daten-reset-bereiche{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.6rem;gap:.6rem}.daten-reset-bereich{display:flex;gap:.55rem;align-items:flex-start;margin:0;padding:.6rem .7rem;border:1.5px solid var(--linie);border-radius:10px;cursor:pointer;font-weight:400;color:var(--tinte)}.daten-reset-bereich.aktiv{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.daten-reset-bereich input{width:auto;margin:.2rem 0 0;flex:none}.daten-reset-bereich>span{display:flex;flex-direction:column;gap:.2rem;min-width:0}.daten-reset-bereich strong{color:var(--titel)}.daten-reset-marke{align-self:flex-start;font-size:.7rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--linie);color:var(--grau)}.daten-reset-marke.weg{border-color:var(--warn);color:var(--warn)}.daten-reset-liste{line-height:1.5;word-break:break-word}.daten-reset-kreise{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:.6rem .9rem;gap:.6rem .9rem}.daten-reset-kreise label{display:flex;flex-direction:column;gap:.2rem;margin:0}.daten-reset-kreis{display:flex;align-items:center;gap:.3rem}.daten-reset-kreis input{margin:0}.lager-anschrift-zeile td{background:rgba(var(--akzent-rgb),.04)}.lager-anschrift{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.4rem .8rem;gap:.4rem .8rem;padding:.3rem 0}.lager-anschrift label{display:flex;flex-direction:column;gap:.15rem;margin:0;font-size:.8rem}.lager-anschrift input{margin:0}.blatt-lageradresse{margin-top:.5rem;font-size:.85rem}.blatt-lageradresse.bearbeiten{padding:.35rem .5rem;border:1px dashed var(--linie);border-radius:8px}.lageradresse-wahl{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}@media print{.blatt-lageradresse.bearbeiten{border:0;padding:0}.blatt-lageradresse.bearbeiten a,.lageradresse-wahl{display:none}}.branchen-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.6rem;gap:.6rem}.branche-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;padding:.7rem .8rem;border:1.5px solid var(--linie);border-radius:12px;background:var(--flaeche,transparent);color:var(--tinte);font-weight:400;white-space:normal;height:auto;cursor:pointer}.branche-kachel strong{color:var(--titel)}.branche-kachel ul{margin:.3rem 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--grau)}.branche-kachel.aktiv,.branche-kachel:hover:not(:disabled){border-color:var(--akzent)}.branche-kachel.aktiv{background:rgba(var(--akzent-rgb),.08)}.branche-kachel.spaeter{opacity:.55;cursor:default}.gewerk-bereich{margin:.6rem 0 .4rem;padding:.1rem 0 .2rem .9rem;border-left:3px solid var(--akzent)}.gewerk-bereich h3{margin-top:.3rem}.gewerk-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-gap:.5rem;gap:.5rem}.gewerk-kachel{padding:.5rem .65rem;gap:.1rem}.gewerk-kachel strong{font-size:.88rem}.gewerk-kachel ul{margin-top:.15rem;font-size:.76rem;padding-left:1rem}.leistung-wahl{display:inline-flex;vertical-align:middle;margin:.25rem .35rem 0 0}.leistung-wahl .pos-chip{font-size:.72rem;padding:.1rem .45rem}.leistung-marke{display:inline-block;margin-left:.4rem;font-size:.7rem;padding:.02rem .4rem;border-radius:999px;border:1px solid var(--linie);color:var(--grau);vertical-align:middle}.leistung-marke.lohn{border-color:var(--akzent);color:var(--akzent)}.blatt-objekt{margin:.2rem 0 .6rem;font-size:.88rem}.blatt-objekt.bearbeiten{padding:.35rem .5rem;border:1px dashed var(--linie);border-radius:8px}.objekt-felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.4rem .7rem;gap:.4rem .7rem;margin-top:.4rem}.objekt-felder label{display:flex;flex-direction:column;gap:.15rem;margin:0;font-size:.8rem}.objekt-felder input{margin:0}.blatt-35a{margin-top:.5rem;font-size:.82rem;color:var(--grau)}.blatt-35a strong{color:var(--tinte)}.abschlag-karte{margin-top:1rem}.abschlag-liste{width:100%;font-size:.88rem}.abschlag-liste td{padding:.25rem .6rem .25rem 0}.abschlag-form{display:flex;flex-direction:column;gap:.5rem;max-width:460px;margin-top:.4rem}.abschlag-form label{display:flex;flex-direction:column;gap:.2rem;margin:0}@media print{.blatt-objekt.bearbeiten a,.leistung-wahl,.objekt-felder{display:none}.blatt-objekt.bearbeiten{border:0;padding:0}}.lager-kennzeichen{display:flex;flex-direction:column;gap:.15rem;max-width:200px;margin:0 0 .4rem;font-size:.8rem}.lager-kennzeichen input{margin:0}.sh-grundpreis{display:block;font-size:.75rem;color:#56656a;margin-top:.1rem}.registrieren-branchen{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem}.registrieren-branchen .branche-kachel{padding:.55rem .7rem}.branche-kachel.zusatz{gap:.3rem}.branche-zusatz-kopf{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.branche-haken{font-size:.72rem;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--linie);color:var(--grau);white-space:nowrap}.branche-haken.an{border-color:var(--akzent);color:var(--akzent)}.stundensatz-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.6rem;gap:.6rem}.stundensatz-kachel{display:flex;flex-direction:column;gap:.35rem;margin:0}.stundensatz-kachel label:not(.schalter-zeile){display:flex;flex-direction:column;gap:.15rem;margin:0;font-size:.8rem}.stundensatz-kachel input{margin:0}.stundensatz-kachel.still{opacity:.55}.stundensatz-kachel.neu{border-style:dashed}.stundensatz-fuss{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.stundensatz-fuss .schalter-zeile{flex:1 1;flex-wrap:nowrap;border-bottom:none;padding:.2rem 0;margin:0}.stunden-erfassung{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1}.stunden-erfassung .stunden-feld{max-width:260px;margin:0}.stunden-erfassung .stunden-wer{max-width:190px;margin:0}.stunden-angaben{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-left:.4rem;vertical-align:middle}.stunden-angaben .stunden-wer{width:150px;margin:0;padding:.2rem .45rem;font-size:.82rem}.stunden-angaben .stunden-tag{width:auto;margin:0;padding:.2rem .45rem;font-size:.82rem}.stunden-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:.4rem 0 1rem}.stunden-filter label{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.85rem}.stunden-filter input[type=date]{width:auto;margin:0}.stunden-detail td{font-size:.82rem;color:var(--grau);padding-left:1.6rem;background:var(--fond)}.stunden-detail-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem}.stunden-detail td .zahl{margin-left:auto;color:var(--tinte)}.hinweis-schleier{position:fixed;inset:0;z-index:1000;background:rgba(10,30,34,.38);display:flex;align-items:center;justify-content:center;padding:1rem}.hinweis-fenster{background:var(--karte);color:var(--tinte);border:1.5px solid var(--linie);border-radius:16px;box-shadow:0 18px 50px var(--schatten);width:min(460px,100%);padding:1.2rem 1.3rem 1rem}.hinweis-frage{font-weight:700;color:var(--titel);font-size:1rem}.hinweis-frage,.hinweis-text{margin:0 0 .4rem;white-space:pre-line}.hinweis-text{color:var(--grau);font-size:.88rem;max-height:50vh;overflow:auto}.hinweis-knoepfe{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.hinweis-knoepfe button{margin:0}.hinweis-knoepfe button.gefahr{background:var(--warn);border-color:var(--warn);color:#fff}.meldungen{position:fixed;left:50%;bottom:1.2rem;transform:translateX(-50%);z-index:1001;flex-direction:column;gap:.4rem;pointer-events:none}.meldung-zeile,.meldungen{display:flex;align-items:center}.meldung-zeile{pointer-events:auto;gap:.9rem;background:var(--petrol);color:#fff;border-radius:12px;padding:.55rem .9rem;font-size:.88rem;box-shadow:0 8px 24px var(--schatten);animation:meldung-rein .18s ease-out}.meldung-zeile.fehler{background:var(--warn)}.meldung-knopf{margin:0;padding:.15rem .6rem;background:transparent;border:1.5px solid rgba(255,255,255,.6);color:#fff;border-radius:8px;font-weight:600;font-size:.82rem;box-shadow:none}.meldung-knopf:hover{background:rgba(255,255,255,.15);transform:none}@keyframes meldung-rein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.menue-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;margin-left:auto;border-radius:999px;background:var(--warn);color:#fff;font-size:.72rem;font-weight:700;line-height:1}.menue-suche{display:flex;align-items:center;gap:.5rem;width:100%;margin:.2rem 0 .5rem;padding:.38rem .6rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#cfe2e5;font-weight:500;font-size:.86rem;box-shadow:none;text-align:left}.menue-suche:hover{background:rgba(255,255,255,.14);color:#fff;transform:none}.menue-suche span{flex:1 1}.menue-suche kbd{font-size:.68rem;color:#d5e6e9;border-color:rgba(255,255,255,.35)}kbd{display:inline-block;padding:.05rem .4rem;border:solid var(--linie);border-width:1px 1px 2px;border-radius:5px;font-family:inherit;font-size:.75rem;color:inherit;background:transparent;white-space:nowrap}.suche-schleier{align-items:flex-start;padding-top:12vh}.suche-fenster{background:var(--karte);color:var(--tinte);border:1.5px solid var(--linie);border-radius:16px;box-shadow:0 18px 50px var(--schatten);width:min(620px,100%);overflow:hidden}.suche-kopf{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--linie);color:var(--grau)}.suche-kopf input{flex:1 1;margin:0;border:none;box-shadow:none;background:transparent;font-size:1rem;padding:.2rem 0;color:var(--tinte)}.suche-kopf input:focus{outline:none;box-shadow:none}.suche-liste{max-height:55vh;overflow:auto;padding:.35rem}.suche-gruppe{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--grau);padding:.35rem .6rem .2rem}.suche-zeile{display:flex;align-items:baseline;gap:.7rem;width:100%;margin:0;padding:.45rem .6rem;border:none;border-radius:9px;background:transparent;color:var(--tinte);font-weight:400;text-align:left;box-shadow:none}.suche-zeile.markiert,.suche-zeile:hover{background:rgba(var(--akzent-rgb),.12);transform:none}.suche-art{flex:0 0 6.5rem;font-size:.74rem;color:var(--grau)}.suche-titel{font-weight:600;color:var(--titel)}.suche-titel,.suche-zusatz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suche-zusatz{margin-left:auto;font-size:.8rem;color:var(--grau)}.suche-leer{margin:.6rem}.suche-fuss{font-size:.74rem;padding:.45rem .9rem;border-top:1px solid var(--linie)}.seitenleiste a.zuletzt-eintrag{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.zuletzt-art{font-size:.68rem;font-weight:500}.zuletzt-titel{font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thema-ecke{display:flex;gap:.4rem}.kuerzel-knopf{width:auto;min-width:31px;margin:0;padding:.3rem .55rem;background:var(--karte);border:1.5px solid var(--linie);color:var(--grau);border-radius:9px;box-shadow:0 2px 8px var(--schatten);font-weight:700;font-size:.9rem;line-height:1}.kuerzel-knopf:hover{background:var(--fuellung);color:var(--titel);transform:none}.kuerzel-fenster{width:min(600px,100%);max-height:85vh;overflow:auto}.kuerzel-gruppe h3{margin:.9rem 0 .35rem;font-size:.85rem;color:var(--titel)}.kuerzel-gruppe table{width:100%;border-collapse:collapse;font-size:.86rem}.kuerzel-gruppe td{padding:.25rem .4rem;border-bottom:1px solid var(--fond);vertical-align:top}.kuerzel-gruppe td:first-child{width:7.5rem;white-space:nowrap}.dash-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dash-kopf h1{margin-bottom:.6rem}.dash-kopf button{margin:0}.dash-kopf-knoepfe{display:flex;gap:.5rem}.dash-anpassen-hinweis{margin-bottom:1rem}.dash-anpassen{border:2px dashed rgba(var(--akzent-rgb),.55);border-radius:14px;padding:.35rem;display:flex;flex-direction:column;gap:.35rem}.dash-anpassen.aus{opacity:.45;border-color:var(--linie)}.dash-anpassen-leiste{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0 .3rem;font-size:.8rem}.dash-anpassen-knoepfe{display:flex;align-items:center;gap:.3rem}.dash-anpassen-knoepfe button{margin:0;padding:.1rem .45rem}.dash-anpassen-knoepfe .schalter-zeile{border:none;padding:0}.dash-anpassen-inhalt{pointer-events:none}.einrichtung{margin-bottom:1.2rem}.einrichtung-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.einrichtung-kopf button{margin:0}.einrichtung-balken{height:6px;border-radius:999px;background:var(--fuellung);margin:.7rem 0 .8rem;overflow:hidden}.einrichtung-balken span{display:block;height:100%;background:var(--akzent);border-radius:999px}.einrichtung-punkte{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.einrichtung-punkt{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .7rem;border:1.5px solid var(--linie);border-radius:12px;color:var(--tinte);text-decoration:none}.einrichtung-punkt:hover{border-color:var(--akzent);text-decoration:none}.einrichtung-punkt>span:last-child{display:flex;flex-direction:column;gap:.1rem}.einrichtung-punkt.erledigt{opacity:.6}.einrichtung-punkt.erledigt strong{text-decoration:line-through}.einrichtung-haken{flex:0 0 1.3rem;height:1.3rem;border-radius:50%;border:1.5px solid var(--linie);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.einrichtung-punkt.erledigt .einrichtung-haken{background:var(--akzent);border-color:var(--akzent)}.leer-zustand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:2.2rem 1rem 2rem}.leer-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(var(--akzent-rgb),.08);color:var(--akzent);margin-bottom:.4rem}.leer-icon svg{width:30px!important;height:30px!important;flex:none!important;margin:0!important;stroke-width:1.6}.leer-zustand.positiv .leer-icon{background:rgba(46,125,50,.1);color:#2e7d32}.leer-titel{color:var(--titel);font-size:1.02rem}.leer-text{color:var(--grau);font-size:.88rem;max-width:34rem;line-height:1.45}.leer-aktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem}.leer-aktionen .knopf,.leer-aktionen button{margin-top:0;display:inline-flex;align-items:center;gap:6px}[data-thema=dunkel] tr.leer-zeile:hover td,tr.leer-zeile:hover td{background:transparent}tr.zeile-aktiv td{background:var(--fuellung)}.baustelle-detail{margin-bottom:1.2rem}.baustelle-kopf{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.8rem}.baustelle-kopf button{margin-top:0}.baustelle-raster{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:900px){.baustelle-raster{grid-template-columns:1fr}}.baustelle-abschnitt{margin:1.4rem 0 .5rem;font-size:.95rem;color:var(--titel)}.baustelle-kunde{display:flex;align-items:center;gap:.6rem;padding:.45rem 0}.baustelle-kunde button{margin-top:0}.baustelle-kundensuche{position:relative}.baustelle-treffer{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 2px);background:var(--karte);border:1.5px solid var(--linie);border-radius:10px;box-shadow:0 10px 28px var(--schatten);overflow:hidden}.baustelle-treffer button{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;border:0;border-radius:0;background:transparent;color:var(--tinte);font-weight:400;padding:.45rem .7rem;text-align:left}.baustelle-treffer button:hover{background:var(--fuellung);transform:none;box-shadow:none}.baustelle-einsaetze input[type=date]{max-width:10.5rem;margin:0}.baustelle-neu-zeile td{vertical-align:top;padding-top:.6rem}.baustelle-summen{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.baustelle-summe{background:var(--fuellung);border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.baustelle-vorschau{display:block;margin:.35rem 0 0;padding:0;border:1.5px solid var(--linie);border-radius:8px;overflow:hidden;background:none;width:96px;height:72px}.baustelle-vorschau img,.mb-vorschau img{width:100%;height:100%;object-fit:cover;display:block}.baustelle-vorschau:hover{transform:none;border-color:var(--akzent)}.baustelle-foto-gross{max-width:96vw;max-height:92vh;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.45)}.mb{max-width:640px;margin:0 auto;min-height:100vh;padding-bottom:3rem;background:var(--fond);color:var(--tinte);font-size:1rem}.mb-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;background:var(--petrol);color:#fff}.mb-kopf strong{font-size:1.05rem}.mb-wer{margin-left:auto;font-size:.85rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-kopf button{margin:0;background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff;padding:.35rem .75rem;font-size:.85rem}.mb-kopf .mb-zurueck{border:0;padding-left:0;font-size:1rem}.mb-rand{padding:0 1rem}.mb-fehler{margin:.7rem 1rem}.mb-ueber{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--grau);margin:1.3rem 0 .5rem;font-weight:700}.mb-karten{padding:0 1rem}.mb-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;margin:0 0 .7rem;padding:1rem 1.1rem;background:var(--karte);color:var(--tinte);border:1.5px solid var(--linie);border-radius:14px;text-align:left;font-weight:400;font-size:.95rem}.mb-karte strong{font-size:1.12rem;color:var(--titel)}.mb-karte:hover{transform:none;box-shadow:none;border-color:var(--akzent)}.mb-karte.laeuft{border-color:#2e7d32;box-shadow:0 0 0 2px rgba(46,125,50,.18)}.mb-tage{display:inline-block;margin:.35rem .3rem 0 0;padding:.15rem .6rem;border-radius:999px;background:var(--fuellung);color:var(--titel);font-size:.8rem;font-weight:600}.mb-tage.laeuft{background:#2e7d32;color:#fff}.mb-aktualisieren{width:100%}.mb-leer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:3rem 1.5rem;color:var(--grau)}.mb-leer strong{color:var(--titel);font-size:1.1rem}.mb-uhr{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;margin:.8rem 1rem 0;padding:.9rem 1rem;border-radius:14px;background:#2e7d32;color:#fff}.mb-uhr.warn{background:var(--warn)}.mb-uhr-text{display:flex;flex-direction:column}.mb-uhr-art{font-size:.85rem;opacity:.9}.mb-uhr-zeit{font-size:2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.mb-uhr-seit{font-size:.8rem;opacity:.85}.mb-stopp{margin:0;background:#fff;color:#1b5e20;border-color:#fff;font-size:1.05rem;padding:.8rem 1.3rem}.mb-uhr.warn .mb-stopp{color:var(--warn-dunkel)}.mb-vergessen{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.mb-vergessen input{width:auto;margin:0}.mb-vergessen button{margin:0;background:rgba(255,255,255,.2);border-color:#fff}.mb-titel{font-size:1.4rem;margin:1rem 0 .3rem;color:var(--titel)}.mb-zeile{display:block;padding:.15rem 0}.mb-link{color:var(--akzent);text-decoration:none;font-weight:600}.mb-hinweis{margin:.7rem 0 0;padding:.7rem .8rem;background:var(--karte);border:1.5px solid var(--linie);border-left:4px solid var(--akzent);border-radius:10px;white-space:pre-line;font-size:.95rem}.mb-knoepfe{display:flex;flex-direction:column;gap:.6rem;padding:1rem}.mb-gross{margin:0;width:100%;font-size:1.15rem;padding:1rem;border-radius:14px;background:#2e7d32;border-color:#2e7d32}.mb-gross.leise{background:var(--karte);color:var(--titel);border-color:var(--linie)}.mb-gross.stopp{background:var(--warn);border-color:var(--warn)}.mb-gross:hover{transform:none}.mb-kacheln{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;padding:0 1rem}.mb-kachel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;margin:0;min-height:92px;padding:.8rem .4rem;background:var(--karte);color:var(--titel);border:1.5px solid var(--linie);border-radius:14px;font-size:.9rem;font-weight:600;cursor:pointer;text-align:center}.mb-kachel svg{width:28px;height:28px;fill:none;stroke:var(--akzent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mb-kachel.aktiv,.mb-kachel:hover{border-color:var(--akzent);transform:none;box-shadow:none}.mb-fototext{margin:.5rem 0 0;font-size:.9rem}.mb-formular{margin:.8rem 1rem 0;display:flex;flex-direction:column;gap:.3rem}.mb-formular .zeitraum-schalter{margin-bottom:.3rem}.mb-formular input,.mb-formular textarea{font-size:1.05rem}.mb-schnell{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.3rem}.mb-schnell .pos-chip{min-width:3rem;padding:.45rem .7rem;font-size:.95rem}.mb-speichern{width:100%;font-size:1.05rem;padding:.8rem}.mb-tag{margin-bottom:.8rem}.mb-tag-kopf{font-weight:700;color:var(--titel);font-size:.9rem;margin-bottom:.3rem}.mb-eintrag{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem .7rem;margin-bottom:.4rem;background:var(--karte);border:1.5px solid var(--linie);border-radius:12px}.mb-eintrag-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.92rem}.mb-eintrag-notiz{white-space:pre-line}.mb-vorschau{width:64px;height:64px;border:0;border-radius:8px;overflow:hidden;background:none}.mb-loeschen,.mb-vorschau{flex:none;margin:0;padding:0}.mb-loeschen{width:36px;height:36px;border-radius:50%;background:transparent;color:var(--grau);border:1.5px solid var(--linie);font-size:1.2rem;line-height:1}.mb-loeschen:hover{color:var(--warn);border-color:var(--warn);transform:none;box-shadow:none}.beleg-mit-seite{display:flex;align-items:flex-start;gap:1.2rem}.beleg-mit-seite>.blatt{flex:0 1 auto;min-width:0}.baustelle-seite{flex:0 0 300px;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:.9rem 1rem}.baustelle-seite.zu{flex-basis:auto}.baustelle-seite-kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.baustelle-seite-kopf h3{margin:0;font-size:.95rem;color:var(--titel)}.baustelle-seite-kopf button{margin:0}.baustelle-seite-liste{margin-top:.5rem}.baustelle-seite-tag{font-weight:700;font-size:.8rem;color:var(--grau);margin:.7rem 0 .25rem;text-transform:uppercase;letter-spacing:.04em}.baustelle-seite-eintrag{display:flex;gap:.5rem;align-items:flex-start;font-weight:400;font-size:.85rem;padding:.3rem 0;margin:0;cursor:pointer}.baustelle-seite-eintrag input{width:auto;margin:.15rem 0 0;flex:none}.baustelle-seite-text{display:block;color:var(--tinte);white-space:pre-line}.baustelle-seite .baustelle-vorschau{display:inline-block;margin:.2rem .3rem 0 0;width:80px;height:60px}.baustelle-seite-fuss{margin-top:.8rem;border-top:1px solid var(--linie);padding-top:.4rem}.baustelle-seite-fuss button{width:100%;margin-top:.5rem}@media (max-width:1380px){.beleg-mit-seite{flex-direction:column;align-items:stretch;gap:0}.baustelle-seite{order:-1;position:static;max-height:none;flex-basis:auto;max-width:820px;margin-bottom:1rem}}.mb-treffer{border:1.5px solid var(--linie);border-radius:12px;overflow:hidden;margin:.3rem 0}.mb-treffer,.mb-treffer button{display:flex;flex-direction:column}.mb-treffer button{align-items:flex-start;margin:0;border:0;border-bottom:1px solid var(--linie);border-radius:0;background:var(--karte);color:var(--tinte);font-weight:400;padding:.7rem .8rem;text-align:left}.mb-treffer button:last-child{border-bottom:0}.mb-treffer button:hover{transform:none;box-shadow:none;background:var(--fuellung)}.mb-gewaehlt{display:flex;flex-direction:column;padding:.6rem .8rem;background:var(--fuellung);border-radius:10px}.mb-menge{display:flex;align-items:center;gap:.4rem}.mb-menge button{margin:0;width:3rem;height:3rem;padding:0;font-size:1.4rem;flex:none}.mb-menge input{margin:0;text-align:center;font-size:1.2rem;min-width:0;flex:1 1}.mb-menge .mb-einheit{flex:0 0 5.5rem;font-size:1rem}.mb-einheit-text{flex:none;min-width:3rem;font-weight:600;color:var(--titel)}.mb-nachweis-knopf{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;margin:.8rem 0 0;padding:.9rem;font-size:1.02rem;border-radius:14px;background:var(--karte);color:var(--titel);border:1.5px dashed var(--akzent)}.mb-nachweis-knopf svg{width:26px;height:26px;fill:none;stroke:var(--akzent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mb-nachweis-knopf:hover{transform:none;box-shadow:none}.mb-nachweise{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem}.mb-nachweise a{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .8rem;background:var(--karte);border:1.5px solid var(--linie);border-radius:10px;color:var(--tinte);text-decoration:none;font-size:.9rem}.mb-nachweise a span{color:var(--akzent);font-weight:600;white-space:nowrap}.mb-nachweis{position:fixed;inset:0;z-index:70;background:var(--fond);overflow-y:auto;-webkit-overflow-scrolling:touch}.mb-nachweis-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--petrol);color:#fff}.mb-nachweis-kopf button{margin:0;background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#fff;padding:.35rem .8rem}.mb-nachweis-inhalt{max-width:640px;margin:0 auto;padding:1rem 1rem 3rem;display:flex;flex-direction:column;gap:.3rem}.mb-nachweis-baustelle{display:flex;flex-direction:column;margin-bottom:.4rem}.mb-nachweis-baustelle strong{font-size:1.15rem;color:var(--titel)}.mb-nachweis-liste{background:var(--karte);border:1.5px solid var(--linie);border-radius:12px;margin:.4rem 0}.mb-nachweis-zeile{display:grid;grid-template-columns:3.4rem 1fr auto;grid-gap:.5rem;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--linie);font-size:.92rem}.mb-nachweis-zeile:last-child{border-bottom:0}.mb-nachweis-datum{color:var(--grau);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-nachweis-was{display:flex;flex-direction:column;min-width:0}.mb-nachweis-std{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-nachweis-summe{text-align:right;padding:.2rem .3rem .6rem}.mb-nachweis-satz{font-size:.88rem;color:var(--grau);margin:.6rem 0 .2rem}.unterschrift{position:relative}.unterschrift-flaeche{display:block;width:100%;height:200px;background:#fff;border:1.5px solid var(--linie);border-radius:12px;touch-action:none;cursor:crosshair}.unterschrift-linie{position:absolute;left:14px;right:14px;bottom:34px;border-top:1.5px solid #c9d6d9;padding-top:4px;font-size:.8rem;color:#8aa0a5;pointer-events:none}.unterschrift-linie span{position:absolute;left:0;top:-22px;font-size:1rem}.unterschrift-neu{position:absolute;top:8px;right:8px;margin:0}.mb-versand{font-weight:600;color:var(--grau)}.mb-versand.ok{color:#2e7d32}.mb-versand-form{display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:420px}.mb-versand-form button,.mb-versand-form input{margin:0;width:100%}.mb-leer .knopf{margin-top:.3rem}.baustelle-leiste{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;max-width:820px;margin-bottom:.8rem;padding:.6rem .9rem;background:var(--karte);border:1.5px solid var(--linie);border-left:4px solid var(--akzent);border-radius:12px}.baustelle-leiste>span:nth-child(2){flex:1 1;min-width:14rem}.baustelle-leiste .knopf,.baustelle-leiste button{margin:0}.baustelle-leiste-icon{display:inline-flex;color:var(--akzent)}.baustelle-leiste-icon svg{width:22px!important;height:22px!important;flex:none!important;margin:0!important}.mb-kopf .thema-schalter.nur-icon{margin:0;flex:none;width:36px;height:36px;padding:0;justify-content:center;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:50%;display:inline-flex;align-items:center;box-shadow:none}.mb-kopf .thema-schalter.nur-icon:hover{background:rgba(255,255,255,.16);color:#fff}.mb-kopf .thema-schalter.nur-icon svg{width:17px;height:17px;flex:none}.baustellen-wahl{margin:.2rem 0 .9rem;padding:.55rem .7rem;border:1.5px dashed var(--linie);border-radius:10px;font-family:var(--schrift-stack)}.baustellen-wahl-titel{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grau);margin-bottom:.35rem}.baustellen-wahl .pos-chip{margin:0}.baustellen-wahl-felder{display:grid;grid-template-columns:1.3fr 1.3fr 5.5rem 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.5rem}.baustellen-wahl-felder input{margin:0}@media (max-width:760px){.baustellen-wahl-felder{grid-template-columns:1fr 1fr}}.baustellen-wahl-hinweis{display:block;margin-top:.4rem;font-size:.75rem;color:var(--grau)}.wartung-termin input{margin:0;max-width:10.5rem}.wartung-vorschlag{display:flex;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.wartung-vorschlag input{margin:0;max-width:12rem}.wartung-vorschlag button{margin:0}td.wartung-ueberfaellig{color:var(--warn);font-weight:700}.wartung-anlage-form{margin-top:.6rem;padding:.7rem .8rem;border:1.5px dashed var(--linie);border-radius:12px;background:var(--karte)}.wartung-anlage-form .zeile-3{grid-template-columns:1fr 1fr 6rem}.wartung-foto-zeile{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;flex-wrap:wrap}.wartung-foto-zeile img{width:90px;height:64px;object-fit:cover;border-radius:8px;border:1.5px solid var(--linie)}.wartung-vorlagen{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.wartung-vorlagen textarea{font-size:.85rem;line-height:1.45}.mb-wartung,.wartung-vorlagen button{margin-top:.4rem}.mb-wartung-fertig{background:#e3f1e7;color:#2e7d32;border-radius:10px;padding:.5rem .7rem;font-weight:700;margin:0 0 .5rem}.mb-anlage{background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;margin-bottom:.6rem;overflow:hidden}.mb-anlage.fertig{border-color:#8cc79a}.mb-anlage-kopf{display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:100%;margin:0;padding:.8rem .9rem;background:transparent;color:var(--tinte);border:0;border-radius:0;text-align:left;font-weight:400}.mb-anlage-kopf:hover{transform:none;box-shadow:none}.mb-anlage-kopf>span:first-child{display:flex;flex-direction:column}.mb-anlage-kopf strong{color:var(--titel);font-size:1rem}.mb-anlage-stand{flex:none;font-weight:700;font-size:.85rem;padding:.2rem .6rem;border-radius:999px;background:var(--fuellung);color:var(--grau)}.mb-anlage-stand.ok{background:#e3f1e7;color:#2e7d32}.mb-anlage-stand.mangel{background:var(--warn-fond);color:var(--warn)}.mb-anlage-inhalt{padding:0 .9rem .9rem;display:flex;flex-direction:column}.mb-anlage-info{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.82rem;color:var(--grau)}.mb-punkte{margin-top:.6rem;border-top:1px solid var(--linie)}.mb-punkt{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.35rem .6rem;gap:.35rem .6rem;padding:.55rem 0;border-bottom:1px solid var(--linie)}.mb-punkt-text{font-size:.93rem}.mb-punkt-wert{grid-column:1;display:flex;align-items:center;gap:.4rem}.mb-punkt-wert input{margin:0;width:6.5rem;font-size:1rem}.mb-punkt-wert span{color:var(--grau);font-size:.85rem}.mb-punkt-knoepfe{grid-column:2;grid-row:1/span 2;display:flex;gap:.35rem}.mb-punkt-knoepfe button{margin:0;width:2.7rem;height:2.7rem;padding:0;font-size:1.15rem;border-radius:12px;background:var(--karte);color:var(--grau);border:1.5px solid var(--linie)}.mb-punkt-knoepfe button:hover{transform:none;box-shadow:none}.mb-punkt-knoepfe button.an{background:#2e7d32;border-color:#2e7d32;color:#fff}.mb-punkt-knoepfe button.an.mangel{background:var(--warn);border-color:var(--warn)}.mb-punkt-bem{grid-column:1/-1;margin:0;font-size:.92rem}.mb-punkt.mangel .mb-punkt-text{color:var(--warn);font-weight:600}.mb-nachweis-std.mangel{color:var(--warn)}.tab-marke{margin-left:.35rem;font-size:.68rem;font-weight:700;padding:.05rem .35rem;border-radius:999px;background:var(--erfolg,#2e7d32);color:#fff;vertical-align:1px}.kunden-anlagen-titel{font-size:1rem;margin:.2rem 0 .5rem}.kunden-anlagen-kopf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1.1rem 0 .4rem}.kunden-anlagen-kopf .kunden-anlagen-titel{margin:0}.kunden-vertraege{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:.6rem;gap:.6rem}.kunden-vertrag{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1.5px solid var(--linie);border-radius:12px;background:var(--karte,#fff);color:inherit;text-decoration:none;transition:border-color .15s}.kunden-vertrag:hover{border-color:var(--akzent)}.kunden-vertrag.aktiv{border-left:4px solid var(--erfolg,#2e7d32)}.kv-kopf{justify-content:space-between;gap:.5rem}.kunden-anlage-name,.kv-kopf{display:flex;align-items:center}.kunden-anlage-name{gap:.55rem}.kunden-anlage-name img{width:36px;height:36px;object-fit:cover;border-radius:6px;border:1px solid var(--linie);flex:none}.kunden-anlage-name .zweite-zeile{display:block}.kunden-anlage-mangel{color:var(--warn);font-weight:600}.schnittstellen-gewerke{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 .9rem}.schnittstellen-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:.6rem;gap:.6rem}.schnittstelle-kachel{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin:0;text-align:left;padding:.75rem .9rem;border-radius:12px;border:1.5px solid var(--linie);background:var(--karte);color:inherit;font:inherit;cursor:pointer}.schnittstelle-kachel:hover{border-color:var(--akzent);transform:none}.schnittstelle-kachel.gewaehlt{border-color:var(--akzent);box-shadow:0 0 0 3px rgba(var(--akzent-rgb),.15)}.schnittstelle-kachel.geplant strong{color:var(--grau)}.schnittstelle-kopf{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.schnittstelle-detail{margin-top:.9rem}.hinweis-kasten{background:var(--fuellung);border-radius:10px;padding:.7rem .9rem;font-size:.92rem}.kopfzeile-flex{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.datanorm-schritt{margin-top:.8rem;padding:.8rem .9rem;border:1.5px dashed var(--linie);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.datanorm-schritt input[type=search]{width:min(100%,360px)}.datanorm-lieferanten{display:flex;flex-wrap:wrap;gap:.35rem}.datanorm-zahlen{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:.3rem 0}.datanorm-zahlen b{font-size:1.15rem;color:var(--titel)}.datanorm-fortschritt{position:relative;width:min(100%,420px);height:22px;border-radius:999px;background:var(--fuellung);overflow:hidden}.datanorm-fortschritt .balken-voll{height:100%;background:var(--akzent);transition:width .2s}.datanorm-fortschritt span{position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;font-weight:600}.erfassung-katalog-kopf{border-top:1px solid var(--linie);margin-top:.25rem;padding-top:.35rem}.erfassung-zeile.erfassung-katalog{justify-content:space-between;gap:.6rem}.erfassung-katalog-preis{display:flex;flex-direction:column;align-items:flex-end;font-size:.8rem;white-space:nowrap}.datanorm-zahlen strong{font-size:1.15rem;color:var(--titel)}.gaeb-vorschau{margin-bottom:1rem}.gaeb-kopfdaten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:.7rem 1.2rem;gap:.7rem 1.2rem;margin:.7rem 0}.gaeb-kopfdaten>div{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow-wrap:anywhere}.baustelle-raster.gaeb-kopf{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.gaeb-kopf .kachel{min-width:0}.gaeb-summe-betrag{font-size:1.6rem;font-weight:700;color:var(--titel);line-height:1.2}.gaeb-summe .knopfzeile{margin-top:.6rem}.gaeb-summe .knopfzeile button{margin:0}.link-knopf{background:none;border:none;padding:0;margin:0;color:var(--akzent);font:inherit;cursor:pointer;text-decoration:underline}.gaeb-werkzeuge{flex-wrap:wrap;gap:.6rem;align-items:center}.gaeb-werkzeuge .listen-suche{flex:1 1 220px;margin:0}.gaeb-prozent{display:inline-flex;gap:.35rem;align-items:center}.gaeb-prozent input{width:4.5rem;margin:0}.gaeb-prozent button{margin:0}.tabellen-rahmen{overflow-x:auto}.gaeb-lv{width:100%}.gaeb-lv td{vertical-align:top}.gaeb-lv .gaeb-oz{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--grau)}.gaeb-lv tr.gaeb-bereich td{background:var(--fuellung);font-weight:700;color:var(--titel)}.gaeb-lv tr.gaeb-bereich.ebene-1 td{font-weight:600}.gaeb-lv tr.gaeb-bereich.ebene-2 td,.gaeb-lv tr.gaeb-bereich.ebene-3 td{font-weight:600;background:transparent;border-bottom:1.5px solid var(--linie)}.gaeb-lv tr.gaeb-hinweis td{font-style:italic;color:var(--grau)}.gaeb-lv tr.gaeb-ohne-preis td.gaeb-oz{box-shadow:inset 3px 0 0 var(--warn)}.gaeb-text{min-width:14rem;max-width:38rem}.gaeb-kurztext{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.gaeb-kurztext:disabled{cursor:default;opacity:1}.gaeb-pfeil{margin-left:.35rem;color:var(--akzent);font-size:.8em}.gaeb-art,.gaeb-artikel{display:inline-block;margin:.15rem .4rem 0 0;font-size:.75rem;padding:.05rem .45rem;border-radius:999px;background:var(--fuellung);color:var(--titel)}.gaeb-art.ohne{border:1px dashed var(--linie)}.gaeb-art.ohne,.gaeb-artikel{background:transparent;color:var(--grau)}.gaeb-artikel{border:1px solid var(--linie)}.gaeb-langtext{white-space:pre-line;font-size:.85rem;color:var(--grau);margin-top:.35rem;line-height:1.45}.gaeb-ep{min-width:7.5rem}input.gaeb-preis{width:7rem;margin:0;text-align:right;padding:.3rem .45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input.gaeb-preis.falsch{border-color:var(--warn)}.gaeb-anteile{display:flex;flex-direction:column;gap:.2rem;align-items:flex-end}.gaeb-anteile label{display:flex;align-items:center;gap:.35rem;margin:0}.gaeb-lv tfoot td{border-top:2px solid var(--linie);padding-top:.5rem}@media (max-width:900px){.baustelle-raster.gaeb-kopf{grid-template-columns:1fr}}.mb-kopf .mb-abmelden{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;border-color:rgba(255,255,255,.6)}.mb-kopf .mb-abmelden svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:380px){.mb-kopf .mb-abmelden span{display:none}}.mb-datenschutz{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1.6rem 1rem 2rem;text-align:center;font-size:.82rem;color:var(--grau)}.mb-abmelden-gross{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:420px;margin:0;padding:.8rem 1rem;font-size:1rem;font-weight:600;background:transparent;color:var(--titel);border:1.5px solid var(--linie);border-radius:12px}.mb-abmelden-gross svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kasse-scan{display:flex;gap:.5rem;align-items:stretch}.kasse-scan>:last-child{flex:1 1;min-width:0}.kasse-ziffern-schalter{display:inline-flex;align-items:center;gap:.35rem;margin:0;white-space:nowrap;flex:none}.kasse-ziffern-schalter svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ziffernblock{display:flex;flex-direction:column;gap:.45rem;padding:.6rem;border:1.5px solid var(--linie);border-radius:14px;background:var(--karte)}.ziffern-ziele{display:flex;gap:.3rem;flex-wrap:wrap}.ziffern-ziele .kasse-kachel{margin:0}.ziffern-anzeige{display:flex;flex-direction:column;gap:.05rem;padding:.45rem .7rem;border-radius:10px;background:var(--fuellung);min-width:0}.ziffern-anzeige span{font-size:.74rem;color:var(--grau);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ziffern-anzeige strong{font-size:1.6rem;line-height:1.2;color:var(--titel);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ziffern-anzeige strong.leer{color:var(--grau);opacity:.6}.ziffern-anzeige small{font-size:.7rem;color:var(--grau)}.ziffern-tasten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.ziffer{margin:0;min-height:52px;padding:0;font-size:1.35rem;font-weight:600;border-radius:12px;background:var(--karte);color:var(--tinte);border:1.5px solid var(--linie);box-shadow:none;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ziffer:hover{transform:none;box-shadow:none;border-color:var(--akzent)}.ziffer:active{background:rgba(var(--akzent-rgb),.18)}.ziffer.neben{background:var(--fuellung);font-size:1.15rem}.ziffer.ok{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent);font-size:.95rem}.ziffer:disabled{opacity:.35}.kasse-ziel{margin:0;padding:.25rem .4rem;min-height:34px;width:100%;text-align:right;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--karte);color:var(--tinte);border:1.5px solid var(--linie);border-radius:8px;box-shadow:none;touch-action:manipulation}.kasse-ziel:hover{transform:none;box-shadow:none;border-color:var(--akzent)}.kasse-ziel.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.12);box-shadow:0 0 0 2px rgba(var(--akzent-rgb),.25)}.kasse-ziel.menge{width:2.8rem;text-align:center}.kasse-ziel.rabatt{width:2.8rem;display:inline-block}.kasse-ziel.frei{width:7rem}.kasse-ziel.feld{font-size:1.15rem;padding:.5rem .7rem}.kasse-ziel.leer{color:var(--grau)}@media (max-width:640px){.kasse-scan{flex-wrap:wrap}}.ziffern-platz.links{max-width:460px}.ziffern-platz.rechts{display:none}@media (max-width:1150px){.ziffern-platz.links{display:none}.ziffern-platz.rechts{display:block}.kasse-rechts:has(.ziffern-platz.rechts){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.kasse-rechts:has(.ziffern-platz.rechts)>:not(.ziffern-platz){grid-column:1}.kasse-rechts:has(.ziffern-platz.rechts)>.ziffern-platz{grid-column:2;grid-row:1/span 12}}@media (max-width:640px){.kasse-rechts:has(.ziffern-platz.rechts){display:flex;align-items:stretch}}.zaehl-kopf{display:flex;justify-content:flex-end;margin-bottom:.4rem}.zaehl-mit-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:.8rem;gap:.8rem;align-items:start;margin-bottom:.6rem}.zaehl-links{display:flex;flex-direction:column;gap:.6rem;min-width:0}.zaehl-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:.35rem;gap:.35rem}.zaehl-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:.4rem .55rem;min-height:58px;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--tinte);font-weight:400;box-shadow:none;text-align:left;touch-action:manipulation}.zaehl-kachel:hover{transform:none;box-shadow:none;border-color:var(--akzent)}.zaehl-kachel span{font-size:.78rem;color:var(--grau)}.zaehl-kachel strong{font-size:1.05rem;color:var(--titel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zaehl-kachel small{font-size:.7rem;color:var(--grau)}.zaehl-kachel.gezaehlt{background:var(--fuellung)}.zaehl-kachel.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.12);box-shadow:0 0 0 2px rgba(var(--akzent-rgb),.25)}@media (max-width:760px){.zaehl-mit-block{grid-template-columns:minmax(0,1fr)}}.kasse-eroeffnen:has(.zaehl-mit-block){max-width:960px}.listenkopf>.gaeb-vorschau{flex:1 0 100%;order:99;margin:.4rem 0 .6rem}.ao{--karte:#ffffff;--fond:#F3F6F6;--fuellung:#E3EFF0;--tinte:#10333a;--titel:#0D4D55;--grau:#516d73;--linie:#cfdfe1;--gruen:#127a55;--gruen-fond:#e8f6ef;min-height:100vh;background:var(--fond);color:var(--tinte);color-scheme:light;padding-bottom:2.5rem}.ao-rahmen{width:min(880px,100% - 2rem);margin:0 auto}.ao-demo{background:#fff4d6;color:#7a5a00;text-align:center;font-size:.85rem;padding:.45rem 1rem}.ao-kopf{background:#fff;border-bottom:1px solid var(--linie);margin-bottom:1.4rem}.ao-kopf-innen{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 0}.ao-logo{max-height:52px;max-width:220px;object-fit:contain}.ao-firma{font-size:1.25rem;color:var(--titel)}.ao-kontakt{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem}.ao-kontakt a{color:var(--titel);text-decoration:none}.ao-karte{background:#fff;border:1px solid var(--linie);border-radius:18px;padding:clamp(1.1rem,3.5vw,2rem);margin-bottom:1.1rem;box-shadow:0 6px 24px rgba(16,51,58,.06)}.ao-laedt{padding:3rem 0;text-align:center;color:var(--grau)}.ao-ergebnis h1,.ao-meldung h1{margin:0 0 .4rem;font-size:1.3rem;color:var(--titel)}.ao-ergebnis{display:flex;gap:1rem;align-items:flex-start}.ao-ergebnis p{margin:0}.ao-ergebnis.gut{background:var(--gruen-fond);border-color:#a9dcc4}.ao-ergebnis.warn{background:#fdf0ec;border-color:#efc2b3}.ao-haken{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gruen);color:#fff;font-size:1.4rem;font-weight:700}.ao-titel{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:1rem}.ao-etikett{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#277092}.ao-titel h1{margin:.1rem 0 0;font-size:clamp(1.5rem,4vw,2rem);color:var(--titel)}.ao-fuer{margin:.2rem 0 0;color:var(--grau)}.ao-daten{display:grid;grid-template-columns:auto auto;grid-gap:.15rem .9rem;gap:.15rem .9rem;margin:0;font-size:.92rem}.ao-daten dt{color:var(--grau)}.ao-daten dd{margin:0;text-align:right;font-weight:600}.ao-notiz,.ao-vermerk{white-space:pre-line;color:var(--grau);margin:0 0 1rem}.ao-positionen{border-top:2px solid var(--titel)}.ao-zeile{display:grid;grid-template-columns:minmax(0,1fr) 7rem 8rem 8rem;grid-gap:.3rem .8rem;gap:.3rem .8rem;padding:.7rem 0;border-bottom:1px solid var(--linie);align-items:start}.ao-zeile>span:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ao-zeile-kopf{font-size:.78rem;color:var(--grau);text-transform:uppercase;letter-spacing:.06em;padding:.5rem 0}.ao-zeile.ao-text{grid-template-columns:minmax(0,1fr);background:var(--fond);padding-left:.6rem;padding-right:.6rem}.ao-leistung strong,.ao-text strong{display:block}.ao-lang{white-space:pre-line;font-size:.88rem;margin-top:.2rem}.ao-ep small,.ao-lang{display:block;color:var(--grau)}.ao-summe{font-weight:600}.ao-summen{display:grid;grid-template-columns:1fr auto;grid-gap:.3rem 1.2rem;gap:.3rem 1.2rem;max-width:340px;margin:1rem 0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ao-summen dt{color:var(--grau)}.ao-summen dd{margin:0;text-align:right}.ao-summen .ao-gesamt{font-size:1.35rem;font-weight:700;color:var(--titel)}.ao-summen .ao-klein{font-size:.85rem}.ao-pdf{display:inline-block;margin-top:1.2rem;padding:.55rem 1rem;border:1.5px solid var(--linie);border-radius:999px;color:var(--titel);text-decoration:none;font-weight:600;font-size:.92rem}.ao-entscheidung h2{margin:0 0 .8rem;font-size:1.25rem;color:var(--titel)}.ao-wahl{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.ao-wahl-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.9rem 1rem;border-radius:14px;border:1.5px solid var(--linie);background:#fff;color:var(--tinte);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.ao-wahl-kachel strong{font-size:1.05rem;color:var(--titel)}.ao-wahl-kachel span{font-size:.85rem;color:var(--grau)}.ao-wahl-kachel:hover{border-color:#277092;transform:none;box-shadow:none}.ao-wahl-kachel.aktiv{border-color:#277092;background:rgba(39,112,146,.08)}.ao-wahl-kachel.gut.aktiv{border-color:var(--gruen);background:var(--gruen-fond)}.ao-formular{gap:.9rem;margin-top:1.1rem}.ao-formular,.ao-formular label{display:flex;flex-direction:column}.ao-formular label{gap:.3rem;font-size:.9rem;color:var(--grau);margin:0}.ao-formular input:not([type=checkbox]),.ao-formular textarea{margin:0;font-size:1rem;background:#fff;color:var(--tinte);border:1.5px solid var(--linie);border-radius:10px;padding:.6rem .75rem}.ao-feldname{display:block;font-size:.9rem;color:var(--grau);margin-bottom:.3rem}.ao .ao-zustimmung{flex-direction:row;align-items:flex-start;gap:.6rem;color:var(--tinte);font-size:.95rem}.ao-zustimmung input{width:22px;height:22px;margin:.05rem 0 0;flex:none;accent-color:var(--gruen)}.ao-fehler{margin:0;color:#b3261e;font-weight:600}.ao-senden{margin:0;padding:.9rem 1.2rem;font-size:1.05rem;font-weight:700;border-radius:12px;border:none;background:var(--titel);color:#fff;cursor:pointer}.ao-senden.gut{background:var(--gruen)}.ao-senden:disabled{opacity:.6;cursor:wait}.ao-fuss{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1.4rem;font-size:.82rem;color:var(--grau);text-align:center}.ao-fuss a{color:var(--titel)}.ao-sicher{font-size:.75rem}.ao-nur-handy{display:none}@media (max-width:640px){.ao-zeile-kopf{display:none}.ao-zeile{grid-template-columns:1fr auto}.ao-leistung{grid-column:1/-1}.ao-zeile>.ao-menge{text-align:left;color:var(--grau)}.ao-zeile>.ao-ep{display:none}.ao-nur-handy{display:inline}.ao-wahl{grid-template-columns:1fr}.ao-summen{max-width:none}}.angebot-online{margin-top:.8rem;max-width:720px}.angebot-online-link{display:flex;gap:.5rem;align-items:center}.angebot-online-link input{flex:1 1;min-width:0;margin:0;font-size:.85rem}.angebot-online-link button{margin:0}.angebot-online-unterschrift{display:block;max-width:320px;width:100%;background:#fff;border:1px solid var(--linie);border-radius:10px;padding:.3rem;margin:.4rem 0 .6rem}.angebot-online-hinweis.angenommen{border-left:4px solid #1baf7a}.angebot-online-hinweis.abgelehnt{border-left:4px solid var(--warn)}.zeitraum-schalter.auftrag-art{margin:.1rem 0 .6rem}.zeitraum-schalter.auftrag-art button{font-size:.8rem;padding:.25rem .85rem}.stundensatz-standard{display:grid;grid-template-columns:minmax(200px,260px) 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:end;margin-top:.8rem}.stundensatz-standard label{display:flex;flex-direction:column;gap:.15rem;margin:0;font-size:.8rem}.stundensatz-standard input{margin:0}@media (max-width:640px){.stundensatz-standard{grid-template-columns:1fr}}.nk-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.6rem}.nk-kachel{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem;border:1px solid var(--linie);border-radius:10px;background:var(--karte);min-width:0}.nk-titel{font-size:.75rem;color:var(--grau);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.nk-wert{font-size:1.35rem;font-weight:700;color:var(--tinte);line-height:1.2}.nk-unter{font-size:.78rem;color:var(--grau)}.nk-status{display:inline-flex;gap:.3rem;align-items:baseline;flex-wrap:wrap}.nk-kachel.gut{border-color:#2c6e49}.nk-kachel.gut .nk-status{color:#2c6e49;font-weight:600}.nk-kachel.schlecht{border-color:var(--warn)}.nk-kachel.schlecht .nk-status{color:var(--warn);font-weight:600}[data-thema=dunkel] .nk-kachel.gut{border-color:#3f7a59}[data-thema=dunkel] .nk-kachel.gut .nk-status{color:#7fd1a3}.nk-balken{height:6px;background:var(--fuellung);overflow:hidden;margin:.25rem 0 .1rem}.nk-balken,.nk-balken span{display:block;border-radius:3px}.nk-balken span{height:100%;background:var(--akzent)}.nk-kachel.schlecht .nk-balken span{background:var(--warn)}.nk-hinweise{margin:.2rem 0 .6rem;padding-left:1.1rem;font-size:.85rem}.nk-hinweise li{margin:.2rem 0}.nk-scroll{overflow-x:auto;margin-top:.7rem}.nk-scroll .nk-tabelle{margin:0;min-width:560px}.nk-tabelle .zahl{white-space:nowrap}.nk-tabelle tr.nk-summe td{font-weight:700;border-top:2px solid var(--linie)}.nk-belege{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 .4rem}.nk-belege .pos-chip{text-decoration:none}.eingang-baustellen{margin-top:1rem}.eb-summen{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem}.eb-summen .pos-chip{text-decoration:none}.eb-ganz{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .7rem}.eb-label{font-size:.85rem;font-weight:600;color:var(--titel)}.eb-wahl{display:flex;flex-direction:column;gap:.35rem;min-width:0}.eb-wahl input[type=search]{margin:0;max-width:320px}.eb-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.eb-chip{display:inline-flex;align-items:stretch;border:1px solid var(--linie);border-radius:999px;background:var(--fuellung);overflow:hidden}.eb-chip button{margin:0;border:none;background:none;color:var(--tinte);font-size:.8rem;padding:.2rem .55rem;box-shadow:none}.eb-chip button:hover:not(:disabled){background:rgba(var(--akzent-rgb),.12);transform:none}.eb-chip button:disabled{cursor:default;opacity:1}.eb-chip .eb-chip-weg{padding:.2rem .5rem;border-left:1px solid var(--linie);font-weight:700}.eb-tabelle{min-width:560px;margin:0}.eb-bearbeiten{margin-top:.7rem;display:flex;flex-direction:column;gap:.3rem}.eb-bearbeiten label{margin-top:.4rem}.eb-anteil{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.eb-feld{display:inline-flex;align-items:center;gap:.35rem}.eb-feld input{width:7rem;margin:0}.eb-wahl .pos-chip.aktiv .dezent{color:inherit;opacity:.85}.mb-besorgung{display:flex;flex-direction:column;gap:.4rem;margin:.2rem 0 0}.mb-besorgung-ziele{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.mb-besorgung-ziele .mb-gross{margin:0}.mb-gross.stopp.leise{background:var(--karte);color:var(--warn);border-color:var(--warn)}.gw-0{--gw:#2a78d6}.gw-1{--gw:#eb6834}.gw-2{--gw:#1baf7a}.gw-3{--gw:#eda100}.gw-4{--gw:#e87ba4}.gw-5{--gw:#008300}.gw-6{--gw:#4a3aa7}.gw-7{--gw:#e34948}[data-thema=dunkel] .gw-0{--gw:#3987e5}[data-thema=dunkel] .gw-1{--gw:#d95926}[data-thema=dunkel] .gw-2{--gw:#199e70}[data-thema=dunkel] .gw-3{--gw:#c98500}[data-thema=dunkel] .gw-4{--gw:#d55181}[data-thema=dunkel] .gw-6{--gw:#9085e9}[data-thema=dunkel] .gw-7{--gw:#e66767}.wir{--gw:var(--titel)}[data-thema=dunkel] .wir{--gw:var(--akzent)}.pt-nav{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pt-nav button{margin:0;min-width:2.2rem}.pt-nur{border:none;padding:0;margin:0 0 0 auto;gap:.5rem}.pt-scroll{overflow-x:auto;border:1px solid var(--linie);border-radius:12px;background:var(--karte)}.pt-tafel{--kopf:190px;--bahn:30px;min-width:calc(var(--kopf) + var(--tage) * 46px)}.pt-raster{display:grid;grid-template-columns:var(--kopf) repeat(var(--tage),minmax(46px,1fr));position:relative}.pt-kopf{top:0;z-index:3;border-bottom:1px solid var(--linie)}.pt-kopf,.pt-kopfzelle{position:-webkit-sticky;position:sticky;background:var(--karte)}.pt-kopfzelle{padding:.5rem .7rem;font-size:.75rem;font-weight:600;color:var(--grau);text-transform:uppercase;letter-spacing:.04em;left:0}.pt-tagkopf{display:flex;flex-direction:column;align-items:center;padding:.35rem 0;font-size:.78rem;font-weight:600;color:var(--titel);border-left:1px solid var(--linie)}.pt-tagkopf small{font-weight:400;color:var(--grau);font-size:.7rem}.pt-tagkopf.we,.pt-zelle.we{background:var(--fond)}.pt-tagkopf.heute{background:var(--akzent)}.pt-tagkopf.heute,.pt-tagkopf.heute small{color:var(--auf-akzent)}.pt-tagkopf.woche,.pt-zelle.woche{border-left:2px solid var(--linie)}.pt-zeile{border-bottom:1px solid var(--linie);padding:3px 0;min-height:38px}.pt-zeile.hervor{background:rgba(var(--akzent-rgb),.07)}.pt-wer{grid-column:1;display:flex;flex-direction:column;justify-content:center;gap:.05rem;padding:.15rem .7rem;min-width:0;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--karte)}.pt-zeile.hervor .pt-wer{background:color-mix(in srgb,var(--karte) 93%,var(--akzent))}.pt-wer a,.pt-wer strong{font-size:.85rem;color:var(--titel)}.pt-wer a,.pt-wer small,.pt-wer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-wer small{font-size:.72rem;color:var(--grau)}.pt-wer .pt-ohne{color:var(--akzent)}.pt-zelle{margin:0;padding:0;border:none;border-left:1px solid var(--linie);border-radius:0;background:transparent;box-shadow:none;min-height:100%;cursor:pointer}.pt-zelle:disabled{cursor:default;opacity:1}.pt-zelle:hover:not(:disabled){background:rgba(var(--akzent-rgb),.08);transform:none}.pt-zelle.heute{background:rgba(var(--akzent-rgb),.06)}.pt-balken{position:relative;z-index:1;display:flex;align-items:center;gap:.25rem;margin:2px 3px;padding:0 .45rem;min-width:0;align-self:start;height:calc(var(--bahn) - 4px);border-radius:6px;border:1.5px solid var(--gw);border-left-width:4px;background:color-mix(in srgb,var(--gw) 16%,var(--karte));color:var(--tinte);font-size:.75rem;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:hidden}.pt-balken:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.pt-balken.zieht{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 4px 14px var(--schatten);z-index:4}.pt-balken.vorher{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:dashed}.pt-balken.nachher{border-top-right-radius:0;border-bottom-right-radius:0}.pt-balken.konflikt{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--karte))}.pt-balken-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.pt-balken-text span{color:var(--grau)}.pt-warn{flex:none;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--warn);color:#fff;font-size:.65rem;font-weight:700}.pt-griff{position:absolute;right:0;top:0;bottom:0;width:9px;cursor:ew-resize}.pt-griff:after{content:"";position:absolute;right:3px;top:30%;bottom:30%;width:2px;border-radius:1px;background:var(--gw);opacity:.6}.pt-leer{padding:1rem;margin:0}.pt-legende{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;margin:.6rem 0 0;font-size:.8rem}.pt-l{display:inline-block;width:18px;height:10px;border-radius:3px;vertical-align:middle;margin-right:.3rem;border:1.5px solid var(--gw);border-left-width:4px;background:color-mix(in srgb,var(--gw) 16%,var(--karte))}.pt-l.konflikt{--gw:var(--warn)}.bt-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.6rem}.bt-kachel{display:flex;flex-direction:column;gap:.4rem;margin:0}.bt-kopf{display:flex;align-items:center;gap:.45rem}.bt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-kopf button{margin:0}.bt-punkt{width:11px;height:11px;border-radius:50%;background:var(--gw);flex:none}.bt-kontakt{gap:.2rem .8rem;color:var(--grau)}.bt-kontakt,.bt-termine{display:flex;flex-wrap:wrap}.bt-termine{gap:.3rem}.bt-link{flex-direction:column;border-top:1px dashed var(--linie);padding-top:.4rem}.bt-knoepfe,.bt-link{display:flex;gap:.3rem}.bt-knoepfe{flex-wrap:wrap}.bt-knoepfe .knopf,.bt-knoepfe button{margin:0}.bt-formular{margin-top:.5rem}.mb-gewerke{margin-top:.7rem;padding:.7rem .8rem;border:1px solid var(--linie);border-radius:12px;background:var(--karte);display:flex;flex-direction:column;gap:.5rem}.mb-gewerk-termine{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.bp-ich{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.bp-ich strong{font-size:1.1rem;color:var(--titel)}.bp-hinweis{background:#fff4d6;color:#7a5a00;border-radius:10px;padding:.6rem .8rem}.bp-wochenwahl{display:flex;gap:.4rem;flex-wrap:wrap;margin:.4rem 0 .9rem}.bp-neu,.bp-termin-knoepfe button,.bp-wochenwahl button{margin:0;padding:.45rem .9rem;border:1.5px solid var(--linie);border-radius:999px;background:#fff;color:var(--titel);font-weight:600;font-size:.88rem;cursor:pointer}.bp-wochenwahl button:disabled{opacity:.45;cursor:default}.bp-woche{margin-bottom:1rem}.bp-woche-kopf{display:flex;gap:.6rem;align-items:baseline;font-size:.9rem;margin-bottom:.3rem;color:var(--titel)}.bp-woche-kopf span{color:var(--grau)}.bp-leer{font-size:.8rem;font-style:italic}.bp-raster{border:1px solid var(--linie);border-radius:10px;overflow:hidden}.bp-zeile{display:grid;grid-template-columns:minmax(96px,1.6fr) repeat(7,minmax(30px,1fr));border-top:1px solid var(--linie)}.bp-kopfzeile{border-top:none;background:var(--fond)}.bp-kopfzeile span{display:flex;flex-direction:column;align-items:center;font-size:.75rem;font-weight:600;color:var(--titel);padding:.25rem 0}.bp-kopfzeile small{font-weight:400;color:var(--grau);font-size:.68rem}.bp-kopfzeile .heute{background:#277092;color:#fff}.bp-kopfzeile .heute small{color:#fff}.bp-kopfzeile .we{color:var(--grau)}.bp-kopfzeile .heute.we,.bp-kopfzeile .heute.we small{color:#fff}.bp-zeile.ich{background:#eef6fa}.bp-wer{display:flex;flex-direction:column;justify-content:center;padding:.3rem .5rem;min-width:0}.bp-wer strong{font-size:.8rem;color:var(--titel)}.bp-wer small,.bp-wer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-wer small{font-size:.68rem;color:var(--grau)}.bp-tag{position:relative;border-left:1px solid var(--linie);min-height:34px}.bp-tag.heute{background:rgba(39,112,146,.08)}.bp-balken{position:absolute;left:-1px;right:-1px;top:9px;bottom:9px;background:color-mix(in srgb,var(--gw) 30%,#fff);border-top:2px solid var(--gw);border-bottom:2px solid var(--gw)}.bp-balken.anfang{left:3px;border-left:4px solid var(--gw);border-top-left-radius:5px;border-bottom-left-radius:5px}.bp-balken.ende{right:3px;border-right:2px solid var(--gw);border-top-right-radius:5px;border-bottom-right-radius:5px}.bp .wir{--gw:#0D4D55}.bp-ueber{margin:0 0 .6rem;font-size:1.1rem;color:var(--titel)}.bp-liste{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.7rem}.bp-termin{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .75rem;border:1px solid var(--linie);border-radius:10px}.bp-termin.aktiv{border-color:#277092;background:#eef6fa}.bp-termin span{display:block;color:var(--grau);font-size:.88rem}.bp-termin-knoepfe{display:flex;gap:.4rem;flex-wrap:wrap}.bp-termin-knoepfe .gefahr{color:#b23c17}.bp-neu,.bp-termin-knoepfe .haupt{background:#0D4D55;color:#fff;border-color:#0D4D55}.bp-formular{gap:.6rem;padding:.8rem;border:1px solid var(--linie);border-radius:12px;background:var(--fond)}.bp-formular,.bp-formular label{display:flex;flex-direction:column}.bp-formular label{gap:.2rem;font-size:.85rem;font-weight:600;color:var(--titel)}.bp-formular input{font:inherit;font-weight:400;padding:.55rem .65rem;border:1px solid var(--linie);border-radius:8px;background:#fff;color:var(--tinte)}.bp-felder{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.bp-dezent{color:var(--grau);font-size:.88rem;margin:0}.bp-ok{color:#2c6e49;font-weight:600;margin:0 0 .6rem}.bp-fehler{color:#b23c17;font-weight:600;margin:0}.bp-fuss{text-align:center;color:var(--grau);font-size:.85rem;margin:.4rem 0 2rem}.bp-fuss a{color:var(--titel)}.bp .gw-0{--gw:#2a78d6}.bp .gw-1{--gw:#eb6834}.bp .gw-2{--gw:#1baf7a}.bp .gw-3{--gw:#eda100}.bp .gw-4{--gw:#e87ba4}.bp .gw-5{--gw:#008300}.bp .gw-6{--gw:#4a3aa7}.bp .gw-7{--gw:#e34948}.am-seiten-kopf{display:flex;flex-direction:column;gap:.2rem}.am-seiten-kopf h1{margin-top:.2rem}.am-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 1.2rem;margin-bottom:1rem}.am-kopf-felder{display:grid;grid-template-columns:minmax(12rem,1.3fr) 10rem minmax(10rem,1fr) minmax(8rem,.8fr);grid-gap:.6rem 1rem;gap:.6rem 1rem;flex:1 1;min-width:0;align-items:end}.am-kopf-felder label{margin-top:0}.am-kopf-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-bottom:.35rem}.am-kopf-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-kopf-knoepfe{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.am-kopf-knoepfe button{margin:0}@media (max-width:760px){.am-kopf-felder{grid-template-columns:1fr 1fr}}.am-blatt{display:flex;flex-direction:column;gap:.5rem}.am-hinweis{padding:.55rem .8rem;border-radius:10px;border:1.5px solid var(--linie);background:var(--karte);font-size:.9rem}.am-hinweis.ok{border-color:#2c6e49;background:rgba(44,110,73,.08)}.am-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.2rem 0 .3rem}.am-suche{max-width:16rem;margin:0}.am-positionen{display:flex;flex-direction:column;gap:.45rem}.am-titel{margin:.9rem 0 .1rem;font-size:.95rem;color:var(--titel)}.am-titel:first-child{margin-top:.2rem}.am-position{background:var(--karte);border:1.5px solid var(--linie);border-radius:12px;padding:.55rem .75rem}.am-position.gemessen{border-left:4px solid var(--akzent)}.am-position.frei{border-left-color:#e8590c}.am-pos-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.am-oz{font-size:.82rem;color:var(--grau);font-weight:600}.am-kurztext{flex:1 1 14rem;min-width:0}.am-kurztext,.am-marke{font-weight:600;color:var(--titel)}.am-marke{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:999px;font-size:.7rem;background:rgba(var(--akzent-rgb),.14);vertical-align:1px}.am-marke.leise{background:transparent;border:1px solid var(--linie);color:var(--grau)}.am-pos-zahlen{display:flex;gap:.7rem;font-size:.8rem;color:var(--grau)}.am-pos-zahlen .mehr{color:var(--warn);font-weight:600}.am-langtext{margin-top:.2rem;font-size:.8rem;color:var(--grau);white-space:pre-line;max-height:3.6em;overflow:hidden}.am-zeilen{margin-top:.4rem;border-top:1px solid var(--linie)}.am-zeile{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 7.5rem 9.6rem;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--linie);font-size:.9rem}.am-zeile-wo{min-width:0;overflow-wrap:anywhere}.am-zeile-ansatz{color:var(--tinte);overflow-wrap:anywhere}.am-zeile-menge{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.am-abzug-marke,.am-zeile.abzug .am-zeile-ansatz,.am-zeile.abzug .am-zeile-menge{color:var(--warn)}.am-abzug-marke{display:inline-block;margin-right:.35rem;font-size:.68rem;font-weight:700;border:1px solid var(--warn);border-radius:4px;padding:0 .25rem}.am-zeile-aktionen{display:flex;align-items:center;gap:.15rem;justify-content:flex-end}.am-zeile-aktionen button{margin:0}.am-x{font-size:1.1rem;line-height:1;padding:.1rem .45rem}.am-mini{margin:0;padding:0;width:34px;height:26px;border-radius:5px;overflow:hidden;border:1px solid var(--linie);background:var(--fond);box-shadow:none}.am-mini img{width:100%;height:100%;object-fit:cover;display:block}.am-summe{text-align:right;font-size:.85rem;color:var(--grau);padding-top:.3rem}.am-plus{margin:.35rem 0 0}.am-formular{margin-top:.5rem;padding:.7rem;border-radius:10px;background:var(--fond);border:1.5px dashed var(--akzent);display:flex;flex-direction:column;gap:.25rem}.am-formular label{margin-top:.25rem}.am-formular-raster{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.am-ansatz{display:flex;align-items:center;gap:.7rem}.am-ansatz input{flex:1 1;min-width:0;font-size:1.05rem;margin:0}.am-ansatz input.ungueltig,.am-editor-zeile input.ungueltig{border-color:var(--warn)}.am-ergebnis{min-width:7rem;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-einheiten,.am-foto-wahl,.am-tasten,.am-werte{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.3rem}.am-tasten .pos-chip{min-width:2.4rem;justify-content:center;font-size:1rem;font-weight:600;padding:.2rem .6rem}.am-tasten .am-abzug{font-size:.88rem}.am-blatt.mobil .am-tasten .am-abzug{font-size:.95rem}.am-tasten .am-abzug.aktiv{border-color:var(--warn);background:var(--warn-fond);color:var(--warn)}.am-tasten .am-laser{font-size:.88rem;margin-left:auto}.am-blatt.mobil .am-tasten .am-laser{font-size:.95rem}.am-tasten .am-laser.aktiv{border-color:var(--akzent);background:var(--akzent);color:var(--auf-akzent)}.am-laser-hinweis{margin:.35rem 0 0;font-size:.8rem;color:var(--grau);line-height:1.4}.am-foto-chip img{width:22px;height:16px;object-fit:cover;border-radius:3px}.am-werte .pos-chip{border-color:#e8590c;color:#b34200;font-weight:600}.am-frei{display:flex;flex-direction:column;gap:.2rem}.am-frei-klein{display:grid;grid-template-columns:8rem 1fr;grid-gap:.6rem;gap:.6rem}.am-formular-knoepfe{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.am-formular-knoepfe button{margin:0}.am-fotos{display:flex;flex-wrap:wrap;gap:.6rem}.am-foto-kachel{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:150px;margin:0;padding:.35rem;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--tinte);font-weight:400;box-shadow:none;cursor:pointer}.am-foto-kachel:hover{border-color:var(--akzent);transform:none}.am-foto-kachel .am-foto{width:100%}.am-foto-kachel.neu{justify-content:center;min-height:120px;border-style:dashed;color:var(--akzent)}.am-foto-kachel.neu svg{width:30px;height:30px;fill:none;stroke:var(--akzent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.am-foto-kachel.laedt{opacity:.6}.am-foto{position:relative;display:inline-block;line-height:0;max-width:100%}.am-foto img{display:block;max-width:100%;height:auto;border-radius:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.am-linien{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.am-bestaetigen{display:flex;flex-direction:column;gap:.3rem;margin-top:.8rem}.am-bestaetigen button{margin:0;align-self:flex-start}.am-bestaetigen .mb-nachweis-knopf{align-self:stretch}.am-editor{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:#10191b;color:#fff}.am-editor-kopf{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--petrol);flex-wrap:wrap}.am-editor-kopf strong{margin-right:auto}.am-editor-kopf button{margin:0}.am-editor-kopf .leise{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.am-editor-hilfe{width:100%;order:3;font-size:.85rem;opacity:.85}.am-editor-flaeche{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.5rem;overflow:auto;touch-action:manipulation}.am-foto-editor{cursor:crosshair;touch-action:none}.am-foto-editor img{max-height:calc(100vh - 230px);max-height:calc(100dvh - 230px);width:auto;border-radius:4px}.am-editor-liste{max-height:30vh;overflow-y:auto;padding:.5rem .8rem 1rem;background:var(--karte);color:var(--tinte);display:flex;flex-direction:column;gap:.3rem}.am-editor-zeile{display:flex;align-items:center;gap:.5rem;padding:.2rem .3rem;border-radius:8px}.am-editor-zeile.aktiv{background:rgba(25,113,194,.12)}.am-editor-zeile input{flex:1 1;margin:0;font-size:1rem}.am-editor-zeile button{margin:0}.am-editor-nr{width:1.6rem;height:1.6rem;border-radius:50%;background:#e8590c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex:none}.am-gross{z-index:85}.am-gross-inhalt{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:min(96vw,1100px)}.am-gross-inhalt .am-foto img{max-height:80vh;width:auto}.am-gross-knoepfe{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.am-gross-knoepfe button{margin:0}.am-dialog{z-index:80}.am-uebersicht{margin-top:.4rem}.am-ueber-kopf{display:flex;align-items:baseline;gap:.8rem}.am-ueber-kopf button{margin:0}.am-auftrag-wahl{margin:.4rem 0 .6rem}.am-stand{margin-top:.8rem}.am-stand-kopf{align-items:baseline;justify-content:space-between}.am-stand-kopf,.am-stand-summen{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.am-stand-summen{font-size:.88rem;color:var(--grau)}.am-stand-summen strong{color:var(--titel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-vergleich td.zahl{white-space:nowrap}.am-ungemessen td{color:var(--grau)}.am-mehr{color:var(--warn);font-weight:600}.am-weniger{color:#8a6116}.am-abrechnen{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.am-abrechnen button{margin:0}.am-schluss{margin-top:.6rem;padding:.7rem;border:1.5px dashed var(--akzent);border-radius:10px}.am-schluss,.mb-aufmass{display:flex;flex-direction:column;gap:.4rem}.mb-aufmass{margin-top:.4rem}.mb-aufmass .mb-nachweis-knopf{margin-top:.2rem}.mb-aufmass-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.7rem .9rem;text-align:left;border:1.5px solid var(--linie);border-radius:12px;background:var(--karte);color:var(--tinte);font-weight:400;box-shadow:none}.mb-aufmass-karte.offen{border-left:4px solid var(--akzent)}.mb-aufmass-karte strong{color:var(--titel)}.am-vollbild-inhalt{max-width:760px}.am-pdf-link{color:#fff;margin-left:auto;margin-right:.6rem;font-size:.9rem}.am-blatt.mobil .am-zeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wo menge" "ansatz aktionen";row-gap:.1rem}.am-blatt.mobil .am-zeile-wo{grid-area:wo}.am-blatt.mobil .am-zeile-menge{grid-area:menge}.am-blatt.mobil .am-zeile-ansatz{grid-area:ansatz;font-size:.85rem;color:var(--grau)}.am-blatt.mobil .am-zeile-aktionen{grid-area:aktionen}.am-blatt.mobil .am-formular-raster{grid-template-columns:1fr;gap:0}.am-blatt.mobil .am-tasten .pos-chip{min-width:2.9rem;min-height:2.4rem;font-size:1.1rem}.am-blatt.mobil .am-formular-knoepfe button{flex:1 1 auto;padding:.7rem}.am-blatt.mobil .am-foto-kachel{width:calc(50% - .3rem)}@media (max-width:640px){.am-zeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wo menge" "ansatz aktionen";row-gap:.1rem}.am-zeile-wo{grid-area:wo}.am-zeile-menge{grid-area:menge}.am-zeile-ansatz{grid-area:ansatz;font-size:.85rem}.am-zeile-aktionen{grid-area:aktionen}.am-formular-raster{grid-template-columns:1fr;gap:0}}.am-dialog .mb-nachweis-zeile{grid-template-columns:4.8rem 1fr auto}.am-dialog .mb-nachweis-datum{font-size:.8rem;font-feature-settings:normal;font-variant-numeric:normal;overflow-wrap:anywhere}.pk{margin-bottom:1rem}.pk .dashboard-kurve-kopf{flex-wrap:wrap;gap:.4rem 1rem}.pk-link{margin-left:.4rem;white-space:nowrap}.pk-heute{margin:.4rem 0 .6rem;font-size:.88rem}.pk-warn{color:var(--warn);font-weight:600}.pk-tafel{--kopf:170px;--bahn:26px;min-width:calc(var(--kopf) + var(--tage) * 40px)}.pk-tafel .pt-raster{grid-template-columns:var(--kopf) repeat(var(--tage),minmax(40px,1fr))}.pk-zeile{cursor:pointer}.pk-zeile:hover .pt-wer strong{color:var(--akzent)}.pk-zeile .pt-zelle{cursor:pointer}.pk-zeile .pt-balken{cursor:pointer;font-size:.76rem}.pk-mehr{margin:.5rem 0 0;align-self:flex-start}.pk-frei-bereich{position:relative}.pk-frei .pt-zelle{cursor:default}.pk-frei .pt-zelle:hover{background:transparent}.pk-frei .pt-zelle.heute:hover{background:rgba(var(--akzent-rgb),.06)}.pk-frei .pt-zelle.we:hover{background:var(--fond)}.pk-leer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:.55rem .95rem;max-width:calc(100% - 2rem);background:var(--karte);border:1px solid var(--linie);border-radius:10px;box-shadow:0 2px 10px var(--schatten);font-size:.86rem;color:var(--grau);text-align:center}.bk,.bk-text,.bk-zeile{min-width:0}.bk-liste{list-style:none;margin:0;padding:0}.bk-liste li{border-top:1px solid var(--linie);min-height:3.1rem;display:flex;align-items:stretch}.bk-liste li:first-child{border-top:none}.bk-zeile{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.45rem .35rem;border-radius:8px;color:inherit;text-decoration:none}.bk-zeile:hover{background:rgba(var(--akzent-rgb),.07)}.bk-zeile:hover strong{color:var(--akzent)}.bk-text{display:flex;flex-direction:column;min-width:0}.bk-text strong{font-size:.92rem;color:var(--titel)}.bk-info small,.bk-text small,.bk-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-info small,.bk-text small{font-size:.75rem;color:var(--grau)}.bk-info{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0;max-width:48%;min-width:0;overflow:hidden;text-align:right}.bk-marke{font-size:.72rem;font-weight:600;padding:.08rem .5rem;border-radius:999px;background:var(--fuellung);color:var(--titel);white-space:nowrap}.bk-marke.heute{background:var(--akzent);color:var(--auf-akzent)}.bk-frei{align-items:center!important;padding:0 .35rem;font-size:.86rem}.bk-info small{max-width:100%}@media (max-width:560px){.bk-zeile{flex-direction:column;align-items:stretch;gap:.2rem}.bk-info{flex-direction:row;align-items:center;justify-content:flex-start;max-width:none;text-align:left;gap:.45rem;min-width:0}}.pk .pt-balken{touch-action:auto}@media (max-width:640px){.pk-tafel{--kopf:112px}.pk-tafel .pt-wer small{display:none}}.sa-titel{margin:1rem 0 .4rem;font-size:.95rem;color:var(--titel)}.sa-arten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.4rem}.sa-art{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.65rem .8rem;border-radius:10px;border:1.5px solid var(--linie);background:var(--karte);color:var(--tinte);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.sa-art strong{color:var(--titel)}.sa-art span{font-size:.82rem;color:var(--grau)}.sa-art:hover{border-color:var(--akzent);transform:none}.sa-art.aktiv{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.08)}.sa-aa{display:flex;gap:1.2rem;align-items:flex-start;margin-top:.9rem}.sa-aa svg{flex:none;background:#fff;border-radius:10px;border:1px solid var(--linie)}@media (max-width:700px){.sa-arten{grid-template-columns:1fr}.sa-aa{flex-direction:column}}.sa-aus{opacity:.55}.sa-kacheln{display:flex;flex-wrap:wrap;gap:.35rem}.sa-eigen{display:flex;gap:.5rem;margin-top:.6rem;max-width:520px}.sa-eigen input{margin:0;flex:1 1}.sa-eigen button{margin:0;white-space:nowrap}.sa-tabelle{margin-top:.6rem}.sa-tabelle input:not([type=checkbox]){margin:0}.sa-tabelle td:first-child{min-width:12rem}.sa-zahl{width:6rem;text-align:right}.sa-preis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.sa-aufpreis{display:flex;align-items:center;gap:.5rem}.sa-aufpreis input{margin:0}.sa-marke{display:inline-block;margin-left:.4rem;padding:0 .45rem;border-radius:999px;font-size:.7rem;font-weight:600;background:rgba(var(--akzent-rgb),.14);color:var(--titel);vertical-align:1px}.sa-hinweis{padding:.6rem .9rem;border:1.5px solid var(--akzent);border-radius:10px;background:rgba(var(--akzent-rgb),.07);font-size:.9rem}@media (max-width:700px){.sa-preis{grid-template-columns:1fr}}.sh-mass-link{display:inline-block;margin-top:.4rem;font-size:.85rem;font-weight:600;color:#0d4d55}.sh-mass{margin:1.4rem 0 0;padding:1.1rem 1.2rem;background:#fff;border:1px solid #d5dbdd;border-radius:8px;scroll-margin-top:120px}.sh-mass-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem}.sh-mass-kopf h2{margin:0;font-size:1.15rem}.sh-mass-hinweis{margin:.5rem 0 0;padding:.5rem .75rem;background:#f4f7f8;border-radius:6px;font-size:.88rem}.sh-mass-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:1.2rem;gap:1.2rem;margin-top:.4rem}.sh-mass-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;margin-top:1rem;align-items:end}.sh-mass label{display:block;font-size:.82rem;font-weight:600;margin:0 0 .25rem}.sh-mass input{width:100%;box-sizing:border-box;margin:0}.sh-mass-menge .sh-stepper input{width:3.2rem}.sh-mass-felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.7rem .9rem;gap:.7rem .9rem;margin-top:1rem;align-content:start}.sh-mass-feld .sh-mass-eingabe{display:flex;align-items:center;gap:.35rem}.sh-mass-feld .sh-mass-eingabe input{text-align:right}.sh-mass-feld .sh-mass-eingabe span{font-size:.82rem;color:#56656a;min-width:1.8rem}.sh-mass-feld.fehlerhaft input{border-color:#b23c17}.sh-pflicht{color:#b23c17}.sh-mass-fuss,.sh-mass>label{margin-top:1rem}.sh-mass-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.sh-mass-fuss .sh-knopf{width:auto;margin:0;padding:.6rem 1.4rem}.sh-mass-schon{margin:.6rem 0 0}.sh-korb-anfrage{display:block;font-size:.7rem;color:#0d4d55;font-weight:600}.sh-anfrage{margin-top:1.2rem;padding-top:.9rem;border-top:2px solid #d5dbdd;display:flex;flex-direction:column;gap:.35rem}.sh-anfrage h3{margin:0 0 .2rem;font-size:1rem}.sh-anfrage textarea{width:100%;box-sizing:border-box;margin:0}.sh-anfrage-masse{color:#33474d}.sh-anfrage-weg{margin:.2rem 0 0;padding:.1rem .4rem;font-size:.8rem}.sh-anfrage-ok{margin-top:1rem;padding:.7rem .9rem;border-radius:8px;background:#e3f1e7;color:#1f5133;display:flex;flex-direction:column;gap:.2rem}@media (max-width:800px){.sh-mass-raster{grid-template-columns:1fr}}.kp .ao-rahmen{width:min(980px,100% - 2rem)}.kp h2{margin:0;font-size:1.15rem;color:var(--titel)}.kp-etikett{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#277092}.kp-wer{align-items:center;gap:.9rem}.kp-wer,.kp-wer>span{display:flex;min-width:0}.kp-wer>span{flex-direction:column;line-height:1.2;text-align:right}.kp-wer small{font-size:.75rem;color:var(--grau)}.kp-wer strong{color:var(--titel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.kp-leise{margin:0;padding:.4rem .8rem;border:1.5px solid var(--linie);border-radius:999px;background:#fff;color:var(--titel);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:none}.kp-leise:hover{border-color:#277092;transform:none}.kp-anmeldung{max-width:560px;margin:1rem auto}.kp-anmeldung h1{margin:.2rem 0 .4rem;font-size:clamp(1.4rem,4vw,1.8rem);color:var(--titel)}.kp-code{font-size:1.5rem!important;letter-spacing:.35em;text-align:center}.kp-info{margin:0;padding:.6rem .8rem;border-radius:10px;background:var(--fuellung);font-size:.9rem}.kp-demo-knopf{margin:0;padding:.7rem 1rem;border-radius:12px;border:1.5px dashed #c79a1e;background:#fff8e6;color:#7a5a00;font:inherit;font-weight:600;cursor:pointer;box-shadow:none}.kp-nav{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 1rem}.kp-nav button{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.55rem .95rem;border-radius:999px;border:1.5px solid var(--linie);background:#fff;color:var(--titel);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:none}.kp-nav button small{font-size:.78rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;background:var(--fuellung);color:var(--titel)}.kp-nav button:hover{border-color:#277092;transform:none}.kp-nav button.aktiv{background:var(--titel);border-color:var(--titel);color:#fff}.kp-nav button.aktiv small{background:rgba(255,255,255,.2);color:#fff}.kp-hinweis{margin:0 0 1rem;padding:.7rem 1rem;border-radius:12px;background:var(--gruen-fond);border:1px solid #a9dcc4;color:var(--tinte)}.kp-gruss{margin:0 0 .3rem;font-size:clamp(1.35rem,4vw,1.7rem);color:var(--titel)}.kp-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.1rem}.kp-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:1rem 1.1rem;border-radius:14px;border:1.5px solid var(--linie);background:#fff;color:var(--tinte);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.kp-kachel:hover{border-color:#277092;transform:none}.kp-kachel small{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grau)}.kp-kachel strong{font-size:1.45rem;color:var(--titel)}.kp-kachel span{font-size:.88rem;color:var(--grau)}.kp-kachel.warn{border-color:#e7a28c;background:#fdf3ef}.kp-kachel.warn strong{color:#b3401e}.kp-kachel.gut strong{color:var(--gruen)}.kp-titelzeile{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.kp-klein{font-size:.85rem;color:var(--grau)}.kp-summe{font-size:1.3rem;color:var(--titel)}.kp-leer{color:var(--grau);margin:.5rem 0}.kp-filter{gap:.6rem;align-items:center;justify-content:space-between;margin-bottom:.6rem}.kp-chips,.kp-filter{display:flex;flex-wrap:wrap}.kp-chips{gap:.35rem}.kp-chips button{margin:0;padding:.35rem .75rem;border-radius:999px;border:1.5px solid var(--linie);background:#fff;color:var(--titel);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:none}.kp-chips button:hover{border-color:#277092;transform:none}.kp-chips button.aktiv{background:rgba(39,112,146,.1);border-color:#277092}.kp-suche{margin:0;min-width:0;width:220px;padding:.5rem .75rem;border:1.5px solid var(--linie);border-radius:10px;background:#fff;color:var(--tinte);font-size:.95rem}.kp-liste{border-top:1px solid var(--linie)}.kp-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem 1rem;gap:.35rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--linie);align-items:center}.kp-zeile-haupt{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;min-width:0}.kp-art{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#277092;min-width:6.5rem}.kp-nummer{font-weight:700;color:var(--titel);text-decoration:none}.kp-nummer:hover{text-decoration:underline}.kp-datum{color:var(--grau);font-size:.9rem}.kp-zeile-rechts{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;flex-wrap:wrap;text-align:right}.kp-zeile-rechts.kp-klein{flex-direction:column;align-items:flex-end;gap:.1rem}.kp-betrag,.kp-status{font-weight:700}.kp-status{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:var(--fuellung);color:var(--titel);white-space:nowrap}.kp-status.gut{background:var(--gruen-fond);color:var(--gruen)}.kp-status.offen{background:#e8f3f9;color:#23698a}.kp-status.warn{background:#fde6de;color:#b3401e}.kp-status.grau{background:#eef1f2;color:var(--grau)}.kp-aktionen{grid-column:1/-1;display:flex;gap:.4rem;flex-wrap:wrap}.kp-knopf{display:inline-flex;align-items:center;margin:0;padding:.35rem .8rem;border-radius:999px;border:1.5px solid var(--titel);background:var(--titel);color:#fff;font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:none}.kp-knopf:hover{transform:none;filter:brightness(1.1)}.kp-knopf.leise{background:#fff;color:var(--titel);border-color:var(--linie)}.kp-knopf.leise:hover{border-color:#277092;filter:none}.kp-knopf.gruen{background:var(--gruen);border-color:var(--gruen)}.kp-knopf:disabled{opacity:.6;cursor:wait}.kp-op{gap:.8rem}.kp-op,.kp-op-karte{display:flex;flex-direction:column}.kp-op-karte{border:1.5px solid var(--linie);border-radius:14px;padding:.9rem 1rem;gap:.7rem}.kp-op-karte.warn{border-color:#e7a28c}.kp-op-kopf{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.kp-op-kopf>div:first-child{display:flex;flex-direction:column;gap:.1rem}.kp-op-betrag{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.kp-op-betrag strong{font-size:1.3rem;color:var(--titel)}.kp-op-info{margin:0}.kp-op-zahlung{display:flex;gap:1.2rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;background:var(--fond);border-radius:10px;padding:.7rem .9rem}.kp-op-zahlung dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .9rem;gap:.2rem .9rem;margin:0;font-size:.92rem}.kp-op-zahlung dt{color:var(--grau)}.kp-op-zahlung dd{margin:0;font-weight:600;overflow-wrap:anywhere}.kp-kopieren{margin:0 0 0 .3rem;padding:.05rem .45rem;border-radius:6px;border:1px solid var(--linie);background:#fff;color:#23698a;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:none}.kp-kopieren:hover{transform:none;border-color:#277092}.kp-qr{display:flex;flex-direction:column;align-items:center;gap:.3rem}.kp-qr img{border-radius:8px;background:#fff}.kp-raster{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem 1rem;gap:.8rem 1rem}.kp-raster .breit{grid-column:1/-1}.kp-fuss{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.kp-bezug{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.3rem .4rem .3rem .75rem;border-radius:999px;background:var(--fuellung);font-size:.9rem}.kp-bezug button{margin:0;padding:0 .45rem;border:0;border-radius:999px;background:transparent;color:var(--titel);font-size:1.1rem;line-height:1.4;cursor:pointer;box-shadow:none}.kp-verlauf{padding:.7rem 0;border-bottom:1px solid var(--linie);display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.kp-verlauf p{margin:0;white-space:pre-line}@media (max-width:640px){.kp-wer small{display:none}.kp-wer strong{max-width:150px}.kp-nav{flex-wrap:nowrap;overflow-x:auto;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .2rem;scrollbar-width:none}.kp-nav button{flex:none}.kp-zeile{grid-template-columns:1fr}.kp-zeile-rechts{justify-content:flex-start}.kp-zeile-rechts.kp-klein{align-items:flex-start;text-align:left}.kp-art{min-width:0}.kp-art,.kp-suche{width:100%}.kp-raster{grid-template-columns:1fr}.kp-op-betrag{align-items:flex-start}.kp-knopf.kp-weg-handy{display:none}}.kpb-liste{display:flex;flex-direction:column;gap:.8rem}.kpb-karte{margin:0}.kpb-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap}.kpb-diff{margin-top:.6rem}.kpb-diff td:first-child{width:11rem;color:var(--grau,#516d73)}.kpb-text{white-space:pre-line;margin:.6rem 0 0;padding:.6rem .8rem;border-radius:8px;background:var(--fond)}.st13b{display:flex;flex-direction:column;gap:.25rem;margin:.6rem 0 0;padding:.5rem .7rem;border:1px dashed var(--linie);border-radius:8px;font-size:.88rem}.st13b.an{border-style:solid;border-color:var(--akzent);background:rgba(var(--akzent-rgb),.06)}.st13b-zeile{display:flex;align-items:flex-start;gap:.55rem;margin:0;font-weight:400;cursor:pointer}.st13b-zeile .schalter{margin:.1rem 0 0;flex:none}.st13b-warn{color:var(--warn);font-weight:600;font-size:.82rem}.st13b-neu{margin:.4rem 0 0;padding:.4rem .6rem;border-radius:8px;background:rgba(var(--akzent-rgb),.08);font-size:.85rem}.du-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));grid-gap:.6rem;gap:.6rem;margin:1rem 0}.du-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:.8rem .9rem;text-align:left;border-radius:14px;border:1.5px solid var(--linie);background:var(--karte);color:var(--tinte);font:inherit;cursor:pointer}.du-kachel:hover{border-color:var(--akzent);transform:none;box-shadow:none}.du-kachel.gewaehlt{border-color:var(--akzent);box-shadow:0 0 0 3px rgba(var(--akzent-rgb),.15)}.du-kachel strong{color:var(--titel);font-size:.98rem}.du-kachel-kopf{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.2rem}.du-kachel-kopf svg{width:24px;height:24px;fill:none;stroke:var(--akzent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.du-schritt{width:22px;height:22px;border-radius:50%;background:var(--fuellung);color:var(--titel);font-size:.75rem;font-weight:700;display:grid;place-items:center}.du-bereich{margin-bottom:1.4rem}.du-bereich-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.du-schritte{display:flex;gap:.35rem;list-style:none;padding:0;margin:1rem 0;counter-reset:du;flex-wrap:wrap}.du-schritte li{counter-increment:du;flex:1 1;min-width:90px;padding:.4rem .6rem;border-radius:10px;background:var(--fond);color:var(--grau);font-size:.82rem;font-weight:600}.du-schritte li:before{content:counter(du) ". "}.du-schritte li.aktiv{background:rgba(var(--akzent-rgb),.14);color:var(--titel)}.du-schritte li.erledigt{color:var(--titel)}.du-schritte li.erledigt:before{content:"✓ "}.du-ablage{border:2px dashed var(--linie);border-radius:16px;padding:1.6rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem}.du-ablage.ziehen{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.06)}.du-ablage svg{width:34px;height:34px;fill:none;stroke:var(--akzent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.du-ablage p{margin:0}.du-felder{list-style:none;padding:0;margin:0 0 1rem;border:1px solid var(--linie);border-radius:12px;overflow:hidden}.du-felder>li+li{border-top:1px solid var(--linie)}.du-felder>li.offen{background:var(--fond)}.du-feld{display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;grid-gap:.8rem;gap:.8rem;align-items:center;width:100%;margin:0;padding:.6rem .8rem;border:0;border-radius:0;background:transparent;color:var(--tinte);font:inherit;text-align:left;cursor:pointer}.du-feld:hover{background:rgba(var(--akzent-rgb),.06);transform:none;box-shadow:none}.du-feld-name{font-weight:600;color:var(--titel);font-size:.9rem}.du-zugeordnet{display:flex;flex-direction:column;min-width:0}.du-zugeordnet b{font-weight:600}.du-zugeordnet .dezent,.du-zugeordnet b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-spalten{padding:0 .8rem .8rem}.du-chips{display:flex;flex-wrap:wrap;gap:.4rem}.du-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;margin:0;padding:.4rem .65rem;max-width:240px;border-radius:10px;border:1.5px solid var(--linie);background:var(--karte);color:var(--tinte);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.du-chip b{font-weight:600}.du-chip span{color:var(--grau);font-size:.76rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-chip:hover{border-color:var(--akzent);transform:none;box-shadow:none}.du-chip.gewaehlt{border-color:var(--akzent);background:rgba(var(--akzent-rgb),.12)}.du-chip.belegt{opacity:.6}.du-zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.du-tabelle{overflow-x:auto;margin-bottom:.8rem}.du-tabelle table{width:100%}.du-liste{margin:.4rem 0}.du-liste summary{cursor:pointer;font-weight:600;color:var(--titel);padding:.3rem 0}.du-liste ul{margin:.2rem 0 .6rem;padding-left:1.2rem;font-size:.86rem;max-height:260px;overflow-y:auto}.du-laeuft p{margin:.4rem 0}.du-balken{height:10px;border-radius:999px;background:var(--fond);overflow:hidden}.du-balken span{display:block;height:100%;background:var(--akzent);transition:width .3s}.du-fertig-text{display:flex;align-items:center;gap:.6rem;font-size:1.02rem}.du-fertig-text svg{width:30px;height:30px;flex:none;fill:none;stroke:#2e8b57;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.du-verlauf{margin-top:1.6rem}.du-verlauf h2{font-size:1.05rem}.du-verlauf table{width:100%}.du-zurueck td{color:var(--grau);text-decoration:line-through;-webkit-text-decoration-color:rgba(92,122,128,.5);text-decoration-color:rgba(92,122,128,.5)}.du-zurueck td:last-child{text-decoration:none}@media (max-width:640px){.du-feld{gap:.2rem}.du-feld,.du-zahlen{grid-template-columns:1fr}.du-schritte li{min-width:0;padding:.35rem .4rem;font-size:.74rem}}.ki-ecke{position:relative}.ki-knopf{display:inline-flex;align-items:center;gap:.35rem;width:auto;margin:0;padding:.22rem .6rem .22rem .25rem;background:var(--karte);border:1.5px solid var(--linie);color:var(--grau);border-radius:999px;box-shadow:0 2px 8px var(--schatten);font-weight:700;font-size:.82rem;line-height:1}.ki-knopf svg{border-radius:50%;background:#d9eaee;flex:none}.ki-knopf:hover{background:var(--fuellung);color:var(--titel);transform:none}.ki-knopf.an{color:var(--titel);border-color:rgba(46,139,87,.55)}.ki-punkt{width:7px;height:7px;border-radius:50%;background:var(--linie)}.ki-knopf.an .ki-punkt{background:#2e8b57;box-shadow:0 0 0 3px rgba(46,139,87,.18)}.ki-fenster{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 2rem));padding:.9rem 1rem;background:var(--karte);border:1px solid var(--linie);border-radius:14px;box-shadow:0 18px 44px -14px var(--schatten);color:var(--tinte);font-size:.86rem;z-index:60;text-align:left}.ki-fenster-kopf{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.ki-fenster-kopf svg{border-radius:50%;background:#d9eaee;flex:none}.ki-fenster-kopf strong{display:block;color:var(--titel);font-size:.98rem}.ki-fenster-kopf span{font-size:.78rem;color:var(--grau)}.ki-liste{margin:0 0 .6rem;padding-left:1.05rem}.ki-liste li{margin-bottom:.3rem}.ki-liste b{color:var(--titel)}.ki-klein{font-size:.76rem;color:var(--grau);margin:0 0 .6rem;line-height:1.45}.ki-klein a{color:inherit}.ki-buchen{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--linie)}.ki-buchen .knopf{margin:0}.ki-schalt-zeile{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--linie)}.ki-schalter{display:inline-flex;align-items:center;gap:.55rem;width:auto;margin:0;padding:.2rem 0;background:none;border:0;color:var(--titel);font-weight:700;box-shadow:none}.ki-schalter:hover{background:none;transform:none;box-shadow:none}.ki-schalter-spur{position:relative;width:40px;height:22px;border-radius:999px;background:var(--linie);transition:background .15s;flex:none}.ki-schalter-knopf{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.ki-schalter.an .ki-schalter-spur{background:#2e8b57}.ki-schalter.an .ki-schalter-knopf{left:21px}.ki-schalter:focus-visible .ki-schalter-spur{outline:2px solid var(--akzent);outline-offset:2px}.ki-assistent-wahl{padding-top:.6rem;margin-bottom:.6rem;border-top:1px solid var(--linie)}.ki-assistent-wahl .ki-klein{display:block;margin-bottom:.4rem}.ki-assistent-kacheln{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.ki-assistent-kachel{display:flex;align-items:center;gap:.55rem;width:auto;margin:0;padding:.35rem .6rem .35rem .35rem;background:var(--karte);color:var(--titel);border:1.5px solid var(--linie);border-radius:12px;font-weight:700;box-shadow:none;text-align:left}.ki-assistent-kachel svg{border-radius:50%;background:#d9eaee;flex:none}.ki-assistent-kachel:hover:not(:disabled){border-color:var(--akzent);background:var(--fuellung);transform:none}.ki-assistent-kachel.aktiv{border-color:var(--akzent);background:var(--fuellung);box-shadow:inset 0 0 0 1px var(--akzent)}.ki-assistent-kachel:disabled{opacity:1;cursor:default}.ki-assistent-kachel:disabled:not(.aktiv){opacity:.6}.emil-knopf{display:inline-flex;align-items:center;gap:.4rem;width:auto}.emil-knopf svg{border-radius:50%;background:#d9eaee;flex:none}.du-emil-zeile{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.emil-text{margin:.35rem 0 .2rem}.emil-knopf.klein{margin:0;padding:.22rem .65rem .22rem .25rem;font-size:.8rem;border-radius:999px;background:var(--karte);color:var(--titel);border:1.5px solid var(--linie);box-shadow:none}.emil-knopf.klein:hover{border-color:var(--akzent);background:var(--fuellung);transform:none}.emil-text.offen{padding:.65rem .75rem;border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:10px;background:var(--fuellung)}.emil-text-kopf{display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:var(--titel);margin-bottom:.5rem}.emil-text-kopf svg{border-radius:50%;background:#d9eaee;flex:none}.emil-text-kopf span{flex:1 1}.emil-text-zu{width:auto;margin:0;padding:0 .4rem;background:none;border:0;color:var(--grau);font-size:1.2rem;line-height:1;box-shadow:none}.emil-text-zu:hover{background:none;color:var(--titel);transform:none;box-shadow:none}.emil-text-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.emil-chip{width:auto;margin:0;padding:.3rem .7rem;font-size:.8rem;font-weight:600;border-radius:999px;background:var(--karte);color:var(--titel);border:1px solid var(--linie);box-shadow:none}.emil-chip:hover:not(:disabled){border-color:var(--akzent);transform:none;box-shadow:none}.emil-chip:disabled{opacity:.5;cursor:default}.emil-chip.arbeitet{opacity:1;border-color:var(--akzent);color:var(--akzent)}.emil-text-eigen{display:flex;gap:.4rem}.emil-text-eigen input{flex:1 1;min-width:0;margin:0;font-size:.84rem}.emil-text-eigen button{width:auto;margin:0}.emil-text-fehler{margin:.45rem 0 0;color:var(--warn);font-size:.82rem}.emil-text-vorschlag{margin-top:.55rem;padding:.6rem .7rem;background:var(--karte);border:1px solid var(--linie);border-radius:8px}.emil-text-vorschlag-titel{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--grau);margin-bottom:.3rem}.emil-text-vorschlag-text{white-space:pre-wrap;font-size:.86rem;line-height:1.5;color:var(--tinte);max-height:280px;overflow:auto}.emil-text-vorschlag .rechte-knoepfe{margin-top:.5rem}.langtext .emil-text{margin-left:1.1rem}.kpb-antwort{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--linie)}.kpb-antwort label{margin-top:0}@media (max-width:640px){.ki-fenster{position:fixed;top:52px;left:.7rem;right:.7rem;width:auto;max-height:calc(100vh - 70px);overflow:auto}}.sh-emil-knopf{position:fixed;right:18px;bottom:16px;z-index:45;display:block;width:124px;height:112px;padding:0;margin:0;border:0;background:none;box-shadow:none;color:#0D4D55;cursor:pointer;font:700 .88rem/1.15 inherit;filter:drop-shadow(0 10px 14px rgba(7,46,51,.26));transition:transform .15s}.sh-emil-knopf:hover{transform:translateY(-2px);background:none}.sh-emil-blase{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sh-emil-blase path{fill:#fff;stroke:#0D4D55;stroke-opacity:.55;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sh-emil-knopf:hover .sh-emil-blase path{stroke-opacity:.9}.sh-emil-knopf:focus-visible{outline:none}.sh-emil-knopf:focus-visible .sh-emil-blase path{stroke:#277092;stroke-opacity:1;stroke-width:3}.sh-emil-innen{position:absolute;left:0;right:0;top:0;height:82.4%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.sh-emil-innen svg{border-radius:50%;background:#d9eaee}.sh-emil-sprech{white-space:nowrap}.sh-emil{position:fixed;right:18px;bottom:18px;z-index:45;width:min(380px,calc(100vw - 36px));height:min(600px,calc(100dvh - 36px));display:flex;flex-direction:column;background:#fff;color:#1b2a2e;border-radius:18px;box-shadow:0 24px 60px -18px rgba(7,46,51,.45),0 0 0 1px rgba(13,77,85,.12);overflow:hidden;animation:sh-rein .18s ease-out}.sh-emil-kopf{display:flex;align-items:center;gap:.6rem;padding:.7rem .6rem .7rem .9rem;background:#0D4D55;color:#fff}.sh-emil-kopf svg{border-radius:50%;background:#d9eaee;flex:none}.sh-emil-kopf div{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sh-emil-kopf span{font-size:.76rem;color:#b9d3d8}.sh-emil-x{width:34px;height:34px;margin:0;padding:0;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;color:#fff;font-size:1rem;border-radius:8px}.sh-emil-x:hover{background:rgba(255,255,255,.14);transform:none}.sh-emil-liste{flex:1 1;overflow-y:auto;padding:.9rem;gap:.55rem;background:#f4f7f7}.sh-emil-eintrag,.sh-emil-liste{display:flex;flex-direction:column}.sh-emil-eintrag{gap:.4rem}.sh-emil-eintrag.kunde{align-items:flex-end}.sh-emil-nachricht{max-width:88%;padding:.55rem .75rem;border-radius:14px;font-size:.9rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sh-emil-nachricht.emil{align-self:flex-start;background:#fff;border:1px solid #dde7e9;border-bottom-left-radius:4px}.sh-emil-nachricht.kunde{background:#0D4D55;color:#fff;border-bottom-right-radius:4px}.sh-emil-nachricht.fehler{background:#fdf0ec;border-color:#f3c7b8;color:#8c3a20}.sh-emil-vorschlaege{display:flex;flex-wrap:wrap;gap:.35rem}.sh-emil-vorschlaege button{width:auto;margin:0;padding:.35rem .7rem;font-size:.8rem;font-weight:600;border-radius:999px;background:#fff;color:#0D4D55;border:1px solid #b9d3d8;box-shadow:none}.sh-emil-vorschlaege button:hover{border-color:#0D4D55;transform:none}.sh-emil-karte{display:flex;align-items:center;gap:.6rem;width:88%;margin:0;padding:.45rem .55rem;text-align:left;background:#fff;color:#1b2a2e;border:1px solid #dde7e9;border-radius:12px;box-shadow:none;font-weight:400}.sh-emil-karte:hover{border-color:#0D4D55;transform:none;background:#fff}.sh-emil-karte img,.sh-emil-karte-ohne{width:48px;height:48px;flex:none;object-fit:contain;border-radius:8px;background:#f4f7f7}.sh-emil-karte-text{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:.82rem;line-height:1.35}.sh-emil-karte-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-emil-karte-text s{color:#7a8c90}.sh-emil-karte-pfeil{font-size:1.3rem;color:#7a8c90}.sh-emil-tippt{display:inline-flex;gap:4px;padding:.7rem .8rem}.sh-emil-tippt i{width:7px;height:7px;border-radius:50%;background:#7a9aa0;animation:sh-emil-punkt 1s ease-in-out infinite}.sh-emil-tippt i:nth-child(2){animation-delay:.15s}.sh-emil-tippt i:nth-child(3){animation-delay:.3s}@keyframes sh-emil-punkt{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.sh-emil-eingabe{display:flex;gap:.4rem;align-items:flex-end;padding:.6rem;border-top:1px solid #e3ebec;background:#fff}.sh-emil-eingabe textarea{flex:1 1;min-width:0;margin:0;resize:none;max-height:120px;font-size:.92rem;border-radius:12px;background:#fff;color:#1b2a2e}.sh-emil-eingabe button{width:42px;height:42px;margin:0;padding:0;display:grid;place-items:center;border-radius:12px;background:#0D4D55;border-color:#0D4D55;color:#fff}.sh-emil-fuss{margin:0;padding:0 .75rem .6rem;background:#fff;font-size:.7rem;line-height:1.4;color:#7a8c90}.sh-emil-fuss a{color:inherit}@media (max-width:640px){.sh-emil-knopf{right:10px;bottom:12px;width:86px;height:78px}.sh-emil-sprech{display:none}.sh-emil{inset:0;width:100%;height:100%;height:100dvh;border-radius:0}}@media (prefers-reduced-motion:reduce){.sh-emil-tippt i{animation:none;opacity:.7}.sh-emil,.sh-emil-knopf{animation:none;transition:none}}@media print{.sh-emil,.sh-emil-knopf{display:none!important}}.shop-emil-karte .shop-emil-figur{border-radius:50%;background:#d9eaee;flex:none}.shop-emil-datenschutz{margin-top:.6rem}.shop-emil-datenschutz summary{cursor:pointer;font-weight:600;color:var(--titel);font-size:.88rem}.shop-emil-datenschutz pre{white-space:pre-wrap;font-family:inherit;font-size:.8rem;line-height:1.5;background:var(--fuellung);padding:.7rem .8rem;border-radius:8px;max-height:260px;overflow:auto;color:var(--tinte)}.produkt-emil-foto{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.5rem;font-size:.84rem}.produkt-emil-fotowahl{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-weight:600;color:var(--titel);font-size:.84rem;cursor:pointer}.produkt-emil-fotowahl input{width:auto;margin:0}.produkt-emil-fotowahl img{width:44px;height:44px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--linie)}.produkt-emil-optionen{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.6rem 0 .2rem}.produkt-emil-optionen label{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:400;font-size:.86rem;color:var(--tinte)}.produkt-emil-optionen input,.produkt-emil-wahl input{width:auto;margin:0}.produkt-emil-liste{max-height:52vh;overflow-y:auto;border:1px solid var(--linie);border-radius:10px}.produkt-emil-zeile{padding:.55rem .75rem;border-bottom:1px solid var(--linie)}.produkt-emil-zeile:last-child{border-bottom:0}.produkt-emil-zeile.laeuft{background:var(--fuellung)}.produkt-emil-wahl{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:400;font-size:.88rem;color:var(--tinte)}.produkt-emil-ergebnis{margin:.35rem 0 0 1.6rem}.produkt-emil-ergebnis .emil-text-vorschlag-text{max-height:none;font-size:.84rem}.hilfe-knopf{display:inline-flex;align-items:center;gap:.35rem;width:auto;margin:0;padding:.3rem .65rem .3rem .5rem;background:var(--karte);border:1.5px solid var(--linie);color:var(--grau);border-radius:999px;box-shadow:0 2px 8px var(--schatten);font-weight:700;font-size:.82rem;line-height:1}.hilfe-knopf.aktiv,.hilfe-knopf:hover{background:var(--fuellung);color:var(--titel);transform:none}.hilfe-fenster{position:fixed;top:4rem;right:1.2rem;bottom:1.2rem;z-index:60;width:min(400px,calc(100vw - 2.4rem));display:flex;flex-direction:column;background:var(--karte);color:var(--tinte);border:1px solid var(--linie);border-radius:16px;box-shadow:0 24px 60px -18px var(--schatten);overflow:hidden;text-align:left}.hilfe-kopf{display:flex;align-items:center;gap:.6rem;padding:.65rem .55rem .65rem .85rem;background:var(--petrol);color:#fff}.hilfe-kopf svg{border-radius:50%;background:#d9eaee;flex:none}.hilfe-kopf div{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.hilfe-kopf span{font-size:.75rem;color:#b9d3d8}.hilfe-x{width:34px;height:34px;margin:0;padding:0;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;color:#fff;font-size:1rem;border-radius:8px}.hilfe-x:hover{background:rgba(255,255,255,.14);transform:none}.hilfe-liste{flex:1 1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:.55rem;background:var(--fond)}.hilfe-msg{max-width:92%;padding:.55rem .75rem;border-radius:14px;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.hilfe-msg p{margin:0 0 .35rem}.hilfe-msg p:last-child{margin-bottom:0}.hilfe-msg ol,.hilfe-msg ul{margin:.2rem 0 .35rem;padding-left:1.2rem}.hilfe-msg li{margin-bottom:.2rem}.hilfe-msg a{color:var(--akzent);font-weight:600}.hilfe-msg.emil{align-self:flex-start;background:var(--karte);border:1px solid var(--linie);border-bottom-left-radius:4px}.hilfe-msg.nutzer{align-self:flex-end;background:var(--petrol);color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.hilfe-msg.fehler{background:var(--warn-fond);border-color:var(--warn);color:var(--warn-dunkel)}.hilfe-vorschlaege{display:flex;flex-wrap:wrap;gap:.35rem}.hilfe-vorschlaege button{width:auto;margin:0;padding:.35rem .7rem;font-size:.8rem;font-weight:600;border-radius:999px;background:var(--karte);color:var(--titel);border:1px solid var(--linie);box-shadow:none;text-align:left}.hilfe-vorschlaege button:hover{border-color:var(--akzent);transform:none}.hilfe-tippt{display:inline-flex;gap:4px;padding:.7rem .8rem}.hilfe-tippt i{width:7px;height:7px;border-radius:50%;background:var(--grau);animation:sh-emil-punkt 1s ease-in-out infinite}.hilfe-tippt i:nth-child(2){animation-delay:.15s}.hilfe-tippt i:nth-child(3){animation-delay:.3s}.hilfe-eingabe{display:flex;gap:.4rem;align-items:flex-end;padding:.55rem;border-top:1px solid var(--linie);background:var(--karte)}.hilfe-eingabe textarea{flex:1 1;min-width:0;margin:0;resize:none;max-height:120px;font-size:.9rem;border-radius:12px}.hilfe-eingabe button{width:40px;height:40px;margin:0;padding:0;display:grid;place-items:center;border-radius:12px}.hilfe-fuss{margin:0;padding:0 .7rem .55rem;background:var(--karte);font-size:.7rem;line-height:1.4;color:var(--grau)}@media (max-width:700px){.hilfe-knopf span{display:none}.hilfe-knopf{padding:.35rem .45rem}.hilfe-fenster{inset:0;width:100%;border-radius:0;z-index:80}}.lv-kopf{margin-bottom:.9rem}.lv-demo{display:inline-block;padding:.05rem .5rem;border-radius:999px;background:var(--fuellung);color:var(--titel);font-size:.72rem;font-weight:700;vertical-align:2px}.lv-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.lv-video{position:relative;aspect-ratio:16/9;background:#10292d;border-radius:14px;overflow:hidden;border:3px solid transparent}.lv-video.an{border-color:#d43a3a}.lv-video video{width:100%;height:100%;object-fit:cover;display:block;background:#10292d}.lv-video video.gespiegelt{transform:scaleX(-1)}.lv-video-leer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.lv-video-leer .fehler{background:#fff;border-radius:8px;padding:.4rem .6rem}.lv-video-leiste{position:absolute;left:.6rem;top:.6rem;display:flex;gap:.5rem;align-items:center;color:#fff;font-size:.85rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.lv-badge,.sl-live{background:#d43a3a;color:#fff;padding:.15rem .55rem;border-radius:6px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-shadow:none}.lv-steuer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem;align-items:center}.lv-start{margin-top:.8rem}.lv-los{background:#d43a3a;border-color:#d43a3a;color:#fff;font-weight:800;padding:.7rem 1.4rem;border-radius:999px;margin-top:.6rem}.lv-los:disabled{opacity:.5}.lv-ende{background:var(--karte);border:2px solid #d43a3a;color:#b8262b;font-weight:800;padding:.6rem 1.2rem;border-radius:999px;margin:0}.lv-ende:hover{background:#fdf0f0}.lv-seite h3{margin:0 0 .4rem;font-size:1rem}.lv-seite h3+.dezent{font-size:.85rem}.lv-seite>*+h3{margin-top:1.1rem}.lv-gezeigt{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem}.lv-art{display:flex;gap:.55rem;align-items:center;text-align:left;padding:.45rem;margin:0;border:2px solid var(--linie);border-radius:12px;background:var(--karte);color:var(--tinte);font:inherit;cursor:pointer}.lv-art.aktiv{border-color:#d43a3a;box-shadow:0 0 0 3px rgba(212,58,58,.18)}.lv-art img,.lv-art-ohne{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--fuellung);flex:0 0 auto}.lv-art span{display:flex;flex-direction:column;min-width:0;font-size:.84rem;line-height:1.25}.lv-art b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lv-art small{color:var(--grau)}.lv-suche{margin-bottom:.5rem}.lv-auswahl{display:flex;flex-direction:column;gap:.35rem;max-height:290px;overflow-y:auto;padding-right:.2rem}.lv-wahl{display:flex;align-items:center;gap:.6rem;text-align:left;margin:0;padding:.35rem .6rem .35rem .35rem;border:1.5px solid var(--linie);border-radius:10px;background:var(--karte);color:var(--tinte);font:inherit;font-size:.86rem;cursor:pointer}.lv-wahl .lv-art-ohne,.lv-wahl img{width:34px;height:34px;border-radius:7px;object-fit:cover;background:var(--fuellung)}.lv-wahl span{flex:1 1 auto}.lv-wahl i{font-style:normal;font-weight:800;color:var(--grau);width:1.4rem;text-align:center}.lv-wahl.aktiv{border-color:var(--akzent);background:color-mix(in srgb,var(--akzent) 8%,var(--karte))}.lv-wahl.aktiv i{color:var(--akzent)}.lv-chat{max-height:220px;overflow-y:auto;border:1.5px solid var(--linie);border-radius:10px;padding:.5rem .65rem;background:var(--karte);font-size:.88rem}.lv-chat p{margin:0 0 .35rem}.lv-chat p.haendler b{color:#d43a3a}.lv-chat-eingabe{display:flex;gap:.4rem;margin-top:.45rem}.lv-chat-eingabe input{flex:1 1 auto}.lv-chat-eingabe button{margin:0}@media (max-width:860px){.lv-raster{grid-template-columns:1fr}}.sl-banner{display:flex;align-items:center;gap:.6rem;width:calc(100% - 2rem);max-width:1400px;box-sizing:border-box;margin:.7rem auto 0;padding:.7rem 1rem;border:0;border-radius:14px;background:linear-gradient(90deg,#b8262b,#d9483c);color:#fff;font:inherit;font-size:.95rem;text-align:left;cursor:pointer;box-shadow:0 4px 14px rgba(184,38,43,.28)}.sl-banner b{letter-spacing:.06em}.sl-punkt{width:10px;height:10px;border-radius:50%;background:#fff;animation:sl-puls 1.4s ease-in-out infinite;flex:0 0 auto}@keyframes sl-puls{50%{opacity:.3}}.sl-banner-titel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-banner-los{font-weight:700;white-space:nowrap}.sl-fenster{position:fixed;inset:0;z-index:100;background:rgba(8,22,25,.82);display:flex;align-items:center;justify-content:center;padding:1.2rem}.sl-buehne{display:grid;grid-template-columns:minmax(0,1fr) 360px;width:min(1200px,100%);height:min(720px,100%);background:#0f2428;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.sl-video{position:relative;background:#000;min-height:0}.sl-video video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.sl-oben{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;background:linear-gradient(rgba(0,0,0,.5),transparent);color:#fff}.sl-info{font-size:.85rem;font-weight:600}.sl-zu{margin:0 0 0 auto;border:0;background:rgba(0,0,0,.45);color:#fff;width:36px;height:36px;border-radius:50%;font-size:1rem;cursor:pointer;padding:0}.sl-mitte{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#e6f0f1;padding:1.5rem;line-height:1.5;pointer-events:none}.sl-ton{position:absolute;left:50%;bottom:4.2rem;transform:translateX(-50%);border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#0D4D55;font:inherit;font-weight:700;padding:.55rem 1.1rem;cursor:pointer}.sl-titel{position:absolute;left:0;right:0;bottom:0;margin:0;padding:1.4rem 1rem .9rem;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff;font-size:1.1rem}.sl-seite{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;background:#f5f8f8;min-height:0;color:#24393c}.sl-gezeigt{display:flex;gap:.75rem;padding:.65rem;background:#fff;border-radius:14px;border:2px solid #d43a3a;animation:sh-app-ein .3s ease-out}.sl-gezeigt img{width:92px;height:92px;object-fit:cover;border-radius:10px;flex:0 0 auto;background:#eef3f3}.sl-gezeigt>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sl-gezeigt small{color:#d43a3a;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.sl-gezeigt strong{color:#0D4D55;line-height:1.25}.sl-preis{font-weight:800;color:#0D4D55}.sl-preis s{color:#7c9396;font-weight:500;font-size:.85rem}.sl-kaufen{margin:.25rem 0 0;align-self:flex-start;border:0;border-radius:999px;background:#0D4D55;color:#fff;font:inherit;font-weight:700;font-size:.88rem;padding:.5rem 1rem;cursor:pointer}.sl-hinweis{margin:0;padding:.45rem .7rem;background:#e7f4ec;color:#22603a;border-radius:10px;font-size:.86rem;font-weight:600}.sl-weitere{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem;flex:0 0 auto}.sl-weitere button{flex:0 0 104px;display:flex;flex-direction:column;gap:.15rem;padding:.35rem;margin:0;border:1.5px solid #d6e3e4;border-radius:10px;background:#fff;color:#24393c;font:inherit;font-size:.74rem;text-align:left;cursor:pointer}.sl-ohne,.sl-weitere img{width:100%;height:70px;object-fit:cover;border-radius:7px;background:#eef3f3}.sl-weitere span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-weitere b{color:#0D4D55}.sl-chat{flex:1 1 auto;min-height:90px;overflow-y:auto;background:#fff;border:1.5px solid #d6e3e4;border-radius:12px;padding:.55rem .7rem;font-size:.88rem}.sl-chat p{margin:0 0 .35rem;line-height:1.4}.sl-chat p.haendler b{color:#d43a3a}.sl-leer{color:#7c9396}.sl-eingabe{display:flex;gap:.4rem}.sl-eingabe input{flex:1 1 auto;min-width:0;margin:0}.sl-eingabe button{margin:0;border:0;border-radius:10px;background:#0D4D55;color:#fff;font:inherit;font-weight:700;padding:0 .9rem;cursor:pointer}.sl-eingabe button:disabled{opacity:.45}.sl-fuss{margin:0;font-size:.72rem;color:#7c9396}@media (max-width:820px){.sl-fenster{padding:0}.sl-buehne{grid-template-columns:1fr;grid-template-rows:46vh minmax(0,1fr);height:100%;border-radius:0}.sl-video video{object-fit:cover}.sl-gezeigt img{width:70px;height:70px}}.ls-knopf{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.85rem 1.2rem;border:0;border-radius:999px;background:#d43a3a;font:inherit;font-weight:800;font-size:1rem;box-shadow:0 6px 18px rgba(212,58,58,.4);cursor:pointer}.ls-anruf,.ls-knopf{position:fixed;color:#fff}.ls-anruf{inset:0;z-index:200;background:#000}.ls-eigen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ls-eigen.gespiegelt{transform:scaleX(-1)}.ls-fern{position:absolute;right:.8rem;top:calc(5.4rem + env(safe-area-inset-top));width:30vw;max-width:160px;aspect-ratio:3/4;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.7);background:#222}.ls-status{position:absolute;left:0;right:0;top:0;padding:calc(1rem + env(safe-area-inset-top)) 1.1rem 1.6rem;display:flex;flex-direction:column;gap:.25rem;background:linear-gradient(rgba(0,0,0,.65),transparent);text-shadow:0 1px 3px rgba(0,0,0,.6)}.ls-status strong{font-size:1.15rem}.ls-status span{font-size:.9rem;opacity:.92;line-height:1.4}.ls-pulsiert{animation:sl-puls 1.4s ease-in-out infinite}.ls-leiste{position:absolute;left:0;right:0;bottom:0;gap:1.1rem;padding:1.4rem 1rem calc(1.4rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(0,0,0,.7))}.ls-leiste,.ls-rund{display:flex;justify-content:center}.ls-rund{flex-direction:column;align-items:center;gap:.15rem;width:64px;height:64px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;font-size:1.35rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ls-rund small{font-size:.62rem;font-weight:600}.ls-rund.aus{background:rgba(255,255,255,.85);color:#222}.ls-rund.an{background:#f2c94c;color:#222}.ls-auflegen{background:#d43a3a}.lsb-karten{position:fixed;right:1rem;bottom:1rem;z-index:150;display:flex;flex-direction:column;gap:.6rem;width:min(380px,calc(100vw - 2rem))}.lsb-klingelt{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.85rem .95rem;background:var(--karte);color:var(--tinte);border:2px solid #d43a3a;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.22);animation:lsb-wackeln 1.2s ease-in-out infinite}.lsb-info{border-color:var(--linie);animation:none;justify-content:space-between}.lsb-info button{margin:0}@keyframes lsb-wackeln{0%,to{transform:none}10%{transform:rotate(-1deg)}20%{transform:rotate(1deg)}30%{transform:none}}.lsb-symbol{font-size:1.6rem}.lsb-text{display:flex;flex-direction:column;flex:1 1 200px;min-width:0}.lsb-text span{color:var(--grau);font-size:.85rem}.lsb-knoepfe{display:flex;gap:.4rem;flex-wrap:wrap;width:100%}.lsb-knoepfe button{margin:0}.lsb-annehmen{background:#2f8a4c;border-color:#2f8a4c;color:#fff;font-weight:700}.lsb-ablehnen{color:#b8262b}.lsb-fenster{position:fixed;inset:0;z-index:160;background:rgba(8,22,25,.85);display:flex;align-items:center;justify-content:center;padding:1.2rem}.lsb-buehne{position:relative;width:min(1100px,100%);aspect-ratio:16/10;max-height:100%;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.45)}.lsb-fern{width:100%;height:100%;object-fit:contain;background:#000;display:block}.lsb-warte{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#dfe9ea;margin:0}.lsb-eigen{position:absolute;right:.8rem;bottom:4.8rem;width:180px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:2px solid rgba(255,255,255,.7);transform:scaleX(-1)}.lsb-oben{position:absolute;left:0;right:0;top:0;display:flex;gap:.8rem;align-items:baseline;padding:.8rem 1rem;color:#fff;background:linear-gradient(rgba(0,0,0,.6),transparent)}.lsb-oben span{opacity:.85;font-size:.9rem}.lsb-leiste{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.8rem;background:linear-gradient(transparent,rgba(0,0,0,.65))}.lsb-leiste button{margin:0;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:.55rem 1rem;font-weight:600}.lsb-leiste button.aus{background:rgba(255,255,255,.85);color:#222}.lsb-leiste .lsb-auflegen{background:#d43a3a;border-color:#d43a3a}@media (max-width:700px){.lsb-fenster{padding:0}.lsb-buehne{border-radius:0;height:100%;aspect-ratio:auto}}.lsb-rahmen{display:flex;gap:.9rem;width:min(1100px,100%);max-height:100%;align-items:stretch}.lsb-rahmen.mit-aufnahmen{width:min(1440px,100%)}.lsb-rahmen .lsb-buehne{flex:1 1 auto;width:auto;min-width:0}.lsb-vorbei{display:flex;align-items:center;justify-content:center;color:#dfe9ea;text-align:center;padding:1.5rem}.lsb-blitz{position:absolute;inset:0;background:#fff;opacity:.75;pointer-events:none}.lsb-aufnahmen{flex:0 0 330px;display:flex;flex-direction:column;gap:.7rem;padding:.9rem;background:var(--karte);color:var(--tinte);border-radius:16px;overflow-y:auto;max-height:calc(100vh - 2.4rem);box-sizing:border-box}.lsb-aufnahmen-kopf{display:flex;justify-content:space-between;align-items:center}.lsb-aufnahmen-kopf button{margin:0}.lsb-ziel{font-size:.86rem;display:flex;flex-direction:column;gap:.4rem}.lsb-link{margin:0;padding:0;border:0;background:none;color:var(--akzent);font:inherit;text-decoration:underline;cursor:pointer}.lsb-zielwahl{display:flex;flex-wrap:wrap;gap:.35rem;max-height:160px;overflow-y:auto}.lsb-aufnahme{display:flex;gap:.6rem;padding:.5rem;border:1.5px solid var(--linie);border-radius:12px}.lsb-aufnahme.gespeichert{border-color:#2f8a4c;background:color-mix(in srgb,#2f8a4c 7%,var(--karte))}.lsb-aufnahme img{width:92px;height:69px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:#000}.lsb-aufnahme>div{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 auto}.lsb-aufnahme input{margin:0;font-size:.82rem;padding:.3rem .45rem}.lsb-aufnahme-knoepfe{display:flex;gap:.3rem;align-items:center}.lsb-aufnahme-knoepfe button{margin:0;padding:.3rem .6rem;font-size:.8rem}.lsb-anhaengen{background:var(--titel);border-color:var(--titel);color:#fff;font-weight:700}.lsb-ok{color:#2f8a4c;font-weight:700;font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.lsb-aufnahme .fehler{font-size:.78rem;margin:0}@media (max-width:900px){.lsb-rahmen.mit-aufnahmen{flex-direction:column}.lsb-aufnahmen{flex:0 0 auto;max-height:45vh}}.nl{--nl-grund:#0b1416;--nl-flaeche:#15232a;--nl-linie:#24363d;--nl-text:#e8f1f2;--nl-grau:#93aab0;--nl-rot:#e5484d;--nl-akzent:#3fb6c9;min-height:100vh;min-height:100dvh;background:var(--nl-grund);color:var(--nl-text);font-family:var(--schrift-stack);padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.nl-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;padding:calc(.8rem + env(safe-area-inset-top)) 1rem .7rem;background:rgba(11,20,22,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nl-marke{display:inline-flex;align-items:center;gap:.45rem;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.nl-marke i{width:11px;height:11px;border-radius:50%;background:var(--nl-rot);box-shadow:0 0 10px var(--nl-rot)}.nl-marke b{color:var(--nl-rot)}.nl-kopf{justify-content:space-between}.nl-app-laden{color:var(--nl-text);font-size:.8rem;font-weight:700;text-decoration:none;border:1px solid var(--nl-linie);border-radius:999px;padding:.35rem .75rem}.nl-inhalt{max-width:640px;margin:0 auto;padding:.4rem 1rem 1rem}.nl-h2{font-size:1.05rem;margin:1.1rem 0 .7rem;color:var(--nl-text)}.nl-leer{color:var(--nl-grau)}.nl-fehler{background:#3a1c1e;color:#ffd2d2;padding:.7rem .9rem;border-radius:12px}.nl-leerkarte{display:flex;gap:.8rem;align-items:center;padding:1rem;background:var(--nl-flaeche);border:1px solid var(--nl-linie);border-radius:16px;color:var(--nl-grau)}.nl-leerkarte span{font-size:1.8rem}.nl-leerkarte p{margin:0;line-height:1.45}.nl-livekarten{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.nl-livekarte{display:flex;flex-direction:column;margin:0;padding:0;border:0;background:var(--nl-flaeche);border-radius:16px;overflow:hidden;color:inherit;font:inherit;text-align:left;cursor:pointer}.nl-livekarte-bild{position:relative;aspect-ratio:3/4;background:radial-gradient(circle at 50% 40%,#1f4b52,#0d1a1d);display:flex;align-items:center;justify-content:center}.nl-livekarte-bild img{width:46%;aspect-ratio:1;border-radius:22%;object-fit:cover;box-shadow:0 6px 24px rgba(0,0,0,.4)}.nl-badge{display:inline-block;background:var(--nl-rot);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:.12rem .45rem;border-radius:5px}.nl-livekarte-bild .nl-badge{position:absolute;left:.5rem;top:.5rem}.nl-zuschauer{position:absolute;right:.5rem;top:.5rem;background:rgba(0,0,0,.5);border-radius:5px;padding:.1rem .4rem;font-size:.72rem;font-weight:600}.nl-livekarte-text{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .65rem .7rem}.nl-livekarte-text strong{font-size:.92rem;line-height:1.25}.nl-livekarte-text span{color:var(--nl-grau);font-size:.8rem}.nl-demo{font-style:normal;margin-left:.35rem;font-size:.66rem;font-weight:700;padding:.05rem .35rem;border-radius:4px;background:#2b3f45;color:#b9d6db;vertical-align:1px}.nl-liste{display:flex;flex-direction:column;gap:.5rem}.nl-zeile{gap:.6rem;padding:.55rem .65rem;background:var(--nl-flaeche);border:1px solid var(--nl-linie);border-radius:14px}.nl-zeile,.nl-zeile-haupt{display:flex;align-items:center}.nl-zeile-haupt{flex:1 1 auto;min-width:0;gap:.7rem;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nl-zeile-haupt img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:#0d1a1d}.nl-zeile-haupt>span,.nl-zeile-plan>span{display:flex;flex-direction:column;min-width:0}.nl-zeile small{color:var(--nl-akzent);font-size:.74rem;font-weight:700}.nl-rot,.nl-zeile small.nl-rot{color:#ff8a8d!important}.nl-zeile strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-zeile-haupt>span>span{color:var(--nl-grau);font-size:.8rem}.nl-folgen{flex:0 0 auto;margin:0;border:0;border-radius:999px;background:var(--nl-rot);color:#fff;font:inherit;font-weight:700;font-size:.9rem;padding:.55rem 1.1rem;cursor:pointer}.nl-folgen.klein{font-size:.78rem;padding:.4rem .75rem}.nl-folgen.an{background:transparent;border:1.5px solid var(--nl-linie);color:var(--nl-grau)}.nl-push{display:flex;gap:.75rem;align-items:flex-start;background:var(--nl-flaeche);border:1px solid var(--nl-linie);border-radius:16px;padding:.9rem 1rem;margin:0 0 1rem}.nl-push>span{font-size:1.4rem;line-height:1}.nl-push strong{display:block;margin-bottom:.25rem}.nl-push p{margin:0 0 .6rem;color:var(--nl-grau);font-size:.88rem;line-height:1.45}.nl-push .nl-push-fehler{color:#ff8a80}.nl-push-knoepfe{display:flex;gap:.5rem;flex-wrap:wrap}.nl-push-knoepfe button{border:1.5px solid var(--nl-linie);background:transparent;color:inherit;border-radius:999px;padding:.45rem .95rem;font:inherit;font-weight:600;font-size:.85rem;cursor:pointer}.nl-push-knoepfe button.an{background:var(--nl-rot);border-color:var(--nl-rot);color:#fff}.nl-nav{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;justify-content:center;gap:.2rem;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));background:rgba(11,20,22,.95);border-top:1px solid var(--nl-linie);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nl-nav button{position:relative;flex:0 1 160px;display:flex;flex-direction:column;align-items:center;gap:.1rem;margin:0;padding:.35rem;border:0;background:none;color:var(--nl-grau);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.nl-nav button span{font-size:1.25rem;filter:grayscale(.6)}.nl-nav button.aktiv{color:var(--nl-text)}.nl-nav button.aktiv span{filter:none}.nl-nav-punkt{position:absolute;top:.3rem;left:calc(50% + .6rem);width:8px;height:8px;border-radius:50%;background:var(--nl-rot)}.nl-blatt{position:fixed;inset:0;z-index:20;background:var(--nl-grund);overflow-y:auto;padding-bottom:2rem}.nl-blatt-kopf{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;gap:.6rem;padding:calc(.6rem + env(safe-area-inset-top)) .8rem .6rem;background:rgba(11,20,22,.95)}.nl-blatt-kopf button{margin:0;border:0;background:var(--nl-flaeche);color:var(--nl-text);width:38px;height:38px;border-radius:50%;font-size:1.4rem;line-height:1;cursor:pointer;padding:0}.nl-kanal{max-width:640px;margin:0 auto;padding:.6rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.nl-kanal-logo{width:96px;height:96px;border-radius:24px;object-fit:cover;box-shadow:0 8px 28px rgba(0,0,0,.4)}.nl-kanal h1{margin:.8rem 0 .1rem;font-size:1.4rem;color:var(--nl-text)}.nl-kanal-zahl{margin:0;color:var(--nl-grau);font-size:.88rem}.nl-kanal-text{margin:.7rem 0 0;color:#c6d8db;line-height:1.5;max-width:34rem}.nl-kanal-knoepfe{display:flex;gap:.6rem;margin-top:1rem;align-items:center}.nl-shop{color:var(--nl-akzent);font-weight:700;text-decoration:none;padding:.55rem .8rem}.nl-jetzt{width:100%;margin:1.1rem 0 0;display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border:1.5px solid var(--nl-rot);border-radius:14px;background:#2a1517;color:var(--nl-text);font:inherit;text-align:left;cursor:pointer}.nl-jetzt strong{flex:1 1 auto}.nl-jetzt span:last-child{color:#ff8a8d;font-weight:700;white-space:nowrap}.nl-kanal .nl-h2,.nl-kanal .nl-leer,.nl-kanal .nl-liste{align-self:stretch;text-align:left}.nl-schauen{position:fixed;z-index:30;color:#fff;overflow:hidden}.nl-schauen,.nl-video{inset:0;background:#000}.nl-video{position:absolute;width:100%;height:100%;object-fit:cover}@media (min-width:700px){.nl-video{object-fit:contain}}.nl-mitte{inset:0;justify-content:center;text-align:center;padding:2rem;color:#dce9eb;line-height:1.5;pointer-events:none}.nl-mitte,.nl-oben{position:absolute;display:flex;align-items:center}.nl-oben{left:0;right:0;top:0;justify-content:space-between;gap:.6rem;padding:calc(.7rem + env(safe-area-inset-top)) .8rem 1.4rem;background:linear-gradient(rgba(0,0,0,.55),transparent)}.nl-kanalchip{display:flex;align-items:center;gap:.5rem;min-width:0;background:rgba(0,0,0,.35);padding:.3rem .35rem .3rem .3rem;border-radius:999px}.nl-kanalchip img{width:34px;height:34px;border-radius:50%;object-fit:cover}.nl-kanalchip>span{display:flex;flex-direction:column;min-width:0;line-height:1.15}.nl-kanalchip strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34vw}.nl-kanalchip small{font-size:.7rem;opacity:.8}.nl-zu{flex:0 0 auto;margin:0;border:0;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:1rem;cursor:pointer;padding:0}.nl-status{position:absolute;left:.8rem;right:.8rem;top:calc(4.2rem + env(safe-area-inset-top));display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.nl-titel{flex:1 0 100%;font-size:.95rem}.nl-seitenknoepfe{position:absolute;right:.6rem;bottom:calc(13.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.7rem}.nl-seitenknoepfe button{display:flex;flex-direction:column;align-items:center;gap:.05rem;width:52px;height:52px;margin:0;padding:0;justify-content:center;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:1.25rem;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nl-seitenknoepfe small{font-size:.6rem;font-weight:700}.nl-seitenknoepfe .nl-kasse{background:var(--nl-rot)}.nl-unten{position:absolute;left:0;right:0;bottom:0;gap:.5rem;padding:2.4rem .8rem calc(.8rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(0,0,0,.7) 35%)}.nl-chat,.nl-unten{display:flex;flex-direction:column}.nl-chat{gap:.25rem;max-width:78%;max-height:9.5rem;overflow:hidden;justify-content:flex-end;-webkit-mask-image:linear-gradient(transparent,#000 30%);mask-image:linear-gradient(transparent,#000 30%)}.nl-chat p{margin:0;font-size:.86rem;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.7)}.nl-chat b{color:#bfe3e8;margin-right:.25rem}.nl-chat p.haendler b{color:#ff9a9d}.nl-hinweis{margin:0;align-self:flex-start;background:rgba(46,125,50,.9);color:#fff;font-size:.82rem;font-weight:700;padding:.35rem .7rem;border-radius:999px}.nl-produkt{display:flex;align-items:center;gap:.6rem;padding:.45rem;background:rgba(255,255,255,.95);color:#10333a;border-radius:14px;max-width:420px}.nl-ohne,.nl-produkt img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:#e6eeef}.nl-produkt>span{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.2}.nl-produkt small{color:var(--nl-rot);font-size:.66rem;font-weight:800;text-transform:uppercase}.nl-produkt strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-produkt b{color:#0D4D55;font-size:.9rem}.nl-artikel button,.nl-produkt button{margin:0;flex:0 0 auto;border:0;border-radius:999px;background:var(--nl-rot);color:#fff;font:inherit;font-weight:800;padding:.55rem 1rem;cursor:pointer}.nl-eingabe{display:flex;gap:.4rem}.nl-eingabe input{flex:1 1 auto;min-width:0;margin:0;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.4);color:#fff;padding:.6rem .9rem;font:inherit;font-size:.92rem}.nl-eingabe input::placeholder{color:rgba(255,255,255,.65)}.nl-eingabe button{margin:0;border:0;border-radius:999px;background:#fff;color:#10333a;font:inherit;font-weight:700;padding:0 1rem;cursor:pointer}.nl-eingabe button:disabled{opacity:.5}.nl-sheet-schleier{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center}.nl-sheet{width:min(560px,100%);max-height:82vh;overflow-y:auto;background:#fff;color:#10333a;border-radius:20px 20px 0 0;padding:.9rem 1rem calc(1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.6rem;animation:nl-hoch .22s ease-out}@keyframes nl-hoch{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.nl-sheet-kopf{display:flex;justify-content:space-between;align-items:center}.nl-sheet-kopf button{margin:0;border:0;background:#eef3f3;width:34px;height:34px;border-radius:50%;cursor:pointer;padding:0;color:#10333a}.nl-artikel{display:flex;align-items:center;gap:.7rem;padding:.45rem 0;border-bottom:1px solid #e6eeef}.nl-artikel .nl-ohne,.nl-artikel img{width:58px;height:58px;border-radius:10px;object-fit:cover;background:#eef3f3}.nl-artikel>span{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.nl-artikel b{color:#0D4D55}.nl-kasse-gross{margin:.4rem 0 0;border:0;border-radius:999px;background:var(--nl-rot,#e5484d);color:#fff;font:inherit;font-weight:800;font-size:1rem;padding:.85rem;cursor:pointer}.nl-kasse-gross:disabled{background:#b9c6c8}.nl-kauf{display:flex;gap:.8rem;align-items:center}.nl-kauf img,.nl-ohne.gross{width:110px;height:110px;border-radius:14px;object-fit:cover;background:#eef3f3}.nl-kauf>div{display:flex;flex-direction:column;gap:.15rem}.nl-kauf-preis{font-size:1.4rem;color:#0D4D55}.nl-kauf s{color:#7c9396}.nl-kauf small{color:#7c9396;font-size:.78rem}.nl-label{margin:.3rem 0 0;font-size:.8rem;font-weight:700;color:#516d73}.nl-chips{display:flex;flex-wrap:wrap;gap:.4rem}.nl-chips button{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.45rem .8rem;border:1.5px solid #d6e3e4;border-radius:999px;background:#fff;color:#10333a;font:inherit;font-size:.88rem;cursor:pointer}.nl-chips button.an{border-color:#0D4D55;background:#0D4D55;color:#fff}.nl-chips button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.nl-chips i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.nl-menge{display:flex;align-items:center;gap:.7rem}.nl-menge button{margin:0;width:40px;height:40px;border-radius:50%;border:1.5px solid #d6e3e4;background:#fff;color:#10333a;font-size:1.2rem;cursor:pointer;padding:0}.nl-menge span{font-size:1.1rem;font-weight:700;min-width:1.5rem;text-align:center}.nl-menge small{color:#516d73}.lv-kanal{margin-top:1.1rem;padding:.9rem 1rem;border:1.5px solid var(--linie);border-radius:14px;background:var(--karte)}.lv-kanal-kopf{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.4rem}.lv-follower{font-weight:700;color:var(--titel);font-size:.9rem}.lv-kanal textarea{width:100%;box-sizing:border-box}.lv-plan{display:flex;gap:.4rem;flex-wrap:wrap}.lv-plan input:first-child{flex:1 1 180px}.lv-plan input[type=datetime-local]{flex:0 1 210px}.lv-plan button{margin:0}.lv-geplant{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.lv-geplant li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--fuellung);border-radius:9px;font-size:.88rem}.lv-geplant button{margin:0;padding:.25rem .6rem;font-size:.8rem}.mb-betrieb{text-align:center;margin:.4rem 0 1.5rem;font-size:.88rem}.mb-netz{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:.8rem 1rem 0;padding:.7rem .9rem;border-radius:12px;background:var(--karte);border:1.5px solid var(--linie);font-size:.88rem}.mb-netz strong{color:var(--titel)}.mb-netz span{flex:1 1 14rem;color:var(--grau);line-height:1.4}.mb-netz.aus{background:#fff6d6;border-color:#e8c55a}.mb-netz.aus,.mb-netz.aus span,.mb-netz.aus strong{color:#4d3b00}.mb-netz.fehler{background:var(--warn-fond);border-color:var(--warn)}.mb-netz.fehler strong{color:var(--warn-dunkel)}.mb-netz button{margin:0}.mb-wartet{display:block;margin-top:.15rem;font-size:.78rem;color:#8a6d00}.mb-abgelehnt{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-top:.2rem;font-size:.8rem;color:var(--warn-dunkel)}.mb-abgelehnt button{margin:0;padding:.15rem .6rem}.mb-nur-online{margin:.5rem 0 0;line-height:1.4}.mb-nachweis-knopf:disabled{opacity:.55;cursor:not-allowed}.mb-push{display:flex;flex-direction:column;gap:.35rem;margin:1rem;padding:.9rem 1rem;border-radius:14px;background:var(--karte);border:1.5px solid var(--linie);font-size:.9rem}.mb-push strong{color:var(--titel)}.mb-push>span{color:var(--grau);line-height:1.45}.mb-push-knoepfe{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.mb-push-knoepfe button{margin:0}[data-thema=dunkel] .mb-netz.aus{background:#3a3110;border-color:#8a7420}[data-thema=dunkel] .mb-netz.aus span,[data-thema=dunkel] .mb-netz.aus strong{color:#f5e3a3}[data-thema=dunkel] .mb-wartet{color:#e6c65c}.original-zelle{grid-column:span 2;min-width:0}.original-kachel{display:flex;align-items:stretch;gap:.9rem;margin:.15rem 0 .9rem;padding:.75rem;border:1.5px solid var(--linie);border-radius:14px;background:var(--karte);min-width:0}.original-kachel-vorschau{position:relative;flex:0 0 auto;width:78px;height:96px;margin:0;padding:0;border:1.5px solid var(--linie);border-radius:10px;background:var(--fuellung);color:var(--titel);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;box-shadow:none}.original-kachel-vorschau:hover{border-color:var(--akzent);transform:none}.original-kachel-vorschau svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.original-kachel-vorschau img{width:100%;height:100%;object-fit:cover}.original-kachel-art{position:absolute;left:6px;bottom:6px;padding:.1rem .4rem;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--titel)}.original-kachel.pdf .original-kachel-art{background:#c62828}.original-kachel.pdf .original-kachel-vorschau{color:#c62828}.original-kachel.bild .original-kachel-art{background:#2e7d32}.original-kachel-text{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;flex:1 1}.original-kachel-name{margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:left;font:inherit;font-weight:700;font-size:1rem;line-height:1.3;color:var(--titel);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;max-width:100%}.original-kachel-name:hover{color:var(--akzent);text-decoration:underline;transform:none}.original-kachel-info{font-size:.82rem;color:var(--grau)}.original-kachel-knoepfe{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.original-kachel-knoepfe>*{margin:0;padding:.35rem .85rem;font-size:.82rem}.original-kachel-weg:hover{color:var(--warn);border-color:var(--warn)}@media (max-width:900px){.original-zelle{grid-column:1/-1}}@media (max-width:480px){.original-kachel-vorschau{width:64px;height:80px}.original-kachel-knoepfe>*{padding:.3rem .65rem}}.menue-anpassen-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem}.menue-anpassen-knoepfe button{margin:0}.menue-anpassen-gruppe h3{margin:.6rem 0 .4rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--grau)}.belegart-kachel.aus{opacity:.6;border-style:dashed}.belegart-kachel.aus:hover{opacity:.85}label.belegart-kachel{cursor:pointer;margin:0}.startseite-wahl{display:flex;flex-wrap:wrap;gap:.35rem}.startseite-wahl .pos-chip{display:inline-flex;align-items:center;margin:0}.startseite-wahl .pos-chip .menu-icon{margin-right:.35rem!important}.menue-anpassen-gruppe .belegart-kacheln{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.menue-anpassen-gruppe .belegart-kopf strong{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.menue-anpassen-gruppe .belegart-kopf input{flex:0 0 auto}.ng,.ng-knopf{position:relative}.ng-knopf.hat-neues{color:var(--titel)}.ng-zahl{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--warn);color:#fff;font-size:.68rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--karte)}.ng-tafel{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 1.4rem));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--karte);border:1.5px solid var(--linie);border-radius:14px;box-shadow:0 12px 32px var(--schatten);overflow:hidden;z-index:60}.ng-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.8rem 1rem .6rem;border-bottom:1px solid var(--linie)}.ng-kopf strong{color:var(--titel);font-size:1rem}.ng-leer{margin:0;padding:1rem;font-size:.85rem;line-height:1.5}.ng-liste{list-style:none;margin:0;padding:.3rem;overflow-y:auto}.ng-eintrag{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .65rem;border-radius:10px;color:inherit;text-decoration:none;position:relative}.ng-eintrag:hover{background:var(--fuellung)}.ng-eintrag.neu:before{content:"";position:absolute;left:3px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--akzent)}.ng-symbol{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--fuellung);color:var(--titel)}.ng-eintrag.offen .ng-symbol{background:var(--warn-fond);color:var(--warn-dunkel)}.ng-bestellung .ng-symbol{color:#2e7d32}.ng-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.ng-text strong{font-size:.88rem;color:var(--titel)}.ng-text span{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ng-text small{font-size:.74rem;color:var(--grau)}.ng-eintrag.offen .ng-text small{color:var(--warn-dunkel);font-weight:600}.ng-pfeil{color:var(--grau);font-size:1.2rem;line-height:34px}.menue-badge.punkt{min-width:8px;width:8px;height:8px;padding:0;margin:0 .35rem 0 auto}.ao-bilder{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ao-bild{display:flex;flex-direction:column;gap:.2rem;width:110px;margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:left;cursor:zoom-in}.ao-bild img{width:110px;height:82px;object-fit:cover;border-radius:8px;border:1px solid #d9e2e3}.ao-bild small{font-size:.72rem;color:#516d73;line-height:1.3}.ao-gross{position:fixed;inset:0;z-index:100;background:rgba(10,20,22,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem}.ao-gross img{max-width:100%;max-height:78vh;border-radius:10px;background:#fff}.ao-gross p{color:#fff;margin:0;text-align:center}.ao-gross button{background:#fff;color:#10333a;border:0;border-radius:999px;padding:.6rem 1.4rem;font-weight:700}.pb{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem;margin:.45rem 0 .2rem;padding:.15rem;border-radius:10px;position:relative}.pb.ueber{outline:2px dashed var(--akzent);outline-offset:2px}.pb-bild{position:relative;width:76px;height:58px;margin:0;padding:0;border:1.5px solid var(--linie);border-radius:8px;overflow:hidden;background:var(--fuellung);cursor:pointer;box-shadow:none}.pb-bild:hover{border-color:var(--akzent);transform:none}.pb-bild img{width:100%;height:100%;object-fit:cover;display:block}.pb-bild.aus img{opacity:.45}.pb-bild.zieht{opacity:.4}.pb-marke{position:absolute;left:2px;right:2px;bottom:2px;font-size:.6rem;font-weight:700;background:rgba(0,0,0,.6);color:#fff;border-radius:4px;padding:0 2px;text-align:center}.pb-leer{font-size:.7rem;color:var(--grau)}.pb-neu-box{position:relative}.pb-neu{width:76px;height:58px;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:1.5px dashed var(--linie);border-radius:8px;background:transparent;color:var(--grau);font-size:.75rem;font-weight:600;box-shadow:none}.pb-neu span:first-child{font-size:1.1rem;line-height:1}.pb-neu:hover:not(:disabled){border-color:var(--akzent);color:var(--akzent);transform:none}.pb-menue{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:grid;grid-template-columns:repeat(2,130px);grid-gap:.35rem;gap:.35rem;padding:.45rem;background:var(--karte);border:1.5px solid var(--linie);border-radius:12px;box-shadow:0 10px 26px var(--schatten)}.pb-menue button{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:0;padding:.6rem .4rem;font-size:1.2rem;background:var(--fuellung);color:var(--titel);border:1.5px solid transparent;border-radius:10px;box-shadow:none}@media (max-width:600px){.pb-menue{position:fixed;top:auto;left:.75rem;right:.75rem;bottom:.75rem;grid-template-columns:1fr 1fr;z-index:60}}.pb-menue button span{font-size:.78rem;font-weight:600}.pb-menue button:hover{border-color:var(--akzent);transform:none}.pb-vorschlag{margin:0;padding:.3rem .7rem;font-size:.75rem;background:transparent;color:var(--akzent);border:1.5px dashed var(--akzent);border-radius:999px;box-shadow:none;align-self:center}.pb-fehler{flex-basis:100%;font-size:.78rem;color:var(--warn-dunkel)}.pb-gross{max-width:min(760px,94vw);width:100%}.pb-gross-bild{display:grid;place-items:center;min-height:200px;background:var(--fuellung);border-radius:10px;overflow:hidden}.pb-gross-bild img{max-width:100%;max-height:60vh;display:block}.pb-gross-felder{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem}.pb-gross-felder label{margin:0}.pb-gross-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.6rem}.pb-gross-knoepfe button{margin:0}.pb-auswahl{max-width:min(720px,94vw);width:100%}.pb-auswahl-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.6rem;gap:.6rem;max-height:55vh;overflow-y:auto}.pb-auswahl-bild{position:relative;display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.35rem;border:2px solid var(--linie);border-radius:10px;background:var(--karte);text-align:left;box-shadow:none}.pb-auswahl-bild img{width:100%;height:96px;object-fit:cover;border-radius:6px;background:var(--fuellung)}.pb-auswahl-bild span{font-size:.74rem;color:var(--grau);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-auswahl-bild.an{border-color:var(--akzent)}.pb-auswahl-bild i{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--akzent);color:var(--auf-akzent);display:grid;place-items:center;font-style:normal;font-size:.8rem;font-weight:700}.ab-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;vertical-align:middle}.ab-punkt.ohne{background:transparent;border:1.5px dashed var(--grau);box-sizing:border-box}.ab-farbe{width:26px;height:26px;min-width:26px;padding:0;margin:0;border-radius:50%;border:2px solid var(--karte);box-shadow:0 0 0 1.5px var(--linie);cursor:pointer}.ab-farbe:hover:not(:disabled){transform:none;box-shadow:0 0 0 2px var(--akzent)}.ab-farbe.an{box-shadow:0 0 0 2.5px var(--titel)}.ab-vorschlaege{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.8rem}.ab-vorschlaege .pos-chip{margin:0}.ab-kennzahlen{grid-template-columns:repeat(4,1fr)}.ab-tabelle td:first-child{white-space:nowrap}.ab-ohne td:first-child{color:var(--grau)}.ab-anteil{min-width:130px}.ab-anteil-innen{display:flex;align-items:center;gap:.4rem}.ab-balken{flex:1 1;height:8px;border-radius:4px;background:var(--fuellung);overflow:hidden;min-width:60px}.ab-balken span{display:block;height:100%;border-radius:4px}.ab-matrix tfoot td,.ab-tabelle tfoot td{font-weight:700;border-top:2px solid var(--linie)}.ab-matrix th{white-space:nowrap}.ab-fussnote{margin-top:.6rem}.ab-stapel-zelle{width:60%}.ab-stapel{display:flex;height:14px;border-radius:4px;overflow:hidden;gap:1px;background:var(--karte)}.ab-stapel span{display:block;height:100%;min-width:2px}.ab-legende{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:.8rem;color:var(--grau)}.ab-legende span{display:inline-flex;align-items:center;gap:.35rem}@media (max-width:700px){.ab-kennzahlen{grid-template-columns:1fr 1fr}}.ab-matrix td:first-child{white-space:nowrap}.ks-knopf{display:inline-block;margin:.35rem 0 0;padding:.15rem 0;background:none;border:none;box-shadow:none;color:var(--akzent);font-size:.82rem;font-weight:600;cursor:pointer}.ks-knopf:hover{transform:none;text-decoration:underline}.kachel.ks-offen{grid-column:1/-1}.ks-kachel{margin:.5rem 0 .8rem;padding:.7rem .8rem;border:1.5px solid var(--akzent);border-radius:10px;background:rgba(var(--akzent-rgb),.05)}.ks-tabelle{width:100%}.ks-tabelle td{vertical-align:middle}.ks-tabelle input:not([type=checkbox]){margin:0;width:100%;box-sizing:border-box}.ks-tabelle tr.still td{opacity:.55}.ks-farbzelle{position:relative}.ab-farbe.klein{width:20px;height:20px;min-width:20px}.ks-farben{position:absolute;z-index:20;top:100%;left:0;display:flex;flex-wrap:wrap;gap:.3rem;width:150px;padding:.4rem;background:var(--karte);border:1.5px solid var(--linie);border-radius:10px;box-shadow:0 8px 20px var(--schatten)}.ks-aktionen{white-space:nowrap}.ks-aktionen button.leise{margin:0 .15rem 0 0;padding:.1rem .45rem}.ks-tabelle{min-width:560px}.ks-tabelle td:nth-child(3){min-width:180px}.kachel.ks-offen .bh-feld>select{max-width:460px}.ks-wahl{position:relative;display:inline-block;vertical-align:middle;margin:.25rem .35rem 0 0}.ks-chip{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.1rem .5rem;font-size:.72rem;font-weight:500;line-height:1.5;border:1.5px solid var(--linie);border-radius:999px;background:var(--karte);color:var(--titel);box-shadow:none;cursor:pointer;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-chip b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ks-chip:hover{border-color:var(--akzent);transform:none}.ks-chip.leer{border-style:dashed;color:var(--akzent)}.ks-chip.lesen{cursor:default}.ks-chip.lesen:hover{border-color:var(--linie)}.ks-pfeil{font-size:.6rem;color:var(--grau);margin-left:.05rem}.ks-chip.lesen .ks-pfeil{display:none}.ks-menue{position:absolute;top:calc(100% + 4px);left:0;z-index:40;display:flex;flex-direction:column;width:270px;max-height:280px;overflow-y:auto;padding:.25rem;background:var(--karte);border:1px solid var(--linie);border-radius:10px;box-shadow:0 8px 22px var(--schatten)}.ks-zeile{display:grid;grid-template-columns:10px 3.4rem 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;margin:0;padding:.38rem .5rem;font-size:.82rem;font-weight:400;text-align:left;background:transparent;color:var(--tinte);border:none;border-radius:6px;box-shadow:none;cursor:pointer}.ks-zeile b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--titel)}.ks-zeile span:nth-of-type(2){overflow-wrap:anywhere}.ks-zeile:hover{background:var(--fuellung);transform:none}.ks-zeile.an{background:rgba(var(--akzent-rgb),.1)}.ks-haken{color:var(--akzent);font-weight:700}.ks-zeile.ks-ohne{grid-template-columns:10px 1fr;color:var(--grau);border-top:1px solid var(--linie);border-radius:0 0 6px 6px;margin-top:.2rem;padding-top:.45rem}@media (max-width:600px){.ks-menue{position:fixed;top:auto;left:.75rem;right:.75rem;bottom:.75rem;width:auto;max-height:60vh;z-index:60}.ks-zeile{padding:.6rem .5rem;font-size:.9rem}}.ks-beleg{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.35rem 0 .5rem}.ks-beleg-text{font-size:.8rem;color:var(--grau)}.ks-beleg .ks-wahl{margin:0}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px rgba(var(--akzent-rgb),.35)}.sprunglink{position:fixed;left:.75rem;top:-4rem;z-index:10000;padding:.6rem 1rem;border-radius:10px;background:var(--akzent);color:var(--auf-akzent);font-weight:700;text-decoration:none;box-shadow:0 6px 18px var(--schatten);transition:top .15s}.sprunglink:focus,.sprunglink:focus-visible{top:.75rem;outline:2px solid var(--titel);outline-offset:2px}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nur-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.unterschrift-block{display:flex;flex-direction:column;gap:.35rem}.unterschrift-tippen label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;margin:0}.unterschrift-tippen input{margin:0;font-size:1rem}.unterschrift-vorschau{display:block;padding:.4rem .6rem;border-bottom:1.5px solid #cfdfe1;background:#fff;color:#10333a;font:italic 1.9rem Segoe Script,Brush Script MT,Snell Roundhand,URW Chancery L,cursive;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unterschrift-wechsel{align-self:flex-start;margin:0;padding:.2rem 0;background:none;border:none;box-shadow:none;color:var(--akzent);font-size:.85rem;font-weight:600;text-decoration:underline}.unterschrift-wechsel:hover{transform:none;box-shadow:none}@media (max-width:420px){.sh-kasse .zeile,.sh-kasse .zeile-3{grid-template-columns:minmax(0,1fr)}.sh-kasse input,.sh-kasse select,.sh-kasse textarea{min-width:0;max-width:100%}}.ao-bf{width:100%;max-width:720px;margin-top:.6rem;text-align:left;color:var(--tinte)}.ao-bf summary{text-align:center;color:var(--titel);font-weight:600;cursor:pointer}.ao-bf .bf-erklaerung{margin-top:.6rem;font-size:.85rem}.ao-bf h3{font-size:.95rem;margin:.8rem 0 .2rem;color:var(--titel)}.sh-barrierefrei h2{font-size:1.05rem;margin:0 0 .4rem}.sh-barrierefrei ul{margin:0;padding-left:1.2rem}.speicher-schild{position:fixed;z-index:1002;pointer-events:none;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px var(--schatten);animation:speicher-rein .15s ease-out;transition:opacity .35s}.speicher-schild.laeuft{background:var(--karte);color:var(--grau);border:1px solid var(--linie)}.speicher-schild.ok{background:#e3f4ea;color:#1b5e3a;border:1px solid #9fd2b3}.speicher-schild.fehler{background:#fbe9e4;color:#8f2a10;border:1px solid #e7a893}.speicher-schild.weg{opacity:0}[data-thema=dunkel] .speicher-schild.ok{background:#183327;color:#a6e3c0;border-color:#2f6b4c}[data-thema=dunkel] .speicher-schild.fehler{background:#3a1d15;color:#f4b39e;border-color:#7d3a26}@keyframes speicher-rein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.speicher-blitz{animation:speicher-blitz 1.5s ease-out}@keyframes speicher-blitz{0%,25%{box-shadow:0 0 0 2px #3f9d6a;background-color:rgba(63,157,106,.12)}to{box-shadow:0 0 0 2px transparent}}tr.speicher-blitz>td{animation:speicher-blitz-zelle 1.5s ease-out}@keyframes speicher-blitz-zelle{0%,25%{background-color:rgba(63,157,106,.16)}to{background-color:transparent}}@media (prefers-reduced-motion:reduce){.speicher-schild{animation:none;transition:none}.speicher-blitz,tr.speicher-blitz>td{animation:none;outline:2px solid #3f9d6a;outline-offset:1px}}.speichern-leiste{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.speichern-leiste button{margin:0}.speichern-leiste.offen{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:var(--karte);border:1.5px solid var(--akzent);border-radius:14px;padding:.6rem .9rem;box-shadow:0 -6px 22px var(--schatten)}.speichern-leiste .speichern-stand{font-size:.86rem;color:var(--grau)}.speichern-leiste.offen .speichern-stand{color:var(--tinte)}.speichern-leiste .speichern-stand strong{color:var(--titel)}.speichern-leiste .leise{font-size:.85rem}.inventur-listen .karte{margin-bottom:1rem}.zl-neu{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.8rem;padding-top:.9rem;border-top:1px solid var(--linie)}.zl-label{display:block;font-size:.82rem;font-weight:600;color:var(--grau);margin-bottom:.35rem}.zl-knoepfe,.zl-neu .zeitraum-schalter{flex-wrap:wrap}.zl-knoepfe{display:flex;gap:.6rem}.zl-knoepfe button{margin:0}.zl-fertig{color:#1b6e43;font-weight:600}[data-thema=dunkel] .zl-fertig{color:#8ed0aa}tr.zl-aktiv>td{background:color-mix(in srgb,var(--akzent) 9%,transparent)}.zl-einlesen{margin-top:1rem}.zl-datei{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:.6rem 0;cursor:pointer}.zl-datei-knopf{display:inline-block;background:var(--akzent);color:var(--auf-akzent);font-weight:600;border-radius:10px;padding:.55rem 1rem}.zl-datei:hover .zl-datei-knopf{filter:brightness(1.08)}.zl-datei:focus-within .zl-datei-knopf{outline:3px solid var(--akzent);outline-offset:2px}.zl-pruefung h3{margin:1.2rem 0 .4rem}.zl-zusammenfassung{margin:.2rem 0 .4rem}.zl-hinweise{margin:.3rem 0 .6rem;padding-left:1.2rem;font-size:.86rem}.zl-hinweise,.zl-warn{color:var(--warn)}.zl-pruefung .zeitraum-schalter{margin:.5rem 0 .7rem}.zl-tabelle td{vertical-align:top}.zl-menge{width:6.5rem;text-align:right;padding:.3rem .45rem;margin:0}tr.zl-aus>td{color:var(--grau)}tr.zl-abweichung>td,tr.zl-fehlt>td,tr.zl-gezaehlt>td,tr.zl-unsicher>td{background:color-mix(in srgb,var(--warn) 8%,transparent)}.zl-status{font-size:.8rem;font-weight:600;white-space:nowrap}.zl-status-ok{color:#1b6e43}.zl-status-abweichung,.zl-status-fehlt,.zl-status-gezaehlt,.zl-status-unsicher{color:var(--warn)}.zl-status-leer{color:var(--grau);font-weight:500}[data-thema=dunkel] .zl-status-ok{color:#8ed0aa}.zl-pruefung .speichern-leiste{margin-top:1rem}.mitte .karte.zahlungsmittel-karte{width:min(560px,100%)}.zahlungsmittel-stand{padding:.6rem .8rem;border:1.5px solid var(--linie);border-radius:10px;margin:.4rem 0 .8rem}.zahlungsmittel-frage{font-size:1rem;margin:.8rem 0 .5rem}.abo-zahlung{margin-bottom:1rem}.abo-zahlung h3{margin:0 0 .4rem}.abo-zahlung table{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:.6rem}.abo-zahlung td,.abo-zahlung th{text-align:left;padding:.3rem .5rem .3rem 0;border-bottom:1px solid var(--linie)}.abo-zahlung td.zahl,.abo-zahlung th.zahl{text-align:right}.herkunft-abo{border-color:var(--akzent);color:var(--akzent)}.zahlungsmittel-rechnungen{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:.4rem}.zahlungsmittel-rechnungen td,.zahlungsmittel-rechnungen th{text-align:left;padding:.35rem .5rem .35rem 0;border-bottom:1px solid var(--linie);vertical-align:top}.zahlungsmittel-rechnungen .zahl{text-align:right;white-space:nowrap}.zahlungsmittel-rechnungen td:first-child{white-space:nowrap}.werkzeug-angebot{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.werkzeug-preis{text-align:right;white-space:nowrap}.werkzeug-preis strong{font-size:1.15rem;color:var(--titel)}.werkzeug-menge{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem}.werkzeug-menge>span{margin-right:auto}.werkzeug-menge button{min-width:2.4rem;padding-left:.6rem;padding-right:.6rem;font-size:1.1rem}.werkzeug-menge output{min-width:2rem;text-align:center;font-weight:700;font-size:1.05rem}.werkzeug-daten{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;line-height:1.5}.werkzeug-formular{display:flex;flex-direction:column;gap:.55rem}.werkzeug-formular label:not(.schalter-zeile){display:flex;flex-direction:column;gap:.2rem;font-size:.88rem}.werkzeug-zeile{display:grid;grid-template-columns:8rem 1fr;grid-gap:.6rem;gap:.6rem}.werkzeug-land{border:none;padding:0;margin:.2rem 0 0}.werkzeug-land legend{font-size:.88rem;margin-bottom:.3rem;padding:0}.werkzeug-laender{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.4rem;gap:.4rem;margin-top:.5rem}.werkzeug-laender .branche-kachel{padding:.4rem .6rem;font-size:.85rem;border-radius:10px}.werkzeug-knoepfe{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.3rem}.werkzeug-summe{margin-top:.8rem}.werkzeug-summe th{font-weight:700}.werkzeug-bezahlen{width:100%;margin-top:.6rem}@media (max-width:480px){.werkzeug-zeile{grid-template-columns:1fr}.werkzeug-angebot{flex-direction:column}.werkzeug-preis{text-align:left}}.werkzeug-kauf{min-width:0}.werkzeug-kauf .zahlungsmittel-rechnungen td:first-child{white-space:normal}.werkzeug-summe tbody th{background:none;color:var(--titel);font-size:.95rem;text-transform:none;letter-spacing:0}.werkzeug-formular input,.werkzeug-formular label:not(.schalter-zeile),.werkzeug-laender .branche-kachel,.werkzeug-land .zeitraum-schalter button,.werkzeug-menge button{margin:0}