:root{--sv-bg: #111;--sv-surface: #1b1d21e6;--sv-surface-hover: #2a2d33;--sv-border: #3a3d44;--sv-border-strong: #7a808a;--sv-fg: #e8e8e8;--sv-fg-muted: #9aa3ad;--sv-accent: #33d1ff;--sv-accent-fg: #06222b;--sv-warn: #ffcc00;--sv-error: #ff6b6b;--sv-radius: 6px;--sv-gap: 4px;--sv-pad: 6px;--sv-icon: 20px;--sv-font: 13px/1.3 system-ui, sans-serif;--sv-focus: 0 0 0 2px var(--sv-accent);--sv-sa-oben: env(safe-area-inset-top, 0px);--sv-sa-unten: env(safe-area-inset-bottom, 0px);--sv-sa-links: env(safe-area-inset-left, 0px);--sv-sa-rechts: env(safe-area-inset-right, 0px);--sv-tippziel: 44px;--sv-zeile: calc(var(--sv-sa-oben) + 8px + var(--sv-tippziel))}#toolbar{position:absolute;top:calc(var(--sv-sa-oben) + 8px);left:50%;transform:translate(-50%);display:flex;gap:var(--sv-gap);padding:var(--sv-gap);background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius);font:var(--sv-font)}#toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:32px;padding:0 var(--sv-pad);background:none;color:var(--sv-fg);border:0;border-radius:calc(var(--sv-radius) - 2px);cursor:pointer;font:inherit}#toolbar button:hover{background:var(--sv-surface-hover)}#toolbar button[aria-pressed=true]{background:var(--sv-accent);color:var(--sv-accent-fg)}#toolbar button:focus-visible{outline:none;box-shadow:var(--sv-focus)}#toolbar svg{width:var(--sv-icon);height:var(--sv-icon);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}#toolbar .sep{width:1px;margin:4px 2px;background:var(--sv-border)}#toolbar [data-drawing]{display:none}#toolbar.drawing [data-drawing]{display:inline-flex}#measure-panel table{width:100%;border-collapse:collapse}#measure-panel td{padding:2px 4px;border-top:1px solid var(--sv-border);vertical-align:top}#measure-panel tr[aria-selected=true]{background:var(--sv-surface-hover)}#measure-panel .muted{color:var(--sv-fg-muted)}.sv-zurueck{position:absolute;top:calc(var(--sv-sa-oben) + 8px);left:calc(var(--sv-sa-links) + 8px);z-index:5;box-sizing:border-box;width:100px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--sv-surface);color:var(--sv-fg);border:1px solid var(--sv-border);border-radius:var(--sv-radius);font:var(--sv-font);text-decoration:none;white-space:nowrap}.sv-zurueck:hover{background:var(--sv-surface-hover)}.sv-zurueck:focus-visible{outline:none;box-shadow:var(--sv-focus)}.sv-zurueck~#msg{left:calc(var(--sv-sa-links) + 116px)}.sv-gast{position:fixed;bottom:calc(var(--sv-sa-unten) + 8px);left:50%;transform:translate(-50%);z-index:5;max-width:calc(100vw - 32px);padding:4px 10px;background:var(--sv-surface);color:var(--sv-fg);border:1px solid var(--sv-border);border-radius:var(--sv-radius);font:var(--sv-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#toolbar .sv-mehr{display:none}body.sv-handy:not(.sv-empfang){--sv-leiste-links: calc(var(--sv-sa-links) + 8px);--sv-blatt-rechts: var(--sv-sa-rechts);--sv-zone-unten: max(var(--sv-panel-unten, 0px), var(--sv-sa-unten))}body.sv-handy:not(.sv-empfang):has(.sv-zurueck){--sv-leiste-links: calc(var(--sv-sa-links) + 8px + var(--sv-tippziel) + 6px)}body.sv-handy-quer:not(.sv-empfang):is(:has(#panels .sv-frame),:has(#poi-form:not([hidden])),:has(.sv-entwurf:not([hidden]))){--sv-blatt-rechts: calc(min(42vw, 340px) + var(--sv-sa-rechts))}body.sv-handy:not(.sv-empfang) .sv-zurueck{width:var(--sv-tippziel);height:var(--sv-tippziel);font-size:18px}body.sv-handy:not(.sv-empfang) .sv-zurueck .sv-knopf-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.sv-handy:not(.sv-empfang) #panel-menu{right:calc(var(--sv-blatt-rechts) + 8px)}body.sv-handy:not(.sv-empfang) #toolbar{left:var(--sv-leiste-links);right:auto;transform:none;z-index:7;box-sizing:border-box;max-width:calc(100vw - var(--sv-leiste-links) - var(--sv-blatt-rechts) - var(--sv-tippziel) - 22px);flex-wrap:wrap;padding:0;gap:0}body.sv-handy:not(.sv-empfang) #toolbar button{min-width:var(--sv-tippziel);height:var(--sv-tippziel);padding:0 10px}body.sv-handy:not(.sv-empfang) #toolbar .sep{margin:8px 2px}body.sv-handy:not(.sv-empfang) #toolbar .sv-mehr{display:inline-flex}body.sv-handy:not(.sv-empfang) #toolbar .sv-ueberlauf:not([aria-pressed=true]){display:none}body.sv-handy:not(.sv-empfang) #toolbar.sv-mehr-offen .sv-ueberlauf{display:inline-flex}body.sv-handy:not(.sv-empfang) #toolbar .sv-knopf-text{display:none}body.sv-handy:not(.sv-empfang) #toolbar.drawing button:not([data-drawing]):not([aria-pressed=true]),body.sv-handy:not(.sv-empfang) #toolbar.drawing .sep{display:none}body.sv-handy:not(.sv-empfang) #toolbar.drawing [data-drawing]{order:-1}body.sv-handy:not(.sv-empfang) #toolbar.drawing .sv-abschliessen{background:var(--sv-accent);color:var(--sv-accent-fg)}body.sv-handy:not(.sv-empfang) .sv-pano-aus{top:calc(var(--sv-zeile) + 8px);left:calc(var(--sv-sa-links) + 8px);transform:none;z-index:6}body.sv-handy:not(.sv-empfang) #msg{top:calc(var(--sv-zeile) + 8px);left:calc(var(--sv-sa-links) + 8px);right:calc(var(--sv-blatt-rechts) + 8px);z-index:6}body.sv-handy:not(.sv-empfang):has(.sv-pano-aus:not([hidden])) #msg{top:calc(var(--sv-zeile) + 8px + var(--sv-tippziel) + 8px)}body.sv-handy:not(.sv-empfang) #scan-hint{bottom:calc(var(--sv-zone-unten) + 8px);left:calc(var(--sv-sa-links) + 8px);right:calc(var(--sv-blatt-rechts) + 8px);transform:none;max-width:none;cursor:pointer;z-index:6}body.sv-handy:not(.sv-empfang) .sv-koordinaten{left:calc(var(--sv-sa-links) + 8px);bottom:calc(var(--sv-zone-unten) + 8px);min-height:32px}body.sv-handy:not(.sv-empfang):has(#scan-hint:not([hidden])) .sv-koordinaten{bottom:calc(var(--sv-zone-unten) + 8px + 3.4em)}body.sv-handy:not(.sv-empfang) .sv-hinweise{left:auto;right:calc(var(--sv-blatt-rechts) + 8px);bottom:calc(var(--sv-zone-unten) + 8px);max-width:calc(100vw - var(--sv-sa-links) - var(--sv-blatt-rechts) - 16px);box-sizing:border-box}body.sv-handy:not(.sv-empfang):is(:has(#panels .sv-frame),:has(#scan-hint:not([hidden])),:has(.sv-koordinaten:not([hidden])),:has(#poi-form:not([hidden])),:has(.sv-entwurf:not([hidden]))) .sv-hinweise{display:none}body.sv-handy:not(.sv-empfang) .sv-gast{bottom:calc(var(--sv-zone-unten) + 8px)}#panels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font:var(--sv-font);color:var(--sv-fg)}.sv-dock{position:absolute;display:flex;flex-direction:column;gap:var(--sv-gap);pointer-events:none}.sv-dock[data-dock=left]{top:calc(var(--sv-sa-oben) + 56px);bottom:calc(var(--sv-sa-unten) + 8px);left:calc(var(--sv-sa-links) + 8px);justify-content:flex-start}.sv-dock[data-dock=right]{top:calc(var(--sv-sa-oben) + 56px);bottom:calc(var(--sv-sa-unten) + 8px);right:calc(var(--sv-sa-rechts) + 8px);justify-content:flex-end}.sv-dock[data-dock=bottom]{left:50%;transform:translate(-50%);bottom:calc(var(--sv-sa-unten) + 8px);flex-direction:row;align-items:flex-end;max-width:60%}.sv-frame{box-sizing:border-box;pointer-events:auto;display:flex;flex-direction:column;min-height:0;max-height:100%;background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius);overflow:hidden}.sv-float-layer .sv-frame{position:absolute;box-shadow:0 6px 24px #0008}.sv-frame-head{display:flex;align-items:center;gap:2px;height:28px;padding:0 2px 0 var(--sv-pad);border-bottom:1px solid var(--sv-border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.sv-frame[data-collapsed=true] .sv-frame-head{border-bottom:0}.sv-frame-head [role=tablist]{display:flex;flex:1;min-width:0;gap:2px;overflow:hidden}.sv-frame-head button{background:none;border:0;color:var(--sv-fg-muted);font:inherit;cursor:pointer;border-radius:calc(var(--sv-radius) - 2px);padding:2px 6px}.sv-frame-head button:hover{background:var(--sv-surface-hover);color:var(--sv-fg)}.sv-frame-head button[aria-selected=true]{color:var(--sv-fg);box-shadow:inset 0 -2px 0 var(--sv-accent)}.sv-frame-head button:focus-visible,.sv-splitter:focus-visible{outline:none;box-shadow:var(--sv-focus)}.sv-frame-body{overflow:auto;min-height:0;padding:var(--sv-pad)}.sv-frame[data-collapsed=true] .sv-frame-body,.sv-frame[data-collapsed=true] .sv-grip,.sv-panel-content[hidden]{display:none}.sv-panel-content>*{position:static!important;max-height:none!important;width:auto!important;background:none!important;border:0!important;padding:0!important}.sv-panel-content .lil-gui.root{width:100%!important;--width: 100%}.sv-grip{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize}.sv-splitter{position:absolute;pointer-events:auto;background:transparent}.sv-dock[data-dock=left]>.sv-splitter{top:0;bottom:0;right:-6px;width:6px;cursor:ew-resize}.sv-dock[data-dock=right]>.sv-splitter{top:0;bottom:0;left:-6px;width:6px;cursor:ew-resize}.sv-dock[data-dock=bottom]>.sv-splitter{left:0;right:0;top:-6px;height:6px;cursor:ns-resize}.sv-drop-hint{position:absolute;pointer-events:none;border:2px solid var(--sv-accent);background:#33d1ff22;border-radius:var(--sv-radius)}.sv-drop-hint[hidden]{display:none}.sv-move-menu{position:absolute;z-index:10;display:flex;flex-direction:column;padding:var(--sv-gap);background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius);pointer-events:auto}.sv-move-menu[hidden]{display:none}#panel-menu{position:absolute;top:calc(var(--sv-sa-oben) + 8px);right:calc(var(--sv-sa-rechts) + 8px);font:var(--sv-font)}#panel-menu>button{height:32px;padding:0 var(--sv-pad);background:var(--sv-surface);color:var(--sv-fg);border:1px solid var(--sv-border);border-radius:var(--sv-radius);cursor:pointer;font:inherit}#panel-menu>button svg{display:none;width:var(--sv-icon);height:var(--sv-icon);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round}#panel-menu [role=menu]{position:absolute;right:0;top:36px;min-width:220px;display:flex;flex-direction:column;padding:var(--sv-gap);background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius)}#panel-menu [role=menu][hidden]{display:none}#panel-menu [role^=menuitem]{text-align:left;background:none;border:0;color:var(--sv-fg);padding:4px 8px;cursor:pointer;font:inherit;border-radius:calc(var(--sv-radius) - 2px)}#panel-menu [role^=menuitem]:hover,#panel-menu [role^=menuitem]:focus-visible{background:var(--sv-surface-hover);outline:none}#panel-menu [aria-checked=true]:before{content:"✓ "}#panel-menu [aria-checked=false]:before{content:"   ";white-space:pre}#panels[data-mobile=true] .sv-dock[data-dock=bottom]{left:var(--sv-sa-links);right:var(--sv-sa-rechts);transform:none;max-width:none;bottom:var(--sv-sa-unten)}#panels[data-mobile=true] .sv-dock[data-dock=bottom] .sv-frame{flex:1!important;max-height:45vh;max-height:calc(45dvh - var(--sv-sa-unten));background:#1b1d21f7}@media(pointer:coarse){.sv-frame-head{height:32px}.sv-frame-head button{min-width:32px;min-height:32px}.sv-frame-body :is(input,select,button),.sv-fotos-werkzeug input{min-height:24px}.sv-frame-body label:has(input){display:inline-flex;align-items:center;min-height:24px}}#panels[data-mobile=true] .sv-frame-head{cursor:default;height:var(--sv-tippziel)}#panels[data-mobile=true] .sv-frame-head button{min-width:var(--sv-tippziel);min-height:var(--sv-tippziel);font-size:15px}#panels[data-mobile=true] .sv-frame-head [role=tablist]{overflow-x:auto;scrollbar-width:none}#panels[data-mobile=true] .sv-frame-head [role=tab]{flex:0 0 auto}#panels[data-mobile=true] .sv-frame-head .sv-move{display:none}#panels[data-mobile=true] .sv-frame-body{padding:var(--sv-pad) calc(var(--sv-pad) + 2px)}#panels[data-mobile=true] .sv-frame-body :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){min-height:32px}#panels[data-mobile=true] .sv-frame-body input[type=checkbox]{width:20px;height:20px}#panels[data-mobile=true] .sv-frame-body summary{min-height:32px;display:list-item;line-height:32px}#panels[data-mobile=true] .lil-gui{--widget-height: 32px;--spacing: 6px;--font-size: 13px;--input-font-size: 14px}#panels[data-mobile=true]+#panel-menu>button{width:var(--sv-tippziel);height:var(--sv-tippziel);padding:0;display:inline-flex;align-items:center;justify-content:center}#panels[data-mobile=true]+#panel-menu>button svg{display:block}#panels[data-mobile=true]+#panel-menu>button .sv-knopf-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#panels[data-mobile=true]+#panel-menu [role=menu]{top:calc(var(--sv-tippziel) + 4px);max-height:calc(100dvh - var(--sv-zeile) - 16px);overflow-y:auto}#panels[data-mobile=true]+#panel-menu [role^=menuitem]{min-height:var(--sv-tippziel);font-size:15px}.sv-ebenen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sv-gap)}.sv-ebenen>li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 0}.sv-ebenen>li+li{border-top:1px solid var(--sv-border)}.sv-messen-auf{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 0;margin-top:var(--sv-gap);border-top:1px solid var(--sv-border)}.sv-messen-auf>select{flex:1 1 0;min-width:0}.sv-ebene-titel{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.sv-ebene-art{color:var(--sv-fg-muted);font-size:12px}.sv-ebene-hinweis,.sv-ebene-schalter{flex-basis:100%;padding-left:22px;font-size:12px}.sv-ebene-hinweis{color:var(--sv-fg-muted)}.sv-ebene-genauigkeit{flex-basis:100%;padding-left:22px;font-size:12px}.sv-ebene-genauigkeit summary{cursor:pointer}.sv-ebene-genauigkeit small{display:block;color:var(--sv-fg-muted)}.sv-ebenen>li>input[type=range]{flex:1 1 0;min-width:80px;margin-left:22px}.sv-sonne{display:flex;flex-direction:column;gap:var(--sv-gap)}.sv-sonne-regler{display:grid;grid-template-columns:4.5em 1fr auto;align-items:center;gap:6px}.sv-sonne-regler>input[type=range]{min-width:80px}.sv-sonne-regler>output{min-width:6.5em;text-align:right;font-variant-numeric:tabular-nums}.sv-sonne-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.sv-sonne-werte{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-variant-numeric:tabular-nums}.sv-sonne-werte dt{color:var(--sv-fg-muted)}.sv-sonne-werte dd{margin:0}.sv-sonne-status{margin:0;min-height:1.2em;font-size:12px}.sv-sonne-hinweis{margin:0}.sv-sonne-ort{color:var(--sv-fg-muted);font-size:12px}.sv-kp{display:flex;flex-direction:column;gap:var(--sv-gap)}.sv-kp-leiste{display:flex;flex-wrap:wrap;gap:6px}.sv-kp-info,.sv-kp-status,.sv-kp-hinweis{margin:0;font-size:12px}.sv-kp-status{min-height:1.2em}.sv-kp .muted{color:var(--sv-fg-muted)}.sv-kp-tabelle{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sv-kp-tabelle th{text-align:left;font-weight:600;color:var(--sv-fg-muted);padding:2px 4px}.sv-kp-tabelle td{padding:2px 4px;border-top:1px solid var(--sv-border);vertical-align:top}.sv-kp-tabelle tr[aria-current=true]{background:var(--sv-surface-hover)}.sv-kp-rahmen{overflow-x:auto}.sv-kp-angebot{border:1px solid var(--sv-accent);border-radius:4px;padding:6px}.sv-kp-angebot p{margin:0 0 6px}.sv-kp-aktion{display:flex;flex-direction:column;align-items:stretch;gap:4px}.sv-kp-aktion button[aria-pressed=true]{background:var(--sv-accent);color:var(--sv-accent-fg);border-color:var(--sv-accent)}.sv-kp-go{font-weight:600}.sv-galerie-schalter{display:block;padding:4px 0;font-size:12px}.sv-galerie-gruppe{border-top:1px solid var(--sv-border);padding:4px 0}.sv-galerie-gruppe>summary{cursor:pointer;padding:4px 0}.sv-galerie-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px}.sv-galerie-bild{padding:0;border:1px solid var(--sv-border);background:#000;aspect-ratio:4 / 3;overflow:hidden;cursor:pointer}.sv-galerie-bild:focus-visible{outline:2px solid var(--sv-accent, #33d1ff);outline-offset:1px}.sv-galerie-bild>img{width:100%;height:100%;object-fit:cover;display:block}.sv-foto{display:flex;flex-direction:column;height:100%;min-height:220px}.sv-foto-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding-bottom:4px}.sv-foto-titel{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.sv-foto-fenster{position:relative;flex:1 1 auto;min-height:180px;overflow:hidden;background:#111;cursor:grab;touch-action:none}.sv-foto-fenster:focus-visible{outline:2px solid var(--sv-accent, #33d1ff);outline-offset:-2px}.sv-foto-fenster>img,.sv-foto-kacheln>img{position:absolute;left:0;top:0;transform-origin:0 0;-webkit-user-select:none;user-select:none}.sv-foto-kacheln{position:absolute;top:0;right:0;bottom:0;left:0}.sv-foto-leer{color:var(--sv-fg-muted);padding:12px;margin:0}.sv-foto-seite{position:fixed;right:0;bottom:0;z-index:30;box-sizing:border-box;background:var(--sv-surface);padding:6px;display:flex;flex-direction:column}.sv-foto-geteilt-inhalt,.sv-foto-geteilt-inhalt>.sv-panel-content{flex:1;min-height:0;height:100%;overflow:hidden}.sv-foto-trenner{position:fixed;z-index:31;touch-action:none;background:var(--sv-border)}.sv-foto-trenner[data-lage=quer]{top:56px;width:24px;cursor:col-resize}.sv-foto-trenner[data-lage=hoch]{left:0;height:24px;cursor:row-resize}.sv-foto-trenner:focus-visible{outline:2px solid var(--sv-accent);outline-offset:-3px}.sv-vorschau{display:block;overflow:auto;height:200px;min-height:100px;max-height:240px}.sv-vorschau-inhalt{position:relative}.sv-vorschau .sv-galerie-bild{box-sizing:border-box;height:100px;overflow:hidden}.sv-vorschau img{width:100%;height:60px;object-fit:contain}.sv-vorschau span{display:block;font-size:10px}.sv-vorschau button[aria-pressed=true]{outline:2px solid var(--sv-accent);outline-offset:-2px}.sv-foto-leiste{flex:0 0 120px}.sv-foto-marken{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--sv-warn);stroke-width:2px}.sv-foto-status{margin:3px}.sv-foto-seite .sv-foto,.sv-foto-seite .sv-foto-fenster{min-height:0}.sv-fotos-werkzeug{position:fixed;top:44px;left:50%;transform:translate(-50%);z-index:60;max-width:min(500px,90vw);background:var(--sv-surface);padding:8px;border:1px solid var(--sv-border)}.sv-fotos-werkzeug button,.sv-fotos-werkzeug select{min-height:28px}.sv-foto-polygon{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:55;fill:#33d1ff22;stroke:var(--sv-accent);stroke-width:2px}.sv-foto-kreuz{position:fixed;pointer-events:none;z-index:54;color:var(--sv-warn);font-size:28px;transform:translate(-50%,-50%)}.sv-foto-seite[hidden],.sv-fotos-werkzeug[hidden],.sv-foto-trenner[hidden]{display:none}#panels[data-mobile=true][data-quer=true] .sv-dock[data-dock=bottom]{left:auto;right:var(--sv-sa-rechts);top:var(--sv-sa-oben);bottom:var(--sv-sa-unten);width:min(42vw,340px)!important;height:auto!important;align-items:stretch}#panels[data-mobile=true][data-quer=true] .sv-dock[data-dock=bottom] .sv-frame{max-height:none;height:100%}#panels[data-mobile=true][data-quer=true]:has(.sv-frame)+#panel-menu{right:calc(min(42vw,340px) + var(--sv-sa-rechts) + 8px)}body.sv-handy .sv-fotos-werkzeug{top:calc(var(--sv-zeile) + 8px);left:calc(var(--sv-sa-links) + 8px);right:calc(var(--sv-sa-rechts) + 8px);transform:none;max-width:none}.sv-nur-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}#view canvas:focus-visible{outline:3px solid var(--sv-accent);outline-offset:-3px}dialog.sv-dialog{box-sizing:border-box;width:min(44rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem - var(--sv-sa-oben) - var(--sv-sa-unten));padding:1rem 1.25rem;background:#1b1d21;color:var(--sv-fg);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);font:.9375rem/1.4 system-ui,sans-serif;overflow:auto}dialog.sv-dialog::backdrop{background:#000a}dialog.sv-dialog h2{margin:0 0 .75em;font-size:1.25em}dialog.sv-dialog h3{margin:1.25em 0 .5em;font-size:1.05em}dialog.sv-dialog table{width:100%;border-collapse:collapse}dialog.sv-dialog th,dialog.sv-dialog td{padding:.25em .5em;text-align:left;vertical-align:middle;border-bottom:1px solid var(--sv-border)}dialog.sv-dialog thead th{color:var(--sv-fg-muted);font-weight:600}dialog.sv-dialog tbody th{font-weight:400}dialog.sv-dialog caption{padding:.5em 0 .25em;text-align:left;font-weight:600}dialog.sv-dialog table.sv-aktiv caption{color:var(--sv-accent)}dialog.sv-dialog .sv-gesten table+table{margin-top:.5em}dialog.sv-dialog button,dialog.sv-dialog select,dialog.sv-dialog input:not([type=checkbox]){min-height:1.75rem;min-width:1.75rem;background:var(--sv-surface-hover);color:var(--sv-fg);border:1px solid var(--sv-border-strong);border-radius:calc(var(--sv-radius) - 2px);padding:.15em .6em;font:inherit}dialog.sv-dialog button{cursor:pointer}dialog.sv-dialog button:hover{background:#343841}dialog.sv-dialog input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0 .4em 0 0;vertical-align:middle;accent-color:var(--sv-accent)}dialog.sv-dialog button:focus-visible,dialog.sv-dialog select:focus-visible,dialog.sv-dialog input:focus-visible{outline:none;box-shadow:var(--sv-focus)}dialog.sv-dialog .sv-felder{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,12rem);gap:.4em 1em;align-items:center}dialog.sv-dialog .sv-felder .sv-ganz{grid-column:1 / -1}dialog.sv-dialog .sv-hinweis{color:var(--sv-warn);margin-left:.5em}dialog.sv-dialog .sv-aktionen{display:flex;gap:.5em;flex-wrap:wrap;margin-top:1em;align-items:center}dialog.sv-dialog .sv-status{color:var(--sv-fg-muted);min-height:1.4em}.sv-hinweise{position:absolute;right:calc(var(--sv-sa-rechts) + 8px);bottom:calc(var(--sv-sa-unten) + 8px);z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#000000bf;color:#fff;border-radius:var(--sv-radius);font:.875rem/1.35 system-ui,sans-serif;pointer-events:none;transition:opacity .2s,visibility .2s}.sv-hinweise.sv-links{right:auto;left:calc(var(--sv-sa-links) + 8px)}.sv-hinweise.sv-verdraengt,.sv-hinweise.sv-leer{display:none}@starting-style{.sv-hinweise{opacity:0}}.sv-hinweise.sv-ruhig{transition:none}@media(prefers-reduced-motion:reduce){.sv-hinweise{transition:none}}@media(max-width:559px){dialog.sv-dialog{width:calc(100vw - 1rem - var(--sv-sa-links) - var(--sv-sa-rechts));padding:.75rem .875rem}dialog.sv-dialog table{font-size:.875em;hyphens:auto;-webkit-hyphens:auto}dialog.sv-dialog th,dialog.sv-dialog td{padding:.3em}dialog.sv-dialog button,dialog.sv-dialog select{min-height:44px}}.sv-pad-leiste{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--sv-sa-unten) + 12px);z-index:6;display:flex;gap:.25em 1.1em;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 2rem);padding:6px 14px;background:#000000bf;color:#fff;border-radius:999px;font:.9rem/1.35 system-ui,sans-serif;pointer-events:none}.sv-pad-leiste b{display:inline-block;min-width:1.4em;padding:0 .35em;margin-right:.1em;text-align:center;border:1px solid rgba(255,255,255,.55);border-radius:.6em;font-weight:600}.sv-pad-leiste[hidden],.sv-pad-belegung[hidden],.sv-pad-leiste.sv-verdraengt{display:none}body.sv-handy:not(.sv-empfang) .sv-pad-leiste{bottom:calc(var(--sv-zone-unten) + 8px);left:calc((100vw + var(--sv-sa-links) - var(--sv-blatt-rechts)) / 2);max-width:calc(100vw - var(--sv-sa-links) - var(--sv-blatt-rechts) - 16px)}.sv-pad-belegung{position:fixed;left:8px;top:8px;z-index:7;box-sizing:border-box;width:min(30rem,calc(100vw - 2rem));max-height:calc(100vh - 6rem);overflow:auto;padding:.75rem 1rem;background:var(--sv-surface);color:var(--sv-fg);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);font:.9rem/1.35 system-ui,sans-serif}.sv-pad-belegung h2{font-size:1rem;margin:0 0 .25em}.sv-pad-belegung .sv-pad-id{color:var(--sv-fg-muted);font-size:.8rem;margin:0 0 .5em;overflow-wrap:anywhere}.sv-pad-belegung table{border-collapse:collapse;width:100%}.sv-pad-belegung th{text-align:left;white-space:nowrap;padding:.2em .8em .2em 0;color:var(--sv-accent);font-weight:600}.sv-pad-belegung td{padding:.2em 0}.sv-pad-belegung p:last-child{color:var(--sv-fg-muted);margin:.5em 0 0}dialog.sv-pad-menue .sv-pad-menue-liste{display:flex;flex-direction:column;gap:.4em;min-width:16rem}dialog.sv-pad-menue .sv-pad-menue-liste button{text-align:left;min-height:var(--sv-tippziel)}.sv-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 55%,#000 100%)}#toolbar button[aria-disabled=true]{opacity:.45;cursor:not-allowed}:root{--sv-fadenkreuz: 24px}.sv-fadenkreuz{position:fixed;left:50%;top:50%;width:var(--sv-fadenkreuz);height:var(--sv-fadenkreuz);transform:translate(-50%,-50%);pointer-events:none;z-index:5}.sv-fadenkreuz:before,.sv-fadenkreuz:after{content:"";position:absolute;background:#fff;box-shadow:0 0 0 2px #000}.sv-fadenkreuz:before{left:0;right:0;top:calc(50% - 1px);height:2px}.sv-fadenkreuz:after{top:0;bottom:0;left:calc(50% - 1px);width:2px}.sv-zielmarke{position:fixed;width:16px;height:16px;box-sizing:border-box;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #000,inset 0 0 0 2px #000;pointer-events:none;z-index:5}.sv-livewert{position:fixed;left:50%;top:calc(50% + var(--sv-fadenkreuz) / 2 + 12px);transform:translate(-50%);padding:.2em .6em;background:#000000bf;color:#fff;border-radius:4px;white-space:nowrap;font:600 .9375rem/1.3 system-ui,sans-serif;pointer-events:none;z-index:5}.sv-livewert-symbol{margin-right:.35em}.sv-livewert-symbol:empty{display:none}.sv-fadenkreuz[hidden],.sv-zielmarke[hidden],.sv-livewert[hidden]{display:none}.sv-drehpunkt{width:14px;height:14px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #000,inset 0 0 0 2px #000;pointer-events:none}.sv-drehpunkt:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:2px;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 0 1px #000}.sv-fadenkreuz.sv-zielen{width:calc(var(--sv-fadenkreuz) * .75);height:calc(var(--sv-fadenkreuz) * .75);border-radius:50%;outline:2px solid #fff;box-shadow:0 0 0 4px #000}.sv-rueckfrage{position:fixed;transform:translate(20px,20px);z-index:6;display:flex;flex-direction:column;gap:var(--sv-gap);padding:.5rem .6rem;background:var(--sv-surface);color:var(--sv-fg);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);font:var(--sv-font)}.sv-rueckfrage[hidden]{display:none}.sv-rueckfrage-titel{margin:0 0 .2rem;font-weight:600}.sv-rueckfrage button{min-width:24px;min-height:28px;padding:.25rem .75rem;text-align:left;cursor:pointer;background:var(--sv-bg);color:var(--sv-fg);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);font:inherit}.sv-rueckfrage button:hover{background:var(--sv-surface-hover)}.sv-rueckfrage button:focus-visible,.sv-rueckfrage button:focus{outline:none;box-shadow:var(--sv-focus);border-color:var(--sv-accent)}.sv-koordinaten{position:fixed;left:calc(var(--sv-sa-links) + 8px);bottom:calc(var(--sv-sa-unten) + 8px);z-index:5;padding:.2em .6em;background:var(--sv-surface);color:var(--sv-fg);border:1px solid var(--sv-border);border-radius:var(--sv-radius);font:var(--sv-font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:copy}.sv-koordinaten:hover{background:var(--sv-surface-hover)}.sv-koordinaten:focus-visible{outline:none;box-shadow:var(--sv-focus)}.sv-koordinaten[hidden]{display:none}.sv-fenster-hinweis{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:6;display:flex;gap:.6em;align-items:center;padding:.2em .4em .2em .8em;background:var(--sv-surface);color:var(--sv-fg);border:1px solid var(--sv-border);border-radius:var(--sv-radius);font:var(--sv-font)}.sv-fenster-hinweis[hidden]{display:none}.sv-fenster-hinweis button:focus-visible{outline:none;box-shadow:var(--sv-focus)}#poi-form.sv-inspektor{position:absolute;top:calc(var(--sv-sa-oben) + 56px);right:8px;z-index:7;box-sizing:border-box;width:min(320px,calc(100vw - 16px));max-height:60vh;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:6px;background:#000e;border:1px solid var(--sv-border);border-radius:var(--sv-radius)}#poi-form.sv-inspektor[hidden]{display:none}#poi-form.sv-inspektor h2{margin:0;font-size:1rem}#poi-form .sv-hinweis{opacity:.75;font-size:12px;line-height:1.3}.scanview-poi-label.sv-marker-befund,.scanview-poi-label.sv-marker-rueckmeldung{padding-left:20px}.scanview-poi-label.sv-marker-befund:before{content:"";position:absolute;left:6px;top:calc(50% - 5px);width:8px;height:8px;box-sizing:border-box;background:#335;border:2px solid #fff;box-shadow:0 0 0 1px #000;transform:rotate(45deg)}.scanview-poi-label.sv-marker-rueckmeldung:before{content:"";position:absolute;left:4px;top:calc(50% - 6px);width:12px;height:9px;box-sizing:border-box;background:#fff;border:1px solid #000;border-radius:4px}.scanview-poi-label.sv-marker-rueckmeldung:after{content:"";position:absolute;left:6px;top:calc(50% + 2px);width:0;height:0;border-style:solid;border-width:4px 4px 0 0;border-color:#fff transparent transparent transparent;filter:drop-shadow(0 1px 0 #000)}.scanview-poi-label.sv-gewaehlt{border:3px double #fff;box-shadow:0 0 0 2px #000;text-decoration:underline;font-weight:600}.sv-legende{margin:2px var(--padding, 4px) 6px;font:inherit;color:inherit}.sv-legende[hidden]{display:none}.sv-legende figcaption{margin-bottom:2px}.sv-legende-skala{display:flex;align-items:center;gap:6px}.sv-legende-balken{flex:1 1 auto;min-width:40px;height:10px;border:1px solid #ebebeb;border-radius:2px;background:linear-gradient(to right,#440154,#3b528b,#21918c,#5ec962,#fde725)}.sv-legende-min,.sv-legende-max{font-variant-numeric:tabular-nums;white-space:nowrap}#toolbar .sv-knopf-text{white-space:nowrap}.sv-teilen{position:absolute;top:calc(var(--sv-sa-oben) + 56px);left:50%;transform:translate(-50%);z-index:8;box-sizing:border-box;width:min(560px,calc(100vw - 16px));padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#000e;color:var(--sv-fg);border:1px solid var(--sv-border);border-radius:var(--sv-radius);font:var(--sv-font)}.sv-teilen[hidden]{display:none}.sv-teilen label{font-weight:600}.sv-teilen input{flex:1 1 260px;min-width:0;min-height:28px;padding:2px 6px;font:inherit;color:var(--sv-fg);background:var(--sv-bg);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius)}.sv-teilen button{min-width:24px;min-height:28px;padding:2px 12px;font:inherit;color:var(--sv-fg);background:var(--sv-surface);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);cursor:pointer}.sv-teilen button:hover{background:var(--sv-surface-hover)}.sv-teilen input:focus-visible,.sv-teilen button:focus-visible{outline:none;box-shadow:var(--sv-focus)}#toolbar button[data-teilen][aria-disabled=true]{opacity:.6}.sv-entwurf{position:absolute;top:calc(var(--sv-sa-oben) + 104px);left:50%;transform:translate(-50%);z-index:8;box-sizing:border-box;width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 120px);overflow:auto;padding:8px 12px;display:flex;flex-direction:column;gap:6px;background:#000e;color:var(--sv-fg);border:1px solid var(--sv-border);border-radius:var(--sv-radius);font:var(--sv-font)}.sv-entwurf[hidden]{display:none}.sv-entwurf h2{margin:0;font-size:1rem}.sv-entwurf p{margin:0;overflow-wrap:anywhere}.sv-entwurf canvas{display:block;max-width:100%;height:auto;border:1px solid var(--sv-border)}.sv-entwurf div{display:flex;flex-wrap:wrap;gap:6px}.sv-entwurf button{min-width:24px;min-height:28px;padding:2px 12px;font:inherit;color:var(--sv-fg);background:var(--sv-surface);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);cursor:pointer}.sv-entwurf button:hover{background:var(--sv-surface-hover)}.sv-entwurf button:focus-visible{outline:none;box-shadow:var(--sv-focus)}.sv-klassenfarbe{display:inline-block;width:.8em;height:.8em;margin-right:.4em;vertical-align:-.05em;border:1px solid #ebebeb;border-radius:2px}body.sv-handy:not(.sv-empfang) #poi-form.sv-inspektor,body.sv-handy:not(.sv-empfang) .sv-entwurf{top:auto;bottom:var(--sv-sa-unten);left:var(--sv-sa-links);right:var(--sv-sa-rechts);transform:none;width:auto;max-height:calc(50dvh - var(--sv-sa-unten));border-radius:var(--sv-radius);padding:12px}body.sv-handy-quer:not(.sv-empfang) #poi-form.sv-inspektor,body.sv-handy-quer:not(.sv-empfang) .sv-entwurf{top:var(--sv-sa-oben);left:auto;width:min(42vw,340px);max-height:none}body.sv-handy:not(.sv-empfang):has(#poi-form:not([hidden])) #panels .sv-dock,body.sv-handy:not(.sv-empfang):has(.sv-entwurf:not([hidden])) #panels .sv-dock{display:none}body.sv-handy:not(.sv-empfang) .sv-teilen{top:calc(var(--sv-zeile) + 8px);left:calc(var(--sv-sa-links) + 8px);right:calc(var(--sv-blatt-rechts) + 8px);transform:none;width:auto}body.sv-handy:not(.sv-empfang) :is(#poi-form,.sv-teilen,.sv-entwurf) :is(button,input,select,textarea){min-height:var(--sv-tippziel)}.sv-sprunglink{position:absolute;left:8px;top:-200px;z-index:30;padding:6px 12px;background:var(--sv-bg);color:var(--sv-fg);border:2px solid var(--sv-accent);border-radius:var(--sv-radius);font:var(--sv-font);text-decoration:underline}.sv-sprunglink:focus{top:8px;outline:none;box-shadow:var(--sv-focus)}.sv-sprunglink[hidden]{display:none}body.sv-empfang{--sv-links: clamp(200px, 26vw, 320px);--sv-rechts: clamp(240px, 30vw, 360px)}body.sv-empfang .sv-nur-werkzeug{display:none!important}body.sv-empfang #view{position:fixed;top:0;bottom:0;left:var(--sv-links);right:var(--sv-rechts);height:auto}body.sv-empfang #panels{left:var(--sv-links);right:var(--sv-rechts)}body.sv-empfang .sv-frame:not(:has([role=tab][data-panel=karte])){display:none}body.sv-empfang .sv-frame [role=tab]:not([data-panel=karte]){display:none}body.sv-empfang #panel-menu,body.sv-empfang #measure-panel,body.sv-empfang #poi-panel{display:none}body.sv-empfang #msg,body.sv-empfang .sv-zurueck{left:calc(var(--sv-links) + 8px)}body.sv-empfang .sv-zurueck~#msg{left:calc(var(--sv-links) + 116px)}body.sv-empfang #toolbar,body.sv-empfang .sv-teilen,body.sv-empfang .sv-entwurf,body.sv-empfang #scan-hint{left:calc(var(--sv-links) + (100% - var(--sv-links) - var(--sv-rechts)) / 2)}body.sv-empfang .sv-teilen,body.sv-empfang .sv-entwurf{max-width:calc(100% - var(--sv-links) - var(--sv-rechts) - 16px)}body.sv-empfang .sv-hinweise{right:calc(var(--sv-rechts) + 8px)}body.sv-empfang .sv-hinweise.sv-links{left:calc(var(--sv-links) + 8px);right:auto}body.sv-empfang #poi-form.sv-inspektor{right:calc(var(--sv-rechts) + 8px)}.sv-befundliste,.sv-befundkarte{box-sizing:border-box;overflow:auto;overflow-wrap:anywhere;padding:8px 10px;background:var(--sv-bg);color:var(--sv-fg);font:var(--sv-font)}.sv-befundliste[hidden],.sv-befundkarte[hidden],.sv-befundkarte [hidden]{display:none}body.sv-empfang .sv-befundliste{position:fixed;top:0;bottom:0;left:0;width:var(--sv-links);border-right:1px solid var(--sv-border)}body.sv-empfang .sv-befundkarte{position:fixed;top:0;bottom:0;right:0;width:var(--sv-rechts);border-left:1px solid var(--sv-border);display:flex;flex-direction:column;gap:8px}.sv-befundliste:focus-visible,.sv-befundkarte h2:focus-visible{outline:none;box-shadow:var(--sv-focus)}.sv-befundliste h2,.sv-befundkarte h2{margin:0 0 6px;font-size:1rem}.sv-befundkarte h3{margin:0;font-size:.95rem}.sv-karte-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.sv-karte-kopf h2{margin:0;flex:1 1 10rem;min-width:0}.sv-karte-inhalt{display:flex;flex-direction:column;gap:8px}.sv-befundkarte .sv-nur-mobil{display:none}.sv-rueckmelden{display:flex;flex-direction:column;gap:6px}.sv-rueckmeldung{display:flex;flex-direction:column;gap:4px}.sv-rueckmeldung label{font-weight:600}.sv-rueckmeldung textarea{box-sizing:border-box;width:100%;min-height:4.5em;padding:4px 6px;font:inherit;color:var(--sv-fg);background:var(--sv-bg);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);resize:vertical}.sv-rueckmeldung textarea[aria-invalid=true]{border-color:var(--sv-error)}.sv-rueckmeldung textarea:focus-visible{outline:none;box-shadow:var(--sv-focus)}.sv-rueckmeldung button{align-self:flex-start}.sv-feldfehler{color:var(--sv-error);font-weight:600}.sv-rueckmeldung-status:empty{display:none}.sv-befundkarte button[aria-pressed=true]{background:var(--sv-accent);color:var(--sv-accent-fg);border-color:var(--sv-accent)}.sv-befundkarte p{margin:0;white-space:pre-line}.sv-befundliste ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sv-befundliste li{border-bottom:1px solid var(--sv-border);padding-bottom:6px}.sv-befundliste dl{margin:4px 0 0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:2px 8px}.sv-befundliste dl div{display:contents}.sv-befundliste dt{color:var(--sv-fg-muted)}.sv-befundliste dd{margin:0;white-space:pre-line}.sv-befund-position{color:var(--sv-fg-muted)}.sv-frage{border-left:3px solid var(--sv-warn);padding:4px 8px;background:var(--sv-surface)}.sv-knopfreihe{display:flex;flex-wrap:wrap;gap:6px}.sv-befundliste button,.sv-befundkarte button{box-sizing:border-box;min-width:28px;min-height:28px;padding:4px 10px;font:inherit;color:var(--sv-fg);background:var(--sv-surface);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);cursor:pointer;text-align:left;overflow-wrap:anywhere}.sv-befundliste button{width:100%;font-weight:600}.sv-befundliste button[aria-current=true]{background:var(--sv-accent);color:var(--sv-accent-fg);border-color:var(--sv-accent)}.sv-befundliste button:hover,.sv-befundkarte button:hover{background:var(--sv-surface-hover)}.sv-befundliste button[aria-current=true]:hover{background:var(--sv-accent)}.sv-befundliste button:focus-visible,.sv-befundkarte button:focus-visible{outline:none;box-shadow:var(--sv-focus)}.sv-befundkarte button:disabled,.sv-befundkarte button[aria-disabled=true]{opacity:.5;cursor:not-allowed}body.sv-empfang.sv-mobil{--sv-links: 0px;--sv-rechts: 0px}body.sv-mobil .sv-befundkarte .sv-nur-mobil{display:flex}body.sv-empfang.sv-mobil #view{position:fixed;left:0;right:var(--sv-seite, 0px);top:var(--sv-oben, 0px);bottom:var(--sv-unten, 0px);height:auto}body.sv-empfang.sv-mobil #panels,body.sv-empfang.sv-mobil:not(.sv-liste-offen) .sv-befundliste{display:none}body.sv-empfang.sv-mobil .sv-befundliste{position:fixed;top:0;bottom:auto;left:0;right:0;width:auto;max-height:45vh;max-height:45dvh;box-sizing:border-box;padding-top:var(--sv-sa-oben);padding-left:var(--sv-sa-links);padding-right:var(--sv-sa-rechts);border-right:0;border-bottom:1px solid var(--sv-border)}body.sv-empfang.sv-mobil .sv-befundkarte{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;max-height:60vh;max-height:60dvh;box-sizing:border-box;padding-bottom:var(--sv-sa-unten);padding-left:var(--sv-sa-links);padding-right:var(--sv-sa-rechts);border-left:0;border-top:1px solid var(--sv-border)}body.sv-empfang.sv-mobil .sv-befundkarte:not(.sv-offen) .sv-karte-inhalt{display:none}body.sv-empfang.sv-mobil .sv-befundkarte button,body.sv-empfang.sv-mobil .sv-befundliste button{min-width:44px;min-height:44px}body.sv-empfang.sv-mobil #toolbar{position:fixed;top:calc(max(var(--sv-oben, 0px),var(--sv-sa-oben)) + 8px);left:auto;right:calc(max(var(--sv-seite, 0px),var(--sv-sa-rechts)) + 8px);transform:none}body.sv-empfang.sv-mobil #toolbar button{min-width:44px;height:44px}body.sv-empfang.sv-mobil .sv-zurueck{position:fixed;top:calc(max(var(--sv-oben, 0px),var(--sv-sa-oben)) + 8px);left:calc(var(--sv-sa-links) + 8px);height:44px}body.sv-empfang.sv-mobil #msg{position:fixed;top:auto;bottom:calc(max(var(--sv-unten, 0px),var(--sv-sa-unten)) + 8px);left:calc(var(--sv-sa-links) + 8px);right:calc(var(--sv-seite, 0px) + 8px)}body.sv-empfang.sv-mobil #scan-hint{position:fixed;bottom:calc(var(--sv-unten, 0px) + 56px);left:calc((100% - var(--sv-seite, 0px)) / 2);max-width:calc(100% - var(--sv-seite, 0px) - 16px)}body.sv-empfang.sv-mobil .sv-hinweise{position:fixed;top:calc(max(var(--sv-oben, 0px),var(--sv-sa-oben)) + 64px);bottom:auto;right:calc(var(--sv-seite, 0px) + 8px);left:auto}body.sv-empfang.sv-mobil .sv-hinweise.sv-links{left:8px;right:auto}body.sv-empfang.sv-mobil .sv-teilen,body.sv-empfang.sv-mobil .sv-entwurf{position:fixed;top:calc(max(var(--sv-oben, 0px),var(--sv-sa-oben)) + 64px);left:calc((100% - var(--sv-seite, 0px)) / 2);max-width:calc(100% - var(--sv-seite, 0px) - 16px);max-height:calc(100% - var(--sv-oben, 0px) - var(--sv-unten, 0px) - 72px);overflow:auto}body.sv-empfang.sv-mobil #poi-form.sv-inspektor{position:fixed;z-index:9;top:auto;bottom:0;left:0;right:0;width:auto;max-height:60vh;max-height:60dvh;border-radius:0;padding-bottom:calc(var(--sv-sa-unten) + 12px)}body.sv-empfang.sv-mobil #poi-form button{min-width:44px;min-height:44px}.sv-trenner{display:none}body.sv-empfang.sv-mobil.sv-geteilt .sv-trenner{position:fixed;z-index:6;display:flex;align-items:center;justify-content:center;box-sizing:border-box;left:0;right:0;bottom:var(--sv-befund);height:24px;background:var(--sv-bg);cursor:row-resize;touch-action:none;user-select:none;-webkit-user-select:none}.sv-trenner:before{content:"";width:48px;height:4px;border-radius:2px;background:var(--sv-border-strong)}.sv-trenner:hover:before,.sv-trenner:focus-visible:before{background:var(--sv-accent)}.sv-trenner:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sv-accent)}body.sv-empfang.sv-mobil.sv-geteilt .sv-befundkarte{height:var(--sv-befund);max-height:none}body.sv-empfang.sv-mobil.sv-geteilt.sv-quer .sv-trenner{top:var(--sv-oben, 0px);bottom:0;left:auto;right:var(--sv-befund);width:24px;height:auto;cursor:col-resize}body.sv-empfang.sv-mobil.sv-geteilt.sv-quer .sv-trenner:before{width:4px;height:48px}body.sv-empfang.sv-mobil.sv-geteilt.sv-quer .sv-befundkarte{top:var(--sv-oben, 0px);bottom:0;left:auto;right:0;width:var(--sv-befund);height:auto;border-top:0;border-left:1px solid var(--sv-border)}body.sv-empfang .scanview-measure-label{padding:1px 4px!important;background:#000c!important;font:11px/1.3 system-ui!important}body.sv-empfang.sv-ohne-messwerte .scanview-measure-label,body.sv-empfang .scanview-measure-label.sv-verdeckt{visibility:hidden!important}.sv-faden [hidden]{display:none!important}.sv-faden h2,.sv-faden h3{margin:12px 0 4px;font-size:1rem}.sv-faden-stand{margin:0 0 6px;font-weight:600}.sv-faden-liste{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sv-faden-eintrag{padding:4px 6px;border-left:3px solid var(--sv-border)}.sv-faden-eintrag:focus-visible{outline:2px solid transparent;box-shadow:var(--sv-focus)}.sv-faden-intern{border-left:3px dashed var(--sv-warn);background:var(--sv-surface)}.sv-intern-marke{text-transform:uppercase;letter-spacing:.04em}.sv-faden-kopf{margin:0;font-size:.9em;color:var(--sv-fg-muted)}.sv-faden-text{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.sv-faden-zurueck{font-style:italic;color:var(--sv-fg-muted)}.sv-faden-link{overflow-wrap:anywhere}.sv-faden-leer{margin:4px 0;color:var(--sv-fg-muted)}.sv-faden-formulare{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sv-faden-gruppe{margin:0;padding:6px 8px;border:1px solid var(--sv-border);border-radius:var(--sv-radius);display:flex;flex-direction:column;gap:4px;min-width:0}.sv-faden-gruppe legend{font-weight:600;padding:0 4px}.sv-faden-gruppe .sv-feld{display:flex;flex-direction:column;gap:2px;margin:0}.sv-faden-gruppe input:not([type=checkbox]),.sv-faden-gruppe textarea,.sv-faden-gruppe select{box-sizing:border-box;width:100%;padding:4px 6px;font:inherit;color:var(--sv-fg);background:var(--sv-bg);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius)}.sv-faden-gruppe textarea{resize:vertical;min-height:3em}.sv-faden-gruppe button{align-self:flex-start}.sv-faden .sv-schalter{display:flex;align-items:center;gap:6px;margin:0}.sv-faden .sv-status:empty{display:none}.sv-befund-filter{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 8px}.sv-befund-filter>div{display:flex;flex-direction:column;font-size:.9em;min-width:0}.sv-befund-filter select{font:inherit;color:var(--sv-fg);background:var(--sv-bg);border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius);padding:2px 4px;max-width:100%}.scanview-poi-label .sv-marker-stand{display:block;font-size:.85em;font-weight:400}.sv-vorschlag{border:2px dashed currentColor}.sv-loeschvorschlag{text-decoration:line-through}.sv-vorschlag span{display:block}.sv-faden-vorschlag{border:2px dashed var(--sv-border-strong);padding:8px}.sv-faden-entschieden{color:var(--sv-fg-muted)}.sv-pruefzeile{margin-block:12px;padding:8px;border:1px solid var(--sv-border);overflow-wrap:anywhere}.sv-pruefzeile button{margin:4px}.sv-faden-bild-link{display:inline-block;max-width:100%;margin-block:4px}.sv-faden-bild{display:block;max-width:min(100%,480px);height:auto;border:1px solid var(--sv-border)}
