:root{color-scheme:light;--bg: #f1f1f1;--surface: #ffffff;--surface-2: #f7f7f7;--ink: #303030;--muted: #616161;--border: #e3e3e3;--eingaberand: #cfcfcf;--accent: #f2a725;--accent-hover: #e69a13;--accent-text: #8a5a05;--auf-accent: #1d1608;--accent-weich: color-mix(in srgb, var(--accent) 16%, transparent);--ring: color-mix(in srgb, var(--accent) 35%, transparent);--ok: #2f6b4b;--ok-weich: #e3f1e8;--warn: #8a5a05;--warn-weich: #fbefd5;--err: #9a3f2c;--err-weich: #fbe6e1;--info: #2c5d8f;--info-weich: #e3eef9;--schatten: 0 1px 2px rgba(26, 26, 26, .06), 0 8px 24px rgba(26, 26, 26, .06);--r: 14px;--r-klein: 10px;--ui: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--buehne: #e9ebee}:root[data-theme=dark]{color-scheme:dark;--bg: #151617;--surface: #1f2123;--surface-2: #26292c;--ink: #ebedef;--muted: #979da5;--border: #33373b;--eingaberand: #464b50;--accent-text: #f2c063;--accent-weich: color-mix(in srgb, var(--accent) 18%, transparent);--ring: color-mix(in srgb, var(--accent) 40%, transparent);--ok: #8fd9b0;--ok-weich: #1d3328;--warn: #f2c063;--warn-weich: #3a2f17;--err: #f0a08c;--err-weich: #3b221c;--info: #9cc8ef;--info-weich: #1c2b3a;--schatten: 0 2px 6px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .35);--buehne: #2a2d31}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #151617;--surface: #1f2123;--surface-2: #26292c;--ink: #ebedef;--muted: #979da5;--border: #33373b;--eingaberand: #464b50;--accent-text: #f2c063;--accent-weich: color-mix(in srgb, var(--accent) 18%, transparent);--ring: color-mix(in srgb, var(--accent) 40%, transparent);--ok: #8fd9b0;--ok-weich: #1d3328;--warn: #f2c063;--warn-weich: #3a2f17;--err: #f0a08c;--err-weich: #3b221c;--info: #9cc8ef;--info-weich: #1c2b3a;--schatten: 0 2px 6px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .35);--buehne: #2a2d31}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.45}body{min-height:100vh}h1{font-size:26px;line-height:1.2;margin:0 0 4px;font-weight:650}h2{font-size:19px;margin:0 0 12px;font-weight:650}h3{font-size:17px;margin:0 0 8px;font-weight:650}p{margin:0 0 10px}a{color:var(--accent-text)}button{font:inherit;color:inherit}img{max-width:100%}.leise{color:var(--muted)}.klein{font-size:13.5px}.leise.klein,.klein.leise{display:block}.nur-breit{display:inline-flex}.icon{flex:none}.huelle{min-height:100vh;display:flex;flex-direction:column}.lade-seite{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.lade-seite img{width:180px;opacity:.6;animation:lade-puls 1.4s ease-in-out infinite}@keyframes lade-puls{50%{opacity:.25}}.kopf{display:flex;align-items:center;gap:18px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.kopf-marke{display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;padding:0;font-weight:650;font-size:17px}.kopf-marke img{height:34px;width:auto}:root[data-theme=dark] .kopf-marke img,:root[data-theme=dark] .anmelde-logo{filter:brightness(0) invert(1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kopf-marke img,:root:not([data-theme=light]) .anmelde-logo{filter:brightness(0) invert(1)}}.kopf-nav{display:flex;gap:4px}.kopf-nav button{border:0;background:none;padding:10px 14px;white-space:nowrap;border-radius:var(--r-klein);cursor:pointer;font-weight:550;color:var(--muted)}.kopf-nav button:hover{background:var(--surface-2);color:var(--ink)}.kopf-nav button.an{background:var(--accent-weich);color:var(--ink)}.kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:10px}.kopf-person{flex-direction:column;text-align:right;line-height:1.2}.kopf-knopf{display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:40px;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-klein);cursor:pointer;padding:0 10px}.kopf-knopf:hover{background:var(--surface-2)}main{flex:1}.seite{max-width:1240px;margin:0 auto;padding:22px 20px 120px;display:flex;flex-direction:column;gap:18px}.seite.schmal{max-width:640px}.seiten-kopf{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.seiten-kopf h1{margin:0}.karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px;box-shadow:var(--schatten)}.karte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.karte-kopf h2{margin:0;display:flex;align-items:center;gap:8px}.liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.liste.kompakt li{display:flex;align-items:center;gap:8px}.auftrag-zeile{width:100%;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-klein);cursor:pointer;text-align:left}.auftrag-zeile:hover{border-color:var(--accent);background:var(--surface-2)}.zeile-bild{width:64px;height:78px;display:flex;align-items:center;justify-content:center;background:var(--buehne);border-radius:8px;overflow:hidden}.zeile-text{display:flex;flex-direction:column;min-width:0}.zeile-text strong{font-size:16.5px}.zeile-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0}.verlauf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.verlauf li{display:flex;gap:12px}.begruessung h1{font-size:28px}.grosse-wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.weg-karte{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center;text-align:left;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--schatten);cursor:pointer;transition:border-color .15s,transform .15s}.weg-karte:hover{border-color:var(--accent);transform:translateY(-1px)}.weg-icon{grid-row:span 2;width:64px;height:64px;border-radius:16px;background:var(--accent);color:var(--auf-accent);display:flex;align-items:center;justify-content:center}.weg-titel{font-size:21px;font-weight:650}.weg-text{color:var(--muted)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-klein);border:1px solid var(--eingaberand);background:var(--surface);cursor:pointer;font-weight:550;text-decoration:none;white-space:nowrap}.knopf:hover{background:var(--surface-2)}.knopf:focus-visible,.pille:focus-visible,.wahl-karte:focus-visible,.eingabe:focus,.kopf-knopf:focus-visible{outline:3px solid var(--ring);outline-offset:1px}.knopf.primaer{background:var(--accent);border-color:var(--accent);color:var(--auf-accent)}.knopf.primaer:hover{background:var(--accent-hover)}.knopf.gross{min-height:52px;font-size:17px;padding:0 26px}.knopf.klein{min-height:34px;padding:0 12px;font-size:14.5px}.knopf.breit{width:100%}.knopf.text{border:0;background:none;padding:0 4px;color:var(--muted);align-self:flex-start}.knopf.text:hover{color:var(--ink)}.knopf.loeschen{color:var(--err)}.knopf:disabled{opacity:.5;cursor:default}.knopf-reihe{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.knopf-reihe.mitte{justify-content:center}.pille{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--eingaberand);background:var(--surface);cursor:pointer;font-size:15px}.pille:hover{border-color:var(--accent)}.pille.an{background:var(--accent-weich);border-color:var(--accent);font-weight:600}.pillen-reihe,.platz-reihe,.ed-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.segment{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px}.segment button{border:0;background:none;padding:7px 14px;border-radius:999px;cursor:pointer;color:var(--muted)}.segment button.an{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f;font-weight:600}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:13.5px;font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.chip.ok{background:var(--ok-weich);color:var(--ok);border-color:transparent}.chip.warn{background:var(--warn-weich);color:var(--warn);border-color:transparent}.chip.err{background:var(--err-weich);color:var(--err);border-color:transparent}.chip.info{background:var(--info-weich);color:var(--info);border-color:transparent}.feld{display:flex;flex-direction:column;gap:6px;min-width:0}.feld.breit{grid-column:1 / -1}.feld-label{font-weight:600;font-size:15px}.pflicht{color:var(--err)}.feld-hinweis{color:var(--muted);font-size:13.5px}.feld.fehler .eingabe,.wahl.fehler .wahl-karte{border-color:var(--err)}.feld.fehler>.feld-label{color:var(--err)}.eingabe{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--r-klein);border:1px solid var(--eingaberand);background:var(--surface);color:var(--ink);font:inherit}.eingabe.gross{min-height:52px;font-size:18px}.eingabe.kurz{max-width:280px}.eingabe[readonly]{background:var(--surface-2);color:var(--muted)}textarea.eingabe{resize:vertical}.feld-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0}.karte>.feld,.karte>.feld.breit{margin:14px 0}.haken-zeile{display:flex;align-items:flex-start;gap:10px;font-size:16px;cursor:pointer}.haken-zeile input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent);flex:none}.haken-zeile.fehler{color:var(--err)}.farb-eingabe{display:flex;gap:8px;align-items:center}.farbfeld{width:36px;height:36px;border-radius:8px;border:1px solid var(--eingaberand);flex:none}.wahl{display:grid;gap:10px}.wahl-karte{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:16px 44px 16px 16px;border:2px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;min-height:72px}.wahl-karte:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.wahl-karte.an{border-color:var(--accent);background:var(--accent-weich)}.wahl-titel{font-weight:650;font-size:17px}.wahl-text{color:var(--muted);font-size:14.5px}.wahl-preis{font-size:14.5px;font-weight:600;color:var(--accent-text)}.wahl-punkt{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;border:2px solid var(--eingaberand);display:flex;align-items:center;justify-content:center}.wahl-karte.an .wahl-punkt{background:var(--accent);border-color:var(--accent);color:var(--auf-accent)}.wahl-punkt .icon{width:16px;height:16px}.schritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.schritte button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface);cursor:pointer;text-align:left}.schritte button:disabled{cursor:default;opacity:.7}.schritt-nr{width:30px;height:30px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:650;flex:none}.schritte li.erledigt .schritt-nr{background:var(--ok-weich);color:var(--ok);border-color:transparent}.schritte li.aktiv button{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.schritte li.aktiv .schritt-nr{background:var(--accent);color:var(--auf-accent);border-color:var(--accent)}.schritt-name{font-weight:600;font-size:14.5px}.fehler-band,.hinweis-band{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:var(--r-klein);margin:0}.fehler-band{background:var(--err-weich);color:var(--err);font-weight:600}.hinweis-band{background:var(--info-weich);color:var(--info);margin-top:14px}.anliegen-box{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--buehne)}.anliegen-box p{margin:0}.anliegen-knopf{margin-top:14px}.fuss-leiste{position:sticky;bottom:0;display:flex;gap:12px;align-items:center;padding:14px 0;background:linear-gradient(transparent,var(--bg) 30%);z-index:10}.fuss-leiste .platz{flex:1}.textil-eingabe{padding-bottom:18px;margin-bottom:18px;border-bottom:1px dashed var(--border);display:flex;flex-direction:column;gap:14px}.produktart-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.produktart{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:2px solid var(--border);border-radius:var(--r-klein);background:var(--surface);cursor:pointer;font-size:14px;font-weight:550}.produktart img{width:64px;height:78px;object-fit:contain}.produktart:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.produktart.an{border-color:var(--accent);background:var(--accent-weich)}.besteller{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-klein);background:var(--surface-2);border:1px solid var(--border);margin-top:18px}.besteller>div{display:flex;flex-direction:column}.besteller.fehler{border-color:var(--err)}.textil-bild{display:block;width:100%;height:auto}.textil-bild.klein{max-height:100%}.zeile-bild .textil-bild{width:auto;height:100%}.editor{display:grid;grid-template-columns:300px minmax(340px,1fr) 320px;gap:16px;margin:14px 0 18px;align-items:start}.ed-fehler{grid-column:1 / -1}.ed-werkzeuge,.ed-eigenschaften{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:12px;position:sticky;top:76px;max-height:calc(100vh - 100px);overflow:auto}.ed-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.ed-tabs button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface);cursor:pointer;font-size:13.5px;font-weight:600}.ed-tabs button.an{border-color:var(--accent);background:var(--accent-weich)}.ed-panel{display:flex;flex-direction:column;gap:12px}.motiv-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.motiv-kachel{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface);cursor:grab;text-align:left}.motiv-kachel:hover{border-color:var(--accent)}.motiv-bild{height:84px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:repeating-conic-gradient(#9aa0a6,#9aa0a6 25%,#b9bec4 0%,#b9bec4 50%) 50% / 14px 14px}.motiv-bild img{max-width:88%;max-height:74px}.motiv-name{font-size:13.5px;font-weight:600;line-height:1.25}.motiv-info{font-size:12.5px;color:var(--muted)}.farb-reihe{display:flex;flex-wrap:wrap;gap:8px}.farbe{width:34px;height:34px;border-radius:50%;border:2px solid var(--eingaberand);cursor:pointer}.farbe.an{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.ed-flaeche{display:flex;flex-direction:column;gap:10px;align-items:center}.ansicht-umschalter{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px}.ansicht-umschalter button{border:0;background:none;padding:9px 22px;border-radius:999px;cursor:pointer;font-weight:600;color:var(--muted);display:inline-flex;gap:8px;align-items:center}.ansicht-umschalter button.an{background:var(--accent);color:var(--auf-accent)}.zahl{background:var(--surface);color:var(--ink);border-radius:999px;padding:0 7px;font-size:12.5px}.ed-buehne{position:relative;width:100%;max-width:560px;background:var(--buehne);border-radius:var(--r);padding:8px;touch-action:none}.ed-element{cursor:move}.ed-element.gewaehlt{filter:drop-shadow(0 0 6px rgba(242,167,37,.6))}.auswahl-rahmen{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:10 6;pointer-events:none}.mass-pille{fill:var(--accent)}.mass-text{fill:var(--auf-accent);font:700 22px var(--ui);pointer-events:none}.griff{fill:var(--surface);stroke:var(--accent);stroke-width:5;cursor:nwse-resize}.buehne-hinweis{position:absolute;left:0;right:0;bottom:18px;text-align:center;color:var(--muted);pointer-events:none;margin:0}.el-kopf{display:flex;gap:12px;align-items:center}.el-kopf>div{display:flex;flex-direction:column}.el-bild{width:56px;height:56px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#9aa0a6,#9aa0a6 25%,#b9bec4 0%,#b9bec4 50%) 50% / 12px 12px;font-weight:700;font-size:20px;color:#fff}.el-bild img{max-width:86%;max-height:86%}.el-bild.klein{width:40px;height:40px;font-size:15px}.el-abschnitt{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.mass-reihe{display:flex;align-items:flex-end;gap:8px}.mass-reihe label{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--muted);flex:1}.el-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.el-liste button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:8px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface);cursor:pointer}.el-liste button>span:last-child{display:flex;flex-direction:column}.textil-reiter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.textil-reiter button{display:flex;gap:10px;align-items:center;padding:6px 14px 6px 6px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface);cursor:pointer;text-align:left}.textil-reiter button>span:last-child{display:flex;flex-direction:column;font-weight:600}.textil-reiter button.an{border-color:var(--accent);background:var(--accent-weich)}.reiter-bild{width:40px;height:48px;display:flex}.reiter-bild .textil-bild{height:100%;width:auto}.haken-zeile+.farb-reihe{margin-top:2px}.ablage{border:2px dashed var(--eingaberand);border-radius:var(--r);background:var(--surface)}.ablage.ueber{border-color:var(--accent);background:var(--accent-weich)}.ablage-knopf{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 14px;border:0;background:none;cursor:pointer;color:var(--muted);font-weight:600;text-align:center}.datei-liste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.datei-liste li{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface)}.datei-liste img{width:40px;height:40px;object-fit:contain}.datei-liste li>span{flex:1;display:flex;flex-direction:column}.status-leiste{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:0;overflow-x:auto}.status-leiste li{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center;font-size:14px;color:var(--muted)}.status-leiste li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:3px;background:var(--border);z-index:0}.status-leiste li:first-child:before{display:none}.status-leiste li.durch:before,.status-leiste li.jetzt:before{background:var(--ok)}.status-leiste .punkt{width:30px;height:30px;border-radius:50%;background:var(--surface);border:3px solid var(--border);display:flex;align-items:center;justify-content:center;z-index:1}.status-leiste li.durch .punkt{background:var(--ok);border-color:var(--ok);color:var(--surface)}.status-leiste li.jetzt .punkt{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}.status-leiste li.jetzt .name{color:var(--ink);font-weight:650}.textil-karte{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:14px 0;border-top:1px solid var(--border)}.textil-karte:first-of-type{border-top:0}.textil-ansichten{display:flex;gap:10px}.ansicht-kachel{width:150px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--buehne);cursor:zoom-in}.textil-angaben{display:flex;flex-direction:column;gap:10px}.motiv-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.motiv-liste li{display:flex;gap:10px;align-items:center}.motiv-liste li>span:last-child{display:flex;flex-direction:column}.datei-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.datei-kachel{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface);text-align:left;cursor:pointer}.datei-vorschau{height:150px;border-radius:8px;background:var(--buehne);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted)}.datei-vorschau .textil-bild{height:100%;width:auto}.datei-vorschau img{max-height:90%}.grossansicht{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.grossansicht-innen{background:var(--surface);border-radius:var(--r);padding:16px;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;display:flex;flex-direction:column;gap:12px}.grossansicht-innen.schmal{width:min(520px,100%)}.grossansicht-innen .textil-bild{max-height:calc(100vh - 140px);background:var(--buehne);border-radius:var(--r-klein)}.zusammenfassung{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:18px}.zf-block{padding:14px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface-2)}.zf-block .karte-kopf h2{font-size:17px}.zf-textilien,.vs-bilder{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.zf-textil{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--r-klein)}.zf-bilder{display:flex;gap:6px}.zf-bilder .textil-bild{width:120px;background:var(--buehne);border-radius:8px}.kosten-hinweis{padding:14px;border-radius:var(--r-klein);background:var(--warn-weich);margin-bottom:14px}.kosten-hinweis ul{margin:6px 0 0;padding-left:20px}.zustimmung{display:flex;flex-direction:column;gap:12px;margin:14px 0}.gesendet{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px}.gesendet-haken{width:72px;height:72px;border-radius:50%;background:var(--ok-weich);color:var(--ok);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.nachbestell-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:14px}.nachbestell-karte{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left}.nachbestell-karte:hover{border-color:var(--accent)}.nachbestell-karte .zf-bilder .textil-bild{width:110px}.anmelde-seite{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.anmelde-ecke{position:absolute;top:16px;right:16px}.anmelde-karte{width:min(440px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--schatten);padding:30px;display:flex;flex-direction:column;gap:16px}.anmelde-logo{height:46px;width:auto;align-self:flex-start}.eingabe.code{letter-spacing:6px;font-size:24px;text-align:center}.ansicht-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 20px;background:#26292c;color:#ebedef;font-weight:600}.ansicht-band .eingabe{width:auto;max-width:320px;min-height:36px;padding:6px 10px;background:#1c1f21;color:#ebedef;border-color:#464b50}.ansicht-band .knopf{margin-left:auto;background:transparent;color:#ebedef;border-color:#464b50}.ansicht-wer{font-weight:500;color:#b9bec4}.ansicht-fehler{color:#ffb4a8;font-weight:500}.ansicht-rollen{overflow-x:auto}.ansicht-tabelle{width:100%;border-collapse:collapse}.ansicht-tabelle th{text-align:left;font-size:13.5px;color:var(--muted);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.ansicht-tabelle td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.ansicht-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.ansicht-personen{display:flex;flex-wrap:wrap;gap:6px}.vs-gruppe{margin-top:18px}.vs-tabelle{width:100%;border-collapse:collapse}.vs-tabelle th{text-align:left;font-size:13.5px;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border)}.vs-tabelle td{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.vs-tabelle td:first-child{width:18%;color:var(--muted)}.vs-tabelle td:nth-child(2),.vs-tabelle td:nth-child(3){width:36%}.vs-tabelle tr.nein td:nth-child(2){text-decoration:line-through;color:var(--muted)}.vs-tabelle tr.ja td:nth-child(3){color:var(--ok)}.vs-aktion{white-space:nowrap;text-align:right}.rund{width:34px;height:34px;border-radius:50%;border:1px solid var(--eingaberand);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;color:var(--muted)}.rund.an{background:var(--accent-weich);border-color:var(--accent);color:var(--ink)}.rund.an.ok{background:var(--ok-weich);border-color:var(--ok);color:var(--ok)}.rund.an.err{background:var(--err-weich);border-color:var(--err);color:var(--err)}.vs-motiv{display:flex;gap:8px;align-items:center}.vs-motiv img,.vs-text{width:36px;height:36px;object-fit:contain;border-radius:6px;background:repeating-conic-gradient(#9aa0a6,#9aa0a6 25%,#b9bec4 0%,#b9bec4 50%) 50% / 10px 10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex:none}.mail-vorschau{text-align:left;white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-klein);padding:14px;font:14px/1.5 var(--ui);width:100%;max-width:560px}.kopf-knopf{position:relative}.punkt-neu{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.kopf-knopf,.kopf-person{white-space:nowrap}@media (max-width: 1180px){.kopf-knopf .nur-breit{display:none}}.groessen{display:flex;flex-direction:column;gap:10px}.groessen-reihe{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;align-items:end}.groesse-feld{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:var(--muted)}.groesse-feld .eingabe{text-align:center;font-size:17px;padding:8px 6px}.groesse-feld.belegt{color:var(--ink)}.groesse-feld.belegt .eingabe{border-color:var(--accent);background:var(--accent-weich);font-weight:650}.groessen.fehler .groesse-feld .eingabe{border-color:var(--err)}.groessen-neu{grid-column:span 3;display:flex;gap:8px;align-items:center;min-width:0}.groessen-neu .eingabe{min-width:0}.groessen-fuss{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.groessen-summe{margin-left:auto;font-size:17px}.link-zeile{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface-2)}.link-zeile .chip{white-space:normal;align-self:flex-start}.link-eingabe{display:flex;gap:8px;align-items:center}.link-icon{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--r-klein);background:var(--accent-weich);color:var(--accent-text)}.foto-plaetze{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.foto-platz{display:flex;flex-direction:column;gap:6px}.foto-platz .ablage-knopf{padding:18px 10px;min-height:150px;justify-content:center;font-size:14px}.foto-vorschau{position:relative;height:150px;border-radius:var(--r-klein);background:var(--buehne);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.foto-vorschau img{max-width:100%;max-height:100%;object-fit:contain}.foto-vorschau .kopf-knopf{position:absolute;top:6px;right:6px;min-height:32px;min-width:32px;padding:0}.ed-tabs.vier{grid-template-columns:repeat(2,1fr)}.ansicht-umschalter{flex-wrap:wrap;justify-content:center;max-width:100%}.ed-buehne.mit-foto{background:#fff}.foto-zeile{display:flex;gap:10px;align-items:flex-start}.foto-zeile img{width:72px;height:88px;object-fit:contain;border-radius:8px;background:var(--buehne);flex:none}.foto-zeile>div{display:flex;flex-direction:column;gap:6px;min-width:0}.foto-zeile .klein{overflow-wrap:anywhere}.hinweis-klein{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--info);background:var(--info-weich);padding:10px 12px;border-radius:var(--r-klein);margin:0}.hinweis-klein .icon{margin-top:2px}.foto-tipp{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--eingaberand);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 16px;cursor:pointer;font-size:14.5px}.foto-tipp:hover{border-color:var(--accent);color:var(--ink)}.anker-linie{cursor:grab}.anker-strich{stroke:var(--accent);stroke-width:3;stroke-dasharray:14 8}.anker-griff{stroke:transparent;stroke-width:30}.anker-pille{fill:var(--accent)}.anker-text{fill:var(--auf-accent);font:700 19px var(--ui);pointer-events:none}.ed-element.still{pointer-events:none}.wahl-icon{display:flex;margin-bottom:6px;color:var(--accent-text)}.preis-kasten{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--r-klein);background:var(--surface-2);margin:14px 0}.preis-kasten.kompakt{padding:12px;gap:6px}.preis-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.preis-summe{font-size:15px;color:var(--muted)}.preis-summe strong{font-size:21px;color:var(--ink)}.preis-tabelle{width:100%;border-collapse:collapse;font-size:15px}.preis-tabelle td{padding:7px 0;border-top:1px solid var(--border);vertical-align:top}.preis-tabelle td:last-child{text-align:right;white-space:nowrap;padding-left:12px;font-variant-numeric:tabular-nums}.preis-offen{margin:0;padding-left:20px;color:var(--warn);font-size:14.5px}.preis-hinweis{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;color:var(--muted)}.preis-hinweis .icon{margin-top:1px}.zusage{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--r-klein);background:var(--ok-weich);color:var(--ok);margin:14px 0}.zusage .feld-label{color:var(--ok)}.zusage ul{margin:0;padding-left:20px}.zusage p{margin:0}.zusage-warnung{display:flex;gap:8px;align-items:flex-start;color:var(--warn);background:var(--warn-weich);padding:8px 10px;border-radius:8px}.nachrichten{display:flex;flex-direction:column;gap:12px}.nachrichten-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nachrichten-liste li{max-width:80%;padding:10px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border)}.nachrichten-liste li p{margin:4px 0 0;white-space:pre-wrap}.nachrichten-liste li.kunde{align-self:flex-end;background:var(--accent-weich);border-color:transparent}.nachrichten-liste li.regio{align-self:flex-start}.nachricht-eingabe{display:flex;gap:10px;align-items:flex-end}.nachricht-eingabe .eingabe{flex:1}.frage-zeile{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.frage-zeile:first-child{border-top:0}.frage-zeile>div:first-child{display:flex;flex-direction:column}.frage-zeile p{margin:6px 0 0;white-space:pre-wrap}.anleitung h2{display:flex;align-items:center;gap:10px}.anleitung-nr{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--auf-accent);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:none}.anleitung ol{margin:0 0 10px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.neu-liste{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}@media (max-width: 760px){.groessen-reihe{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.groessen-neu{grid-column:1 / -1}.link-eingabe{flex-wrap:wrap}.link-eingabe .eingabe{flex:1 1 200px}.nachricht-eingabe{flex-direction:column;align-items:stretch}.nachrichten-liste li{max-width:92%}.frage-zeile{grid-template-columns:1fr}.foto-plaetze{grid-template-columns:repeat(2,1fr)}}.fragen-knopf{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border-radius:999px;border:0;background:var(--accent);color:var(--auf-accent);font-weight:650;font-size:16px;cursor:pointer;box-shadow:0 6px 20px #00000038}.fragen-knopf:hover{background:var(--accent-hover)}.fragen-knopf:focus-visible{outline:3px solid var(--ring);outline-offset:2px}body:has(.fuss-leiste) .fragen-knopf{bottom:88px}.fragen-panel{position:fixed;right:20px;bottom:84px;z-index:41;width:min(420px,calc(100vw - 40px));max-height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 12px 40px #00000040}body:has(.fuss-leiste) .fragen-panel{bottom:152px;max-height:min(640px,calc(100vh - 190px))}.fragen-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px}.fragen-ziel{align-self:flex-start}.fragen-bezug{margin:0}.fragen-verlauf{overflow:auto;min-height:0;flex:1}.fragen-panel>.knopf.text{align-self:flex-end}.nachrichten.kompakt .nachrichten-liste li{max-width:92%}.nachrichten.kompakt .nachricht-eingabe{flex-direction:column;align-items:stretch}.nachrichten-liste li.ki{align-self:flex-start;background:var(--info-weich);border-color:transparent}.nachrichten-liste li.ki.unsicher{background:var(--warn-weich)}.ki-marke{display:inline-flex;align-items:center;gap:4px;font-weight:650;color:var(--info)}.nachrichten-liste li.ki.unsicher .ki-marke{color:var(--warn)}.ki-marke .icon{width:14px;height:14px}.frage-ki{margin-top:8px;padding:10px 12px;border-radius:var(--r-klein);background:var(--info-weich)}.frage-ki.unsicher{background:var(--err-weich)}.frage-ki p{margin:6px 0 2px}.frage-antwort{display:flex;flex-direction:column;gap:8px}@media (max-width: 760px){.fragen-knopf{right:12px;bottom:12px;min-height:48px;padding:0 16px}body:has(.fuss-leiste) .fragen-knopf{bottom:80px}.fragen-panel{right:8px;left:8px;width:auto;bottom:70px;max-height:calc(100vh - 90px)}body:has(.fuss-leiste) .fragen-panel{bottom:136px;max-height:calc(100vh - 156px)}}.ki-stand{display:flex;gap:6px;align-items:flex-start;margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--info) 25%,transparent);font-size:13.5px;color:var(--muted)}.ki-stand.ok{color:var(--ok);font-weight:600}.ki-stand .icon{width:16px;height:16px;margin-top:1px}.frage-glocke{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);margin-top:2px}.frage-glocke .icon{width:14px;height:14px}.frage-mensch{margin:8px 0 0;padding:8px 10px;border-radius:var(--r-klein);background:var(--ok-weich)}.frage-antwort>.knopf{align-self:flex-start}@media (max-width: 1100px){.editor{grid-template-columns:1fr 1fr}.ed-flaeche{grid-column:1 / -1;order:-1}.ed-werkzeuge,.ed-eigenschaften{position:static;max-height:none}}@media (max-width: 760px){.seite{padding:14px 12px 120px}.kopf{flex-wrap:wrap;gap:8px;padding:8px 12px}.kopf-nav{order:3;width:100%;overflow-x:auto}.nur-breit{display:none}.editor{grid-template-columns:1fr}.schritte{grid-template-columns:repeat(5,1fr)}.schritt-name{display:none}.schritte button{justify-content:center}.textil-karte{grid-template-columns:1fr}.ansicht-kachel{width:46%}.auftrag-zeile{grid-template-columns:52px 1fr}.zeile-rechts{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.vs-tabelle,.vs-tabelle tbody,.vs-tabelle tr,.vs-tabelle td{display:block;width:100%!important}.vs-tabelle thead{display:none}h1{font-size:22px}}
