:root{--nap-navy: #122a5c;--nap-navy-ink: #0e214a;--nap-navy-karte: #1e4799;--nap-orange: #e07000;--nap-orange-bright: #f28a0d;--nap-orange-hover: #c76200;--nap-bg: #f4f7fb;--nap-surface: #ffffff;--nap-surface-2: #f8fafc;--nap-surface-3: #fbfcfe;--nap-surface-card: #fafbfc;--nap-surface-quote: #f7f9fc;--nap-surface-chip: #f2f5f9;--nap-border: #d7dee8;--nap-border-strong: #b8c3d3;--nap-border-soft: #e5e9f0;--nap-hairline: #eef2f7;--nap-border-dark: rgba(255, 255, 255, .1);--nap-ink: #1c2434;--nap-body: #3c4b61;--nap-muted: #637083;--nap-muted-2: #7a8699;--nap-label: #8a97a8;--nap-faint: #b0bac9;--nap-ghost: #c3ccd9;--nap-placeholder: #9aa6b6;--nap-on-dark: #ffffff;--nap-on-dark-muted: rgba(255, 255, 255, .66);--nap-on-dark-label: rgba(255, 255, 255, .4);--nap-success: #1c8b39;--nap-success-bg: #eaf6ee;--nap-success-border: #cfe9d8;--nap-warning: #8a5a00;--nap-warning-bg: #fdf8ec;--nap-warning-border: #e0c68a;--nap-danger: #b91c1c;--nap-danger-bg: #fdf0ef;--nap-danger-border: #f2c2bd;--nap-danger-field-bg: #fdf6f5;--nap-info: #2b93c4;--nap-info-bg: #eaf3fb;--nap-runner-on: #12b76a;--nap-runner-off: #b7791f;--nap-erg-erreicht: #2fa84e;--nap-erg-nicht-erreicht: #e3a72e;--nap-erg-nachgefordert: #e04434;--nap-erg-geklaert: #2b93c4;--nap-det-in-pruefung: #2b93c4;--nap-det-termin: #10a08f;--nap-det-unterlagen: #e04434;--nap-det-aussage: #1c8b39;--nap-versuch-1-bg: #f1f9f3;--nap-versuch-1-border: #c6e6d0;--nap-versuch-1-text: #1c8b39;--nap-versuch-2-bg: #dcf1e3;--nap-versuch-2-border: #7fc79a;--nap-versuch-2-text: #15702e;--nap-versuch-3-bg: #fdeeec;--nap-versuch-3-border: #f0b3ac;--nap-versuch-3-text: #c0392b;--nap-frist-heute: #ad1f1f;--nap-frist-3: #af9024;--nap-frist-7: #65b029;--nap-frist-14: #2fb15b;--nap-frist-delegiert: #8a97a8;--text-heading: var(--nap-ink);--text-body: var(--nap-body);--text-muted: var(--nap-muted);--text-label: var(--nap-label);--text-faint: var(--nap-faint);--text-accent: var(--nap-orange);--surface-page: var(--nap-bg);--surface-card: var(--nap-surface);--surface-sunken: var(--nap-surface-3);--surface-dark: var(--nap-navy);--border-default: var(--nap-border);--border-card: var(--nap-border-soft);--border-divider: var(--nap-hairline)}:root{--nap-font-heading: "Outfit", "Manrope", sans-serif;--nap-font-body: "Manrope", "Segoe UI", Arial, sans-serif;--nap-font-mono: "JetBrains Mono", ui-monospace, monospace;--nap-text-page: 20px;--nap-text-section: 18px;--nap-text-panel: 17px;--nap-text-nav: 13.5px;--nap-text-button: 13px;--nap-text-card-title: 13px;--nap-text-body: 12.5px;--nap-text-sm: 12px;--nap-text-meta: 11.5px;--nap-text-xs: 11px;--nap-text-micro: 10.5px;--nap-text-label: 10px;--nap-weight-regular: 400;--nap-weight-medium: 500;--nap-weight-semibold: 600;--nap-weight-bold: 700;--nap-weight-extrabold: 800;--nap-tracking-heading: -.03em;--nap-tracking-title: -.025em;--nap-tracking-panel: -.02em;--nap-tracking-overline: .18em;--nap-tracking-overline-wide: .2em;--nap-tracking-overline-quiet: .14em;--nap-leading-tight: 1.15;--nap-leading-card: 1.35;--nap-leading-normal: 1.5;--nap-leading-text: 1.6}:root{--nap-space-1: 3px;--nap-space-2: 6px;--nap-space-3: 8px;--nap-space-4: 10px;--nap-space-5: 12px;--nap-space-6: 14px;--nap-space-7: 16px;--nap-space-8: 20px;--nap-space-9: 24px;--nap-sidebar-width: 266px;--nap-sidebar-width-collapsed: 76px;--nap-header-height: 68px;--nap-infobox-platz: min(32dvh, 300px);--nap-column-min: 300px;--nap-column-max: 340px;--nap-column-gap: 14px;--nap-panel-width: clamp(420px, 46vw, 96vw);--nap-page-px: clamp(18px, 2.4vw, 40px);--nap-page-py: clamp(18px, 2vw, 32px);--nap-card-padding: 12px 12px 10px;--nap-panel-section-padding: 14px 20px}:root{--nap-radius-chip: 7px;--nap-radius-field: 8px;--nap-radius-button: 9px;--nap-radius-card: 10px;--nap-radius-panel: 11px;--nap-radius-column: 14px;--nap-radius-pill: 999px;--nap-shadow-card: 0 1px 2px rgba(18, 42, 92, .04);--nap-shadow-toolbar: 0 1px 2px rgba(18, 42, 92, .05);--nap-shadow-paper: 0 1px 2px rgba(18, 42, 92, .06);--nap-shadow-hover: 0 2px 8px rgba(224, 112, 0, .12);--nap-shadow-sidebar: 4px 0 16px rgba(16, 24, 40, .06);--nap-shadow-panel: -8px 0 30px rgba(16, 24, 40, .12);--nap-focus-ring: 0 0 0 3px rgba(18, 42, 92, .12);--nap-scrim: rgba(18, 42, 92, .18);--nap-grid-overlay: linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px);--nap-grid-size: 34px 34px;--nap-glow-orange: radial-gradient(circle, rgba(224, 112, 0, .13), transparent 70%)}:root{--nap-ease: cubic-bezier(.4, 0, .2, 1);--nap-duration-fast: .14s;--nap-duration: .18s;--nap-duration-slow: .3s}@keyframes enpfade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes enprise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes enpspin{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--nap-font-body);background:var(--nap-bg);color:var(--nap-ink);line-height:var(--nap-leading-normal);font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--nap-font-heading);margin:0;letter-spacing:var(--nap-tracking-heading);line-height:var(--nap-leading-tight);font-variant-numeric:tabular-nums}p{margin:0}a{color:var(--nap-orange);text-decoration:none}a:hover{color:var(--nap-orange-hover)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}input{letter-spacing:-.005em}input::placeholder,textarea::placeholder{color:var(--nap-placeholder);font-weight:500}.enp-scroll{scrollbar-width:thin;scrollbar-color:rgba(18,42,92,.28) transparent}.enp-scroll::-webkit-scrollbar{width:10px;height:10px}.enp-scroll::-webkit-scrollbar-thumb{background:#122a5c3d;border-radius:var(--nap-radius-pill);border:3px solid transparent;background-clip:padding-box}:root{--nap-label: #637083;--nap-muted: #566275;--nap-on-dark-label: rgba(255, 255, 255, .55);--nap-orange-ink: #b35900;--nap-info: #1a6b92;--nap-success: #15702e}a,.fakt summary,.leiter summary,.karteneinstellungen summary,.statuszeile.aktiv,.flh-deal{color:var(--nap-orange-ink)}a:hover,.fakt summary:hover,.leiter summary:hover,.karteneinstellungen summary:hover{color:var(--nap-orange)}ul.punkte.mit-punkt li:before{background:var(--nap-orange)}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}:root{--ep-navy: #122a5c;--ep-navy-dark: #0e224d;--ep-navy-soft: rgba(18, 42, 92, .06);--ep-orange: #e07000;--ep-orange-dark: #c76300;--ep-bg: #f3f6fa;--ep-surface: #ffffff;--ep-border: #d8e1ec;--ep-text: #172033;--ep-text-muted: #687386;--ep-shadow-sm: 0 2px 8px rgba(18, 42, 92, .1);--ep-shadow-md: 0 8px 28px rgba(18, 42, 92, .14);--ep-shadow-lg: 0 16px 48px rgba(18, 42, 92, .18);--ep-font: "Manrope", ui-sans-serif, system-ui, sans-serif;--ep-font-display: "Outfit", ui-sans-serif, system-ui, sans-serif}#map{width:100%;height:100%}.fl-size-btn{font-size:11px;padding:6px 4px}.fl-size-btn.active{background:var(--ep-navy)!important;border-color:var(--ep-navy)!important;color:#fff!important}html.embedded,html.embedded body{height:100%;overflow:hidden}html.embedded #map{position:absolute;inset:0;height:100%}.fnp-legend-panel{position:absolute;right:310px;bottom:32px;z-index:1000;width:min(360px,calc(100vw - 40px));max-height:42vh;overflow:auto;background:#fffffff7;color:var(--ep-text);border:1px solid var(--ep-border);border-radius:12px;box-shadow:var(--ep-shadow-md);padding:14px;font-family:var(--ep-font)}.fnp-legend-panel[hidden]{display:none}.fnp-legend-content{display:grid;gap:10px}.fnp-legend-item{display:grid;gap:4px}.fnp-legend-label{font-size:11px;color:var(--ep-text-muted)}.fnp-legend-item img{max-width:100%;height:auto;display:block}.fnp-legend-link{color:var(--ep-navy);font-weight:700;text-decoration:none}.fnp-legend-link:hover{color:var(--ep-orange);text-decoration:underline}.fnp-info-panel{position:absolute;left:12px;top:120px;z-index:1200;width:min(340px,calc(100vw - 24px));max-height:60vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:var(--ep-text);border:1px solid var(--ep-border);border-radius:12px;box-shadow:var(--ep-shadow-md);font-family:var(--ep-font)}.fnp-info-panel[hidden]{display:none}.fnp-info-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--ep-navy);color:#fff;font-family:var(--ep-font-display);font-size:13px;font-weight:700}.fnp-info-close{border:none;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:0 2px;opacity:.85;transition:opacity .15s ease}.fnp-info-close:hover{opacity:1}.fnp-info-body{padding:12px 14px;overflow:auto;font-size:12px;line-height:1.5}.fnp-info-message{color:var(--ep-text-muted);font-size:12px}.fnp-info-group{margin-bottom:10px}.fnp-info-group:last-child{margin-bottom:0}.fnp-info-group-title{font-weight:700;color:var(--ep-navy);margin-bottom:4px}.fnp-info-row{display:grid;grid-template-columns:minmax(90px,40%) 1fr;gap:8px;padding:3px 0;border-bottom:1px solid var(--ep-navy-soft)}.fnp-info-row:last-child{border-bottom:none}.fnp-info-label{color:var(--ep-text-muted)}.fnp-info-value{color:var(--ep-text);font-weight:600;word-break:break-word}.fnp-info-html{font-size:12px;color:var(--ep-text);overflow-x:auto}.fnp-info-html table{border-collapse:collapse;width:100%}.fnp-info-html td,.fnp-info-html th{border:1px solid var(--ep-border);padding:4px 6px;text-align:left}.fnp-info-plain{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--ep-text)}.fnp-status-banner{position:absolute;left:12px;bottom:40px;z-index:1150;max-width:min(320px,calc(100vw - 24px));padding:10px 14px;background:#fff4e0;color:#7a4a00;border:1px solid #f0c887;border-left:4px solid var(--ep-orange);border-radius:10px;box-shadow:var(--ep-shadow-sm);font-family:var(--ep-font);font-size:12px;font-weight:600}.fnp-status-banner[hidden]{display:none}@media (max-width: 760px){.fnp-info-panel{inset:auto 0 0;width:auto;max-height:62dvh;border-radius:16px 16px 0 0;z-index:2100;box-shadow:0 -12px 36px #122a5c33}.fnp-info-header{min-height:48px}.fnp-info-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.fnp-info-body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}.fnp-status-banner{top:auto;bottom:calc(80dvh + env(safe-area-inset-bottom,0px) + 8px);left:10px;right:10px;max-width:none}}.search-result-item{width:100%;background:transparent;border:0;padding:10px 12px;cursor:pointer;color:var(--ep-text);font-size:13px;border-radius:8px;margin-bottom:4px;transition:background .15s ease;text-align:left;font-family:inherit;display:grid;gap:4px}.search-result-item:hover{background-color:var(--ep-bg)}.search-result-item:focus-visible{outline:2px solid rgba(18,42,92,.5);outline-offset:2px}.search-result-item small{color:var(--ep-text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.search-result-item:last-child{border-bottom:none;margin-bottom:0}.search-message{color:var(--ep-text-muted);font-size:12px;line-height:1.35;padding:8px 4px}.search-error{color:#b91c1c}.ol-popup{position:absolute;background-color:#fff;box-shadow:var(--ep-shadow-md);padding:0;border-radius:10px;border:1px solid var(--ep-border);bottom:12px;left:-50px;min-width:320px;font-family:var(--ep-font);overflow:hidden;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-top-color:#fff;border-width:10px;left:50%;margin-left:-10px}.ol-popup:before{border-top-color:#122a5c1f;border-width:11px;left:50%;margin-left:-11px}.ol-popup-closer{text-decoration:none;position:absolute;top:10px;right:12px;color:#fff;font-size:18px;font-weight:700;opacity:.8;transition:opacity .2s}.ol-popup-closer:hover{opacity:1}.ol-popup-closer{display:grid;place-items:center;width:24px;height:24px;line-height:0}.popup-header{background:linear-gradient(135deg,#1a3a75,var(--ep-navy));color:#fff;padding:12px 16px;font-family:var(--ep-font-display);font-size:15px;font-weight:600;border-bottom:1px solid var(--ep-navy-dark)}.popup-body{padding:16px;max-height:300px;overflow-y:auto}.popup-row{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid #eef2f7;padding-bottom:4px}.popup-row:last-child{border-bottom:none}.popup-label{color:var(--ep-text-muted);font-size:13px;font-weight:500}.popup-value{color:var(--ep-text);font-size:13px;font-weight:600;text-align:right}.popup-section-title{font-size:11px;text-transform:uppercase;color:var(--ep-text-muted);margin-top:12px;margin-bottom:8px;font-weight:700;letter-spacing:.5px}.popup-error{color:#b91c1c;padding:10px}.popup-fussnote{font-size:.8em;color:var(--ep-text-muted);margin-top:5px}.section-title{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ep-text-muted);margin:4px 0 8px;font-weight:700}.storage-mini-status{min-width:0;justify-self:end;color:var(--ep-text-muted);font-size:10px;font-weight:700;letter-spacing:0;overflow:hidden;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.storage-model-preview{width:100%;height:132px;display:block;border-radius:8px;background:radial-gradient(circle at 50% 42%,#fff,#eef3f9 58%,#dde6f0);border:1px solid var(--ep-border)}.storage-status{min-height:28px;padding:7px 9px;border-radius:8px;background:var(--ep-bg);color:var(--ep-text-muted);font-size:11px;font-weight:700;line-height:1.25}.storage-status.placement{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.storage-status.pass{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.storage-status.fail{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.storage-rotation-value{color:var(--ep-navy);font-size:11px;font-weight:700;text-align:center}.storage-rotation-hint{color:var(--ep-text-muted);font-size:10px;text-align:center;margin-top:4px;line-height:1.3}.storage-map-overlay{position:relative;pointer-events:none}.storage-map-overlay-rotator{width:100%;height:100%;transform-origin:center center}.storage-map-overlay-canvas{width:100%;height:100%;display:block}.storage-placement-active #map{cursor:crosshair}.control-group{display:flex;justify-content:center;margin-bottom:8px}input[type=color]{background:none;border:1px solid var(--ep-border);border-radius:6px;width:26px;height:26px;cursor:pointer;padding:1px}.collapsible-section{margin-top:4px}.collapsible-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 6px;border-radius:8px;transition:background .2s,color .2s;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ep-text-muted);font-weight:700;user-select:none}.collapsible-header:hover{background:var(--ep-navy-soft);color:var(--ep-navy)}.bitrix-modal-overlay{display:none;position:fixed;z-index:3000;left:0;top:0;width:100%;height:100%;background:#122a5c59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.bitrix-modal-panel{width:380px;max-width:90vw;max-height:90vh;background:var(--ep-surface);border-radius:12px;box-shadow:var(--ep-shadow-lg);border:1px solid var(--ep-border);color:var(--ep-text);font-family:var(--ep-font);overflow:hidden;display:flex;flex-direction:column}.bitrix-modal-header{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;font-family:var(--ep-font-display);font-weight:700;font-size:14px;letter-spacing:.3px;color:var(--ep-navy);border-bottom:1px solid var(--ep-border);background:var(--ep-bg)}.close-bitrix-modal{font-size:20px;cursor:pointer;opacity:.5;transition:opacity .2s;line-height:1}.close-bitrix-modal:hover{opacity:1}.bitrix-modal-body{padding:16px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.bitrix-preview{background:#f8fafc;border:1px solid var(--ep-border);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.7;color:#475569}.bitrix-preview strong{color:var(--ep-text)}.bitrix-input-group{display:flex;flex-direction:column;gap:6px}.bitrix-input-group label{font-size:11px;font-weight:700;color:var(--ep-text-muted);text-transform:uppercase;letter-spacing:.5px}.bitrix-input{background:var(--ep-surface);border:1px solid var(--ep-border);color:var(--ep-text);padding:10px 14px;font-size:14px;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box;font-family:var(--ep-font)}.bitrix-input::placeholder{color:#94a3b8}.bitrix-input:focus{border-color:var(--ep-navy);box-shadow:0 0 0 2px #122a5c1f}.bitrix-modal-actions{padding:12px 16px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--ep-border)}.bitrix-status{min-height:20px;font-size:12px;margin-top:6px;border-radius:6px;transition:all .2s}.bitrix-status.success{color:#047857;background:#ecfdf5;padding:8px 10px;border:1px solid #a7f3d0}.bitrix-status.error{color:#b91c1c;background:#fef2f2;padding:8px 10px;border:1px solid #fecaca}.bitrix-status.warnung{color:#9a4a00;background:#fff7ed;padding:8px 10px;border:1px solid #fed7aa}.bitrix-status.loading{color:var(--ep-navy);font-style:italic}.bitrix-connect-banner{margin-top:14px;padding:12px 14px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;text-align:center}.bitrix-connect-banner.connected{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.screenshot-frame{position:fixed;z-index:1500;box-sizing:border-box;width:656px;height:423px;background:transparent;border:2px solid rgba(18,42,92,.65);border-radius:12px;box-shadow:0 0 0 4000px #122a5c47,var(--ep-shadow-md);pointer-events:auto;cursor:move;display:flex;flex-direction:column;overflow:hidden}.screenshot-frame-header{background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ep-navy);font-size:13px;font-weight:700;font-family:var(--ep-font-display);letter-spacing:.3px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;cursor:grab;border-bottom:1px solid var(--ep-border);user-select:none}.screenshot-frame-header:active{cursor:grabbing}.screenshot-frame-btns{display:flex;gap:8px}.screenshot-frame-body{flex:1;pointer-events:none}.screenshot-frame:after{content:"";position:absolute;bottom:0;right:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(18,42,92,.7) 50%);border-radius:0 0 10px;pointer-events:auto}.screenshot-type-btn{transition:all .2s;cursor:pointer;position:relative;z-index:1}.screenshot-type-btn.active{background:var(--ep-navy)!important;border-color:var(--ep-navy)!important;color:#fff!important;box-shadow:0 2px 8px #122a5c4d}#screenshot-preview img{max-width:100%;border-radius:6px;border:1px solid var(--ep-border)}.ol-control{background:transparent;padding:0}.ol-control:hover{background:transparent}.ol-control button{background:var(--ep-surface);color:var(--ep-navy);border:1px solid var(--ep-border);border-radius:8px;margin:2px;font-family:var(--ep-font);font-weight:700;box-shadow:var(--ep-shadow-sm);cursor:pointer;transition:background .15s ease}.ol-control button:hover,.ol-control button:focus{background:var(--ep-bg);color:var(--ep-navy);outline:none}.ol-scale-line{background:#ffffffd9;border-radius:6px;padding:3px 6px}.ol-scale-line-inner{border-color:var(--ep-navy);color:var(--ep-navy);font-family:var(--ep-font);font-size:11px}.ol-attribution{background:#fffc;border-radius:8px 0 0}.ol-attribution ul{color:var(--ep-text-muted);font-size:10px;text-shadow:none}.ol-attribution a{color:var(--ep-navy)}#auth-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px 16px 40px;background:#f3f6fa;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.auth-card{width:100%;max-width:28rem;background:#fff;border:1px solid #d8e1ec;border-radius:12px;padding:32px 24px;box-shadow:0 20px 60px #122a5c1f;box-sizing:border-box;text-align:left}.auth-header{text-align:center}.auth-branding{display:flex;flex-direction:column;align-items:center;gap:8px}.auth-brand-logo{height:42px;width:auto;object-fit:contain}.auth-brand-sub{display:inline-flex;align-items:center;align-self:center;padding:4px 12px;border-radius:9999px;background:#122a5c0f;color:#122a5c;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.auth-title{margin:20px 0 0;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;color:#122a5c}.auth-subtitle{margin:8px 0 0;font-size:14px;color:#687386}.auth-form{display:flex;flex-direction:column;gap:20px;margin-top:24px}.auth-field-wrap{display:flex;flex-direction:column}.auth-field-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#122a5c;text-align:left}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#687386;pointer-events:none;transition:color .15s ease}.auth-input-icon svg{width:100%;height:100%}.auth-input-wrap:focus-within .auth-input-icon{color:#122a5c}.auth-input{height:44px;width:100%;border-radius:8px;border:1px solid #d8e1ec;background:#fff;color:#172033;font-size:14px;padding:0 12px 0 40px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::placeholder{color:#94a3b8}.auth-input:focus{outline:none;border-color:#122a5c;box-shadow:0 0 0 2px #122a5c1f}.auth-input-with-toggle{padding-right:42px}.auth-toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;padding:0;margin:0;background:transparent;color:#687386;cursor:pointer;transition:color .15s ease}.auth-toggle-password:hover{color:#122a5c}.auth-toggle-password svg{width:100%;height:100%}.auth-toggle-password .icon-eye-off,.auth-toggle-password.is-visible .icon-eye{display:none}.auth-toggle-password.is-visible .icon-eye-off{display:block}.auth-btn{height:40px;width:100%;border-radius:8px;border:none;background:#122a5c;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #122a5c2e;transition:background .15s ease,transform .15s ease}.auth-btn:hover{background:#0e224d}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-link{background:none;border:none;padding:0;font-size:14px;font-weight:700;color:#122a5c;cursor:pointer;transition:color .15s ease}.auth-link:hover{color:#e07000}.auth-link-accent{color:#122a5c;font-weight:700}.auth-link-accent:hover{color:#e07000}.auth-toggle-text{margin:0;font-size:14px;color:#687386;text-align:center}.auth-hint{margin:0;font-size:14px;color:#687386;text-align:center;line-height:1.5}.auth-message{display:none;margin-top:16px;padding:12px;border-radius:8px;font-size:14px;line-height:1.5;text-align:left}.auth-message.error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.auth-message.success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.auth-copyright{margin:24px 0 0;font-size:12px;color:#687386;text-align:center}.auth-copyright .ci-en{color:var(--ep-navy);font-weight:700}.auth-copyright .ci-power{color:var(--ep-orange);font-weight:700}@media (min-width: 480px){.auth-card{padding:32px}}@media (max-width: 640px){.auth-card{max-width:100%}.auth-title{font-size:22px}}@media (min-width: 761px) and (max-width: 1200px){.collapsible-header{font-size:10px;letter-spacing:.6px}.fnp-legend-panel{right:258px;width:min(300px,calc(100vw - 300px));max-height:40vh}}@media (max-width: 760px){html,body{height:100%;overflow:hidden;touch-action:manipulation}#map{inset:0;height:100dvh}.search-result-item{min-height:54px;padding:12px;font-size:14px;border-radius:10px;touch-action:manipulation}.search-result-item small{font-size:10px}.search-message{padding:12px;font-size:14px}.search-active .ol-zoom,.search-active .ol-scale-line{opacity:0;pointer-events:none!important}.fnp-legend-panel{left:10px;right:10px;bottom:calc(56dvh + env(safe-area-inset-bottom,0px) + 10px);width:auto;max-height:22dvh;padding:10px}.control-group{margin-bottom:0}.map-layer-controls,.section-title,.collapsible-header{font-size:10px}.storage-model-preview{height:104px}.storage-status{min-height:0;font-size:12px}.bitrix-modal-overlay{align-items:flex-end}.bitrix-modal-panel{width:100%;max-width:none;max-height:88dvh;margin:0;border-radius:16px 16px 0 0}.bitrix-modal-body{max-height:62dvh}.ol-popup{min-width:0;width:min(320px,calc(100vw - 28px))}.screenshot-frame{left:10px!important;right:10px;width:calc(100vw - 20px)!important;height:min(58vw,260px)!important;max-height:34dvh;border-radius:10px}.screenshot-frame-header{padding:8px 10px;font-size:12px}.screenshot-frame-header{gap:6px}.screenshot-frame-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenshot-frame-btns{flex-shrink:0}.storage-rotation-hint{font-size:0}.storage-rotation-hint:before{content:"±5°-Tasten oder Regler zum Drehen";font-size:11px;line-height:1.3;color:var(--ep-text-muted)}.ol-zoom{top:calc(env(safe-area-inset-top,0px) + 166px);left:10px}.ol-control button{width:32px;height:32px}.ol-scale-line{left:10px;bottom:calc(56dvh + env(safe-area-inset-bottom,0px) + 10px)}.ol-attribution{right:8px;bottom:calc(56dvh + env(safe-area-inset-bottom,0px) + 8px);max-width:64vw}}@media (max-width: 390px){.ol-zoom{top:calc(env(safe-area-inset-top,0px) + 224px)}.ol-scale-line,.ol-attribution,.fnp-legend-panel{bottom:calc(58dvh + env(safe-area-inset-bottom,0px) + 10px)}.fnp-status-banner{bottom:calc(82dvh + env(safe-area-inset-bottom,0px) + 8px)}}.link-btn{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--ep-orange);text-decoration:underline;cursor:pointer;white-space:nowrap}.link-btn:hover{color:var(--ep-navy)}@media (max-width: 760px){.map-logo{height:20px;right:10px;bottom:8px}}.settings-panel{max-width:440px}.schrittinhalt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}#lageplan-ablauf .knopfleiste{margin-top:8px}#lageplan-ablauf .statuszeile{margin-top:4px}#lageplan-ablauf .wahlreihe{margin-top:6px}#lageplan-ablauf .feldtitel{margin-top:8px}#lageplan-ablauf .schritte li.erledigt:before{background:var(--nap-success)}#lageplan-ablauf .schritte li.erledigt .schrittinhalt>strong{color:var(--nap-muted)}#lageplan-ablauf .schritte li.dran:before{background:var(--nap-orange)}#lageplan-ablauf .schritte li.dran .schrittinhalt>strong{color:var(--nap-ink)}#lageplan-ablauf .schritte li.wartet:before{background:var(--nap-ghost)}#lageplan-ablauf .schritte li.wartet .schrittinhalt{opacity:.6}.ablauf-vorschau{margin-top:8px;border:1px solid var(--nap-border);border-radius:var(--nap-radius-field);overflow:hidden;background:var(--nap-surface-2)}.ablauf-vorschau img{display:block;width:100%;max-height:120px;object-fit:cover}html,body{height:100%}body{display:flex;overflow:hidden}[hidden]{display:none!important}.ueberzeile{font-size:var(--nap-text-micro);font-weight:var(--nap-weight-bold);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline);color:var(--nap-orange)}.ueberzeile.quiet{letter-spacing:var(--nap-tracking-overline-quiet);color:var(--nap-label)}.sidebar{width:266px;flex:0 0 266px;background:var(--nap-navy);color:var(--nap-on-dark);position:relative;box-shadow:var(--nap-shadow-sidebar);display:flex;flex-direction:column;padding:20px 14px;gap:22px;z-index:500}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--nap-grid-overlay);background-size:var(--nap-grid-size);opacity:.5}.sidebar:after{content:"";position:absolute;top:-90px;left:-90px;width:300px;height:300px;pointer-events:none;background:var(--nap-glow-orange)}.sidebar>*{position:relative;z-index:1}.brand{display:flex;align-items:center;padding:4px 8px 0;overflow:hidden}.brand img{height:26px;width:auto;display:block}.brand .marke{display:none;font-family:var(--nap-font-heading);font-size:19px;font-weight:var(--nap-weight-extrabold);letter-spacing:-.04em;color:#fff}.brand .marke i{font-style:normal;color:inherit}.navgruppe{display:flex;flex-direction:column;gap:3px}.navgruppe>.ueberzeile{padding:0 10px 6px;color:var(--nap-on-dark-label);letter-spacing:var(--nap-tracking-overline-quiet)}.navzeile{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--nap-radius-card);font-size:var(--nap-text-nav);font-weight:var(--nap-weight-medium);color:var(--nap-on-dark-muted);background:none;border:0;text-align:left;width:100%;transition:background var(--nap-duration-fast) var(--nap-ease),color var(--nap-duration-fast) var(--nap-ease)}.navzeile:hover{background:#ffffff0f;color:var(--nap-on-dark)}.navzeile.aktiv{background:#ffffff14;color:var(--nap-on-dark);font-weight:var(--nap-weight-semibold)}.navzeile.aktiv svg{color:var(--nap-orange-bright)}.navzeile svg{flex:0 0 auto;color:#ffffff8c}.personen-chip{margin-top:auto;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--nap-radius-card);background:#ffffff0d}.avatar{width:30px;height:30px;flex:0 0 30px;border-radius:var(--nap-radius-pill);background:var(--nap-orange);color:#fff;display:grid;place-items:center;font-size:var(--nap-text-xs);font-weight:var(--nap-weight-bold);letter-spacing:-.01em}.personen-chip .name{font-size:var(--nap-text-sm);font-weight:var(--nap-weight-semibold);display:block}.personen-chip .rolle{font-size:var(--nap-text-label);color:var(--nap-on-dark-label);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);font-weight:var(--nap-weight-bold)}.main{flex:1;min-width:0;display:flex;flex-direction:column}header.kopf{height:68px;flex:0 0 68px;display:flex;align-items:center;gap:16px;padding:0 clamp(18px,2.4vw,40px);background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--nap-border-soft);box-shadow:var(--nap-shadow-toolbar);z-index:400}.kopf h1{font-size:var(--nap-text-page);font-weight:var(--nap-weight-bold)}.kopf .stand{font-size:var(--nap-text-xs);color:var(--nap-muted-2);font-weight:var(--nap-weight-medium)}.suche{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--nap-surface);border:1px solid var(--nap-border);border-radius:var(--nap-radius-pill);padding:0 14px;height:38px;width:320px;transition:border-color var(--nap-duration-fast) var(--nap-ease)}.suche:hover{border-color:var(--nap-border-strong)}.suche:focus-within{border-color:var(--nap-navy);box-shadow:var(--nap-focus-ring)}.suche svg{color:var(--nap-label);flex:0 0 auto}.suche input{border:0;outline:0;background:none;width:100%;font-size:var(--nap-text-body);font-weight:var(--nap-weight-medium);color:var(--nap-ink)}.icon-button{width:40px;height:40px;border-radius:var(--nap-radius-panel);border:1px solid var(--nap-border);background:var(--nap-surface);display:grid;place-items:center;color:var(--nap-muted)}.icon-button:hover{border-color:var(--nap-border-strong);color:var(--nap-ink)}.icon-button.aktiv{border-color:var(--nap-navy);color:var(--nap-navy)}.workspace{flex:1;min-height:0;display:flex;position:relative}.liste{width:392px;flex:0 0 392px;min-width:0;border-right:1px solid var(--nap-border-soft);background:var(--nap-surface-2);display:flex;flex-direction:column}.liste-kopf{padding:16px clamp(14px,1.4vw,20px) 12px;display:flex;flex-direction:column;gap:10px}.liste-kopf .zeile{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.liste-kopf h2{font-size:var(--nap-text-section);font-weight:var(--nap-weight-bold);letter-spacing:var(--nap-tracking-title)}.zaehler{font-size:var(--nap-text-xs);color:var(--nap-muted-2);font-weight:var(--nap-weight-semibold)}.sortierung{display:flex;gap:6px}.notenlegende{display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:2px;font-size:var(--nap-text-label);color:var(--nap-muted-2);font-weight:var(--nap-weight-semibold)}.notenlegende span{display:inline-flex;align-items:center;gap:5px}.notenlegende i{width:14px;height:14px;flex:0 0 14px;border-radius:4px;display:grid;place-items:center;font-family:var(--nap-font-heading);font-style:normal;font-size:9.5px;font-weight:var(--nap-weight-extrabold)}.reiter{font-size:var(--nap-text-button);font-weight:var(--nap-weight-semibold);padding:6px 11px;border-radius:var(--nap-radius-pill);border:1px solid var(--nap-border);background:var(--nap-surface);color:var(--nap-muted)}.reiter:hover{border-color:var(--nap-border-strong);color:var(--nap-ink)}.reiter.aktiv{background:var(--nap-navy);border-color:var(--nap-navy);color:#fff}.treffer{margin:0 clamp(14px,1.4vw,20px) 4px;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--nap-radius-card);background:var(--nap-info-bg);border:1px solid #cfe0f0;font-size:var(--nap-text-body);color:var(--nap-body);line-height:var(--nap-leading-card)}.treffer svg{color:var(--nap-info);flex:0 0 auto;margin-top:1px}.treffer strong{color:var(--nap-ink)}.liste-body{flex:1;min-height:0;overflow-y:auto;padding:8px clamp(14px,1.4vw,20px) 24px;display:flex;flex-direction:column;gap:8px}.nb-karte{text-align:left;width:100%;background:var(--nap-surface);border:1px solid var(--nap-border);border-radius:var(--nap-radius-card);padding:12px 13px;display:flex;gap:11px;align-items:flex-start;box-shadow:var(--nap-shadow-card);transition:border-color var(--nap-duration-fast) var(--nap-ease),box-shadow var(--nap-duration-fast) var(--nap-ease)}.nb-karte:hover,.nb-karte.aktiv{border-color:var(--nap-orange);box-shadow:var(--nap-shadow-hover)}.note{width:34px;height:34px;flex:0 0 34px;border-radius:var(--nap-radius-field);display:grid;place-items:center;font-family:var(--nap-font-heading);font-size:17px;font-weight:var(--nap-weight-extrabold);letter-spacing:-.03em}.note.g{background:var(--nap-success-bg);border:1px solid var(--nap-success-border);color:var(--nap-success)}.note.y{background:var(--nap-warning-bg);border:1px solid var(--nap-warning-border);color:var(--nap-warning)}.note.r{background:var(--nap-danger-bg);border:1px solid var(--nap-danger-border);color:var(--nap-danger)}.nb-karte .kopfzeile{display:flex;align-items:baseline;gap:8px}.nb-karte .titel{font-size:var(--nap-text-nav);font-weight:var(--nap-weight-bold);color:var(--nap-ink);letter-spacing:-.015em;white-space:nowrap;flex:0 0 auto}.nb-karte .region{font-size:var(--nap-text-xs);color:var(--nap-muted-2);font-weight:var(--nap-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nb-karte .warum{font-size:var(--nap-text-body);color:var(--nap-body);line-height:var(--nap-leading-card);margin-top:6px;text-wrap:pretty;display:block}.pillen{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.pille{font-size:var(--nap-text-xs);font-weight:var(--nap-weight-semibold);padding:3px 9px;border-radius:var(--nap-radius-pill);background:var(--nap-surface-chip);border:1px solid var(--nap-border-soft);color:var(--nap-muted);white-space:nowrap}.pille.ja{background:var(--nap-success-bg);border-color:var(--nap-success-border);color:var(--nap-success)}.pille.teils{background:var(--nap-warning-bg);border-color:var(--nap-warning-border);color:var(--nap-warning)}.platzhalter-karte{border:1px dashed var(--nap-border-strong);border-radius:var(--nap-radius-card);background:none;color:var(--nap-muted-2);padding:14px;font-size:var(--nap-text-body);font-weight:var(--nap-weight-semibold);display:flex;align-items:center;gap:8px;text-align:left}.platzhalter-karte:hover{border-color:var(--nap-orange);color:var(--nap-orange)}.leer{padding:26px 4px;font-size:var(--nap-text-body);color:var(--nap-muted-2)}.kartenfeld{flex:1;min-width:0;position:relative}#karte{position:absolute;inset:0;background:var(--nap-surface-2)}.leaflet-container{font-family:var(--nap-font-body)}.kartenlegende{position:absolute;left:16px;bottom:16px;z-index:500;background:#fffffff0;backdrop-filter:blur(12px);border:1px solid var(--nap-border);border-radius:var(--nap-radius-panel);box-shadow:var(--nap-shadow-card);padding:11px 13px;max-width:268px;display:flex;flex-direction:column;gap:7px}.legendenzeile{display:flex;align-items:center;gap:8px;font-size:var(--nap-text-xs);color:var(--nap-body);font-weight:var(--nap-weight-medium)}.swatch{width:14px;height:14px;border-radius:4px;flex:0 0 14px}.hinweis{font-size:var(--nap-text-label);color:var(--nap-muted-2);line-height:1.45;font-weight:var(--nap-weight-medium);padding-top:3px;border-top:1px solid var(--nap-hairline)}.nb-label{font-family:var(--nap-font-body);font-size:var(--nap-text-xs);font-weight:var(--nap-weight-bold);color:var(--nap-navy);background:#ffffffdb;border:1px solid var(--nap-border-soft);border-radius:var(--nap-radius-chip);padding:2px 7px;white-space:nowrap;box-shadow:var(--nap-shadow-card)}.leaflet-tooltip.nb-label:before{display:none}.schleier{position:absolute;inset:0;background:var(--nap-scrim);z-index:1001;opacity:0;pointer-events:none;transition:opacity var(--nap-duration) var(--nap-ease)}.schleier.offen{opacity:1;pointer-events:auto}.panel{position:absolute;top:0;right:0;bottom:0;width:clamp(460px,46vw,720px);background:var(--nap-surface);border-left:1px solid var(--nap-border-soft);box-shadow:var(--nap-shadow-panel);z-index:1002;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .22s var(--nap-ease),visibility 0s linear .22s}.panel.offen{transform:none;visibility:visible;transition:transform .22s var(--nap-ease),visibility 0s}.panel-kopf{padding:18px 22px 14px;border-bottom:1px solid var(--nap-hairline);display:flex;gap:14px;align-items:flex-start}.panel-kopf h2{font-size:var(--nap-text-panel);font-weight:var(--nap-weight-bold);letter-spacing:var(--nap-tracking-panel);margin-top:5px}.panel-kopf .region{font-size:var(--nap-text-sm);color:var(--nap-muted);font-weight:var(--nap-weight-medium)}.panel-kopf .note{width:42px;height:42px;flex-basis:42px;font-size:20px}.panel-body{flex:1;min-height:0;overflow-y:auto;padding:4px 22px 40px}.abschnitt{padding:18px 0 4px}.abschnitt+.abschnitt{border-top:1px solid var(--nap-hairline)}.abschnitt>.ueberzeile{display:block;margin-bottom:12px}.hinweisband{display:flex;gap:11px;padding:13px 14px;border-radius:var(--nap-radius-card);background:var(--nap-surface-quote);border:1px solid var(--nap-border-soft);font-size:var(--nap-text-body);color:var(--nap-body);line-height:var(--nap-leading-text);text-wrap:pretty}.hinweisband svg{flex:0 0 auto;color:var(--nap-orange);margin-top:2px}.hinweisband strong{color:var(--nap-ink)}ul.punkte{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}ul.punkte li{display:flex;gap:9px;font-size:var(--nap-text-body);color:var(--nap-body);line-height:var(--nap-leading-text);text-wrap:pretty;align-items:flex-start}ul.punkte li strong{color:var(--nap-ink)}ul.punkte.mit-punkt li:before{content:"";width:5px;height:5px;border-radius:var(--nap-radius-pill);background:var(--nap-orange);flex:0 0 5px;margin-top:8px}ul.punkte svg{margin-top:2px;flex:0 0 auto;color:var(--nap-label)}.mono{font-family:var(--nap-font-mono);font-size:var(--nap-text-xs);color:var(--nap-muted)}.knopfleiste{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--nap-radius-button);font-size:var(--nap-text-button);font-weight:var(--nap-weight-bold);border:1px solid var(--nap-border);background:var(--nap-surface);color:var(--nap-body)}.btn:hover{border-color:var(--nap-border-strong);color:var(--nap-ink)}.btn.primaer{background:var(--nap-orange);border-color:var(--nap-orange);color:var(--nap-on-dark)}.btn.primaer:hover{background:var(--nap-orange-hover);border-color:var(--nap-orange-hover)}.btn svg{flex:0 0 auto}.leerzustand{font-size:var(--nap-text-body);color:var(--nap-muted-2);line-height:var(--nap-leading-text)}.faktenraster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fakt{border:1px solid var(--nap-border-soft);border-radius:var(--nap-radius-card);background:var(--nap-surface-card);padding:11px 13px 12px;display:flex;flex-direction:column;gap:5px}.fakt.weit{grid-column:1 / -1}.fakt .frage{font-size:var(--nap-text-label);font-weight:var(--nap-weight-bold);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);color:var(--nap-label);display:flex;align-items:center;gap:6px}.fakt .antwort{font-size:var(--nap-text-nav);font-weight:var(--nap-weight-bold);color:var(--nap-ink);line-height:var(--nap-leading-card);letter-spacing:-.015em;text-wrap:pretty}.fakt .antwort.fehlt{color:var(--nap-faint)}.fakt details{margin-top:2px}.fakt details p{font-size:var(--nap-text-sm);color:var(--nap-body);line-height:var(--nap-leading-text);margin-top:7px;text-wrap:pretty}.fakt details a{font-size:var(--nap-text-xs);display:inline-block;margin-top:6px}.detail{flex:1;min-width:0;display:none;flex-direction:column;background:var(--nap-bg)}.workspace[data-modus=detail] .liste{display:none}.workspace[data-modus=detail] .detail{display:flex}.detail-kopf{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:16px clamp(18px,2.4vw,40px);background:var(--nap-surface);border-bottom:1px solid var(--nap-border-soft);box-shadow:var(--nap-shadow-toolbar)}.detail-kopf .note{width:40px;height:40px;flex-basis:40px;font-size:19px}.detail-kopf h2{font-size:var(--nap-text-section);font-weight:var(--nap-weight-bold);letter-spacing:var(--nap-tracking-title)}.detail-kopf .gruppe{font-size:var(--nap-text-sm);color:var(--nap-muted);font-weight:var(--nap-weight-medium);margin-top:3px}.detail-body{flex:1;min-height:0;overflow-y:auto}.detail-raster{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:20px clamp(18px,2.4vw,40px) 48px;align-items:start}.spalte-neben{display:flex;flex-direction:column;gap:12px;position:sticky;top:20px}.block{background:var(--nap-surface);border:1px solid var(--nap-border-soft);border-radius:var(--nap-radius-column);padding:16px 18px 18px;box-shadow:var(--nap-shadow-card)}.block+.block{margin-top:12px}.block>.ueberzeile{display:block;margin-bottom:12px}.block.eng{padding:14px 16px 16px}#kartenplatz{position:relative;height:280px;border-radius:var(--nap-radius-column);overflow:hidden;border:1px solid var(--nap-border)}#kartenplatz .kartenfeld{position:absolute;inset:0}#kartenplatz .kartenlegende{display:none}.kartenfuss{font-size:var(--nap-text-label);color:var(--nap-muted-2);line-height:1.45;font-weight:var(--nap-weight-medium);margin-top:8px}.leiter{margin:0}.leiter>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:11px 0;align-items:baseline}.leiter>div+div{border-top:1px solid var(--nap-hairline)}.leiter dt{font-size:var(--nap-text-sm);font-weight:var(--nap-weight-semibold);color:var(--nap-muted-2);line-height:var(--nap-leading-card)}.leiter dd{margin:0;min-width:0}.leiter .antwort{display:block;font-size:var(--nap-text-nav);font-weight:var(--nap-weight-bold);color:var(--nap-ink);letter-spacing:-.015em;line-height:var(--nap-leading-card);text-wrap:pretty}.leiter .antwort.fehlt{color:var(--nap-faint);font-weight:var(--nap-weight-semibold)}.leiter .detail{display:block;font-size:var(--nap-text-sm);color:var(--nap-body);line-height:var(--nap-leading-text);margin-top:5px;text-wrap:pretty}.leiter details{margin-top:5px}.leiter details p{font-size:var(--nap-text-sm);color:var(--nap-body);line-height:var(--nap-leading-text);margin-top:7px;text-wrap:pretty}.kopfwerte{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.kopfwert{display:flex;align-items:center;gap:7px;padding:7px 11px;white-space:nowrap;max-width:100%;border:1px solid var(--nap-border-soft);border-radius:var(--nap-radius-chip);background:var(--nap-surface-3);font-size:var(--nap-text-sm);color:var(--nap-body)}.kopfwert b{color:var(--nap-ink);font-weight:var(--nap-weight-bold)}.kopfwert svg{color:var(--nap-label);flex:0 0 auto}.kopfwert.signal{background:var(--nap-success-bg);border-color:var(--nap-success-border)}.kopfwert.signal b,.kopfwert.signal svg{color:var(--nap-success)}.kopfwert.offen{background:var(--nap-warning-bg);border-color:var(--nap-warning-border)}.kopfwert.offen b,.kopfwert.offen svg{color:var(--nap-warning)}.streifen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.streifen-feld{border:1px solid var(--nap-border-soft);border-radius:var(--nap-radius-card);padding:10px 11px;background:var(--nap-surface-3);text-align:left;display:flex;flex-direction:column;gap:6px}.streifen-feld.dieser{border-color:var(--nap-orange);background:var(--nap-surface);box-shadow:var(--nap-shadow-hover)}.streifen-feld .kopf{display:flex;align-items:center;gap:7px}.streifen-feld .kopf .note{width:24px;height:24px;flex-basis:24px;font-size:12.5px;border-radius:var(--nap-radius-chip)}.streifen-feld .nb{font-size:var(--nap-text-sm);font-weight:var(--nap-weight-bold);color:var(--nap-ink)}.streifen-feld .zeile{font-size:var(--nap-text-xs);color:var(--nap-muted);display:flex;gap:6px;align-items:baseline}.streifen-feld .zeile b{color:var(--nap-body);font-weight:var(--nap-weight-semibold)}.aussage{border-left:2px solid var(--nap-orange);background:var(--nap-surface-quote);border-radius:0 var(--nap-radius-chip) var(--nap-radius-chip) 0;padding:12px 14px;font-size:var(--nap-text-nav);color:var(--nap-ink);line-height:var(--nap-leading-text);text-wrap:pretty;font-weight:var(--nap-weight-medium)}.aussage+.aussage{margin-top:8px}.check{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.check li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;font-size:var(--nap-text-body);color:var(--nap-body);line-height:var(--nap-leading-text);text-wrap:pretty}.check li+li{border-top:1px solid var(--nap-hairline)}.check li strong{color:var(--nap-ink)}.check .kasten{width:15px;height:15px;flex:0 0 15px;margin-top:2px;border:1px solid var(--nap-border-strong);border-radius:4px;background:var(--nap-surface)}.schritte{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column}.schritte li{display:flex;gap:11px;padding:11px 0;font-size:var(--nap-text-body);color:var(--nap-body);line-height:var(--nap-leading-text);text-wrap:pretty}.schritte li+li{border-top:1px solid var(--nap-hairline)}.schritte li:before{counter-increment:s;content:counter(s);width:20px;height:20px;flex:0 0 20px;border-radius:var(--nap-radius-pill);background:var(--nap-navy);color:#fff;font-size:var(--nap-text-label);font-weight:var(--nap-weight-bold);display:grid;place-items:center;margin-top:1px}.schritte li strong{color:var(--nap-ink)}.quellenzeile{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:4px;font-size:var(--nap-text-xs)}@media (max-width: 1180px){.sidebar{width:76px;flex-basis:76px;padding:20px 12px;overflow:hidden}.sidebar .brand{justify-content:center;padding:4px 0 0}.sidebar .brand .wortmarke{display:none}.sidebar .brand .marke{display:block}.sidebar .brand .marke i{display:inline}.sidebar .navzeile{justify-content:center;padding:11px 0}.sidebar .navzeile span,.sidebar .navgruppe>.ueberzeile,.sidebar .personen-chip .text{display:none}.personen-chip{justify-content:center}.liste{width:340px;flex-basis:340px}}@media (max-width: 860px){.detail-raster{grid-template-columns:minmax(0,1fr)}.spalte-neben{position:static}}@media (max-width: 900px){.workspace{flex-direction:column}.liste{width:auto;flex:1 1 auto;border-right:0;border-bottom:1px solid var(--nap-border-soft)}.kartenfeld{flex:0 0 320px}.panel{width:100%}.suche{width:190px}.faktenraster,.streifen{grid-template-columns:minmax(0,1fr)}.leiter>div{grid-template-columns:minmax(0,1fr)}}.werkzeuge{display:flex;flex-direction:column;gap:0}.wgruppe{padding:14px clamp(14px,1.4vw,20px);border-bottom:1px solid var(--nap-hairline)}.wgruppe>.ueberzeile{display:block;margin-bottom:10px}.wgruppe.ruhig{background:var(--nap-surface-3)}.schalter{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:7px 0;color:var(--nap-body);font-size:var(--nap-text-body);font-weight:var(--nap-weight-semibold)}.schalter+.schalter{border-top:1px solid var(--nap-hairline)}.schalter .gleis{width:34px;height:19px;flex:0 0 34px;border-radius:var(--nap-radius-pill);background:var(--nap-surface-chip);border:1px solid var(--nap-border);position:relative;transition:background var(--nap-duration-fast) var(--nap-ease),border-color var(--nap-duration-fast) var(--nap-ease)}.schalter .gleis:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:var(--nap-radius-pill);background:var(--nap-surface);box-shadow:var(--nap-shadow-card);transition:transform var(--nap-duration-fast) var(--nap-ease)}.schalter[aria-pressed=true]{color:var(--nap-ink)}.schalter[aria-pressed=true] .gleis{background:var(--nap-navy);border-color:var(--nap-navy)}.schalter[aria-pressed=true] .gleis:after{transform:translate(15px)}.schalter .zusatz{margin-left:auto;font-size:var(--nap-text-xs);color:var(--nap-muted-2);font-weight:var(--nap-weight-semibold)}.wahlreihe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-top:8px}.wahl{flex:1;padding:8px 6px;border-radius:var(--nap-radius-field);border:1px solid var(--nap-border);background:var(--nap-surface);font-size:var(--nap-text-button);font-weight:var(--nap-weight-semibold);color:var(--nap-muted)}.wahl:hover{border-color:var(--nap-border-strong);color:var(--nap-ink)}.wahl[aria-pressed=true]{border-color:var(--nap-navy);background:var(--nap-navy);color:var(--nap-on-dark)}.feldtitel{font-size:var(--nap-text-label);font-weight:var(--nap-weight-bold);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);color:var(--nap-label);margin-top:12px;display:block}.reglerzeile{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:var(--nap-text-body);font-weight:var(--nap-weight-semibold);color:var(--nap-body)}.reglerzeile>span{font-size:var(--nap-text-body)}.reglerzeile output{color:var(--nap-ink);font-weight:var(--nap-weight-bold);font-variant-numeric:tabular-nums}.reglerzeile input[type=range]{flex:1;accent-color:var(--nap-navy)}.reglerzeile .wert{font-size:var(--nap-text-xs);color:var(--nap-muted);font-weight:var(--nap-weight-bold);min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.aktionsraster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.aktionsraster .btn{height:34px;justify-content:center;width:100%;padding:0 8px}.aktionsraster .btn.weit{grid-column:1 / -1}.btn.gefahr{color:var(--nap-danger);border-color:var(--nap-danger-border);background:var(--nap-danger-bg)}.btn.gefahr:hover{border-color:var(--nap-danger);color:var(--nap-danger)}.auswahlfeld{height:34px;width:100%;border-radius:var(--nap-radius-field);border:1px solid var(--nap-border);background:var(--nap-surface);color:var(--nap-ink);font-size:var(--nap-text-body);font-weight:var(--nap-weight-semibold);padding:0 10px}.auswahlfeld:hover{border-color:var(--nap-border-strong)}.auswahlfeld:focus{outline:0;border-color:var(--nap-navy);box-shadow:var(--nap-focus-ring)}.kopf .auswahlfeld{width:auto;min-width:148px}.dealchip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:var(--nap-radius-pill);background:var(--nap-surface-chip);border:1px solid var(--nap-border-soft);font-size:var(--nap-text-xs);font-weight:var(--nap-weight-bold);color:var(--nap-body)}.dealchip .kennung{font-family:var(--nap-font-mono);color:var(--nap-navy)}.statuszeile{font-size:var(--nap-text-xs);color:var(--nap-muted-2);font-weight:var(--nap-weight-semibold);margin-top:8px}.statuszeile.aktiv{color:var(--nap-orange)}.kartenhinweis{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:600;background:var(--nap-navy);color:#fff;border-radius:var(--nap-radius-pill);padding:8px 16px;font-size:var(--nap-text-body);font-weight:var(--nap-weight-semibold);box-shadow:0 4px 16px #1018282e;display:none;align-items:center;gap:8px}.kartenhinweis.an{display:inline-flex}.kartenhinweis button{background:none;border:0;color:var(--nap-on-dark-muted);padding:0;display:grid}.kartenhinweis button:hover{color:var(--nap-on-dark)}.kartenfuss-overlays{position:absolute;inset:16px;z-index:600;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:10px;overflow:hidden;pointer-events:none}.kartenfuss-overlays>*{pointer-events:auto;flex:0 1 auto;min-height:52px;overflow-y:auto;scrollbar-width:thin}.kartenfuss-overlays .merker{align-self:flex-end;margin-right:44px}.kartenfuss-overlays .kartenlegende{position:static;left:auto;bottom:auto}.merker{max-width:300px;background:#fffffff0;backdrop-filter:blur(12px);border:1px solid var(--nap-border);border-radius:var(--nap-radius-panel);box-shadow:var(--nap-shadow-card);padding:12px 14px;display:none;flex-direction:column;gap:6px}.merker.an{display:flex}.merker .titel{font-size:var(--nap-text-body);font-weight:var(--nap-weight-bold);color:var(--nap-ink)}.merker .zeile{font-size:var(--nap-text-xs);color:var(--nap-muted)}.nbn-legende{display:flex;flex-direction:column;gap:6px;margin-top:10px}.nbn-legende label{display:flex;align-items:center;gap:8px;font-size:var(--nap-text-body);color:var(--nap-body);font-weight:var(--nap-weight-semibold)}.nbn-legende input{accent-color:var(--nap-navy)}.nbn-legende .farbe{width:13px;height:13px;border-radius:4px;flex:0 0 13px}.kopf>div:first-child{min-width:0}.kopf h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopf .stand{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopf .suche{flex:1 1 200px;min-width:150px;width:auto}.kopf .icon-button{flex:0 0 40px}.kopf>div:first-child{flex:0 0 auto}@media (max-width: 1100px){#bundesland{display:none}}@media (max-width: 1000px){.kopf .stand{display:none}.kopf .auswahlfeld{min-width:108px}}.leaflet-container.zeigefinger{cursor:crosshair}.karteneinstellungen>.mehr{margin-top:8px}#bereichNavi .liste-body{min-height:160px}#linkeSpalte{order:2;border-right:0;border-left:1px solid var(--nap-border-soft)}.kartenfeld{order:1}.panel.panel-links{left:0;right:auto;transform:translate(-100%);border-left:0;border-right:1px solid var(--nap-border-soft);box-shadow:8px 0 30px #1018281f}.panel.panel-links.offen{transform:none}@media (max-width: 900px){#linkeSpalte{order:0;border-left:0;border-top:1px solid var(--nap-border-soft);border-bottom:0}.kartenfeld{order:1}}.datentabelle{width:100%;border-collapse:collapse;font-size:var(--nap-text-xs);font-variant-numeric:tabular-nums}.datentabelle th{text-align:left;padding:0 12px 7px 0;border-bottom:1px solid var(--nap-border);font-size:var(--nap-text-micro);font-weight:var(--nap-weight-bold);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);color:var(--nap-label);white-space:nowrap}.datentabelle td{padding:8px 12px 8px 0;border-bottom:1px solid var(--nap-hairline);color:var(--nap-body);line-height:var(--nap-leading-card);vertical-align:top}.datentabelle tr:last-child td{border-bottom:0}.datentabelle th:last-child,.datentabelle td:last-child{padding-right:0}.datentabelle td:first-child{color:var(--nap-ink);font-weight:var(--nap-weight-semibold)}.datentabelle .zahl{text-align:right;white-space:nowrap}.datentabelle .fehlt{color:var(--nap-faint);font-weight:var(--nap-weight-medium)}.datentabelle tbody tr.waehlbar{cursor:pointer}.datentabelle tbody tr.waehlbar:hover td{background:var(--nap-surface-chip)}.datentabelle tbody tr.waehlbar.aktiv td{background:var(--nap-surface-quote);box-shadow:inset 2px 0 0 var(--nap-orange)}.tabelle-rolle{overflow-x:auto;scrollbar-width:thin}.tabelle-rolle .datentabelle{min-width:420px}.pille.nein{background:var(--nap-danger-bg);border-color:var(--nap-danger-border);color:var(--nap-danger)}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{border-color:var(--nap-border);color:var(--nap-body)}.btn.laeuft{cursor:progress}.mehr{font-size:var(--nap-text-xs);font-weight:var(--nap-weight-bold);color:var(--nap-orange-ink);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:5px}.mehr::-webkit-details-marker{display:none}.mehr:hover{color:var(--nap-orange)}details[open]>.mehr{color:var(--nap-muted)}details[open]>.mehr svg{transform:rotate(180deg)}.mehr svg{transition:transform var(--nap-duration-fast) var(--nap-ease)}.freigaben-liste{max-height:320px;overflow-y:auto;margin-top:6px;flex-shrink:0}.freigabe-person .freigabe-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freigabe-person .zusatz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}#presets-liste{flex-shrink:0}.preset-zeile{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--nap-hairline);font-size:var(--nap-text-sm, 13px)}.preset-zeile span{flex:1;min-width:0}#screenshot-preset{max-width:260px;height:32px}.screenshot-frame-btns .btn{white-space:nowrap}.screenshot-frame-btns{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}#screenshot-preset{min-width:0;flex:1 1 140px}.sidebar-platz{margin-top:8px}.sidebar-platz[hidden]{display:none}.sidebar-platz .platz-zeile{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-top:1px solid rgba(255,255,255,.07);color:var(--nap-on-dark);font-size:13px}.sidebar-platz .platz-zeile .wert{font-weight:700}.sidebar-platz .platz-zeile[data-stand=ja] .wert{color:#4ade80}.sidebar-platz .platz-zeile[data-stand=knapp] .wert{color:#facc15}.sidebar-platz .platz-zeile[data-stand=nein] .wert{color:#f87171}.sidebar-platz .platz-zeile[data-stand=offen] .wert{color:#fff9}.sidebar-platz .platz-quelle{margin:0;padding:4px 12px 9px;font-size:11px;color:#ffffff8c}.flpruef-abdeckung{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:var(--nap-surface, #f6f7f9);color:var(--nap-ink, #1b2533);font-size:15px;font-weight:600}.flpruef-abdeckung[hidden]{display:none}.flpruef-lade{position:fixed;inset:0;z-index:99998;display:grid;place-items:center;background:#0d1b3e73;backdrop-filter:blur(2px)}.flpruef-lade[hidden]{display:none}.flpruef-lade .karte{display:grid;justify-items:center;gap:10px;min-width:280px;max-width:min(420px,calc(100vw - 32px));padding:26px 28px;border-radius:14px;background:var(--nap-surface, #fff);color:var(--nap-ink, #1b2533);box-shadow:0 18px 50px #00000040;text-align:center}.flpruef-lade strong{font-size:16px}.flpruef-lade .schritt{font-size:14px;color:var(--nap-ink-soft, #44506a);min-height:1.3em}.flpruef-lade .hinweis{font-size:12px;color:var(--nap-ink-muted, #7a849a)}.flpruef-lade .kreisel{width:38px;height:38px;border-radius:50%;border:4px solid rgba(224,112,0,.2);border-top-color:var(--nap-orange, #e07000);animation:flpruef-dreh .9s linear infinite}@keyframes flpruef-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.flpruef-lade .kreisel{animation-duration:2.4s}}#map{position:absolute;inset:0;width:auto;height:auto;background:var(--nap-surface-2)}.ol-viewport,.ol-control{font-family:var(--nap-font-body)}.ol-zoom{top:12px;left:12px}label.schalter{display:flex;align-items:center;gap:10px;width:100%;padding:7px 0;margin:0;cursor:pointer;color:var(--nap-body);font-size:var(--nap-text-body);font-weight:var(--nap-weight-semibold)}label.schalter[hidden]{display:none}label.schalter+label.schalter,label.schalter+#nutzung-mode-group>label.schalter,#nutzung-mode-group+label.schalter{border-top:1px solid var(--nap-hairline)}label.schalter>input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}label.schalter>input[type=checkbox]:checked~.gleis{background:var(--nap-navy);border-color:var(--nap-navy)}label.schalter>input[type=checkbox]:checked~.gleis:after{transform:translate(15px)}label.schalter:has(>input:checked){color:var(--nap-ink)}label.schalter>input[type=checkbox]:focus-visible~.gleis{box-shadow:var(--nap-focus-ring)}label.schalter>input[type=checkbox]:disabled~.gleis{opacity:.45}label.schalter:has(>input:disabled){cursor:default;color:var(--nap-faint)}.wahl.active,.aktionsraster .btn.active{border-color:var(--nap-navy);background:var(--nap-navy);color:var(--nap-on-dark)}header.kopf{position:relative}#search-container{position:static;display:contents;background:none;border:0;box-shadow:none;padding:0;width:auto}.suche{position:relative}.suche input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:var(--nap-text-body);font-weight:var(--nap-weight-medium);color:var(--nap-ink);padding:0}.suche input::-webkit-search-cancel-button{display:none}.nur-fuer-code{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}#search-results{position:absolute;top:calc(var(--nap-header-height) - 12px);right:0;width:min(420px,60vw);max-height:52vh;overflow-y:auto;z-index:600;background:var(--nap-surface);border:1px solid var(--nap-border);border-radius:var(--nap-radius-panel);box-shadow:var(--nap-shadow-panel);padding:0}#search-results:empty{display:none}.map-logo{position:absolute;inset:auto 16px 12px auto;width:124px;height:auto;z-index:300;pointer-events:none}#fnp-legend-panel,#fnp-info-panel{position:static;inset:auto;max-height:40vh;overflow-y:auto;width:auto;max-width:268px}.fnp-info-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fnp-info-close{border:0;background:none;padding:0;line-height:0;color:var(--nap-muted-2);display:grid;place-items:center}.fnp-info-close:hover{color:var(--nap-ink)}.fnp-info-body,.fnp-legend-content{font-size:var(--nap-text-xs);color:var(--nap-body);line-height:1.45}.flpruef-photo-panel{border-radius:var(--nap-radius-panel);border:1px solid var(--nap-border);background:#fffffff0;backdrop-filter:blur(12px);box-shadow:var(--nap-shadow-card);color:var(--nap-ink);font-size:var(--nap-text-xs)}.flpruef-photo-overlay{position:absolute;left:12px;top:92px;z-index:450;width:min(480px,calc(100% - 24px));max-height:calc(100% - 132px);display:flex;flex-direction:column}.flpruef-photo-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.flpruef-photo-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--nap-hairline);font-family:var(--nap-font-heading);font-size:var(--nap-text-label);font-weight:var(--nap-weight-bold);letter-spacing:var(--nap-tracking-panel);color:var(--nap-ink)}.flpruef-photo-body{padding:10px;overflow-y:auto}.flpruef-photo-img{display:block;width:100%;height:auto;border-radius:var(--nap-radius-chip);border:1px solid var(--nap-border-soft)}.flpruef-photo-header{cursor:grab;touch-action:none;user-select:none}.flpruef-photo-panel{position:relative}.fenstergriff{position:absolute;right:1px;bottom:1px;width:18px;height:18px;z-index:2;cursor:nwse-resize;touch-action:none}.fenstergriff:before{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--nap-border-strong);border-bottom:2px solid var(--nap-border-strong);opacity:.6;transition:opacity var(--nap-duration-fast) var(--nap-ease)}.fenstergriff:hover:before{opacity:1}body.zieht-fenster,body.zieht-fenster *{cursor:grabbing!important}body.zieht-groesse,body.zieht-groesse *{cursor:nwse-resize!important}body.zieht-fenster,body.zieht-groesse{user-select:none}.flpruef-photo-overlay.hat-groesse{max-height:none}.flpruef-photo-overlay.hat-groesse .flpruef-photo-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.flpruef-photo-overlay.hat-groesse #flpruef-photo-msg{flex:0 0 auto}.flpruef-photo-overlay.hat-groesse .flpruef-photo-img{flex:1 1 0;min-height:0;object-fit:contain}.abdeckung-ebene{position:absolute;inset:0;z-index:5;pointer-events:none;background:transparent;display:none}.abdeckung-ebene .gm-style-cc,.abdeckung-ebene a[href*="maps.google"],.abdeckung-ebene img[alt=Google]{pointer-events:auto}.kartenfenster{position:absolute;left:12px;top:92px;z-index:455;width:min(520px,calc(100% - 24px));max-height:calc(100% - 132px);display:flex;flex-direction:column}.kartenfenster-rumpf{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;position:relative;border-radius:var(--nap-radius-panel);border:1px solid var(--nap-border);background:#fffffff5;backdrop-filter:blur(12px);box-shadow:var(--nap-shadow-card);color:var(--nap-ink);font-size:var(--nap-text-xs)}.kartenfenster-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--nap-hairline);font-family:var(--nap-font-heading);font-size:var(--nap-text-label);font-weight:var(--nap-weight-bold);letter-spacing:var(--nap-tracking-panel);color:var(--nap-ink);cursor:grab;touch-action:none;user-select:none}.kartenfenster-inhalt{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.kartenfenster-inhalt .leerzustand{padding:12px}.kartenfenster-fuss{padding:7px 12px;border-top:1px solid var(--nap-hairline);font-size:var(--nap-text-label);color:var(--nap-muted-2);line-height:1.35}#strassenblick.kartenfenster{position:absolute;inset:0;width:auto;max-height:none;z-index:450}#strassenblick[hidden]{display:none}#strassenblick .kartenfenster-rumpf{border:0;border-radius:0;background:var(--nap-flaeche-2)}#strassenblick .kartenfenster-kopf{cursor:default}.strassenblick-buehne{flex:1 1 auto;min-height:320px;position:relative;overflow:hidden;background:#1b1e22}.strassenblick-panorama{position:absolute;inset:0}.strassenblick-leinwand{position:absolute;inset:0;pointer-events:none;z-index:1000}#strassenblick.setzen .strassenblick-leinwand{pointer-events:auto;cursor:crosshair}#strassenblick.setzen.zieht .strassenblick-leinwand{cursor:grabbing}.strassenblick-band{position:absolute;left:0;right:0;top:0;z-index:1001;background:#2d6a4f;color:#fff;padding:7px 14px;font-weight:600;display:none;align-items:center;gap:14px;font-size:var(--nap-text-xs)}#strassenblick.setzen .strassenblick-band{display:flex}.strassenblick-band .leicht{font-weight:400;opacity:.85}.strassenblick-werkzeuge{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:8px 12px;border-top:1px solid var(--nap-hairline);font-size:var(--nap-text-xs);color:var(--nap-ink)}.strassenblick-werkzeuge label{display:flex;gap:6px;align-items:center;white-space:nowrap}.strassenblick-werkzeuge input[type=range]{width:120px}.strassenblick-hoehe{align-items:flex-start!important}.strassenblick-reglerfeld{position:relative;display:block;padding-bottom:13px}.strassenblick-reglerfeld input[type=range]{width:168px;display:block;margin:0}.strassenblick-skala{position:absolute;left:0;right:0;bottom:0;height:12px;font-size:9px;line-height:1;color:var(--nap-muted-2);font-variant-numeric:tabular-nums}.strassenblick-skala>span{position:absolute;top:4px;left:calc(8px + (168px - 16px) * var(--bei));transform:translate(-50%);white-space:nowrap}.strassenblick-skala>span:before{content:"";position:absolute;left:50%;top:-4px;width:1px;height:3px;background:var(--nap-hairline)}.strassenblick-skala>.null{color:var(--nap-ink);font-weight:700}.strassenblick-skala>.null:before{height:5px;top:-5px;background:var(--nap-ink)}.strassenblick-hoehewert{min-width:52px;font-variant-numeric:tabular-nums;color:var(--nap-muted-2)}.strassenblick-hoehewert.null{color:var(--nap-ink);font-weight:600}.strassenblick-stand{font-variant-numeric:tabular-nums;color:var(--nap-muted-2)}.strassenblick-fehler{color:#b4441f}.strassenblick-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px}.strassenblick-fusstext{display:flex;flex-direction:column;gap:2px;min-width:0}.strassenblick-fusstext .strassenblick-fehler:empty{display:none}.strassenblick-fussknoepfe{display:flex;gap:8px;flex:none}#strassenblick:not(.speicher-an) .strassenblick-werkzeuge{display:none}.strassenblick-mini{position:absolute;left:10px;top:10px;z-index:1002;width:240px;background:var(--nap-surface);border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #00000059}#strassenblick.setzen .strassenblick-mini{top:46px}.strassenblick-mini-karte{width:100%;height:170px;cursor:pointer;background:#e9edf2}.strassenblick-mini.zu .strassenblick-mini-karte{display:none}.strassenblick-mini-fuss{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px 5px 9px;font-size:var(--nap-text-xs);color:var(--nap-ink);font-variant-numeric:tabular-nums}.strassenblick-mini-knopf{display:inline-flex;border:0;background:transparent;cursor:pointer;padding:2px;color:var(--nap-muted-2)}.strassenblick-mini.zu .strassenblick-mini-knopf{transform:rotate(180deg)}.strassenblick-mini-quelle{padding:0 9px 5px;font-size:10px;line-height:1.3;color:var(--nap-muted-2)}.strassenblick-mini-quelle:empty,.strassenblick-mini.zu .strassenblick-mini-quelle{display:none}.strassenblick-bezug{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 8px}.strassenblick-bezug .btn.active{border-color:var(--nap-navy);background:var(--nap-navy);color:var(--nap-on-dark)}#map.bezug-wahl,#map.bezug-wahl .ol-viewport{cursor:crosshair}.bezugsmarke{width:16px;height:16px;border-radius:50%;background:#e07000;border:3px solid #fff;box-shadow:0 1px 5px #00000073;pointer-events:none}.strassenblick-mini.warnung{box-shadow:0 0 0 2px #e30613,0 4px 14px #00000059}.strassenblick-mini.warnung #strassenblick-mini-text{color:#e30613;font-weight:var(--nap-weight-bold)}#dreid.kartenfenster{position:absolute;inset:0;width:auto;max-height:none;z-index:450}#dreid .kartenfenster-rumpf{border:0;border-radius:0;background:var(--nap-flaeche-2)}#dreid .kartenfenster-kopf{cursor:default}.dreid-buehne{flex:1 1 auto;min-height:320px;position:relative;overflow:hidden;background:var(--nap-flaeche-2);cursor:grab;touch-action:none}.dreid-buehne.zieht{cursor:grabbing}.dreid-buehne.ueberSpeicher{cursor:pointer}.dreid-buehne.greift{cursor:move}.dreid-buehne canvas{display:block;width:100%;height:100%}.dreid-meldung{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:9px 14px;border-radius:var(--nap-radius-card);background:#122a5ce0;color:#fff;font-size:var(--nap-text-label);text-align:center;max-width:30ch}.dreid-hilfe{position:absolute;left:10px;bottom:10px;z-index:3;padding:6px 10px;border-radius:var(--nap-radius-card);background:#122a5cb8;color:#eef4ff;font-size:var(--nap-text-label);line-height:1.5;max-width:46ch;pointer-events:none;transition:opacity .25s ease}.dreid-hilfe b{font-weight:var(--nap-weight-bold);color:#fff}.dreid-buehne.zieht~.dreid-hilfe,.dreid-hilfe.weg{opacity:0}.dreid-google{flex:1 1 auto;min-height:320px;position:relative;overflow:hidden;background:var(--nap-flaeche-2)}.dreid-google-karte{display:block;width:100%;height:100%}.dreid-vorschau{flex:1 1 auto;min-height:320px;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:auto;background:var(--nap-flaeche-2)}.dreid-vorschau-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dreid-vorschau-ort{font-family:var(--nap-font-mono);font-size:var(--nap-text-xs);color:var(--nap-muted)}.dreid-marke{padding:4px 10px;border-radius:999px;font-size:var(--nap-text-label);font-weight:var(--nap-weight-semibold);background:var(--nap-flaeche-3, #e7eaef);color:var(--nap-ink)}.dreid-marke[data-art=gut]{background:#d8f0dd;color:#14562a}.dreid-marke[data-art=duenn]{background:#fde9cf;color:#7a4407}.dreid-marke[data-art=unklar]{background:#e7eaef;color:#4a515c}.dreid-vorschau-karte{flex:1 1 auto;min-height:220px;border-radius:var(--nap-radius-card);overflow:hidden;border:1px solid var(--nap-hairline)}.dreid-vorschau-text{margin:0;font-size:var(--nap-text-sm);color:var(--nap-ink);max-width:62ch}.dreid-vorschau-fuss{display:flex;gap:8px;flex-wrap:wrap}.dreid-warte{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:500;pointer-events:none;max-width:62ch;text-align:center;padding:9px 16px;border-radius:var(--nap-radius-panel);background:#122a5ce6;color:#fff;font-size:var(--nap-text-sm);line-height:1.4;box-shadow:0 6px 20px #0c183040}.dreid-warte b{font-weight:var(--nap-weight-bold)}.dreid-warte-zusatz{display:block;font-size:var(--nap-text-xs);opacity:.85;margin-top:2px}.dreid-fuss{display:flex;align-items:center;justify-content:space-between;gap:12px}.dreid-werkzeuge{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dreid-hinweis{flex:1 1 auto;min-width:0;font-size:var(--nap-text-xs);color:var(--nap-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dreid-drehen{display:inline-flex;gap:6px;align-items:center}.dreid-drehregler{width:132px}.dreid-drehwert{font-family:var(--nap-font-mono);font-size:var(--nap-text-label);min-width:4ch;text-align:right}.dreid-drehen .btn{min-width:30px;padding:0 6px;font-size:15px;line-height:1}.dreid-werkzeuge .btn[disabled]{opacity:.45;cursor:not-allowed}.dreid-zeit{display:flex;align-items:center;gap:6px}.dreid-zeit input{width:92px}#dreid-stunde-text{font-family:var(--nap-font-mono);min-width:5ch}.btn.klein{height:26px;padding:0 10px;font-size:var(--nap-text-label);gap:5px}#fnp-status-banner{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:500;background:var(--nap-warning-bg);color:var(--nap-warning);border:1px solid var(--nap-warning-border);border-radius:var(--nap-radius-panel);padding:8px 13px;font-size:var(--nap-text-xs);font-weight:var(--nap-weight-semibold);box-shadow:var(--nap-shadow-card);max-width:60%}.werkzeuge{padding:0;gap:0}#bereichNavi{display:flex;flex-direction:column;min-height:0;flex:1}#bereichBau{padding:0}.bitrix-modal-overlay{position:fixed;inset:0;z-index:3000;background:var(--nap-scrim);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:20px}#flh-modal-overlay,#ks-modal-overlay{position:fixed;inset:0;z-index:3000;display:flex;background:var(--nap-scrim);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:20px;font-family:var(--nap-font-body)}.bitrix-modal-panel,.modal-content,.flh-modal,.ks-modal{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--nap-surface);border:1px solid var(--nap-border-soft);border-radius:var(--nap-radius-column);box-shadow:var(--nap-shadow-panel);overflow:hidden}.bitrix-modal-header,.modal-header,.flh-modal-header,.ks-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--nap-hairline);font-family:var(--nap-font-heading);font-size:var(--nap-text-panel);font-weight:var(--nap-weight-bold);letter-spacing:var(--nap-tracking-panel);color:var(--nap-ink);background:var(--nap-surface)}.flh-modal-title,.ks-modal-title{font:inherit;letter-spacing:inherit;color:inherit}.close-bitrix-modal,.flh-modal-close,.ks-modal-close{cursor:pointer;color:var(--nap-muted-2);line-height:0;opacity:1;display:grid;place-items:center;background:none;border:0;padding:4px}.close-bitrix-modal:hover,.flh-modal-close:hover,.ks-modal-close:hover{color:var(--nap-ink)}.bitrix-modal-body,.modal-body,.flh-modal-body,.ks-modal-body{padding:16px 20px 20px;overflow-y:auto;font-size:var(--nap-text-body);color:var(--nap-body);background:var(--nap-surface)}.bitrix-modal-actions,.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--nap-hairline);background:var(--nap-surface-3)}.settings-panel{width:min(600px,100%)}.flh-modal{width:min(640px,100%)}@media (max-width: 760px){#flh-modal-overlay,#ks-modal-overlay{align-items:flex-end;padding:0}.flh-modal,.ks-modal{width:100%;max-height:88dvh;border-radius:var(--nap-radius-column) var(--nap-radius-column) 0 0}.flh-modal-header,.ks-modal-header{min-height:48px}.flh-modal-close,.ks-modal-close{min-width:44px;min-height:44px}.flh-modal-body,.ks-modal-body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}}.btn.primaer:disabled:hover{background:var(--nap-orange);border-color:var(--nap-orange)}.leiter input.auswahlfeld{width:92px}.leiter input[type=color]{width:46px;height:26px;padding:2px;border-radius:var(--nap-radius-chip);border:1px solid var(--nap-border);background:var(--nap-surface)}.storage-rotation-hint{margin-top:6px}.hinweisband .btn{margin-top:8px}@media (max-width: 1200px){.dealchip{display:none}}@media (max-width: 1180px){.sidebar{width:76px;flex:0 0 76px;padding:18px 10px}.sidebar .brand img,.navzeile span,.personen-chip .text,.navgruppe>.ueberzeile{display:none}.sidebar .brand .marke{display:block}.navzeile,.personen-chip{justify-content:center}.sidebar-auswahl{align-items:center;padding:9px 0}.sidebar-auswahl .kopfzeile{padding:0}.sidebar-auswahl .kopfzeile .ueberzeile,.sidebar-auswahl .leeren,.sidebar-auswahl .angaben,.sidebar-auswahl .abschnitt,.sidebar-auswahl .stuecke,.sidebar-auswahl .nutzungsangabe,.sidebar-auswahl .nutzung-selbst,.sidebar-auswahl .nichts{display:none}.sidebar-auswahl .zaehler{margin:0}.sidebar-auswahl .gesamt{flex-direction:column;align-items:center;gap:0;padding:7px 4px 0;margin-top:7px;background:none;width:100%;box-sizing:border-box}.sidebar-auswahl .gesamt .name{display:none}.sidebar-auswahl .gesamt .wert{font-size:var(--nap-text-xs)}.sidebar-auswahl.ohne-auswahl{display:none}}@media (max-width: 1100px){#state-select{display:none}}@media (max-width: 900px){.workspace{flex-direction:column}.kartenfeld{flex:1 1 55%;min-height:300px}.liste{width:auto;flex:1 1 45%;border-right:0;border-top:1px solid var(--nap-border-soft)}.suche{width:auto;flex:1;min-width:120px}}.randgriff{display:none}@media (min-width: 901px){html:not([data-mobil]) body.links-zu .sidebar{display:none}html:not([data-mobil]) body.rechts-zu #linkeSpalte{display:none}html:not([data-mobil]) .randgriff{position:absolute;top:50%;z-index:460;transform:translateY(-50%);width:18px;height:56px;padding:0;display:grid;place-items:center;border:1px solid var(--nap-border);background:var(--nap-surface);color:var(--nap-muted);box-shadow:var(--nap-shadow-card);cursor:pointer}html:not([data-mobil]) body.fotorahmen-offen .randgriff{display:none}}.randgriff:hover{color:var(--nap-ink);border-color:var(--nap-border-strong)}.randgriff:focus-visible{outline:0;box-shadow:var(--nap-focus-ring)}#griff-links{left:0;border-left:0;border-radius:0 8px 8px 0}#griff-rechts{right:0;border-right:0;border-radius:8px 0 0 8px}body.links-zu #griff-links svg,body:not(.rechts-zu) #griff-rechts svg{transform:rotate(180deg)}#auth-logout-btn{margin-left:auto;flex:none;border:0;background:none;padding:4px;line-height:0;color:var(--nap-on-dark-muted);border-radius:var(--nap-radius-chip);display:grid;place-items:center}#auth-logout-btn:hover{color:var(--nap-on-dark);background:#ffffff0f}.personen-chip{gap:10px}#flh-btn-open,#ks-btn-open{width:100%;justify-content:center}#geobasis-schalter{justify-content:normal}body:not(.is-admin) [data-nur-admin]{display:none!important}#nutzeransicht-band{flex:0 0 auto;align-items:center;border-radius:0;border-width:0 0 1px 0;border-color:var(--nap-warning-border);background:var(--nap-warning-bg);padding:10px clamp(18px,2.4vw,40px);z-index:399}#nutzeransicht-band strong{color:var(--nap-warning)}#nutzeransicht-band .btn{margin-left:10px;vertical-align:middle}#bildart-typ-auto.stoerung,#dienst-status.stoerung{color:var(--nap-danger);font-weight:var(--nap-weight-semibold);line-height:1.45}.sidebar-auswahl{display:flex;flex-direction:column;min-height:0;flex:0 1 auto;border-radius:var(--nap-radius-card);background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.sidebar-auswahl .kopfzeile{display:flex;align-items:center;gap:8px;padding:11px 12px 9px;flex:none}.sidebar-auswahl .kopfzeile .ueberzeile{color:var(--nap-orange-bright)}.sidebar-auswahl .zaehler{margin-left:auto;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--nap-radius-pill);background:#ffffff1a;color:var(--nap-on-dark);font-size:var(--nap-text-label);font-weight:var(--nap-weight-bold);font-variant-numeric:tabular-nums}.sidebar-auswahl .leeren{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;background:none;padding:0;line-height:0;cursor:pointer;color:var(--nap-on-dark-label);border-radius:var(--nap-radius-chip)}.sidebar-auswahl .leeren:hover{color:var(--nap-on-dark);background:#ffffff14}.sidebar-auswahl .angaben{flex:none;padding:0 12px 2px}.sidebar-auswahl .angaben:empty{display:none}.sidebar-auswahl .angaben>.zeile:first-child{border-top:0}.sidebar-auswahl .abschnitt,.sidebar-auswahl .nutzungsangabe .name{display:block;font-size:var(--nap-text-label);font-weight:var(--nap-weight-bold);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);color:#ffffff8c}.sidebar-auswahl>.abschnitt{flex:none;padding:9px 12px 3px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-auswahl .abschnitt[hidden]{display:none}.sidebar-auswahl .stuecke{flex:1 1 auto;min-height:0;max-height:42vh;overflow-y:auto;scrollbar-width:thin;padding:0 12px;margin-bottom:2px}.sidebar-auswahl .stuecke>.abschnitt{padding:9px 0 3px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-auswahl .stuecke>.abschnitt:first-child{border-top:0;padding-top:2px}.sidebar-auswahl .stuecke>.abschnitt+.zeile{border-top:0}.sidebar-auswahl .zeile{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.07);font-size:var(--nap-text-sm)}.sidebar-auswahl .zeile .name{min-width:0;flex:1;color:var(--nap-on-dark-muted);font-weight:var(--nap-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-auswahl .zeile .wert{flex:none;color:var(--nap-on-dark);font-weight:var(--nap-weight-bold);font-variant-numeric:tabular-nums}.sidebar-auswahl .zeile .wert.fehlt{color:var(--nap-on-dark-muted);font-weight:var(--nap-weight-medium)}.sidebar-auswahl .nutzungsangabe{flex:none;padding:8px 12px 9px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-auswahl .nutzungsangabe .name{margin-bottom:3px}.sidebar-auswahl .nutzungsangabe .wert{font-size:var(--nap-text-sm);font-weight:var(--nap-weight-semibold);color:var(--nap-on-dark);line-height:var(--nap-leading-card);text-wrap:pretty}.sidebar-auswahl .nutzungsangabe .bauleitplan-eintrag{display:block}.sidebar-auswahl .nutzungsangabe .bauleitplan-eintrag+.bauleitplan-eintrag{margin-top:4px}.sidebar-auswahl .nutzungsangabe .bauleitplan-eintrag a{color:inherit;text-decoration:underline}.sidebar-auswahl .nutzung-selbst{flex:none;margin:0;padding:7px 12px 9px 10px;border-top:1px solid rgba(255,255,255,.07);border-left:2px solid var(--nap-orange, #e0a458);font-size:var(--nap-text-xs);line-height:var(--nap-leading-text);color:var(--nap-on-dark-label);text-wrap:pretty}.sidebar-auswahl .nutzung-selbst[hidden]{display:none}.sidebar-auswahl .gesamt{flex:none;display:flex;align-items:baseline;gap:10px;border-radius:0 0 var(--nap-radius-card) var(--nap-radius-card);padding:10px 12px 11px;margin-top:2px;background:#ffffff0d;border-top:1px solid rgba(255,255,255,.12)}.sidebar-auswahl .gesamt .name{flex:1;font-size:var(--nap-text-micro);font-weight:var(--nap-weight-bold);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);color:#ffffff94}.sidebar-auswahl .gesamt .wert{font-family:var(--nap-font-heading);font-size:var(--nap-text-panel);font-weight:var(--nap-weight-bold);letter-spacing:var(--nap-tracking-panel);color:var(--nap-on-dark);font-variant-numeric:tabular-nums}.sidebar-auswahl .nichts{padding:2px 12px 13px;font-size:var(--nap-text-xs);line-height:var(--nap-leading-text);color:var(--nap-on-dark-label)}.sidebar-auswahl.ohne-auswahl .zaehler,.sidebar-auswahl.ohne-auswahl .leeren,.sidebar-auswahl.ohne-auswahl .angaben,.sidebar-auswahl.ohne-auswahl .abschnitt,.sidebar-auswahl.ohne-auswahl .stuecke,.sidebar-auswahl.ohne-auswahl .nutzungsangabe,.sidebar-auswahl.ohne-auswahl .nutzung-selbst,.sidebar-auswahl.ohne-auswahl .gesamt{display:none}.sidebar-auswahl:not(.ohne-auswahl) .nichts{display:none}.foto-beschriftung{position:absolute;top:16px;left:16px;z-index:960;width:max-content;min-width:150px;max-width:min(80%,640px);border-radius:var(--nap-radius-panel);border:1px solid var(--nap-border);background:var(--nap-surface);box-shadow:var(--nap-shadow-card);color:var(--nap-ink);font-size:13px;line-height:1.5;cursor:grab;user-select:none;touch-action:none}.foto-beschriftung[hidden]{display:none}.foto-beschriftung.ueber-rahmen{z-index:1510}.foto-beschriftung .griff{display:flex;align-items:center;justify-content:flex-end;padding:5px 7px 0}.foto-beschriftung .inhalt{padding:2px 10px 10px}.foto-beschriftung .kopfzeile{font-size:var(--nap-text-label);font-weight:var(--nap-weight-bold);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);color:var(--nap-label);padding:.4em 0 .2em}.foto-beschriftung .kopfzeile+.zeile{border-top:0}.foto-beschriftung .zeile{display:flex;align-items:baseline;gap:.9em;padding:.32em 0;border-top:1px solid var(--nap-hairline)}.foto-beschriftung .zeile:first-child{border-top:0}.foto-beschriftung .zeile .name{color:var(--nap-body);flex:none;white-space:nowrap}.foto-beschriftung .zeile .wert{margin-left:auto;text-align:right;min-width:0;font-weight:var(--nap-weight-bold);color:var(--nap-ink);font-variant-numeric:tabular-nums}.foto-beschriftung .zeile .wert.fehlt{color:var(--nap-faint);font-weight:var(--nap-weight-semibold)}.foto-beschriftung .groesse{position:absolute;right:0;bottom:0;width:1em;height:1em;cursor:nwse-resize;border-radius:0 0 var(--nap-radius-panel) 0;background:linear-gradient(135deg,transparent 50%,var(--nap-muted-2) 50%)}#lageplan-ablauf>.statuszeile{display:block}.wahlreihe+.aktionsraster{margin-top:6px}.sidebar-fuss{margin-top:auto;display:flex;flex-direction:column;gap:8px}.sidebar-fuss .personen-chip{margin-top:0}.sb-dealchip{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border-radius:var(--nap-radius-card);background:var(--nap-border-dark)}.sb-dealchip .text{flex:1;min-width:0;display:flex;flex-direction:column}.sb-dealchip .rolle{font-size:var(--nap-text-label);color:var(--nap-on-dark-label);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);font-weight:var(--nap-weight-bold)}.sb-dealchip .kennung{font-family:var(--nap-font-mono);font-size:var(--nap-text-sm);font-weight:var(--nap-weight-semibold);color:var(--nap-on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-dealchip .weg{flex:0 0 20px;width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--nap-radius-chip);line-height:1;font-size:15px;color:var(--nap-on-dark-label);transition:color var(--nap-duration-fast) var(--nap-ease),background var(--nap-duration-fast) var(--nap-ease)}.sb-dealchip .weg:hover{color:var(--nap-on-dark);background:var(--nap-border-dark)}@media (max-width: 1100px){.sidebar .sb-dealchip .weg{display:none}.sidebar .sb-dealchip{justify-content:center;padding:7px 4px}}.sb-dealeingabe{display:flex;flex-direction:column;gap:6px;padding:8px 8px 8px 10px;border-radius:var(--nap-radius-card);background:var(--nap-border-dark)}.sb-dealeingabe[hidden]{display:none}.sb-dealeingabe .rolle{font-size:var(--nap-text-label);color:var(--nap-on-dark-label);text-transform:uppercase;letter-spacing:var(--nap-tracking-overline-quiet);font-weight:var(--nap-weight-bold)}.sb-dealeingabe .zeile{display:flex;gap:6px}.sb-dealeingabe input{flex:1;min-width:0;height:30px;padding:0 8px;border-radius:var(--nap-radius-chip);border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--nap-on-dark);font-family:var(--nap-font-mono);font-size:var(--nap-text-sm)}.sb-dealeingabe input::placeholder{color:var(--nap-on-dark-label)}.sb-dealeingabe input:focus{outline:0;border-color:var(--nap-orange);box-shadow:0 0 0 3px #e0700040}.sb-dealeingabe button{flex:none;height:30px;padding:0 12px;border:0;cursor:pointer;border-radius:var(--nap-radius-chip);background:var(--nap-orange);color:#fff;font-weight:var(--nap-weight-bold);font-size:var(--nap-text-sm)}.sb-dealeingabe button:hover{background:var(--nap-orange-hover)}.sb-dealeingabe .hinweis{margin:0;font-size:var(--nap-text-xs);color:#ffb4a8}@media (max-width: 1100px){.sidebar .sb-dealeingabe{display:none}}#pruefabschluss-gruppe .aktionsraster{margin-top:8px}.wohnkataster-liste{list-style:none;margin:4px 0 0;padding:0;max-height:180px;overflow-y:auto}.wohnkataster-liste li{font-size:var(--nap-text-sm);line-height:1.4;padding:2px 0}.wohnkataster-liste label{display:flex;gap:6px;align-items:flex-start;cursor:pointer}.wohnkataster-liste .nr{flex:none;min-width:1.6em;font-weight:var(--nap-weight-bold);color:#7b2cbf}.wohnkataster-andere{margin-top:4px;font-size:var(--nap-text-sm)}.wohnkataster-andere summary{cursor:pointer}.wohnkataster-andere li{display:flex;gap:6px}.wohnkataster-andere .nr{color:#6b7280}.seitenfrage{margin-top:6px}.seitenfrage>p{line-height:1.45}html[data-mobil]{--mobil-oben: 56px;--mobil-unten: 84px;--mobil-sicher-unten: env(safe-area-inset-bottom, 0px)}html[data-mobil],html[data-mobil] body{overscroll-behavior:none;touch-action:manipulation}html[data-mobil] .sidebar,html[data-mobil] .kopf{display:none}html[data-mobil] .main,html[data-mobil] .workspace{display:block;height:100%;min-height:0}html[data-mobil] .kartenfeld,html[data-mobil] #map{position:fixed!important;left:0!important;right:0!important;top:var(--mobil-oben)!important;bottom:calc(var(--mobil-unten) + var(--mobil-sicher-unten))!important;height:auto!important;width:auto!important}html[data-mobil] #mobil-topleiste{position:fixed;top:0;left:0;right:0;min-height:var(--mobil-oben);z-index:2600;display:flex;align-items:center;gap:8px;padding:8px 10px;padding-top:calc(8px + env(safe-area-inset-top,0px));box-sizing:border-box;background:var(--nap-surface);border-bottom:1px solid var(--nap-border-soft);box-shadow:var(--nap-shadow-card)}html[data-mobil] #mobil-topleiste #search-container{display:flex!important;flex:1 1 auto;min-width:0}html[data-mobil] #mobil-topleiste .suche{flex:1 1 auto;min-width:0;height:44px;box-sizing:border-box}html[data-mobil] #mobil-topleiste .suche input{font-size:16px}html[data-mobil] #mobil-topleiste #search-results{position:fixed!important;top:var(--mobil-oben);left:0;right:0;width:auto!important;max-height:45vh;overflow-y:auto;border-radius:0 0 var(--nap-radius-panel) var(--nap-radius-panel);z-index:2601}html[data-mobil] #mobil-blatt{position:fixed;left:0;right:0;bottom:0;z-index:2500;display:flex;flex-direction:column;background:var(--nap-surface);border-radius:var(--nap-radius-column) var(--nap-radius-column) 0 0;border-top:1px solid var(--nap-border-soft);box-shadow:var(--nap-shadow-panel);height:var(--mobil-unten);max-height:92vh;transition:height .22s cubic-bezier(.22,.61,.36,1);padding-bottom:var(--mobil-sicher-unten);box-sizing:border-box}html[data-mobil] #mobil-blatt.mobil-zieht{transition:none}html[data-mobil] #mobil-griff{flex:0 0 auto;height:34px;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}html[data-mobil] #mobil-griff span{width:44px;height:5px;border-radius:var(--nap-radius-pill);background:var(--nap-ghost)}html[data-mobil] #mobil-blatt-inhalt{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0}html[data-mobil] #mobil-blatt[data-stufe=ruhe] #mobil-blatt-inhalt{overflow:hidden}html[data-mobil] #mobil-blatt-inhalt #linkeSpalte{width:auto;border:0;height:auto;min-height:0}html[data-mobil] #mobil-blatt-inhalt #geobasis-panel,html[data-mobil] #mobil-blatt-inhalt #nutzung-panel,html[data-mobil] #mobil-blatt-inhalt #mastr-karte-panel{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0 0 10px!important;box-shadow:none!important;border-radius:var(--nap-radius-card)!important}html[data-mobil] #mobil-blatt-inhalt button,html[data-mobil] #mobil-blatt-inhalt select,html[data-mobil] #mobil-blatt-inhalt input[type=text],html[data-mobil] #mobil-blatt-inhalt input[type=number],html[data-mobil] #mobil-blatt-inhalt label.schalter{min-height:44px}html[data-mobil] #mobil-schnell{flex:0 0 auto;display:flex;gap:8px;padding:0 10px 8px;overflow-x:auto;scrollbar-width:none}html[data-mobil] #mobil-schnell::-webkit-scrollbar{display:none}html[data-mobil] #mobil-schnell>*{position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto}html[data-mobil] #mobil-schnell button,html[data-mobil] #mobil-schnell .navzeile{width:auto;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--nap-border);border-radius:var(--nap-radius-pill);background:var(--nap-surface-chip);color:var(--nap-body);font-family:var(--nap-font-body);font-size:var(--nap-text-body);font-weight:var(--nap-weight-semibold);white-space:nowrap}html[data-mobil] #mobil-schnell .navzeile span:not([data-icon]){display:inline}html[data-mobil] #mobil-schnell .navzeile svg{color:var(--nap-muted)}html[data-mobil] #mobil-schnell button.aktiv,html[data-mobil] #mobil-schnell .navzeile.aktiv{background:var(--nap-navy);border-color:var(--nap-navy);color:var(--nap-on-dark)}html[data-mobil] #mobil-schnell .navzeile.aktiv svg{color:var(--nap-orange-bright)}#mobil-topleiste,#mobil-blatt{display:none}html[data-mobil] #mobil-topleiste,html[data-mobil] #mobil-blatt{display:flex}html[data-mobil].mobil-anmeldung #mobil-topleiste,html[data-mobil].mobil-anmeldung #mobil-blatt{display:none}html[data-mobil] #nutzeransicht-band{position:fixed;left:0;right:0;top:var(--mobil-oben);z-index:2550}
