#golf-raumplaner{--grp-bg:#121516;--grp-bg2:#1b1f22;--grp-bg3:#242a2e;--grp-fg:#e8ecef;--grp-fg2:#9fb0bd;--grp-linie:#2f363b;--grp-akzent:#8ddc4a;--grp-akzent-fg:#0f1a08;--grp-rot:#e05252;--grp-gelb:#e8b63a;--grp-gruen:#4fbf6a;--grp-blau:#4b8fd8;--grp-radius:10px;--grp-schrift:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--grp-schrift-titel:var(--grp-schrift);--grp-buehne-bg:#0d1012;--grp-label-bg:#000000bf;--grp-label-fg:#ffd23f;--grp-3d-boden:#4c5157;--grp-3d-wand:#444a50;--grp-3d-linie:#6b7680;--grp-3d-rahmen:#9fb0bd;font-family:var(--grp-schrift);color:var(--grp-fg);background:var(--grp-bg);box-sizing:border-box;font-size:15px;line-height:1.45}#golf-raumplaner *,#golf-raumplaner :before,#golf-raumplaner :after{box-sizing:inherit}#golf-raumplaner h3{letter-spacing:.06em;text-transform:uppercase;color:var(--grp-fg2);margin:18px 0 8px;font-size:14px}#golf-raumplaner p{margin:6px 0}#golf-raumplaner small{color:var(--grp-fg2)}#golf-raumplaner a{color:var(--grp-akzent)}#golf-raumplaner .grp-laden,#golf-raumplaner .grp-kein-3d{text-align:center;color:var(--grp-fg2);padding:2rem}.grp{max-width:1400px;margin:0 auto;padding:0 16px 24px}.grp-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.grp-marke b{font-size:20px;font-family:var(--grp-schrift-titel);display:block}.grp-marke small{display:block}.grp-ansichten{gap:6px;display:flex}.grp-ansicht{background:var(--grp-bg3);color:var(--grp-fg);border:1px solid var(--grp-linie);cursor:pointer;font:inherit;border-radius:8px;padding:8px 14px}.grp-ansicht-aktiv{background:var(--grp-akzent);color:var(--grp-akzent-fg);border-color:var(--grp-akzent);font-weight:600}.grp-buehne{background:var(--grp-buehne-bg);border:1px solid var(--grp-linie);border-radius:var(--grp-radius);touch-action:none;height:clamp(320px,56vh,640px);position:relative;overflow:hidden}.grp-canvas{display:block;width:100%!important;height:100%!important}.grp-labels{pointer-events:none;position:absolute;inset:0}.grp-label{background:var(--grp-label-bg);color:var(--grp-label-fg);white-space:nowrap;font-size:12px;font-family:var(--grp-schrift);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px}.grp-label-lm{color:#ff9a9a}.grp-label-beamer{color:#9fc5ff}.grp-label-leinwand{color:#e8ecef}.grp-label-pc{color:#b9e88f}.grp-koerper{grid-template-columns:minmax(0,1fr) 400px;gap:20px;margin-top:20px;display:grid}@media (width<=980px){.grp-koerper{grid-template-columns:1fr}}.grp-abschnitt{border:1px solid var(--grp-linie);border-radius:var(--grp-radius);background:var(--grp-bg2);margin-bottom:10px}.grp-abschnitt>summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:12px 14px;list-style:none;display:grid}.grp-abschnitt>summary::-webkit-details-marker{display:none}.grp-nr{background:var(--grp-akzent);width:30px;height:30px;color:var(--grp-akzent-fg);border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid}.grp-titel{font-size:16px;font-weight:700;font-family:var(--grp-schrift-titel)}.grp-untertitel{color:var(--grp-fg2);font-size:13px}.grp-abschnitt-inhalt{border-top:1px solid var(--grp-linie);padding:4px 14px 14px}.grp-presets{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.grp-preset{background:var(--grp-bg3);border:1px solid var(--grp-linie);color:var(--grp-fg);cursor:pointer;text-align:left;font:inherit;border-radius:8px;padding:8px 12px}.grp-preset b{display:block}.grp-preset:hover{border-color:var(--grp-akzent)}.grp-felder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0;display:grid}.grp-feld{display:block}.grp-feld-label{color:var(--grp-fg2);margin-bottom:4px;font-size:13px;display:block}.grp-feld-input{align-items:center;gap:6px;display:flex}.grp-einheit{color:var(--grp-fg2)}#golf-raumplaner input[type=number],#golf-raumplaner select,#golf-raumplaner input[type=text],#golf-raumplaner input[type=email],#golf-raumplaner textarea{background:var(--grp-bg3);width:100%;color:var(--grp-fg);border:1px solid var(--grp-linie);font:inherit;border-radius:8px;padding:9px 10px}#golf-raumplaner input[type=number]{max-width:120px}#golf-raumplaner select{max-width:100%}#golf-raumplaner input:focus,#golf-raumplaner select:focus,#golf-raumplaner textarea:focus{outline:2px solid var(--grp-akzent);outline-offset:1px}.grp-hinweis,.grp-info{color:var(--grp-fg2);font-size:13px}.grp-radios{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.grp-radio{border:1px solid var(--grp-linie);background:var(--grp-bg3);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:8px 12px;display:flex}.grp-radio input{opacity:0;pointer-events:none;position:absolute}.grp-radio:has(input:checked){border-color:var(--grp-akzent);box-shadow:inset 0 0 0 1px var(--grp-akzent)}.grp-radio small{font-size:12px}.grp-nur-gehaeuse,.grp-nur-frei{margin-top:8px;display:none}.grp-panels.grp-ist-gehaeuse .grp-nur-gehaeuse,.grp-panels:not(.grp-ist-gehaeuse) .grp-nur-frei{display:block}.grp-hindernisse{gap:8px;margin:10px 0;display:grid}.grp-hindernis{border:1px dashed var(--grp-linie);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;font-size:13px;display:flex}.grp-hindernis input{max-width:80px!important;padding:5px 7px!important}.grp-hindernis-neu{margin-top:4px}.grp-schalter{cursor:pointer;align-items:center;gap:8px;margin:10px 0;display:flex}.grp-schieber{margin:12px 0;display:block}.grp-schieber .grp-feld-label{justify-content:space-between;display:flex}.grp-schieber-wert{color:var(--grp-fg);font-weight:600}.grp-schieber input[type=range]{width:100%;accent-color:var(--grp-akzent)}.grp-nur-manuell{opacity:.55}.grp-panels:not(.grp-ist-auto) .grp-nur-manuell{opacity:1}.grp-btn{background:var(--grp-bg3);color:var(--grp-fg);border:1px solid var(--grp-linie);cursor:pointer;font:inherit;text-align:center;border-radius:8px;padding:10px 14px;text-decoration:none;display:inline-block}.grp-btn:hover{border-color:var(--grp-fg2)}.grp-btn-primaer{background:var(--grp-akzent);color:var(--grp-akzent-fg);border-color:var(--grp-akzent);font-weight:700}.grp-btn-leise{background:0 0}.grp-btn-klein{padding:6px 10px;font-size:13px}.grp-ergebnis{border:1px solid var(--grp-linie);border-radius:var(--grp-radius);background:var(--grp-bg2);padding:14px;position:sticky;top:12px}@media (width<=980px){.grp-ergebnis{position:static}}.grp-ampel{border-left:6px solid var(--grp-gruen);background:var(--grp-bg3);border-radius:8px;padding:12px 14px}.grp-ampel b{font-size:18px;display:block}.grp-ampel-knapp{border-left-color:var(--grp-gelb)}.grp-ampel-nein{border-left-color:var(--grp-rot)}.grp-ampel-hinweis{border-left-color:var(--grp-blau)}.grp-readout{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.grp-readout dt{color:var(--grp-fg2)}.grp-readout dd{margin:0}.grp-pruefungen{gap:8px;display:grid}.grp-pruefung{background:var(--grp-bg3);border-left:4px solid var(--grp-gruen);border-radius:8px;grid-template-columns:76px 1fr;gap:10px;padding:8px 10px;font-size:14px;display:grid}.grp-pruefung p{color:var(--grp-fg2);margin:2px 0 0}.grp-pruefung-knapp{border-left-color:var(--grp-gelb)}.grp-pruefung-nein{border-left-color:var(--grp-rot)}.grp-pruefung-hinweis{border-left-color:var(--grp-blau)}.grp-status{text-transform:uppercase;letter-spacing:.04em;align-self:start;padding-top:2px;font-size:12px;font-weight:700}.grp-pruefung-ok .grp-status{color:var(--grp-gruen)}.grp-pruefung-knapp .grp-status{color:var(--grp-gelb)}.grp-pruefung-nein .grp-status{color:var(--grp-rot)}.grp-pruefung-hinweis .grp-status{color:var(--grp-blau)}.grp-ok-liste summary{cursor:pointer;color:var(--grp-fg2);padding:6px 0}.grp-ok-liste .grp-pruefung{margin-top:8px}.grp-produkte{gap:8px;display:grid}.grp-produkt{border:1px solid var(--grp-linie);border-radius:8px;gap:2px;padding:10px;display:grid}.grp-produkt b{font-size:15px}.grp-produkt p{color:var(--grp-fg2);margin:0 0 6px;font-size:13px}.grp-produkt .grp-btn{justify-self:start}.grp-produkt-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.grp-preis{white-space:nowrap;font-weight:600}.grp-summe{background:var(--grp-bg3);border-radius:8px;margin-top:10px;padding:10px 12px}.grp-summe b{font-size:16px}.grp-nur-flooring{display:none}.grp-panels.grp-ist-flooring .grp-nur-flooring{display:block}.grp-panels.grp-ist-flooring .grp-ohne-flooring{opacity:.45;pointer-events:none}.grp-aktionen{gap:8px;margin-top:16px;display:grid}#golf-raumplaner .grp-aktionen a.grp-btn{color:var(--grp-fg)}.grp-meldung{min-height:1.4em;color:var(--grp-akzent);font-size:14px}.grp-kleingedruckt{color:var(--grp-fg2);font-size:12px}.grp-lead{border:1px solid var(--grp-linie);border-radius:var(--grp-radius);background:var(--grp-bg2);margin-top:20px;padding:14px}.grp-lead-form{gap:10px;max-width:560px;display:grid}.grp-lead-form label{color:var(--grp-fg2);gap:4px;font-size:13px;display:grid}.grp-lead-form textarea{min-height:90px}.grp-lead-danke{background:var(--grp-bg3);border-left:4px solid var(--grp-gruen);border-radius:8px;padding:10px 12px}
/*$vite$:1*/