:root{--bg:#0f1113;--surface:#171a1d;--surface-2:#1e2226;--line:#2a2f34;--text:#e8eaec;--muted:#9aa3ab;--accent:#d4761a;--accent-soft:#d4761a1f;--ok:#3fa66b;--warn:#d9a441;--danger:#d8564b;--radius:12px;--gap:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{max-width:100%;height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0}h1{font-size:28px;font-weight:700}h2{font-size:20px;font-weight:650}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.shell{align-items:stretch;min-height:100vh;display:flex}.seitenleiste{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:0 0 232px;align-self:flex-start;gap:8px;width:232px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.seitenleiste .brand{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding:0 8px 14px;display:flex}.seitenleiste .brand strong{letter-spacing:.14em;font-size:17px}.seitenleiste .brand span{color:var(--muted);font-size:14px}.seitenleiste .nav{flex-direction:column;flex:1;gap:14px;padding-top:6px;display:flex}.navgruppe{flex-direction:column;gap:2px;display:flex}.navgruppe-kopf{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}a.navgruppe-kopf:hover{color:var(--text)}a.navgruppe-kopf.active{background:var(--accent-soft);color:var(--accent)}.navkinder{flex-direction:column;gap:1px;padding-left:27px;display:flex}.navlink{color:var(--muted);border-radius:8px;padding:7px 10px;font-size:15px;text-decoration:none}.navlink:hover{color:var(--text);background:var(--surface-2)}.navlink.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.seitenleiste .userbox{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding-top:14px;font-size:14px;display:flex}.seitenleiste .userbox em{color:var(--muted);font-size:13px;font-style:normal;display:block}@media (width<=900px){.shell{flex-direction:column}.seitenleiste{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;flex:none;align-items:center;gap:18px;width:auto;min-width:0;max-width:100%;height:auto;position:static;overflow-x:auto}.seitenleiste .brand,.seitenleiste .userbox{white-space:nowrap;border:none;flex-direction:row;align-items:center;padding:0}.seitenleiste .nav{flex-direction:row;gap:18px;padding:0}.navkinder{flex-direction:row;padding-left:0}}.pagehead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.formgrid{grid-template-columns:1fr}.nav{display:none}}select{width:100%;height:52px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:16px}select:focus{border-color:var(--accent);outline:none}.content{flex:1;width:100%;min-width:0;max-width:1320px;margin:0;padding:32px 28px 64px}.stack{gap:var(--gap);flex-direction:column;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card h2{margin-bottom:4px}.card .hint{color:var(--muted);margin-bottom:18px;font-size:14px}.stat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.stat .value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:700}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--line);padding:14px 12px;font-size:15px}tr:last-child td{border-bottom:none}.num{text-align:right;font-variant-numeric:tabular-nums}.badge{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.badge.ok{color:var(--ok);background:#3fa66b24}.badge.warn{color:var(--warn);background:#d9a44124}label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}input{width:100%;height:52px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:0 16px;font-size:16px}input:focus{border-color:var(--accent);outline:none}button{color:#12140f;background:var(--accent);cursor:pointer;border:none;border-radius:10px;height:52px;padding:0 24px;font-size:16px;font-weight:650}button:disabled{opacity:.55;cursor:default}button.ghost{color:var(--muted);border:1px solid var(--line);background:0 0;height:42px;padding:0 16px;font-size:15px}.login{place-items:center;min-height:100%;padding:24px;display:grid}.login .card{width:100%;max-width:420px}.error{color:#f0a49c;background:#d8564b1f;border:1px solid #d8564b66;border-radius:10px;padding:14px 16px;font-size:15px}.notice{background:var(--accent-soft);border:1px solid #d4761a59;border-radius:10px;padding:16px 18px;font-size:15px}.backdrop{z-index:50;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qrcard{text-align:center;width:100%;max-width:440px}.qr{background:#fff;border-radius:12px;width:100%;max-width:320px;height:auto;padding:12px}.sheet{color:#111;background:#fff;border-radius:10px;padding:22mm 20mm;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5}.sheet-head{color:#333;justify-content:space-between;gap:40px;font-size:12px;display:flex}.sheet-firma strong{color:#111;margin-bottom:3px;font-size:15px;display:block}.sheet-empfaenger{color:#111;min-width:62mm;font-size:13px;line-height:1.45}.sheet-meta{text-align:right;color:#333;margin-top:26mm;font-size:12px}.sheet-titel{color:#111;margin:14px 0 2px;font-size:21px}.sheet-version{color:#555;font-size:14px;font-weight:500}.sheet-gegenstand{color:#333;margin:0 0 16px;font-size:15px}.sheet-kopf{width:auto;margin-bottom:16px;font-size:12px}.sheet-kopf td{color:#111;border:none;padding:1px 22px 1px 0}.sheet-kopf td:first-child{color:#666;width:34mm}.sheet-intro{margin:0 0 14px}.sheet-pos{border-collapse:collapse;width:100%;margin-bottom:14px}.sheet-pos th{color:#111;text-transform:none;letter-spacing:0;border-bottom:1px solid #111;padding:5px 6px;font-size:12px;font-weight:600}.sheet-pos td{vertical-align:top;color:#111;border-bottom:1px solid #e2e2e2;padding:8px 6px;font-size:13px}.sheet-pos tr.aussen td{color:#444;background:#faf6f0}.sheet-langtext{color:#555;white-space:pre-line;margin-top:3px;font-size:12px}.sheet-hinweis{color:#8a5a1a;margin-top:4px;font-size:12px;font-style:italic}.sheet-summe{border-collapse:collapse;width:72mm;margin-left:auto}.sheet-summe td{color:#111;border:none;padding:3px 0;font-size:13px}.sheet-summe .num{text-align:right;font-variant-numeric:tabular-nums}.sheet-summe tr.sheet-total td{border-top:1px solid #111;padding-top:6px;font-size:15px;font-weight:700}.sheet-optionen,.sheet-zahlung{color:#444;margin:14px 0 0;font-size:12px}.sheet-bedingungen{color:#333;margin-top:20px;font-size:12px}.sheet-bedingungen h3{color:#111;margin:0 0 6px;font-size:13px}.sheet-bedingungen p{margin:0 0 5px}.sheet-outro{margin-top:20px}.sheet-gruss{margin-top:22px;font-size:13px}.sheet-firmaname{margin-top:4px;font-weight:600}.sheet-unterschrift{color:#111;margin-top:16mm}@media print{@page{size:A4;margin:0}body{color:#000;background:#fff}.seitenleiste,.noprint{display:none!important}.content{max-width:none;padding:0}.sheet{border-radius:0;padding:18mm 18mm 16mm}.sheet-pos tr,.sheet-summe,.sheet-bedingungen,.sheet-gruss{break-inside:avoid}.backdrop{background:0 0;padding:0;position:static}.backdrop button{display:none!important}.qrcard{background:0 0;border:none;max-width:none}.qrcard .hint{color:#444}.qr{max-width:380px}}.blatt{font-size:12px}.blatt-kopf{border-bottom:1px solid #111;justify-content:space-between;gap:30px;margin-bottom:12px;padding-bottom:8px;display:flex}.blatt-kopf strong{font-size:16px;display:block}.blatt-kopf-rechts{text-align:right}.blatt-kopf-rechts span{color:#666;min-width:44px;display:inline-block}.blatt-tab,.blatt-tage{border-collapse:collapse;width:100%}.blatt-tab th,.blatt-tage th{color:#111;text-transform:none;letter-spacing:0;text-align:left;border-bottom:1px solid #111;padding:4px 5px;font-size:11px;font-weight:600}.blatt-tab td,.blatt-tage td{color:#111;vertical-align:top;border-bottom:1px solid #e2e2e2;padding:5px;font-size:12px}.blatt-tage{margin-top:14px}.blatt-tage th,.blatt-tage td{text-align:right}.blatt-pause{color:#777}.blatt-fuss{color:#333;border-top:1px solid #111;justify-content:space-between;margin-top:16px;padding-top:8px;font-size:12px;display:flex}@media print{.blatt{break-after:page}.blatt:last-child{break-after:auto}}.zahlteil-seite{background:#fff;border-radius:10px;width:210mm;height:297mm;margin:0 auto;position:relative}.zahlteil{width:210mm;height:105mm;position:absolute;bottom:0;left:0}.zahlteil svg{display:block}@media (width<=820px){.zahlteil-seite{margin:0}}@media print{.zahlteil-seite{break-before:page;border-radius:0;margin:0}}.sheet-logo{width:auto;max-width:52mm;height:auto;max-height:22mm;margin-bottom:6px;display:block}.logobox{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:190px;height:88px;padding:8px;display:flex;overflow:hidden}.logobox img{object-fit:contain;max-width:100%;max-height:100%}.logobox span{color:#999;font-size:14px}.filebutton{background:var(--accent);color:#111;cursor:pointer;text-align:center;border-radius:10px;padding:10px 16px;font-weight:600;display:inline-block}.filebutton input{display:none}.kundenseite{flex-direction:column;gap:18px;max-width:210mm;margin:0 auto;padding:24px 16px 60px;display:flex}.kundenkopf{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.kundenkopf .label{color:var(--muted);font-size:14px;display:block}.kundenkopf strong{margin:2px 0;font-size:30px;line-height:1.2;display:block}.kundenkopf .faellig{color:var(--muted);font-size:15px}.kundenkopf .faellig.warn{color:var(--warn)}.kundenhinweis{color:var(--muted);margin:0;font-size:15px}@media print{.kundenseite{gap:0;max-width:none;padding:0}}.betriebswahl{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;width:auto;max-width:220px;height:auto;padding:4px 8px;font-size:14px}.betriebswahl:focus{color:var(--text);border-color:var(--accent)}.gefahr{border-color:#d8564b73}.gefahr h2{color:var(--danger)}.gefahr .bilanz{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:14px 0;display:grid}.gefahr .bilanz div{background:var(--surface-2);border-radius:10px;padding:10px 12px}.gefahr .bilanz .zahl{font-size:20px;font-weight:600;display:block}.gefahr .bilanz .was{color:var(--muted);font-size:13px}button.danger{background:var(--danger);color:#fff}button.danger:disabled{opacity:.45}.zeilen{margin:12px 0 0;padding:0;list-style:none}.zeilen li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.zeilen li:first-child{border-top:none}.zeilen a,.zeilen li>span:first-child{color:var(--text);flex:1;min-width:0;text-decoration:none}.zeilen a:hover{color:var(--accent)}.zeilen .dazu{color:var(--muted);margin-top:2px;font-size:14px;display:block}.zeilen strong{white-space:nowrap;font-variant-numeric:tabular-nums}.zeilen strong.warn{color:var(--warn)}.wochenraster-huelle{margin-top:12px;overflow-x:auto}.wochenraster{border-collapse:collapse;width:100%;min-width:780px}.wochenraster th,.wochenraster td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:6px}.wochenraster thead th{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.wochenraster .spalte-person{white-space:nowrap;background:var(--surface-2);width:170px;font-size:14px;font-weight:600}.wochenraster td{cursor:pointer;height:62px}.wochenraster td:hover{background:var(--accent-soft)}.wochenraster .heute{border-top:2px solid var(--accent);border-bottom:2px solid var(--accent)}.farbpunkt{vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.termin{border-left:3px solid var(--line);background:var(--surface-2);border-radius:4px;margin-bottom:4px;padding:3px 6px;font-size:13px;line-height:1.35}.termin strong{font-weight:600}.termin .mono,.termin .uhr{color:var(--muted);font-size:12px}.termin .offen{color:var(--warn);font-weight:700}.dialog{width:100%;max-width:640px;max-height:88vh;overflow-y:auto}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px}.chip.on{background:var(--accent);border-color:var(--accent);color:#111;font-weight:600}.pick{text-align:left;background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:15px;display:block}.pick.on{border-color:var(--accent);background:var(--accent-soft)}.pick .sub{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.farbfeld{grid-template-columns:repeat(4,16px);gap:4px;display:grid}.farbfeld .farbe{cursor:pointer;border:1px solid #ffffff24;border-radius:4px;width:16px;height:16px;padding:0}.farbfeld .farbe:hover{border-color:#ffffff80}.farbfeld .farbe.gewaehlt{border-color:var(--text);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--text)}.alarmband{margin-bottom:var(--gap);border:1px solid var(--line);border-left:4px solid var(--warn);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.alarmband.dringend{border-left-color:var(--danger)}.alarmband strong{font-size:15px}.alarmband .dazu{color:var(--muted);margin-top:2px;font-size:14px;display:block}@media print{.alarmband{display:none}}.dash{flex-direction:column;gap:18px;display:flex}.dash-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dash-kopf h1{margin:0;font-size:30px;line-height:1.15}.dash-kopf p{color:var(--muted);text-transform:capitalize;margin:4px 0 0}.dash-pillen{flex-wrap:wrap;gap:8px;display:flex}.pille{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;display:inline-flex}.pille svg{color:var(--muted)}.pille.dringend{color:var(--danger);border-color:#d8564b73}.pille.dringend svg{color:var(--danger)}.dash-aktionen{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dash-aktion{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.dash-aktion svg{color:var(--accent)}.dash-aktion:hover{border-color:var(--accent);background:var(--accent-soft)}.dash-raster{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.dash-raster{grid-template-columns:1fr}}.dash-spalte{flex-direction:column;gap:18px;min-width:0;display:flex}.karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.karte-kopf{align-items:center;gap:12px;margin-bottom:4px;display:flex}.karte-kopf h2{flex:1;min-width:0;margin:0;font-size:17px}.karte-kopf .zusatz{color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.karte-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.karte-icon.ok{color:var(--ok);background:#3fa66b24}.karte-icon.warn{color:var(--danger);background:#d8564b24}.kennzahlen{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.kennzahl{background:var(--surface-2);border-radius:10px;padding:12px 14px}.kennzahl .label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.kennzahl .wert{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:600;display:block}.kennzahl .wert.warn{color:var(--warn)}.ablage{border:2px dashed var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;padding:22px 24px;font-size:15px;line-height:1.5;transition:border-color .15s,background .15s}.ablage strong{color:var(--text)}.ablage:hover{border-color:var(--accent);background:var(--accent-soft)}.ablage.laeuft{cursor:default;border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.ablageschleier{z-index:50;color:var(--text);border:3px dashed var(--accent);pointer-events:none;background:#0f1113d1;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex;position:fixed;inset:0}.katalog{flex-direction:column;gap:8px;display:flex}.katalog-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.katalog-chip{height:32px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.katalog-chip[aria-pressed=true]{color:var(--text);background:var(--accent-soft);border-color:var(--accent);font-weight:600}.katalog-liste{border:1px solid var(--line);border-radius:8px;max-height:460px;overflow:hidden auto}.katalog-zeile{width:100%;color:var(--text);text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:7px 12px;font-size:15px;display:flex}.katalog-zeile:last-child{border-bottom:none}.katalog-zeile:hover,.katalog-zeile[aria-selected=true]{background:var(--surface-2)}.katalog-zeile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.katalog-zeile .was{flex:1;min-width:0}.katalog-zeile .dazu{color:var(--muted);white-space:nowrap;font-size:13px}.katalog-zeile .zahl{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.katalog-direkt{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px}.katalog-direkt .katalog-zeile{border-bottom:none;padding:10px 12px;font-weight:600}.katalog-kopf{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.katalog-kopf strong{font-size:15px}.katalog-masse{flex-direction:column;gap:4px;max-height:420px;padding:2px;display:flex;overflow-y:auto}.katalog-reihe{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.katalog-reihe .kopf{min-width:72px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.katalog-mass{min-width:46px;height:34px;color:var(--text);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:0 8px;font-size:14px;font-weight:500}.katalog-mass:hover{border-color:var(--accent);background:var(--accent-soft)}.katalog-mass:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.katalog-fuss{color:var(--muted);min-height:18px;font-size:13px}.katalog-zurueck{height:32px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;padding:0 12px;font-size:14px;font-weight:500}.katalog-gruppe{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 12px 4px;font-size:12px;font-weight:600}.schalter{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:16px;display:flex}.schalter input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.titelfeld{width:100%;max-width:640px;height:auto;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-8px;padding:2px 8px}.titelfeld:hover{border-color:var(--line)}.titelfeld:focus{background:var(--surface-2);border-color:var(--accent);outline:none}tr.klickbar{cursor:pointer}tr.klickbar:hover td{background:var(--surface-2)}tr.klickbar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zeilen li.klickbar{cursor:pointer}.zeilen li.klickbar:hover>span:first-child{color:var(--accent)}.konfig{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.konfig{grid-template-columns:1fr}}.profilfeld-zeile{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:10px;display:grid}.profilfeld-zeile label{margin-bottom:4px;font-size:12px}.profilfeld-zeile input,.profilfeld-zeile select{height:44px;font-size:15px}.zeichnung{background:#fff;border:1px solid #ddd;border-radius:6px;margin:6px 0 14px;padding:8px 10px 4px}.zeichnung svg{width:100%;height:auto;display:block}.zeichnung-titel{color:#333;margin:0 0 4px;font-size:12px}.beilage-inhalt h3{text-transform:uppercase;letter-spacing:.04em;color:#333;margin:16px 0 4px;font-size:13px}.beilage-zweispaltig{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.stueckliste td,.stueckliste th{font-size:12px}.stueckliste tr.sheet-total td{border-top:1px solid #111;font-weight:700}.beilage-vorschau{padding:14mm 12mm}@media print{.beilage{break-before:page}.zeichnung{break-inside:avoid;border-color:#999}.beilage-zweispaltig,.stueckliste{break-inside:avoid}}.beilage-hinweis{color:#444;margin-top:12px;font-size:11px;line-height:1.45}.gespraech-frage{grid-template-columns:150px 1fr;align-items:start;gap:8px 12px;display:grid}.gespraech-label{color:var(--warn);padding-top:6px;font-weight:650}.chips{flex-wrap:wrap;gap:6px;display:flex}button.chip{height:34px;color:var(--text);background:var(--surface-2);border:1px solid var(--accent);border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}button.chip:hover{background:var(--accent-soft)}button.chip.leise{border-color:var(--line);color:var(--muted);font-weight:500}@media (width<=700px){.gespraech-frage{grid-template-columns:1fr}}button.chip.aktiv{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.mass-klick{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mass-klick:hover{fill:var(--accent,#b4552d);font-weight:600}
