:root{--bg: #f7f7f7;--surface: #ffffff;--border: #dedede;--border-hell: #efefef;--schatten-karte: 0 1px 0 rgba(0, 0, 0, .05);--text: #000000;--text-dim: rgba(0, 0, 0, .7);--accent: #000000;--accent-soft: #dedede;--accent-bg: rgba(0, 0, 0, .08);--knopf-bg: #000000;--knopf-text: #ffffff;--seitenleiste-breite: 232px;--seitenleiste-bg: #efefef;--seitenleiste-hover: rgba(0, 0, 0, .06);--seitenleiste-aktiv: #ffffff;--tabelle-kopf-bg: #efefef;--tabelle-hover: #f7f7f7;--gruen: #0c5132;--gruen-bg: #cdfee1;--gelb: #5e4200;--gelb-bg: #ffd79d;--rot: #8e1f0b;--rot-bg: #ffd6d6;--radius: 5px;--radius-karte: 8px;--schrift: "Instrument Sans", "Segoe UI", system-ui, sans-serif;color-scheme:light}@font-face{font-family:Instrument Sans;src:url(/pim/fonts/instrument-sans/400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/pim/fonts/instrument-sans/500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/pim/fonts/instrument-sans/600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/pim/fonts/instrument-sans/700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/pim/fonts/inter/400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/pim/fonts/inter/500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/pim/fonts/inter/600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/pim/fonts/inter/700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/pim/fonts/ibm-plex-sans/400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/pim/fonts/ibm-plex-sans/500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/pim/fonts/ibm-plex-sans/600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/pim/fonts/ibm-plex-sans/700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #141414;--surface: #1c1c1c;--border: #333333;--border-hell: #2a2a2a;--schatten-karte: 0 1px 0 rgba(0, 0, 0, .4);--text: #ececec;--text-dim: rgba(236, 236, 236, .7);--accent: #ececec;--accent-soft: #333333;--accent-bg: rgba(255, 255, 255, .12);--knopf-bg: #ececec;--knopf-text: #141414;--seitenleiste-bg: #181818;--seitenleiste-hover: rgba(255, 255, 255, .06);--seitenleiste-aktiv: #2a2a2a;--tabelle-kopf-bg: #212121;--tabelle-hover: rgba(255, 255, 255, .035);--gruen: #5ec98c;--gruen-bg: #16301f;--gelb: #e3b341;--gelb-bg: #33280d;--rot: #f08b84;--rot-bg: #3a1a18;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.4 var(--schrift)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}a{color:inherit;text-decoration:underline;text-decoration-color:#00000059;text-underline-offset:2px}a:hover{text-decoration-color:currentColor}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) a{text-decoration-color:#ececec66}}.app-rahmen{display:flex;min-height:calc(100vh - var(--hinweis-hoehe, 0px));align-items:stretch}.sprunglink{position:absolute;top:8px;left:8px;z-index:1000;padding:10px 16px;background:var(--knopf-bg);color:var(--knopf-text);border-radius:var(--radius);font-weight:600;text-decoration:none;transform:translateY(-200%);opacity:0;pointer-events:none}.sprunglink:focus-visible,.sprunglink:focus{transform:none;opacity:1;pointer-events:auto}.kopf{flex:0 0 var(--seitenleiste-breite);width:var(--seitenleiste-breite);background:var(--seitenleiste-bg);padding:16px 12px;position:sticky;top:var(--hinweis-hoehe, 0px);align-self:flex-start;height:calc(100vh - var(--hinweis-hoehe, 0px));overflow-y:auto}.kopf-inner{display:flex;flex-direction:column;gap:4px;min-height:100%}.marke{font-weight:650;font-size:15px;letter-spacing:-.01em;color:var(--text);padding:6px 8px 16px}.marke-zeile{display:flex;align-items:center;gap:8px}.jost-logo{border-radius:4px;flex:0 0 auto;object-fit:contain}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-invertierbar{filter:invert(1)}}.jost-wortmarke{font-weight:700;letter-spacing:.02em;line-height:1;color:var(--text)}.marke-pim{font-weight:400;color:var(--text-dim);margin-left:1px}.marke-betreiber{display:flex;align-items:center;gap:5px;color:var(--text-dim);font-weight:400;letter-spacing:normal;margin-top:2px;font-size:12px}.marke-logo-sjw{border-radius:3px;flex:0 0 auto;opacity:.75}.nav{display:flex;flex-direction:column;gap:2px;margin-left:0}.nav a{height:32px;display:flex;align-items:center;padding:0 8px;border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:13px;font-weight:500}.nav a:hover{background:var(--seitenleiste-hover);text-decoration:none}.nav a.aktiv{background:var(--seitenleiste-aktiv);color:var(--text);font-weight:650}.nav-trenner{height:1px;width:auto;background:var(--border);margin:8px;align-self:auto}main{width:100%;padding-top:24px;padding-bottom:24px;padding-left:clamp(16px,1.5vw,32px);padding-right:clamp(16px,1.5vw,32px)}@media (max-width: 900px){main{padding-left:12px;padding-right:12px}}.inhaltsbereich{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.portal-fusszeile{margin-top:auto;padding:14px clamp(16px,1.5vw,32px) 18px;color:var(--text-dim);font-size:12px;border-top:1px solid var(--border)}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.kachel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:14px 16px}.kachel .wert{font-size:26px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.kachel .beschriftung{color:var(--text-dim);font-size:12px;margin-top:4px}.hinweis{position:relative;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-karte);padding:12px 16px 12px 46px;margin-bottom:20px;box-shadow:var(--schatten-karte)}.hinweis:before{content:"i";position:absolute;left:14px;top:12px;width:20px;height:20px;border-radius:50%;background:var(--text-dim);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;font-style:italic;line-height:1}.hinweis.warnung{background:var(--gelb-bg)}.hinweis.warnung:before{content:"!";background:var(--gelb);color:var(--gelb-bg);font-style:normal}.hinweis.kritisch{background:var(--rot-bg)}.hinweis.kritisch:before{content:"✕";background:var(--rot);color:var(--rot-bg);font-size:10px;font-style:normal}.hinweis.erfolg:before{content:"✓";background:var(--gruen, #2e8540);color:var(--gruen-bg, #fff);font-style:normal}.hinweis .titel{font-weight:650;margin-bottom:4px}.hinweis .detail{color:var(--text);font-size:13px}.werkzeuge{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);padding:10px 14px;box-shadow:var(--schatten-karte)}.sammelleiste{border-color:var(--accent);border-radius:var(--radius);padding:8px 14px;box-shadow:none}.sammel-auswahl{display:inline-flex;align-items:center;gap:6px;font-weight:600;cursor:pointer;white-space:nowrap}.sammel-pfeil{color:var(--text-dim);font-size:10px}.sammelleiste-spacer{flex:1 1 auto}.sammel-warnung{color:var(--gelb);font-size:12px;white-space:nowrap}input[type=search],input[type=text],input[type=email],input[type=password],select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;color:var(--text);font:inherit;min-width:0}input[type=search]{flex:1 1 240px}input[type=search].spalten-suche,.export-liste>input[type=search]{flex:0 0 auto}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label.schalter{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);cursor:pointer;white-space:nowrap}button{background:var(--knopf-bg);color:var(--knopf-text);border:0;border-radius:var(--radius);padding:7px 14px;font:inherit;font-weight:600;cursor:pointer}button.leise{background:var(--surface);color:var(--text);border:1px solid var(--border)}button:disabled{opacity:.5;cursor:default}.zwischenablage-anzeige{color:var(--text-dim);font-size:13px}.tabelle-rahmen{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:600;color:var(--text-dim);font-size:12px;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--tabelle-kopf-bg)}td{height:40px;padding:8px 12px;border-bottom:1px solid var(--border-hell)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--tabelle-hover)}td.nr{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}td.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;white-space:nowrap}.miniatur{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--border-hell);border:1px solid var(--border);border-radius:4px;overflow:hidden;color:var(--text-dim)}.miniatur img{width:100%;height:100%;object-fit:contain;background:var(--border-hell)}.miniatur-gross{border-radius:6px}.miniatur-laedt{animation:miniatur-puls 1.4s ease-in-out infinite}@keyframes miniatur-puls{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.miniatur-laedt{animation:none;opacity:.6}}.miniatur-fehler{border-style:dashed}td.miniatur-zelle{padding:4px 8px 4px 12px;width:1%;white-space:nowrap}.zeile-mit-miniatur{display:flex;align-items:center;gap:8px}.kopf-mit-miniatur{display:flex;align-items:flex-start;gap:16px}.kopf-mit-miniatur>.kopf-miniatur-text{flex:1;min-width:0}.stufe-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:12px}.stufe-kopf .balken{flex:1 1 260px;max-width:420px}.reiter button .reiter-zahl{display:inline-flex;align-items:center;margin-left:3px;color:var(--text-dim);font-weight:500;font-variant-numeric:tabular-nums}.reiter button .reiter-zahl .ampel{margin-right:6px}.reiter button .reiter-zahl .ampel.gelb{margin-right:7px}.umschalter{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;flex:none}.umschalter button{background:var(--surface);color:var(--text-dim);border:0;border-radius:0;padding:5px 12px;font-weight:500}.umschalter button+button{border-left:1px solid var(--border)}.umschalter button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:650}.html-vorschau{width:100%;min-height:160px;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.ampel{display:inline-block;width:9px;height:9px;margin-right:7px;vertical-align:middle}.ampel.gruen{background:var(--gruen);border-radius:50%}.ampel.gelb{background:var(--gelb);border-radius:2px;transform:rotate(45deg);width:7px;height:7px;margin:0 8px 0 1px}.ampel.rot{background:var(--rot);border-radius:1px}.balken{display:flex;align-items:center;gap:8px;min-width:130px}.balken .spur{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden;min-width:60px}.balken .fuell{height:100%;border-radius:3px}.balken .fuell.gruen{background:var(--gruen)}.balken .fuell.gelb{background:var(--gelb)}.balken .fuell.rot{background:var(--rot)}.balken .zahl{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12px;min-width:34px;text-align:right}.marke-pflicht{color:var(--rot);font-weight:700;margin-left:3px}.abzeichen{display:inline-block;padding:1px 7px;border-radius:var(--radius);font-size:11px;font-weight:600;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.abzeichen.fehlt{background:var(--rot-bg);color:var(--rot);border-color:transparent}.abzeichen.ok{background:var(--gruen-bg);color:var(--gruen);border-color:transparent}.zurueck{color:var(--text-dim);font-size:13px;display:inline-block;margin-bottom:10px}.detail-kopf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:18px 20px;margin-bottom:16px}.detail-kopf h1{margin:0 0 4px;font-size:20px;font-weight:650;letter-spacing:-.01em}.detail-kopf .unterzeile{color:var(--text-dim);margin-bottom:14px}.stammdaten{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;border-top:1px solid var(--border);padding-top:14px}.stammdaten dt{color:var(--text-dim);font-size:12px}.stammdaten dd{margin:2px 0 0;font-weight:500}.reiter{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.reiter button{background:none;color:var(--text-dim);border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 14px;font-weight:500}.reiter button.aktiv{color:var(--text);font-weight:650;border-bottom-color:var(--text)}.leer{color:var(--text-dim);font-style:italic}.sitzung-laedt{min-height:calc(100vh - var(--hinweis-hoehe, 0px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-dim)}.sitzung-laedt-text{font-size:13px}.lade,.fehler{padding:40px;text-align:center;color:var(--text-dim)}.fehler{color:var(--rot)}.fehler button{margin-left:10px}.sr-nur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes skelett-puls{0%,to{opacity:.35}50%{opacity:.7}}.skelett-tabelle{display:flex;flex-direction:column;gap:10px;padding:16px 4px}.skelett-zeile{height:15px;border-radius:var(--radius);background:var(--border);animation:skelett-puls 1.4s ease-in-out infinite}.blaettern{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:14px;font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:13px;flex-wrap:wrap}.login-seite{min-height:calc(100vh - var(--hinweis-hoehe, 0px));display:grid;place-items:center;padding:20px;background:var(--bg)}.login-karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:28px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.login-logo{align-self:center;margin-bottom:-4px}img.login-logo{display:block;width:48px;height:48px;border-radius:10px}.login-marke{font-weight:650;font-size:19px;letter-spacing:-.01em;text-align:center}.login-untertitel{display:block;font-weight:400;font-size:13px;color:var(--text-dim);margin-top:2px}.login-betreiber{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--text-dim);font-size:12px;margin-top:-6px}.login-karte label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-dim)}.login-karte input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;color:var(--text);font:inherit}.login-fehler{background:var(--rot-bg);color:var(--rot);border-radius:var(--radius);padding:9px 11px;font-size:13px}.login-hinweis{color:var(--text-dim);font-size:12px;margin:0;text-align:center}.sprachwahl{display:flex;gap:4px}.sprachwahl button{flex:1;background:var(--bg);color:var(--text-dim);border:1px solid var(--border);font-size:12px;padding:5px}.sprachwahl button.aktiv{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.nutzer-block{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-left:0;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.nutzer-name{color:var(--text-dim);font-size:13px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.hinweisleiste{position:sticky;top:0;z-index:150;background:var(--gelb-bg);color:var(--gelb);border-bottom:1px solid var(--border);padding:4px 16px;font-size:12px;font-weight:600;line-height:1.35;text-align:center}.banner-warnung{background:var(--gelb-bg);color:var(--gelb);border-bottom:1px solid var(--border);padding:8px 20px;font-size:13px;text-align:center}.banner-warnung button.banner-link{all:unset;cursor:pointer;text-decoration:underline;font-weight:600}.nutzer-menue-wrapper{position:relative}.nutzer-trigger{all:unset;display:block;width:100%;padding:6px 4px;border-radius:var(--radius);cursor:pointer}.nutzer-trigger:hover,.nutzer-trigger:focus-visible{background:var(--seitenleiste-hover)}.nutzer-trigger .nutzer-name{padding:0}.nutzer-menue{position:absolute;bottom:calc(100% + 6px);left:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:0 4px 16px #0000002e;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:60}.nutzer-menue button{all:unset;cursor:pointer;padding:8px 10px;border-radius:var(--radius);font-weight:500;color:var(--text);font-size:13px}.nutzer-menue button:hover,.nutzer-menue button:focus-visible{background:var(--accent-soft);color:var(--accent)}.nutzer-menue hr{border:0;border-top:1px solid var(--border);margin:4px 2px}.modal-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px;z-index:200}.modal{background:var(--surface);color:var(--text);border-radius:var(--radius-karte);box-shadow:0 8px 32px #00000040;padding:20px;width:480px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto}.modal-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.modal-kopf h2{margin:0;font-size:16px;font-weight:650}.modal-schliessen{padding:2px 8px}.modal-hinweistext{color:var(--text-dim);font-size:13px;margin:0 0 14px}.modal-unterueberschrift{font-size:13px;font-weight:650;margin:18px 0 8px}.modal-zeile{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.modal-zeile label{font-size:12px;color:var(--text-dim)}.modal-zeile input{width:100%}.modal-zeile-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.modal-zeile-inline input{flex:1 1 160px}.modal-fehler{color:var(--rot);background:var(--rot-bg);border-radius:var(--radius);padding:8px 10px;font-size:13px;margin-bottom:12px}.modal-text{font-size:13px;margin:0 0 16px}.modal-aktionen{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.firma-zugaenge-tabelle{margin-bottom:8px;max-height:260px;overflow-y:auto}.erfassung-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.erfassung-kopf h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.erfassung-kopf .unterzeile{color:var(--text-dim);margin:4px 0 0;font-size:13px}.kopf-aktionen{display:flex;gap:8px;flex-wrap:wrap}.aufgabenleiste{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.aufgabe{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius);padding:8px 14px;font:inherit;font-weight:550;font-size:13px;cursor:pointer}.aufgabe.problem{border-color:var(--rot);background:var(--rot-bg)}.aufgabe.aktiv{background:var(--text);color:var(--surface);border-color:var(--text)}.aufgaben-filter-anzeige{color:var(--text-dim);font-size:13px;display:inline-flex;align-items:center;gap:6px}.wie-funktioniert{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-karte);padding:14px 16px;margin-bottom:16px}.wie-funktioniert-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.wie-funktioniert-kopf h2{margin:0;font-size:14px;font-weight:650}.wie-funktioniert-schritte{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.wie-funktioniert-schritte h3{margin:0 0 4px;font-size:13px;font-weight:650}.wie-funktioniert-schritte p{margin:0;font-size:12.5px;color:var(--text-dim)}.wie-funktioniert-knopf{margin:0 0 12px}.trenner{width:1px;align-self:stretch;background:var(--border);margin:0 4px}.speicherstatus{font-weight:500}.speicherstatus.ruhig{color:var(--gruen)}.speicherstatus.ausstehend,.speicherstatus.speichert{color:var(--gelb)}.speicherstatus.offline,.speicherstatus.fehler{color:var(--rot)}.tabelle-rahmen.raster{max-height:65vh;overflow:auto}.raster-tabelle{font-size:13px;border-collapse:separate;border-spacing:0}.raster-tabelle th{border-right:1px solid var(--border);font-size:12px;max-width:150px;white-space:normal;vertical-align:bottom;z-index:3}.raster-tabelle td{border-right:1px solid var(--border);padding:0;height:auto}.raster-tabelle .haft{position:sticky;background:var(--surface);z-index:2}.raster-tabelle th.haft{z-index:4;background:var(--tabelle-kopf-bg)}.spalte-auswahl{left:0;width:34px;text-align:center;padding:6px!important}.spalte-artnr{left:34px;min-width:140px;padding:6px 10px!important}.spalte-artnr .sort-kopf{padding:6px 10px}.zeilen-name{color:var(--text-dim);font-size:11px;font-family:inherit;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raster-tabelle .spalte-fixiert{position:sticky;z-index:2;background:var(--surface)}.raster-tabelle th.spalte-fixiert{z-index:4;background:var(--tabelle-kopf-bg)}.spalte-fixiert-rand{box-shadow:2px 0 0 var(--border)}.spalten-menu{position:relative}.spalten-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:300px;max-height:420px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:0 4px 16px #0000001f;padding:10px;gap:8px}.spalten-suche{width:100%}.spalten-schnellwahl{display:flex;gap:6px;flex-wrap:wrap}.spalten-liste{list-style:none;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--border-hell);border-bottom:1px solid var(--border-hell)}.spalten-zeile{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 2px;font-size:13px}.spalten-zeile:not(:last-child){border-bottom:1px solid var(--border-hell)}.spalten-zeile label:first-child{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spalte-fixieren{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim);flex:none}.spalte-fixieren.aktiv{color:var(--text);font-weight:600}.spalten-fuss{display:flex;justify-content:flex-end}.zelle{min-width:110px;max-width:190px;cursor:cell;outline:none;position:relative}.zelle .zellwert{display:block;padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zelle.aktiv{box-shadow:inset 0 0 0 2px var(--accent)}.zelle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zelle.fehlt .zellwert{color:var(--rot);font-style:italic;background:var(--rot-bg)}.zelle.eingereicht{background:var(--gelb-bg)}.zelle.abgelehnt{background:var(--rot-bg)}.zelle.server-fehler{box-shadow:inset 0 0 0 2px var(--rot)}.zelle-fehlertext,.zelle-grundtext{padding:2px 9px 6px;font-size:11px;line-height:1.3;color:var(--rot);white-space:normal;overflow-wrap:break-word}.zelle input,.zelle select{width:100%;border:0;border-radius:0;padding:7px 8px;font:inherit;background:var(--surface);color:var(--text);outline:2px solid var(--accent);outline-offset:-2px}.pruefbereich{margin-top:20px;border-top:2px solid var(--text);padding-top:16px}.pruef-kopf{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.pruef-kopf h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.vorher{color:var(--text-dim);text-decoration:line-through}.einheit{color:var(--text-dim);font-size:12px}.entscheidung{display:flex;gap:4px}.entscheidung button{width:30px;padding:4px 0;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);font-weight:700}.entscheidung button.ja.aktiv{background:var(--gruen-bg);color:var(--gruen);border-color:var(--gruen)}.entscheidung button.nein.aktiv{background:var(--rot-bg);color:var(--rot);border-color:var(--rot)}.rollen-marke{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:var(--radius);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--accent-soft);color:var(--accent)}.formular-schmal{max-width:480px}.adress-zeile{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;gap:0 8px}.zweispaltig{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:16px;align-items:start}.spalte-links{max-height:78vh;overflow-y:auto}.spalte-rechts{min-width:0}tbody tr.gewaehlt,tbody tr.gewaehlt:hover{background:var(--accent-soft)}tbody tr.gewaehlt td:first-child{box-shadow:inset 3px 0 0 var(--accent)}h2.abschnitt{font-size:15px;margin:22px 0 10px;color:var(--text-dim);font-weight:600}.zusammenfuehren-leiste{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.cwertliste{margin-top:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:12px 14px}.cwertliste .beschriftung{color:var(--text-dim);font-size:12px;margin-bottom:6px}.cwertliste code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;word-break:break-all;color:var(--text)}.zeilen-aktionen{display:flex;gap:5px;flex-wrap:wrap}.zeilen-aktionen button{font-size:12px;padding:4px 9px}.passwort-zeile{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.passwort-zeile code{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.passwort-zeile code.passwort{font-weight:700;letter-spacing:.5px}.fehlergrenze{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:22px 24px;max-width:720px;margin:30px auto}.fehlergrenze:before{content:"!";display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--rot);color:var(--rot-bg);font-weight:700;font-size:14px;margin-bottom:10px}.fehlergrenze h2{margin:0 0 8px;font-size:17px;font-weight:650;letter-spacing:-.01em}.fehlergrenze p{color:var(--text-dim);margin:0 0 14px}.fehlergrenze pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:12px;overflow-x:auto;color:var(--rot);margin:0 0 14px}@media (max-width: 900px){.app-rahmen{flex-direction:column}.kopf{width:100%;flex:0 0 auto;height:auto;position:static;padding:10px 12px;border-bottom:1px solid var(--border)}.kopf-inner{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;min-height:auto}.marke{padding:0}.nav{flex-direction:row;flex-wrap:wrap;margin-left:auto}.nav-trenner{width:1px;height:auto;align-self:stretch;margin:0 4px}.nutzer-block{flex-direction:row;align-items:center;margin-top:0;margin-left:16px;padding-top:0;border-top:0}.nutzer-name{max-width:220px;padding:0}.zweispaltig{grid-template-columns:1fr}.spalte-links{max-height:40vh}}@media (max-width: 640px){main{padding:12px}}.stufenleiste{display:flex;align-items:stretch;gap:4px;margin-bottom:20px}.stufenleiste-item{flex:1 1 0;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:16px 18px}.stufenleiste-bezeichnung{font-weight:650;margin-bottom:6px}.stufenleiste-prozent{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:8px}.stufe-unterzeile{color:var(--text-dim);font-size:12px;margin-top:6px}.stufe-hinweis{color:var(--gelb);font-size:12px;margin-top:6px}.stufe-gedaempft{opacity:.6}.stufe-gedaempft .stufenleiste-bezeichnung{color:var(--text-dim)}.stufenleiste-pfeil{display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:18px;flex:0 0 auto;padding:0 2px}.aufgaben-liste{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);margin-bottom:20px;overflow:hidden}.aufgabe-zeile{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-hell)}.aufgabe-zeile:last-child{border-bottom:0}.aufgabe-prio{flex:0 0 52px;padding-top:1px}.aufgabe-inhalt{flex:1 1 auto;min-width:0}.aufgaben-fussnote{margin:-12px 0 20px;color:var(--text-dim);font-size:12px}.aufgabe-titel{font-weight:650}.aufgabe-anzahl{color:var(--text-dim);font-weight:500;font-variant-numeric:tabular-nums}.aufgabe-beschreibung{color:var(--text-dim);font-size:12px;margin-top:2px}.aufgabe-aktionen{display:flex;gap:6px;flex:0 0 auto;flex-wrap:wrap}.aufgabe-leer{padding:30px;text-align:center;color:var(--text-dim)}.abzeichen.niedrig{opacity:.6}.klein-hinweis{color:var(--text-dim);font-size:11px;margin-top:4px}.erinnerung-karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:18px 20px;margin-bottom:20px}.erinnerung-textfeld{display:flex;flex-direction:column;gap:6px;color:var(--text-dim);font-size:12px;margin:12px 0}textarea{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;color:var(--text);font:inherit;resize:vertical}.linkknopf{display:inline-flex;align-items:center;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:7px 14px;font-weight:600;text-decoration:none}.linkknopf:hover{text-decoration:none;background:var(--seitenleiste-hover)}@media (max-width: 800px){.stufenleiste{flex-direction:column}.stufenleiste-pfeil{transform:rotate(90deg);padding:2px 0}}.detail-wertzelle{min-width:220px}.detail-editor{display:flex;align-items:center;gap:6px}.detail-editor input[type=text],.detail-editor input[type=number],.detail-editor input[type=date]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px 9px;color:var(--text);font:inherit;width:100%;min-width:0}.detail-wertzelle select{width:100%}.detail-einheit{color:var(--text-dim);font-size:12px;white-space:nowrap}.detail-feldfehler{color:var(--rot);font-size:12px;margin-top:4px}.detail-einreichen{display:flex;justify-content:flex-end;margin-top:16px}.anlage-karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);padding:20px 24px;max-width:560px;display:flex;flex-direction:column;gap:16px}.anlage-feld{display:flex;flex-direction:column;gap:4px}.anlage-feld label{font-weight:600;font-size:12px;color:var(--text-dim)}.anlage-feld input[type=text],.anlage-feld select{width:100%}.anlage-anzeige{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.anlage-inline-formular{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.anlage-inline-formular input[type=text]{width:200px}.ansicht-umschalter{margin-bottom:16px}.klein-hinweis.kategorie-hinweis{margin-top:2px}.klein-hinweis.kategorie-hinweis.wird-angelegt{color:var(--gelb, #a06a00)}.stapel-zusammenfassung{font-size:13px;color:var(--text-dim);margin-bottom:10px}.stapel-tabelle input[type=text],.stapel-tabelle select{width:100%;min-width:110px;border:1px solid transparent;border-radius:4px;padding:6px 8px;font:inherit;background:var(--surface);color:var(--text)}.stapel-tabelle input[type=text]:focus,.stapel-tabelle select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.stapel-tabelle input.zelle-fehler,.stapel-tabelle select.zelle-fehler{border-color:var(--rot);background:var(--rot-bg)}.stapel-tabelle td{padding:4px 6px;vertical-align:top}.stapel-tabelle .klein-hinweis{white-space:nowrap}.stapel-aktionen{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:12px}.hinweis.erfolg{border-color:var(--gruen, #2e8540);background:var(--gruen-bg, #eaf7ee)}th:has(.sort-kopf){padding:0!important}.sort-kopf{display:flex;align-items:center;gap:5px;width:100%;padding:9px 12px;margin:0;border:0;background:none;font:inherit;font-weight:inherit;color:inherit;text-align:inherit;white-space:nowrap;cursor:pointer}.sort-kopf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sort-pfeil{font-size:9px;line-height:1;color:var(--text-dim);opacity:0}th:hover .sort-pfeil{opacity:.45}.sort-pfeil.aktiv{opacity:1;color:var(--text)}th:hover .sort-pfeil.aktiv{opacity:1}.zeichenzaehler{margin-top:4px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.zeichenzaehler.warnung{color:var(--gelb)}.zelle.readonly{cursor:default;background:var(--bg)}.zelle.readonly .zellwert{color:var(--text-dim)}.spalte-readonly{background:var(--bg)}.marke-readonly{margin-left:4px;font-size:11px;opacity:.7}.raster-tabelle th.preis-paar-b{background:var(--accent-soft)}.preis-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raster-tabelle td.preis-name{padding:7px 12px}.raster-tabelle td.preis-zelle,.raster-tabelle td.preis-zelle input{text-align:right;font-variant-numeric:tabular-nums}.raster-tabelle th.preis-kopf .sort-kopf{justify-content:flex-end;text-align:right}.preis-kopf-name,.preis-kopf-art{display:block}.preis-kopf-art{font-size:11px;font-weight:400;white-space:normal}.schloss-symbol{vertical-align:-1px;flex:0 0 auto}.feld-abgeleitet,.feld-abgeleitet .unterzeile{color:var(--text-dim)}.dialog-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:250;padding:24px}.dialog-fenster{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 12px 32px #00000040;width:min(720px,100%);max-height:85vh;display:flex;flex-direction:column;padding:16px}.dialog-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dialog-kopf h2{margin:0;font-size:16px}.dialog-textarea{flex:1;min-height:260px;width:100%;resize:vertical;font-family:monospace;font-size:13px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.dialog-vorschau{flex:1;min-height:260px;width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.dialog-aktionen{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dialog-kopf,.dialog-aktionen{flex:0 0 auto}.tastenkuerzel-hilfe{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:14px}.tastenkuerzel-gruppe h3{margin:0 0 6px;font-size:12px;font-weight:650;text-transform:none;color:var(--text-dim)}.tastenkuerzel-gruppe dl{margin:0;display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:0 16px}.tastenkuerzel-zeile{display:contents}.tastenkuerzel-zeile dt,.tastenkuerzel-zeile dd{margin:0;padding:6px 0;border-bottom:1px solid var(--border-hell);display:flex;align-items:center}.tastenkuerzel-gruppe dl>.tastenkuerzel-zeile:last-child dt,.tastenkuerzel-gruppe dl>.tastenkuerzel-zeile:last-child dd{border-bottom:0}kbd{display:inline-block;font:inherit;font-size:12px;font-weight:600;line-height:1.2;padding:2px 7px;background:var(--tabelle-kopf-bg);color:var(--text);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius);white-space:nowrap}.dialog-fenster.klein{width:min(420px,100%)}.modell-raster .zelle{max-width:none;white-space:nowrap}.modell-raster .zelle .zellwert{overflow:visible;text-overflow:clip;white-space:nowrap}.modell-raster .zelle.spalte-breit{max-width:280px;white-space:nowrap}.modell-raster .zelle.spalte-breit .zellwert{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-abschnitt{margin:14px 0 4px;padding:0 8px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.nav-abschnitt:first-child{margin-top:4px}.modell-raster th{max-width:280px}.modell-raster .sort-kopf>span:first-child{overflow:hidden;text-overflow:ellipsis}.nav-abschnitt~a{padding-left:22px}.bild-werkzeuge{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-bottom:12px}.bild-werkzeuge .bild-zusammenfassung{margin:0}.detail-kopf .bild-werkzeuge .unterzeile{margin-bottom:0}.bild-sortierung{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;color:var(--text-dim)}.bild-upload{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bild-dropzone{flex:1 1 320px;display:flex;align-items:center;justify-content:center;gap:12px;border:2px dashed var(--border);border-radius:var(--radius-karte);padding:12px 16px;text-align:center;color:var(--text-dim);background:var(--surface)}.bild-dropzone.aktiv{border-color:var(--accent);background:var(--accent-soft)}.bild-upload-kanaele{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:0;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-karte);color:var(--text-dim)}.bild-upload-kanaele legend{padding:0 6px;font-size:12px}.bild-dateien-knopf{display:inline-block;background:var(--knopf-bg);color:var(--knopf-text);border-radius:var(--radius);padding:7px 14px;font-weight:600;cursor:pointer}.bild-dateien-knopf.gesperrt{opacity:.5;cursor:default}.bild-datei-eingabe{display:none}.rueckgaengig-leiste{margin-bottom:8px}.rueckgaengig-zeile{display:flex;align-items:center;gap:10px}.bild-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.bild-kachel{border:1px solid var(--border);border-radius:var(--radius-karte);background:var(--surface);overflow:hidden;cursor:grab}.bild-kachel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bild-kachel-inaktiv{cursor:default}.bild-kachel-inaktiv .bild-kachel-bild{opacity:.45}.bild-kachel-bild{position:relative;aspect-ratio:1 / 1;background:var(--bg)}.bild-kachel-vorschau{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block}.bild-platzhalter{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--border-hell),var(--border-hell) 8px,var(--surface) 8px,var(--surface) 16px)}.bild-hauptbild-marke{position:absolute;top:6px;left:6px;z-index:1}.bild-kachel-felder{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;font-size:13px}.bild-kachel-felder label{display:block}.bild-kachel-felder select{width:100%;font:inherit;padding:5px 4px 5px 8px;text-overflow:ellipsis}.bild-kachel-felder select.feld-offen{border-color:var(--rot)}.bild-kachel-kanaele{display:flex;gap:12px;margin-top:2px}.bild-kachel-aktionen{display:flex;flex-direction:column;gap:4px;margin-top:4px}.bild-kachel-aktionen button{width:100%}.bild-raster-abstand{margin-top:10px}.bild-ohne-kanal{margin:20px 0 0}.bild-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px}.bild-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.bild-lightbox-schliessen{position:fixed;top:16px;right:16px;background:var(--surface);color:var(--text);border-radius:999px;width:36px;height:36px;padding:0}.titel-mit-zurueck{display:flex;align-items:center;gap:10px}.zurueck-pfeil{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius);color:var(--text);font-size:18px;text-decoration:none}.zurueck-pfeil:hover{background:var(--seitenleiste-hover);text-decoration:none}.nachladen-fuss{display:flex;justify-content:center;margin-top:14px;color:var(--text-dim);font-size:13px;font-variant-numeric:tabular-nums}.zelle.markiert{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.markierungsleiste{background:var(--tabelle-hover);box-sizing:border-box;height:32px;flex-wrap:nowrap;padding:0 14px;margin-bottom:4px;overflow:hidden}.markierungsleiste>*{flex:0 0 auto;white-space:nowrap}.markierungsleiste>.unterzeile-hinweis{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.markierungsleiste>button{padding-top:2px;padding-bottom:2px}.markierungsleiste.ruht{visibility:hidden}.markierung-anzeige{font-weight:600;font-variant-numeric:tabular-nums}.unterzeile-hinweis{color:var(--text-dim);font-size:12px}.raster-tabelle,.raster-tabelle td,.raster-tabelle th{-webkit-user-select:none;user-select:none}.raster-tabelle input,.raster-tabelle textarea,.raster-tabelle select,.raster-tabelle [contenteditable=true]{-webkit-user-select:text;user-select:text}.paletten-kacheln{display:flex;flex-wrap:wrap;gap:8px}.palette-kachel{padding:10px 16px;border-radius:var(--radius);border:2px solid transparent;font-weight:600;font-size:13px}.palette-kachel.aktiv{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.logo-abschnitt{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:4px}.logo-vorschau{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-karte);padding:12px 14px;width:220px}.logo-vorschau-titel{font-size:12px;font-weight:650;color:var(--text-dim);margin-bottom:8px}.logo-vorschau-flaeche{height:80px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:var(--radius);margin-bottom:8px}.logo-vorschau-dunkel .logo-vorschau-flaeche{background:#141414;border-style:solid;border-color:#333}.schrift-liste{display:flex;flex-direction:column;gap:4px}.schrift-option{display:flex;align-items:baseline;gap:12px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer}.schrift-option.schrift-fehlt{opacity:.55;cursor:not-allowed}.schrift-name{min-width:190px;font-weight:600;font-size:13px}.schrift-vorschau{color:var(--text-dim);font-size:14px;font-variant-numeric:tabular-nums}.einstellungen-vorschau{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-karte);padding:16px;max-width:420px}.einstellungen-vorschau-nav{display:flex;gap:6px;margin-bottom:12px}.einstellungen-vorschau-nav-eintrag{padding:6px 10px;border-radius:var(--radius);font-size:13px;font-weight:500;color:var(--text-dim)}.einstellungen-vorschau-nav-eintrag.aktiv{background:var(--surface);color:var(--accent);font-weight:650}.einstellungen-vorschau-knopf{background:var(--knopf-bg);color:var(--knopf-text);border:0;border-radius:var(--radius);padding:7px 14px;font-weight:600;margin-bottom:12px;cursor:default}.einstellungen-vorschau-tabelle{width:100%;border-collapse:collapse;font-size:13px;background:var(--surface)}.einstellungen-vorschau-tabelle th{text-align:left;color:var(--text-dim);font-size:11px;padding:6px 8px;border-bottom:1px solid var(--border)}.einstellungen-vorschau-tabelle td{padding:6px 8px;border-bottom:0}.system-hinweis-zeile{margin-top:24px;color:var(--text-dim);font-size:12px}.system-hinweis-zeile summary{cursor:pointer;list-style-position:outside}.system-hinweis-zeile .detail{margin-top:6px;max-width:65ch}.text-austausch-kopf{align-items:flex-start}.text-austausch-knoepfe{margin-bottom:12px}.ta-dialog{max-height:90vh}.ta-dialog.breit{width:min(1100px,100%)}.ta-koerper{overflow:auto;flex:1 1 auto;min-height:0;padding-right:4px}.ta-gruppe{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px;padding:8px 12px 10px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.ta-gruppe legend{font-weight:600;font-size:12px;padding:0 6px}.ta-gruppe .unterzeile{flex:1 1 100%;margin:0}.ta-zahl{width:64px;margin:0 4px}.ta-datei{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ta-ablage{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);padding:14px 16px;margin-bottom:10px}.ta-ablage.ziel{border:2px dashed var(--accent);padding:13px 15px;background:var(--accent-bg)}.ta-ablage-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ta-ablage-text strong{overflow-wrap:anywhere}.ta-label{display:block;font-weight:600;font-size:12px;margin-bottom:4px}.ta-nurleere{margin-bottom:2px}.ta-zusammenfassung{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:8px 0 4px}.ta-zusammenfassung li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:6px 12px}.ta-zusammenfassung li.warn{background:var(--gelb-bg);color:var(--gelb);border-color:transparent}.ta-zusammenfassung li.fehler{background:var(--rot-bg);color:var(--rot);border-color:transparent}.ta-auswahlzeile{display:flex;gap:8px;margin:8px 0}.ta-modell{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;background:var(--surface)}.ta-modell-kopf{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--tabelle-kopf-bg);border-radius:var(--radius) var(--radius) 0 0}.ta-modell>.ta-fehler{padding:6px 12px}.ta-tabelle{width:100%;table-layout:fixed}.ta-tabelle th,.ta-tabelle td{vertical-align:top;white-space:normal}.ta-haken{width:28px}.ta-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:180px;overflow:auto}.ta-diff-neu{background:var(--gruen-bg);color:var(--gruen);border-radius:2px}.ta-diff-alt{background:var(--rot-bg);color:var(--rot);text-decoration:line-through;border-radius:2px}.ta-status{display:inline-block;font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px;margin-top:2px;background:var(--accent-soft);color:var(--text)}.ta-status.neu{background:var(--gruen-bg);color:var(--gruen)}.ta-status.konflikt{background:var(--gelb-bg);color:var(--gelb)}.ta-status.fehler{background:var(--rot-bg);color:var(--rot)}.ta-warn{color:var(--gelb);font-size:12px;margin-top:4px}.ta-fehler{color:var(--rot);font-size:12px;margin-top:4px}.ta-probleme{padding-left:18px}.abzeichen.gelb{background:var(--gelb-bg);color:var(--gelb);border-color:transparent}.export-bereich{margin-top:28px;border-top:1px solid var(--border);padding-top:16px}.export-bereich h3{margin:0 0 8px;font-size:15px;font-weight:650}.export-umfang{border:1px solid var(--border);border-radius:var(--radius-karte);padding:8px 12px 10px;margin:0 0 10px;background:var(--surface)}.export-umfang legend{font-size:12px;font-weight:600;padding:0 4px}.export-umfang-option{display:flex;gap:10px;align-items:flex-start;padding:6px 0;cursor:pointer}.export-umfang-option input{margin-top:3px}.export-umfang-option .detail{display:block;color:var(--text-dim);max-width:70ch}.export-hinweis{max-width:90ch}.export-listen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.export-liste{border:1px solid var(--border);border-radius:var(--radius-karte);background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.export-liste.ziel{outline:2px dashed var(--accent);outline-offset:-2px}.export-liste h4{margin:0;font-size:13px;font-weight:650}.export-liste-inhalt{list-style:none;margin:0;padding:0;max-height:420px;min-height:120px;overflow:auto}.export-liste-inhalt details>summary{cursor:pointer;font-weight:600;padding:6px 2px;list-style-position:inside}.export-liste-inhalt details ul{list-style:none;margin:0 0 6px;padding:0}.export-wert{display:flex;align-items:center;gap:8px;padding:5px 6px;border:1px solid transparent;border-bottom-color:var(--border-hell);border-radius:var(--radius);cursor:grab;position:relative}.export-wert:hover{background:var(--tabelle-hover)}.export-wert:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.export-wert.wird-gezogen{opacity:.45}.export-wert.einfuegen-davor:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;background:var(--accent);border-radius:2px}.export-wert.ungueltig .export-wert-text{color:var(--text-dim);font-style:italic}.export-wert .griff{color:var(--text-dim);-webkit-user-select:none;user-select:none;flex:none}.export-wert-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.export-wert-text .detail{color:var(--text-dim)}.export-wert .nr-klein{color:var(--text-dim);font-variant-numeric:tabular-nums}.export-wert-aktionen{display:flex;gap:4px;flex:none}.export-wert-aktionen button,.export-wert>button{padding:3px 8px;flex:none}.export-titel-eingabe{width:min(260px,100%)}.export-uebernehmen select{min-width:240px}.export-vorschau-kopf{display:flex;align-items:center;gap:8px;margin:16px 0 4px}.export-vorschau-kopf .export-vorschau-titel{margin:0}.export-vorschau-titel{margin:16px 0 4px;font-size:13px;font-weight:650}.stamm-bereich{margin-top:28px;border-top:1px solid var(--border);padding-top:16px}.stamm-bereich h3{margin:0 0 8px}@media (max-width: 1100px){.export-listen{grid-template-columns:minmax(0,1fr)}}.konflikt-bereich>summary{cursor:pointer;list-style-position:outside}.konflikt-bereich-hinweis{color:var(--text)}.konflikt-liste{display:flex;flex-direction:column;gap:12px;margin-top:12px}.konflikt-karte{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-karte);padding:12px 14px}.konflikt-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.konflikt-kopf h3{margin:0;font-size:14px;font-weight:650}.konflikt-aktuell{margin-bottom:8px;color:var(--text-dim);font-size:12px}.konflikt-fassungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.konflikt-fassung{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:10px 12px;min-width:0}.konflikt-fassung-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.konflikt-text,.konflikt-volltext>div{white-space:pre-line;overflow-wrap:anywhere}.konflikt-text{flex:1 1 auto}.konflikt-volltext summary{cursor:pointer;color:var(--text-dim);font-size:12px}.konflikt-volltext>div{margin-top:6px;max-height:260px;overflow:auto}.konflikt-fassung button{align-self:flex-start}.shopify-wert-text{overflow-wrap:anywhere}.shopify-wert-en{margin-top:4px;font-size:12px;color:var(--text-dim)}.konflikt-fehler{margin-top:8px;padding:8px 0 0;text-align:left;font-size:13px}.konflikt-modell{margin-bottom:24px}.konflikt-modellname{color:var(--text-dim);font-weight:400}.bild-bereich,.bild-ueberschrift{margin-top:24px}.bild-quick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:8px 0 12px}.bild-gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:6px 12px 8px;border:1px solid var(--border);border-radius:var(--radius)}.bild-gruppe legend{padding:0 6px;font-size:12px;font-weight:600;color:var(--text-dim)}.bild-option{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bild-profile{margin:0 0 8px}.bild-profile>summary{cursor:pointer;font-weight:600;padding:4px 0}.bild-profile-inhalt{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.bild-profil-liste{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.bild-profil-liste .abzeichen{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 7px}.bild-profil-neu{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.bild-profil-neu input[type=text],.bild-profil-neu input:not([type]){min-width:220px}.bild-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.bild-position{padding:12px;margin-bottom:12px}.bild-position-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bild-position-aktionen{display:inline-flex;gap:6px}.bild-kategorie{margin-bottom:10px}.bild-kategorie-name{margin-bottom:4px}.bild-kacheln{display:flex;flex-wrap:wrap;gap:10px}.auswahl-kachel{position:relative;display:block;width:112px;height:112px;border:2px solid var(--border);border-radius:var(--radius);background:var(--border-hell);cursor:pointer;overflow:hidden}.auswahl-kachel:hover{border-color:var(--text-dim)}.auswahl-kachel.gewaehlt{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.auswahl-kachel:focus-within{outline:2px solid var(--accent);outline-offset:2px}.auswahl-kachel input[type=checkbox]{position:absolute;top:6px;left:6px;z-index:1;width:20px;height:20px;margin:0;cursor:pointer;background:var(--surface);border-radius:3px}.bild-vorschau{display:block;width:100%;height:100%;object-fit:contain;background:var(--border-hell)}.bild-vorschau.laedt{animation:miniatur-puls 1.4s ease-in-out infinite}.bild-vorschau.fehlt{background:repeating-linear-gradient(45deg,transparent 0 8px,var(--border) 8px 9px),var(--border-hell)}@media (prefers-reduced-motion: reduce){.bild-vorschau.laedt{animation:none;opacity:.6}}.bild-fuss{margin-top:8px}.breite-28{width:28px!important}.breite-34{width:34px!important}.breite-56{width:56px!important}.breite-70{width:70px!important}.breite-80{width:80px!important}.breite-90{width:90px!important}.breite-100{width:100px!important}.breite-110{width:110px!important}.breite-120{width:120px!important}.breite-130{width:130px!important}.breite-140{width:140px!important}.breite-150{width:150px!important}.breite-160{width:160px!important}.breite-170{width:170px!important}.breite-180{width:180px!important}.breite-190{width:190px!important}.breite-200{width:200px!important}.breite-210{width:210px!important}.breite-220{width:220px!important}.breite-230{width:230px!important}.breite-240{width:240px!important}.breite-260{width:260px!important}.breite-380{width:380px!important}.voll{width:100%!important}.mindestbreite-200{min-width:200px!important}.mindestbreite-220{min-width:220px!important}.mindestbreite-110{min-width:110px!important}.hoechstbreite-110{max-width:110px!important}.spalte-28{width:28%!important}.abstand-oben-0{margin-top:0!important}.abstand-oben-4{margin-top:4px!important}.abstand-oben-6{margin-top:6px!important}.abstand-oben-8{margin-top:8px!important}.abstand-oben-10{margin-top:10px!important}.abstand-oben-12{margin-top:12px!important}.abstand-oben-16{margin-top:16px!important}.abstand-oben-20{margin-top:20px!important}.abstand-unten-4{margin-bottom:4px!important}.abstand-unten-6{margin-bottom:6px!important}.abstand-unten-8{margin-bottom:8px!important}.abstand-unten-10{margin-bottom:10px!important}.abstand-unten-12{margin-bottom:12px!important}.abstand-unten-16{margin-bottom:16px!important}.abstand-links-6{margin-left:6px!important}.abstand-rechts-4{margin-right:4px!important}.rand-links-auto{margin-left:auto!important}.rand-0{margin:0!important}.innen-12{padding:12px!important}.innen-16{padding:16px!important}.innen-20{padding:20px!important}.innen-24{padding:24px!important}.innen-30{padding:30px!important}.innen-40{padding:40px!important}.innen-unten-8{padding-bottom:8px!important}.zelle-oben{vertical-align:top!important;padding-top:8px!important}.text-mitte{text-align:center!important}.text-links{text-align:left!important}.schrift-klein{font-size:11px!important}.schrift-12{font-size:12px!important}.schrift-13{font-size:13px!important}.farbe-rot{color:var(--rot)!important}.farbe-gelb{color:var(--gelb)!important}.farbe-gruen{color:var(--gruen)!important}.grossbuchstaben{text-transform:uppercase!important}.gedaempft{opacity:.7!important}.text-gekuerzt{display:inline-block!important;max-width:300px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:bottom!important}.beschriftung-klein{font-size:12px!important;color:var(--text-dim)!important}.hinweistext{color:var(--text-dim)!important;font-size:13px!important}.flex-zeile{display:flex!important}.richtung-spalte{flex-direction:column!important}.umbruch{flex-wrap:wrap!important}.ausrichtung-mitte{align-items:center!important}.ausrichtung-anfang{align-items:flex-start!important}.selbst-unten{align-self:flex-end!important}.verteilt{justify-content:space-between!important}.rechtsbuendig{justify-content:flex-end!important}.zentriert{justify-content:center!important}.luecke-4{gap:4px!important}.luecke-6{gap:6px!important}.luecke-8{gap:8px!important}.luecke-12{gap:12px!important}.luecke-4-24{gap:4px 24px!important}.zeiger{cursor:pointer!important}.liste-eingerueckt{margin:8px 0 0!important;padding-left:18px!important}.sentinel-zelle{padding:0!important;border:none!important;height:1px!important}.logo-bild{max-width:100%!important;max-height:60px!important}.leerzeile-haftend{padding:30px!important;text-align:left!important;position:sticky!important;left:0!important}.gruppenzeile{background:var(--tabelle-kopf-bg)!important;font-weight:600!important}.knopf-klein-neben-text{margin-left:4px!important;padding:0 4px!important}.ohne-kopfrand{border-top:0!important;padding-top:0!important}tbody tr.zeile-widerspruch,tbody tr.zeile-widerspruch:hover{background:var(--gelb-bg)}.zell-link{color:inherit;text-decoration:none}.zell-link:hover{text-decoration:none}.zeile-mit-miniatur>.zell-link{display:flex}.stufen-zelle{display:flex;align-items:center;gap:8px}
