:root{--text:#5f655d;--text-h:#1e211d;--bg:#f6f7f5;--border:#e3e6e0;--accent:#3f963f;--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font:16px/1.45 var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}#root{min-height:100vh}.glb-pruefbereich{background:#fff;border:1px solid #dde1da;padding:14px}.glb-pruefkopf{text-align:left;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.glb-pruefkopf h3{margin:0 0 4px;font-size:16px}.glb-pruefkopf span{color:#7d827b;font-size:12px}.glb-pruefkopf label{gap:5px;min-width:180px;font-size:12px;font-weight:600;display:grid}.glb-pruefkopf select{color:#222;font:inherit;background:#fff;border:1px solid #d9ddd7;border-radius:6px;padding:9px 10px}.glb-pruefmodus{background:#f3f4f2;border:1px solid #e1e4df;width:100%;min-height:500px}.glb-pruefmodus canvas{min-height:500px;width:100%!important}.glb-messwerte{color:#303431;pointer-events:none;white-space:nowrap;background:#ffffffeb;border:1px solid #cfd4cd;border-radius:5px;gap:2px;min-width:135px;padding:7px 9px;font-size:11px;display:grid;box-shadow:0 2px 8px #00000014}.glb-messwerte strong{text-transform:capitalize;margin-bottom:2px}@media (width<=760px){.glb-pruefkopf{flex-direction:column;align-items:stretch}.glb-pruefkopf label{min-width:0}.glb-pruefmodus,.glb-pruefmodus canvas{min-height:360px}}.konfigurator-seite{color:#222;background:#f6f7f5;min-height:100vh}.konfigurator-kopf{background:#fff;border-bottom:1px solid #e2e5e0;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.konfigurator-kopf>div{flex-direction:column;align-items:flex-start;display:flex}.konfigurator-kopf strong{color:#2f7f35;font-size:22px}.konfigurator-kopf span{color:#6f746e;font-size:12px}.schritte{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.schritte button{color:#969b94;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;display:inline-flex}.schritte button>span{color:#8f958d;background:#fff;border:1px solid #d9ded7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:inline-grid}.schritte button b{color:inherit;font-size:12px;font-weight:500}.schritte button i{color:#c0c5be;margin:0 5px;font-style:normal}.schritte button.aktiv,.schritte button.erledigt{color:#2f8b3b}.konfigurator-raster{grid-template-columns:260px minmax(0,1fr) 260px;min-height:calc(100vh - 72px);display:grid}.konfigurator-links,.konfigurator-rechts{background:#fff;padding:20px}.konfigurator-links{border-right:1px solid #e2e5e0}.konfigurator-rechts{border-left:1px solid #e2e5e0}.konfigurator-links h2,.konfigurator-rechts h2{text-transform:uppercase;letter-spacing:.04em;color:#3a8d3f;margin:0 0 18px;font-size:14px}.konfigurator-feld{border-bottom:1px solid #eceeea;margin-bottom:16px;padding:0 0 16px}.konfigurator-feld label{text-align:left;gap:8px;font-size:13px;font-weight:600;display:grid}.eingabe-mit-einheit{background:#fff;border:1px solid #d9ddd7;border-radius:6px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.eingabe-mit-einheit input,.konfigurator-feld select{color:#222;font:inherit;box-sizing:border-box;background:0 0;border:0;padding:10px}.eingabe-mit-einheit span{color:#7a8078;padding-right:10px;font-weight:400}.bereichsregler{accent-color:#3c983f;width:100%;margin-top:10px}.bereichsgrenzen{color:#8a8f87;justify-content:space-between;font-size:11px;display:flex}.aktuelle-abmessungen{text-align:left;background:#fafbf9;border:1px solid #dfe3dc;border-radius:7px;margin-bottom:16px;padding:14px}.aktuelle-abmessungen h3{margin:0 0 10px;font-size:12px}.aktuelle-abmessungen dl{gap:6px;margin:0;display:grid}.aktuelle-abmessungen dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.aktuelle-abmessungen dt{color:#6f746e}.aktuelle-abmessungen dd{margin:0;font-weight:600}.konfigurator-feld.kompakt{margin-bottom:12px;padding-bottom:12px}.konfigurator-feld select{background:#fff;border:1px solid #d9ddd7;border-radius:6px;width:100%}.weiter-schaltflaeche{color:#fff;width:100%;font:inherit;cursor:pointer;background:#3a8d3f;border:1px solid #3a8d3f;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:13px 14px;font-weight:600;display:flex}.weiter-schaltflaeche:hover{background:#327b37}.schritt-navigation{border-top:1px solid #eceeea;gap:8px;margin-top:18px;padding-top:14px;display:grid}.schritt-navigation>button:not(.weiter-schaltflaeche){color:#4f554e;cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:6px;padding:10px 12px}.schritt-navigation>button:disabled{opacity:.45;cursor:not-allowed}.schritt-hinweis{color:#687068;text-align:left;background:#f4f6f2;border-radius:6px;margin-bottom:14px;padding:10px 11px;font-size:12px;line-height:1.45}.optionskarte{cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #dce0da;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:11px;display:flex}.optionskarte:has(input:checked){background:#eef7ee;border-color:#3a8d3f}.optionskarte.deaktiviert{opacity:.5;cursor:not-allowed}.optionskarte input{accent-color:#3a8d3f;margin-top:3px}.optionskarte span{gap:3px;display:grid}.optionskarte strong{color:#2d322c;font-size:13px}.optionskarte small{color:#777e76;font-size:11px}.schritt-trenner{background:#eceeea;height:1px;margin:14px 0}.anfrage-schaltflaeche{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2f8b3b;border:1px solid #2f8b3b;border-radius:6px;margin-top:16px;padding:13px 14px;font-weight:700}.konfigurator-mitte{min-width:0;padding:20px}.vorschau-kopf{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.vorschau-kopf h1{text-align:left;margin:0 0 2px;font-size:20px}.vorschau-kopf span{color:#7d827b;text-align:left;font-size:12px;display:block}.ansicht-schalter{gap:8px;display:flex}.ansicht-schalter button,.schnellauswahl button{color:#4f554e;cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:5px;padding:9px 13px}.ansicht-schalter button.aktiv{color:#20231f;background:#eef1ed;border-color:#b7bdb5;font-weight:600}.vorschau-platzhalter{background:linear-gradient(#ffffffeb,#f1f3efeb),repeating-linear-gradient(0deg,#0000,#0000 39px,#00000006 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#00000006 40px);border:1px solid #dde1da;place-items:center;min-height:500px;display:grid}.vorschau-platzhalter div{color:#777d75;text-align:center;gap:6px;display:grid}.vorschau-platzhalter strong{color:#50564f}.schnellauswahl{text-align:left;background:#fff;border:1px solid #e3e6e0;margin-top:14px;padding:14px}.schnellauswahl h3{margin:0 0 10px;font-size:13px}.schnellauswahl h3 span{color:#8a8f87;font-weight:400}.schnellauswahl>div{flex-wrap:wrap;gap:8px;display:flex}.schnellauswahl button.aktiv{color:#2f7f35;background:#eef7ee;border-color:#3a8d3f;font-weight:600}.konfigurator-rechts dl{margin:0}.konfigurator-rechts dl>div{text-align:left;border-bottom:1px solid #eceeea;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.konfigurator-rechts dt{color:#72776f}.konfigurator-rechts dd{text-align:right;margin:0;font-weight:600}.preis-platzhalter{text-align:left;border-top:1px solid #dfe2dc;gap:6px;margin-top:22px;padding-top:18px;display:grid}.preis-platzhalter span{text-transform:uppercase;color:#7b8178;font-size:12px}.preis-platzhalter strong{color:#3d433c;font-size:14px}.preis-platzhalter small{color:#81867f;font-size:11px;line-height:1.4}.konfigurator-kopf>.kopf-produktbereich{flex-direction:row;align-items:center;gap:20px;min-width:0;display:flex}.kopf-marke{flex:none;align-items:center;gap:2px;display:flex}.kopf-logo{object-fit:contain;object-position:left center;width:170px;max-height:54px;display:block}.kopf-titel{flex-direction:column;align-items:flex-start;min-width:max-content;display:flex}.kopf-titel strong{line-height:1.05}.kopf-titel span{margin-top:4px}.kopf-produktlinie{text-align:left;flex:none;gap:5px;font-size:12px;font-weight:600;display:grid}.kopf-produktlinie select,.montageart-auswahl select{color:#222;min-width:170px;font:inherit;background:#fff;border:1px solid #d9ddd7;border-radius:6px;padding:9px 34px 9px 10px}.kopf-produktbild{flex:none;justify-content:flex-start;align-items:center;width:190px;height:70px;display:flex;overflow:hidden}.kopf-produktbild img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.75)}.montageart-auswahl{border-bottom:1px solid #dfe3dc;margin-bottom:18px;padding-bottom:18px}.montageart-auswahl label{text-align:left;gap:8px;font-size:13px;font-weight:600;display:grid}.montageart-auswahl select{width:100%;min-width:0}.auswahlblock label{text-align:left;gap:6px;margin-bottom:10px;font-size:13px;display:grid}.auswahlblock select{width:100%}.vorschau-werkzeuge{border-top:1px solid #eceeea;width:100%;margin-top:12px;padding-top:12px;gap:10px!important;display:grid!important}.vorschau-werkzeuge>button{justify-self:start}.kamera-tasten{flex-wrap:wrap;gap:6px;display:flex}.kamera-tasten button{padding:7px 9px;font-size:12px}.kamera-tasten kbd{min-width:20px;min-height:20px;font:inherit;background:#f4f5f3;border:1px solid #cdd2cb;border-bottom-width:2px;border-radius:4px;place-items:center;margin-right:4px;padding:0 4px;font-weight:700;display:inline-grid}.schnellauswahl button:disabled{opacity:.45;cursor:not-allowed}.technische-ansicht{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:500px;display:grid}.technische-zeichnungen{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.technische-hinweiszeile{grid-column:1/-1}.technische-zeichnung,.zuschnittliste{text-align:left;background:#fff;border:1px solid #dde1da;min-width:0;padding:16px}.technische-zeichnung h3,.zuschnittliste h3{margin:0;font-size:16px}.technische-zeichnung svg{background:#fff;width:100%;min-height:390px;margin-top:10px;display:block}.technische-seitenansicht svg{min-height:320px}.svg-mass{fill:#4a504c;font-size:15px;font-weight:600}.svg-seite{fill:#626862;letter-spacing:.08em;font-size:13px;font-weight:700}.technische-hinweiszeile{color:#7a8078;margin:8px 0 0;font-size:12px}.zuschnittliste-kopf{margin-bottom:12px}.zuschnittliste-kopf span{color:#8a8f87;margin-top:4px;font-size:11px;display:block}.zuschnittliste{overflow-x:auto}.zuschnittliste table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.zuschnittliste th,.zuschnittliste td{text-align:left;white-space:nowrap;border-bottom:1px solid #eceeea;padding:8px 6px}.zuschnittliste th:nth-child(2),.zuschnittliste td:nth-child(2),.zuschnittliste th:nth-child(3),.zuschnittliste td:nth-child(3){text-align:right}.modul-auswahl{text-align:left;background:#fff;border:1px solid #e0e4dd;margin-top:14px;padding:14px}.konfigurator-links .modul-auswahl{border:0;margin-top:0;padding:0}.modul-auswahl-leer{color:#747a72}.modul-auswahl h3{margin:0;font-size:15px}.modul-auswahl p{color:#747a72;margin:6px 0 0;font-size:12px}.modul-auswahl-kopf{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.konfigurator-links .modul-auswahl-kopf{flex-direction:column}.modul-auswahl-kopf>button{cursor:pointer;background:#fff;border:1px solid #d7dcd5;border-radius:5px;padding:7px 10px}.modul-karten{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.konfigurator-links .modul-karten{grid-template-columns:1fr}.modul-karte{color:#282d27;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #dce0da;border-radius:6px;gap:4px;min-height:92px;padding:12px;display:grid}.modul-karte:hover{background:#f5f8f4;border-color:#aeb8ad}.modul-karte.aktiv{background:#eef7ee;border-color:#3a8d3f;box-shadow:inset 0 0 0 1px #3a8d3f}.modul-karte strong{color:#2d322c;font-size:13px}.modul-karte span{color:#596057;font-size:12px}.modul-karte small{color:#878d85;margin-top:auto;font-size:10px}.modul-hinweis{border-top:1px solid #eceeea;padding-top:10px}@media (width<=1100px){.konfigurator-raster{grid-template-columns:240px minmax(0,1fr)}.konfigurator-rechts{border-top:1px solid #e2e5e0;border-left:0;grid-column:1/-1}.konfigurator-kopf>.kopf-produktbereich{gap:14px}.kopf-produktlinie select{min-width:150px}.technische-zeichnungen{grid-template-columns:1fr}}@media (width<=760px){.konfigurator-kopf,.vorschau-kopf{flex-direction:column;align-items:flex-start}.konfigurator-kopf>.kopf-produktbereich{flex-wrap:wrap;align-items:flex-start;width:100%}.kopf-marke{width:100%}.kopf-logo{width:150px}.kopf-produktbild{width:130px;height:56px}.konfigurator-raster{grid-template-columns:1fr}.konfigurator-links,.konfigurator-rechts{border:0;border-bottom:1px solid #e2e5e0}.modul-auswahl-kopf{flex-direction:column}}.konfigurator-kopf{gap:18px;min-height:84px;padding:10px 14px}.konfigurator-kopf>.kopf-produktbereich{flex:0 auto;gap:18px}.kopf-marke{gap:70px}.kopf-logo{width:165px;max-height:48px}.kopf-titel strong{color:#2f7f35;font-size:22px;line-height:1}.kopf-titel span{margin-top:4px;font-size:11px}.kopf-produktlinie{gap:4px}.kopf-produktlinie select{min-width:172px;padding-top:9px;padding-bottom:9px}.kopf-produktbild{width:170px;height:64px}.kopf-produktbild img{transform:scale(1.55)}.schritte{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:0;min-width:560px}.schritte span{color:#9aa09a;white-space:nowrap;align-items:center;gap:8px;min-height:34px;padding-right:30px;font-size:0;display:inline-flex;position:relative}.schritte span:before{color:#9aa09a;box-sizing:border-box;background:#fff;border:1px solid #d9ddd7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-grid}.schritte span:first-child:before{content:"1"}.schritte span:nth-child(2):before{content:"2"}.schritte span:nth-child(3):before{content:"3"}.schritte span:nth-child(4):before{content:"4"}.schritte span:nth-child(5):before{content:"5"}.schritte span:not(:last-child):after{content:"→";color:#d2d6d1;font-size:15px;font-weight:400;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.schritte b{color:inherit;font-size:12px;font-weight:500}.schritte .aktiv{color:#2f7f35}.schritte .aktiv:before{color:#fff;background:#3a8d3f;border-color:#3a8d3f}@media (width<=1380px){.konfigurator-kopf{flex-wrap:wrap;align-items:flex-start}.schritte{justify-content:flex-start;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}}@media (width<=760px){.konfigurator-kopf>.kopf-produktbereich{flex-wrap:wrap}.kopf-marke{gap:14px}.kopf-produktbild{width:140px;height:56px}.schritte span{padding-right:24px}}.schnellauswahl-zeile{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;display:grid}.schnellauswahl-zeile>.schnellauswahl{min-width:0}.hilfe-karte{text-align:left;background:#fff;border:1px solid #e1e4df;border-radius:6px;margin-top:14px;padding:16px 18px;box-shadow:0 1px 4px #1e281e0f}.hilfe-karte h3{color:#222;margin:0 0 10px;font-size:14px}.hilfe-karte p{color:#666d65;margin:0 0 12px;font-size:12px;line-height:1.45}.hilfe-karte address{color:#4d544d;gap:9px;margin:0;font-size:12px;font-style:normal;display:grid}.hilfe-karte a{color:#4d544d;text-decoration:none}.hilfe-karte a:hover{color:#2f7f35;text-decoration:underline}@media (width<=1180px){.schnellauswahl-zeile{grid-template-columns:1fr}.hilfe-karte{margin-top:0}}.konfigurator-seite{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.konfigurator-kopf{z-index:20;flex:none;position:relative}.schritte button>span:before,.schritte button>span:after{content:none!important;display:none!important}.schritte button>span{color:#8f958d;box-sizing:border-box;background:#fff;border:1px solid #d9ddd7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:700;padding:0!important;font-size:12px!important;display:inline-grid!important}.schritte button.aktiv>span,.schritte button.erledigt>span{color:#fff;background:#2f8b3b;border-color:#2f8b3b}.konfigurator-raster{flex:auto;height:auto;min-height:0;overflow:hidden}.konfigurator-links,.konfigurator-rechts,.konfigurator-mitte{box-sizing:border-box;height:100%;min-height:0}.konfigurator-links{flex-direction:column;padding:0;display:flex;overflow:hidden}.seitenleiste-inhalt{scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 20px 8px;overflow-y:auto}.schritt-navigation{background:#fff;border-top:1px solid #e2e5e0;flex:none;margin:0;padding:12px 20px 16px}.konfigurator-rechts{scrollbar-gutter:stable;overflow-y:auto}.konfigurator-mitte{flex-direction:column;padding:14px 20px 16px;display:flex;position:relative;overflow:hidden}.vorschau-kopf{flex:none;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:16px;margin-bottom:10px;display:grid}.vorschau-titelblock{min-width:max-content}.kamera-tasten-kopf{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.kamera-tasten-kopf button{color:#555b54;cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.kamera-tasten-kopf button:disabled{opacity:.4;cursor:not-allowed}.kamera-tasten-kopf kbd{min-width:19px;min-height:19px;margin:0;font-size:11px}.kamera-tasten-kopf button>span{color:inherit;font-size:11px}.vorschau-platzhalter{flex:auto;width:100%;height:auto;min-height:0;overflow:hidden}.vorschau-platzhalter>div{width:100%;height:100%;min-height:0}.technische-ansicht,.glb-pruefbereich{flex:auto;min-height:0;overflow:auto}.hilfen-schalter{z-index:5;color:#555b54;cursor:pointer;background:#ffffffeb;border:1px solid #cfd4cd;border-radius:5px;padding:7px 10px;position:absolute;bottom:28px;left:32px;box-shadow:0 1px 4px #00000014}.hilfen-schalter:disabled{display:none}.schnellauswahl-zeile{display:none!important}.eingabe-rubrik{border-bottom:1px solid #eceeea;margin:0 0 18px;padding:0 0 14px}.eingabe-rubrik h3{color:#333a32;text-align:left;margin:0 0 9px;font-size:13px}.feld-mehrfachauswahl{gap:6px;display:grid}.feld-auswahlzeile{cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #dde1db;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.feld-auswahlzeile:has(input:checked){background:#eef7ee;border-color:#3a8d3f}.feld-auswahlzeile input{accent-color:#3a8d3f;width:16px;height:16px;margin:0}.belegte-felder{margin-top:12px}.belegte-felder>p{color:#7a8078;text-align:left;margin:0;font-size:12px}.belegte-felder>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde1db;border-radius:5px;gap:3px;width:100%;margin-bottom:6px;padding:9px 10px;display:grid}.belegte-felder>button.aktiv{background:#eef7ee;border-color:#3a8d3f}.belegte-felder>button span{color:#747a72;font-size:11px}.belegte-felder>button strong{color:#2d322c;font-size:12px}.auswahl-produkt{text-align:left;border-bottom:1px solid #e5e8e3;gap:3px;margin-bottom:2px;padding-bottom:14px;display:grid}.auswahl-produkt>span{color:#777d75;font-size:11px}.auswahl-produkt>strong{color:#252a24;font-size:13px}.auswahl-produkt>small{color:#777d75;font-size:11px}.auswahl-gruppe{border-bottom:1px solid #e5e8e3}.auswahl-gruppe summary{text-align:left;color:#3d433c;cursor:pointer;padding:13px 20px 13px 0;font-size:12px;font-weight:700;list-style:none;position:relative}.auswahl-gruppe summary::-webkit-details-marker{display:none}.auswahl-gruppe summary:after{content:"+";color:#8a9088;font-size:16px;font-weight:400;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.auswahl-gruppe[open] summary:after{content:"−"}.auswahl-gruppe dl{padding-bottom:8px}.konfigurator-rechts .auswahl-gruppe dl>div{border:0;padding:5px 0;font-size:11px}.auswahl-gruppe p{color:#777d75;text-align:left;margin:0 0 10px;font-size:11px}.auswahl-liste{text-align:left;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.auswahl-liste li{color:#555b54;gap:2px;font-size:11px;display:grid}.auswahl-liste li strong{color:#343a33;font-size:11px}.auswahl-liste li span{color:#777d75}.preis-platzhalter{margin-top:16px;padding:16px 0 14px}.hilfe-karte-rechts{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px 0 0!important}.hilfe-karte-rechts h3{font-size:12px}.hilfe-karte-rechts p,.hilfe-karte-rechts address{font-size:10px}@media (width<=1250px){.vorschau-kopf{grid-template-columns:auto 1fr}.ansicht-schalter{grid-column:1/-1;justify-content:flex-end}.kamera-tasten-kopf button>span{display:none}}@media (width<=1100px){.konfigurator-seite{height:auto;min-height:100vh;overflow:visible}.konfigurator-raster{overflow:visible}.konfigurator-links,.konfigurator-rechts,.konfigurator-mitte{height:auto;overflow:visible}.seitenleiste-inhalt{overflow:visible}.vorschau-platzhalter{min-height:520px}}.kamera-tasten-kopf{grid-template-rows:auto auto;grid-template-columns:repeat(6,96px);justify-content:flex-start;align-items:end;gap:4px 6px;min-width:0;display:grid}.kamera-tasten-kopf:before{content:"Modellansichten";color:#222;text-align:left;grid-area:1/1/auto/-1;align-self:end;font-size:13px;font-weight:700;line-height:1.1}.kamera-tasten-kopf button{white-space:nowrap;grid-row:2;justify-content:center;width:96px;min-width:96px;padding:6px 8px}.kamera-tasten-kopf kbd{display:none!important}.kamera-tasten-kopf button>span{font-size:11px;display:inline!important}.kamera-tasten-kopf button:nth-child(6)>span{font-size:0}.kamera-tasten-kopf button:nth-child(6)>span:after{content:"Isometrisch";font-size:11px}.schritte button>span{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);border-radius:0!important}.hilfe-karte-rechts{z-index:60;box-sizing:border-box;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4px 18px;width:410px;max-width:410px;display:grid;position:fixed;top:8px;left:clamp(520px,31.5vw,650px);box-shadow:none!important;background:#fff!important;border:1px solid #e1e4df!important;border-radius:4px!important;margin:0!important;padding:8px 12px!important}.hilfe-karte-rechts h3{grid-area:1/1;font-size:11px;line-height:1.1;margin:0!important}.hilfe-karte-rechts p{grid-area:2/1;font-size:9px;line-height:1.35;margin:0!important}.hilfe-karte-rechts address{grid-area:1/2/span 2;align-self:center;gap:5px;font-size:9px;line-height:1.25}@media (width<=1450px){.kamera-tasten-kopf{grid-template-columns:repeat(3,96px)}.hilfe-karte-rechts{display:none}}.konfigurator-kopf{min-height:104px}.hilfe-karte-rechts{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:6px 22px!important;width:430px!important;max-width:430px!important;padding:9px 14px!important;top:16px!important}.hilfe-karte-rechts h3{font-size:13px!important;font-weight:800!important;line-height:1.2!important}.hilfe-karte-rechts p{color:#454b45!important;font-size:10.5px!important;font-weight:600!important;line-height:1.4!important}.hilfe-karte-rechts address{text-align:left;border-left:1px solid #e3e6e1;justify-content:center;padding-left:18px;color:#3f453f!important;align-self:stretch!important;gap:6px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.35!important}.hilfe-karte-rechts address>span,.hilfe-karte-rechts address>a{box-sizing:border-box;text-align:left;white-space:nowrap;width:100%;display:block}.hilfe-karte-rechts a{font-weight:700!important}.hilfe-karte-rechts address>span{font-size:0!important}.hilfe-karte-rechts address>span:before{content:"📍  Leipziger Str. 139, 34123 Kassel";font-size:10.5px;font-weight:600}.kunden-claim i{background:#e31b23!important}.kunden-claim:after{border-top-color:#e31b23!important}@media (width<=1450px){.konfigurator-kopf{min-height:84px}}.technische-ansicht{width:100%;min-width:0}.technische-zeichnungen,.technische-zeichnung,.zuschnittliste,.montageinformationen{box-sizing:border-box;min-width:0}.technische-zeichnung svg{aspect-ratio:840/500;width:100%;height:auto;min-height:0}.technische-seitenansicht svg{aspect-ratio:840/470;min-height:0}.zuschnittliste{overflow:auto visible}.montageinformationen{text-align:left;background:#fff;border:1px solid #dde1da;padding:16px;display:block;position:relative;overflow:visible}.montageinformationen-kopf{margin-bottom:14px}.montageinformationen-kopf h3{margin:0;font-size:16px}.montageinformationen-kopf span{color:#8a8f87;margin-top:4px;font-size:11px;display:block}.montageinformationen-liste{gap:16px;margin:0;padding:0;list-style:none;display:grid}.montageinformation{border-top:1px solid #eceeea;grid-template-columns:34px minmax(0,1fr);gap:12px;padding-top:14px;display:grid}.montageinformation:first-child{border-top:0;padding-top:0}.montageinformation-schritt{color:#4d554d;background:#f5f7f4;border:1px solid #cfd5cd;border-radius:50%;align-self:start;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.montageinformation-inhalt{min-width:0}.montageinformation-inhalt h4{margin:2px 0 8px;font-size:14px}.montageinformation-inhalt p{margin:0 0 10px;line-height:1.5}.montageinformation-material{margin:10px 0}.montageinformation-material ul{margin:6px 0 0;padding-left:20px}.montageinformation-voraussetzung{color:#626a62;font-size:12px}@media (width<=1350px){.konfigurator-seite{min-height:100vh;height:auto!important;overflow:visible!important}.konfigurator-raster{grid-template-columns:240px minmax(0,1fr);height:auto;min-height:0;overflow:visible!important}.konfigurator-links,.konfigurator-mitte,.konfigurator-rechts{height:auto;min-height:0;overflow:visible}.seitenleiste-inhalt{overflow:visible}.konfigurator-rechts{border-top:1px solid #e2e5e0;border-left:0;grid-column:1/-1}.technische-zeichnungen{grid-template-columns:1fr}.technische-ansicht{overflow:visible}}@media (width<=900px){.konfigurator-raster{grid-template-columns:1fr}.konfigurator-links,.konfigurator-mitte,.konfigurator-rechts{border-left:0;border-right:0;grid-column:1}.zuschnittliste table{min-width:640px}.montageinformation{grid-template-columns:28px minmax(0,1fr);gap:9px}.montageinformation-schritt{width:26px;height:26px}}.qa-tab-schalter{color:#2f6f35!important;background:#f7fbf7!important;border-color:#b9cbb9!important}.qa-tab-schalter.aktiv{font-weight:700;color:#1f6429!important;background:#edf7ee!important;border-color:#2f8b3b!important}.qa-soll-ist-panel{z-index:30;background:#f7f8f6;border:1px solid #d9ddd7;border-radius:4px;flex-direction:column;min-height:0;padding:16px;display:flex;position:absolute;inset:76px 20px 16px;overflow:auto;box-shadow:0 3px 14px #00000014}.qa-soll-ist-kopf{border-bottom:1px solid #dfe3dd;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.qa-soll-ist-kopf span{color:#2f8b3b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.qa-soll-ist-kopf h2{color:#252a24;margin:0;font-size:18px}.qa-soll-ist-kopf button{color:#384037;cursor:pointer;background:#fff;border:1px solid #b8c0b7;border-radius:4px;padding:8px 12px}.qa-soll-ist-raster{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;min-height:0;display:grid}.qa-soll-zeichnung,.qa-pruefdaten{background:#fff;border:1px solid #dfe3dd;border-radius:4px;min-width:0;padding:14px}.qa-soll-zeichnung h3,.qa-pruefdaten h3{color:#303630;text-align:left;margin:0 0 10px;font-size:13px}.qa-soll-zeichnung p{color:#6c736b;text-align:left;margin:8px 0 0;font-size:11px}.qa-soll-svg{background:#fbfcfa;border:1px solid #e4e7e2;width:100%;min-height:360px}.qa-soll-svg text{fill:#596057;font-size:13px}.qa-soll-svg .qa-svg-titel{fill:#2d342d;font-weight:700}.qa-feldflaeche{fill:#aacfda29;stroke:none}.qa-feldkontur{fill:none;stroke:#303730;stroke-width:3px}.qa-schiebescheibe{fill:#a8d3de47;stroke:#3f963f;stroke-width:2px}.qa-scheibenmass{font-weight:700;fill:#2f6f35!important;font-size:11px!important}.qa-teilungslinie{stroke:#3f963f;stroke-width:2px;stroke-dasharray:5 4}.qa-masslinie{stroke:#7d847c;stroke-width:1.5px}.qa-pruefdaten dl{gap:0;margin:0 0 18px;display:grid}.qa-pruefdaten dl>div{text-align:left;border-bottom:1px solid #eef0ec;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.qa-pruefdaten dt{color:#747b73;font-size:11px}.qa-pruefdaten dd{color:#313731;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.qa-ok{color:#2f7c38!important}.qa-offen{color:#9a681b!important}.qa-preisliste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-preisliste li{text-align:left;border:1px solid #e2e5e0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;display:grid}.qa-preisliste strong,.qa-preisliste span{color:#303630;font-size:11px}.qa-preisliste span{font-weight:700}.qa-preisliste small{color:#747b73;grid-column:1/-1;font-size:10px}@media (width<=1250px){.qa-soll-ist-panel{top:118px}.qa-soll-ist-raster{grid-template-columns:1fr}}.kundenlayout{color:#172033;background:#fff;height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kunden-kopf{box-sizing:border-box;background:#fff;border-bottom:1px solid #e6e9ef;grid-template-columns:360px minmax(560px,1fr) 280px;align-items:center;gap:20px;height:82px;padding:0 28px;display:grid}.kopf-produktbereich{flex-direction:row!important;align-items:center!important;gap:26px!important;display:flex!important}.kunden-kopf .kopf-logo{object-fit:contain;width:190px;height:auto;max-height:58px}.kunden-produktlinie{flex-direction:column;align-items:flex-start;gap:2px;display:flex!important}.kunden-produktlinie select{appearance:none;color:#111827!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important;font-size:16px!important;font-weight:800!important}.kunden-produktlinie span{color:#667085!important;font-size:11px!important}.kunden-schritte{justify-content:center;flex-wrap:nowrap!important;gap:0!important}.kunden-schritte button{justify-items:center;min-width:110px;position:relative;color:#667085!important;gap:6px!important;padding:0 8px!important;display:grid!important}.kunden-schritte button:not(:last-child):after{content:"";z-index:0;background:#dce2e8;width:72%;height:2px;position:absolute;top:15px;left:65%}.kunden-schritte button.erledigt:not(:last-child):after{background:#139447}.kunden-schritte button>span{z-index:1;position:relative;clip-path:none!important;color:#60708a!important;background:#eef1f5!important;border:1px solid #d9e0e7!important;border-radius:50%!important;width:30px!important;height:30px!important;font-size:11px!important}.kunden-schritte button.aktiv>span,.kunden-schritte button.erledigt>span{color:#fff!important;background:#159447!important;border-color:#159447!important}.kunden-schritte button b{white-space:nowrap;font-size:10px!important}.kunden-schritte button.aktiv b{color:#111827;font-weight:800}.kunden-kopfkontakt{border-left:1px solid #e6e9ef;grid-template-columns:1fr auto;align-items:center;column-gap:18px;padding-left:18px;display:grid}.kunden-kopfkontakt strong{color:#172033!important;font-size:12px!important}.kunden-kopfkontakt span{color:#667085!important;font-size:10px!important}.kunden-kopfkontakt b{grid-area:1/2/3;font-size:12px}.kunden-raster{background:#fff;grid-template-columns:350px minmax(0,1fr) 330px!important;height:calc(100vh - 82px)!important;min-height:0!important;display:grid!important}.kunden-links,.kunden-rechts{box-sizing:border-box;background:#fff!important;height:100%!important;overflow:hidden!important}.kunden-links{flex-direction:column;border-right:1px solid #e5e8ed!important;padding:0!important;display:flex!important}.kunden-links .seitenleiste-inhalt{scrollbar-gutter:stable;padding:22px 20px 12px!important;overflow:auto!important}.kunden-links h2{color:#111827!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 4px!important;font-size:23px!important}.kunden-einleitung{color:#667085;text-align:left;margin:0 0 18px;font-size:12px;line-height:1.45}.kunden-rubrik{align-items:center;gap:7px;margin:18px 0 8px;display:flex;color:#111827!important;font-size:14px!important}.kunden-rubrik span{color:#667085;font-size:11px}.kunden-kartenraster{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kunden-kartenstapel{gap:8px;display:grid}.kunden-auswahlkarte{color:#172033;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dbe1e8;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:82px;padding:10px;display:grid;position:relative;overflow:hidden}.kunden-kartenstapel .kunden-auswahlkarte{grid-template-columns:42px 1fr;min-height:74px}.kunden-auswahlkarte.aktiv{background:linear-gradient(135deg,#f4fbf6,#fbfefc);border:2px solid #159447}.kunden-auswahlkarte-icon{place-items:center;width:40px;height:40px;display:grid}.kunden-auswahlkarte-icon svg{fill:none;stroke:#24364b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:34px}.kunden-auswahlkarte:first-child.aktiv .kunden-auswahlkarte-icon svg,.kunden-auswahlkarte:nth-child(2).aktiv .kunden-auswahlkarte-icon svg{stroke:#139447}.kunden-auswahlkarte-text{gap:2px;min-width:0;display:grid}.kunden-auswahlkarte-text small{color:#667085;font-size:9.5px;line-height:1.25}.kunden-auswahlkarte-status{color:#fff;border:1.5px solid #bac4d0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:7px;right:7px}.kunden-auswahlkarte.aktiv .kunden-auswahlkarte-status{background:#159447;border-color:#159447}.kunden-farben{align-items:center;gap:12px;display:flex}.kunden-farben button{cursor:pointer;border:1px solid #cfd6df;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 3px #fff}.kunden-farben button.aktiv{outline-offset:2px;outline:2px solid #159447}.kunden-farben .anthrazit{background:#374151}.kunden-farben .schwarz{background:#151515}.kunden-farben .weiss{background:#f7f7f7}.kunden-farbname{color:#344054;margin-top:8px;font-size:11px}.kunden-massfeld label{grid-template-columns:1fr 136px;align-items:center;gap:12px;font-size:12px;font-weight:600;display:grid}.kunden-masseingabe{background:#fff;border:1px solid #d7dee7;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;height:38px;display:grid;overflow:hidden}.kunden-masseingabe input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 8px}.kunden-masseingabe b{color:#475467;font-size:11px;font-weight:500}.kunden-masseingabe i{padding:0 8px;font-style:normal}.kunden-massfeld>small{color:#8b96a8;text-align:left;margin-top:3px;font-size:9px;display:block}.kunden-selectzeile{gap:6px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.kunden-selectzeile select{background:#fff;border:1px solid #d7dee7;border-radius:7px;padding:10px}.kunden-togglezeile{border:1px solid #e0e5eb;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.kunden-togglezeile>span{align-items:center;gap:8px;display:flex}.kunden-togglezeile svg{fill:none;stroke:#25364c;stroke-width:2px;width:26px;height:22px}.kunden-togglezeile input,.kunden-togglekarte input{accent-color:#159447;width:20px;height:20px}.kunden-togglekarte{border:1px solid #dce2e9;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.kunden-togglekarte.aktiv{background:#f5fbf7;border-color:#159447}.kunden-togglekarte>span:nth-child(2){gap:4px;display:grid}.kunden-togglekarte small{color:#667085}.kunden-navigation{background:#fff!important;border-top:0!important;grid-template-columns:none!important;gap:10px!important;padding:12px 20px 16px!important;display:flex!important}.kunden-navigation>button{flex:1;height:46px;border-radius:6px!important}.kunden-navigation .weiter-schaltflaeche{font-size:14px;background:#0f9443!important;border-color:#0f9443!important;justify-content:center!important;gap:22px!important;margin:0!important}.kunden-mitte{background:#f7f8fa!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.kunden-tabs{box-sizing:border-box;background:#f7f8fa;align-items:center;gap:9px;height:62px;padding:0 16px;display:flex}.kunden-tabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:6px;height:40px;padding:0 18px;font-size:12px;font-weight:600}.kunden-tabs button.aktiv{color:#159447;background:#f6fcf8;border-color:#159447}.kunden-ansichtsflaeche{flex:1;min-height:0;padding:0 10px 10px;overflow:hidden}.kunden-3d,.kunden-technik,.kunden-glb{border-radius:0;width:100%;height:100%;background:#eef1f2!important;border:0!important;min-height:0!important;overflow:hidden!important}.kunden-3d>div{height:100%!important;min-height:0!important}.kunden-3d-buehne{width:100%;height:100%;min-height:500px;position:relative;overflow:hidden}.kunden-abmessungen-schalter{z-index:8;color:#344054;cursor:pointer;background:#fffffff0;border:1px solid #cfd6df;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:700;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #10182814}.kunden-abmessungen-schalter.aktiv{color:#0d7d3c;background:#f5fbf7;border-color:#159447}.kunden-3d-masslabel{color:#344054;white-space:nowrap;background:#ffffffe6;border:1px solid #3440542e;border-radius:5px;padding:5px 8px;font:700 11px/1.1 Inter,system-ui,sans-serif;display:block;box-shadow:0 1px 5px #10182814}.kunden-technik{background:#fff!important;overflow:auto!important}.kunden-technik .technische-ansicht{box-sizing:border-box;padding:20px;min-height:100%!important}.kunden-glb{box-sizing:border-box;padding:18px;background:#fff!important;overflow:auto!important}.kunden-rechts{border-left:1px solid #e5e8ed!important;padding:22px 22px 18px!important;overflow-y:auto!important}.kunden-rechtskopf{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.kunden-rechtskopf h2{color:#111827!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:22px!important}.kunden-rechtskopf button{color:#667085;cursor:pointer;background:0 0;border:0;font-style:italic}.kunden-produktkarte{border-bottom:1px solid #e4e8ee;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding-bottom:18px;display:grid}.kunden-produktkarte img{object-fit:cover;background:#f6f7f9;border:1px solid #e1e6ed;border-radius:7px;width:92px;height:66px}.kunden-produktkarte div{gap:3px;display:grid}.kunden-produktkarte strong{color:#111827;font-size:16px}.kunden-produktkarte span{color:#667085;font-size:12px}.kunden-zusammenfassung{margin:0!important}.kunden-zusammenfassung>div{grid-template-columns:1fr 1.1fr;align-items:center;border-bottom:1px solid #e7eaf0!important;gap:8px!important;padding:9px 0!important;font-size:11px!important;display:grid!important}.kunden-zusammenfassung dt{align-items:center;gap:8px;display:flex;color:#516079!important}.kunden-zusammenfassung dt span{color:#667085}.kunden-zusammenfassung dd{color:#111827!important;text-align:left!important;font-weight:700!important}.kunden-farbpunkt{background:#374151;border-radius:50%;width:17px;height:17px;display:inline-block}.kunden-farbpunkt.ral9005{background:#111}.kunden-farbpunkt.ral9016{background:#f2f2f2;border:1px solid #d7dbe0}.kunden-preiskarte{background:#fff;border:1px solid #e0e5eb;border-radius:8px;margin-top:18px;padding:18px}.kunden-preiskarte h3{margin:0 0 8px;font-size:17px}.kunden-preiskarte h3 span{color:#667085;font-size:12px}.kunden-preiskarte>strong{color:#0d9444;white-space:nowrap;font-size:42px;line-height:1.05;display:block}.kunden-preiskarte>small{color:#667085;margin-top:5px;font-size:11px;display:block}.kunden-preiskarte ul{border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;gap:7px;margin:14px 0;padding:12px 0;list-style:none;display:grid}.kunden-preiskarte li{color:#475467;font-size:12px}.kunden-preiskarte li:first-letter{color:#159447}.kunden-anfrage,.kunden-speichern{cursor:pointer;border-radius:6px;width:100%;height:48px;font-size:14px;font-weight:700}.kunden-anfrage{color:#fff;background:#0f9443;border:1px solid #0f9443;justify-content:center;align-items:center;gap:20px;display:flex}.kunden-speichern{color:#24364b;background:#fff;border:1px solid #159447;margin-top:8px}.kunden-speichern:disabled{opacity:1;cursor:default}.kunden-claim{color:#35506f;width:max-content;margin:24px auto 0;font-family:cursive;font-size:17px;transform:rotate(-3deg)}.kunden-claim i{background:#159447;width:120px;height:2px;margin-top:5px;display:block;transform:rotate(-8deg)}.kundenlayout .hilfe-karte-rechts,.kundenlayout .vorschau-kopf,.kundenlayout .hilfen-schalter{display:none!important}.kundenlayout .vorschau-platzhalter{background:#eef1f2!important;border:0!important;min-height:0!important}.kundenlayout .konfigurator-mitte canvas{display:block}.kundenlayout .modul-auswahl{background:0 0}.kundenlayout .modul-auswahl h3{font-size:15px}.kundenlayout .modul-karten{gap:8px}@media (width<=1450px){.kunden-kopf{grid-template-columns:320px 1fr}.kunden-kopfkontakt{display:none}.kunden-raster{grid-template-columns:310px minmax(0,1fr) 290px!important}.kunden-schritte button{min-width:92px}.kunden-links .seitenleiste-inhalt{padding-left:16px!important;padding-right:16px!important}.kunden-rechts{padding-left:14px!important;padding-right:14px!important}.kunden-preiskarte>strong{font-size:32px}.kunden-auswahlkarte{grid-template-columns:36px minmax(0,1fr);gap:6px;padding:8px}.kunden-auswahlkarte-icon,.kunden-auswahlkarte-icon svg{width:34px}.kunden-auswahlkarte-text strong{font-size:11px}.kunden-auswahlkarte-text small{font-size:9px}}@media (width<=1180px){.kundenlayout{height:auto;min-height:100vh}.kunden-kopf{grid-template-columns:1fr;height:auto;padding:12px 16px}.kopf-produktbereich{justify-content:space-between}.kunden-schritte{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.kunden-raster{grid-template-columns:280px minmax(0,1fr)!important;height:auto!important}.kunden-links,.kunden-mitte{height:calc(100vh - 150px)!important;min-height:620px!important}.kunden-rechts{grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;border-top:1px solid #e5e8ed!important;border-left:0!important;height:auto!important;display:grid!important}.kunden-rechtskopf,.kunden-produktkarte,.kunden-zusammenfassung{grid-column:1}.kunden-preiskarte,.kunden-claim{grid-column:2}.kunden-kartenraster{grid-template-columns:1fr}.kunden-ansichtsflaeche{min-height:560px}}@media (width<=760px){.kunden-kopf .kopf-logo{width:145px}.kunden-produktlinie select{font-size:14px!important}.kunden-schritte button{min-width:82px}.kunden-schritte button b{font-size:9px!important}.kunden-raster{flex-direction:column!important;display:flex!important}.kunden-links,.kunden-mitte,.kunden-rechts{width:100%!important;height:auto!important;min-height:0!important}.kunden-links{order:1;border-right:0!important}.kunden-links .seitenleiste-inhalt{max-height:none!important;overflow:visible!important}.kunden-navigation{z-index:10;position:sticky;bottom:0;border-top:1px solid #e5e8ed!important}.kunden-mitte{order:2;min-height:520px!important}.kunden-tabs{gap:6px;height:auto;padding:8px;overflow-x:auto}.kunden-tabs button{white-space:nowrap;height:38px;padding:0 12px}.kunden-ansichtsflaeche{height:470px;min-height:470px;padding:0 6px 6px}.kunden-3d-buehne{min-height:470px}.kunden-abmessungen-schalter{height:34px;font-size:11px;top:10px;left:10px}.kunden-3d-masslabel{padding:4px 6px;font-size:9px}.kunden-rechts{order:3;padding:16px!important;display:block!important}.kunden-kartenraster{grid-template-columns:1fr 1fr}.kunden-auswahlkarte{min-height:72px}.kunden-preiskarte>strong{font-size:36px}.kunden-claim{margin-top:20px}}@media (width<=480px){.kopf-produktbereich{gap:10px!important}.kunden-kopf .kopf-logo{width:120px}.kunden-produktlinie span{display:none}.kunden-schritte button{min-width:72px}.kunden-kartenraster{grid-template-columns:1fr}.kunden-farben{gap:10px}.kunden-massfeld label{grid-template-columns:1fr 128px}.kunden-ansichtsflaeche{height:420px;min-height:420px}.kunden-3d-buehne{min-height:420px}.kunden-preiskarte>strong{font-size:31px}}.kunden-3d-hinweis{z-index:7;color:#667085;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#ffffffe6;border:1px solid #34405421;border-radius:8px;gap:2px;width:205px;padding:9px 11px;font:500 9.5px/1.3 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;bottom:14px;right:16px;box-shadow:0 3px 12px #10182814}.kunden-3d-hinweis strong{color:#344054;font-size:10px;font-weight:700}.kunden-3d-hinweis span{display:block}.kunden-rueckwand-auswahl{z-index:9;width:220px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:16px;right:16px}.kunden-rueckwand-schalter{color:#344054;cursor:pointer;background:#fffffff0;border:1px solid #cfd6df;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:flex;box-shadow:0 2px 8px #10182814}.kunden-rueckwand-panel{background:#fffffff7;border:1px solid #d8dee7;border-radius:8px;gap:7px;margin-top:6px;padding:8px;display:grid;box-shadow:0 8px 24px #10182824}.kunden-rueckwand-panel button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:7px;grid-template-columns:58px 1fr;align-items:center;gap:9px;width:100%;min-height:55px;padding:5px 7px;display:grid}.kunden-rueckwand-panel button.aktiv{background:#f6fcf8;border:2px solid #159447}.kunden-rueckwand-panel strong{font-size:11px}.kunden-rueckwand-vorschau{border:1px solid #3440541f;border-radius:6px;width:56px;height:43px;overflow:hidden}.kunden-rueckwand-vorschau.rauputz{background-color:#ecebe7;background-image:radial-gradient(circle at 20% 30%,#aaaaa659 0 1px,#0000 1.5px),radial-gradient(circle at 70% 65%,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle at 48% 18%,#9696923d 0 1px,#0000 1.5px);background-size:7px 7px,9px 9px,11px 11px}.kunden-rueckwand-vorschau.backstein{background-color:#b96543;background-image:linear-gradient(#efe1d3e6 2px,#0000 2px),linear-gradient(90deg,#efe1d3e6 2px,#0000 2px),linear-gradient(90deg,#0000 50%,#efe1d3e6 50% calc(50% + 2px),#0000 calc(50% + 2px));background-position:0 0,0 0,14px 14px;background-size:100% 14px,28px 14px,28px 28px}.kundenlayout .kunden-claim:after{bottom:-7px!important}.kunden-tageszeit-regler>span:first-child,.kunden-tageszeit-regler>span:last-child{color:#273548;min-height:25px;box-shadow:none;letter-spacing:.01em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 3px;font-size:12px;font-weight:850;display:inline-flex}.kunden-tageszeit-regler input[type=range]{background:linear-gradient(90deg,#f2cb56 0%,#dbe1e8 48%,#111827 100%);border-radius:999px;height:5px}@media (width<=760px){.kunden-3d-hinweis{width:185px;padding:7px 9px;font-size:8.5px;bottom:8px;right:8px}.kunden-rueckwand-auswahl{width:190px;top:8px;right:8px}.kunden-rueckwand-schalter{min-height:34px;padding:0 9px;font-size:10px}.kunden-rueckwand-panel button{grid-template-columns:50px 1fr;min-height:50px}.kunden-rueckwand-vorschau{width:48px;height:38px}}.kunden-speicher-kurzinfo{color:#667085;margin:10px 0 0;font-size:12px;line-height:1.35}.konfig-speicher-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.konfig-speicher-dialog{color:#111827;background:#fff;border:1px solid #d7dee7;border-radius:12px;width:min(720px,100%);max-height:min(760px,100vh - 48px);font-family:inherit;overflow:auto;box-shadow:0 24px 70px #11182738}.konfig-speicher-kopf{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex;position:sticky;top:0}.konfig-speicher-kopf span{color:#ef1018;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.konfig-speicher-kopf h2,.konfig-speicher-liste-kopf h3{color:#111827;letter-spacing:-.02em;margin:0;font-family:inherit;font-weight:800}.konfig-speicher-kopf h2{font-size:25px;line-height:1.15}.konfig-speicher-liste-kopf h3{font-size:18px}.konfig-speicher-kopf>button{color:#111827;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:8px;font-size:24px;line-height:1}.konfig-speicher-kopf>button:hover{color:#ef1018;border-color:#ef1018}.konfig-speicher-neu{border-bottom:1px solid #e5e7eb;padding:20px 24px}.konfig-speicher-neu label{display:block}.konfig-speicher-neu label>span{color:#172033;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.konfig-speicher-neu input{box-sizing:border-box;color:#111827;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:0 12px}.konfig-speicher-neu input:focus{border-color:#ef1018;outline:0;box-shadow:0 0 0 2px #ef10181f}.konfig-speicher-primaer{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ef1018;border:1px solid #ef1018;border-radius:8px;margin-top:12px;font-weight:800}.konfig-speicher-primaer:hover{background:#d90d15;border-color:#d90d15}.konfig-speicher-primaer:disabled{color:#667085;cursor:not-allowed;background:#d0d5dd;border-color:#d0d5dd}.konfig-speicher-neu p{color:#667085;margin:10px 0 0;font-size:13px}.kunden-anfrage-formular{gap:14px;display:grid}.kunden-anfrage-formular .kunden-pflichtfeld-hinweis{text-align:right;margin:0;font-size:11px}.kunden-pflichtstern,.kunden-pflichtfeld-hinweis>span{color:#ef1018;font-weight:800}.kunden-formular-fehler{color:#b42318;margin-top:5px;font-size:11px;line-height:1.35;display:block}.kunden-anfrage-formular input[aria-invalid=true]{background:snow;border-color:#d92d20}.kunden-datenschutz-zustimmung{border-top:1px solid #e5e7eb;margin-top:2px;padding-top:12px}.kunden-datenschutz-zustimmung>label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.konfig-speicher-neu .kunden-datenschutz-zustimmung input[type=checkbox]{accent-color:#ef1018;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.konfig-speicher-neu .kunden-datenschutz-zustimmung label>span{color:#172033;margin:0;font-size:12px;font-weight:600;line-height:1.45}.kunden-datenschutz-zustimmung a{color:#d90d15;text-underline-offset:2px;text-decoration:underline}.kunden-datenschutz-zustimmung p{margin:8px 0 0 27px;font-size:11px;line-height:1.45}.konfig-speicher-liste-kopf{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 10px;display:flex}.konfig-speicher-liste-kopf button{color:#ef1018;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.konfig-speicher-liste-kopf button:hover{color:#d90d15}.konfig-speicher-liste{gap:8px;padding:0 24px 18px;display:grid}.konfig-speicher-liste article{background:#fff;border:1px solid #e0e5ec;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.konfig-speicher-liste article.aktiv{background:#fff7f7;border-color:#ef1018}.konfig-speicher-liste article>div:first-child{min-width:0}.konfig-speicher-liste article strong,.konfig-speicher-liste article span{display:block}.konfig-speicher-liste article strong{color:#172033;font-weight:800}.konfig-speicher-liste article span{color:#667085;margin-top:4px;font-size:12px}.konfig-speicher-aktionen{flex-shrink:0;gap:7px;display:flex}.konfig-speicher-aktionen button{color:#344054;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:0 11px;font-weight:700}.konfig-speicher-aktionen button:hover{color:#ef1018;border-color:#ef1018}.konfig-speicher-aktionen button.gefahr{color:#b42318;border-color:#f2c7ca}.konfig-speicher-leer{color:#667085;text-align:center;background:#fafafa;border:1px dashed #d0d5dd;border-radius:9px;margin:0;padding:18px}.konfig-speicher-hinweis{color:#667085;margin:0;padding:14px 24px 20px;font-size:12px;line-height:1.45}@media (width<=700px){.konfig-speicher-overlay{align-items:end;padding:0}.konfig-speicher-dialog{border-radius:16px 16px 0 0;width:100%;max-height:88vh}.konfig-speicher-kopf,.konfig-speicher-neu,.konfig-speicher-liste-kopf,.konfig-speicher-liste,.konfig-speicher-hinweis{padding-left:16px;padding-right:16px}.konfig-speicher-liste article{flex-direction:column;align-items:stretch}.konfig-speicher-aktionen button{flex:1}}.kopf-produktname{gap:3px;display:grid}.kopf-produktname strong{color:#111827;font-size:17px}.kopf-produktname span{color:#667085;font-size:11px}.kunden-produktwahl{grid-template-columns:1fr 170px;align-items:center;gap:10px;margin:10px 0 13px;font-size:13px;font-weight:700;display:grid}.kunden-produktwahl>span{align-items:center;gap:6px;display:flex}.kunden-produktwahl select{color:#172033;background:#fff;border:1px solid #d7dee7;border-radius:6px;height:38px;padding:0 9px;font-size:12.5px;font-weight:700}.kunden-info{display:none!important}.kunden-links .seitenleiste-inhalt{padding:17px 18px 11px!important;overflow-x:hidden!important}.kunden-links h2{font-size:23px!important}.kunden-einleitung{margin-bottom:13px!important;font-size:12.5px!important;line-height:1.45!important}.kunden-rubrik{margin:13px 0 7px!important;font-size:14.5px!important}.kunden-rubrik-gross{margin-top:20px!important;font-size:16px!important}.kunden-kartenraster{gap:8px!important}.kunden-auswahlkarte{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important;min-height:70px!important;padding:9px 29px 9px 9px!important}.kunden-auswahlkarte-icon,.kunden-auswahlkarte-icon svg{width:36px!important;height:32px!important}.kunden-auswahlkarte-text{padding-top:2px}.kunden-auswahlkarte-text strong{font-size:12.5px!important;line-height:1.2!important}.kunden-auswahlkarte-text small{font-size:10px!important;line-height:1.25!important}.kunden-auswahlkarte-status{width:17px!important;height:17px!important;top:7px!important;right:7px!important}.kunden-dachraster{gap:8px!important}.kunden-farbe-kompakt{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.kunden-farbe-kompakt .kunden-rubrik{grid-column:1/-1}.kunden-farbe-kompakt .kunden-farbname{font-size:12px;margin-top:0!important}.kunden-farben{gap:12px!important}.kunden-farben button{width:34px!important;height:34px!important}.kunden-massraster{grid-template-columns:1fr 1fr;gap:9px 11px;margin-top:2px;display:grid}.kunden-massraster-gross{grid-template-columns:1fr!important;gap:13px!important;margin-top:7px!important}.kunden-massraster-gross .kunden-massfeld label{grid-template-columns:108px minmax(0,1fr)!important;gap:12px!important;font-size:13.5px!important}.kunden-massraster-gross .kunden-masseingabe{height:46px!important}.kunden-massraster-gross .kunden-masseingabe input{font-size:15px!important}.kunden-massraster-gross .kunden-massfeld>small{margin-left:120px!important;font-size:10px!important}.kunden-massfeld{margin-bottom:0!important}.kunden-massfeld label{grid-template-columns:1fr 126px!important;gap:6px!important;font-size:12px!important}.kunden-masseingabe{grid-template-columns:1fr auto!important;height:36px!important}.kunden-masseingabe input{font-weight:650;padding:0 8px!important;font-size:13px!important}.kunden-masseingabe b{padding-right:8px;font-size:11px!important}.kunden-massfeld>small{color:#7a8699!important;margin-top:2px!important;font-size:9px!important}.kunden-dachneigung,.kunden-preisraster-hinweis,.kunden-masshinweis{display:none!important}.kunden-zusammenfassung>div.warnung dd{color:#a15c00!important}.kunden-kopf{grid-template-columns:350px minmax(650px,1fr) 275px!important;height:82px!important;padding:0 22px!important}.kunden-raster{grid-template-columns:350px minmax(0,1fr) 340px!important;height:calc(100vh - 82px)!important}.kunden-kopf .kopf-logo{width:182px!important}.kunden-schritte{gap:2px!important}.kunden-schritte button{gap:7px!important;min-width:100px!important;padding:0 4px!important}.kunden-schritte button>span{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:12px!important;line-height:1!important;display:grid!important}.kunden-schritte button:not(:last-child):after{width:72%!important;top:17px!important;left:65%!important}.kunden-schritte button b{font-size:11.5px!important;line-height:1.15!important}.kunden-tabs{height:58px!important}.kunden-tabs button{height:38px!important;font-size:12px!important}.kunden-navigation{padding:10px 18px 12px!important}.kunden-navigation>button{height:44px!important}.kunden-rechts{padding:17px 17px 12px!important}.kunden-rechtskopf{margin-bottom:11px!important}.kunden-rechtskopf h2{font-size:22px!important}.kunden-produktkarte{grid-template-columns:84px 1fr!important;gap:12px!important;padding-bottom:11px!important}.kunden-produktkarte img{width:84px!important;height:60px!important}.kunden-produktkarte strong{font-size:15px!important}.kunden-produktkarte span{font-size:11px!important}.kunden-zusammenfassung>div{padding:6px 0!important;font-size:11px!important}.kunden-preiskarte{margin-top:10px!important;padding:13px!important}.kunden-preiskarte h3{margin-bottom:6px!important;font-size:16px!important}.kunden-preiskarte h3 span{display:none!important}.kunden-preiskarte>strong{font-size:36px!important}.kunden-preiskarte>small{font-size:10px!important}.kunden-preiskarte ul{gap:5px!important;margin:8px 0!important;padding:8px 0!important}.kunden-preiskarte li{font-size:11.5px!important}.kunden-anfrage,.kunden-speichern{height:42px!important;font-size:12.5px!important}.kunden-claim{color:#35506f;width:max-content;padding-bottom:20px;font-family:cursive;position:relative;transform:rotate(-2deg);margin:14px auto 0!important;font-size:17px!important}.kunden-claim i{display:none!important}.kunden-claim:after{content:"";border-top:3px solid #159447;border-radius:50%;width:155px;height:13px;position:absolute;bottom:1px;left:5px;transform:rotate(-5deg)}@media (height<=820px) and (width>=761px){.kunden-links .seitenleiste-inhalt{padding-top:11px!important}.kunden-einleitung{margin-bottom:9px!important;font-size:11.5px!important}.kunden-rubrik{margin:9px 0 5px!important}.kunden-auswahlkarte{min-height:61px!important}.kunden-auswahlkarte-icon,.kunden-auswahlkarte-icon svg{width:31px!important;height:28px!important}.kunden-auswahlkarte-text strong{font-size:11.8px!important}.kunden-auswahlkarte-text small{font-size:9.2px!important}.kunden-farben button{width:30px!important;height:30px!important}.kunden-massraster-gross{gap:9px!important}.kunden-massraster-gross .kunden-masseingabe{height:41px!important}.kunden-produktwahl{margin:6px 0 8px}.kunden-navigation>button{height:40px!important}.kunden-preiskarte>strong{font-size:32px!important}.kunden-claim{margin-top:9px!important}.kunden-kopf{height:76px!important}.kunden-raster{height:calc(100vh - 76px)!important}.kunden-schritte button>span{width:33px!important;min-width:33px!important;height:33px!important;min-height:33px!important}.kunden-schritte button:not(:last-child):after{top:15px!important}}@media (width<=1550px){.kunden-kopf{grid-template-columns:320px minmax(590px,1fr)!important}.kunden-kopfkontakt{display:none!important}.kunden-schritte button{min-width:92px!important}.kunden-schritte button b{font-size:10.8px!important}}@media (width<=1450px){.kunden-raster{grid-template-columns:330px minmax(0,1fr) 310px!important}.kunden-rechts{padding-left:13px!important;padding-right:13px!important}.kunden-preiskarte>strong{font-size:32px!important}.kunden-schritte button{min-width:86px!important}.kunden-schritte button>span{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.kunden-schritte button:not(:last-child):after{top:15px!important}}@media (width<=1180px){.kunden-produktwahl,.kunden-massraster{grid-template-columns:1fr}.kunden-massraster-gross{grid-template-columns:1fr!important}.kopf-produktname{display:none}.kunden-raster{grid-template-columns:300px minmax(0,1fr)!important}.kunden-rechts{grid-column:1/-1;height:auto!important;overflow:visible!important}.kunden-schritte button{min-width:78px!important}.kunden-schritte button b{font-size:10px!important}}@media (width<=760px){.kunden-kopf{height:auto!important}.kunden-raster{height:auto!important;display:block!important}.kunden-links .seitenleiste-inhalt{padding:14px!important}.kunden-massraster{grid-template-columns:1fr 1fr}.kunden-massraster-gross{grid-template-columns:1fr!important}.kunden-massraster-gross .kunden-massfeld label{grid-template-columns:95px minmax(0,1fr)!important}.kunden-massraster-gross .kunden-massfeld>small{margin-left:107px!important}.kunden-auswahlkarte{min-height:64px!important}.kunden-schritte{justify-content:flex-start!important;padding:8px 10px!important;overflow-x:auto!important}.kunden-schritte button{flex:none!important;min-width:88px!important}}@media (width<=480px){.kunden-massraster,.kunden-produktwahl{grid-template-columns:1fr}.kunden-masseingabe{height:38px!important}.kunden-massraster-gross .kunden-massfeld label{grid-template-columns:1fr!important;gap:5px!important}.kunden-massraster-gross .kunden-massfeld>small{margin-left:0!important}}.kunden-feldauswahl-hinweis{color:#667085;margin:0 0 8px;font-size:10.5px;line-height:1.35}.kunden-feldchips{flex-wrap:wrap;gap:6px;max-height:none;padding:1px 1px 3px;display:flex;overflow:visible}.kunden-feldchip{color:#344054;text-align:left;background:#fff;border:1px solid #d5dde6;border-radius:6px;min-height:31px;padding:5px 24px 5px 8px;font-size:10.5px;font-weight:700;position:relative}.kunden-feldchip:hover{border-color:#9db8a7}.kunden-feldchip.aktiv{color:#0b6e35;border-color:#149647;box-shadow:0 0 0 1px #149647}.kunden-feldchip.belegt:not(.aktiv){background:#f7fcf8;border-color:#a8cfb6}.kunden-feldchip span{color:#fff;background:#149647;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.kunden-seitenmarkise-editor{background:#fbfdfb;border:1px solid #d8e2dc;border-radius:8px;margin-top:9px;padding:10px}.kunden-seitenmarkise-editor-kopf{gap:2px;margin-bottom:7px;display:grid}.kunden-seitenmarkise-editor-kopf strong{color:#172033;font-size:12px}.kunden-seitenmarkise-editor-kopf span{color:#667085;font-size:10px}.kunden-togglekarte-kompakt{min-height:56px!important;margin:0!important;padding:7px 10px!important}.kunden-togglekarte-kompakt .kunden-auswahlkarte-icon,.kunden-togglekarte-kompakt .kunden-auswahlkarte-icon svg{width:30px!important;height:27px!important}.kunden-seitenmarkise-editor .kunden-selectzeile{margin-top:8px!important}.kunden-seitenmarkise-leer{color:#667085;background:#fafbfc;border:1px dashed #cbd5df;border-radius:8px;margin-top:9px;padding:12px;font-size:10.5px;line-height:1.4}@media (width<=760px){.kunden-feldchips{max-height:none;overflow:visible}.kunden-feldchip{min-height:36px;font-size:11px}.kunden-feldauswahl-hinweis,.kunden-seitenmarkise-leer{font-size:11px}}.kunden-zentrieren-schalter{z-index:7;color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;height:42px;padding:0 14px;font-size:12px;font-weight:700;position:absolute;top:15px;left:150px;box-shadow:0 2px 8px #11182714}.kunden-zentrieren-schalter:hover{color:#0b7a3c;border-color:#149647}@media (width<=760px){.kunden-zentrieren-schalter{height:40px;padding:0 11px;font-size:11px;top:12px;left:142px}}.kundenlayout .kunden-kopf{grid-template-columns:350px minmax(0,1fr) 340px!important;padding-left:0!important;padding-right:0!important}.kundenlayout .kopf-produktbereich{text-align:center;width:100%;height:100%;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;display:flex!important}.kundenlayout .kunden-kopf .kopf-logo{object-fit:contain;width:198px!important;max-height:52px!important}.kundenlayout .kopf-produktname{text-align:center;line-height:1.1;display:block!important}.kundenlayout .kopf-produktname strong{display:none!important}.kundenlayout .kopf-produktname span{text-align:center;margin-top:1px;font-weight:500;color:#667085!important;font-size:11.5px!important;display:block!important}.kundenlayout .kunden-schritte{justify-self:stretch;width:100%;justify-content:center!important;align-items:center!important}.kundenlayout .kunden-kopfkontakt{box-sizing:border-box;margin-left:0!important;padding-left:18px!important;padding-right:18px!important}.kunden-links .kunden-produktwahl+.kunden-rubrik+.kunden-kartenraster .kunden-auswahlkarte-text small,.kunden-links .kunden-dachraster .kunden-auswahlkarte-text small{display:none!important}.kunden-links .kunden-produktwahl+.kunden-rubrik+.kunden-kartenraster .kunden-auswahlkarte,.kunden-links .kunden-dachraster .kunden-auswahlkarte{grid-template-columns:40px auto!important;justify-content:center!important;align-items:center!important;column-gap:10px!important;min-height:72px!important;padding:10px 28px 10px 10px!important}.kunden-links .kunden-produktwahl+.kunden-rubrik+.kunden-kartenraster .kunden-auswahlkarte-icon,.kunden-links .kunden-produktwahl+.kunden-rubrik+.kunden-kartenraster .kunden-auswahlkarte-icon svg,.kunden-links .kunden-dachraster .kunden-auswahlkarte-icon,.kunden-links .kunden-dachraster .kunden-auswahlkarte-icon svg{width:38px!important;height:34px!important}.kunden-links .kunden-produktwahl+.kunden-rubrik+.kunden-kartenraster .kunden-auswahlkarte-text,.kunden-links .kunden-dachraster .kunden-auswahlkarte-text{min-height:34px;justify-content:center!important;align-items:center!important;padding-top:0!important;display:flex!important}.kunden-links .kunden-produktwahl+.kunden-rubrik+.kunden-kartenraster .kunden-auswahlkarte-text strong,.kunden-links .kunden-dachraster .kunden-auswahlkarte-text strong{text-align:left;font-size:13px!important;line-height:1.15!important}.kunden-links .kunden-produktwahl+.kunden-rubrik+.kunden-kartenraster .kunden-auswahlkarte:first-child .kunden-auswahlkarte-text strong{font-size:0!important;line-height:1!important}.kunden-links .kunden-produktwahl+.kunden-rubrik+.kunden-kartenraster .kunden-auswahlkarte:first-child .kunden-auswahlkarte-text strong:after{content:"Wand-\a montage";white-space:pre-line;font-size:13px;font-weight:700;line-height:1.05}.kunden-links .seitenleiste-inhalt>.kunden-auswahlkarte{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;min-height:88px!important;margin-bottom:10px!important;padding:13px 34px 13px 14px!important}.kunden-links .seitenleiste-inhalt>.kunden-auswahlkarte .kunden-auswahlkarte-icon,.kunden-links .seitenleiste-inhalt>.kunden-auswahlkarte .kunden-auswahlkarte-icon svg{width:44px!important;height:38px!important}.kunden-links .seitenleiste-inhalt>.kunden-auswahlkarte .kunden-auswahlkarte-text strong{font-size:14px!important}.kunden-links .seitenleiste-inhalt>.kunden-auswahlkarte .kunden-auswahlkarte-text small{font-size:11px!important;line-height:1.3!important}.kunden-feldbezeichnung-3d{color:#23823a;white-space:nowrap;text-shadow:0 1px 2px #fffffff2;background:#ffffffd6;border-radius:5px;padding:4px 7px;font:800 14px/1.15 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-block;box-shadow:0 1px 4px #10182814}.kundenlayout .kunden-3d-hinweis{font-size:11px!important;font-weight:600!important;line-height:1.45!important}.kundenlayout .kunden-3d-hinweis strong{font-size:11.5px!important;font-weight:800!important}@media (width<=1550px){.kundenlayout .kunden-kopf{grid-template-columns:330px minmax(0,1fr) 310px!important}.kundenlayout .kunden-kopf .kopf-logo{width:182px!important}}@media (width<=1180px){.kundenlayout .kunden-kopf{grid-template-columns:300px minmax(0,1fr)!important}.kundenlayout .kopf-produktbereich{padding:6px 0!important}}@media (width<=760px){.kundenlayout .kunden-kopf{display:block!important}.kundenlayout .kopf-produktbereich{padding:8px 0 4px!important}.kundenlayout .kunden-kopf .kopf-logo{width:170px!important}.kundenlayout .kopf-produktname span{font-size:11px!important}.kunden-feldbezeichnung-3d{font-size:12px}}.kunden-feld-edit-hinweis{color:#0b7a3c;white-space:nowrap;background:#fffffff0;border:1px solid #14964794;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font:750 11px/1.1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;box-shadow:0 2px 8px #1118271f}.modul-karten{gap:7px!important}.modul-karten-eintrag{gap:0;display:grid;overflow:visible!important}.modul-karte{width:100%;position:relative;min-height:46px!important;padding:7px 9px!important;overflow:visible!important}.modul-karte strong{font-size:12.5px!important}.modul-karte>span:not(.modul-karte-titelzeile){font-size:10px!important}.modul-karte small{display:none!important}.modul-karte-titelzeile{align-items:center;gap:6px;min-width:0;display:flex!important}.modul-info-trigger{z-index:40;color:#149647;cursor:help;background:#fff;border:1px solid #9db8a7;border-radius:50%;outline:none;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:850;line-height:1;display:inline-grid;position:relative}.modul-info-trigger:hover{background:#f4fbf6;border-color:#149647}.modul-info-tooltip{z-index:100;color:#44515f;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #c6d8cc;border-radius:7px;width:150px;padding:8px 9px;font-size:10.5px;font-weight:500;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 6px);right:auto;transform:translateY(-50%)translate(-3px);box-shadow:0 6px 18px #1118272e}.modul-info-trigger:hover .modul-info-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.modul-direktoptionen{background:#f8fcf9;border:1px solid #b7d8c2;border-top:0;border-radius:0 0 8px 8px;gap:7px;margin:-1px 0 7px;padding:9px 10px 10px;display:grid}.modul-direktoptionen label{color:#273446;gap:4px;font-size:10.5px;font-weight:700;display:grid}.modul-direktoptionen select{color:#172033;background:#fff;border:1px solid #cbd5df;border-radius:5px;width:100%;height:34px;padding:0 8px;font-size:11px}.modul-rahmeninfo{color:#7a8694;margin:0;font-size:9.5px;line-height:1.35}.kunden-massfeld>small.kunden-masswarnung{color:#c62828!important;font-weight:750!important;line-height:1.35!important}.kunden-speichern-oben{width:100%;color:#0b7a3c!important;background:#fff!important;border-color:#149647!important;margin:0 0 12px!important;font-weight:750!important}.kunden-zusammenfassung-gruppe{border-top:1px solid #e1e6eb}.kunden-zusammenfassung-gruppe summary{cursor:pointer;color:#344054;justify-content:space-between;align-items:center;min-height:34px;font-size:11.5px;font-weight:750;list-style:none;display:flex}.kunden-zusammenfassung-gruppe summary::-webkit-details-marker{display:none}.kunden-zusammenfassung-gruppe summary:after{content:"⌄";font-size:13px;transition:transform .15s}.kunden-zusammenfassung-gruppe[open] summary:after{transform:rotate(180deg)}.kunden-zusammenfassung-gruppe .kunden-zusammenfassung{margin:0 0 3px}.kunden-zusammenfassung-gruppe .kunden-zusammenfassung>div{padding:4px 0!important;font-size:10.5px!important}.kunden-zusammenfassung-gruppe .kunden-zusammenfassung dt,.kunden-zusammenfassung-gruppe .kunden-zusammenfassung dd{line-height:1.2}.kunden-preiskarte{margin-top:7px!important}.kunden-rechtskopf{margin-top:0!important}.kunden-navigation:has(>button:only-child){grid-template-columns:1fr!important}.kunden-navigation:has(>button:only-child)>button{max-width:100%!important}.kunden-farbpunkt{display:none!important}.kunden-kopfkontakt{grid-template-rows:auto auto auto;grid-template-columns:minmax(128px,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:1px 10px!important;display:grid!important}.kunden-kopfkontakt>strong{grid-area:1/1}.kunden-kopfkontakt>span{grid-area:2/1}.kunden-kopfkontakt>b{grid-area:3/1}.kunden-claim-kopf{white-space:nowrap;grid-area:1/2/4;place-self:center end;transform:rotate(-3deg);margin:0!important;padding:0 0 10px!important;font-size:14px!important}.kunden-claim-kopf i{width:112px!important;margin-top:4px!important}.kunden-sammelaktion{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:100%;margin:7px 0 10px;padding:7px 10px;font-size:10.5px;font-weight:750}.kunden-sammelaktion:hover{color:#0b7a3c;border-color:#149647}.kunden-sammelaktion.gefahr{color:#a33a3a;border-color:#e0b7b7}.kunden-sammelaktion.gefahr:hover{color:#8e2424;border-color:#c95a5a}.kunden-sammelaktion:disabled{opacity:.45;cursor:not-allowed}.kunden-sammelaktionen{grid-template-columns:1fr 1fr;gap:7px;margin:7px 0 10px;display:grid}.kunden-sammelaktionen .kunden-sammelaktion{min-width:0;margin:0;padding-left:6px;padding-right:6px;font-size:10px}@media (height<=850px) and (width>=761px){.kunden-speichern-oben{height:36px!important;margin-bottom:8px!important}.kunden-zusammenfassung-gruppe summary{min-height:29px}.kunden-zusammenfassung-gruppe .kunden-zusammenfassung>div{padding:3px 0!important}.modul-karte{min-height:43px!important}.modul-direktoptionen{padding:7px 9px 8px}.kunden-claim-kopf{font-size:13px!important}.kunden-claim-kopf i{width:100px!important}}@media (width<=1550px) and (width>=1451px){.kunden-kopfkontakt{grid-template-columns:minmax(116px,1fr) auto!important;column-gap:6px!important}.kunden-claim-kopf{font-size:12px!important}.kunden-claim-kopf i{width:92px!important}}@media (width<=760px){.modul-info-tooltip{width:135px;top:50%;left:calc(100% + 5px);right:auto;transform:translateY(-50%)translate(-3px)}.modul-info-trigger:hover .modul-info-tooltip{transform:translateY(-50%)translate(0)}.kunden-sammelaktionen{grid-template-columns:1fr 1fr}}:is(.kunden-links .seitenleiste-inhalt:has(.modul-auswahl)>.kunden-einleitung,.kunden-links .seitenleiste-inhalt:has(.modul-auswahl)>.kunden-rubrik,.kunden-links .seitenleiste-inhalt:has(.modul-auswahl)>.kunden-feldauswahl-hinweis),.kunden-seitenmarkise-leer,.modul-auswahl-leer,.modul-info-trigger,.modul-info-tooltip,.modul-rahmeninfo{display:none!important}.modul-seitenkeil-editor{background:#fff;border:1px solid #cbd5df;border-radius:8px;gap:7px;margin-top:8px;padding:10px;display:grid}.modul-seitenkeil-editor>strong{color:#172033;font-size:12.5px}.modul-seitenkeil-editor label{color:#273446;gap:4px;font-size:10.5px;font-weight:700;display:grid}.modul-seitenkeil-editor select{color:#172033;background:#fff;border:1px solid #cbd5df;border-radius:5px;width:100%;height:34px;padding:0 8px;font-size:11px}.kundenlayout.kundenlayout .kunden-speichern-oben{border-color:var(--ks-rot,#e3131b)!important;color:#172033!important;background:linear-gradient(135deg,#fff7f7,#fff)!important}.kundenlayout.kundenlayout .kunden-speichern-oben:hover{border-color:var(--ks-rot-dunkel,#bd0f17)!important;color:#172033!important;background:#fff3f3!important}.kundenlayout.kundenlayout .kunden-speichern:not(.kunden-speichern-oben){color:#0b7a3c!important;background:#f4fbf6!important;border-color:#65b987!important}.kunden-fertig-hinweis{color:#0b7a3c!important;background:#f3fbf6!important;border:1px solid #8fd3aa!important}:root{--ks-rot:#e3131b;--ks-rot-dunkel:#bd0f17;--ks-schwarz:#15191d;--ks-grau:#f3f4f6}.kundenlayout{color:#172033;background:linear-gradient(#dfe4e7 0,#f4f5f6 140px);height:100vh}.kundenlayout .kunden-kopf{position:relative;overflow:hidden;background:linear-gradient(90deg,#0d1215d1,#0d121575,#0d1215b8),radial-gradient(circle at 20% 20%,#65735f 0,#33423a 30%,#1e2b29 68%,#12191b 100%)!important;border:0!important;grid-template-columns:430px minmax(620px,1fr) 330px!important;align-items:center!important;gap:20px!important;height:92px!important;padding:8px 40px 10px!important;display:grid!important}.kundenlayout .kunden-kopf:after{content:"";background:#ffffff47;height:1px;position:absolute;inset:auto 0 0}.kundenlayout .kopf-produktbereich{z-index:2;text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;display:flex!important}.kundenlayout .kopf-produktbereich .kopf-logo{display:none!important}.kundenlayout .kopf-produktname strong{font-size:0!important;display:block!important}.kundenlayout .kopf-produktname strong:after{content:"Deine Terrassenüberdachung";color:#fff;letter-spacing:-.02em;font-size:25px;font-weight:800;line-height:1.05;display:block}.kundenlayout .kopf-produktname span{color:#ffffffe6!important;margin-top:4px!important;font-size:0!important;font-weight:500!important;display:block!important}.kundenlayout .kopf-produktname span:before{content:"Individuell geplant. Hochwertig umgesetzt. Ein Zuhause für besondere Momente.";font-size:11px}.kundenlayout .kunden-schritte{z-index:2;position:relative;align-self:center!important;padding-bottom:0!important;transform:none!important}.kundenlayout .kunden-schritte button{color:#fff!important;filter:none!important;min-width:106px!important;transform:none!important}.kundenlayout .kunden-schritte button:not(:last-child):after{background:#ffffff9e!important;height:2px!important;top:16px!important}.kundenlayout .kunden-schritte button.erledigt:not(:last-child):after{background:var(--ks-rot)!important}.kundenlayout .kunden-schritte button>span{color:#fff!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#a8adb2!important;border:2px solid #fffffff5!important;font-size:11.5px!important;font-weight:800!important;transform:none!important}.kundenlayout .kunden-schritte button.aktiv>span,.kundenlayout .kunden-schritte button.erledigt>span{background:var(--ks-rot)!important;color:#fff!important;border-color:#fff!important}.kundenlayout .kunden-schritte button b{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;color:#fff!important;text-shadow:none!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:11.5px!important;font-weight:700!important;line-height:1.15!important;transform:none!important}.kundenlayout .kunden-kopfkontakt{z-index:2;position:relative;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.kundenlayout .kunden-kopfkontakt>strong,.kundenlayout .kunden-kopfkontakt>span,.kundenlayout .kunden-kopfkontakt>b{display:none!important}.kundenlayout .kunden-claim-kopf{transform:rotate(-4deg);color:#fff!important;text-shadow:none!important;font-size:17px!important;font-weight:500!important;display:block!important}.kundenlayout .kunden-claim-kopf i{background:var(--ks-rot)!important;width:155px!important;height:3px!important}.kundenlayout .kunden-raster{background:linear-gradient(#e1e6e9b8,#f5f6f7 70%)!important;grid-template-columns:350px minmax(0,1fr) 330px!important;gap:0!important;height:calc(100vh - 92px)!important;padding:0 30px 16px!important}.kundenlayout .kunden-links,.kundenlayout .kunden-mitte,.kundenlayout .kunden-rechts{border:0!important;margin-top:-4px!important;box-shadow:0 12px 30px #12191e1f!important}.kundenlayout .kunden-links{border-radius:12px 0 0 12px!important}.kundenlayout .kunden-mitte{background:#f7f8f9!important;border-radius:0!important}.kundenlayout .kunden-rechts{border-radius:0 12px 12px 0!important}.kundenlayout .kunden-links .seitenleiste-inhalt{position:relative;padding-top:29px!important}.kundenlayout .kunden-links .seitenleiste-inhalt:before{content:"";background:var(--ks-rot);border-radius:4px;width:44px;height:4px;position:absolute;top:20px;left:20px}.kundenlayout .kunden-links h2{letter-spacing:-.02em!important;font-size:25px!important}.kundenlayout .kunden-links h2:before{content:"SCHRITT ";color:#718096;letter-spacing:.08em;margin-bottom:7px;padding-left:56px;font-size:10px;font-weight:700;display:block}.kundenlayout .kunden-auswahlkarte.aktiv,.kundenlayout .kunden-feldchip.aktiv,.kundenlayout .modul-karte.aktiv,.kundenlayout .kunden-togglekarte.aktiv{border-color:var(--ks-rot)!important;background:linear-gradient(135deg,#fff7f7,#fff)!important}.kundenlayout .kunden-auswahlkarte.aktiv .kunden-auswahlkarte-status{background:var(--ks-rot)!important;border-color:var(--ks-rot)!important}.kundenlayout .kunden-farben button.aktiv{outline-color:var(--ks-rot)!important}.kundenlayout .kunden-navigation .weiter-schaltflaeche,.kundenlayout .kunden-anfrage{background:var(--ks-rot)!important;border-color:var(--ks-rot)!important}.kundenlayout .kunden-navigation .weiter-schaltflaeche:hover,.kundenlayout .kunden-anfrage:hover{background:var(--ks-rot-dunkel)!important}.kundenlayout .kunden-tabs button.aktiv{background:var(--ks-rot)!important;border-color:var(--ks-rot)!important;color:#fff!important}.kundenlayout .kunden-ansichtsflaeche{padding:0 8px 10px!important}.kundenlayout .kunden-3d{box-shadow:inset 0 0 0 1px #1018280a;border-radius:6px!important}.kundenlayout .kunden-rechts{position:relative;padding-top:30px!important}.kundenlayout .kunden-rechts:before{content:"";background:var(--ks-rot);border-radius:4px;width:44px;height:4px;position:absolute;top:20px;left:22px}.kundenlayout .kunden-rechtskopf h2{font-size:24px!important}.kundenlayout .kunden-speichern-oben{order:10;color:#344054!important;background:#fff!important;border-color:#cfd5dc!important;margin-top:10px!important}.kundenlayout .kunden-preiskarte{box-shadow:0 4px 12px #1018280a;border-color:#dde2e7!important}.kundenlayout .kunden-preiskarte>strong{color:#111827!important}.kundenlayout .kunden-preiskarte li:first-letter{color:#159447!important}.kundenlayout .kunden-zusammenfassung-gruppe summary:after{color:#111827}.kundenlayout .kunden-rueckwand-schalter,.kundenlayout .kunden-abmessungen-schalter,.kundenlayout .kunden-zentrieren-schalter,.kundenlayout .kunden-lichtmodus-schalter{background:#fffffff2!important}.kundenlayout .kunden-3d-hinweis{opacity:.88}.kundenlayout .modul-info-trigger{color:#344054!important;border-color:#aeb7c1!important}.kundenlayout .modul-info-trigger:hover,.kundenlayout .modul-info-trigger:focus{border-color:var(--ks-rot)!important;color:var(--ks-rot)!important;background:#fff7f7!important}.kundenlayout .kunden-feld-edit-hinweis{color:var(--ks-rot)!important;border-color:#e3131b80!important}.kundenlayout .kunden-sammelaktion:hover{border-color:var(--ks-rot)!important;color:var(--ks-rot)!important}.kunden-lichtmodus-schalter{z-index:7;color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;height:42px;padding:0 14px;font-size:12px;font-weight:700;position:absolute;top:15px;left:270px;box-shadow:0 2px 8px #11182714}.kunden-lichtmodus-schalter:hover,.kunden-lichtmodus-schalter.aktiv{color:#bd0f17;border-color:#e3131b}@media (width<=1450px){.kundenlayout .kunden-kopf{grid-template-columns:340px minmax(560px,1fr) 260px!important;padding-left:24px!important;padding-right:24px!important}.kundenlayout .kunden-schritte button{min-width:88px!important}.kundenlayout .kunden-raster{grid-template-columns:310px minmax(0,1fr) 290px!important;padding-left:16px!important;padding-right:16px!important}.kundenlayout .kopf-produktname strong:after{font-size:21px}.kundenlayout .kunden-claim-kopf{font-size:15px!important}}@media (width<=1180px){.kundenlayout .kunden-kopf{grid-template-columns:280px minmax(0,1fr)!important;height:86px!important}.kundenlayout .kunden-kopfkontakt{display:none!important}.kundenlayout .kunden-raster{height:calc(100vh - 86px)!important;padding:0!important}}@media (width<=760px){.kundenlayout .kunden-kopf{height:auto!important;min-height:110px!important;padding:12px 10px 10px!important}.kundenlayout .kopf-produktbereich{display:none!important}.kundenlayout .kunden-raster{height:auto!important}.kundenlayout .kunden-links,.kundenlayout .kunden-mitte,.kundenlayout .kunden-rechts{box-shadow:none!important;border-radius:0!important;margin-top:0!important}.kundenlayout .kunden-schritte button{min-width:78px!important}.kunden-lichtmodus-schalter{height:40px;padding:0 10px;font-size:11px;top:12px;left:250px}}.kundenlayout .kunden-links .seitenleiste-inhalt{padding-top:17px!important}.kundenlayout .kunden-links .seitenleiste-inhalt:before,.kundenlayout .kunden-rechts:before,.kundenlayout .kunden-links h2:before{content:none!important;display:none!important}.kundenlayout .kunden-rechts{padding-top:17px!important}.kundenlayout.kundenlayout .kunden-speichern-oben{color:#172033!important;box-shadow:none!important;background:linear-gradient(135deg,#fff7f7,#fff)!important;border:1px solid #e3131b!important;margin-top:0!important}.kundenlayout.kundenlayout .kunden-speichern-oben:hover{color:#172033!important;background:#fff3f3!important;border-color:#bd0f17!important}.kundenlayout.kundenlayout .kunden-speichern:not(.kunden-speichern-oben){color:#0b7a3c!important;box-shadow:none!important;background:#f4fbf6!important;border:1px solid #65b987!important}.kundenlayout.kundenlayout .kunden-speichern:not(.kunden-speichern-oben):hover{color:#086a32!important;background:#eef9f2!important;border-color:#159447!important}.kundenlayout .kunden-tabs button.aktiv{color:#172033!important;box-shadow:none!important;background:linear-gradient(135deg,#fff7f7,#fff)!important;border:1px solid #e3131b!important}.kundenlayout .kunden-tabs button.aktiv:hover{background:#fff3f3!important;border-color:#bd0f17!important}.kundenlayout .kunden-zuruecksetzen{color:#667085!important;font-style:normal!important;font-weight:700!important;text-decoration:none!important}.kundenlayout .kunden-zuruecksetzen:hover{color:#bd0f17!important}.kundenlayout .kunden-anfrage:disabled{opacity:.42!important;cursor:not-allowed!important;background:#e3131b!important}.kunden-fertig-bewegungen{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.kunden-fertig-bewegungen .kunden-sammelaktion{min-height:38px;margin:0}.kunden-fertig-hinweis{box-sizing:border-box;color:#8f2025;background:#fff5f5;border:1px solid #e3131b47;border-radius:7px;width:100%;margin:12px 0 0;padding:11px 13px;font-size:11.5px;font-weight:650;line-height:1.4}.kunden-tageszeit-regler{z-index:7;color:#344054;background:#fffffff2;border:1px solid #cbd5df;border-radius:8px;grid-template-columns:auto minmax(90px,150px) auto;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:15px;left:270px;box-shadow:0 2px 8px #11182714}.kunden-tageszeit-regler input{accent-color:#e3131b;cursor:pointer;width:100%}.kunden-tageszeit-regler span{white-space:nowrap}@media (width<=1450px){.kunden-tageszeit-regler{grid-template-columns:auto minmax(70px,110px) auto;gap:6px;padding:0 9px;font-size:9.5px;left:260px}}@media (width<=760px){.kunden-tageszeit-regler{grid-template-columns:auto 1fr auto;width:auto;top:58px;left:12px;right:12px}}:root{--ks-site-header-height:0px}.kundenlayout{height:calc(100dvh - var(--ks-site-header-height,0px))!important}.kundenlayout .kunden-raster{height:calc(100dvh - var(--ks-site-header-height,0px) - 92px)!important}@media (width<=1180px) and (width>=761px){.kundenlayout .kunden-raster{height:calc(100dvh - var(--ks-site-header-height,0px) - 86px)!important}}@media (width<=760px){.kundenlayout{height:auto!important;min-height:0!important}.kundenlayout .kunden-raster{height:auto!important}}
