:root{--dark:#171717;--accent:#8f2323;--accent-hover:#7a1d1d;--border:#e5e7eb;--bg:#f3f4f6;--text-muted:#5c5c5c;--red-bg:#fee2e2;--red-text:#dc2626;--green-bg:#dcfce7;--green-text:#16a34a;--yellow-bg:#fef9c3;--yellow-text:#ca8a04;--yellow-text-stark:#a16207;--blue-bg:#dbeafe;--blue-text:#1d4ed8;--font-heading:"Proza Libre",serif;--font-body:"Nunito Sans",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--dark);background:var(--bg);line-height:1.5}.page{max-width:360px;margin:0 auto;padding:80px 20px 32px}.page-title{font-family:var(--font-heading);font-size:20px;font-weight:400;margin:0 0 16px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.field input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:14px}.btn{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}.btn:hover{background:var(--accent-hover)}.btn:disabled{background:#ccc;cursor:not-allowed}.btn-secondary{background:#fff;border:1px solid var(--border);color:var(--dark)}.btn-secondary:hover{background:var(--bg)}.abschluss-ende{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border);text-align:center}.abschluss-fertig{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:160px;text-decoration:none}.hinweis-fehler{background:var(--red-bg);color:var(--red-text);border-radius:8px}.hinweis-fehler,.nachfrage-kasten{padding:12px 14px;font-size:13px;margin-bottom:16px}.nachfrage-kasten{background:var(--bg);color:var(--dark);border-left:3px solid var(--green-text);border-radius:0 8px 8px 0;line-height:1.5}.page-wide{max-width:640px;margin:0 auto;padding:32px 20px}.page-lead{color:var(--text-muted);font-size:14px;margin-bottom:24px}#uebersicht-werte{display:flex;flex-direction:column;gap:6px;margin-bottom:28px}.uebersicht-hinweis{font-size:13px;color:var(--text-muted);margin:-12px 0 16px}.field select,.field textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:14px}.field textarea{font-family:var(--font-body);resize:vertical}.field-hint{font-size:12px;color:var(--text-muted);margin-top:4px}.card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding:20px}.card,.hinweis{margin-bottom:16px}.hinweis{background:#dbeafe;color:#1d4ed8;border-radius:8px;padding:12px 14px;font-size:13px}.hinweis-nummern{margin-top:6px;font-weight:600}.kontakt-hinweis{font-size:12px;color:var(--text-muted);margin-top:24px;text-align:center}.kontakt-hinweis a{color:var(--accent)}.warnhinweis{margin-top:12px;padding:10px 12px;background:var(--yellow-bg);color:var(--yellow-text);border-radius:6px;font-size:13px;line-height:1.5}.mengensteller{display:flex;align-items:center;gap:8px}.mengensteller button{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.mengensteller button:disabled{cursor:not-allowed;opacity:.4}.produktbild-platzhalter{width:48px;aspect-ratio:2/3;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:20px;object-fit:cover}.positions-zeile{flex-wrap:wrap;padding:8px 0;border-top:1px solid #f3f4f6}.positions-info,.positions-zeile{display:flex;align-items:center;gap:12px}.positions-info{flex:1 1 220px;min-width:0}.positions-steuerung{display:flex;align-items:center;gap:12px;flex:1 1 220px}.grund-wahl{flex:1 1 auto;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-size:14px;color:var(--dark);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%235c5c5c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:11px 7px;border:1px solid var(--border);border-radius:8px;padding:8px 32px 8px 10px;cursor:pointer}.grund-wahl:hover{border-color:var(--text-muted)}.grund-wahl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grund-wahl-leer,.positions-preis{color:var(--text-muted)}.positions-preis{font-size:12px}.positions-zeile-gesperrt{color:var(--text-muted)}.positions-zeile-gesperrt .produktbild-platzhalter{opacity:.5}.positions-sperrgrund{font-size:12px;margin-top:2px}.positions-sperrgrund-angemeldet{color:var(--accent);font-weight:600}.table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.table th{text-align:left;font-size:10px;text-transform:uppercase;color:var(--text-muted);padding:6px 10px}.table td{padding:8px 10px;border-top:1px solid #f3f4f6}.table tr.inaktiv{opacity:.5}.badge{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600}.badge-green{background:var(--green-bg);color:#16a34a}.badge-yellow{background:var(--yellow-bg);color:#ca8a04}.badge-blue{background:var(--blue-bg);color:var(--blue-text)}.badge-red{background:var(--red-bg);color:var(--red-text)}.ruecksendeweg-tracking{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.02em}.brand-header{text-align:center;margin-bottom:24px}.brand-logo{height:68px}.retoure-page{padding:32px 20px}.rechtliche-links{text-align:center;font-size:13px;color:var(--text-muted);padding:0 16px 24px}.rechtliche-links a{display:inline-block;padding:8px 6px;color:inherit;text-decoration:underline;text-underline-offset:2px}.retoure-card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);overflow:hidden;max-width:480px;margin:0 auto}.retoure-card-content{padding:32px}.retoure-card-image{display:none}@media (min-width:820px){.retoure-card{max-width:700px;display:flex;min-height:590px}.retoure-card-content{flex:1 1;min-width:0}.retoure-card-image{display:block;flex:0 0 300px;background-image:url(/img/retoure-collage.jpg);background-size:cover;background-position:50%}}.bestellblock-titel{margin:0 0 8px;font-size:inherit;font-weight:700}.wareneingang-steuerung{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1 1 320px}.wareneingang-feld{width:56px;padding:8px 6px;text-align:center;border:1px solid var(--border);border-radius:8px;font-size:14px}.wareneingang-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.wareneingang-zeile{padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px;border-radius:8px}.wareneingang-zeile.zeile-ok{background:var(--green-bg)}.wareneingang-zeile.zeile-abweichung{background:var(--yellow-bg)}.zeile-fehler{flex-basis:100%;font-size:12px;color:var(--red-text)}.positions-meta{font-size:12px;color:var(--text-muted)}.erstattung-split{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;font-size:13px}.erstattung-split div+div{margin-top:4px}.rechnungszeile{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.rechnungszeile-gestrichen{text-decoration:line-through}.rechnungszeile-hinweis{flex-basis:100%}.ruecksendeadresse{margin:10px 0;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:6px;line-height:1.5}.panel-liste{border-top:1px solid var(--border);padding-top:8px;margin-bottom:8px}.panel-zeile{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:14px}.panel-rechnung,.panel-summe{border-top:1px solid var(--border);padding-top:8px}.panel-summe{margin-top:6px;font-weight:700;font-size:16px}.panel-offen{margin-top:10px;padding:8px 10px;background:var(--yellow-bg);color:var(--yellow-text);border-radius:6px;font-size:13px}.panel-offen-knopf{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit;border:0;cursor:pointer}.panel-offen-knopf:hover{filter:brightness(.97)}.panel-offen-pfeil{flex:none;font-size:22px;line-height:1;font-weight:700;color:var(--yellow-text-stark)}.feld-titel{font-weight:600;margin-bottom:8px}.zusammenfassung-datum{font-weight:400;color:var(--text-muted);font-size:13px}.zusammenfassung-fussnote{font-size:13px;color:var(--text-muted);margin-top:8px}.zusammenfassung-bestellung{font-family:var(--font-heading);font-weight:600;margin-bottom:10px}.rs-vorspann{color:var(--text-muted);margin-bottom:14px}.rs-gruppe+.rs-gruppe{margin-top:14px}.rs-gruppe-kopf{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.rs-rechnung{margin-top:16px;border-top:2px solid var(--dark);padding-top:10px}.zusammenfassung-zeile{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.zusammenfassung-grund{font-size:13px;color:var(--text-muted);margin-top:2px}.zusammenfassung-betrag{white-space:nowrap;font-weight:600}.zusammenfassung-hinweis{white-space:pre-wrap}.zusammenfassung-aktionen{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.rechnung-zeile{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.rechnung-summe{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-weight:700;font-size:17px}.panel-summe,.rechnung-summe{align-items:flex-end}:root{--schritt-kopf-schrift:18px}.page-auswahl{max-width:1100px;margin:0 auto;padding:24px 16px}.auswahl-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.auswahl-seite{position:-webkit-sticky;position:sticky;top:20px;margin-top:calc(var(--schritt-kopf-schrift) * 1.5 + 12px)}.auswahl-panel{margin-bottom:0}.panel-knopf{width:100%;margin-top:12px}.schritt{position:relative;padding-left:46px;padding-bottom:30px}.schritt:last-child{padding-bottom:0}.schritt:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:#d7d3d4}.schritt:last-child:before{bottom:auto;height:15px}.schritt-kopf{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-heading);font-size:var(--schritt-kopf-schrift);font-weight:600;margin:0 2px 12px}.schritt-nr{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 5px var(--bg)}.feld-optional{font-weight:400;color:var(--text-muted);font-size:13px}.hinweis-feld{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:14px}.option-liste{margin-bottom:10px}.option-zeile{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border)}.option-zeile:first-of-type{border-top:none}.option-zeile input{margin-top:4px}.option-zeile .field-hint{display:block;margin-top:3px}@media (max-width:860px){.auswahl-layout{grid-template-columns:minmax(0,1fr)}.auswahl-haupt{padding-bottom:8px}.auswahl-seite{position:-webkit-sticky;position:sticky;bottom:0;top:auto;z-index:10;margin:0 -16px -24px;padding:0}.auswahl-panel{border-radius:12px 12px 0 0;margin:0;box-shadow:0 -4px 16px rgba(0,0,0,.12)}.auswahl-panel .feld-titel,.panel-liste{display:none}.panel-rechnung{border-top:none;padding-top:0}.schritt{padding-left:0}.schritt-kopf{padding-left:40px}.schritt-nr{width:26px;height:26px;font-size:13px;box-shadow:0 0 0 4px var(--bg);left:0;z-index:4}.schritt:before{left:12px;z-index:1}.schritt:last-child:before{height:13px}.schritt .card{position:relative;z-index:2}.schritt .card:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:2px;background:repeating-linear-gradient(180deg,rgba(23,23,23,.16) 0 3px,transparent 3px 9px)}}.auswahl-seite-unterlagen{margin-top:0}.naechste-schritte{margin:8px 0 0;padding-left:20px;line-height:1.7}.naechste-schritte li{margin-bottom:6px}.drucker-frage{font-size:13px;color:var(--text-muted);margin:2px 0 6px}.drucker-wahl{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.drucker-knopf{flex:1 1 180px;padding:8px 12px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-muted);cursor:pointer;text-align:center}.drucker-knopf:hover{border-color:var(--accent)}.drucker-knopf[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.dhl-weg-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.dhl-weg-knoepfe .btn{flex:1 1 200px}.dhl-weg-knoepfe .btn:only-child{max-width:318px}.warten{margin-top:14px;padding:12px 14px;font-size:14px;background:#fff;border:1px solid var(--border);border-radius:8px;container-type:inline-size}.card .warten{margin-bottom:12px}.warten-balken{height:8px;margin-bottom:10px;overflow:hidden;background:#efe4e4;border-radius:99px}.warten-fuellung{height:100%;width:0;background:var(--accent);border-radius:99px}.warten-fuellung-voll{transition:width var(--warten-endlauf) ease-out}@media (prefers-reduced-motion:reduce){.warten-fuellung-voll{transition:none}}.warten-schritt{min-height:22px;color:var(--dark)}@container (max-width: 259px){.warten-schritt{min-height:42px}}.warten-hinweis{margin-top:6px;font-size:12.5px;color:var(--text-muted)}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nummer-block{margin:14px 0 4px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.nummer-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.nummer-wert{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--accent);margin:2px 0 6px}.unterlagen-alle{width:100%;margin-bottom:12px}.unterlagen-liste{list-style:none;margin:0;padding:0}.unterlagen-liste li{padding:8px 0;border-top:1px solid var(--border)}.unterlagen-liste li:first-child{border-top:none}.unterlagen-liste a{color:var(--accent);font-weight:600}.unterlagen-art{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--bg);border-radius:4px;font-size:11px;color:var(--text-muted)}.unterlagen-liste .field-hint{display:block;margin-top:1px}.unterlagen-hinweis{margin-top:12px;padding:8px 10px;background:var(--blue-bg);color:var(--blue-text);border-radius:6px;font-size:13px}.unterlagen-block>summary{cursor:pointer;list-style:none;padding:6px 0;font-size:13px;color:var(--accent);font-weight:600}.unterlagen-block>summary::-webkit-details-marker{display:none}.unterlagen-block>summary:before{content:"▸ "}.unterlagen-block[open]>summary:before{content:"▾ "}@media (max-width:860px){.auswahl-seite-unterlagen{margin:0;bottom:12px}.auswahl-seite-unterlagen .card{margin-bottom:0;border-radius:12px;box-shadow:0 -6px 24px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08)}.auswahl-seite-unterlagen:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:36px;pointer-events:none;background:linear-gradient(to top,var(--bg),rgba(243,244,246,0))}.auswahl-haupt .warten{scroll-margin-bottom:50vh}}.verwaltung-seite{max-width:1400px;margin:0 auto;padding:24px 20px 48px}.zurueck-link{display:inline-block;min-height:44px;line-height:44px;font-size:13px;color:var(--accent);text-decoration:none;margin-bottom:4px}.verwaltung-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px}.verwaltung-kopf h1{font-family:var(--font-heading);font-weight:400;font-size:28px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verwaltung-kopf-meta{color:var(--text-muted);font-size:14px;margin-bottom:20px}.verwaltung-kopf-nummern{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verwaltung-spalten{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.verwaltung-spalten{grid-template-columns:minmax(0,1fr)}}.seitenspalte-block{padding:16px 0;border-top:1px solid var(--border)}.seitenspalte-block:first-child{border-top:none;padding-top:0}.seitenspalte-titel{font-weight:700;font-size:14px;margin-bottom:8px}.seitenspalte-adresse{font-size:14px;line-height:1.6}.seitenspalte-adresse .field-hint{margin-top:6px}.seitenspalte-knoepfe{display:flex;flex-direction:column;gap:10px}.bestellgruppe{margin-top:20px}.bestellgruppe:first-of-type{margin-top:0}.bestellgruppe-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:6px;border-bottom:2px solid var(--border)}.bestellgruppe-nummer{margin:0;font-weight:700;font-size:15px}.bestellgruppe-retoure{font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nachtrag-kacheln{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.nachtrag-kachel{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 16px 8px 12px;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:14px;text-align:left;cursor:pointer;font-family:inherit;color:var(--dark)}.nachtrag-kachel:hover{background:var(--bg);border-color:var(--accent)}.nachtrag-kachel-fremd{background:var(--yellow-bg);border-color:var(--yellow-text);border-left-width:4px;padding-left:9px}.nachtrag-kachel-fremd:hover{background:var(--yellow-bg);border-color:var(--yellow-text-stark)}.nachtrag-kachel-warnung{color:var(--yellow-text-stark);font-weight:700}.nachtrag-kachel-plus{font-size:20px;color:var(--accent);font-weight:700;line-height:1}.nachtrag-kachel-meta{display:block;font-size:12px;color:var(--text-muted)}.nachtrag-weitere{margin-top:20px}.nachtrag-weitere>summary{display:flex;align-items:center;min-height:48px;cursor:pointer;list-style:none;font-size:14px;color:var(--accent);font-weight:600}.nachtrag-weitere>summary::-webkit-details-marker{display:none}.nachtrag-weitere>summary:before{content:"\25b8";margin-right:6px}.nachtrag-weitere[open]>summary:before{content:"\25be"}.verwaltung-seite .btn{min-height:48px;padding:12px 22px;font-size:15px}.verwaltung-seite .wareneingang-ok{min-width:72px}.verwaltung-seite .wareneingang-feld{min-height:48px;min-width:72px;font-size:17px;text-align:center}.verwaltung-seite .wareneingang-check{min-height:48px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;gap:10px;cursor:pointer;background:#fff}.verwaltung-seite .wareneingang-check input{width:24px;height:24px;cursor:pointer}.verwaltung-seite .wareneingang-check:hover{border-color:var(--accent)}.verwaltung-seite .wareneingang-check[aria-disabled=true],.verwaltung-seite .wareneingang-check[aria-disabled=true]:hover{background:var(--bg);border-color:var(--border);cursor:default}.verwaltung-seite .wareneingang-check[aria-disabled=true] input{cursor:default}.verwaltung-seite .positions-zeile{padding:12px 0;gap:16px}.verwaltung-seite .wareneingang-steuerung{gap:14px}.verwaltung-seite .produktbild-platzhalter{width:56px;height:56px;font-size:24px}.verwaltung-seite .unterlagen-liste a{display:inline-block;min-height:44px;line-height:44px}.bestellgruppe-bilanz{margin-left:auto;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bestellgruppe-bilanz strong{color:var(--dark)}.bilanz-haken{color:var(--green-text);font-size:20px;font-weight:700;line-height:1}.bilanz-abweichung{color:var(--yellow-text);font-weight:600}.bilanz-offen{opacity:.7}.nachfrage-link{display:inline-block;min-height:44px;line-height:44px;color:var(--accent);font-weight:600;word-break:break-all}.unterlagen-gesperrt{color:var(--text-muted);text-decoration:line-through;font-weight:600}.unterlagen-liste a[aria-disabled=true]{color:var(--text-muted);cursor:default}.nachtrag-schleier{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(23,23,23,.55)}.nachtrag-nachfrage{background:#fff;border-radius:12px;padding:20px;max-width:460px;width:100%;max-height:100%;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.3)}.nachtrag-nachfrage-titel{margin:0 0 10px;font-size:17px;font-weight:700}.nachtrag-nachfrage-text{margin:0 0 20px;font-size:14px;line-height:1.6}.nachtrag-nachfrage-knoepfe{display:flex;flex-direction:column;gap:12px}.nachtrag-nachfrage-knoepfe .btn{width:100%}.vw-marke{max-width:1500px;margin:26px auto 0;text-align:center}.vw-marke img{display:block;margin:0 auto;height:68px}.vw-rahmen{display:flex;max-width:1500px;margin:31px auto 26px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.vw-leiste{width:200px;flex:none;background:#faf9f7;border-right:1px solid #e6e8eb;padding:16px 0}.vw-leiste a{display:block;padding:11px 16px;color:#3f3f3f;text-decoration:none;font-size:14px}.vw-leiste a.aktiv{background:#fff;color:var(--accent);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.vw-zaehler{display:inline-block;min-width:20px;margin-left:8px;padding:0 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vw-abmelden{padding:0 12px 14px}.vw-abmelden button{font:inherit;font-size:13px;width:100%;min-height:44px;text-align:left;background:none;border:1px solid #e0dcd6;border-radius:7px;padding:8px 12px;color:#5c5c5c;cursor:pointer}.vw-abmelden button:hover{background:#f2efea;color:var(--accent);border-color:#e3c9c9}.vw-abmelden-frage p{margin:0 0 8px;font-size:12px;line-height:1.35;color:#5c5c5c}.vw-abmelden-frage form{margin-bottom:6px}.vw-abmelden button.vw-abmelden-ja,.vw-abmelden-ja{color:var(--accent);border-color:#e3c9c9;font-weight:600}.vw-abmelden button.vw-abmelden-ja:hover{background:var(--accent);border-color:var(--accent);color:#fff}.vw-inhalt{flex:1 1;padding:24px 28px;min-width:0;overflow-x:auto}.seitentitel{font-family:var(--font-heading);font-size:24px;margin:0 0 18px;font-weight:400}.table tbody tr:nth-child(odd){background:#f7f8fa}.table-interaktiv tbody tr:hover{background:#e9eef5}.table tbody tr{height:56px}.table a{color:var(--accent)}.vw-reiter{display:flex;gap:6px;border-bottom:1px solid #e6e8eb;padding-bottom:10px;margin-bottom:2px}.vw-reiter a{font-size:13px;padding:6px 14px;border:1px solid transparent;border-radius:7px;color:#3f3f3f;text-decoration:none}.vw-reiter a:hover{background:#f2f3f5}.vw-reiter a.aktiv{background:#f6eaea;border-color:#e3c9c9;color:var(--accent);font-weight:700}.vw-reiter .zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75;font-weight:400}.retoure-nr{font-weight:700;color:var(--accent);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retoure-nr:hover{text-decoration:underline}.positions-meta.tracking{padding-left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positions-meta.tracking a{color:var(--text-muted);text-decoration:none;border-bottom:1px dotted var(--text-muted)}.positions-meta.tracking a:hover{color:var(--accent);border-bottom-color:var(--accent)}.vw-klickbar{cursor:pointer}.vw-klickbar td.zone-weg{cursor:default}.vw-klickbar td.zone-weg.hat-ziel{cursor:pointer}.vw-leer{padding:24px 10px;color:var(--text-muted);font-size:14px}.vw-karte{border:1px solid #e6e8eb;border-radius:10px;margin-bottom:16px;overflow:hidden}.vw-karte-kopf{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fafbfc;border-bottom:1px solid #eef0f2}.vw-karte-kopf h3{margin:0;font-family:var(--font-heading);font-size:15px;font-weight:400}.vw-karte-kopf .nebenan{margin-left:auto;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vw-karte-inhalt{padding:14px 16px}.vw-abweichung{color:var(--accent);font-weight:700}.vw-behalten-liste{list-style:none;margin:0;padding:6px 0 0;font-size:13px}.vw-behalten-liste li{padding:4px 0}.vw-behalten-menge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vw-behalten-menge-mehr{color:var(--accent);font-weight:700}.vw-abschnitt+.vw-abschnitt{margin-top:24px}.vw-block{margin-bottom:34px}.vw-block-kopf{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.vw-block-kopf h3{font-family:var(--font-heading);font-size:16px;font-weight:400;margin:0;color:#2c2c2c}.vw-block-kopf .nebenan{font-size:12px;color:var(--text-muted)}.vw-ruhig{display:flex;align-items:center;gap:9px;font-size:14px;color:#2e6b4f;background:#f1f7f3;border:1px solid #d6e7dd;border-radius:8px;padding:12px 14px}.vw-stoerung{display:flex;align-items:flex-start;gap:11px;border:1px solid;border-radius:8px;padding:11px 14px;margin-bottom:8px}.vw-stoerung .zeichen{font-size:14px;line-height:1.5;flex:none;width:16px;text-align:center}.vw-stoerung .titel{font-size:13px;font-weight:700}.vw-stoerung .wer{font-size:13px;color:#2c2c2c;margin-top:1px}.vw-stoerung .text{font-size:12px;color:var(--text-muted);margin-top:2px}.vw-stoerung.kritisch{background:#fdf1f1;border-color:#f0d4d4}.vw-stoerung.kritisch .titel,.vw-stoerung.kritisch .zeichen{color:#8f2323}.vw-stoerung.ernst{background:#fdf5ec;border-color:#f0dcc7}.vw-stoerung.ernst .titel,.vw-stoerung.ernst .zeichen{color:#a2541c}.vw-stoerung.warnung{background:#fbf8e8;border-color:#ece4bd}.vw-stoerung.warnung .titel,.vw-stoerung.warnung .zeichen{color:#7a6413}.vw-aufgabe{display:flex;gap:10px;align-items:flex-start;border:1px solid #e6e8eb;background:#fcfcfd;border-radius:10px;padding:11px 14px;margin-bottom:8px;flex-wrap:wrap}.vw-aufgabe .zeileninhalt{flex:1 1 230px;min-width:0}.vw-aufgabe .zeichen{font-size:14px;line-height:1.5;flex:none;width:16px;text-align:center;color:#5c5c5c}.vw-aufgabe .titel{font-size:13px;font-weight:700}.vw-aufgabe .wer{font-size:13px;color:#2c2c2c;margin-top:1px}.vw-aufgabe .text{font-size:12px;color:#6b6b6b;margin-top:2px}.vw-aufgabe .btn{margin-left:26px}.vw-aufgabe-erledigt{font-size:12px;color:var(--text-muted);margin-bottom:8px}.vw-aufgabe-erledigt button{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.vw-kacheln{display:flex;gap:14px;flex-wrap:wrap}.vw-kachel{flex:1 1;min-width:210px;border:1px solid #e6e8eb;border-radius:10px;padding:15px 17px;background:#fcfcfd}.vw-kachel .marke{font-size:12px;color:var(--text-muted)}.vw-kachel .zahl{font-family:var(--font-body);font-size:34px;font-weight:600;color:#1f1f1f;line-height:1.15;margin-top:3px}.vw-kachel.gross .zahl{font-size:48px}.vw-kachel .fuss{font-size:12px;color:var(--text-muted);margin-top:4px}.grund-schalter{display:inline-flex;align-items:center;min-height:48px;padding:0 10px;cursor:pointer}.grund-schalter input{width:24px;height:24px;cursor:pointer}