:root{--bg:#f4f6f9;--surface:#fff;--surface-2:#f7f9fc;--border:#e3e7ee;--border-strong:#cfd6e0;--text:#14181f;--text-soft:#4a5462;--text-muted:#6b7482;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#eaf1fe;--ring:0 0 0 3px #2563eb38;--st-blau:#2563eb;--st-blau-bg:#eaf1fe;--st-gruen:#0e9f6e;--st-gruen-bg:#e4f7ef;--st-gelb:#d97706;--st-gelb-bg:#fcf0dd;--st-gelb-voll:#ffc400;--auf-gelb:#4a3c00;--auf-fuellung:#fff;--st-rot:#dc2626;--st-rot-bg:#fce9e9;--st-lila:#7c3aed;--st-lila-bg:#f1eafd;--st-grau:#64707f;--st-grau-bg:#eef1f5;--primary-voll:var(--primary);--st-blau-voll:var(--st-blau);--st-gruen-voll:var(--st-gruen);--st-rot-voll:var(--st-rot);--st-lila-voll:var(--st-lila);--st-grau-voll:var(--st-grau);--haupt:#4f46e5;--haupt-bg:#f1f0fd;--cond-c1:#cc7bff;--cond-c2:#0070d1;--cond-c3:#00dfa2;--cond-c4:#ffe00e;--cond-c5:#ff0060;--cond-c6:#4b5563;--radius:14px;--radius-sm:9px;--schatten-farbe:20, 24, 31;--shadow:0 1px 3px rgba(var(--schatten-farbe), .07), 0 6px 20px rgba(var(--schatten-farbe), .05);--foto-bg:#fff;--sig-tinte:#14181f;--sig-linie:#e3e7ee;--schalter-knopf:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10141a;--surface:#181d25;--surface-2:#1f2530;--border:#2a313d;--border-strong:#3b4453;--text:#e7ecf3;--text-soft:#aeb8c6;--text-muted:#8a94a4;--primary:#4c86f7;--primary-light:#17233a;--ring:0 0 0 3px #4c86f759;--primary-dark:#a8c5fb;--st-blau:#5b93f8;--st-blau-bg:#1f2d46;--st-gruen:#34c48d;--st-gruen-bg:#173731;--st-gelb:#e9a23b;--st-gelb-bg:#3b3021;--st-rot:#f0655f;--st-rot-bg:#3d2428;--st-lila:#a17bf4;--st-lila-bg:#2d2946;--st-grau:#93a0b1;--st-grau-bg:#282d35;--haupt:#7b74f0;--haupt-bg:#252745;--primary-voll:#2563eb;--st-blau-voll:#2563eb;--st-gruen-voll:#0e9f6e;--st-rot-voll:#dc2626;--st-lila-voll:#7c3aed;--st-grau-voll:#64707f;--auf-fuellung:#fff;--schatten-farbe:0, 0, 0;--shadow:0 1px 3px #0000008c, 0 6px 22px #00000073}:root[data-theme=dark] .btn-primary:hover{background:#2f6ae0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10141a;--surface:#181d25;--surface-2:#1f2530;--border:#2a313d;--border-strong:#3b4453;--text:#e7ecf3;--text-soft:#aeb8c6;--text-muted:#8a94a4;--primary:#4c86f7;--primary-light:#17233a;--ring:0 0 0 3px #4c86f759;--primary-dark:#a8c5fb;--st-blau:#5b93f8;--st-blau-bg:#1f2d46;--st-gruen:#34c48d;--st-gruen-bg:#173731;--st-gelb:#e9a23b;--st-gelb-bg:#3b3021;--st-rot:#f0655f;--st-rot-bg:#3d2428;--st-lila:#a17bf4;--st-lila-bg:#2d2946;--st-grau:#93a0b1;--st-grau-bg:#282d35;--haupt:#7b74f0;--haupt-bg:#252745;--primary-voll:#2563eb;--st-blau-voll:#2563eb;--st-gruen-voll:#0e9f6e;--st-rot-voll:#dc2626;--st-lila-voll:#7c3aed;--st-grau-voll:#64707f;--auf-fuellung:#fff;--schatten-farbe:0, 0, 0;--shadow:0 1px 3px #0000008c, 0 6px 22px #00000073}:root:not([data-theme=light]) .btn-primary:hover{background:#2f6ae0}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}html.cg-embed-seite,html.cg-embed-seite body{background:0 0}h1,h2,h3{letter-spacing:-.015em;margin:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:50;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 22px;display:flex;position:sticky;top:0}.topbar .btn{white-space:nowrap;gap:6px}.tb-nav{align-items:center;gap:6px;min-width:0;margin-right:auto;display:flex}.tb-verlauf,.tb-tabs{align-items:center;gap:2px;display:flex}.tb-tabs{border-left:1px solid var(--border);padding-left:6px}.topbar .tb-icon{width:34px;height:34px;padding:0}.tb-verlauf .btn[disabled]:hover{color:var(--text-soft);background:0 0}.topbar .tb-tab[aria-current=page],.topbar .tb-tab[aria-current=page]:hover{background:var(--primary-light);color:var(--primary-dark);border-color:var(--primary)}.tb-status,.tb-werkzeuge,.tb-konto{align-items:center;gap:8px;display:flex}.tb-status .pill{white-space:nowrap;text-decoration:none}.tb-status{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;min-width:min-content}.tb-werkzeuge,.tb-konto{border-left:1px solid var(--border);gap:2px;padding-left:12px}.tb-konto .hinweis{padding:0 8px}.tb-mehr{display:none}.menu.tb-menue a,.menu.tb-menue button{align-items:center;gap:10px;min-height:44px;display:flex}.tb-menue-konto{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.tb-menue-konto .hinweis{padding:4px 12px 2px;display:block}@media (width<=1180px){.tb-werkzeuge .btn{width:36px;height:34px;padding:0}.tb-werkzeuge .tb-wort{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1024px){.tb-werkzeuge,.tb-konto{display:none}.tb-mehr{display:block}.tb-mehr>.btn{letter-spacing:.05em;width:40px;height:40px;padding:0;font-size:16px}.topbar .tb-icon{width:36px;height:36px}.tb-status{flex:1 0 100%;order:5;justify-content:flex-start}}@media (width<=700px){.topbar{gap:8px 10px;padding:8px 14px}.topbar .tb-icon{width:40px;height:40px}.topbar .tb-tab{display:none}.tb-wort{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-status{flex-wrap:wrap;flex:1 0 100%;order:5;justify-content:flex-start;gap:6px}.tb-status .pill{min-height:40px;padding:0 12px}}.content{max-width:1440px;margin:0 auto;padding:26px 22px 60px}@media (width<=700px){.content{padding:16px 14px 48px}}.stack{flex-direction:column;gap:18px;display:flex}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-primary{background:var(--primary-voll);border-color:var(--primary-voll);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-danger{background:var(--st-rot-voll);border-color:var(--st-rot-voll);color:#fff}.btn-lg{border-radius:var(--radius);padding:14px 22px;font-size:16px}.btn-sm{padding:6px 12px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--text-soft);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.ghost:focus-visible{box-shadow:var(--ring)}.btn.danger{background:var(--st-rot-voll);border-color:var(--st-rot-voll);color:#fff}.btn.danger:hover,.btn-danger:hover{background:color-mix(in srgb, var(--st-rot) 86%, #000)}.fehler{border-radius:var(--radius-sm);background:var(--st-rot-bg);border:1px solid var(--st-rot);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.45}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.seg-btn{cursor:pointer;font:inherit;color:var(--text-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:680;transition:background .12s,color .12s;display:inline-flex}.seg-btn:hover{color:var(--text)}.seg-btn:focus-visible{box-shadow:var(--ring);outline:none}.seg-btn.on{background:var(--surface);color:var(--primary-dark);box-shadow:0 1px 2px rgba(var(--schatten-farbe), .1)}.seg-btn .ic{opacity:.75;display:inline-flex}.seg-btn.on .ic{color:var(--primary);opacity:1}.seg-cnt{background:var(--st-grau-bg);color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:750}.seg-btn.on .seg-cnt{background:var(--primary-light);color:var(--primary-dark)}.kacheln{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.kachel{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.kachel:hover{background:var(--surface-2);border-color:var(--border-strong)}.kachel:focus-visible{box-shadow:var(--ring);outline:none}.kachel.on{background:var(--primary-light);border-color:var(--primary)}.kachel .zahl{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.kachel .label{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.3}.kachel.on .label{color:var(--primary-dark)}.kachel.warn .zahl{color:var(--st-gelb)}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.kpi .label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11.5px;font-weight:700}.kpi .value{margin-top:2px;font-size:30px;font-weight:800}.kpi .hint{color:var(--text-muted);font-size:12.5px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid}@media (width<=1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tiles{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}}.tile{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;color:inherit;align-items:flex-start;gap:14px;min-height:86px;padding:16px 18px;text-decoration:none;display:flex}.tile:hover{border-color:var(--primary);box-shadow:var(--ring)}.tile:focus-visible{border-color:var(--primary);box-shadow:var(--ring);outline:none}.tile .ic{border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.tile:hover .ic{color:var(--primary)}.tile .tx{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.tile .t{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15.5px;font-weight:750;line-height:1.3;display:flex}.tile .d{color:var(--text-muted);font-size:13px;line-height:1.45}@media (width<=640px){.tile{gap:12px;min-height:0;padding:12px 14px}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.stack>.panel,.drawer-body>.panel,.drawer-body.stack>*{flex-shrink:0}.panel-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;font-size:15.5px;font-weight:750;display:flex}.panel-head .grow{flex:1}.panel-body{padding:18px 20px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft);align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:650;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip .n{background:var(--st-grau-bg);color:var(--text-soft);border-radius:6px;padding:0 8px;font-size:12px;font-weight:750}.chip.on{background:var(--primary-voll);border-color:var(--primary-voll);color:#fff}.chip.on .n{color:#fff;background:#ffffff40}.zaehler-dropdown{min-width:190px;font-weight:650}.search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:11px 14px;font-family:inherit;font-size:14.5px}.search:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}table.liste{border-collapse:collapse;width:100%;font-size:14px}table.liste th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-2);padding:10px;font-size:11.5px;font-weight:700;position:sticky;top:0}table.liste td{border-bottom:1px solid var(--border);padding:12px 10px}table.liste tr:hover td{background:var(--primary-light)}table.liste td.num,table.liste th.num{text-align:right;font-variant-numeric:tabular-nums}.bulkbar{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px rgba(var(--schatten-farbe), .18);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;bottom:14px}.pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-mono{color:var(--text-soft);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:12.5px}.bulkbar .info{white-space:nowrap;margin-right:6px;font-weight:700}.bulkbar .bulk-weitere{width:auto;min-width:150px;height:34px}.bulkbar .btn{white-space:nowrap;justify-content:center;align-items:center;height:34px;padding:0 14px;display:inline-flex}.bulkbar .btn:hover:not(.btn-primary):not(.btn-danger){background:var(--primary-light)}.kat-layout>.bulkbar{grid-column:1/-1}.pill{letter-spacing:.01em;color:#fff;background:var(--_pill,var(--st-grau));border:1px solid var(--_pill,var(--st-grau));border-radius:7px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:750;display:inline-flex}.pill.blau{--_pill:var(--st-blau-voll)}.pill.gruen{--_pill:var(--st-gruen-voll)}.pill.gelb{--_pill:var(--st-gelb-voll);color:var(--auf-gelb)}.pill.rot{--_pill:var(--st-rot-voll)}.pill.lila{--_pill:var(--st-lila-voll)}.pill.grau{--_pill:var(--st-grau-voll)}.pill.haupt{--_pill:var(--haupt)}.pill.leise{background:var(--st-grau-bg);color:var(--text-soft);border-color:#0000;font-weight:600}.pill.rand-rot{border-color:var(--st-rot);color:var(--st-rot);background:0 0}.badge-cond{letter-spacing:.01em;color:#fff;background:var(--_cond);border:1px solid var(--_cond);border-radius:7px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:750;display:inline-flex}.badge-cond.c3{color:#0b3d2e}.badge-cond.c4{color:var(--auf-gelb)}.badge-cond.c1{--_cond:var(--cond-c1)}.badge-cond.c2{--_cond:var(--cond-c2)}.badge-cond.c3{--_cond:var(--cond-c3)}.badge-cond.c4{--_cond:var(--cond-c4)}.badge-cond.c5{--_cond:var(--cond-c5)}.badge-cond.c6{--_cond:var(--cond-c6)}.zchip.badge-cond,.art-zchip.badge-cond{border-color:#0000}.status-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.status-row.dragging{opacity:.45}.status-row .drag{cursor:grab;color:var(--text-muted);font-size:17px}.status-row .name{flex:1;font-weight:700}.status-row .autos{color:var(--text-muted);font-size:12.5px}.status-row.inaktiv{opacity:.55}.dot{border-radius:50%;width:13px;height:13px;display:inline-block}.dot.blau{background:var(--st-blau)}.dot.gruen{background:var(--st-gruen)}.dot.gelb{background:var(--st-gelb)}.dot.rot{background:var(--st-rot)}.dot.lila{background:var(--st-lila)}.dot.grau{background:var(--st-grau)}.switch{width:40px;height:22px;position:relative}.switch input{opacity:0;width:0;height:0}.switch .track{background:var(--border-strong);cursor:pointer;border-radius:999px;transition:all .15s;position:absolute;inset:0}.switch .track:after{content:"";background:var(--schalter-knopf);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--st-gruen)}.switch input:checked+.track:after{left:21px}.empty{text-align:center;color:var(--text-muted);padding:34px 20px}.hinweis{color:var(--text-muted);font-size:13px}.gpsr-ok{flex-direction:column;max-width:150px;font-size:11px;line-height:1.2;display:inline-flex}.gpsr-ok .gpsr-h{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gpsr-ok .gpsr-v{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsr-fehlt{cursor:help;max-width:150px;overflow:hidden}.gpsr-fehlt .gpsr-marke{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stand-liste{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:baseline;gap:12px 14px;display:grid}.stand-zeile{display:contents}.stand-titel{font-size:14px;font-weight:700}.stand-zahl{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:22px;font-weight:800}.stand-weg{white-space:nowrap}@media (width<=560px){.stand-liste{grid-template-columns:minmax(0,1fr) max-content;gap:6px 12px}.stand-weg{grid-column:1/-1;margin-bottom:8px}}select.inp,input.inp{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:9px 12px;font-family:inherit;font-size:14px}input.inp:focus,select.inp:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.select-feld{flex-direction:column;gap:4px;min-width:0;display:inline-flex}.select-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11.5px;font-weight:700;line-height:1.2}.select-wrap{min-width:0;display:inline-flex;position:relative}.select-wrap:after{content:"";pointer-events:none;background:var(--text-muted);width:12px;height:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.select{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);cursor:pointer;padding:9px 32px 9px 12px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.3}.select:hover{border-color:var(--border-strong)}.select:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.select-wrap:focus-within:after{background:var(--primary)}.select[disabled]{opacity:.5;cursor:not-allowed}.mono{font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:13px}.kat-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.kat-layout{grid-template-columns:1fr}}.kat-side{max-height:calc(100vh - 96px);position:sticky;top:78px;overflow-y:auto}.gruppe-titel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:2px 6px 6px;font-size:11.5px;font-weight:700}.kat-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:650;display:flex}.kat-item:hover{background:var(--surface-2)}.kat-item.on{background:var(--primary-light);color:var(--primary-dark)}.kat-item .n{background:var(--st-grau-bg);color:var(--text-soft);border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:750}.kat-item.on .n{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-dark)}.thumb{border:1px solid var(--border);object-fit:contain;background:var(--foto-bg);border-radius:8px;width:44px;height:44px;display:block}.thumb-fallback{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.dot.aus{background:var(--border-strong)}.menu-wrap{position:relative}.menu-backdrop{z-index:55;position:fixed;inset:0}.menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:250px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menu a,.menu button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.menu a:hover,.menu button:hover{background:var(--surface-2)}.menu .d{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.menu button.gefaehrlich{color:var(--st-rot)}.menu button.gefaehrlich:hover{background:var(--st-rot-bg)}.menu button[disabled]{opacity:.5;cursor:not-allowed}.menu-wrap>.menu[data-lage=fest]{max-width:calc(100vw - 16px);max-height:var(--menue-max-hoehe,none);top:var(--menue-oben)!important;left:var(--menue-links)!important;position:fixed!important;bottom:auto!important;right:auto!important}.menu-wrap>.menu[data-knapp]{overflow-y:auto}.drawer-overlay{z-index:90;background:#14181f52;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);width:min(580px,96vw);box-shadow:-14px 0 44px rgba(var(--schatten-farbe), .16);z-index:95;flex-direction:column;animation:.16s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawer-in{0%{opacity:.4;transform:translate(36px)}to{opacity:1;transform:none}}.drawer.voll{width:100%;box-shadow:none;border-left:0;animation:.16s ease-out voll-in;left:0}@keyframes voll-in{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}.drawer.voll>.drawer-head,.drawer.voll>.drawer-body,.drawer.voll>.drawer-foot{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.drawer.voll>.drawer-body{padding-top:22px;padding-bottom:22px}.drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;font-size:15.5px;font-weight:750;display:flex}.drawer-body{flex:1;padding:18px 20px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:12px 20px;display:flex}.btn-x{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:5px;line-height:0;display:inline-flex}.btn-x:hover{background:var(--surface-2);color:var(--text)}.form-grid{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.form-grid>label{color:var(--text-soft);font-size:13px;font-weight:650}.form-grid .inp{width:100%}.kv-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 32px;align-items:center;gap:8px;display:grid}.kv-zeile.mm-pflicht.mm-leer .inp{border-color:var(--st-rot)}.mm-warn{border:1px solid var(--st-rot);background:var(--st-rot-bg);border-radius:var(--radius-sm);margin-bottom:10px;padding:10px 12px;font-size:13.5px;line-height:1.7}.mm-warn-fuss{color:var(--text-soft);margin-top:4px;font-size:12.5px}.mm-chip{border:1px solid var(--st-rot);background:var(--surface);color:var(--st-rot);cursor:pointer;border-radius:999px;margin:0 6px 0 0;padding:2px 9px;font-size:12.5px;font-weight:650;display:inline-block}.mm-chip:hover{background:var(--st-rot-voll);color:#fff}.mm-ok{color:var(--st-gruen);background:var(--st-gruen-bg);border:1px solid var(--st-gruen);border-radius:var(--radius-sm);margin-bottom:10px;padding:7px 12px;font-size:13px;font-weight:650}.mm-kat{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-soft);border-radius:999px;margin-left:10px;padding:1px 8px;font-size:11.5px;font-weight:600}details.aufklapp{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}details.aufklapp>summary{cursor:pointer;color:var(--text-soft);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:13.5px;font-weight:650;list-style:none}details.aufklapp>summary:before{content:"▸ "}details.aufklapp[open]>summary:before{content:"▾ "}details.aufklapp .aufklapp-body{padding:4px 14px 12px}.aufklapp-fest{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.aufklapp-fest>.aufklapp-kopf{color:var(--text-soft);padding:10px 14px;font-size:13.5px;font-weight:650}.aufklapp-fest>.aufklapp-body{padding:4px 14px 12px}.kv-liste{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4px 12px;font-size:12.5px;display:grid}.kv-liste .k{color:var(--text-muted);overflow-wrap:anywhere;font-weight:600}.kv-liste .v{overflow-wrap:anywhere}.modal-overlay{z-index:100;background:#14181f66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;width:min(680px,100%);max-height:86vh;animation:.16s ease-out drawer-in;display:flex;overflow:hidden}.modal .drawer-body{padding:18px 20px}.modal>.drawer-head{background:var(--primary-voll);color:#fff;letter-spacing:-.01em;border-bottom:0;padding:16px 22px;font-size:17px;font-weight:700}.modal>.drawer-head .hinweis,.modal>.drawer-head .kom-sub,.modal>.drawer-head .mono{color:#ffffffd1}.modal>.drawer-head .chip-mono{color:#fff;background:#ffffff29;border-color:#ffffff4d}.modal>.drawer-head .btn-x{color:#ffffffd9}.modal>.drawer-head .btn-x:hover{color:#fff;background:#ffffff29}.termin-tag-kopf{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:2px 2px 0;font-size:12px;font-weight:750}.termin-zeile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:14px;padding:12px 14px;display:flex}.termin-zeile:hover{border-color:var(--primary);background:var(--primary-light)}.termin-zeit{text-align:center;font-variant-numeric:tabular-nums;flex:none;min-width:54px;font-size:18px;font-weight:800}.termin-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.termin-kopf{align-items:center;gap:8px;display:flex}.termin-kunde{font-size:14px;font-weight:700}.termin-summe{white-space:nowrap;flex:none;font-size:15px;font-weight:800}.toast{z-index:120;background:var(--primary-voll);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);max-width:min(560px,100vw - 32px);padding:11px 20px;font-size:14px;font-weight:650;position:fixed;top:76px;left:50%;transform:translate(-50%)}.toast.toast-stufe-1{top:140px}.toast.toast-stufe-2{top:204px}.toast.toast-stufe-3{top:268px}@media (width<=700px){.toast{top:118px}.toast.toast-stufe-1{top:182px}.toast.toast-stufe-2{top:246px}.toast.toast-stufe-3{top:310px}}.toast.rot{background:var(--st-rot);flex-wrap:wrap;align-items:center;gap:4px 8px;width:max-content;padding-top:4px;padding-bottom:4px;padding-right:4px;display:flex}.toast-text{overflow-wrap:anywhere;flex:240px;min-width:0}.toast-zu{color:#fff;cursor:pointer;border-radius:var(--radius);opacity:.85;background:0 0;border:0;flex:none;order:2;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;font-size:22px;line-height:1;display:inline-flex}.toast-zu:hover,.toast-zu:focus-visible{opacity:1}.toast-details{flex:100%;order:3;padding-bottom:6px;font-size:12px;font-weight:500}.toast-details summary{cursor:pointer;opacity:.9}.toast-details code{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;background:#0000002e;border-radius:6px;max-height:120px;margin-top:4px;padding:6px 8px;font-family:ui-monospace,monospace;display:block;overflow:auto}.fam-gruppe{margin:6px 12px 6px 28px}.fam-gruppe-kopf{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);align-items:center;gap:8px;padding:6px 2px;font-size:11.5px;font-weight:750;display:flex}.fam-zeile{cursor:pointer;align-items:center;gap:10px;padding:7px 12px;display:flex}.fam-zeile:hover{background:var(--primary-light)}.fam-zeile.aktuell{background:var(--primary-light);box-shadow:inset 0 0 0 1px var(--primary);cursor:default}.fam-zeile:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.dot.sm{width:9px;height:9px}.fam-zeile.haupt{background:var(--haupt-bg)}.fam-zeile.haupt:hover{background:color-mix(in srgb, var(--haupt) 14%, var(--surface))}.fam-zeile.haupt.aktuell{background:var(--primary-light);box-shadow:inset 0 0 0 1px var(--primary)}.fam-zeile.unter{padding-left:44px;position:relative}.fam-zeile.unter:before{content:"";border-left:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);border-bottom-left-radius:7px;width:12px;height:50%;position:absolute;top:0;left:22px}.fam-zeile.unter:not(:last-child):after{content:"";border-left:1.5px solid var(--border-strong);position:absolute;top:50%;bottom:0;left:22px}.bb-banner{background:var(--primary-light);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--primary) 25%, var(--surface));align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.bb-banner .link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bb-vater{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.bb-vater-kopf{align-items:center;gap:10px;padding:9px 12px;display:flex}.bb-kinder{border-top:1px solid var(--border)}.status-slots{flex:none;gap:4px;display:inline-flex}.status-slots>span{justify-content:center;width:18px;display:inline-flex}.info-box{border-radius:var(--radius-sm);color:var(--text);background:var(--st-blau-bg);border:1px solid var(--border);padding:10px 14px;font-size:13px;line-height:1.5}.info-box+.info-box{margin-top:8px}.info-box b{color:var(--text)}.info-box.warn{background:var(--st-gelb-bg);border-color:var(--st-gelb)}.fehlt-kasten{border:1px solid var(--st-rot);border-radius:var(--radius-sm);color:var(--text);background:0 0;padding:9px 12px;font-size:13px;line-height:1.5}.fehlt-kasten ul{margin:4px 0 6px;padding-left:18px}.fehlt-link,.vorschlag-link{color:var(--primary);font-weight:600;text-decoration:none}.fehlt-link:hover,.vorschlag-link:hover{text-decoration:underline}.vorschlag-gesperrt{color:var(--text-muted);cursor:default;border-radius:7px;padding:9px 12px;font-size:13.5px;display:block}.vorschlag-gesperrt b{color:var(--text-muted);font-weight:600}.vorschlag-gesperrt .d{color:var(--st-rot);font-size:12px;display:block}.vorschlag-gesperrt .vorschlag-link{font-size:12px}.fortschritt{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.fortschritt>i{background:var(--primary);height:100%;transition:width .2s;display:block}.lv-liste{flex-direction:column;display:flex}.lv-zeile{border-radius:var(--radius-sm);color:inherit;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.lv-zeile:last-child{border-bottom:0}.lv-zeile:hover{background:var(--primary-light)}.lv-zeile.statisch:hover{background:0 0}.lv-zeile.klappbar{cursor:pointer}a.lv-titel{text-decoration:none}.lv-pfeil{color:var(--text-muted);flex:none}.lv-zeile.statisch:hover .lv-titel{color:var(--text)}.lv-foto{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);flex:none;width:48px;height:48px}.lv-foto.leer{color:var(--text-muted);background:var(--surface-2);justify-content:center;align-items:center;display:inline-flex}.lv-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lv-titel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:680;line-height:1.3;overflow:hidden}.lv-zeile:hover .lv-titel{color:var(--primary-dark)}.lv-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.5;overflow:hidden}.lv-sku{font-family:ui-monospace,monospace;font-size:12px}.lv-kanal-icon{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.lv-preis{text-align:right;flex:none}.lv-vk{color:var(--text);font-size:14.5px;font-weight:750}.lv-gewinn{color:var(--st-gruen);font-size:12px;font-weight:650}.lv-gewinn.minus{color:var(--st-rot)}.lb-overlay{z-index:200;background:rgba(var(--schatten-farbe), .93);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-bild{object-fit:contain;cursor:zoom-in;background:var(--foto-bg);transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:max(72vw,100vw - 190px);max-height:calc(100vh - 170px);transition:transform .12s ease-out}.lb-bild.gross{cursor:grab;transition:none}.lb-bild.gross:active{cursor:grabbing}.lb-kopf{height:52px;color:var(--auf-fuellung);align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.lb-zaehler{opacity:.85;font-size:13px;font-weight:650}.lb-zaehler b{color:var(--primary);font-weight:750}.lb-kopf{z-index:1}.lb-name{opacity:.85;font-weight:500}.lb-werkzeug{align-items:center;gap:6px;margin-left:auto;display:flex}.lb-knopf{background:color-mix(in srgb, var(--auf-fuellung) 12%, transparent);min-width:36px;height:36px;color:var(--auf-fuellung);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.lb-knopf:hover{background:color-mix(in srgb, var(--auf-fuellung) 24%, transparent)}.lb-knopf:disabled{opacity:.4;cursor:default}.lb-mass{font-variant-numeric:tabular-nums;min-width:58px}.lb-pfeil{background:color-mix(in srgb, var(--auf-fuellung) 12%, transparent);width:52px;height:52px;color:var(--auf-fuellung);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-pfeil:hover{background:color-mix(in srgb, var(--auf-fuellung) 26%, transparent)}.lb-pfeil.links{left:16px}.lb-pfeil.rechts{right:16px}.lb-streifen{justify-content:center;align-items:center;gap:8px;height:84px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.lb-mini{cursor:pointer;border-radius:var(--radius-sm);background:var(--foto-bg);opacity:.55;border:2px solid #0000;flex:none;width:58px;height:58px;padding:0;overflow:hidden}.lb-mini img{object-fit:cover;width:100%;height:100%;display:block}.lb-mini:hover{opacity:.85}.lb-mini.aktiv{opacity:1;border-color:var(--primary)}.modal.nachtrag-dialog{width:min(540px,100%)}.nachtrag-dialog .grow{flex:1}.form-grid>label.nachtrag-check{color:var(--text);align-items:center;gap:8px;font-weight:400;display:inline-flex}.nachtrag-liste{flex-direction:column;gap:6px;display:flex}.nachtrag-zeile{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.nachtrag-zeile .grund{color:var(--text-muted);overflow-wrap:anywhere;flex:1;min-width:160px}.nachtrag-titel{padding:0 0 8px}.ladebalken{z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.ladebalken-fuellung{background:var(--primary);border-radius:0 2px 2px 0;width:0;height:100%;animation:14s cubic-bezier(.08,.6,.2,1) forwards lade-wachsen}.ladebalken.fertig .ladebalken-fuellung{width:100%;animation:.3s forwards lade-weg}@keyframes lade-wachsen{0%{width:0}6%{width:30%}30%{width:62%}to{width:92%}}@keyframes lade-weg{0%{opacity:1}to{opacity:0}}button[aria-busy=true]{cursor:progress}button[aria-busy=true][disabled]{opacity:.85;cursor:progress}button[aria-busy=true]:before{content:"";box-sizing:border-box;vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite lade-drehen;display:inline-block}button[aria-busy=true]:not(.btn):before{margin-right:6px}@keyframes lade-drehen{to{transform:rotate(360deg)}}.lade-platz{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:36px 16px;font-size:14px;display:flex}.lade-platz:before{content:"";box-sizing:border-box;border:2px solid var(--primary);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lade-drehen}@media (prefers-reduced-motion:reduce){.ladebalken-fuellung{width:60%;animation-duration:0s}button[aria-busy=true]:before,.lade-platz:before{animation-duration:2.4s}}.lade-kreis{box-sizing:border-box;border:2px solid var(--primary);vertical-align:-2px;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite lade-drehen;display:inline-block}@media (prefers-reduced-motion:reduce){.lade-kreis{animation-duration:2.4s}}.cg-widget{--w-bg:#f5f7fa;--w-surface:#fff;--w-feld:#f5f7fa;--w-navy:#121212;--w-ink:#121212;--w-text:#2b2b2b;--w-text-soft:#6b7280;--w-text-muted:#9aa1ac;--w-akzent:#121212;--w-button:#121212;--w-badge:#ffe00e;--w-akzent-tint:#1212120d;--w-gruen:#00dfa2;--w-gruen-600:#007a5c;--w-gruen-tint:#e1fbf2;--w-gruen-line:#a9efd8;--w-warn:#ffe00e;--w-warn-tint:#f5f7fa;--w-warn-line:#e5e7eb;--w-err:#ff0060;--w-err-ink:#c2004a;--w-err-tint:#ffe9f1;--w-err-line:#ffc0d6;--w-violett:#cc7bff;--w-violett-tint:#f7eeff;--w-violett-ink:#8a38d6;--w-border:#e5e7eb;--w-border-strong:#d1d5db;--w-line:#ececec;--w-radius:12px;--w-radius-sm:8px;--w-radius-btn:4px;--w-radius-input:6px;--w-radius-box:16px;--w-radius-badge:5px;--w-shadow:0 1px 3px #0a19290f;--w-shadow-hover:0 8px 24px #0a19291a;--w-font-heading:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--w-bg);color:var(--w-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6}@supports (color:color-mix(in srgb, red, white)){.cg-widget{--w-akzent-tint:color-mix(in srgb, var(--w-akzent) 6%, #fff);--w-gruen-600:color-mix(in srgb, var(--w-gruen) 54.7%, #000007);--w-gruen-tint:color-mix(in srgb, var(--w-gruen) 11.7%, #fffffd);--w-gruen-line:color-mix(in srgb, var(--w-gruen) 33.7%, #fff);--w-err-ink:color-mix(in srgb, var(--w-err) 76%, #000);--w-err-tint:color-mix(in srgb, var(--w-err) 9%, #fff);--w-err-line:color-mix(in srgb, var(--w-err) 25%, #fff);--w-violett-tint:color-mix(in srgb, var(--w-violett) 13%, #fff);--w-violett-ink:color-mix(in srgb, var(--w-violett) 30%, #6e1bc4)}}.cg-widget *,.cg-widget :before,.cg-widget :after{box-sizing:border-box}.cg-widget h1,.cg-widget h2,.cg-widget h3{margin:0}.cg-widget button{font-family:inherit}.cg-widget :focus-visible{outline:2px solid var(--w-navy);outline-offset:2px;border-radius:4px}.cg-widget.cg-embed{background:0 0;min-height:0}.cg-embed .w-kopf{padding-top:8px}.cg-embed .w-inner{padding:4px 16px 28px}@keyframes w-schritt-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.w-schritt,.w-q{animation:.18s ease-out w-schritt-ein}@media (prefers-reduced-motion:reduce){.cg-widget .w-schritt,.cg-widget .w-q{animation:none}.cg-widget .w-btn-primary,.cg-widget .w-btn-dunkel,.cg-widget .w-btn-gelb,.cg-widget .w-btn-secondary,.cg-widget .w-tile,.cg-widget .w-option{transition:none}.cg-widget .w-btn-primary:hover,.cg-widget .w-btn-dunkel:hover,.cg-widget .w-btn-gelb:hover,.cg-widget .w-btn-secondary:hover{transform:none}.cg-widget .w-stufe.active .w-stufe-dot{animation:none}}.w-kopf{z-index:40;background:0 0;align-items:center;gap:12px;padding:10px 16px 0;display:flex;position:sticky;top:0}.w-kopf .w-brand{font-family:var(--w-font-heading);color:var(--w-navy);font-size:17px;font-weight:700}.w-kopf .w-brand-sub{color:var(--w-text-muted);font-size:12.5px}.w-kopf .w-brand-logo{object-fit:contain;vertical-align:middle;max-width:190px;height:30px;display:inline-block}.w-kopf-grow{flex:1}.w-korb-chip{cursor:pointer;color:var(--w-navy);background:0 0;border:0;align-items:center;padding:4px;display:inline-flex;position:relative}.w-korb-chip:hover{color:var(--w-akzent)}.w-korb-chip .n{background:var(--w-akzent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-4px}.w-inner{max-width:760px;margin:0 auto;padding:24px 16px 80px}.w-frame{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow);min-height:440px;padding:34px 38px 42px}@media (width<=600px){.w-inner{padding:14px 10px 70px}.w-frame{min-height:400px;padding:24px 18px 34px}}.w-titel-gross{font-family:var(--w-font-heading);color:var(--w-navy);letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:700}.w-untertitel{color:var(--w-text-soft);margin-bottom:24px;font-size:14.5px}.cg-widget .w-section-titel{font-family:var(--w-font-heading);letter-spacing:-.02em;color:var(--w-navy);margin:8px 0 26px;font-size:21px;font-weight:700}.cg-widget .w-step-headline{font-family:var(--w-font-heading);letter-spacing:-.022em;color:var(--w-navy);text-wrap:balance;margin:6px 0 26px;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.15}.cg-widget .w-q-headline{font-family:var(--w-font-heading);letter-spacing:-.02em;color:var(--w-navy);margin:0 0 10px;font-size:23px;font-weight:700;line-height:1.2}.w-q-sub{color:var(--w-text-soft);margin:0 0 28px;font-size:14.5px}.w-q-hint{color:var(--w-text-soft);font-size:13px}.w-q-hint strong{color:var(--w-text)}.w-abschnitt-titel{font-family:var(--w-font-heading);color:var(--w-navy);margin:4px 0;font-size:15.5px;font-weight:700}.w-zurueck{color:var(--w-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:6px 0;font-size:13.5px;font-weight:600;display:inline-flex}.w-zurueck:hover{color:var(--w-navy)}.w-such-wrap{margin-bottom:28px;position:relative}.w-such-icon{color:var(--w-text-soft);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.w-such-feld{border:1px solid var(--w-border);border-radius:var(--w-radius-input);background:var(--w-surface);width:100%;min-height:52px;color:var(--w-ink);padding:15px 16px 15px 48px;font-family:inherit;font-size:16px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.w-such-feld::placeholder{color:var(--w-text-muted)}.w-such-feld:focus{border-color:var(--w-navy);outline:none;box-shadow:0 0 0 3px #0a192914}.w-such-dropdown{z-index:50;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow-hover);max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.w-such-hinweis{color:var(--w-text-soft);padding:12px 14px;font-size:13.5px}.w-such-treffer{text-align:left;border:0;border-bottom:1px solid var(--w-line);cursor:pointer;width:100%;font:inherit;color:var(--w-navy);background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:13px 16px;font-size:14px;display:flex}.w-such-dropdown .w-such-treffer:last-child{border-bottom:none}.w-such-treffer:hover{background:var(--w-feld)}.w-such-treffer-links{align-items:center;gap:12px;min-width:0;display:flex}.w-such-treffer-name{font-weight:600}.w-such-treffer-typ{color:var(--w-text-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:12px}.w-such-treffer-icon{object-fit:contain;flex:none;width:26px;height:26px}.w-such-treffer-bild{object-fit:contain;border-radius:var(--w-radius-sm);background:var(--w-feld);flex:none;width:40px;height:40px;padding:2px}.w-such-nichtgefunden{color:var(--w-text-soft);text-decoration:none}.w-such-nichtgefunden .w-such-treffer-name{font-weight:600}.w-such-nichtgefunden .w-such-treffer-icon{color:var(--w-text-muted)}.w-tiles{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.w-tile{text-align:left;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);cursor:pointer;color:var(--w-navy);flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;width:100%;min-height:72px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative}.w-tile:hover{border-color:var(--w-navy)}.w-tile-bild{object-fit:contain;border-radius:var(--w-radius-sm);background:var(--w-feld);flex-shrink:0;width:48px;height:48px}.w-tile-text{overflow-wrap:anywhere;flex:1;min-width:0}.w-tile-chevron{color:var(--w-text-muted);flex-shrink:0;margin-left:auto}.w-tile:hover .w-tile-chevron{color:var(--w-navy)}.w-tile-hilfe-ico{color:var(--w-text-muted);flex-shrink:0}.w-tile-zeile{margin-top:4px}.w-nichtgefunden-tile{color:var(--w-text-soft);font-weight:600}.w-nichtgefunden-tile .w-tile-text{color:var(--w-text-soft)}@media (width<=480px){.w-tile{gap:12px;min-height:64px;padding:12px 14px;font-size:14px}.w-tile-bild{width:44px;height:44px}}.w-tile-haupt{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:5px;min-width:0;display:flex}.w-tile-titel{overflow-wrap:anywhere;line-height:1.3}.w-tile-merkmale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.w-chip{background:var(--w-feld);color:var(--w-text-soft);border:1px solid var(--w-border);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.w-farbpunkt{border:1px solid var(--w-border-strong);border-radius:50%;flex-shrink:0;width:13px;height:13px;display:inline-block}.w-farbpunkt.hell{border-color:var(--w-text-muted)}.w-tile-preis{white-space:nowrap;text-align:right;font-family:var(--w-font-heading);color:var(--w-text-soft);flex-shrink:0;font-size:13px;font-weight:700}@media (width<=480px){.w-tile-preis{font-size:12.5px}.w-chip{padding:2px 8px;font-size:11.5px}}.w-karte{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow);padding:20px}.w-stack{flex-direction:column;gap:16px;display:flex}.w-geraet-titel{font-family:var(--w-font-heading);color:var(--w-navy);letter-spacing:-.02em;margin-bottom:18px;font-size:22px;font-weight:700}.w-variant-hero{border-bottom:1px solid var(--w-line);align-items:center;gap:16px;margin-bottom:26px;padding:4px 0 20px;display:flex}.w-variant-hero-bild{object-fit:contain;border-radius:var(--w-radius-sm);background:var(--w-feld);flex-shrink:0;width:64px;height:64px}.w-variant-hero-name{font-family:var(--w-font-heading);color:var(--w-navy);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.w-frage-hinweis{color:var(--w-text-soft);font-size:13px}.w-q{display:block}.w-q .w-q-hint{margin-top:16px}.w-options-yesno{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.w-option-yesno{appearance:none;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:128px;padding:22px 16px;transition:border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;display:flex}.w-option-yesno:hover{border-color:var(--w-navy)}.w-yesno-icon{background:var(--w-feld);width:48px;height:48px;color:var(--w-text-soft);border-radius:50%;justify-content:center;align-items:center;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.w-yesno-label{font-family:var(--w-font-heading);letter-spacing:-.02em;color:var(--w-navy);font-size:24px;font-weight:700;line-height:1}.w-option-ja.on{border-color:var(--w-gruen);box-shadow:inset 0 0 0 1px var(--w-gruen);background:var(--w-gruen-tint)}.w-option-ja.on .w-yesno-icon{background:var(--w-gruen);color:var(--w-navy)}.w-option-nein.on{border-color:var(--w-akzent);box-shadow:inset 0 0 0 1px var(--w-akzent);background:var(--w-akzent-tint)}.w-option-nein.on .w-yesno-icon{background:var(--w-akzent);color:#fff}@media (width<=430px){.w-yesno-label{font-size:22px}.w-option-yesno{gap:10px;min-height:118px;padding:18px 14px}}.w-jn-reihe{gap:10px;display:flex}.w-jn-btn{border-radius:var(--w-radius-btn);border:1px solid var(--w-border);background:var(--w-surface);color:var(--w-navy);cursor:pointer;flex:1;padding:12px;font-size:14.5px;font-weight:700}.w-jn-btn:hover{border-color:var(--w-navy)}.w-jn-btn.on{background:var(--w-akzent);border-color:var(--w-akzent);color:#fff}.w-toggle-karte{flex-direction:column;gap:10px;display:flex}.w-toggle-zeile{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.w-toggle-zeile input{width:22px;height:22px;accent-color:var(--w-akzent);flex:none;margin-top:1px}.w-toggle-text{color:var(--w-navy);font-size:14.5px;font-weight:600}.w-toggle-abzug{color:var(--w-text-soft);font-weight:600}.w-options-grid{grid-template-columns:1fr;gap:10px;margin-bottom:8px;display:grid}.w-option{appearance:none;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);cursor:pointer;text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:64px;padding:16px 18px;font-family:inherit;transition:border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;display:flex;position:relative}.w-option:hover{border-color:var(--w-navy)}.w-option.on{border-color:var(--w-zf,var(--w-akzent));box-shadow:inset 0 0 0 1px var(--w-zf,var(--w-akzent));background:var(--w-surface)}.w-option-text{min-width:0;color:var(--w-navy);flex:1;font-size:15px;font-weight:600}.w-option-punkt{background:var(--w-zf,var(--w-border-strong));border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0a192914}@supports (color:color-mix(in srgb, red, white)){.w-option.on{background:color-mix(in srgb, var(--w-zf,var(--w-akzent)) 7%, #fff)}}.w-condition-detail{background:var(--w-feld);border-radius:var(--w-radius-box);color:var(--w-text);margin-top:14px;padding:18px 20px;font-size:14px;line-height:1.6}.w-condition-detail-titel{font-family:var(--w-font-heading);color:var(--w-navy);align-items:center;gap:9px;margin:0 0 8px;font-weight:700;display:flex}.w-condition-detail-titel:before{content:"";background:var(--w-zf,var(--w-border-strong));border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0a192914}.w-preis-banner{background:var(--w-feld);border:1px solid var(--w-border);color:var(--w-navy);border-radius:var(--w-radius-box);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:26px 28px;display:flex}.w-preis-banner-links{flex:1;min-width:200px}.w-preis-banner-label{text-transform:uppercase;letter-spacing:.6px;color:var(--w-text-soft);margin-bottom:6px;font-size:11px;font-weight:600}.w-preis-banner-wert{font-family:var(--w-font-heading);letter-spacing:-.025em;color:var(--w-navy);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1.05}.w-preis-banner-hinweis{color:var(--w-text-soft);max-width:42ch;margin-top:10px;font-size:12px;line-height:1.55}.w-preis-banner .w-btn-primary{padding:15px 26px}.w-preis-banner-laedt{color:var(--w-text-soft);justify-content:center;font-size:14px}@media (width<=480px){.w-preis-banner{flex-direction:column;align-items:stretch;padding:22px 20px}.w-preis-banner-wert{font-size:38px}.w-preis-banner-hinweis{max-width:none}.w-preis-banner .w-btn-primary{width:100%}}.w-panel-details{border-top:1px solid var(--w-border);margin-top:14px;padding-top:12px}.w-panel-details summary{cursor:pointer;color:var(--w-text-soft);font-size:13px;font-weight:600;list-style:none}.w-panel-details summary::-webkit-details-marker{display:none}.w-panel-details summary:before{content:"▸ "}.w-panel-details[open] summary:before{content:"▾ "}.w-panel-zeile{justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.w-panel-zeile.minus{color:var(--w-err-ink)}.w-panel-zeile.summe{border-top:1px solid var(--w-border);margin-top:4px;padding-top:8px;font-weight:700}.w-panel-hinweis{color:var(--w-text-muted);font-size:13px}.w-inquiry-banner{background:var(--w-warn-tint);border:1px solid var(--w-warn-line);border-radius:var(--w-radius-box);align-items:flex-start;gap:16px;margin-top:26px;padding:24px 26px;display:flex}.w-inquiry-icon{background:var(--w-navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.w-inquiry-body{flex:1;min-width:0}.w-inquiry-titel{font-family:var(--w-font-heading);letter-spacing:-.02em;color:var(--w-navy);margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.25}.w-inquiry-text{color:var(--w-text);margin:0 0 16px;font-size:14px;line-height:1.6}.w-btn-primary{appearance:none;background:var(--w-button);color:#fff;border-radius:var(--w-radius-btn);font-size:14px;font-weight:700;font-family:var(--w-font-heading);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:15px 28px;text-decoration:none;transition:filter .18s ease-out,transform .16s ease-out;display:inline-flex}.w-btn-primary:hover{filter:brightness(.92);transform:scale(1.02)}.w-btn-primary:active{transform:translateY(1px)}.w-btn-primary[disabled]{opacity:.4;cursor:not-allowed;filter:none;transform:none}.w-btn-dunkel{appearance:none;background:var(--w-navy);color:#fff;border-radius:var(--w-radius-btn);font-size:14px;font-weight:700;font-family:var(--w-font-heading);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:15px 28px;text-decoration:none;transition:filter .18s ease-out,transform .16s ease-out;display:inline-flex}.w-btn-dunkel:hover{filter:brightness(1.15);transform:scale(1.02)}.w-btn-gelb{appearance:none;background:var(--w-button);color:#fff;border-radius:var(--w-radius-btn);font-size:14px;font-weight:700;font-family:var(--w-font-heading);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:15px 28px;text-decoration:none;transition:filter .18s ease-out,transform .16s ease-out;display:inline-flex}.w-btn-gelb:hover{filter:brightness(.94);transform:scale(1.02)}.w-btn-gelb:active{transform:translateY(1px)}.w-btn-secondary{appearance:none;background:var(--w-surface);color:var(--w-navy);border:2px solid var(--w-border);border-radius:var(--w-radius-btn);font-size:13.5px;font-weight:700;font-family:var(--w-font-heading);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:13px 20px;text-decoration:none;transition:border-color .18s ease-out,background .18s ease-out,transform .16s ease-out;display:inline-flex}.w-btn-secondary:hover{border-color:var(--w-navy);background:var(--w-feld);transform:scale(1.02)}.w-btn-secondary[disabled]{opacity:.35;cursor:not-allowed;transform:none}.cg-widget .w-btn-primary,.cg-widget .w-btn-dunkel,.cg-widget .w-btn-gelb,.cg-widget .w-btn-secondary{font-family:var(--w-font-heading)}.w-btn-voll{width:100%;display:flex}.w-korb-liste{flex-direction:column;gap:10px;margin:4px 0;display:flex}.w-korb-karte{border:1px solid var(--w-border);border-radius:var(--w-radius);background:var(--w-surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.w-korb-karte-info{flex:1;min-width:0}.w-korb-karte-name{color:var(--w-navy);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.w-korb-karte-zustand{color:var(--w-text-soft);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.w-korb-karte-preis{font-family:var(--w-font-heading);letter-spacing:-.01em;color:var(--w-navy);white-space:nowrap;font-size:16px;font-weight:700}.w-korb-entfernen{border-radius:var(--w-radius-sm);background:var(--w-feld);width:30px;height:30px;color:var(--w-text-soft);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.w-korb-entfernen:hover{background:var(--w-akzent-tint);color:var(--w-akzent)}.w-korb-summe-box{background:var(--w-feld);border-radius:var(--w-radius-box);justify-content:space-between;align-items:center;margin:8px 0;padding:18px 22px;display:flex}.w-korb-summe-label{color:var(--w-text-soft);font-size:15px;font-weight:600}.w-korb-summe-wert{font-family:var(--w-font-heading);letter-spacing:-.025em;color:var(--w-navy);font-size:27px;font-weight:800}.w-korb-aktionen{flex-direction:column;gap:10px;display:flex}@media (width<=430px){.w-korb-karte{gap:11px;padding:12px 13px}.w-korb-karte-name{font-size:13.5px}.w-korb-karte-preis{font-size:15px}.w-korb-summe-box{padding:15px 18px}.w-korb-summe-wert{font-size:24px}}.w-korb-summe{color:var(--w-navy);justify-content:space-between;align-items:center;padding-top:6px;font-size:16px;display:flex}.w-korb-summe strong{font-family:var(--w-font-heading);font-size:22px;font-weight:800}.w-korb-leiste{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);width:100%;box-shadow:var(--w-shadow);cursor:pointer;color:var(--w-navy);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:15px 18px;font-size:14.5px;font-weight:700;display:flex}.w-korb-leiste:hover{border-color:var(--w-navy)}.w-korb-leiste strong{font-family:var(--w-font-heading)}.w-progress-nav{border-bottom:1px solid var(--w-line);margin-bottom:28px;padding-bottom:22px}.w-progress-steps{grid-template-columns:repeat(var(--w-progress-n,4), 1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.w-progress-step{opacity:.55;transition:opacity .2s ease-out;position:relative}.w-progress-step.fertig,.w-progress-step.aktiv{opacity:1}.w-progress-step:after{content:"";background:var(--w-line);z-index:0;width:100%;height:2px;position:absolute;top:16px;left:-50%}.w-progress-step:first-child:after{display:none}.w-progress-step.aktiv:after,.w-progress-step.fertig:after{background:var(--w-border)}.w-progress-btn{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;width:100%;padding:2px 4px;font-family:inherit;display:flex;position:relative}.w-progress-num{background:var(--w-surface);border:2px solid var(--w-line);width:32px;height:32px;color:var(--w-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .2s ease-out;display:inline-flex}.w-progress-step.aktiv .w-progress-num{background:var(--w-akzent);border-color:var(--w-akzent);color:#fff}.w-progress-step.fertig .w-progress-num{background:var(--w-gruen);border-color:var(--w-gruen);color:var(--w-navy);font-size:0}.w-progress-step.fertig .w-progress-num:before{content:"✓";font-size:15px;font-weight:700}.w-progress-label{color:var(--w-text-soft);text-align:center;font-size:12.5px;font-weight:600}.w-progress-step.aktiv .w-progress-label{color:var(--w-navy);font-weight:700}.w-progress-step.fertig .w-progress-label{color:var(--w-text)}@media (width<=600px){.w-progress-label{display:none}.w-progress-btn{padding:6px 4px}}.w-schritt-marke{color:var(--w-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12.5px;font-weight:700}.w-feld-label{color:var(--w-navy);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.w-feld-label .opt{color:var(--w-text-soft);font-weight:400}.w-feld-input{border:1px solid var(--w-border);border-radius:var(--w-radius-input);background:var(--w-surface);width:100%;min-width:0;color:var(--w-ink);padding:13px 14px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .18s ease-out,box-shadow .18s ease-out}.w-feld-input::placeholder{color:var(--w-text-muted)}.w-feld-input:focus{border-color:var(--w-navy);outline:none;box-shadow:0 0 0 3px #0a192914}.w-feld-grid{grid-template-columns:1fr;gap:16px;display:grid}.w-feld-grid.zwei{grid-template-columns:1fr}@media (width>=520px){.w-feld-grid.zwei{grid-template-columns:1fr 1fr}}.w-feld-grid.plz-ort{grid-template-columns:120px 1fr}.w-feld-text{resize:vertical;min-height:112px;line-height:1.5}.w-feld-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--w-text-soft) 50%), linear-gradient(135deg, var(--w-text-soft) 50%, transparent 50%);background-position:calc(100% - 21px),calc(100% - 16px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.w-feld-select:invalid,.w-feld-select.leer{color:var(--w-text-muted)}.w-feld-select option{color:var(--w-ink)}.w-feld-hinweis{color:var(--w-text-soft);margin:6px 0 0;font-size:12.5px;line-height:1.5}.w-datei{cursor:pointer;border:1.5px dashed var(--w-border-strong);border-radius:var(--w-radius);background:var(--w-feld);color:var(--w-navy);align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s ease-out;display:flex;position:relative}.w-datei:hover{border-color:var(--w-navy)}.w-datei:focus-within{border-color:var(--w-navy);box-shadow:0 0 0 3px #0a192914}.w-datei input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.w-datei-icon{color:var(--w-text-soft);flex:none}.w-datei-text{flex-direction:column;gap:2px;min-width:0;display:flex}.w-datei-titel{font-size:14.5px;font-weight:600}.w-datei-sub{color:var(--w-text-soft);font-size:12.5px}.w-datei.voll{cursor:default;opacity:.55}.w-datei.voll input{display:none}.w-datei-liste{flex-direction:column;gap:8px;margin-top:10px;display:flex}.w-datei-zeile{border:1px solid var(--w-border);border-radius:var(--w-radius-sm);background:var(--w-surface);align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.w-datei-zeile .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--w-navy);flex:1;font-weight:600;overflow:hidden}.w-datei-zeile .groesse{color:var(--w-text-muted);flex:none;font-size:12.5px}.w-datei-weg{border-radius:var(--w-radius-sm);background:var(--w-feld);width:28px;height:28px;color:var(--w-text-soft);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.w-datei-weg:hover{background:var(--w-akzent-tint);color:var(--w-akzent)}.w-datei-thumbs{margin-top:12px}.w-honig{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.w-options-grid.kompakt{grid-template-columns:repeat(3,1fr);gap:8px}.w-options-grid.kompakt .w-option{gap:10px;min-height:50px;padding:11px 14px}.w-options-grid.kompakt .w-option-text{font-size:14px}@media (width<=520px){.w-options-grid.kompakt{grid-template-columns:repeat(2,1fr)}}.w-form-fuss{flex-direction:column;gap:14px;margin-top:24px;display:flex}.w-angebot-text{color:var(--w-text);white-space:pre-line;margin:12px 0 0;font-size:14px;line-height:1.6}.w-rueckfrage{border:1px solid var(--w-border-strong);border-radius:var(--w-radius);background:var(--w-feld);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.w-rueckfrage p{color:var(--w-text);margin:0;font-size:14px;line-height:1.6}.w-versand-karten{flex-direction:column;gap:10px;margin:8px 0 22px;display:flex}.w-versand-karte{cursor:pointer;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);align-items:flex-start;gap:15px;padding:18px 20px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out;display:flex;position:relative}.w-versand-karte:hover{border-color:var(--w-navy)}.w-versand-karte.on{border-color:var(--w-akzent);box-shadow:inset 0 0 0 1px var(--w-akzent);background:var(--w-akzent-tint)}.w-versand-karte>input{opacity:0;pointer-events:none;position:absolute}.w-versand-icon{width:36px;height:36px;color:var(--w-navy);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.w-versand-karte.on .w-versand-icon{color:var(--w-akzent)}.w-versand-body{flex:auto;min-width:0}.w-versand-titel{font-family:var(--w-font-heading);color:var(--w-navy);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:15px;font-weight:700;display:flex}.w-badge-frei,.w-badge-gebuehr{border-radius:var(--w-radius-badge);color:var(--w-ink);white-space:nowrap;background:#f3f4f6;padding:3px 8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700}.w-versand-liste{color:var(--w-text);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.w-versand-liste li{padding:1px 0}.w-pickup-fee{border-radius:var(--w-radius-sm);background:var(--w-feld);color:var(--w-text-soft);margin:4px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}.w-pickup-fee.ok{background:var(--w-gruen-tint);color:var(--w-gruen-600);border:1px solid var(--w-gruen-line)}.w-pickup-fee.ok strong{color:var(--w-gruen-600)}.w-pickup-fee.blockiert{background:var(--w-err-tint);color:var(--w-err-ink);border:1px solid var(--w-err-line)}.w-pickup-fee.blockiert strong{color:var(--w-err-ink)}.w-pickup-box{background:var(--w-feld);border-radius:var(--w-radius-box);border:1px solid var(--w-border);margin:4px 0 8px;padding:20px}.w-pickup-headline{text-transform:uppercase;letter-spacing:.6px;color:var(--w-text-muted);margin:0 0 12px;font-size:12px;font-weight:700}.w-pickup-dates{flex-wrap:wrap;gap:8px;display:flex}.w-pickup-date{appearance:none;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius-btn);color:var(--w-navy);cursor:pointer;white-space:nowrap;padding:11px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.w-pickup-date:hover{border-color:var(--w-navy)}.w-pickup-date.on{background:var(--w-akzent);border-color:var(--w-akzent);color:#fff}.w-pickup-times{border-top:1px solid var(--w-line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.w-pickup-time{appearance:none;background:var(--w-surface);border:1px solid var(--w-border);color:var(--w-navy);cursor:pointer;border-radius:999px;min-width:64px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.w-pickup-time:hover{border-color:var(--w-navy)}.w-pickup-time.on{background:var(--w-akzent);border-color:var(--w-akzent);color:#fff}.w-pickup-ok{background:var(--w-gruen-tint);color:var(--w-gruen-600);border:1px solid var(--w-gruen-line);border-radius:var(--w-radius-sm);text-align:center;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600}.w-pickup-klingel{background:var(--w-warn-tint);border:1px solid var(--w-warn-line);border-radius:var(--w-radius-sm);color:var(--w-text);margin-top:12px;padding:11px 14px;font-size:12.5px;line-height:1.55}.w-konten-warnung{background:var(--w-warn-tint);border:1px solid var(--w-warn-line);border-radius:var(--w-radius-box);color:var(--w-text);flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.w-konten-warnung .w-btn-secondary{min-height:44px;padding:10px 16px}.w-radio-karte{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);cursor:pointer;align-items:flex-start;gap:14px;padding:18px 20px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out;display:flex}.w-radio-karte:hover{border-color:var(--w-navy)}.w-radio-karte.on{border-color:var(--w-akzent);box-shadow:inset 0 0 0 1px var(--w-akzent);background:var(--w-akzent-tint)}.w-radio-karte.gesperrt{opacity:.5;cursor:not-allowed}.w-radio-karte.gesperrt .w-radio-titel{text-decoration:line-through}.w-radio-karte>input{accent-color:var(--w-akzent);flex:none;width:18px;height:18px;margin-top:2px}.w-radio-karte>input:disabled{cursor:not-allowed}.w-radio-karte>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.w-radio-titel{font-family:var(--w-font-heading);color:var(--w-navy);overflow-wrap:anywhere;font-size:15px;font-weight:700}.w-radio-sub{color:var(--w-text-soft);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;line-height:1.55}.w-radio-gruppe{flex-direction:column;gap:10px;display:flex}.w-agb{color:var(--w-text-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.w-agb input{width:20px;height:20px;accent-color:var(--w-akzent);flex:none;margin-top:1px}.w-agb strong{color:var(--w-text)}.w-agb a{color:var(--w-akzent);font-weight:600}.w-abschluss-haken{flex-direction:column;gap:12px;margin:16px 0;display:flex}.w-agb.w-agb-frei{border-top:1px solid var(--w-border);color:var(--w-text-muted);padding-top:12px}.w-datenschutz-hinweis{color:var(--w-text-soft);margin:0;font-size:13px;line-height:1.6}.w-datenschutz-hinweis a{color:var(--w-akzent);font-weight:600}.w-rueckfrage .w-datenschutz-hinweis{color:var(--w-text-soft);font-size:13px}.w-fehler{background:var(--w-err-tint);border:1px solid var(--w-err-line);color:var(--w-err-ink);border-radius:var(--w-radius-sm);padding:11px 14px;font-size:13.5px;line-height:1.55}.w-hinweis-box{background:var(--w-feld);border-radius:var(--w-radius-box);color:var(--w-text-soft);padding:14px 16px;font-size:13px;line-height:1.6}.w-fertig{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 6px 8px;display:flex}.w-fertig-icon{background:var(--w-gruen);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:6px;display:flex}.w-fertig-titel{font-family:var(--w-font-heading);letter-spacing:-.025em;color:var(--w-navy);font-size:clamp(30px,6vw,40px);font-weight:700;line-height:1.12}.w-fertig-sub{color:var(--w-text-soft);max-width:44ch;margin:0 auto;font-size:15px}.w-fertig-karte{background:var(--w-feld);border:1px solid var(--w-border);border-radius:var(--w-radius-box);text-align:left;width:100%;max-width:400px;margin:8px auto 4px;padding:18px 24px}.w-fertig-zeile{border-bottom:1px solid var(--w-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.w-fertig-zeile:last-child{border-bottom:none}.w-fertig-zeile span{color:var(--w-text-soft)}.w-fertig-zeile strong{color:var(--w-navy);overflow-wrap:anywhere;font-weight:700}.w-akzent-text{color:var(--w-akzent)!important}.w-fertig-trenner{background:var(--w-border);width:100%;height:1px}.w-schritte-liste{text-align:left;flex-direction:column;gap:14px;width:100%;display:flex}.w-schritte-liste .w-abschnitt-titel{margin:0 0 2px}.w-schritt-eintrag{align-items:flex-start;gap:12px;display:flex}.w-schritt-eintrag .n{background:var(--w-navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:flex}.w-schritt-eintrag .t{color:var(--w-navy);font-size:14px;font-weight:650}.w-schritt-eintrag .d{color:var(--w-text-soft);font-size:12.5px;line-height:1.55}.w-fertig-versand-gruppe{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.w-fertig-tracking-nr{color:var(--w-text-soft);text-align:center;overflow-wrap:anywhere;font-size:13px}.w-fertig-mail-hinweis{color:var(--w-text-muted);font-size:12.5px}.w-q .w-widerruf-karte{max-width:none;margin:0 0 4px}.w-fertig-zeile .w-mehrzeilig{white-space:pre-line;text-align:right}.w-widerruf-karte .w-fertig-zeile{flex-wrap:wrap}.w-widerruf-karte .w-fertig-zeile strong{margin-left:auto}.w-modal-titel{font-family:var(--w-font-heading);color:var(--w-navy);font-size:18px;font-weight:700}.w-modal-text{color:var(--w-text-soft);font-size:13.5px;line-height:1.6}.w-modal-liste{color:var(--w-text);flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;display:flex}.w-tracking-kopf{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.w-tracking-nr{color:var(--w-text-muted);font-size:13px}.w-status-pill{background:var(--w-navy);color:#fff;border-radius:999px;align-self:flex-start;margin-top:4px;padding:5px 13px;font-size:12.5px;font-weight:700}.w-tracking-geraete{flex-direction:column;gap:10px;margin:18px 0;display:flex}.w-tracking-geraet{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.w-tracking-geraet.zurueck{color:var(--w-text-muted)}.w-tracking-geraet.zurueck strong{font-weight:600;text-decoration:line-through}.w-geraet-marke{background:var(--w-feld);color:var(--w-text-soft);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.w-tracking-naechster{border-top:1px solid var(--w-border);color:var(--w-text-soft);margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.6}.w-betrag-gruen strong{color:var(--w-gruen-600)}.w-versand-qr{justify-content:center;margin-bottom:14px;display:flex}.w-versand-qr img{border:1px solid var(--w-border);border-radius:var(--w-radius-sm);background:#fff;width:100%;max-width:260px;height:auto;padding:8px;display:block}.w-versand-nr{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.w-versand-nr-titel{color:var(--w-text-muted);font-size:12.5px}.w-versand-nr-wert{cursor:pointer;border:1px solid var(--w-border);border-radius:var(--w-radius-sm);background:var(--w-feld);color:var(--w-text);font-variant-numeric:tabular-nums;word-break:break-all;text-align:left;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.w-versand-nr-wert:hover{border-color:var(--w-text-muted)}.w-versand-nr-ok{color:var(--w-gruen-600);font-size:12px;font-weight:650}.w-timeline{flex-direction:column;gap:0;margin-top:6px;display:flex}.w-timeline-eintrag{gap:14px;padding-bottom:18px;display:flex;position:relative}.w-timeline-eintrag:before{content:"";background:var(--w-border-strong);width:1.5px;position:absolute;top:16px;bottom:-2px;left:5px}.w-timeline-eintrag:last-child:before{display:none}.w-timeline-punkt{background:var(--w-gruen);border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px}.w-timeline-zeit{color:var(--w-text-muted);font-size:12px}.w-timeline-text{font-size:14px;font-weight:600}.w-requote{border:1.5px solid var(--w-border-strong)}.w-requote-text{color:var(--w-text-soft);margin:0 0 12px;font-size:14px;line-height:1.6}.w-requote-alt{color:var(--w-text-muted);text-decoration:line-through}.w-requote-neu{font-family:var(--w-font-heading);color:var(--w-gruen-600);font-size:20px;font-weight:800}.w-requote-geraete{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.w-requote-geraet{border:1px solid var(--w-border);border-radius:var(--w-radius-sm);background:var(--w-feld);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.w-requote-geraet.abgelehnt{opacity:.6}.w-requote-geraet.abgelehnt .w-requote-neu{color:var(--w-text-muted);text-decoration:line-through}.w-requote-geraet-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.w-requote-geraet-name{font-size:14.5px;font-weight:700}.w-requote-geraet-preise{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.w-requote-geraet-sub{color:var(--w-text-soft);font-size:12.5px}.w-requote-geraet .w-jn-btn{padding:9px;font-size:13.5px}.w-requote-grund{color:var(--w-text-soft);margin:0 0 8px;font-size:13.5px}.w-requote-frist{color:var(--w-text-muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}.w-requote-fehler{color:var(--w-err-ink);margin-bottom:10px;font-size:13px}.w-requote-aktionen{flex-wrap:wrap;gap:10px;display:flex}.w-requote-aktionen .w-btn-primary,.w-requote-aktionen .w-btn-secondary{flex:1;min-width:160px}.w-empty{text-align:center;color:var(--w-text-muted);padding:40px 16px}.w-nachweis-abschnitt{flex-direction:column;gap:10px;padding:14px 0;display:flex}.w-nachweis-abschnitt:first-child{padding-top:0}.w-nachweis-abschnitt+.w-nachweis-abschnitt{border-top:1px solid var(--w-border)}.w-nachweis-titel{font-family:var(--w-font-heading);color:var(--w-navy);font-size:14.5px;font-weight:700}.w-nachweis-hinweis{color:var(--w-text-muted);margin:0;font-size:12.5px;line-height:1.55}.w-nachweis-status{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.w-nachweis-status.ok{color:var(--w-gruen-600);background:var(--w-gruen-tint)}.w-nachweis-status.fehlt{color:var(--w-text-soft);background:var(--w-feld)}.w-nachweis-aktionen{flex-direction:column;gap:8px;display:flex}.w-nachweis-thumbs{flex-wrap:wrap;gap:10px;display:flex}.w-nachweis-thumb{width:84px;position:relative}.w-nachweis-thumb img{object-fit:cover;border-radius:var(--w-radius-sm);border:1px solid var(--w-border);background:#fff;width:84px;height:84px;display:block}.w-nachweis-pdf{border-radius:var(--w-radius-sm);border:1px solid var(--w-border);background:var(--w-feld);width:84px;height:84px;color:var(--w-text-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:10px;display:flex}.w-nachweis-pdf span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.w-nachweis-thumb .weg{background:var(--w-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:-7px;right:-7px}.w-stufen{flex-direction:column;margin-top:10px;display:flex}.w-stufe{gap:14px;padding-bottom:22px;display:flex;position:relative}.w-stufe:last-child{padding-bottom:0}.w-stufe:before{content:"";background:var(--w-line);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.w-stufe:last-child:before{display:none}.w-stufe.done:before{background:var(--w-gruen)}.w-stufe-dot{z-index:1;background:var(--w-surface);border:2px solid var(--w-line);width:28px;height:28px;color:var(--w-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.w-stufe.done .w-stufe-dot{background:var(--w-gruen);border-color:var(--w-gruen);color:var(--w-navy)}.w-stufe.active .w-stufe-dot{background:var(--w-akzent);border-color:var(--w-akzent);color:#fff;animation:1.8s infinite w-stufe-puls}.w-stufe.storniert .w-stufe-dot{background:var(--w-navy);border-color:var(--w-navy);color:#fff}@keyframes w-stufe-puls{0%{box-shadow:0 0 #12121238}70%{box-shadow:0 0 0 9px #12121200}to{box-shadow:0 0 #12121200}}.w-stufe-body{flex:1;min-width:0;padding-top:3px}.w-stufe-titel{color:var(--w-navy);font-size:15px;font-weight:700}.w-stufe.active .w-stufe-titel{color:var(--w-ink)}.w-stufe.future .w-stufe-titel{color:var(--w-text-muted);font-weight:600}.w-stufe-meta{color:var(--w-text-muted);margin-top:2px;font-size:12.5px}.w-stufe-desc{background:var(--w-feld);border-radius:var(--w-radius-sm);color:var(--w-text);margin-top:10px;padding:12px 14px;font-size:13.5px;line-height:1.6}.w-terminal-karte.gruen{background:var(--w-gruen-tint);border-color:var(--w-gruen-line)}.w-terminal-karte.pink{background:var(--w-err-tint);border-color:var(--w-err-line)}.w-terminal-titel{font-family:var(--w-font-heading);letter-spacing:-.015em;color:var(--w-navy);margin-bottom:6px;font-size:18px;font-weight:700}.w-terminal-karte.pink .w-terminal-titel{color:var(--w-err-ink)}.w-terminal-betrag{font-family:var(--w-font-heading);letter-spacing:-.025em;color:var(--w-gruen-600);font-variant-numeric:tabular-nums;margin:2px 0 10px;font-size:36px;font-weight:800}.w-terminal-text{color:var(--w-text);margin:0;font-size:14px;line-height:1.6}.w-terminal-karte .w-btn-secondary{min-height:44px;margin-top:14px;padding:10px 16px}.w-warnbox{background:var(--w-warn-tint);border:1px solid var(--w-warn-line);border-radius:var(--w-radius-box);color:var(--w-text);padding:14px 16px;font-size:13.5px;line-height:1.6}.w-testbanner{margin-bottom:14px}.w-okbox{background:var(--w-gruen-tint);border:1px solid var(--w-gruen-line);color:var(--w-gruen-600);border-radius:var(--w-radius-sm);padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.55}.w-adresse-zu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.w-adresse-zu-text{flex:1;min-width:200px}.w-adresse-zu .w-btn-secondary{flex:none;min-height:44px;padding:10px 16px}.w-storno-fuss{text-align:center;margin-top:4px}.w-storno-link{appearance:none;cursor:pointer;color:var(--w-text-muted);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-family:inherit;font-size:13px;text-decoration:underline}.w-storno-link:hover{color:var(--w-navy)}.w-storno-confirm{text-align:left;flex-direction:column;gap:10px;display:flex}.w-storno-confirm p{color:var(--w-text-soft);margin:0;font-size:13.5px;line-height:1.6}.w-aktions-reihe,.w-storno-aktionen{flex-wrap:wrap;gap:10px;display:flex}.w-aktions-reihe .w-btn-primary,.w-aktions-reihe .w-btn-secondary,.w-storno-aktionen .w-btn-primary,.w-storno-aktionen .w-btn-secondary{flex:1;min-width:150px}.w-requote-frist.dringend{color:var(--w-err-ink);font-weight:650}.w-rechtsfuss{max-width:760px;color:var(--w-text-soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;margin:-56px auto 0;padding:0 18px 22px;font-size:12px;display:flex}.w-rechtsfuss a{color:var(--w-text-soft);text-decoration:none}.w-rechtsfuss a:hover{color:var(--w-navy);text-decoration:underline}.w-rechtsfuss-trenner{color:var(--w-text-muted);margin-right:6px}.w-kontakt-widerruf{color:var(--w-text-soft);margin:-4px 0 0;font-size:13px;line-height:1.6}.w-kontakt-widerruf a{color:var(--w-akzent);font-weight:600}.w-chat{border-top:1px solid var(--w-line);flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.w-chat-titel{color:var(--w-navy);font-size:15px;font-weight:700}.w-chat-zeile{justify-content:flex-start;display:flex}.w-chat-zeile.eigen{justify-content:flex-end}.w-chat-blase{border-radius:var(--w-radius);border:1px solid var(--w-border);background:var(--w-surface);max-width:82%;padding:10px 14px}.w-chat-zeile.eigen .w-chat-blase{background:var(--w-feld)}.w-chat-kopf{color:var(--w-text-soft);margin-bottom:2px;font-size:12px}.w-chat-text{color:var(--w-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.w-chat-eingabe{flex-direction:column;gap:8px;margin-top:6px;display:flex}.w-chat-eingabe .w-btn-secondary{align-self:flex-start}
