.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg:#f4f1ec;--bg-soft:#faf8f4;--panel:#fff;--panel-soft:#fbfaf7;--panel-strong:#f0ece4;--text:#14171c;--text-soft:#767d88;--border:#e2ddd4;--shadow:0 1px 2px #14171c0a, 0 8px 28px -12px #14171c24;--topbar:linear-gradient(180deg, #fff 0%, #faf8f4 100%);--blue:#0b3a70;--red:#c62828;--green:#2e7d32;--orange:#c97a11;--gray:#8a8579;--atemschutz:#0e7490;--atemschutz-chip:#0e7490;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--touch-min:44px;--touch-comfortable:48px;--control-h:44px}[data-theme=nacht]{--bg:#1a1714;--bg-soft:#211d19;--panel:#24201b;--panel-soft:#2b2620;--panel-strong:#322c25;--text:#f1ece4;--text-soft:#a39c90;--border:#3a342c;--shadow:0 14px 30px #00000073;--topbar:linear-gradient(180deg, #24201b 0%, #1a1714 100%);--blue:#6fa0ef;--red:#f0857a;--green:#5fcf80;--orange:#f0b84a;--gray:#a39c90;--atemschutz:#3fc1d6;--atemschutz-chip:#0e7490}html,body{background:var(--bg);min-height:100%;color:var(--text);overscroll-behavior:none;-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;overflow:hidden auto}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}button,input,select,textarea{font:inherit}button{cursor:pointer}.is-hidden{display:none!important}.login{background:#080c14;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.login:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% -8%,#1b4d8a61,#0000 60%),url(/assets/login-topo-DOJ5iUjp.svg) 50%/cover no-repeat,#080c14;position:absolute;inset:0}.login-card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e9f0fa;background:#0f1825d1;border:1px solid #ffffff1a;border-top:3px solid #e63a2e;border-radius:14px;width:min(420px,100%);padding:30px 30px 28px;font-family:IBM Plex Sans,system-ui,sans-serif;position:relative;box-shadow:0 28px 64px #0000008c}.login-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.login-mark{color:#fff;background:#1b4d8a;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:600;display:grid}.login-brand-text{flex-direction:column;min-width:0;line-height:1.08;display:flex}.login-brand-text strong{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);color:#fff;letter-spacing:-.01em;font-size:27px;font-weight:800}.login-brand-text>span{letter-spacing:2.5px;text-transform:uppercase;color:#8696ac;margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.login-card .muted{color:#e9f0fa8c;margin:0 0 20px;font-size:12.5px}.login-card .field{margin-bottom:14px}.login-card .field span{color:#e9f0facc}.login-card .field input{color:#e9f0fa;background:#080c148c;border:1px solid #ffffff24;border-radius:8px;width:100%}.login-card .field input:focus{border-color:#e63a2e;outline:none}.login-submit{width:100%;margin-top:8px}.muted{color:var(--text-muted);font-size:12px}.app-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.topbar{color:#fff;z-index:20;background:linear-gradient(#1f3864 0%,#1a2f56 100%);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.topbar h1{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;overflow:hidden}.topbar .sub{opacity:.75;font-size:12px}.status-dot{background:#f59e0b;border-radius:50%;width:10px;height:10px;display:inline-block}.status-dot.online{background:#22c55e}.layout{display:block}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:6px;padding:12px;display:flex}main{width:100%;max-width:1480px;margin:0 auto;padding:16px}.card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:18px}.card h2,.card h3{color:var(--text);margin:0 0 14px}.card h2{border-bottom:2px solid var(--border);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:13px;font-weight:700;display:flex}.card h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.grid{gap:12px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}input[type=date],input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:5px;display:grid}.field span{color:var(--text-muted);font-size:12px;font-weight:700}.rueckmeldung-chips{flex-wrap:wrap;gap:6px;display:flex}.rueckmeldung-chips .btn.small{padding:5px 10px;font-size:12px;font-weight:600}.info.small{padding:8px 12px;font-size:12px}.readonly-field{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text-muted);border-radius:10px;padding:11px 13px;font-weight:700}.readonly-field small{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:750;display:block}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:11px 13px}textarea{resize:vertical;min-height:76px}.settings-hint{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px;padding:10px 12px;font-size:13px;display:flex}.settings-hint.small{justify-content:flex-start;margin:0 0 12px;font-size:12px}.settings-hint.warn{color:#92400e;background:#c97a1114;border-color:#c97a1159}.settings-hint.success{color:#14532d;background:#228b3a14;border-color:#228b3a4d}.settings-check{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;color:var(--text);border-radius:10px;align-items:center;gap:10px;margin:10px 0 8px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.settings-check input{width:18px;height:18px;accent-color:var(--blue);margin:0}.role-rights-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.role-right-card{border:1px solid var(--border,#dbe5f1);background:var(--surface-soft,var(--surface-soft));border-radius:12px;gap:10px;padding:14px;display:grid}.role-right-card.is-eigene{border-color:var(--accent,#e63a2e);box-shadow:inset 3px 0 0 var(--accent,#e63a2e)}.role-right-card p{color:var(--text-muted,#475467);margin:0;line-height:1.45}.role-right-card ul{color:var(--text,#344054);margin:0 0 2px;padding-left:18px;line-height:1.45}.role-right-card h3{letter-spacing:1px;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:800}.role-right-card h3.role-darf{color:var(--green,#1e9e5e)}.role-right-card h3.role-grenzen{color:var(--amber,#c9831f)}.role-right-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.role-right-head strong{color:var(--text,#0b2f5f);font-size:17px;font-family:var(--display-font,inherit)}.role-right-head span{background:color-mix(in srgb, var(--blue,#1f4f95) 14%, var(--surface,#fff));max-width:140px;color:var(--blue,#1f4f95);text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.role-right-head .role-eigene-badge{background:color-mix(in srgb, var(--accent,#e63a2e) 16%, var(--surface,#fff));color:var(--accent,#e63a2e)}.module-chip-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.module-chip{color:#0b4f8a;background:#eef6ff;border:1px solid #b7d5ff;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.module-chip.is-off{border-color:var(--border);color:#98a2b3;background:#f2f4f7;text-decoration:line-through}.module-check-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:8px 0 12px;display:grid}.module-check{justify-content:flex-start;width:100%;margin:0}.module-check span{gap:2px;line-height:1.15;display:grid}.module-check small{color:var(--text-muted);font-size:11px;font-weight:800}.package-admin-card,.tenant-package-card,.downloads-card,.downloads-upload-card{gap:12px;display:grid}.download-list{gap:10px;display:grid}.download-row{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.download-main{gap:3px;min-width:0;display:grid}.download-main strong{color:var(--text);font-size:15px}.download-main span{color:var(--text-muted);font-size:13px;line-height:1.35}.download-main small{color:var(--text-muted);font-size:12px}.download-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.package-editor-list,.tenant-package-list{gap:12px;display:grid}.package-editor-row,.tenant-package-row{background:var(--surface-soft);border:1px solid #dbe5f1;border-radius:12px;gap:12px;padding:14px;display:grid}.tenant-package-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-package-head strong{color:#0b2f5f;font-size:17px;display:block}.tenant-package-head span{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:800;display:block}.package-select-list{flex-wrap:wrap;gap:8px;display:flex}.package-select-list .settings-check{margin:0}.landkreis-verw-card{gap:12px;display:grid}.landkreis-verw-neu{border:1px dashed var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.landkreis-verw-list{gap:14px;display:grid}.landkreis-verw-row{background:var(--surface-soft);border:1px solid #dbe5f1;border-radius:12px;gap:14px;padding:14px;display:grid}.landkreis-verw-head strong{color:#0b2f5f;font-size:17px;display:block}.landkreis-verw-head span{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:800;display:block}.landkreis-verw-block{gap:8px;display:grid}.landkreis-verw-block h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13px;font-weight:900}.landkreis-verw-chips{flex-wrap:wrap;gap:8px;display:flex}.landkreis-verw-chip{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:13px;font-weight:800;display:inline-flex}.landkreis-verw-chip.is-off{opacity:.6}.landkreis-verw-chip-x{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:#6a728029;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.landkreis-verw-chip-x:hover{color:var(--text);background:#6a728047}.landkreis-verw-zuordnen,.landkreis-verw-nutzer{align-items:end;gap:10px;display:grid}.landkreis-verw-zuordnen{grid-template-columns:minmax(0,1fr) auto}.landkreis-verw-table td span.muted{font-size:12px;display:block}@media (width<=640px){.landkreis-verw-zuordnen{grid-template-columns:1fr}}.drone-follow-toggle{white-space:nowrap;min-height:38px;margin:0;padding:8px 10px}.abschnitt-vorlagen-list{gap:10px;margin-bottom:14px;display:grid}.abschnitt-vorlage-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.abschnitt-vorlage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-block{gap:10px;margin:12px 0;display:grid}.settings-table th{z-index:1;background:var(--surface-soft);position:sticky;top:0}.settings-table td:first-child{width:86px}.settings-table td:nth-child(3),.settings-table td:nth-child(4){width:150px}.logo-settings-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.app-logo-preview{background:#071a33;border:1px solid #d8e0ea;border-radius:12px;justify-content:center;align-items:center;width:min(360px,100%);height:130px;padding:12px;display:flex;overflow:hidden}.app-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.logo-settings-actions{gap:8px;min-width:min(360px,100%);display:grid}.demo-video-settings{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.website-editor-summary .readonly-field strong{color:var(--text);overflow-wrap:anywhere;font-size:18px}.website-editor-form{gap:14px;display:grid}.website-editor-form h3{border-top:1px solid #e7ecf3;margin-top:8px;padding-top:14px}.homepage-editor-products{gap:12px;display:grid}.homepage-editor-product{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:12px;padding:14px;display:grid}.homepage-editor-product-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.homepage-editor-product-head strong{color:var(--text)}.homepage-editor-product-head .settings-check{margin:0}.compact-input{min-height:var(--touch-min);border-radius:8px;padding:7px 9px}.funkruf-rule-list{gap:8px;display:grid}.funkruf-rule{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 58px 48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.funkruf-rule input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);margin:0}.funkruf-code{color:#fff;font-variant-numeric:tabular-nums;background:#1f3864;border-radius:10px;justify-content:center;align-items:center;min-width:48px;height:38px;font-weight:900;display:inline-flex}.funkruf-code.muted-code{background:var(--border);color:var(--text-muted)}.funkruf-code.drone-code{background:#0d5c63}.funkruf-rule-body{gap:2px;min-width:0;display:grid}.funkruf-rule-body strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.funkruf-rule-body span{color:var(--text-muted);font-size:12px}.funkruf-rule-body strong:has(.status-chip){white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:visible}.dji-erkannt-card{border-color:#c97a1173}.dji-erkannt-card h2{align-items:center;gap:8px;display:flex}.dji-erkannt-card>p.muted{margin:2px 0 10px}.funkruf-rule.dji-erkannt-row{align-items:center;gap:10px;display:flex}.funkruf-rule.dji-erkannt-row .funkruf-rule-body{flex:auto}.dji-erkannt-status{white-space:nowrap;flex:none;font-size:12px;font-weight:800}.dji-erkannt-status.is-online{color:#1a7f37}.dji-erkannt-status.is-offline{color:var(--text-muted)}.drone-kpi-badge{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.drone-kpi-badge[hidden]{display:none}.mandant-list{gap:8px;margin:12px 0;display:grid}.mandant-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mandant-row.inactive{opacity:.68}.mandant-row-body{gap:2px;min-width:0;display:grid}.mandant-row-body strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mandant-row-body span,.mandant-row-body small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.setup-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 6px;display:grid}.setup-link-grid input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.setup-dji-summary{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.setup-dji-summary strong{color:var(--text)}.setup-anleitung-box{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:10px;margin:4px 0 12px;padding:12px 14px;font-size:13px}.setup-anleitung-box>strong{color:var(--text);margin-bottom:8px;font-size:14px;display:block}.setup-anleitung-phase{margin-top:10px}.setup-anleitung-phase:first-of-type{margin-top:0}.setup-anleitung-titel{color:var(--text);font-weight:700;display:block}.setup-anleitung-steps{margin:6px 0 4px;padding-left:20px}.setup-anleitung-steps li{margin:3px 0;line-height:1.45}.setup-anleitung-steps li strong{color:var(--text)}.setup-anleitung-hinweis{opacity:.9;margin-top:2px;font-size:12px;display:block}.funkruf-values{gap:8px;display:flex}.funkruf-values span{background:#f3f6fa;border-radius:10px;justify-items:center;gap:1px;min-width:78px;padding:6px 9px;display:grid}.funkruf-values strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.funkruf-values small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.tactic-rule-list{gap:8px;display:grid}.tactic-rule{background:#fff;border:1px solid #e2e5ea;border-radius:12px;grid-template-columns:auto 48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tactic-rule input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);margin:0}.tactic-preview{color:#fff;background:#1f3864;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #d0d5dd}.tactic-preview.muted-code{background:var(--border);color:var(--text-muted)}.tactic-preview-brand{color:#111827;background:#fff}.brand-dev-symbol{display:block;overflow:visible}.tactic-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.tactic-preview-dv svg{width:auto;height:30px;display:block}.tactic-preview-dv.is-vu-symbol svg{height:22px}.poi-zeichen-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.poi-zeichen-hint{color:var(--text-muted);flex-basis:100%;font-size:11px}.map-br-panel{background:#fbbf241f;border:1.5px dashed #d4a017;border-radius:10px;margin:8px 0 10px;padding:8px 10px;transition:background .12s,border-color .12s}.map-br-panel.is-drop-target{background:#fbbf2452;border-style:solid;border-color:#b3860a}.map-br-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-br-title{color:#92660a;font-size:12px;font-weight:800}.map-br-count{color:#3b2f00;text-align:center;background:#fbbf24;border-radius:999px;min-width:22px;padding:1px 7px;font-size:13px;font-weight:900}.map-br-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.map-br-chip{color:#3b2f00;background:#fff;border:1px solid #e7c66a;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:700}.map-br-empty{color:#92660a;text-align:center;margin-top:6px;padding:6px;font-size:11px}.map-unit-row[draggable=true]{cursor:grab}.map-unit-row.is-dragging{opacity:.5}.map-poi-br-badge{color:#3b2f00;text-align:center;z-index:3;pointer-events:none;background:#fbbf24;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;line-height:16px;position:absolute;top:-9px;right:-9px;box-shadow:0 1px 4px #0006}.map-poi-pin.is-br-poi.is-drop-target .map-poi-pin-card{outline-offset:2px;outline:3px solid #fbbf24}.stab-es-panel.is-warn{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.stab-es-row{border-top:1px solid #64748b29;align-items:center;gap:8px;padding:5px 0;display:flex}.stab-es-row:first-of-type{border-top:0}.stab-es-h{width:30px;color:var(--text-muted);text-align:right;flex:none;font-size:11px;font-weight:900}.stab-es-t{flex-direction:column;flex:1;min-width:0;display:flex}.stab-es-t strong{font-size:12px;font-weight:700;line-height:1.15}.stab-es-t small{color:var(--text-muted);font-size:10.5px;line-height:1.2}.stab-es-state{color:var(--text-muted);flex:none;font-size:11px;font-weight:800}.stab-es-state.is-ok{color:#16a34a;cursor:pointer;background:0 0;border:0;padding:0}.stab-es-row.is-faellig .stab-es-t strong{color:#b45309}.stab-es-row.is-quittiert{opacity:.55}.stab-lagemeldung-panel.is-warn{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.stab-lagemeldung-body{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.stab-lagemeldung-intervall{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.stab-lagemeldung-intervall select{border:1px solid #cbd5e1;border-radius:6px;min-height:32px;padding:4px 8px;font-size:11px}.tactic-inline{cursor:pointer;background:0 0;border:0;border-radius:10px;width:fit-content;padding:0}.tactic-inline:hover .tactic-preview{box-shadow:0 0 0 2px #1f3864}.tactic-upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.visually-hidden,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}input:focus,select:focus,textarea:focus{border-color:#0d5c63;outline:3px solid #0d5c6324}.btn{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text);touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-weight:600;text-decoration:none;transition:transform 50ms,background .15s,box-shadow .15s;display:inline-flex}.btn.primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-soft);border-color:#0000}.btn.active{background:var(--accent);color:#fff;border-color:#0000}.btn.warn{background:var(--orange);color:#fff;border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.small{min-height:var(--touch-min);padding:7px 12px;font-size:13px}.timeline-entry.is-todo .timeline-dot,.timeline-entry.is-todo .timeline-card{border-left-color:var(--orange);background-color:#c97a1117}.status-chip.todo-alert,.sidebar-nav-item.todo-alert,.shell-action-tile.todo-alert{animation:1.4s ease-in-out infinite todoPulse}@keyframes todoPulse{0%,to{box-shadow:0 0 #f59e0b38}50%{box-shadow:0 0 0 5px #f59e0b1f}}.todo-kpis{margin-bottom:16px}.todo-combined-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.work-lane{gap:14px;min-width:0;display:grid}.work-done{border-top:1px solid var(--border);padding-top:10px}.work-done summary{cursor:pointer;color:var(--text);margin-bottom:12px;font-weight:800}.section-heading.compact{margin-top:8px;margin-bottom:10px}.section-heading.wetter-heading{align-items:center;margin-bottom:8px}.section-heading.wetter-heading h3{margin:0}.todo-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:14px;display:grid}.todo-grid.done .todo-card{opacity:.78}.todo-card{border:1px solid var(--border);border-left:6px solid var(--blue);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;gap:12px;padding:14px;display:grid}.todo-card.prio-hoch{border-left-color:var(--orange)}.todo-card.prio-kritisch{border-left-color:var(--red)}.todo-card.is-done{border-left-color:var(--green)}.todo-card.is-overdue{box-shadow:0 0 0 3px #c628281f}.todo-card.prio-kritisch:not(.is-done),.todo-card.is-overdue,.ats-card.is-overdue{animation:1.25s ease-in-out infinite urgentPulse}.todo-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.todo-head strong{color:var(--text);font-size:17px;line-height:1.2;display:block}.todo-head span:not(.status-chip){color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.todo-description{background:var(--panel-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.35}.todo-notiz{color:var(--text-soft);background:0 0;border-style:dashed}.ipad-badge{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);white-space:nowrap;vertical-align:middle;letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.todo-ziel-badge{background:var(--panel-soft);color:var(--text-soft);border:1px solid var(--border);white-space:nowrap;vertical-align:middle;letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.todo-head-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.todo-quittier-badge{font-size:11px}.todo-card.is-abschnitt-auftrag{border-left:3px solid color-mix(in srgb, var(--blue) 40%, var(--border))}.todo-meta{color:var(--text-soft);gap:6px;font-size:12px;display:grid}.todo-meta span{display:block}.todo-meta b{color:var(--text);margin-right:6px}.todo-actions{flex-wrap:wrap;gap:8px;display:flex}.inline-check{min-height:36px;color:var(--text);align-items:center;gap:8px;margin:4px 0 10px;font-weight:800;display:inline-flex}.inline-check input{width:18px;height:18px}.funkauftrag-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.funkauftrag-grid.done .funkauftrag-card{opacity:.78}.funkauftrag-card{background:var(--panel);border:1px solid var(--border);border-left:6px solid var(--orange);border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #1018280d}.funkauftrag-card.status-offen{border-left-color:var(--red)}.funkauftrag-card.status-gesendet{border-left-color:var(--orange)}.funkauftrag-card.status-bestaetigt{border-left-color:var(--blue)}.funkauftrag-card.status-erledigt{border-left-color:var(--green)}.funkauftrag-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.funkauftrag-head strong{color:var(--text);font-size:18px;line-height:1.2;display:block}.funkauftrag-head span:not(.status-chip){color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.dji-status-panel{gap:10px;display:grid}.dji-status-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dji-device-list{gap:8px;display:grid}.dji-device-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dji-device-row.gateway{grid-template-columns:minmax(0,1fr)}.dji-device-row strong,.dji-device-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dji-telemetry{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.dji-device-row .dji-telemetry .status-chip{max-width:180px;display:inline-flex}.funkauftrag-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.funkauftrag-route span{background:var(--panel-soft);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:8px 10px;font-weight:800}.funkauftrag-route b{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;display:block}.funkauftrag-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=780px){.todo-combined-board,.todo-grid,.funkauftrag-grid,.funkauftrag-route{grid-template-columns:1fr}}.btn:active{transform:translateY(1px)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .spacer{flex:1}.check-list{flex-direction:column;gap:5px;display:flex}.check-item{cursor:pointer;border:1px solid var(--border);-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;transition:background .1s,border-color .1s;display:flex}.check-item:hover{background:#fafbfc}.check-item input[type=checkbox]{accent-color:#2e7d32;flex-shrink:0;width:22px;height:22px;margin:0}.check-item .l{flex:1;font-size:14px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f6;padding:10px 8px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}tr:hover td{background:var(--surface-soft)}.tag{background:var(--panel-strong);color:var(--text);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.tag.red{color:#991b1b;background:#fee2e2}.tag.green{color:#166534;background:#dcfce7}.tag.orange{color:#9a3412;background:#ffedd5}.tag.warn{color:#92400e;background:#fef3c7}.tag.fu{color:#172000;background:#eaff00;box-shadow:inset 0 0 0 1px #1720002e}.tag.pa-count,.staerke.pa-count{color:#b42318;background:#fff1f2}.tag.extern{background:var(--surface-soft,#eef1f5);color:var(--text-muted,#5a6b7e);box-shadow:inset 0 0 0 1px var(--border,#e2e5ea);letter-spacing:.03em}.empty{text-align:center;color:var(--text-muted);white-space:pre-line;background:0 0;border:0;padding:44px 20px;font-size:14px}.empty.compact{border:1px dashed var(--border);background:var(--surface-soft);min-height:0;color:var(--text-muted);text-align:center;border-radius:10px;padding:14px 12px;font-size:13px;line-height:1.35}.tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;margin:0 0 14px;padding:4px;display:flex;overflow:auto hidden}.tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px;min-height:44px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600}.tab:hover{background:var(--panel-strong);color:var(--text)}.tab.active{background:var(--surface);color:var(--text);border-bottom-color:#0000}.tab .badge{background:var(--panel-strong);color:var(--text);border-radius:10px;margin-left:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.tabs .tab{font-weight:800}.tabs .tab:not(.active){color:var(--text-muted)}.tabs .tab:not(.active):hover{color:var(--text)}.section-head{color:var(--text);background:var(--panel);border:1px solid var(--border);border-top:4px solid #1f3864;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.section-head small{opacity:.9;flex-basis:100%;font-size:11px;font-weight:800}.section-head.neutral{background:var(--panel);border-top-color:var(--text-muted)}.section-body{border:1px solid var(--border);background:var(--surface-soft);border-top:0;border-radius:0 0 8px 8px;margin-bottom:16px;padding:10px}.section-title{gap:2px;display:grid}.section-title strong{color:var(--text)}.section-title span{opacity:1;color:var(--text-muted);font-size:12px;font-weight:700}.color-palette-field{margin:8px 0 12px}.color-palette{flex-wrap:wrap;gap:8px;display:flex}.color-choice{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.color-choice input{opacity:0;width:1px;height:1px;position:absolute}.color-choice span{border-radius:8px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0000002e}.color-choice input:checked+span{outline-offset:2px;outline:3px solid #1f3864}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.metric small{color:var(--text-muted);font-size:12px;font-weight:700}.unit-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:8px;padding:13px 14px;display:grid}.unit-row.has-select{grid-template-columns:auto minmax(0,1fr) auto auto}.unit-row.has-select input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.einheit{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(250px,auto);align-items:start;gap:12px;margin-bottom:8px;padding:13px 14px;transition:box-shadow .15s,border-color .15s;display:grid}.einheit:hover{border-color:var(--border);box-shadow:0 2px 8px #1018280a}.einheit input[type=checkbox]{width:22px;height:22px;accent-color:var(--blue);margin-top:4px}.einheit-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.einheit-head .opta{color:var(--text);letter-spacing:-.1px;font-size:16px;font-weight:700}.einheit-head .typ{color:var(--text-muted);font-size:12px}.staerke{font-variant-numeric:tabular-nums;background:#eef3f9;border-radius:10px;padding:4px 11px;font-size:15px;font-weight:700}.staerke .pa{color:#c62828;margin-left:4px;font-size:11px;font-weight:600}.staerke-abfrage-list{gap:10px;margin-top:12px;display:grid}.staerke-abfrage-row{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:minmax(220px,1fr) 92px 84px auto;align-items:end;gap:10px;padding:10px;display:grid}.staerke-abfrage-row.is-different,.staerke-abfrage-row.is-changed{background:#fff7ed;border-color:#f973168c}.staerke-abfrage-row.is-different .staerke-abfrage-unit strong,.staerke-abfrage-row.is-changed .staerke-abfrage-unit strong{color:var(--text)}.staerke-abfrage-row.is-different .staerke-abfrage-unit span,.staerke-abfrage-row.is-different .staerke-abfrage-unit small,.staerke-abfrage-row.is-changed .staerke-abfrage-unit span,.staerke-abfrage-row.is-changed .staerke-abfrage-unit small,.staerke-abfrage-row.is-different .field.compact span,.staerke-abfrage-row.is-changed .field.compact span{color:var(--text-muted)}.staerke-abfrage-row.is-different .status-chip,.staerke-abfrage-row.is-changed .status-chip{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.staerke-abfrage-unit{gap:2px;min-width:0;display:grid}.staerke-abfrage-unit strong,.staerke-abfrage-unit span,.staerke-abfrage-unit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staerke-abfrage-unit strong{color:var(--text)}.staerke-abfrage-unit span,.staerke-abfrage-unit small{color:var(--text-soft);font-size:12px}.field.compact{gap:4px}.field.compact input{min-height:38px;padding:7px 9px}@media (width<=640px){.staerke-abfrage-row{grid-template-columns:1fr 1fr;align-items:start}.staerke-abfrage-unit,.staerke-abfrage-row .status-chip{grid-column:1/-1}}.unit-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.funk-channel{color:var(--text-muted);background:#eef2f6;border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.unit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:310px;display:flex}.unit-section-select{width:auto;min-width:170px;min-height:var(--touch-min);border-radius:8px;padding:7px 10px;font-size:13px}.status-pill{letter-spacing:.1px;background:var(--surface-soft);color:var(--text);border-radius:12px;padding:4px 11px;font-size:12px;font-weight:700}.status-pill.alarmiert{color:#e65100;background:#fff3e0}.status-pill.bereitstellung{color:#f57f17;background:#fff9c4}.status-pill.einsatz{color:#c62828;background:#ffebee}.status-pill.fu_uebernommen{color:#172000;background:#eaff00;box-shadow:inset 0 0 0 1px #1720002e}.status-pill.ende{color:#2e7d32;background:#e8f5e9}.status-log{color:#4a4f57;background:#f5f7fa;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px}.status-log .entry{gap:8px;padding:2px 0;display:flex}.status-log .time{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:48px}.proto-check{width:18px;height:18px;accent-color:var(--blue);margin-top:3px}.proto-category{color:var(--text);font-weight:900}.proto-route,.proto-channel{color:var(--text-muted);background:#eef2f6;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.proto-channel{color:#0d5c63;background:#e6f4f1}.proto-content{color:#1d2939;overflow-wrap:anywhere;line-height:1.35}.proto-delete{min-width:36px;padding-inline:10px}.accordion-arrow{width:22px;height:22px;color:var(--text);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.org-list{gap:10px;display:grid}.org-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:12px}.org-card.open{border-color:var(--border);background:#fff}.org-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-accordion-head{cursor:pointer}.org-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.org-title-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.org-title-text{gap:3px;min-width:0;display:grid}.org-title-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.org-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:13px;display:flex}.org-meta.compact:empty{display:none}.org-actions{margin:10px 0 0}.org-tabelle{border-collapse:collapse;width:100%;font-size:14px}.org-tabelle thead th{z-index:2;color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);white-space:nowrap;background:#f4f6f9;padding:8px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.org-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.org-th-sort:hover{background:#eaeef3}.org-th-sort.aktiv{color:var(--text)}.org-sort-pfeil{font-size:11px}.org-th-check{width:38px}.org-th-aktionen{text-align:right}.org-tabelle tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}.org-zeile{cursor:pointer;height:44px}.org-zeile:hover{background:#f7f9fc}.org-zeile.open{background:#eef3fb}.org-td-check{width:38px}.org-td-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);margin:0}.org-td-name{min-width:0}.org-td-name .accordion-arrow{vertical-align:middle;width:18px;height:18px;font-size:15px}.org-name-text{vertical-align:middle;flex-direction:column;gap:1px;min-width:0;display:inline-flex}.org-name-text .muted{font-size:12px}.org-td-num{text-align:right;font-variant-numeric:tabular-nums}.org-th-sort[data-org-sort=fahrzeuge]{text-align:right}.orga-detail-zeile>td{background:var(--surface-soft);border-bottom:1px solid #e7ecf3;padding:10px 14px 14px}.orga-detail-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:13px;display:flex}.orga-detail-meta:empty{display:none}.orga-fahrzeug-liste{gap:8px;display:grid}.org-vehicle-toolbar{margin-bottom:2px}[data-theme=nacht] .org-tabelle thead th{background:var(--surface-soft);color:var(--text);border-bottom-color:var(--border)}[data-theme=nacht] .org-th-sort:hover{background:var(--surface)}[data-theme=nacht] .org-th-sort.aktiv{color:var(--blue-700)}[data-theme=nacht] .org-zeile:hover,[data-theme=nacht] .org-zeile.open{background:var(--surface-soft)}[data-theme=nacht] .orga-detail-zeile>td{background:var(--surface-soft);border-bottom-color:var(--border)}[data-theme=nacht] .org-tabelle tbody td{border-bottom-color:var(--border)}.vehicle-row{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.vehicle-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.empty.small{padding:18px 12px}.org-preview{color:var(--text-muted);background:#f0faf9;border-left:3px solid #0d5c63;border-radius:6px;gap:4px;margin:12px 0;padding:10px 12px;font-size:13px;display:grid}.org-map-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 12px;padding:10px 12px;display:flex}.org-map-backdrop{z-index:70;padding:12px}.org-map-modal{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(960px,100vw - 24px);height:min(860px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:20px;display:grid;overflow:hidden}.org-map-modal h2{margin-bottom:0}.org-map-toolbar{align-items:center;margin-bottom:0}.org-standort-map{border:1px solid var(--border);border-radius:14px;width:100%;height:100%;min-height:0;overflow:hidden}.org-map-actions{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;margin:0;padding-top:12px}.pal-preview{gap:10px;display:grid}.pal-org{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;overflow:hidden}.pal-org-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.pal-org-head input,.pal-vehicle input{width:20px;height:20px;accent-color:var(--blue);margin:0}.pal-org-head span,.pal-vehicle span{gap:3px;min-width:0;display:grid}.pal-org-head strong,.pal-vehicle strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pal-org-head small,.pal-vehicle small{color:var(--text-muted);font-size:12px}.pal-vehicles{gap:6px;padding:0 12px 12px 42px;display:grid}.pal-vehicle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}:is(.pal-vehicle:has(input:checked),.pal-org-head:has(input:checked)){background:#f0fdf4}.pal-warnings{color:#9a3412;gap:3px;margin:0 12px 10px 42px;font-size:12px;display:grid}.warn-text{color:#b42318!important}.finder-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-top:12px;padding:12px}.finder-box.is-disabled{opacity:.72}.finder-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.finder-head strong{color:var(--text);font-size:15px}.finder-head span{color:var(--text-muted);text-align:right;font-size:13px;font-weight:700}.incident-address-simple{gap:8px;margin-top:10px;display:grid}.incident-address-simple .field input[name=einsatzortFreitext]{min-height:52px;font-size:17px;font-weight:700}.address-detail-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;overflow:hidden}.address-detail-box summary{cursor:pointer;color:var(--text);padding:10px 12px;font-size:13px;font-weight:800;list-style:none}.address-detail-box summary::-webkit-details-marker{display:none}.address-detail-box summary:before{content:"+";width:18px;color:var(--text-muted);display:inline-flex}.address-detail-box[open] summary:before{content:"-"}.address-detail-box .grid{padding:0 12px 12px}.einsatzort-preview{color:var(--text);background:#eff6ff;border:1px solid #b7d7ff;border-radius:10px;gap:3px;margin:-2px 0 10px;padding:10px 12px;font-size:13px;font-weight:700;display:grid}.einsatzort-preview strong{text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8;font-size:12px}.einsatzort-preview span{color:var(--text);font-size:15px}.einsatzort-preview.is-empty{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.einsatzort-preview.is-empty strong{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:13px}.address-suggestions{gap:6px;margin:-4px 0 10px;display:grid}.address-suggestion{text-align:left;color:#1a1a1a;background:#fff;border:1px solid #d9e0ea;border-radius:10px;gap:2px;width:100%;padding:9px 11px;display:grid}.address-suggestion:hover{border-color:var(--text);background:var(--surface-soft)}.address-suggestion strong{color:var(--text);font-size:14px}.address-suggestion small{color:var(--text-muted);font-size:12px}.finder-limit{min-width:min(230px,100%)}.finder-results{gap:8px;display:grid}.finder-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;gap:3px;padding:9px 11px;font-size:12px;font-weight:700;display:grid}.finder-result{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.finder-result:has(input:checked){background:#f0fdf4;border-color:#166534}.finder-result input{width:20px;height:20px;accent-color:var(--blue);margin:0}.finder-result span{gap:2px;min-width:0;display:grid}.finder-result small{color:var(--text-muted)}.finder-local{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.alarm-new-section{background:var(--surface-soft);border:1px solid #d9e0ea;border-radius:12px;gap:10px;margin:-4px 0 10px;padding:12px;display:grid}.alarm-new-section[hidden]{display:none}.alarm-modal.is-nachalarm{width:min(1180px,100%)}.alarm-modal.is-nachalarm h2{color:#fb923c}.alarm-dialog.is-nachalarm{gap:12px;display:grid}.alarm-actionbar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7edf5;border:1px solid #fb923c57;border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:10px;position:sticky;top:0;box-shadow:0 10px 24px #7c2d121f}.alarm-modal.is-nachalarm input[type=checkbox]{accent-color:#f97316}.alarm-modal.is-nachalarm .alarm-submit-top{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#0000;box-shadow:0 8px 18px #b91c1c42}.alarm-modal.is-nachalarm .alarm-cancel-top{color:#b91c1c;background:#fff1f2;border-color:#b91c1c47}.manual-unit{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-bottom:12px;padding:12px}.alarm-org-group{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;padding:8px;display:grid}.alarm-org-group .check-item{border:0;padding:7px 8px}.alarm-org-units{gap:6px;padding:0 8px 6px 40px;display:grid}.alarm-org-units label{align-items:center;gap:7px;width:fit-content;display:inline-flex}.alarm-org-units input{width:18px;height:18px;accent-color:var(--blue);margin:0}.alarm-org-units span{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.actions-cell{flex-wrap:wrap;gap:6px;display:flex}td input[type=checkbox]{width:auto}.sketch{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.skizze-card h2 .skizze-head-action{text-transform:none;letter-spacing:0;white-space:nowrap}.sketch-command-band{grid-template-columns:minmax(260px,1.2fr) minmax(240px,.9fr) auto;align-items:stretch;gap:8px;display:grid}.sketch-leadership-stack{justify-items:center;gap:8px;display:grid}.sketch-command-pill{text-align:left;color:#1d2939;background:#fff;border:1px solid #d9e0ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.sketch-command-pill.no-print{cursor:pointer}.sketch-command-pill.no-print:hover{border-color:#aab4c3;box-shadow:0 0 0 3px #1f386414}.sketch-command-pill strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.1;display:block;overflow:hidden}.sketch-command-pill span,.sketch-command-pill small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;display:block;overflow:hidden}.sketch-command-pill.is-el{border-left:4px solid #c62828}.sketch-command-pill.is-funk{border-left:4px solid #1f6f3a}.sketch-command-pill.is-fu{border-left:4px solid #c8102e}.sketch-el-card,.sketch-fk-card,.sketch-fu-block .sketch-command-pill{width:min(680px,100%)}.sketch-fu-block{justify-items:center;gap:6px;width:min(680px,100%);display:grid}.sketch-fu-line{background:#cfd6df;width:1px;height:14px}.sketch-command-actions{justify-content:flex-end;align-items:stretch;display:flex}.sketch-command-actions .btn{justify-content:center;min-width:64px;min-height:100%}.sketch-fd-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:min(980px,100%);display:grid}.sketch-fd-chip{background:#fff;border:1px solid #d9e0ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.sketch-fd-chip-body{gap:1px;min-width:0;display:grid}.sketch-fd-chip strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.sketch-fd-chip small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.sketch-fd-chip .btn.small{white-space:nowrap;padding:6px 9px}.sketch-section-toolbar{border-top:1px dashed #d5dbe5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:10px;display:flex}.sketch-section-toolbar span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.sketch-section-toolbar .btn{justify-content:center;min-width:64px}.sketch-command-grid{grid-template-columns:minmax(220px,340px) minmax(300px,520px) minmax(220px,340px);justify-content:center;align-items:start;gap:14px;margin-bottom:22px;display:grid}.sketch-top{grid-template-columns:minmax(300px,520px);justify-content:center;align-items:stretch;gap:0;display:grid;position:relative}.sketch-top:after{content:"";background:#cfd6df;width:1px;height:22px;position:absolute;top:100%;left:50%}.sketch-leader-card{text-align:left;background:#fff7ed;border:1px solid #b45309;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid}.sketch-leader-card.no-print{cursor:pointer}.sketch-leader-card.no-print:hover{box-shadow:0 0 0 3px #b453091f}.sketch-leader-card strong{color:var(--text);font-size:18px;display:block}.sketch-leader-card span,.sketch-leader-card small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.sketch-fd-column{gap:10px;display:grid}.sketch-fd-card{background:#fff;border:1px solid #d9e0ea;border-radius:8px;min-height:96px;padding:10px 12px;box-shadow:0 1px 2px #10182808}.sketch-fd-card.is-empty{opacity:.68;background:var(--surface-soft)}.sketch-fd-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.sketch-fd-grad{color:#fff;background:#1f3864;border-radius:6px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.sketch-fd-card strong{color:#1d2939;font-size:14px;line-height:1.2;display:block}.sketch-fd-card small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.25;display:block}.sketch-icon{border-radius:6px;justify-content:center;align-items:center;width:44px;min-width:44px;height:34px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #00000029}.sketch-icon.el{color:#fff;background:#c62828}.sketch-icon.funk{color:#fff;background:#1f6f3a}.sketch-icon.fu{color:#fff;background:#c8102e}.sketch-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.sketch-card{background:#fff;border:1px solid #d9e0ea;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #10182808}.sketch-card-head{background:var(--surface-soft);border-top:4px solid #1f3864;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.sketch-card-title{text-align:left;color:#1d2939;background:0 0;border:0;gap:3px;padding:0;display:grid}.sketch-card-title span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.sketch-card-title small{color:var(--text-muted);font-size:12px;font-weight:700}.sketch-section-action{cursor:pointer}.sketch-section-action:hover span{text-decoration:underline}.sketch-card-meta{color:var(--text-muted);background:#f5f7fa;border-radius:7px;margin:10px 12px 0;padding:8px 10px;font-size:12px}.sketch-unit-list{gap:5px;padding:8px 10px;display:grid}.sketch-unit-row{text-align:left;color:#1d2939;background:#fff;border:1px solid #e7ecf3;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 8px;display:grid}.sketch-unit-row:hover{background:var(--surface-soft);border-color:#aab4c3}.sketch-unit-row span{gap:2px;min-width:0;display:grid}.sketch-unit-row strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sketch-unit-row .sketch-unit-status-inline{color:var(--text-muted);font-size:inherit;font-weight:950}.sketch-unit-row small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sketch-unit-row .staerke{padding:3px 8px;font-size:12px}.sketch-unit-badges{justify-content:flex-end;align-items:center;gap:4px;min-width:max-content;display:flex!important}.sketch-unit-badges .staerke{white-space:nowrap}.sketch-unit-row em{color:var(--text-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.sketch-unit-row em.einsatz{color:#c62828}.sketch-unit-row em.bereitstellung{color:#b45309}.sketch-unit-row em.ende{color:#166534}.sketch-card-foot{border-top:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);flex-wrap:wrap;gap:12px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.sketch-card-foot strong{color:var(--text)}.sketch-card.is-two-column-units .sketch-unit-list{grid-template-columns:repeat(2,minmax(260px,1fr));grid-auto-rows:64px;gap:8px}.sketch-card.is-two-column-units .sketch-unit-row{align-items:center;height:64px;min-height:64px}.sketch-secondary{border-top:1px dashed #d5dbe5;gap:8px;margin-top:6px;padding-top:12px;display:grid}.sketch-secondary-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.sketch-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.sketch-card.secondary{opacity:.92}.sketch-card.secondary .sketch-card-head{background:var(--surface-soft)}.sketch-card.secondary .sketch-card-title span{font-size:15px}@media (width<=980px){.sketch-command-band{grid-template-columns:1fr}.sketch-command-actions .btn{width:100%;min-height:42px}.sketch-command-grid{grid-template-columns:1fr}.sketch-fd-column{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=760px){.sketch-card.is-two-column-units .sketch-unit-list{grid-template-columns:1fr}}.map-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:14px;display:grid}.map-stage{gap:10px;min-width:0;display:grid}.map-canvas-wrap{min-width:0;position:relative}.leaflet-map{border:1px solid var(--border);background:#eef2f6;border-radius:10px;width:100%;height:min(80vh,860px);min-height:640px;overflow:hidden}.leaflet-map.drawing{cursor:crosshair;box-shadow:inset 0 0 0 3px #0d5c6338}.leaflet-map.editing{cursor:copy;box-shadow:inset 0 0 0 3px #f59e0b52}.map-edit-handle-wrap{background:0 0;border:0}.map-edit-handle{color:#102033;cursor:grab;-webkit-user-select:none;user-select:none;background:#f59e0b;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 4px 12px #0f172a59}.map-edit-handle:active{cursor:grabbing}.map-statusline{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.map-statusbar{flex-wrap:wrap;align-items:center;gap:8px;padding:7px;display:flex}.map-status-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.map-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.map-status-chip{border:1px solid var(--border);min-height:32px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.map-status-chip strong{color:#0b3b78;font-size:14px;line-height:1}.map-status-chip.is-muted{opacity:.48;background:#f2f4f7}.map-status-chip:hover{border-color:#1f5aa6;box-shadow:0 0 0 2px #1f5aa61f}.map-status-chip:disabled{cursor:default}.map-status-chip:disabled:hover{border-color:var(--border);box-shadow:none}.map-fullscreen-btn{z-index:520;background:#fffffff0;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #0f172a2e}.map-stage.is-map-fullscreen .map-fullscreen-btn{z-index:1700;color:#0b1f39;background:#fffffff5;border-color:#0f172a47;border-radius:999px;width:48px;height:48px;min-height:48px;padding:0;font-size:32px;font-weight:900;line-height:1}.map-layer-switch{z-index:520;background:#fffffff5;border:1px solid #0f172a29;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 11px;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 18px #0f172a38}.map-layer-switch-icon{width:18px;height:18px;color:var(--text);flex:none}.map-layer-switch select{color:#0b1f39;cursor:pointer;background:0 0;border:0;max-width:46vw;min-height:42px;padding:0 2px;font-size:14px;font-weight:800}.map-layer-switch select:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #1f3864}:is(.map-stage:fullscreen .map-layer-switch,.map-stage.is-map-fullscreen .map-layer-switch){z-index:1700}.map-tools-layer-section{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.map-tools-left .map-layer-switch{background:var(--surface);width:100%;min-height:38px;box-shadow:none;border-radius:8px;justify-content:flex-start;padding:0 8px;position:static}.map-tools-left .map-layer-switch select{width:100%;min-width:0;max-width:none;min-height:36px;font-size:12px}.map-suchplan-panel{z-index:520;background:#fffffff7;border:1px solid #0f172a29;border-radius:12px;flex-direction:column;gap:7px;width:202px;padding:9px 10px 10px;display:flex;position:absolute;top:86px;left:12px;box-shadow:0 8px 18px #0f172a38}.map-tools-left .map-suchplan-panel{width:auto;box-shadow:none;position:static;top:auto;left:auto}.map-suchplan-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.map-suchplan-panel-title{letter-spacing:.02em;color:#0b1f39;font-size:13px;font-weight:900}.map-suchplan-panel-cat{text-align:right;color:var(--text-muted);flex:auto;font-size:11px;font-weight:700}.map-suchplan-toggle{cursor:pointer;color:#0b1f39;-webkit-user-select:none;user-select:none;background:#c0392b14;border:1px solid #c0392b52;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.map-suchplan-toggle input{cursor:pointer;margin:0}.map-suchplan-toggle:has(input:not(:checked)){color:var(--text-muted);background:#0f172a0a;border-color:#0f172a2e}.map-suchplan-status{grid-template-columns:1fr;gap:4px;display:grid}.map-suchplan-status span{border:1px solid #0f172a1f;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;display:block}.map-suchplan-status .ok{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.map-suchplan-status .warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.map-suchplan-panel-body{flex-direction:column;gap:6px;display:flex}.map-suchplan-panel-body .btn{justify-content:center;width:100%}.map-suchplan-panel-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.map-suchplan-legende{border-top:1px solid var(--border,#e2e8f0);margin-top:6px;padding-top:6px}.map-suchplan-legende>summary{cursor:pointer;color:var(--text,#334155);font-size:11px;font-weight:700;list-style-position:inside}.map-suchplan-legende>p{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.4}[data-theme=nacht] .map-suchplan-legende>summary{color:var(--text)}[data-theme=nacht] .map-suchplan-legende>p{color:var(--text-muted)}:is(.map-stage:fullscreen .map-suchplan-panel,.map-stage.is-map-fullscreen .map-suchplan-panel){z-index:1700}.map-draw-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff0;border:1px solid #94a3b86b;border-radius:16px;align-items:center;gap:8px;padding:8px;display:none;box-shadow:0 16px 34px #0f172a3d;margin:0 14px 34px 0!important}.map-draw-actions.is-visible{display:flex}.map-draw-actions.is-placement [data-action=draw-finish]{display:none}.map-draw-actions .btn{border-radius:14px;min-width:116px;min-height:44px;font-size:15px;font-weight:900}:is(.map-stage:fullscreen,.map-stage.is-map-fullscreen){z-index:6000;background:var(--bg);width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}body.map-fullscreen-active{overscroll-behavior:none;overflow:hidden}:is(.map-stage:fullscreen .map-canvas-wrap,.map-stage.is-map-fullscreen .map-canvas-wrap,.map-stage:fullscreen .leaflet-map,.map-stage.is-map-fullscreen .leaflet-map){border:0;border-radius:0;width:100vw;height:100dvh;min-height:100dvh}:is(.map-stage:fullscreen .map-draw-actions,.map-stage.is-map-fullscreen .map-draw-actions){z-index:1900;position:relative;margin:0 16px 152px 0!important}.map-stage.is-map-fullscreen,.map-stage.is-map-fullscreen .map-canvas-wrap,.map-stage.is-map-fullscreen .leaflet-map,.map-stage.is-map-fullscreen .leaflet-container{overscroll-behavior:none}.map-stage.is-map-fullscreen .leaflet-map,.map-stage.is-map-fullscreen .leaflet-container{touch-action:none}:is(.map-stage:fullscreen .map-statusline,.map-stage.is-map-fullscreen .map-statusline){z-index:530;background:#fffffff0;max-width:min(560px,100vw - 240px);position:absolute;top:14px;left:74px;box-shadow:0 8px 18px #0f172a24}:is(.map-stage:fullscreen .leaflet-top.leaflet-left,.map-stage.is-map-fullscreen .leaflet-top.leaflet-left){z-index:1800}:is(.map-stage:fullscreen .leaflet-control-zoom,.map-stage.is-map-fullscreen .leaflet-control-zoom){margin-top:14px;margin-left:14px;box-shadow:0 10px 22px #0f172a2e}.map-fullscreen-unplaced{display:none}.map-stage.is-map-fullscreen .map-fullscreen-unplaced:not(.is-empty){z-index:1550;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafceb;border:1px solid #94a3b86b;border-radius:16px;gap:8px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 244px);padding:10px;display:grid;position:absolute;top:74px;right:14px;overflow:hidden;box-shadow:0 18px 46px #0f172a3d}.map-fullscreen-unit-head{color:var(--text);justify-content:space-between;align-items:center;gap:10px;display:flex}.map-fullscreen-unit-head strong{font-size:14px}.map-fullscreen-unit-head span{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.map-fullscreen-unit-list{-webkit-overflow-scrolling:touch;gap:6px;min-height:0;max-height:min(320px,100dvh - 330px);display:grid;overflow:auto}.map-fullscreen-unit{color:#0f172a;text-align:left;background:#ffffffe0;border:1px solid #cbd5e1e0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffffb3}.map-fullscreen-unit.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.map-fullscreen-unit span{gap:2px;min-width:0;display:grid}.map-fullscreen-unit strong,.map-fullscreen-unit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-fullscreen-unit strong{color:var(--text);font-size:13px;font-weight:950}.map-fullscreen-unit small{color:var(--text-muted);font-size:11px}.map-fullscreen-unit em{color:#b45309;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.map-fullscreen-unit-hint{color:var(--text-muted);font-size:11px;font-weight:800}.map-sidebar{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:min(84vh,980px);display:grid;overflow:hidden}.map-sidebar-tabs{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 10px 0;display:grid}.map-sidebar-tabs .tab{background:0 0;border:0;border-radius:10px 10px 0 0;margin:0;padding:11px 10px}.map-sidebar-panel{align-content:start;gap:12px;min-height:0;max-height:none;padding:12px;display:grid;overflow:auto}.map-unit-panel-body{gap:10px;display:grid}.map-unit-section{gap:5px;display:grid}.map-unit-section h3{color:var(--text);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.map-unit-section h3 span{color:var(--text-muted);font-weight:800}.map-unit{text-align:left;color:#1a1a1a;background:#fff;border:1px solid #e2e5ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:8px 9px;display:grid}.map-unit.compact{padding:8px 9px}.map-unit:hover{background:var(--surface-soft);border-color:#aab4c3}.map-unit.active{border-color:var(--text);box-shadow:0 0 0 3px #1f38641f}.map-unit.placed{background:#f0fdf4;border-color:#bbf7d0}.map-unit.verified{background:#ecfdf5;border-color:#86efac}.map-unit-focus{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;margin:0;padding:0;display:grid}.map-unit-quick-actions{align-content:start;gap:6px;min-width:58px;display:grid}.map-unit-quick-actions .btn.tiny{justify-content:center;min-width:0;padding-inline:10px}.map-layer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.map-side-list{gap:8px;display:grid}.map-side-list h3{color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.map-side-actions{align-items:center;gap:6px;display:inline-flex}.map-unit-action-dialog{gap:8px;display:grid}.map-unit-action-dialog .btn{justify-content:center;width:100%}.map-popup-actions{gap:10px;width:min(320px,78vw);min-width:min(290px,78vw);max-width:min(360px,78vw);display:grid}.map-popup-actions .map-side-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;display:grid}.map-popup-actions .map-side-actions .btn{white-space:nowrap;text-overflow:ellipsis;text-align:center;justify-content:center;overflow:hidden}.verified-location{color:#15803d;font-weight:900}.map-popup-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.map-popup-title{gap:3px;min-width:0;display:grid}.map-popup-actions strong{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.15}.map-popup-title span,.map-popup-meta span{color:var(--text-muted);font-size:12px}.map-popup-status-wrap{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.map-popup-current-status{color:#111827;font-variant-numeric:tabular-nums;background:#e5e7eb;border-radius:6px;place-items:center;min-width:34px;height:30px;padding:0 8px;font-size:17px;font-weight:950;line-height:1;display:inline-grid}.map-popup-current-status.status-1{color:#05130a;background:#f7ed00}.map-popup-current-status.status-2{color:#05130a;background:#00f060}.map-popup-current-status.status-3{color:#111827;background:#ff9b00}.map-popup-current-status.status-4{color:#fff;background:#ff2d2d}.map-popup-current-status.status-5,.map-popup-current-status.status-6{color:#fff;background:#d61f2c}.map-popup-current-status.status-7,.map-popup-current-status.status-8{color:#05130a;background:#00c8ff}.map-popup-current-status.status-a{color:#05130a;background:#f7ed00}.map-popup-current-status.status-alarmiert{color:#991b1b;background:#fee2e2}.map-popup-current-status.status-bereitstellung{color:#1e3a8a;background:#dbeafe}.map-popup-current-status.status-einsatz{color:#991b1b;background:#fee2e2}.map-popup-current-status.status-ende{color:#374151;background:#e5e7eb}.map-popup-status-source{color:#45546a;letter-spacing:.04em;text-transform:uppercase;background:#eef3f9;border-radius:999px;align-items:center;height:24px;padding:0 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.map-popup-meta{gap:3px;min-width:0;display:grid}.map-popup-section{border-top:1px solid var(--border);gap:6px;padding-top:9px;display:grid}.map-popup-section-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.map-popup-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.map-popup-status-grid .btn{min-width:0;min-height:38px;padding:0 4px;font-weight:950}.map-popup-status-btn.is-aktuell{outline-offset:-2px;outline:2px solid #c8102e}.map-popup-status-btn.is-status-1{color:#05130a;background:#f7ed00}.map-popup-status-btn.is-status-2{color:#05130a;background:#00f060}.map-popup-status-btn.is-status-3{color:#111827;background:#ff9b00}.map-popup-status-btn.is-status-4{color:#fff;background:#ff2d2d}.map-popup-status-btn.is-status-6{color:#fff;background:#d61f2c}.map-popup-status-btn.is-status-einsatz{color:#312e81;background:#c7d2fe}.map-popup-status-btn.is-status-ende{color:#374151;background:#e5e7eb}.map-popup-primary-action{min-height:42px;font-size:14px;font-weight:950}.map-popup-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.map-popup-alarm-box{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;padding:9px}.map-popup-alarm-offen{color:#b45309;font-size:12px;font-weight:800}[data-theme=nacht] .map-popup-alarm-offen{color:#fbbf24}.map-popup-actions .btn{justify-content:center;width:100%}.map-popup-remove{margin-top:2px}.drawing-edit-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.drawing-edit-actions .btn{min-width:180px}.ea-channel-warning{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-left-width:5px;border-radius:10px;gap:4px;margin:10px 0 12px;padding:10px 12px;display:grid}.ea-channel-warning[hidden]{display:none}.ea-channel-warning strong{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:950}.ea-channel-warning span{font-size:13px;font-weight:750;line-height:1.35}.ea-unit-list{gap:7px}.ea-unit-group-title{color:#166534;letter-spacing:.07em;text-transform:uppercase;margin:10px 0 2px;font-size:11px;font-weight:950}.ea-unit-group-title.warning{color:#92400e}.ea-unit-candidate.is-free{background:#f0fdf4;border-color:#bbf7d0}.ea-unit-candidate.is-assigned{background:#fffbeb;border-color:#fde68a}.map-unit-marker-wrap{background:0 0;border:0;justify-content:center;align-items:flex-end;display:flex}.leaflet-marker-icon.map-unit-marker-wrap.leaflet-interactive,.leaflet-marker-icon.map-incident-marker-wrap.leaflet-interactive,.leaflet-marker-icon.map-einsatzort-wrap.leaflet-interactive,.leaflet-marker-icon.map-dji-marker-wrap.leaflet-interactive,.leaflet-marker-icon.map-dji-homepoint-wrap.leaflet-interactive,.leaflet-marker-icon.map-dji-photo-wrap.leaflet-interactive,.leaflet-marker-icon.map-dji-target-wrap.leaflet-interactive,.leaflet-marker-icon.map-search-team-wrap.leaflet-interactive,.leaflet-marker-icon.map-search-sighting-wrap.leaflet-interactive,.leaflet-marker-icon.map-plume-source-wrap.leaflet-interactive,.leaflet-marker-icon.map-plume-width-wrap.leaflet-interactive,.leaflet-marker-icon.map-edit-handle-wrap.leaflet-interactive{pointer-events:none}.map-unit-marker,.map-unit-bubble,.bbk-vehicle-shape,.bbk-vehicle-image,.bbk-call-sign,.map-unit-verified,.map-bbk-poi-symbol,.map-bbk-poi small,.map-dji-icon,.map-dji-name,.map-dji-homepoint,.map-dji-photo,.map-dji-target,.map-search-team-symbol,.map-search-team-label,.map-search-team small,.map-search-sighting b,.map-search-sighting small,.map-plume-source,.map-plume-width-handle,.map-edit-handle{pointer-events:auto}.map-unit-marker{color:#fff;text-shadow:0 1px 2px #00000061;white-space:nowrap;min-width:44px;max-width:78px;min-height:22px;transform:scale(calc(var(--map-symbol-scale,1) * var(--zoom-dichte,1)));transform-origin:bottom;border:2px solid #fff;border-radius:11px;grid-template-rows:auto auto;place-items:center;padding:2px 5px 3px;font-size:8px;font-weight:600;line-height:1.05;transition:opacity .12s;display:inline-grid;box-shadow:0 2px 7px #00000057}.map-unit-marker,.map-unit-bubble,.map-unit-tactical{position:relative}.map-unit-verified{color:#fff;width:18px;height:18px;text-shadow:none;z-index:2;background:#16a34a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-10px;right:-8px;box-shadow:0 2px 7px #00000052}.map-unit-status{min-width:18px;height:18px;text-shadow:none;z-index:2;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:11px;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-10px;left:-8px;box-shadow:0 2px 7px #00000052}.dv-pin .map-unit-status{top:-8px;left:-6px}.map-unit-status.is-status-1{color:#05130a;background:#f7ed00}.map-unit-status.is-status-2{color:#05130a;background:#00f060}.map-unit-status.is-status-3{color:#111827;background:#ff9b00}.map-unit-status.is-status-4{color:#fff;background:#ff2d2d}.map-unit-status.is-status-6{color:#fff;background:#d61f2c}.map-unit-status.is-status-al{color:#fff;background:#1f3864}.map-unit-marker b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:66px;font-weight:600;display:block;overflow:hidden}.map-unit-bubble{background:var(--unit-color,#6a6f78);color:#fff;text-shadow:0 1px 2px #00000061;min-width:76px;max-width:118px;min-height:28px;transform:scale(calc(var(--map-symbol-scale,1) * var(--zoom-dichte,1)));transform-origin:bottom;border:2px solid #fff;border-radius:12px;grid-template-rows:auto auto;place-items:center;padding:4px 8px 5px;line-height:1.02;display:inline-grid;box-shadow:0 2px 8px #0000005c}.map-unit-bubble b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:104px;font-size:10px;font-weight:850;display:block;overflow:hidden}.map-unit-bubble strong{letter-spacing:0;font-size:14px;font-weight:950;display:block}.map-unit-marker-wrap.is-dimmed .map-unit-marker,.map-unit-marker-wrap.is-dimmed .map-unit-bubble,.map-unit-marker-wrap.is-dimmed .map-unit-tactical{opacity:.42;filter:saturate(.5)}.leaflet-marker-icon.map-unit-marker-wrap.fu-marker-gleitet{transition:transform .34s cubic-bezier(.22,.61,.36,1)}.leaflet-marker-icon.map-faecher-badge-wrap{background:0 0;border:0}.map-faecher-badge{color:#fff;white-space:nowrap;cursor:pointer;background:#1f2937;border:2px solid #fff;border-radius:11px;align-items:center;gap:2px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0006}.map-faecher-badge:hover{background:#0f172a}.map-unit-marker-wrap.is-alarm-offen .map-unit-marker,.map-unit-marker-wrap.is-alarm-offen .map-unit-bubble,.map-unit-marker-wrap.is-alarm-offen .map-unit-tactical{box-shadow:0 0 0 2px #f59e0b,0 0 7px #f59e0ba6}.map-unit-tactical{pointer-events:none;width:132px;transform:scale(calc(var(--map-symbol-scale,1) * var(--zoom-dichte,1)));transform-origin:bottom;place-items:end center;gap:1px;display:inline-grid}.bbk-vehicle-shape{color:#fff;filter:drop-shadow(0 2px 4px #00000047);justify-content:center;align-items:center;width:46px;height:34px;padding-bottom:5px;display:inline-flex;position:relative}.bbk-vehicle-shape:before{content:"";background:var(--bbk-fill,#e30613);border:2px solid #111827;border-radius:10px 10px 2px 2px/8px 8px 2px 2px;position:absolute;inset:4px 4px 8px}.bbk-vehicle-shape:after{content:"";background:#fff;border:2px solid #111827;border-radius:999px;width:6px;height:6px;position:absolute;bottom:2px;left:10px;box-shadow:22px 0 #fff,22px 0 0 2px #111827}.bbk-vehicle-shape i{background:var(--section-color,#6a6f78);border:1px solid #ffffffeb;width:5px;height:17px;position:absolute;top:9px;right:-1px;box-shadow:0 1px 3px #0003}.bbk-vehicle-symbol{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:38px;font-size:10px;font-weight:950;line-height:1;position:relative;overflow:hidden}.map-unit-tactical.is-light .bbk-vehicle-symbol{color:#111827}.bbk-vehicle-image{filter:drop-shadow(0 2px 5px #00000047);justify-content:center;align-items:center;width:58px;height:42px;display:inline-flex;overflow:hidden}.bbk-vehicle-image img{object-fit:contain;width:100%;height:100%;display:block}.bbk-call-sign{border:1px solid var(--section-color,#11182729);min-width:58px;max-width:128px;box-shadow:inset 0 -3px 0 var(--section-color,#6a6f78), 0 1px 4px #0000002e;color:#111827;text-align:center;overflow-wrap:anywhere;text-wrap:balance;white-space:normal;background:#fffffff5;border-radius:8px;padding:2px 6px 3px;font-size:10px;font-weight:850;line-height:1.05;display:block;overflow:visible}.leaflet-marker-icon.is-map-marker-hover{z-index:10000!important}.leaflet-marker-icon.is-map-marker-hover .bbk-call-sign,.leaflet-marker-icon.is-map-marker-hover .map-bbk-poi small{box-shadow:0 3px 10px #0f172a3d}.leaflet-container .leaflet-tile{background:0 0!important;border:0!important;outline:0!important}.beamer-map .leaflet-tile,.fuehrungsstab-map .leaflet-tile,.leaflet-map .leaflet-tile{image-rendering:-webkit-optimize-contrast}.map-unit-tooltip{color:#0b1f39;background:#fffffff5;border:1px solid #0f172a29;border-radius:10px;padding:0;box-shadow:0 10px 24px #0f172a2e}.map-unit-tooltip:before{border-top-color:#fffffff5}.map-unit-tooltip-card{gap:2px;min-width:116px;padding:7px 9px;display:grid}.map-unit-tooltip-card strong{color:#0b1f39;font-size:12px;font-weight:950;line-height:1.1}.map-unit-tooltip-card span{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.15}.map-incident-marker-wrap{background:0 0;border:0;justify-content:center;align-items:flex-end;display:flex}.dv-pin-wrap{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;overflow:visible}.dv-pin{pointer-events:none;transform:scale(calc(var(--map-symbol-scale,1) * var(--zoom-dichte,1)));transform-origin:bottom;flex-direction:column;align-items:center;display:inline-flex;position:relative}.dv-pin-card{background:var(--dv-farbe,#e30613);pointer-events:auto;border:2.5px solid #111827;border-radius:11px;flex-direction:column;align-items:center;gap:1px;padding:3px 7px 2px;display:flex;box-shadow:0 3px 8px #0000006b}.dv-pin-sym{align-items:center;height:30px;display:flex}.dv-pin-sym svg{width:auto;height:100%;display:block}.dv-pin-kennung{letter-spacing:.3px;color:#fff;font-size:13px;font-weight:950;line-height:1}.dv-pin.is-light .dv-pin-kennung{color:#111827}.dv-pin-ort{white-space:nowrap;color:#fff;opacity:.96;margin-top:1px;font-size:8.5px;font-weight:800;line-height:1.05}.dv-pin.is-light .dv-pin-ort{color:#111827}.dv-pin-tip{border-left:9px solid #0000;border-right:9px solid #0000;border-top:12px solid var(--dv-farbe,#e30613);filter:drop-shadow(0 2px 1px #00000059);width:0;height:0;margin-top:-1px}.dv-pin .map-unit-verified{z-index:2;position:absolute;top:-8px;right:-6px}.map-text-label-wrap{background:0 0!important;border:0!important}.map-text-label{color:#1a1a1a;white-space:nowrap;text-align:center;background:#fffffff0;border:1px solid #00000047;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block;box-shadow:0 1px 4px #0000004d}body[data-theme=nacht] .map-text-label{color:#f1f3f6;background:#121a26f0;border-color:#ffffff52}.map-incident-marker{color:#1a1a1a;min-width:64px;transform:scale(var(--map-symbol-scale,1));transform-origin:bottom;background:#fff;border:3px solid #c62828;border-radius:10px;justify-items:center;gap:1px;padding:5px 7px;display:grid;box-shadow:0 2px 8px #00000059}.map-incident-marker b{color:var(--text);font-size:15px;line-height:1}.map-incident-marker b img{object-fit:contain;width:26px;height:26px;display:block}.map-incident-marker small{text-overflow:ellipsis;white-space:nowrap;color:#344054;max-width:86px;font-size:10px;font-weight:800;overflow:hidden}.map-bbk-poi{pointer-events:none;min-width:76px;transform:scale(calc(var(--map-symbol-scale,1) * var(--zoom-dichte,1)));transform-origin:bottom;justify-items:center;gap:3px;display:inline-grid;position:relative}.map-bbk-poi-thumb{pointer-events:auto;background:#0b1220;border:1.5px solid #111827;border-radius:4px;width:38px;height:28px;position:absolute;top:-8px;right:-22px;overflow:hidden;box-shadow:0 2px 6px #00000052}.map-bbk-poi-thumb img{object-fit:cover;width:100%;height:100%;display:block}.map-popup-actions .map-popup-thumb{border-radius:6px;max-width:100%;display:block;overflow:hidden}.map-popup-actions .map-popup-thumb img{object-fit:cover;width:100%;max-height:180px;display:block}.map-bbk-poi-symbol{background:var(--bbk-fill,#fff);border:2.5px solid #111827;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;box-shadow:0 2px 7px #00000042}.map-bbk-poi-symbol b{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:13px;font-weight:950;line-height:1;position:relative;overflow:hidden}.map-bbk-poi.is-light .map-bbk-poi-symbol b,.map-bbk-poi.is-place .map-bbk-poi-symbol b,.map-bbk-poi.is-staging .map-bbk-poi-symbol b,.map-bbk-poi.is-command .map-bbk-poi-symbol b{color:#111827}.map-bbk-poi small{color:#111827;overflow-wrap:anywhere;text-align:center;text-overflow:clip;text-wrap:balance;white-space:normal;background:#fffffff5;border:1px solid #11182724;border-radius:9px;max-width:150px;padding:3px 7px;font-size:10px;font-weight:850;line-height:1.08;display:block;overflow:visible;box-shadow:0 1px 4px #00000029}.map-poi-pin{pointer-events:none;min-width:0;transform:scale(calc(var(--map-symbol-scale,1) * var(--zoom-dichte,1)));transform-origin:bottom;flex-direction:column;align-items:center;gap:0;display:inline-flex;position:relative}.map-poi-pin-card{border:2px solid var(--bbk-fill,#c62828);pointer-events:auto;background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:0;padding:2px 4px;display:flex;box-shadow:0 3px 8px #0000006b}.map-poi-pin-card .map-bbk-poi-symbol{box-shadow:none;border-width:2px}.map-poi-pin-card .is-rect-symbol{border:0;width:40px;height:38px}.map-poi-pin-card:has(.is-rect-symbol){background:var(--bbk-fill,#c62828);padding:0}.map-poi-pin-card:has(.is-dv-es){background:var(--bbk-fill,#c62828);padding:2px 3px}.map-bbk-poi-symbol.is-dv-es{box-shadow:none;background:0 0;border:0;width:auto;height:40px}.map-bbk-poi-symbol.is-dv-es svg{width:auto;height:100%;display:block}.map-bbk-poi-symbol.is-vu-symbol{height:30px}.map-poi-pin.is-tactic-preview .map-poi-pin-card small{display:none}.leaflet-marker-icon.is-map-marker-hover .map-poi-pin.is-tactic-preview .map-poi-pin-card small{opacity:1;display:block}.map-poi-pin-card small{box-shadow:none;color:#111827;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;max-width:150px;padding:0 1px;font-size:10.5px;font-weight:850;line-height:1.1;display:block}.map-poi-pin-tip{border-left:10px solid #0000;border-right:10px solid #0000;border-top:13px solid var(--bbk-fill,#c62828);filter:drop-shadow(0 3px 1.5px #0000004d);width:0;height:0;margin-top:-1px;position:relative}.map-poi-pin-tip:after{content:"";border-top:9px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-13px;left:-7px}.map-bbk-poi.is-tactic-preview small{color:#111827;opacity:0;pointer-events:none;background:#fffffff5;border-radius:8px;width:max-content;max-width:150px;margin-top:3px;padding:1px 6px;transition:opacity .12s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000038}.leaflet-marker-icon.is-map-marker-hover .map-bbk-poi.is-tactic-preview small,.map-bbk-poi.is-primary.is-tactic-preview small{opacity:1}.map-bbk-poi.is-primary .map-bbk-poi-symbol{outline:3px solid #fffffff5;box-shadow:0 4px 11px #00000052}.map-bbk-poi.is-command .map-bbk-poi-symbol{background:#ffea00;width:42px;height:42px}.map-bbk-poi.is-command .map-bbk-poi-symbol:after{content:"";border-left:2.5px solid #111827;height:13px;position:absolute;bottom:-13px;left:-2.5px}.map-bbk-poi.is-staging .map-bbk-poi-symbol,.map-bbk-poi.is-place .map-bbk-poi-symbol,.map-bbk-poi.is-water .map-bbk-poi-symbol,.map-bbk-poi.is-drone .map-bbk-poi-symbol{border-radius:999px}.map-bbk-poi.is-staging .map-bbk-poi-symbol{background:#ffea00}.map-bbk-poi.is-place .map-bbk-poi-symbol{background:#fff}.map-bbk-poi.is-person .map-bbk-poi-symbol{background:#fff;width:42px;height:42px;transform:rotate(45deg)}.map-bbk-poi.is-person .map-bbk-poi-symbol b{color:#111827;transform:rotate(-45deg)}.map-bbk-poi.is-hazard .map-bbk-poi-symbol{background:var(--bbk-fill,#c62828);clip-path:polygon(50% 0,100% 100%,0 100%);border:0;width:42px;height:42px}.map-bbk-poi.is-hazard .map-bbk-poi-symbol b{padding-top:9px}.map-bbk-poi.is-fire .map-bbk-poi-symbol{background:var(--bbk-fill,#c62828);border-radius:52% 46% 58% 42%}.map-bbk-poi.is-brand-development .map-bbk-brand-symbol{color:#111827;background:#fff;border:2.5px solid #111827;justify-content:center;align-items:center;width:74px;height:48px;display:inline-flex;box-shadow:0 2px 7px #00000042}.map-bbk-poi.is-drone .map-bbk-poi-symbol{background:#22d3ee}.map-bbk-poi .map-bbk-poi-symbol.is-preview-symbol{clip-path:none;color:#111827;background:#fff;border:2px solid #fff;border-radius:10px;width:44px;height:44px;overflow:hidden;transform:none;box-shadow:0 0 0 1px #d0d5dd,0 2px 7px #00000038}.map-bbk-poi.is-command .map-bbk-poi-symbol.is-preview-symbol:after{content:none}.map-bbk-poi .map-bbk-poi-symbol.is-preview-symbol img{object-fit:fill;background:#fff;width:100%;height:100%;display:block}.map-bbk-poi .map-bbk-poi-symbol.is-preview-symbol .brand-dev-symbol{width:40px;height:36px}.map-bbk-poi .map-bbk-poi-symbol.is-map-tactic-symbol{width:44px;height:42px;box-shadow:none;clip-path:none;color:#111827;background:0 0;border:0;border-radius:0;outline:0;overflow:visible;transform:none}.map-bbk-poi.is-command .map-bbk-poi-symbol.is-map-tactic-symbol:after{content:none}.map-bbk-poi .map-bbk-poi-symbol.is-map-tactic-symbol svg{filter:drop-shadow(0 2px 4px #00000047);width:100%;height:100%;display:block;overflow:visible}.map-bbk-poi .map-bbk-poi-symbol.is-map-tactic-symbol.is-custom-image{background:#ffffffe6;border:1px solid #1118272e;border-radius:6px;overflow:hidden}.map-bbk-poi .map-bbk-poi-symbol.is-map-tactic-symbol.is-custom-image img{object-fit:contain;width:100%;height:100%;display:block}.map-bbk-poi .map-bbk-poi-symbol.is-brand-stage-symbol{width:46px;height:42px}.map-dji-marker-wrap,.map-dji-homepoint-wrap{background:0 0;border:0}.map-dji-marker{pointer-events:none;flex-direction:column;align-items:center;display:inline-flex;position:relative}.map-dji-icon{width:var(--dji-size,48px);height:var(--dji-size,48px);transform:rotate(var(--dji-heading,0deg));transform-origin:50%;filter:drop-shadow(0 2px 6px #00000073);justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.map-dji-icon:before{content:"";z-index:0;background:radial-gradient(circle,#ffffffeb 0%,#ffffff8c 55%,#fff0 78%);border-radius:999px;position:absolute;inset:6%}.map-dji-icon svg{z-index:1;width:100%;height:100%;display:block;position:relative}.map-dji-icon img{width:var(--dji-size,48px);height:var(--dji-size,48px);object-fit:contain;display:block}.map-dji-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0f172ae6;border:1px solid #ffffffb8;border-radius:6px;max-width:136px;margin-top:2px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden;box-shadow:0 2px 6px #00000040}.map-dji-homepoint{filter:drop-shadow(0 3px 6px #00000052);width:48px;height:58px;transform:scale(var(--map-symbol-scale,1));transform-origin:24px 54px;justify-content:center;align-items:center;display:inline-flex}.map-dji-homepoint img{object-fit:contain;width:48px;height:58px;display:block}.map-dji-target-wrap{background:0 0;border:0}.map-dji-target{width:28px;height:28px;transform:scale(var(--map-symbol-scale,1));transform-origin:50%;background:#dc26261f;border:2px solid #dc2626;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000004d}.map-dji-target:before,.map-dji-target:after{content:"";background:#dc2626;position:absolute}.map-dji-target:before{width:18px;height:2px}.map-dji-target:after{width:2px;height:18px}.map-dji-target i{z-index:1;background:#fff;border:2px solid #dc2626;border-radius:999px;width:6px;height:6px}.map-dji-photo-wrap{background:0 0;border:0}.map-dji-photo{width:34px;height:34px;transform:scale(var(--map-symbol-scale,1));transform-origin:bottom;background:#f97316;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 3px 9px #00000052}.map-dji-photo:after{content:"";background:#f97316;border-bottom:2px solid #fff;border-right:2px solid #fff;border-bottom-right-radius:4px;width:13px;height:13px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.map-dji-photo-camera{z-index:1;background:#fff;border-radius:3px;justify-content:center;align-items:center;width:19px;height:14px;display:inline-flex;position:relative;box-shadow:inset 0 -1px #00000029}.map-dji-photo-camera:before{content:"";background:#fff;border-radius:2px 2px 0 0;width:7px;height:4px;position:absolute;top:-4px;left:4px}.map-dji-photo-camera i{background:#f97316;border:2px solid #fff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 1px #f97316}.map-dji-photo-popup{gap:7px;min-width:210px;max-width:260px;display:grid}.map-dji-photo-popup strong{color:var(--text);font-size:13px}.map-dji-photo-popup span{color:var(--text-muted);font-size:11px;line-height:1.3}.map-dji-photo-popup img{object-fit:cover;background:#eef3f8;border:1px solid #d7e0ea;border-radius:7px;width:100%;max-height:170px}.dji-media-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dji-media-tab{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.dji-media-tab .badge{background:var(--border);color:var(--text);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:800}.dji-media-tab.active{background:var(--accent);color:#fff;border-color:#0000}.dji-media-tab.active .badge{color:#fff;background:#ffffff38}.dji-media-tab:hover{background:var(--surface-soft)}.dji-media-tab.active:hover{background:var(--accent-hover)}.dji-media-item.verworfen{opacity:.55}.dji-media-item.in-lage{border-color:#16a34a6b;box-shadow:0 0 0 2px #16a34a1f,0 2px 8px #1f386414}.dji-media-item.behalten{border-color:#f59e0b73}.dji-media-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.dji-media-actions .btn.small{padding:5px 9px;font-size:11px;font-weight:700}.dji-media-actions .btn.tiny{padding:3px 7px;font-size:10px}.dji-media-actions .tag.green{font-size:10px}.dji-media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dji-media-item{min-width:0;color:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1f386414}.dji-media-link{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.dji-media-item img{aspect-ratio:4/3;object-fit:cover;background:#eef3f8;width:100%}.support-details{border:1px solid var(--border);background:var(--panel-soft);max-height:440px;color:var(--text);white-space:pre-wrap;border-radius:8px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.dji-media-item span{gap:3px;padding:9px 10px;display:grid}.dji-media-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dji-media-item small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;overflow:hidden}.dji-media-delete{position:absolute;bottom:8px;right:8px}.drone-analysis-card{gap:14px;display:grid}.drone-analysis-upload{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;display:grid}.drone-analysis-panel{gap:12px;display:grid}.drone-analysis-job{background:#fff;border:1px solid #d7e0ea;border-radius:8px;gap:12px;padding:12px;display:grid}.drone-analysis-job-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drone-analysis-job-head div{gap:3px;min-width:0;display:grid}.drone-analysis-job-head strong{color:var(--text);overflow-wrap:anywhere}.drone-analysis-job-head span:not(.status-chip){color:var(--text-muted);font-size:12px}.drone-analysis-files{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.drone-analysis-file{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;overflow:hidden}.drone-analysis-preview{aspect-ratio:4/3;background:#eef3f8;width:100%;display:block;position:relative;overflow:hidden}.drone-analysis-file img,.drone-analysis-file-icon{aspect-ratio:4/3;background:#eef3f8;width:100%}.drone-analysis-file img{object-fit:cover;display:block}.drone-analysis-preview img{height:100%}.drone-analysis-file-icon{color:var(--text-muted);place-items:center;font-weight:900;display:grid}.drone-analysis-file span{gap:3px;min-width:0;padding:9px 10px;display:grid}.drone-analysis-file strong,.drone-analysis-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drone-analysis-file strong{font-size:13px}.drone-analysis-file small{color:var(--text-muted);font-size:11px}.drone-analysis-hits{gap:8px;display:grid}.drone-analysis-hit{background:#c97a1114;border-left:4px solid #c97a11;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.drone-analysis-hit strong{color:var(--text)}.drone-analysis-hit span{color:var(--text-muted);font-size:12px}.drone-analysis-hit p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.drone-module-shell{gap:12px;display:grid}.drone-module-head{background:#fff;border:1px solid #d7e0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 6px 20px #0f172a0f}.drone-module-title{align-items:center;gap:10px;min-width:0;display:flex}.drone-module-title h2{color:var(--text);margin:0;font-size:20px;line-height:1.1}.drone-module-kpis{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.drone-module-actions{border-left:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding-left:10px;display:flex}.drone-kpi{background:var(--surface-soft);color:#102a4c;text-align:left;cursor:pointer;min-width:0;min-height:36px;font:inherit;border:1px solid #d7e0ea;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.drone-kpi:hover{background:#eef6ff;border-color:#b8c9dc}.drone-kpi strong{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1}.drone-kpi span{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:850}.drone-ops-shell{gap:12px;display:grid}.drone-ops-head{background:#fff;border:1px solid #d7e0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 6px 20px #0f172a0f}.drone-ops-title{align-items:center;gap:10px;min-width:0;display:flex}.drone-ops-title h2{color:var(--text);margin:0;font-size:20px;line-height:1.1}.drone-ops-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drone-fue-bridge{gap:10px;display:grid}.drone-fue-bridge-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.drone-fue-bridge-title{align-items:center;gap:10px;min-width:0;display:flex}.drone-fue-bridge-title h2{color:var(--text);margin:0;font-size:18px;line-height:1.1}@media (width<=640px){.drone-fue-bridge-head{flex-direction:column;align-items:stretch}}.drone-select{gap:4px;min-width:210px;display:grid}.drone-select span,.drone-task-assign span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.drone-select select,.drone-task-assign select{color:#102a4c;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;font-weight:900}.drone-map-live-stage{background:#fff;border:1px solid #d7e0ea;border-radius:10px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a0f}.drone-map-canvas .drone-map-view-toggle{z-index:550;background:#fffffff0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:10px;left:60px;box-shadow:0 8px 22px #0f172a2e}.drone-map-view-toggle button{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:900}.drone-map-view-toggle button.active{color:#fff;background:#123b70;box-shadow:0 3px 10px #123b702e}.drone-map-view-separator{background:#cbd5e1;width:1px;height:22px;margin:0 4px}.drone-map-view-toggle button.live-source.active{color:#fff;background:#047857;box-shadow:0 3px 10px #0478572e}.drone-map-canvas.drone-view-live .leaflet-map{filter:brightness(.72)saturate(.92)}.drone-map-canvas .drone-live-pip{z-index:540;background:#fffffff0;border:1px solid #94a3b87a;border-radius:4px;width:min(330px,30vw);min-width:240px;position:absolute;top:48px;right:10px;overflow:hidden;box-shadow:0 8px 18px #0f172a29}.drone-map-canvas.drone-view-live .drone-live-pip{width:auto;min-width:0;inset:48px 10px 10px}.drone-map-canvas .drone-live-pip.is-hidden{display:none}.drone-map-canvas .drone-live-pip.is-dragging{opacity:.94;cursor:grabbing;-webkit-user-select:none;user-select:none}.drone-live-pip .dji-live-card{color:#102a4c;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1px}.drone-live-pip .drone-live-grip{cursor:grab;touch-action:none;height:4px}.drone-live-pip .drone-live-grip:before{content:"";background:#64748b73;border-radius:999px;width:34px;height:2px;margin:1px auto;display:block}.drone-live-pip .drone-live-grip[data-drone-pip-drag-handle="1"]{cursor:grab}.drone-live-pip .section-head{color:#102a4c;background:0 0;border:0;margin:0 0 6px;padding:0}.drone-live-pip .section-head[data-drone-pip-drag-handle="1"]{cursor:grab;touch-action:none}.drone-live-pip .section-head h2{color:var(--text);margin:0;font-size:13px}.drone-live-pip .section-head .btn{min-height:28px;padding:4px 8px;font-size:11px}.drone-live-pip .dji-live-player{border:0;border-radius:3px}.drone-live-pip .dji-live-player,.drone-live-pip .dji-live-player iframe,.drone-live-pip .dji-live-player video,.drone-live-pip .demo-live-player{border-radius:3px;height:155px;min-height:130px}.drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player,.drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player iframe,.drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player video,.drone-map-canvas.drone-view-live .drone-live-pip .demo-live-player{height:min(72vh,780px);min-height:420px}.drone-live-pip .dji-live-settings,.drone-live-pip .dji-live-details,.drone-live-pip .dji-live-ai-options{display:none}#droneLiveParking{pointer-events:none;opacity:0;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}#droneLiveParking .drone-live-pip.is-parked{width:1px;min-width:0;height:1px;position:static}.map-stage.is-map-fullscreen .drone-map-view-toggle{z-index:1700;top:10px;left:60px}.map-stage.is-map-fullscreen .drone-map-canvas .drone-live-pip{z-index:1650;top:48px;right:10px}.map-stage.is-map-fullscreen .drone-map-canvas.drone-view-live .drone-live-pip{inset:48px 10px 96px}.map-stage.is-map-fullscreen .drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player,.map-stage.is-map-fullscreen .drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player iframe,.map-stage.is-map-fullscreen .drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player video,.map-stage.is-map-fullscreen .drone-map-canvas.drone-view-live .drone-live-pip .demo-live-player{height:calc(100dvh - 116px);min-height:360px}.drone-fullscreen-tasks{display:none}.map-stage.is-map-fullscreen .drone-fullscreen-tasks{z-index:1665;pointer-events:auto;-webkit-overflow-scrolling:touch;width:min(310px,100vw - 20px);max-height:calc(100dvh - 160px);display:block;position:absolute;top:48px;left:10px;overflow:auto}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-color:#cbd5e1db;border-radius:8px;gap:7px;max-height:none;padding:8px;position:static;box-shadow:0 18px 46px #0f172a3d}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-list{gap:6px;max-height:min(38dvh,330px)}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-panel-head{gap:7px}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-panel-head strong{font-size:13px}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-panel-head span{font-size:11px;line-height:1.25}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-panel-head .btn{border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .empty.small{text-align:left;min-height:0;padding:8px;font-size:12px;line-height:1.25}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-card{border-radius:8px;gap:5px;padding:8px}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-card h3{font-size:13px}.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-card p,.map-stage.is-map-fullscreen .drone-fullscreen-tasks .drone-task-card code{font-size:11px}.drone-task-panel{background:#fff;border:1px solid #d7e0ea;border-radius:10px;gap:10px;padding:12px;display:grid;position:sticky;top:76px;box-shadow:0 6px 20px #0f172a0f}.drone-task-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drone-task-panel-head div{gap:2px;min-width:0;display:grid}.drone-task-panel-head strong{color:var(--text);font-size:15px}.drone-task-panel-head span{color:var(--text-muted);font-size:12px}.drone-task-list{gap:9px;max-height:calc(100vh - 210px);padding-right:2px;display:grid;overflow:auto}.drone-task-card{background:#fbfdff;border:1px solid #d7e0ea;border-left:4px solid #2563eb;border-radius:9px;gap:8px;padding:11px;display:grid}.drone-task-card-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.drone-task-card-head small{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-weight:800}.drone-task-kategorie{color:#1d4ed8;background:#2563eb1a;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.flug-stats,.flug-spur-stats{border:1px solid var(--border);background:#00000008;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 12px;padding:10px 12px;display:grid}.flug-stats>div,.flug-spur-stats>div{flex-direction:column;gap:2px;display:flex}.flug-stats>div span,.flug-spur-stats>div span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.flug-stats>div strong,.flug-spur-stats>div strong{font-size:16px;font-weight:800;font-family:var(--mono-font,monospace);color:var(--text);font-variant-numeric:tabular-nums}.flug-stats button{align-self:center}.flug-spur-karte{border:1px solid var(--border);border-radius:6px;overflow:hidden}.flug-start-marker,.flug-ende-marker{color:#fff;font-size:11px;font-weight:800;font-family:var(--display-font,var(--body-font));background:#16a34a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;box-shadow:0 2px 6px #00000059;display:flex!important}.flug-ende-marker{background:#dc2626}.drone-task-card h3{color:#102a4c;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.2}.drone-task-card p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.drone-task-card code{color:#0f3d73;overflow-wrap:anywhere;background:#eef6ff;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:900;display:block}.drone-task-assign{gap:4px;display:grid}.drone-task-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.drone-task-actions .btn{justify-content:center;width:100%}.drone-task-archive{border-top:1px solid #edf1f5;gap:8px;padding-top:10px;display:grid}.drone-task-archive summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:900}.drone-task-archive-list{gap:8px;margin-top:8px;display:grid}.drone-task-archive-card{background:#f7fdf9;border:1px solid #d7e0ea;border-left:4px solid #16a34a;border-radius:9px;gap:6px;padding:10px;display:grid}.drone-task-archive-card div{gap:2px;min-width:0;display:grid}.drone-task-archive-card strong{color:#102a4c;overflow-wrap:anywhere;font-size:13px}.drone-task-archive-card span{color:var(--text-muted);font-size:12px;font-weight:800}.drone-task-archive-card p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.drone-check-card{gap:16px;display:grid}.drone-check-sections{gap:12px;display:grid}.drone-check-section{background:#fbfdff;border:1px solid #d7e0ea;border-radius:10px;gap:10px;padding:12px;display:grid}.drone-check-section-head{gap:3px;display:grid}.drone-check-section-head h3{color:var(--text);margin:0;font-size:16px}.drone-check-section-head span{color:var(--text-muted);font-size:12px;line-height:1.35}.drone-check-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.drone-check-item{border:1px solid var(--border);color:#102a4c;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.drone-check-item:has(input:checked){background:#f7fdf9;border-color:#16a34a57}.drone-check-item input{accent-color:#16a34a;width:20px;height:20px;margin:1px 0 0}.drone-check-item span{gap:4px;min-width:0;display:grid}.drone-check-item strong{color:#102a4c;font-size:13px;line-height:1.3}.drone-check-item em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.drone-check-item small{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.3}.risk-matrix{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=900px){.risk-matrix{grid-template-columns:1fr}}.risk-block{background:#fff;border:1px solid #d7e0ea;border-radius:10px;gap:0;display:grid;overflow:hidden}.risk-block-head{color:#fff;letter-spacing:.3px;background:#1f3864;padding:8px 12px;font-size:13px;font-weight:700}.risk-grp{gap:0;display:grid}.risk-grp-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;border-top:1px solid var(--border);background:#f5f7fa;padding:6px 12px;font-size:11px;font-weight:700}.risk-opt{border-top:1px solid var(--border);cursor:pointer;color:#102a4c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.risk-opt input{width:18px;height:18px;margin:0}.risk-opt-label{min-width:0}.risk-opt-p{font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;min-width:32px;font-size:12px;font-weight:700}.risk-opt.selected{background:#eaf1fa}.risk-opt.mitigated{background:#e8f5e9}.risk-block-sum{background:#eef0f3;border-top:1px solid #d9dde3;justify-content:space-between;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.risk-total{text-align:center;border-radius:8px;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:700}.risk-total.low{color:#1b5e20;background:#e8f5e9}.risk-total.mid{color:#b45309;background:#fff3e0}.risk-total.high{color:#b91c1c;background:#fee2e2}.drone-check-phase{background:#fbfdff;border:1px solid #d7e0ea;border-radius:11px;overflow:hidden}.drone-check-phase>summary{cursor:pointer;color:var(--text);background:var(--surface-soft,#f1f5fb);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;font-size:16px;font-weight:800;list-style:none;display:flex}.drone-check-phase>summary::-webkit-details-marker{display:none}.drone-check-phase>summary:after{content:"▾";color:var(--text-muted);margin-left:auto;font-size:14px;transition:transform .15s}.drone-check-phase[open]>summary:after{transform:rotate(180deg)}.drone-check-phase>summary small{color:var(--text-muted);font-size:12px;font-weight:600}.drone-check-phase-body{gap:14px;padding:14px 16px 16px;display:grid}.drone-phase-tag{letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#1f3864;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.drone-phase-tag.start{background:#102a4c}.drone-check-phase-start{border-color:#c2cede;box-shadow:0 1px #1f38640f}.drone-check-klammer{color:var(--text-muted);font-size:11.5px;font-style:italic;font-weight:500;line-height:1.4;display:block}p.drone-check-klammer{margin:-4px 0 0}.drone-check-item.is-stopper{background:#f6f8fb;border-color:#b9c4d4}.drone-check-item.is-stopper:has(input:checked){background:#f7fdf9;border-color:#16a34a57}.drone-check-stopper-badge{letter-spacing:.4px;text-transform:uppercase;color:#fff;vertical-align:middle;background:#1f2937;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.risk-disclaimer{color:var(--text);background:#f6f8fb;border:1px dashed #c2cede;border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.45}.risk-disclaimer .muted{color:var(--text-muted);font-weight:500}.risk-block-klammer{color:var(--text-muted);border-top:1px solid var(--border);background:#f5f7fa;padding:6px 12px;font-size:11px;line-height:1.4}.drone-abort-banner{background:var(--surface-soft,#eef2f8);color:var(--text);border:1px solid #c2cede;border-radius:8px;padding:9px 13px;font-size:12.5px;font-weight:700;line-height:1.4}.flugampel{border:1px solid var(--border);background:var(--surface-soft,#f4f4f5);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.flugampel-dot{background:var(--text-muted);border-radius:50%;flex:none;width:13px;height:13px}.flugampel-text{flex:1;gap:1px;min-width:0;display:grid}.flugampel-text strong{font-size:14px;line-height:1.2}.flugampel-text span{color:var(--text-muted);font-size:12.5px}.flugampel-profil{text-align:right;color:var(--text-muted);flex:none;justify-items:end;font-size:11.5px;display:grid}.flugampel-profil small{opacity:.75;font-size:10px}.flugampel.is-gruen{border-color:color-mix(in srgb, #16a34a 38%, var(--border));background:color-mix(in srgb, #16a34a 10%, var(--surface))}.flugampel.is-gruen .flugampel-dot{background:#16a34a;box-shadow:0 0 0 4px #16a34a38}.flugampel.is-gelb{border-color:color-mix(in srgb, #d97706 42%, var(--border));background:color-mix(in srgb, #d97706 11%, var(--surface))}.flugampel.is-gelb .flugampel-dot{background:#d97706;box-shadow:0 0 0 4px #d9770638}.flugampel.is-rot{border-color:color-mix(in srgb, #dc2626 45%, var(--border));background:color-mix(in srgb, #dc2626 11%, var(--surface))}.flugampel.is-rot .flugampel-dot{background:#dc2626;box-shadow:0 0 0 4px #dc26263d}.flugampel.is-rot .flugampel-text strong{color:#b91c1c}@media (width<=640px){.flugampel{flex-wrap:wrap}.flugampel-profil{text-align:left;justify-items:start}}.drone-check-history{background:var(--surface-soft);border:1px solid #d7e0ea;border-radius:10px;gap:8px;padding:12px;display:grid}.drone-check-history h3{color:var(--text);margin:0;font-size:15px}.drone-check-history-list{gap:7px;max-height:260px;display:grid;overflow:auto}.drone-check-history-list div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.drone-check-history-list strong{color:#102a4c;font-size:12px}.drone-check-history-list span{color:var(--text-muted);font-size:12px;line-height:1.35}.drone-telemetry-page{gap:14px;display:grid}.drone-telemetry-panel{gap:12px;display:grid}.drone-telemetry-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.drone-telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.drone-telemetry-card{background:#fff;border:1px solid #d7e0ea;border-radius:10px;gap:10px;padding:12px;display:grid}.drone-telemetry-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drone-telemetry-card-head div{gap:3px;min-width:0;display:grid}.drone-telemetry-card-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.drone-telemetry-card-head span:not(.status-chip){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drone-telemetry-coords{background:var(--surface-soft);color:#0f766e;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900}.drone-telemetry-values{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.drone-telemetry-value{gap:4px;min-width:0;display:grid}.drone-telemetry-value span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.drone-telemetry-value strong{justify-content:center;width:100%;min-height:28px}.dji-live-layout{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.dji-live-player{background:#0b1220;border:1px solid #d0d5dd;border-radius:10px;min-height:520px;position:relative;overflow:hidden}.dji-live-player iframe,.dji-live-player video{z-index:1;background:0 0;border:0;width:100%;height:min(74vh,860px);min-height:520px;display:block;position:relative}.dji-live-layout.mosaik .dji-live-player{background:#0f172a;min-height:0;padding:8px}.dji-live-mosaik{gap:8px;display:grid}.dji-live-mosaik[data-mosaik-count="2"]{grid-template-columns:1fr 1fr}.dji-live-mosaik[data-mosaik-count="3"],.dji-live-mosaik[data-mosaik-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.dji-live-mosaik[data-mosaik-count="5"],.dji-live-mosaik[data-mosaik-count="6"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr}@media (width<=900px){.dji-live-mosaik[data-mosaik-count="2"],.dji-live-mosaik[data-mosaik-count="3"],.dji-live-mosaik[data-mosaik-count="4"],.dji-live-mosaik[data-mosaik-count="5"],.dji-live-mosaik[data-mosaik-count="6"]{grid-template-rows:none;grid-template-columns:1fr}}.dji-live-mosaik-tile{background:#0b1220;border:1px solid #233453;border-radius:8px;flex-direction:column;min-height:220px;display:flex;position:relative;overflow:hidden}.dji-live-mosaik-tile.aktiv{border-color:#22c55e8c}.dji-live-mosaik-tile.pfad{background:#111827;border-color:#94a3b859}.dji-live-mosaik-label{color:#e2e8f0;background:#0f172ac7;border-bottom:1px solid #1f2937;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.dji-live-mosaik-label .status-chip{padding:1px 7px;font-size:10px}.dji-live-mosaik-tile iframe{background:#0b1220;border:0;flex:1;width:100%;min-height:200px}.dji-live-mosaik-waiting{text-align:center;color:#94a3b8;flex:1;place-items:center;gap:4px;padding:12px;font-size:12px;display:grid}.sw-update-banner,.install-hint-banner{z-index:99999;color:var(--text-on-dark);background:#020617eb;border:1px solid #94a3b866;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.install-hint-banner{max-width:min(560px,100vw - 24px)}.sw-update-banner .btn,.install-hint-banner .btn{white-space:nowrap}#hochformat-hinweis{display:none}@media (orientation:portrait) and (width<=600px){#hochformat-hinweis{z-index:100000;background:#080c14f7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}}#hochformat-hinweis.is-dismissed{display:none}.hochformat-hinweis-box{text-align:center;color:#f1f5f9;justify-items:center;gap:12px;max-width:340px;display:grid}.hochformat-hinweis-icon{color:#ef6a23;width:60px;height:60px}.hochformat-hinweis-box strong{font-size:20px;font-weight:800}.hochformat-hinweis-box p{color:#cbd5e1;margin:0;font-size:14px;line-height:1.5}.hochformat-hinweis-box button{color:#f1f5f9;cursor:pointer;background:0 0;border:1px solid #94a3b880;border-radius:999px;min-height:44px;margin-top:4px;padding:10px 22px;font-weight:700}@media (width<=540px){.sw-update-banner,.install-hint-banner{flex-wrap:wrap;justify-content:center;left:12px;right:12px;transform:none}}.dji-adaptive-mount{width:100%;height:100%;min-height:inherit;position:relative}.dji-adaptive-player{width:100%;height:100%;min-height:inherit;display:block;position:relative}.dji-adaptive-wrap{width:100%;height:100%;min-height:inherit;background:#0b1220;display:block;position:relative}.dji-adaptive-wrap>iframe,.dji-adaptive-wrap>video{object-fit:contain;background:#0b1220;border:0;width:100%;height:100%;position:absolute;inset:0}.dji-adaptive-wrap>video,.dji-adaptive-wrap>iframe{z-index:1}.dji-adaptive-overlay{z-index:3;pointer-events:none;display:flex;position:absolute;inset:auto 12px 12px auto}.dji-adaptive-status{color:var(--text-on-dark);letter-spacing:.02em;background:#020617c7;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.dji-adaptive-status[data-ton=warn]{color:#fef3c7;background:#78350fd9}.dji-adaptive-status[data-ton=ok]{color:#d1fae5;background:#065f46d9}.dji-adaptive-toolbar{z-index:4;color:var(--text-on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617c7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:inline-flex;position:absolute;bottom:12px;left:12px}.dji-adaptive-toggle{background:#0f172a8c;border:1px solid #94a3b833;border-radius:999px;padding:2px;display:inline-flex}.dji-adaptive-toggle-btn{appearance:none;color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.dji-adaptive-toggle-btn.active{color:#052e16;background:#22c55e}.dji-adaptive-profil{appearance:none;color:var(--text-on-dark);cursor:pointer;background:#0f172a8c;border:1px solid #94a3b840;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.dji-adaptive-info{color:#cbd5e1;font-size:11px;font-weight:700}.dji-live-mosaik-tile .dji-adaptive-mount{flex:1;min-height:200px}.dji-live-mosaik-tile .dji-adaptive-toolbar{padding:4px 6px;bottom:6px;left:6px}.dji-live-mosaik-tile .dji-adaptive-info{display:none}@media (width<=720px){.dji-adaptive-toolbar{bottom:6px;left:6px;right:6px}.dji-adaptive-info{display:none}}.dji-live-mosaik-waiting code{color:#cbd5e1;background:#0f172a80;border-radius:4px;padding:2px 6px;font-size:11px}.dji-live-player video{object-fit:contain;background:#0b1220}.demo-live-layout .dji-live-settings{align-self:start}.demo-live-player{width:100%;height:100%;min-height:inherit;background:#0b1220;position:relative}.demo-live-player video{width:100%;height:100%;min-height:inherit;object-fit:contain;background:#0b1220;display:block}.demo-live-badge{z-index:3;color:#fff;background:#020617d1;border-radius:8px;gap:2px;max-width:calc(100% - 24px);padding:8px 10px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 20px #00000040}.demo-live-badge strong{font-size:12px;font-weight:900}.demo-live-badge span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.dji-live-waiting{z-index:0;text-align:center;color:var(--text-on-dark);background:radial-gradient(circle,#1e293b 0,#0b1220 68%);place-content:center;gap:8px;padding:26px;display:grid;position:absolute;inset:0}.dji-live-waiting strong{font-size:18px}.dji-live-waiting span{color:#cbd5e1;font-size:13px}.dji-live-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.dji-live-detect-box{border:3px solid #22c55e;position:absolute;box-shadow:0 0 0 1px #0f172ad9,0 0 20px #22c55e40}.dji-live-detect-box.is-kritisch,.dji-live-detect-box.is-fire,.dji-live-detect-box.is-smoke,.dji-live-detect-box.is-thermal_hotspot,.dji-live-detect-box.is-lying_person{border-color:#f97316;box-shadow:0 0 0 1px #0f172ad9,0 0 24px #f9731659}.dji-live-detect-box.is-car,.dji-live-detect-box.is-fire_vehicle,.dji-live-detect-box.is-relevant_object{border-color:#38bdf8}.dji-live-detect-box.is-dog,.dji-live-detect-box.is-cat,.dji-live-detect-box.is-horse,.dji-live-detect-box.is-sheep,.dji-live-detect-box.is-cow,.dji-live-detect-box.is-bird,.dji-live-detect-box.is-bear{border-color:#a855f7;box-shadow:0 0 0 1px #0f172ad9,0 0 20px #a855f742}.dji-live-detect-box b{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #00000040;background:#16a34a;border-radius:7px 7px 7px 0;max-width:min(260px,48vw);padding:5px 8px;font-size:12px;font-weight:900;position:absolute;top:-29px;left:-3px;overflow:hidden}.dji-live-detect-box.is-kritisch b,.dji-live-detect-box.is-fire b,.dji-live-detect-box.is-smoke b,.dji-live-detect-box.is-thermal_hotspot b,.dji-live-detect-box.is-lying_person b{background:#ea580c}.dji-live-detect-box.is-car b,.dji-live-detect-box.is-fire_vehicle b,.dji-live-detect-box.is-relevant_object b{background:#0284c7}.dji-live-detect-box.is-dog b,.dji-live-detect-box.is-cat b,.dji-live-detect-box.is-horse b,.dji-live-detect-box.is-sheep b,.dji-live-detect-box.is-cow b,.dji-live-detect-box.is-bird b,.dji-live-detect-box.is-bear b{background:#7e22ce}.dji-live-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.dji-live-status{background:var(--surface-soft);border:1px solid #d0d5dd;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.dji-live-status strong{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.dji-live-status span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dji-live-status.online{background:#228b3a14;border-color:#228b3a47}.dji-live-status.online.external{background:#ecfeffd1;border-color:#0891b252}.dji-live-status.waiting{background:#c97a1114;border-color:#c97a1147}.dji-live-status.mobile{background:#145c9e14;border-color:#145c9e4d}.dji-live-status.ai-running{background:#ecfdf3;border-color:#228b3a8c;box-shadow:inset 4px 0 #22c55e}.dji-live-status.ai-stopped{background:var(--surface-soft);border-color:#64748b47;box-shadow:inset 4px 0 #94a3b8}.dji-live-status.ai-running strong{color:#14532d;font-size:15px;font-weight:900}.dji-live-status.ai-stopped strong{color:var(--text-muted);font-size:14px;font-weight:900}.dji-live-ai-dot{background:#94a3b8;border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 3px #94a3b82e}.dji-live-status.ai-running .dji-live-ai-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.dji-live-controls{gap:9px;display:grid}.dji-live-actions{grid-template-columns:1fr;gap:8px;display:grid}.dji-live-controls .dji-live-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dji-live-ai-main-action{min-height:54px;font-size:15px;font-weight:900}.dji-live-ai-options{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.dji-live-class-grid{flex-wrap:wrap;gap:6px;display:flex}.dji-live-class-grid .settings-check{margin:0;padding:7px 9px;font-size:12px}.dji-live-class-grid .settings-check input{width:16px;height:16px}.dji-live-details{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:8px;margin-top:4px;padding:10px 12px;display:grid}.dji-live-details summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:800}.dji-live-details[open] summary{margin-bottom:8px}.dji-live-ai,.dji-live-details{grid-column:1/-1}.dji-live-settings .field input[readonly]{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.dji-mitschnitt .dji-mitschnitt-quick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dji-mitschnitt-quick-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.dji-mitschnitt-buttons{flex-wrap:wrap;gap:6px;display:flex}.dji-mitschnitt-range{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.dji-mitschnitt-range .field{margin:0}.dji-mitschnitt-range .btn{align-self:end}.dji-mitschnitt-foot{color:var(--text-muted);font-size:11px;line-height:1.4}.dji-rec-badge{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red);letter-spacing:.05em;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.dji-rec-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dji-rec-blink}@keyframes dji-rec-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dji-rec-dot{animation:none}}@media (width<=640px){.dji-mitschnitt-range{grid-template-columns:1fr 1fr}.dji-mitschnitt-range .btn{grid-column:1/-1}}.external-live-invite{gap:10px;display:grid}.external-live-invite .field{margin:0}.external-live-invite input[readonly]{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.map-einsatzort-wrap{background:0 0;border:0;justify-content:center;align-items:flex-start;display:flex}.map-panel-subhead{border-top:1px solid #eef2f6;padding-top:10px;margin-top:12px!important}.map-draw-list{gap:2px;display:grid}.map-draw-row{border-top:1px solid #eef2f6;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.map-draw-row:first-child{border-top:0}.map-draw-swatch{border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 1px #0000002e}.map-draw-swatch.incident{background:#c62828;border-radius:5px}.btn.tiny{border-radius:8px;min-height:32px;padding:5px 10px;font-size:12px}.map-draw-label{color:var(--text);pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;box-shadow:0 1px 3px #00000029}.map-draw-label.live{border-color:#93c5fd;box-shadow:0 2px 8px #1f38643d}.map-draw-label.hover-only{pointer-events:none}.map-draw-measure-wrap{pointer-events:none;background:0 0;border:0;z-index:9000!important}.map-draw-measure{white-space:nowrap;color:#fff;pointer-events:none;text-shadow:0 1px 2px #0000008c;background:#080d18f5;border:2px solid #fffffff2;border-radius:999px;align-items:center;padding:7px 11px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0f172a61,0 0 0 3px #ffffff52}.map-draw-label.foerder-info{color:var(--text);letter-spacing:0;text-align:left;white-space:normal;background:#fffffff7;border:2px solid #0f766e;border-radius:8px;min-width:200px;max-width:240px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;box-shadow:0 4px 14px #0f766e40}.map-draw-label.foerder-info strong{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.map-draw-label.foerder-info span{margin:2px 0;display:block}.map-draw-label.foerder-info b{color:#0f766e;font-weight:800}.map-draw-point-label{box-shadow:none;color:#fff;text-shadow:0 1px 2px #00000073;background:0 0;border:0;font-size:10px;font-weight:900}.map-utmref{color:#0f766e;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900;display:block}.leaflet-container{font:inherit}.leaflet-container .leaflet-tile-pane img.leaflet-tile{box-shadow:none;backface-visibility:hidden;outline:0;margin:-1px 0 0 -1px;mix-blend-mode:normal!important;border:0!important;width:257px!important;height:257px!important}.modal-backdrop{z-index:9000;isolation:isolate;background:#0f172a85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{z-index:9001;background:#fff;border-radius:10px;width:min(620px,100%);max-height:90vh;padding:18px;position:relative;overflow:auto;box-shadow:0 20px 40px #00000038}.modal>form>h2{padding-right:38px}.modal-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:3;background:#0000000f;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.modal-x:hover{color:#111;background:#0000001f}body[data-theme=nacht] .modal-x{color:#cbd5e1;background:#ffffff14}body[data-theme=nacht] .modal-x:hover{color:#fff;background:#ffffff29}.modal-head{z-index:3;background:var(--panel,#fff);border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 14px;padding:14px 18px;display:flex;position:sticky;top:-18px}.modal-head h2{margin:0}.modal-has-stickyhead .modal-x{position:static;top:auto;right:auto}.modal-body{display:contents}.modal-footer{background:var(--panel,#fff);border-top:1px solid var(--border);z-index:2;justify-content:flex-end;margin:14px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}.modal.modal-narrow{width:min(440px,100%)}.ea-pick-list{gap:6px;margin-top:4px;display:grid}.ea-pick-row{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #d9dde3;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.ea-pick-row:hover{background:#f1f5f9;border-color:#94a3b8}.ea-pick-row.active{background:#eef4ff;border-color:#2563eb}.ea-pick-dot{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.ea-pick-text{gap:2px;min-width:0;display:grid}.ea-pick-text strong{color:#102a4c;font-size:14px}.ea-pick-text .muted.small{color:var(--text-muted);font-size:12px}.incident-modal{width:min(840px,100vw - 24px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.incident-modal form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.incident-modal h2{margin:0;padding:22px 24px 12px}.incident-modal .modal-body{overscroll-behavior:contain;min-height:0;padding:0 24px 16px;display:block;overflow:auto}.incident-modal .modal-footer{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;margin:0;padding:14px 24px;box-shadow:0 -10px 24px #10182814}.incident-type-section{gap:10px;margin-bottom:16px;display:grid}.incident-type-fixed{border:1px solid var(--border,#d9e1ea);border-left:4px solid var(--accent,#1f4e79);background:var(--surface-soft,var(--surface-soft));border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.incident-type-fixed .ui-icon{width:22px;height:22px;color:var(--accent,#1f4e79);flex:0 0 22px}.incident-type-fixed strong{font-size:15px;display:block}.incident-type-fixed span{color:var(--text-muted,#667085);font-size:12px}.incident-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.incident-type-card{text-align:left;border:1px solid var(--border);background:var(--panel-soft);min-height:116px;color:var(--text-main);box-shadow:none;border-radius:12px;align-content:start;gap:7px;padding:14px;display:grid}.incident-type-card svg{width:24px;height:24px;color:var(--blue)}.incident-type-card strong{font-size:17px;line-height:1.1}.incident-type-card span{color:var(--text-soft);font-size:12px;line-height:1.25}.incident-type-card.active{border-color:var(--blue);background:#eff6ff;box-shadow:inset 0 0 0 2px #1f4f9533}.incident-type-card.tone-red.active{background:#fff1f1;border-color:#c62828;box-shadow:inset 0 0 0 2px #c628282e}.incident-type-card.tone-orange.active{background:#fff7ed;border-color:#c97a11;box-shadow:inset 0 0 0 2px #c97a112e}.incident-type-card.tone-violet.active{background:#f5f0ff;border-color:#7c3aed;box-shadow:inset 0 0 0 2px #7c3aed2e}.incident-type-card.tone-cyan.active{background:#ecfeff;border-color:#0891b2;box-shadow:inset 0 0 0 2px #0891b22e}.einsatz-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.einsatzart-badge{min-height:30px;color:var(--blue);white-space:nowrap;background:#1f4f951f;border:1px solid #1f4f9538;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.einsatzart-badge svg{width:15px;height:15px}.einsatzart-badge.tone-red{color:#b42318;background:#fff1f1;border-color:#fecaca}.einsatzart-badge.tone-orange{color:#a15c07;background:#fff7ed;border-color:#fed7aa}.einsatzart-badge.tone-violet{color:#6d28d9;background:#f5f0ff;border-color:#ddd6fe}.einsatzart-badge.tone-cyan{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.einsatzart-badge.tone-gray,.einsatzart-badge.tone-slate{color:var(--text-muted);border-color:var(--border);background:#f2f4f7}@media (width<=780px){.incident-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.incident-type-grid{grid-template-columns:1fr}.incident-type-card{min-height:82px}}.incident-type-grid.is-kompakt{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-type-grid.is-kompakt .incident-type-card{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;gap:11px;min-height:0;padding:12px 13px}.incident-type-grid.is-kompakt .incident-type-card svg{width:20px;height:20px}.incident-type-grid.is-kompakt .incident-type-card strong{font-size:15px}@media (width<=560px){.incident-type-grid.is-kompakt{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-optional{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.incident-here-section{gap:8px;margin-bottom:4px;display:grid}.incident-here-btn{text-align:left;cursor:pointer;border:1.5px solid var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface,#fff));width:100%;color:var(--text);border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}.incident-here-btn:hover{background:color-mix(in srgb, var(--blue) 13%, var(--surface,#fff))}.incident-here-btn:disabled{opacity:.7;cursor:progress}.incident-here-ic{background:var(--blue);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.incident-here-ic svg{color:#fff;width:23px;height:23px}.incident-here-text{gap:2px;min-width:0;display:grid}.incident-here-text strong{font-size:16px;line-height:1.15}.incident-here-text span{color:var(--text-muted);font-size:12.5px;line-height:1.3}.incident-here-btn.is-laden .incident-here-ic{animation:1s ease-in-out infinite incident-here-puls}@keyframes incident-here-puls{0%,to{opacity:1}50%{opacity:.5}}.incident-takeover{border:1px solid color-mix(in srgb, var(--accent,#c62828) 28%, transparent);background:color-mix(in srgb, var(--accent,#c62828) 6%, var(--surface,#fff));border-radius:14px;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.incident-takeover-head{color:var(--accent,#c62828);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.incident-takeover-led{background:var(--accent,#c62828);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#c62828) 16%, transparent);border-radius:50%;flex:none}.incident-takeover-row{background:var(--surface,#fff);border:1px solid var(--border);border-radius:10px;align-items:center;gap:13px;padding:11px 13px;display:flex}.incident-takeover-ic{background:var(--blue);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.incident-takeover-ic svg{color:#fff;width:21px;height:21px}.incident-takeover-ic.tone-red{background:#c62828}.incident-takeover-ic.tone-orange{background:#c97a11}.incident-takeover-ic.tone-violet{background:#7c3aed}.incident-takeover-ic.tone-cyan{background:#0891b2}.incident-takeover-ic.tone-rose{background:#be185d}.incident-takeover-info{flex:1;gap:2px;min-width:0;display:grid}.incident-takeover-title{font-size:15px;font-weight:700;line-height:1.15}.incident-takeover-meta{color:var(--text-muted);font-size:12.5px}.incident-takeover .btn.small{white-space:nowrap}.incident-takeover-sep{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:11.5px;display:flex}.incident-takeover-sep:before,.incident-takeover-sep:after{content:"";background:var(--border);flex:1;height:1px}.incident-advanced{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;margin-top:4px}.incident-advanced>summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:600;list-style:none;display:flex}.incident-advanced>summary::-webkit-details-marker{display:none}.incident-advanced>summary:after{content:"+";color:var(--text-muted);margin-left:auto;font-size:16px;font-weight:600}.incident-advanced[open]>summary:after{content:"−"}.incident-advanced-hint{color:var(--text-muted);font-size:12px;font-weight:400}.incident-advanced-body{gap:12px;padding:0 15px 15px;display:grid}.incident-advanced-body .finder-box{margin-top:0}.incident-block{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;gap:9px;margin-bottom:12px;padding:13px 14px;display:grid}.incident-block>.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:800}.incident-block-hint{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.incident-block-hint strong{color:var(--text)}.incident-block-empty{color:var(--text-muted);margin:0;font-size:13px}.incident-hero-field input{padding:12px 14px;font-size:18px;font-weight:700}.incident-art-hint{flex-wrap:wrap;align-items:center;gap:10px;min-height:22px;display:flex}.incident-art-note{color:var(--text-muted);font-size:12px}.incident-ort-search input{font-size:15px}.incident-ort-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incident-ort-koords{font-size:12px}.einsatzort-confirm{border:1px solid color-mix(in srgb, var(--green,#16a34a) 40%, var(--border));background:color-mix(in srgb, var(--green,#16a34a) 10%, var(--surface,#fff));border-radius:10px;align-items:baseline;gap:8px;padding:9px 12px;font-size:14px;display:flex}.einsatzort-confirm strong{text-transform:uppercase;letter-spacing:.07em;color:var(--green,#16a34a);white-space:nowrap;font-size:11px}.einsatzort-confirm span{color:var(--text);font-weight:600}.einsatzort-confirm.is-empty{display:none}.incident-mittel-list{gap:6px;max-height:230px;display:grid;overflow:auto}.incident-mittel-row{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.incident-mittel-row:has(input[name=mittelStamm]:checked){border-color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--surface,#fff))}.incident-mittel-check{flex:none;width:18px;height:18px}.incident-mittel-name{flex:1;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.incident-mittel-name small{color:var(--text-muted);font-size:12px;font-weight:500}.fms-seg{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.fms-btn{border:none;border-left:1px solid var(--border);width:34px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;font-size:13px;font-weight:800}.fms-btn:first-child{border-left:none}.fms-btn.active{color:#fff}.fms-btn[data-fms=alarmiert].active{background:#e65100}.fms-btn[data-fms="3"].active{background:#475569}.fms-btn[data-fms="4"].active{background:#c62828}.incident-eus-opt{color:var(--text);cursor:pointer;align-items:center;gap:8px;padding-top:2px;font-size:13px;display:flex}.incident-eus-opt small{color:var(--text-muted)}.incident-eus-opt .ui-icon{width:16px;height:16px;color:var(--text-muted);flex:none}[data-theme=nacht] .incident-block,[data-theme=nacht] .fms-seg{background:var(--panel-soft,#1b1f27)}[data-theme=nacht] .incident-mittel-row{background:var(--panel,#14171c)}.fu-activate-modal{width:min(560px,100%)}.fu-section-preview{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.fu-section-preview span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.fu-section-preview strong{color:var(--text);font-size:18px}.fu-section-preview small{color:var(--text-soft);font-weight:700}.toast{color:#fff;z-index:9100;pointer-events:none;overflow-wrap:anywhere;background:#1f3864;border-radius:8px;max-width:min(420px,100vw - 36px);padding:11px 16px;position:fixed;inset:18px 18px auto auto;transform:none;box-shadow:0 8px 24px #0000002e}.toast.error{background:#c62828}.toast.warn{background:#f97316}.toast.success{background:#166534}.system-banner{border-bottom:1px solid #0f172a1f;align-items:center;gap:12px;margin:0;padding:10px 18px;font-size:14px;display:flex}.system-banner strong{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.system-banner.warn{color:#7c2d12;background:#fff7ed}.system-banner.danger{color:#991b1b;background:#fef2f2}.print-only{display:none}body,input,select,textarea,button{color:var(--text)}.app-shell{background:var(--bg)}.topbar{background:var(--topbar);border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 20px 8px;display:grid}.topbar-left,.topbar-meta{align-items:center;gap:10px;display:flex}.topbar-left{min-width:0}.topbar-meta{flex-wrap:wrap}.weather-slot{min-width:0;min-height:38px;color:var(--text-on-dark);white-space:nowrap;background:linear-gradient(135deg,#ffffff21,#ffffff0e);border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:9px;padding:7px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000029}.weather-slot-button{appearance:none;cursor:pointer;text-align:left}.weather-slot-button:hover{background:linear-gradient(135deg,#ffffff2b,#ffffff13);border-color:#ffffff47}.weather-slot-warn{border-color:#fb923c8c;box-shadow:inset 0 0 0 1px #fb923c33,0 0 18px #f973162e}.weather-icon{place-items:center;width:25px;height:25px;font-size:19px;line-height:1;display:inline-grid}.weather-main{grid-template-columns:auto auto;align-items:center;gap:7px;display:grid}.weather-temp{color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.weather-wind{color:#f8fafce0;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff2e;gap:1px;padding-left:9px;font-size:13px;font-weight:800;line-height:1.08;display:grid}.weather-wind span+span{color:var(--text-muted);font-size:11px;font-weight:700}.weather-warn-dot{background:#f97316;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f9731629}.weather-slot-empty{color:#ffffffc7}.theme-toggle{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;min-height:40px;padding:10px 14px}.theme-toggle:hover{background:#ffffff24}.status-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.status-chip.danger{color:var(--red);background:#c6282829;border-color:#c628283d}.status-chip.success{color:var(--green);background:#2e7d3229;border-color:#2e7d323d}.status-chip.warn{color:var(--orange);background:#c97a1124;border-color:#c97a1138}.status-chip.info{color:var(--blue);background:#1f4f9524;border-color:#1f4f9538}.status-chip.muted{color:var(--gray);background:#6a728029;border-color:#6a728033}.eus-live-board .section-heading{align-items:flex-start}.eus-live-board.is-merged{gap:12px;display:grid}.eus-live-board.is-merged .section-heading{margin-bottom:0}.eus-live-board.is-merged .kraefte-eus-strip{margin-top:2px}.eus-merge-note{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--blue) 6%, var(--panel-soft));color:var(--text-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.eus-merge-note strong{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.eus-status-delta-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;display:grid}.eus-status-delta-list span{border:1px solid color-mix(in srgb, var(--orange) 24%, var(--border));border-left:4px solid var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--panel));border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.eus-status-delta-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.eus-status-delta-list em{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.eus-unmatched-box{gap:6px;padding-top:2px;display:grid}.eus-unmatched-box>strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.eus-unmatched-box>p{margin:-2px 0 0}.eus-live-details{border-top:1px dashed var(--border);padding-top:8px}.eus-live-details summary{border:1px solid var(--border);background:var(--panel-soft);min-height:34px;color:var(--text-soft);cursor:pointer;border-radius:8px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.eus-live-details[open] summary{color:var(--text);border-color:color-mix(in srgb, var(--blue) 26%, var(--border))}.toolbar.compact{margin:8px 0 0}.kraefte-workbar{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.karten-verlauf{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.karten-verlauf li{border-bottom:1px solid var(--border);align-items:baseline;gap:9px;padding:4px 2px;font-size:12.5px;display:flex}.karten-verlauf li:last-child{border-bottom:none}.karten-verlauf time{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;min-width:44px;font-weight:700}.karten-verlauf span{min-width:0}.karten-verlauf-mehr{color:var(--text-muted);font-style:italic}.kraefte-eus-hinweis{border:1px solid color-mix(in srgb, var(--blue,#2563eb) 30%, var(--border));background:color-mix(in srgb, var(--blue,#2563eb) 7%, var(--surface,#fff));border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;display:flex}.kraefte-eus-hinweis .keh-led{background:var(--blue,#2563eb);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue,#2563eb) 16%, transparent);border-radius:50%;flex:none}.kraefte-eus-hinweis .keh-text{flex:1;gap:1px;min-width:0;display:grid}.kraefte-eus-hinweis .keh-text strong{font-size:14px;line-height:1.2}.kraefte-eus-hinweis .keh-text span{color:var(--text-muted);font-size:12.5px}.kraefte-eus-hinweis .keh-actions{flex:none;gap:8px;display:flex}.kraefte-eus-hinweis .keh-actions .btn{white-space:nowrap}@media (width<=640px){.kraefte-eus-hinweis{flex-wrap:wrap}.kraefte-eus-hinweis .keh-actions{width:100%}}.kraefte-kpi-strip,.kraefte-eus-strip{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.kraefte-kpi-strip span,.kraefte-eus-strip span{border:1px solid var(--border);border-left:4px solid var(--blue);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:104px;min-height:42px;padding:7px 10px;display:inline-grid}.kraefte-kpi-strip strong,.kraefte-eus-strip strong{color:var(--text);font-family:var(--mono-font);font-size:20px;line-height:1}.kraefte-kpi-strip em,.kraefte-eus-strip em{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.kraefte-kpi-strip small,.kraefte-eus-strip small{color:var(--text-soft);grid-column:1/-1;font-size:11px;font-weight:700}.kraefte-kpi-strip .is-warn,.kraefte-eus-strip .is-warn{border-left-color:var(--orange)}.kraefte-kpi-strip .is-ok,.kraefte-eus-strip .is-ok{border-left-color:var(--green)}.kraefte-actions,.kraefte-eus-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kraefte-more{position:relative}.kraefte-more summary{cursor:pointer;list-style:none}.kraefte-more summary::-webkit-details-marker{display:none}.kraefte-more>div{z-index:20;border:1px solid var(--border);background:var(--panel);min-width:220px;box-shadow:var(--shadow);border-radius:8px;gap:6px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0}.eus-live-table td small{color:var(--text-soft);margin-top:3px;display:block}.eus-fulage-status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.eus-fulage-status small{flex-basis:100%}.eus-unit-status-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0;display:grid}.eus-unit-status-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.eus-unit-status-card strong{flex-basis:100%}.eus-kraefte-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:8px;margin-top:10px;display:grid}.eus-kraefte-card{border:1px solid var(--border);border-left:4px solid var(--gray);background:var(--panel-soft);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:10px 12px;display:grid}.eus-kraefte-card.is-own{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 5%, var(--panel))}.eus-kraefte-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);margin:0}.eus-kraefte-main{gap:3px;min-width:0;display:grid}.eus-kraefte-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.eus-kraefte-main small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.eus-kraefte-status{grid-template-columns:36px minmax(74px,1fr);align-items:center;gap:6px;min-width:126px;display:grid}.eus-kraefte-status .overview-eus-fms{border-radius:5px;height:30px;min-height:30px;font-size:17px}.eus-kraefte-status em{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.eus-kraefte-tags{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.eus-kraefte-card .eus-fulage-status{grid-column:2/-1}.eus-kraefte-card .eus-fulage-status small{color:var(--text-soft);flex-basis:auto;font-size:12px;font-weight:700}.overview-eus-status-panel{color:#e7edf2;background:#26313a;border-radius:8px;gap:1px;margin-top:10px;display:grid;overflow:hidden}.overview-eus-status-head,.overview-eus-status-row{background:#333c44;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;min-height:34px;padding-left:10px;display:grid}.overview-eus-status-head{color:#d7dde3;min-height:28px;font-size:12px;font-weight:800}.overview-eus-status-head span{text-align:center}.overview-eus-status-row strong{color:#f3f6f9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.overview-eus-fms{color:#05130a;align-self:stretch;place-items:center;min-height:34px;font-size:20px;font-style:normal;font-weight:900;display:grid}.overview-eus-fms.status-1{background:#f7ed00}.overview-eus-fms.status-2{background:#00f060}.overview-eus-fms.status-3{background:#ff9b00}.overview-eus-fms.status-4{color:#fff;background:#ff2d2d}.overview-eus-fms.status-5,.overview-eus-fms.status-6{color:#fff;background:#d61f2c}.overview-eus-fms.status-7,.overview-eus-fms.status-8{background:#00c8ff}.overview-eus-fms.status-a{background:#f7ed00}.overview-eus-status-more{color:#d7dde3;background:#333c44;place-items:center;min-height:28px;font-size:12px;font-weight:800;display:grid}.overview-eus-status-card{background:#f6f8fa;border:1px solid #b9c4cf;border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:16px 18px;display:flex;box-shadow:0 1px 2px #12182014}[data-theme=nacht] .overview-eus-status-card{background:linear-gradient(#142033 0%,#101a29 100%);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000047}.overview-eus-status-card-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.overview-eus-status-card-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-eus-status-card-head strong{color:var(--text);font-size:1.05rem;line-height:1.15}[data-theme=nacht] .overview-eus-status-card-head strong{color:var(--text-on-dark)}.overview-eus-status-card-head>span{color:var(--muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:800}[data-theme=nacht] .overview-eus-status-card-head>span{color:#cbd5e1}[data-theme=nacht] .overview-eus-status-card .eyebrow{color:#ff6b5f}[data-theme=nacht] .overview-eus-status-card .empty{color:#cbd5e1}.overview-mobile-status-card{background:linear-gradient(180deg, #fff 0%, var(--surface-soft) 100%);border:1px solid #cbd5e1;border-radius:12px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #12182014}.overview-mobile-status-card.has-alert{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f,0 12px 26px #7f1d1d29}.overview-mobile-status-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.overview-mobile-status-head div{gap:2px;min-width:0;display:grid}.overview-mobile-status-head strong{color:var(--text);font-size:1.05rem;line-height:1.15}.overview-mobile-status-head>span{color:var(--text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:850}.overview-mobile-rueck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.overview-mobile-rueck-grid span{background:#f8fafceb;border:1px solid #94a3b859;border-radius:10px;gap:1px;min-width:0;padding:9px 10px;display:grid}.overview-mobile-rueck-grid b{color:#0f172a;font-size:1.3rem;line-height:1}.overview-mobile-rueck-grid small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:850}.overview-mobile-status-list{gap:6px;display:grid}.overview-mobile-status-row{background:#0f172a0f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.overview-mobile-status-row[data-tone=ok]{background:#16a34a1f}.overview-mobile-status-row[data-tone=warn]{background:#d9770621}.overview-mobile-status-row[data-tone=danger]{color:#991b1b;background:#dc262624}.overview-mobile-status-row strong,.overview-mobile-status-row em{overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:850}.overview-mobile-status-row em{color:var(--text-muted);text-align:right;font-size:.78rem}[data-theme=nacht] .overview-mobile-status-card{background:linear-gradient(#142033 0%,#101a29 100%);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000047}[data-theme=nacht] .overview-mobile-status-card.has-alert{border-color:#f87171c7;box-shadow:0 0 0 2px #ef44443d,0 16px 36px #0000005c}[data-theme=nacht] .overview-mobile-status-card .eyebrow{color:#ff6b5f}[data-theme=nacht] .overview-mobile-status-head strong{color:var(--text-on-dark)}[data-theme=nacht] .overview-mobile-status-head>span,[data-theme=nacht] .overview-mobile-status-row em{color:#cbd5e1}[data-theme=nacht] .overview-mobile-rueck-grid span{background:#0f172aad;border-color:#94a3b838}[data-theme=nacht] .overview-mobile-rueck-grid b{color:var(--text-on-dark)}[data-theme=nacht] .overview-mobile-rueck-grid small{color:#94a3b8}[data-theme=nacht] .overview-mobile-status-row{color:#e5e7eb;background:#33415594}[data-theme=nacht] .overview-mobile-status-row[data-tone=ok]{background:#1665346b}[data-theme=nacht] .overview-mobile-status-row[data-tone=warn]{background:#92400e6b}[data-theme=nacht] .overview-mobile-status-row[data-tone=danger]{color:#fecaca;background:#7f1d1d9e}.overview-eus-status-panel-standalone{border-radius:8px;margin-top:0}.eus-live-table tr.is-own{background:#2e7d320f}.eus-live-table input[type=checkbox]{block-size:18px;inline-size:18px}.btn{background:var(--panel-strong);color:var(--blue);box-shadow:none;border:1px solid #0000}.btn.primary{background:var(--blue);color:#fff}.btn.warn{background:var(--orange);color:#fff}.btn.danger{background:var(--red);color:#fff}.btn.success{background:var(--green);color:#fff}.btn.ghost{color:inherit;background:0 0}.btn.nachalarm-action{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#f871718c;box-shadow:0 8px 18px #b91c1c3d}.btn.nachalarm-action:hover{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c)}.btn.fu-action{color:#fff;background:linear-gradient(135deg,#be123c,#7f1d1d);border-color:#fb718594;font-weight:900;box-shadow:0 8px 18px #9f12393d}.btn.fu-action:hover{color:#fff;background:linear-gradient(135deg,#e11d48,#991b1b)}.btn.fu-action.is-active{background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#2dd4bf94;box-shadow:0 8px 18px #0f766e3d}.btn.fu-action.is-active:hover{background:linear-gradient(135deg,#14b8a6,#0f766e)}.card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:20px}.card h2,.card h3,.field span,th,.proto-category,.map-side-list h3,.section-title strong,.sketch-card-title span{color:var(--text)}.muted,.field span,.readonly-field,.unit-meta,.section-title span,.section-meta,.finder-note,.map-statusline,.sketch-card-title small,.sketch-leader-card span,.sketch-leader-card small{color:var(--text-soft)}input,select,textarea,.readonly-field,.map-unit,.map-sidebar,.settings-hint,.settings-check,.org-map-row,.finder-box,.einsatzort-preview,.address-detail-box{background:var(--panel-soft);border-color:var(--border)}.tabs{border-bottom-color:var(--border);margin-bottom:16px;background:0 0!important}.tab:hover{background:var(--panel-soft)}.tab.active{background:var(--panel);box-shadow:var(--shadow)}.page-hero{border:1px solid var(--border);background:linear-gradient(135deg,#1f4f9524,#0d5c631f);border-radius:20px;margin-bottom:16px;padding:22px 24px}[data-theme=nacht] .weather-slot{background:#ffffff0f;border-color:#ffffff1a}[data-theme=nacht] .page-hero{background:linear-gradient(135deg,#5b8def1f,#4ade8014)}.page-hero h2{color:var(--text);margin:6px 0 8px;font-size:30px}.page-hero p{color:var(--text-soft);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:11px;font-weight:900;display:inline-block}.dashboard-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:14px;display:grid}.dashboard-grid{margin-top:18px}.dashboard-stat{background:var(--panel);border:1px solid var(--border);min-height:112px;box-shadow:var(--shadow);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.dashboard-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);border:0;margin:0;padding:0;font-size:11px;font-weight:900}.dashboard-stat strong{color:var(--text);font-size:31px;font-weight:900;line-height:1}.dashboard-stat small{color:var(--text-soft);font-size:12px}.tone-red{border-left:5px solid var(--red)}.tone-green{border-left:5px solid var(--green)}.tone-orange{border-left:5px solid var(--orange)}.tone-blue{border-left:5px solid var(--blue)}.tone-gray{border-left:5px solid var(--gray)}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{text-transform:none;letter-spacing:0;border:0;margin:4px 0 0;padding:0}.einsatz-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.einsatz-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:18px;gap:12px;padding:18px;display:grid;position:relative}@media (hover:hover){.einsatz-card:hover{border-color:#1f4f9559}}.einsatz-card-check{width:18px;height:18px;accent-color:var(--blue);position:absolute;top:16px;left:16px}.einsatz-card-head{justify-content:space-between;gap:10px;padding-left:30px;display:flex}.einsatz-card-head h3{text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:22px}.einsatz-card-head p{color:var(--text-soft);margin:4px 0 0}.einsatz-card-actions{flex-wrap:wrap;gap:8px;display:flex}.einsatz-layout{grid-template-columns:minmax(0,1.9fr) minmax(290px,.78fr);align-items:start;gap:16px;display:grid}.einsatz-main-card,.einsatz-side-card,.app-section{margin-bottom:0}.einsatz-side-column{gap:16px;display:grid}.metric-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.metric{background:var(--panel-soft);border-color:var(--border);border-radius:14px;padding:14px}.metric strong{color:var(--text);font-size:24px}.kraefte-board .section-heading{margin-bottom:12px}.kraefte-single-section{margin-top:4px}.kraefte-unit-grid{gap:10px;display:grid}.kraefte-unit-grid.is-two-column{grid-template-columns:repeat(2,minmax(340px,1fr));align-items:stretch}.kraefte-unit-grid .einheit{min-height:138px;margin-bottom:0}.kraefte-unit-grid .einheit-body{align-content:start;min-height:0;display:grid}.kraefte-unit-grid .einheit-head{align-items:flex-start}.kraefte-unit-grid .unit-actions{align-self:end}@media (width<=1366px){.kraefte-unit-grid .einheit{grid-template-columns:auto minmax(0,1fr);height:auto}.kraefte-unit-grid .unit-actions{grid-column:1/-1;justify-content:flex-start;align-self:auto;max-width:none;margin-top:8px}}.ops-board{grid-template-columns:minmax(280px,.5fr) minmax(0,2.5fr);align-items:start;gap:22px;display:grid}.section-stack{gap:18px;display:grid}.section-stack-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:start;gap:24px;display:grid}.section-stack-grid .section-stack-item{min-width:0}.section-stack-grid.critical-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.section-stack-item{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:12px;gap:0;display:grid;overflow:hidden}.board-secondary{position:sticky;top:84px}.board-unassigned .section-body{padding:12px}.section-head{border:0;border-top:6px solid #1f3864;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, white 12%);border-radius:0;gap:10px;padding:12px 14px}.section-head-stats,.section-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-head-stats{margin-left:auto}.section-head-actions{justify-content:flex-end}.section-head .btn.small{min-height:var(--touch-min)}.section-head .btn.small.secondary,.section-head .btn.small.ghost{background:var(--panel-soft);border-color:var(--border);color:var(--text)}.section-head .status-chip{color:var(--text);background:#eef3f9;border:1px solid #d5deea}.section-head .status-chip.muted{color:var(--text-muted);border-color:var(--border);background:#f5f7fa}.section-body{background:var(--panel);border-color:#0000;border-radius:0;padding:14px}.section-head.neutral{border-top-color:#6b7280}.section-head .spacer+span{background:var(--panel-soft);border:1px solid var(--border);min-height:30px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.section-title{gap:3px;min-width:0;display:grid}.section-title strong{color:var(--text);font-size:17px;font-weight:900;line-height:1.15}.section-title span{color:var(--text-soft);font-size:12px;font-weight:700}.section-meta{color:var(--text-soft);background:var(--panel-soft);border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:13px}.board-unassigned .section-head{background:color-mix(in srgb, var(--panel) 80%, white 20%)}.board-unassigned .section-title strong{color:var(--text)}.board-unassigned .section-title span{color:var(--text-soft)}.section-stack-item .einheit{background:color-mix(in srgb, var(--panel-soft) 85%, white 15%)}.section-stack-item .einheit:hover{border-color:color-mix(in srgb, var(--border) 75%, var(--blue) 25%);box-shadow:0 4px 12px #1018280d}.einheit{background:var(--panel-soft);border-color:var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px}.einheit-body{min-width:0}.einheit.is-compact{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px}.einheit.is-compact .unit-actions{grid-column:2;grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}.einheit.is-compact .unit-section-select{min-width:0}.einheit-head{margin-bottom:6px}.einheit-title-block{flex:220px;gap:3px;min-width:0;display:grid}.einheit-title-edit{cursor:pointer;border-radius:6px}.einheit-title-edit:hover .opta{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.einheit-title-edit:focus-visible{outline:2px solid var(--blue,#3c7dd9);outline-offset:2px}.einheit-head .opta{align-items:center;gap:8px;min-width:0;font-size:17px;display:inline-flex}.unit-status-inline{color:var(--text-soft);font-style:normal;font-weight:950}.einheit-subline{color:var(--text-soft);font-size:12px;font-weight:700;line-height:1.35}.einheit-head-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.unit-meta{gap:6px 8px;margin-top:2px}.funk-channel{min-height:24px;padding:2px 8px;font-size:11px}.funk-channel.emphasis{background:color-mix(in srgb, var(--blue) 9%, var(--panel));color:var(--text)}.unit-actions{grid-column:2;grid-template-columns:minmax(0,1fr);justify-self:end;align-items:start;gap:6px;width:min(250px,100%);margin-top:2px;display:grid}.unit-actions .unit-section-select,.unit-actions .unit-status-quick{grid-column:1/-1}.unit-actions>.btn.small:last-child{justify-self:end}.unit-status-quick{flex-wrap:wrap;gap:6px;display:flex}.unit-status-quick .btn.small{border-radius:999px;min-width:0;min-height:30px;padding:5px 10px;font-size:12px}.unit-section-select{background:var(--panel);min-width:180px}.unit-actions .btn.small{min-height:var(--touch-min)}.einheit.is-compact .unit-status-quick{grid-column:1/-1}.einheit.is-compact .einheit-head{gap:8px}.einheit.is-compact .einheit-head .opta{font-size:16px}.einheit.is-compact .einheit-subline{font-size:11px}.einheit.is-compact .unit-meta{gap:6px}.einheit.is-compact .unit-actions>.btn.small:last-child{justify-self:stretch}.section-body>.muted{padding:8px 2px 2px;font-size:13px}.proto-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.proto-command{gap:12px;display:grid}.proto-command-actions{flex-wrap:wrap;gap:8px;display:flex}.proto-command-hint{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-muted);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.proto-command-hint strong{color:var(--text);font-size:18px}.proto-compose{gap:12px;display:grid}.proto-quick-types{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.proto-compose-grid{grid-template-columns:160px minmax(180px,1fr) minmax(180px,1fr) 170px 190px;align-items:end;gap:10px;display:grid}.proto-compose-grid.is-modal{grid-template-columns:150px minmax(160px,1fr) minmax(160px,1fr) minmax(150px,.8fr) 150px}.proto-content-field textarea{min-height:92px}.proto-compose-footer{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.proto-compose-footer .inline-check{margin:0 8px 8px 0}.proto-image-upload{min-width:230px;margin:0}.proto-image-upload input{min-height:40px;padding:8px 10px}.proto-overview{align-content:stretch;display:grid}.proto-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proto-kpis .dashboard-stat{min-height:98px}.proto-history-card{gap:10px;display:grid}.proto-filter-bar{grid-template-columns:minmax(180px,.55fr) minmax(460px,1.2fr) 120px 160px minmax(220px,.8fr) auto auto;align-items:end;gap:10px;display:grid}.proto-view-tabs{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.proto-view-tab{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.proto-view-tab span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:6px}.proto-view-tab.is-active{color:#fff;border-color:var(--blue);background:var(--blue)}.proto-view-tab.is-active span{color:#ffffffc7}.field.compact{margin:0}.field.compact span{font-size:11px}.field.compact input,.field.compact select{min-height:40px;padding:8px 10px}.proto-filter-result{font-size:12px;font-weight:800}.timeline{gap:6px;width:100%;max-width:none;margin:0;display:grid}.timeline-entry{grid-template-columns:74px 12px minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.timeline-entry[hidden]{display:none}.timeline-side{justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.proto-check{margin:0}.timeline-time{width:auto;color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:900}.timeline-dot{background:var(--gray);border-radius:999px;width:10px;height:10px;margin-top:15px;box-shadow:0 0 0 4px #6a728029}.timeline-card{border:1px solid var(--border);border-left:5px solid var(--gray);background:var(--panel);box-sizing:border-box;border-radius:8px;justify-self:stretch;gap:6px;width:100%;padding:8px 10px;display:grid;box-shadow:0 10px 22px #0f172a0f}.proto-row-compact .timeline-card{grid-template-columns:minmax(170px,.25fr) minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:46px}.timeline-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-category{color:var(--text);font-weight:900}.timeline-content{color:var(--text);white-space:pre-line;font-size:14px;line-height:1.42}.proto-row-compact .timeline-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.proto-row-menu{opacity:0;pointer-events:none;justify-content:flex-end;gap:6px;transition:opacity .12s;display:flex}.proto-row-compact:hover .proto-row-menu,.proto-row-compact:focus-within .proto-row-menu{opacity:1;pointer-events:auto}.proto-row-compact .proto-note,.proto-row-compact .proto-images,.proto-row-compact .proto-group-details{grid-column:1/-1}.proto-group-details{color:var(--text-muted);font-size:12px}.proto-group-details summary{cursor:pointer;font-weight:900}.proto-group-details ul{gap:4px;margin:8px 0 0;padding-left:0;list-style:none;display:grid}.proto-group-details li{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.proto-group-details time{color:var(--text);font-variant-numeric:tabular-nums;font-weight:900}.timeline-entry.is-lage .timeline-dot,.timeline-entry.is-lage .timeline-card{border-left-color:var(--red);background-color:#c6282814}.timeline-entry.is-massnahme .timeline-dot,.timeline-entry.is-massnahme .timeline-card{border-left-color:var(--green);background-color:#2e7d3214}.timeline-entry.is-kraefte .timeline-dot,.timeline-entry.is-kraefte .timeline-card{border-left-color:var(--blue);background-color:#1f4f9514}.timeline-entry.is-kommunikation .timeline-dot,.timeline-entry.is-kommunikation .timeline-card{border-left-color:var(--orange);background-color:#c97a1114}.timeline-entry.is-abschnitt .timeline-dot,.timeline-entry.is-abschnitt .timeline-card{background-color:#c97a1114;border-left-color:#f59e0b}.timeline-entry.is-system .timeline-dot,.timeline-entry.is-system .timeline-card{border-left-color:var(--gray);background-color:#6a728014}.timeline-entry.is-atemschutz .timeline-dot,.timeline-entry.is-atemschutz .timeline-card{border-left-color:var(--red);background-color:#c6282817}.timeline-entry.is-storniert .timeline-dot,.timeline-entry.is-storniert .timeline-card{border-left-color:var(--gray);opacity:.82;background-color:#6a72801a}.timeline-toolbar{align-items:flex-end}.proto-route,.proto-channel,.proto-auto{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.proto-auto{color:var(--gray);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.proto-auto.danger{color:var(--red);background:#c628281a;border-color:#c6282847}.proto-auto.warn{color:var(--orange);background:#c97a111a;border-color:#c97a114d}.proto-auto.info{color:var(--blue);background:#1f4f951a;border-color:#1f4f9540}.proto-note{background:var(--panel-soft);color:var(--text-soft);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.proto-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ats-kpis{margin-bottom:16px}.ats-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:14px;display:grid}.ats-card{border:1px solid var(--border);border-left:6px solid var(--blue);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;gap:12px;padding:14px;display:grid}.ats-card.is-overdue{border-left-color:var(--orange);box-shadow:0 0 0 3px #c97a1124}.ats-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ats-card-head strong{color:var(--text);font-size:18px;line-height:1.15;display:block}.ats-card-head span:not(.status-chip){color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.ats-pressure-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ats-pressure-choice .btn{justify-content:center;min-height:44px}.ats-pressure-choice .btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.ats-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ats-meta span,.ats-meta-button{background:var(--panel-soft);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:8px;gap:2px;padding:8px;font-size:13px;font-weight:800;display:grid}.ats-meta-button{cursor:pointer;width:100%;min-height:58px;font:inherit}.ats-meta-button:hover{border-color:var(--blue);box-shadow:0 0 0 3px #1f4f951f}.ats-meta-button strong{color:var(--text);font-size:15px}.ats-meta-button small{color:var(--text-soft);font-size:11px;font-weight:700}.ats-meta b{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ats-control-button.is-due{background:#c97a1129;border-color:#c97a11c7;animation:1s ease-in-out infinite ats-control-due}.ats-control-button.is-due b,.ats-control-button.is-due strong,.ats-control-button.is-due small{color:var(--orange)}@keyframes ats-control-due{0%,to{box-shadow:0 0 0 2px #c97a1129}50%{box-shadow:0 0 0 6px #c97a1157}}@media (prefers-reduced-motion:reduce){.ats-control-button.is-due{animation:none}}.ats-note{background:var(--panel-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.35}.ats-warning{color:var(--red);background:#ff4d4d14;border:1px solid #ff4d4d59;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.ats-fwdv7-banner{color:var(--red);background:#ff4d4d17;border:1px solid #ff4d4d66;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:900;display:flex}.bestand-card .section-heading{align-items:flex-start}.bestand-hinweis{color:var(--text);background:color-mix(in srgb, var(--orange,#d97706) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--orange,#d97706) 36%, transparent);border-radius:10px;align-items:center;gap:9px;margin:2px 0 14px;padding:9px 12px;font-size:13px;display:flex}.bestand-hinweis svg{width:18px;height:18px;color:var(--orange,#d97706);flex:none}.ats-sitr-badge{vertical-align:middle;border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:900;line-height:1.4;display:inline-block}.ats-mayday-step{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.ats-mayday-step.is-done{background:#2e7d3212;border-color:#2e7d3273}.ats-mayday-step-text{gap:2px;min-width:0;display:grid}.ats-mayday-step-text strong{color:var(--text);font-size:14px}.ats-mayday-step-text span{color:var(--text-soft);font-size:12px}.ats-mayday-done{color:var(--green,#2e7d32);white-space:nowrap;font-size:13px;font-weight:900}.ats-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.ats-step{border:1px solid var(--border);background:var(--panel-soft);min-width:0;color:var(--text-soft);border-radius:7px;gap:1px;padding:5px 6px;display:grid}.ats-step b{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ats-step small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;overflow:hidden}.ats-step.is-done{color:#166534;background:#10b98117;border-color:#10b98159}.ats-step.is-due{color:var(--orange);background:#c97a1124;border-color:#c97a118c}.ats-pressure-log{flex-wrap:wrap;gap:5px;display:flex}.ats-pressure-log span{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.ats-pressure-log b{color:var(--text-soft)}.ats-pressure-log em{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-style:normal}.ats-actions{flex-wrap:wrap;gap:6px;display:flex}.ats-actions .btn.small{min-height:34px;padding:6px 10px}.ats-import-unit{cursor:default;align-items:center}.ats-import-count{flex:0 0 96px;gap:4px;width:96px;display:grid}.ats-import-count span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.ats-import-count input{text-align:center;min-height:38px;padding:7px 9px;font-weight:900}.proto-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.proto-image-thumb{border:1px solid var(--border);background:var(--panel-soft);width:108px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;padding:5px}.proto-image-thumb img{object-fit:cover;background:var(--panel);border-radius:6px;width:96px;height:72px;margin-bottom:5px;display:block}.proto-image-thumb span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:11px;display:block;overflow:hidden}.image-detail{gap:12px;display:grid}.image-detail img{object-fit:contain;border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;max-width:100%;max-height:62vh}.image-meta-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.image-meta-grid div{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.image-meta-grid span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.image-meta-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.map-card{padding:20px}.map-sidebar{background:var(--panel-soft);border-color:var(--border)}.map-sidebar-tabs{background:var(--panel-soft);border-bottom-color:var(--border)}.map-sidebar-tabs .tab.active{background:var(--panel);box-shadow:none}.map-statusline{background:var(--panel-soft);border-color:var(--border)}.topbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px 18px 6px;display:grid}.topbar-right{justify-items:end;gap:8px;display:grid}.topbar .sub{opacity:1;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.map-layout{grid-template-columns:minmax(0,1.78fr) 320px;gap:14px}.leaflet-map{height:min(84vh,980px);min-height:760px}.map-sidebar{border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.map-sidebar-tabs{gap:6px;padding:6px}.map-sidebar-tabs .tab{text-align:center;flex:1;justify-content:center;min-height:42px;padding:11px 12px}.map-sidebar-panel{padding:12px}.map-unit{border-radius:12px;padding:10px 11px}.map-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.map-card-footer .muted{font-size:12px}.map-contextbar{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:10px 12px}.map-contextbar.is-idle{display:none}.map-context-main{gap:2px;min-width:240px;display:grid}.map-context-main strong{color:var(--text);font-size:13px}.map-context-main span{color:var(--text-soft);font-size:12px;font-weight:650}.map-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sketch{background:var(--panel-soft);border-color:var(--border);border-radius:16px}.sketch-card,.sketch-leader-card,.sketch-command-pill,.sketch-fd-chip{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow)}[data-theme=nacht] .tactic-preview img,[data-theme=nacht] .map-incident-marker,[data-theme=nacht] .map-draw-label{background:var(--panel)}[data-theme=nacht] .map-draw-label{color:var(--text);border-color:var(--border)}[data-theme=nacht] .map-draw-actions{background:#172330f0;border-color:#476482b8;box-shadow:0 16px 34px #00000061}[data-theme=nacht] .map-unit-tooltip{border-color:var(--border);color:var(--text);background:#0f172af5}[data-theme=nacht] .map-unit-tooltip:before{border-top-color:#0f172af5}[data-theme=nacht] .map-unit-tooltip-card strong{color:var(--text)}[data-theme=nacht] .map-unit-tooltip-card span{color:var(--text-muted)}[data-theme=nacht] .leaflet-map{background:#111827}[data-theme=nacht] .map-fullscreen-btn,[data-theme=nacht] .map-stage.is-map-fullscreen .map-statusline{border-color:var(--border);color:var(--text-main);background:#111c2df5;box-shadow:0 8px 18px #00000047}[data-theme=nacht] .map-stage:fullscreen .map-statusline{border-color:var(--border);color:var(--text-main);background:#111c2df5;box-shadow:0 8px 18px #00000047}[data-theme=nacht] .map-layer-switch{border-color:var(--border);background:#111c2df5;box-shadow:0 8px 18px #00000052}[data-theme=nacht] .map-layer-switch select{color:var(--text-main)}[data-theme=nacht] .map-layer-switch-icon{color:#93b4e6}[data-theme=nacht] .map-suchplan-panel{border-color:var(--border);background:#111c2df7;box-shadow:0 8px 18px #00000057}[data-theme=nacht] .map-suchplan-panel-title{color:var(--text-main)}[data-theme=nacht] .map-suchplan-panel-cat,[data-theme=nacht] .map-suchplan-panel-hint{color:var(--text-muted)}.map-vp-live-icon{background:0 0;border:0}.map-vp-live-dot{background:#db2777;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:5px;display:block;position:relative;box-shadow:0 0 0 1px #db27778c,0 2px 6px #0006}.map-vp-live-dot:before{content:"";border:2px solid #db277799;border-radius:50%;animation:1.8s ease-out infinite vp-live-puls;position:absolute;inset:-6px}@keyframes vp-live-puls{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}.vp-standort{box-sizing:border-box;background:linear-gradient(160deg,#14305c,#0b1f3d);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.vp-standort-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;width:100%;max-width:440px;padding:26px 22px 22px;box-shadow:0 24px 60px #0000006b}.vp-standort-marke{letter-spacing:.08em;color:var(--text);font-size:14px;font-weight:900}.vp-standort-card h1{color:#0b1f39;margin:6px 0 10px;font-size:26px}.vp-standort-intro{color:var(--text-muted);margin:0 0 16px;font-size:15px;line-height:1.5}.vp-standort-status{color:#334155;text-align:left;background:#f1f5f9;border-radius:12px;margin:0 0 16px;padding:14px;font-size:14px;line-height:1.45}.vp-standort-status strong{color:#0b1f39;margin-bottom:4px;font-size:15px;display:block}.vp-standort-status p{margin:4px 0 0}.vp-standort-status.is-ok{color:#14532d;background:#dcfce7}.vp-standort-status.is-ok strong{color:#14532d}.vp-standort-status.is-warn{color:#78350f;background:#fef3c7}.vp-standort-status.is-warn strong{color:#78350f}.vp-standort-knopf{border-radius:12px;width:100%;min-height:56px;margin-bottom:10px;font-size:17px;font-weight:800}.vp-standort-fuss{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.vp-standort-tipps{text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:4px 0 2px;padding:14px 16px}.vp-standort-tipps h2{color:#0b1f39;margin:0 0 8px;font-size:15px;font-weight:800}.vp-standort-tipps ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.vp-standort-tipps li{color:#1e293b;font-size:14px;line-height:1.5}.vp-alarm-box{flex-direction:column;gap:10px;display:flex}.vp-alarm-lead{margin:0;font-size:15px;line-height:1.5}.vp-alarm-koord{background:var(--feld,#f1f5f9);font-variant-numeric:tabular-nums;border-radius:10px;margin:0;padding:8px 12px;font-size:14px}[data-theme=nacht] .btn.ghost,[data-theme=nacht] .topbar,[data-theme=nacht] .topbar h1,[data-theme=nacht] .topbar .sub{color:var(--text-on-dark)}[data-theme=nacht] .tag,[data-theme=nacht] .status-pill,[data-theme=nacht] .funk-channel{border:1px solid #ffffff14}.topbar{background:linear-gradient(#0f243f 0%,#122b49 100%);border-bottom:1px solid #ffffff14}.map-card{border-radius:14px;padding:16px}.map-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.leaflet-map{border:1px solid var(--border);border-radius:12px;min-height:720px;overflow:hidden}.map-hazard-tool{color:#9a3412;background:#fff7ed;border-color:#f973166b}.map-hazard-tool.active{color:#fff!important;background:#f97316!important}.map-plume-source-wrap,.map-plume-label-wrap,.map-plume-width-wrap{background:0 0;border:0}.map-plume-source{width:calc(34px * var(--map-symbol-scale,1));height:calc(34px * var(--map-symbol-scale,1));color:#fff;font-size:calc(15px * var(--map-symbol-scale,1));cursor:move;background:linear-gradient(135deg,#dc2626,#f97316);border:3px solid #fff;border-radius:999px;place-items:center;font-weight:950;display:grid;box-shadow:0 10px 24px #7c2d1257}.map-plume-label{color:#7c2d12;white-space:nowrap;background:#fff7edf0;border:1px solid #7c2d123d;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:0 8px 18px #0f172a29}.map-plume-width-handle{color:#fff7ed;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#7c2d12;border:2px solid #fffffff5;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0f172a38}.map-el-tool{color:#713f12;background:#fef9c3;border-color:#ca8a0473}.map-el-tool.active{color:#fff!important;background:#ca8a04!important}.map-dji-target-tool{color:#0f4aa6;background:#eff6ff;border-color:#2563eb61}.map-dji-target-tool.active{color:#fff!important;background:#2563eb!important}[data-theme=nacht] .map-dji-target-tool{color:#dce9ff;background:#5b8def29;border-color:#60a5fa75}[data-theme=nacht] .map-dji-target-tool.active{color:#fff!important;background:#2563eb!important}[data-theme=nacht] .map-hazard-tool{color:#fed7aa;background:#7c2d123d;border-color:#fb923c6b}[data-theme=nacht] .map-plume-label{color:#fed7aa;background:#432410e6;border-color:#fb923c52}[data-theme=nacht] .map-plume-width-handle{color:#fff7ed;background:#9a3412;border-color:#fff7ede6}@media (width<=780px){.mobile-mode-banner{display:flex}.mobile-role-setup{min-height:auto;padding:10px}.mobile-role-card{border-radius:12px;padding:16px}.mobile-role-card h2{font-size:24px}.mobile-role-grid{grid-template-columns:1fr}.mobile-role-option{min-height:108px;padding:14px}.layout{display:block}.sidebar{z-index:9;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;position:sticky;top:48px;overflow-x:auto}main{padding:12px}.topbar{padding:12px 14px 8px}.topbar-right{justify-items:stretch}.topbar-meta{justify-content:flex-start}.weather-slot{place-self:start;width:auto;min-width:0}.page-hero h2{font-size:24px}.einsatz-layout,.ops-board,.proto-dashboard,.proto-compose-grid,.proto-compose-grid.is-modal{grid-template-columns:1fr}.proto-compose-footer{align-items:stretch}.proto-compose-footer .btn{width:100%}.proto-filter-bar,.proto-row-compact .timeline-card{grid-template-columns:1fr}.proto-row-menu{opacity:1;pointer-events:auto;justify-content:flex-start}.proto-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.section-stack-grid,.section-stack-grid.critical-grid{grid-template-columns:1fr}.dashboard-grid,.stats-grid{grid-template-columns:1fr 1fr}.einsatz-card-head{padding-left:0}.einsatz-card-check{position:static}.timeline-entry{grid-template-columns:52px 12px minmax(0,1fr)}.timeline-side{gap:8px}.grid.two,.grid.three,.grid.four,.setup-link-grid,.unit-row,.einheit{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-row{grid-template-columns:auto minmax(0,1fr)}.vehicle-row .actions-cell{grid-column:1/-1}.mandant-row{grid-template-columns:1fr}.mandant-row .actions-cell{justify-content:flex-start}.funkruf-rule{grid-template-columns:auto 52px 48px minmax(0,1fr)}.funkruf-values{grid-column:2/-1;justify-content:flex-start}.funkruf-rule>.btn{grid-column:2/-1;justify-self:start}.tactic-rule{grid-template-columns:auto 48px minmax(0,1fr)}.tactic-rule>.btn{grid-column:2/-1;justify-self:start}.unit-actions{justify-content:flex-start;width:100%;max-width:none}.section-head-stats{margin-left:0}.section-head-actions{justify-content:flex-start;width:100%}.org-main{display:grid}.org-tags{justify-content:flex-start}.map-layer-grid{grid-template-columns:1fr;width:100%}.dji-device-row,.drone-analysis-upload{grid-template-columns:1fr}.drone-module-head{flex-direction:column;align-items:stretch}.drone-module-kpis{justify-content:flex-start}.drone-ops-head{flex-direction:column;align-items:stretch}.drone-ops-actions{justify-content:flex-start}.drone-select{width:100%}.drone-map-canvas .drone-map-view-toggle{top:10px;left:60px}.drone-map-canvas .drone-live-pip{width:100%;min-width:0;margin-top:10px;position:static}.drone-map-canvas.drone-view-live .leaflet-map{filter:none;display:none}.drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player,.drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player iframe,.drone-map-canvas.drone-view-live .drone-live-pip .dji-live-player video,.drone-map-canvas.drone-view-live .drone-live-pip .demo-live-player{height:56vh;min-height:320px}.demo-video-settings{grid-template-columns:1fr}.drone-map-live-stage{min-height:0;padding-bottom:10px}.drone-task-panel{position:static}.drone-task-list{max-height:none;overflow:visible}.leaflet-map{height:68vh;min-height:420px}.map-layout,.dji-live-layout,.dji-live-settings,.drone-telemetry-kpis,.drone-telemetry-grid{grid-template-columns:1fr}.dji-live-player,.dji-live-player iframe,.dji-live-player video,.demo-live-player{min-height:300px}.map-sidebar{min-height:0}.map-sidebar-panel{max-height:none}.map-sidebar-tabs{z-index:2;background:var(--surface-soft);position:sticky;top:0}.map-card-footer{align-items:stretch}.abschnitt-vorlage-row{grid-template-columns:1fr}}@media (width<=1024px){main{max-width:none}.map-layout{grid-template-columns:1fr}.map-sidebar{min-height:0}.leaflet-map{height:62vh;min-height:560px}}@media (width<=560px){main{padding:10px}.topbar{padding:10px 10px 7px}.topbar-meta{gap:6px}.status-chip{max-width:100%}.dashboard-grid,.stats-grid{grid-template-columns:1fr}.map-card{border-radius:12px;padding:10px}.leaflet-map{border-radius:10px;height:58vh;min-height:430px}.map-sidebar-tabs{grid-template-columns:1fr 1fr}}@media (width<=780px){.map-fullscreen-btn{top:8px;right:8px}:is(.map-stage:fullscreen .map-statusline,.map-stage.is-map-fullscreen .map-statusline){max-width:calc(100vw - 134px);top:8px;left:62px}:is(.map-stage:fullscreen .leaflet-control-zoom,.map-stage.is-map-fullscreen .leaflet-control-zoom){margin-top:8px;margin-left:8px}.map-stage.is-map-fullscreen .map-fullscreen-unplaced:not(.is-empty){width:min(320px,100vw - 16px);max-height:calc(42dvh - 16px);padding:8px;top:62px;right:8px}.map-fullscreen-unit-list{max-height:calc(42dvh - 88px)}}@media print{.topbar,.sidebar,.toolbar,.tabs,.btn,.no-print{display:none!important}.layout{display:block}main{max-width:none;padding:0}.card{box-shadow:none;break-inside:avoid;border-color:#bbb}.print-only{display:block}}:root{--bg-app:#f4f1ec;--surface:#fff;--surface-soft:#faf8f4;--border:#e2ddd4;--border-soft:#ece8e1;--navy-950:#14110e;--navy-900:#1a1714;--navy-850:#211d19;--navy-800:#2b2620;--blue-700:#0b3a70;--blue-600:#0f4a87;--blue-100:#eaeff6;--green-600:#249447;--green-100:#e8f3ea;--orange-600:#f28a17;--orange-100:#fbf2e3;--red-600:#c62828;--red-100:#fbecec;--yellow-600:#f4b400;--text-main:#14171c;--text-muted:#767d88;--text-light:#f1ece4;--shadow-soft:0 1px 2px #14171c0a, 0 8px 28px -12px #14171c24}[data-theme=nacht]{--bg-app:#1a1714;--surface:#24201b;--surface-soft:#2b2620;--border:#3a342c;--border-soft:#322c25;--text-main:#f1ece4;--text-muted:#a39c90}html,body{background:var(--bg-app);color:var(--text-main);font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ui-icon{vertical-align:middle;color:currentColor;flex:none;width:20px;height:20px;display:inline-block}.ui-icon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.app-shell{background:var(--bg-app);grid-template-rows:1fr;grid-template-columns:300px minmax(0,1fr);width:100%;height:100vh;min-height:0;display:grid;overflow:hidden}.app-sidebar{height:100vh;color:var(--text-light);background:linear-gradient(180deg, var(--navy-900) 0%, var(--navy-950) 100%);z-index:1300;border-right:1px solid #ffffff1a;flex-direction:column;gap:22px;padding:26px 22px;display:flex;position:sticky;top:0;box-shadow:14px 0 34px #0614262e}.sidebar-brand{justify-items:start;gap:6px;padding:0 4px 8px;display:grid}.sidebar-brand img{object-fit:contain;filter:drop-shadow(0 10px 24px #0000002e);border-radius:8px;width:100%;max-width:244px;height:auto}.sidebar-brand small{color:#e6eef8d1;letter-spacing:.04em;font-size:11px;font-weight:800}.sidebar-back{color:var(--text-light);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;min-height:40px;padding:9px 12px;font-weight:800}.sidebar-nav,.sidebar-footer{gap:8px;display:grid}.sidebar-nav{flex:1;align-content:start}.sidebar-footer{border-top:1px solid #ffffff24;padding-top:18px}.workmode-switch{color:#e6eef8e0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.workmode-switch span{color:#e6eef8a8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.workmode-switch select{color:#fff;width:100%;min-height:34px;font:inherit;background:#0614266b;border:1px solid #ffffff2e;border-radius:9px;font-size:13px;font-weight:850}.sidebar-nav-item{color:#e6eef8db;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;min-height:52px;padding:13px 16px;font-size:16px;font-weight:750;display:flex}.sidebar-nav-item:hover{color:#fff;background:#1768d129}.sidebar-nav-item.active{background:linear-gradient(135deg, var(--blue-600), var(--blue-700));color:#fff;box-shadow:0 10px 24px #071d3652}.sidebar-nav-item .ui-icon{width:23px;height:23px}.sidebar-user-card{color:#e6eef8e0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.sidebar-user-main{align-items:center;gap:11px;min-width:0;display:flex}.sidebar-user-main .ui-icon{color:#e6eef8db;flex:none;width:24px;height:24px}.sidebar-user-main div{gap:2px;min-width:0;display:grid}.sidebar-user-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.sidebar-user-card span{color:#e6eef8ad;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.sidebar-user-card button{color:#ffffffeb;width:100%;min-height:34px;font:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;padding:7px 9px;font-size:13px;font-weight:800}.sidebar-user-card button:hover{color:#fff;background:#ffffff1a}.mobile-role-setup{align-items:center;min-height:calc(100dvh - 180px);padding:18px;display:grid}.mobile-role-card{border:1px solid var(--border);background:var(--panel);width:min(980px,100%);box-shadow:var(--shadow);border-radius:14px;gap:16px;margin:0 auto;padding:22px;display:grid}.mobile-role-card h2{color:var(--text);margin:0;font-size:28px;line-height:1.1}.mobile-role-card p,.mobile-role-card small{color:var(--text-soft);margin:0;font-weight:700;line-height:1.45}.mobile-role-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.mobile-role-option{border:1px solid var(--border);background:var(--panel-soft);min-height:132px;color:var(--text);text-align:left;font:inherit;border-radius:10px;align-content:start;justify-items:start;gap:8px;padding:16px;display:grid}.mobile-role-option:active,.mobile-role-option:hover{background:color-mix(in srgb, var(--panel-soft) 78%, #dbeafe 22%);border-color:#2563eba6}.mobile-role-option .ui-icon{width:26px;height:26px;color:var(--blue)}.mobile-role-option strong{color:var(--text);font-size:17px;line-height:1.15}.mobile-role-option span{color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.35}.mobile-mode-banner{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, #dbeafe 12%);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:none}.mobile-mode-banner div{gap:2px;min-width:0;display:grid}.mobile-mode-banner strong{color:var(--text);font-size:14px}.mobile-mode-banner span{color:var(--text-soft);font-size:12px;font-weight:750}.mobile-mode-banner.is-aktiv{background:#dcfce7;border-bottom-color:#86efac;padding:6px 12px}.mobile-mode-banner.is-aktiv strong{color:#14532d;font-size:13px}.mobile-mode-banner.is-aktiv span{color:#15803d}[data-theme=nacht] .mobile-mode-banner.is-aktiv{background:#22c55e33;border-bottom-color:#22c55e6b}[data-theme=nacht] .mobile-mode-banner.is-aktiv strong,[data-theme=nacht] .mobile-mode-banner.is-aktiv span{color:#4ade80}.app-workspace{-webkit-overflow-scrolling:touch;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;min-width:0;height:100vh;display:grid;overflow:hidden auto}[data-system-banner-slot]:empty,[data-mobile-mode-banner-slot]:empty{display:none}@media (pointer:coarse),(width<=920px){.mobile-mode-banner{display:flex}}.topbar{z-index:1200;color:#fff;background:radial-gradient(circle at 22% 0%, #1768d13d, transparent 34%), linear-gradient(180deg, var(--navy-900) 0%, var(--navy-950) 100%);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;min-height:138px;padding:26px 28px;display:grid;position:relative;top:0;box-shadow:0 12px 26px #0614262e}.topbar-left{justify-items:start;gap:8px;min-width:0;display:grid}.topbar h1{color:#fff;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:850px;margin:0;font-size:clamp(28px,2vw,36px);font-weight:900;line-height:1.05;overflow:hidden}.event-status-pill{color:#ffffffe0;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:6px 12px;font-size:13px;font-weight:850;display:inline-flex}.event-status-pill span{background:#94a3b8;border-radius:999px;width:9px;height:9px}.event-status-pill.is-active{color:#dbffe5;background:#24944759}.event-status-pill.is-active span{background:#55d46f;box-shadow:0 0 0 4px #55d46f24}.topbar-meta-line{color:#e6eef8db;flex-wrap:wrap;align-items:center;gap:9px;font-size:16px;display:flex}.topbar-meta-line .ui-icon{opacity:.78;width:18px;height:18px}.topbar-meta-line i{background:#e6eef88c;border-radius:99px;width:4px;height:4px}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.shell-stat-tile{color:#fff;background:#ffffff12;border:1px solid #e6eef82e;border-radius:14px;align-items:center;gap:13px;min-width:132px;min-height:78px;padding:13px 16px;display:flex;box-shadow:inset 0 1px #ffffff12}.superadmin-switch{color:#fff;background:#ffffff17;border:1px solid #e6eef82e;border-radius:14px;align-content:center;gap:5px;min-width:220px;min-height:78px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff12}.superadmin-switch span{color:#e6eef8c7;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.superadmin-switch select{color:#102a4c;background:#fffffff2;border:1px solid #e6eef83d;border-radius:8px;width:100%;min-height:34px;padding:5px 28px 5px 8px;font-weight:900}.shell-action-tile{cursor:pointer;text-align:left;font:inherit}.shell-action-tile:hover{background:#ffffff1c;border-color:#e6eef852}.topbar-wand-btn{color:#2a1e00;min-height:78px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#f7c948,#f0b429);border:1px solid #e0a82e;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:filter .14s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #e0a82e47}.topbar-wand-btn .ui-icon{color:#2a1e00;flex:none;width:19px;height:19px}.topbar-wand-btn:hover{filter:brightness(1.05)}.topbar-wand-btn:active{transform:translateY(1px)}.topbar-workspace .topbar-wand-btn{min-height:60px}.shell-stat-tile .ui-icon{width:30px;height:30px}.shell-stat-tile strong{color:#fff;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.1;display:block}.shell-stat-tile span{color:#e6eef8d1;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700;display:block}.shell-stat-tile.tone-blue .ui-icon{color:#61a5ff}.shell-stat-tile.tone-orange .ui-icon{color:var(--orange-600)}.shell-stat-tile.tone-green .ui-icon{color:#5cd878}.shell-stat-tile.tone-red .ui-icon{color:#ff8a8a}.shell-weather{align-self:stretch;width:100%;min-width:0;display:flex}.shell-weather .weather-slot{color:#fff;background:#ffffff12;border-color:#e6eef82e;border-radius:14px;flex:auto;justify-content:flex-start;min-width:184px;min-height:78px;margin:0}main{width:100%;max-width:none;padding:24px}.card,.dashboard-card,.kpi-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px}.card h2,.card h3{color:var(--text-main);text-transform:none;letter-spacing:0;border-bottom:0}.section-heading h2,.dashboard-card h3{color:var(--text-main);font-size:18px;font-weight:900}.eyebrow{color:var(--blue-700);letter-spacing:.06em;font-size:12px;font-weight:900}.btn{min-height:44px;color:var(--blue-700);border:1px solid var(--border-soft);background:#f1f5f9;border-radius:10px}.btn.primary{background:linear-gradient(135deg, var(--blue-600), var(--blue-700));color:#fff;border-color:#0000}.btn.success{background:linear-gradient(135deg, #34a853, var(--green-600));color:#fff;border-color:#0000}.btn.danger{background:var(--red-600);color:#fff;border-color:#0000}.btn .ui-icon{width:18px;height:18px}.leitstand-page{gap:16px;display:grid}.leitstand-hero{color:#fff;background:linear-gradient(135deg,#06101ffa 0%,#0a2748fa 52%,#101827fa 100%),linear-gradient(90deg,#ef44442e,#22c55e24);border:1px solid #94a3b838;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(340px,500px);align-items:stretch;gap:18px;min-height:230px;padding:28px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.leitstand-hero-copy{align-content:end;gap:8px;min-width:0;display:grid}.leitstand-hero .eyebrow{color:#93c5fd}.leitstand-hero h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;max-width:940px;margin:0;font-size:62px;font-weight:950;line-height:.92}.leitstand-hero p{color:#e2e8f0db;max-width:920px;margin:0;font-size:21px;font-weight:750}.leitstand-quality{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a80;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(0,1fr) 86px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.leitstand-quality span{color:#bfdbfee6;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.leitstand-quality strong{color:#fff;text-transform:uppercase;margin-top:4px;font-size:30px;font-weight:950;display:block}.leitstand-quality-ring{background:radial-gradient(circle at center, #0b1728 0 58%, transparent 59%), conic-gradient(var(--ring-color,#22c55e) calc(var(--score) * 1%), #94a3b842 0);border-radius:999px;place-items:center;width:86px;height:86px;display:grid}.leitstand-quality-ring b{color:#fff;font-size:24px;font-weight:950}.leitstand-quality ul{grid-column:1/-1;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.leitstand-quality li{color:#e2e8f0db;font-size:13px;font-weight:750;line-height:1.3}.leitstand-quality.tone-green{--ring-color:#22c55e}.leitstand-quality.tone-orange{--ring-color:#f59e0b}.leitstand-quality.tone-red{--ring-color:#ef4444}.leitstand-brief{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.leitstand-brief>div{gap:5px;display:grid}.leitstand-brief span,.leitstand-brief dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.leitstand-brief strong{color:var(--text-main);font-size:20px;line-height:1.18}.leitstand-brief p{color:var(--text-muted);margin:0;font-weight:750}.leitstand-brief dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.leitstand-brief dl div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.leitstand-brief dd{min-width:0;color:var(--text-main);overflow-wrap:anywhere;margin:0;font-weight:900}.leitstand-flow{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.leitstand-flow-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.leitstand-flow-head h3{color:var(--text-main);margin:2px 0 0;font-size:22px;line-height:1.1}.leitstand-flow-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.leitstand-flow-step{border:1px solid var(--border-soft);border-top:4px solid var(--flow-color,var(--blue-600));background:var(--surface-soft);width:100%;min-height:122px;color:var(--text-main);font:inherit;text-align:left;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;position:relative}button.leitstand-flow-step{cursor:pointer}button.leitstand-flow-step:hover{border-color:var(--blue-300);transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1f}.leitstand-flow-number{background:var(--flow-soft,#2563eb1c);width:34px;height:34px;color:var(--flow-color,var(--blue-600));border-radius:999px;place-items:center;font-weight:950;display:grid}.leitstand-flow-step strong{color:var(--text-main);font-size:16px;line-height:1.15;display:block}.leitstand-flow-step p{color:var(--text-muted);margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.35}.leitstand-flow-step em{background:var(--flow-soft,#2563eb1c);color:var(--flow-color,var(--blue-600));text-transform:uppercase;border-radius:999px;grid-column:2;place-self:end start;margin-top:6px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.leitstand-flow-step.status-ok{--flow-color:var(--green-600);--flow-soft:#22c55e1f}.leitstand-flow-step.status-todo{--flow-color:var(--blue-600);--flow-soft:#2563eb1c}.leitstand-flow-step.status-warn{--flow-color:var(--orange-600);--flow-soft:#f59e0b24}.leitstand-flow-step.status-kritisch{--flow-color:var(--red-600);--flow-soft:#ef444421}.leitstand-command-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leitstand-command-row .btn{min-width:150px}.leitstand-main-grid{grid-template-columns:minmax(320px,.88fr) minmax(520px,1.38fr) minmax(340px,.86fr);align-items:stretch;gap:16px;display:grid}.leitstand-decision-panel{align-content:start;display:grid}.leitstand-signal-list,.leitstand-spur-list{gap:9px;display:grid}.leitstand-signal{border:1px solid var(--border-soft);border-left:6px solid var(--signal-color,var(--blue-600));background:var(--surface-soft);width:100%;min-height:92px;color:var(--text-main);text-align:left;font:inherit;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}button.leitstand-signal{cursor:pointer}button.leitstand-signal:hover{border-color:var(--blue-300);transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1f}.leitstand-signal>span{width:34px;height:34px;color:var(--signal-color,var(--blue-600));background:#1f386414;border-radius:999px;place-items:center;font-weight:950;display:grid}.leitstand-signal strong{color:var(--text-main);font-size:16px;line-height:1.15;display:block}.leitstand-signal p{color:var(--text-muted);margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.35}.leitstand-signal em{color:var(--signal-color,var(--blue-600));text-transform:uppercase;white-space:nowrap;background:#1f386414;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.leitstand-signal.tone-green,.leitstand-spur-row.tone-green{--signal-color:var(--green-600)}.leitstand-signal.tone-blue,.leitstand-spur-row.tone-blue{--signal-color:var(--blue-600)}.leitstand-signal.tone-orange,.leitstand-spur-row.tone-orange{--signal-color:var(--orange-600)}.leitstand-signal.tone-red,.leitstand-spur-row.tone-red{--signal-color:var(--red-600)}.leitstand-signal.tone-violet,.leitstand-spur-row.tone-violet{--signal-color:#7c3aed}.leitstand-signal.tone-gray,.leitstand-spur-row.tone-gray{--signal-color:var(--text-muted)}.leitstand-spur{min-height:100%}.leitstand-spur-row{border:0;border-left:4px solid var(--signal-color,var(--blue-600));border-bottom:1px solid var(--border-soft);color:var(--text-main);text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0 11px 12px;display:grid}.leitstand-spur-row time{color:var(--signal-color,var(--blue-600));font-size:13px;font-weight:950}.leitstand-spur-row strong{color:var(--text-main);font-size:14px;display:block}.leitstand-spur-row span{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}@media (width<=1365px){.leitstand-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1023px){.leitstand-main-grid{grid-template-columns:1fr}}@media (width<=1180px){.leitstand-hero,.leitstand-brief{grid-template-columns:1fr}.leitstand-hero{min-height:0}.leitstand-hero h2{font-size:48px}}@media (width<=920px){.leitstand-brief dl{grid-template-columns:1fr}.leitstand-command-row .btn{flex:180px}.leitstand-hero h2{font-size:40px}.leitstand-hero p{font-size:18px}}@media (width<=560px){.leitstand-hero{border-radius:16px;padding:18px}.leitstand-hero h2{font-size:32px;line-height:1}.leitstand-quality{grid-template-columns:1fr}.leitstand-quality-ring{width:72px;height:72px}.leitstand-signal{grid-template-columns:34px minmax(0,1fr)}.leitstand-signal em{grid-column:2;justify-self:start}}.dashboard-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.kpi-card{align-items:center;gap:18px;min-height:104px;padding:18px 20px;display:flex}.kpi-action{border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit}.kpi-action:hover{border-color:var(--blue-300);box-shadow:0 10px 26px #1f386424}.kpi-icon{--kpi-tone:var(--blue-600,#3c7dd9);background:color-mix(in srgb, var(--kpi-tone) 14%, var(--surface,#fff));width:52px;height:52px;color:var(--kpi-tone);border-radius:14px;place-items:center;display:grid}.kpi-icon .ui-icon{width:32px;height:32px}.kpi-card strong{color:var(--text-main,var(--text,#071426));font-size:32px;font-weight:950;line-height:.95;display:block}.kpi-card span{color:var(--text-main,var(--text));margin-top:4px;font-weight:850;display:block}.kpi-card small{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.kpi-card.tone-red .kpi-icon{--kpi-tone:var(--red-600,#e63a2e)}.kpi-card.tone-orange .kpi-icon{--kpi-tone:var(--orange-600,#e6a23c)}.kpi-card.tone-yellow .kpi-icon{--kpi-tone:#d4a017}.kpi-card.tone-green .kpi-icon{--kpi-tone:var(--green-600,#28b26b)}[data-theme=nacht] body[data-look=fw] .kpi-icon{background:color-mix(in srgb, var(--kpi-tone) 24%, var(--surface,#0f1825));color:color-mix(in srgb, var(--kpi-tone), #fff 40%)}@keyframes urgentPulse{0%,to{box-shadow:0 0 0 3px #c628281f}50%{box-shadow:0 0 0 6px #c6282847}}.dashboard-side-stack{gap:16px;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(480px,1.35fr) minmax(360px,1fr) minmax(320px,.95fr);gap:16px;margin-top:16px;display:grid}.dashboard-card{min-width:0;padding:16px}.dashboard-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-card-head h3{margin:0;font-size:18px}.dashboard-map-card{min-height:420px}.cockpit-map-frame{border:1px solid var(--border);background:#dfe8d6;border-radius:14px;height:clamp(420px,42vh,520px);position:relative;overflow:hidden}.cockpit-lagekarte{border-radius:0;height:100%;min-height:0}.empty-state{text-align:center;min-height:142px;color:var(--green-600);align-content:center;place-items:center;gap:8px;display:grid}.empty-state>div{border:1px solid;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.empty-state .ui-icon{width:28px;height:28px}.empty-state strong{color:var(--text-main);font-size:16px}.empty-state span{color:var(--text-muted);font-size:14px}.empty-state.tone-blue{color:var(--blue-700)}.work-list{gap:8px;display:grid}.work-list-row{border:1px solid var(--border-soft);background:var(--surface-soft);width:100%;color:var(--text-main);text-align:left;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.work-list-row strong{color:var(--text-main)}.work-list-row span{color:var(--text-muted);font-size:13px}.unit-table-wrap{border:1px solid var(--border-soft);border-radius:12px;overflow-x:auto}.unit-table{border-collapse:collapse;width:100%;min-width:760px}.unit-table th,.unit-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:11px 12px;font-size:14px}.unit-table th{color:var(--text-muted);background:var(--surface-soft);font-size:12px;font-weight:900}.unit-table td strong,.unit-table td span{display:block}.unit-table td span{color:var(--text-muted);margin-top:2px;font-size:12px}.unit-table td strong .eus-inline-status{margin-top:0;display:inline-grid}.unit-table td strong .status-source-combo,.unit-table td strong .status-source-badge,.unit-table td .status-source-badge{margin-top:0;display:inline-flex}.pa-badge{background:var(--orange-100);border-radius:999px;width:fit-content;padding:3px 8px;font-weight:900;color:#b95d00!important;display:inline-flex!important}.icon-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:9px;place-items:center;display:inline-grid}.card-link{min-height:36px;color:var(--blue-700);background:0 0;border:0;justify-content:center;align-items:center;margin:14px auto 0;font-weight:900;display:flex}.timeline-dot{z-index:1;color:#fff;background:var(--blue-700);border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:relative}.timeline-dot.orange{background:var(--orange-600)}.timeline-dot .ui-icon{width:17px;height:17px}.details-list{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.details-list div{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;display:grid}.details-list dt{color:var(--text-muted);font-size:13px;font-weight:800}.details-list dd{color:var(--text-main);overflow-wrap:anywhere;margin:0;font-weight:750}.ats-empty{background:var(--surface-soft);justify-items:center;gap:12px;margin-top:16px;display:grid}.status-chip{border-radius:999px;font-weight:900}.status-chip.success,.status-pill.aktiv,.status-pill.fu_uebernommen{background:var(--green-100);color:var(--green-600)}.status-chip.danger,.status-pill.einsatz{background:var(--red-100);color:var(--red-600)}.status-chip.warn,.status-pill.alarmiert,.status-pill.bereitstellung{background:var(--orange-100);color:#b95d00}.status-chip.info{background:var(--blue-100);color:var(--blue-700)}.page-hero{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff0,#e8f1ffe0);border-radius:18px}.map-card .leaflet-map{border-radius:14px;min-height:560px}.fuehrung-toolbar{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;padding:10px}@media (width<=1380px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.topbar{grid-template-columns:1fr}.topbar-right{justify-content:flex-start}.dashboard-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=1180px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.app-sidebar{gap:12px;padding:14px 10px}.sidebar-brand{padding:0 2px 4px}.sidebar-brand img{max-width:172px}.sidebar-nav,.sidebar-footer{gap:6px}.sidebar-footer{padding-top:12px}.sidebar-nav-item{border-radius:10px;gap:9px;min-height:42px;padding:9px 10px;font-size:14px}.sidebar-nav-item .ui-icon{width:20px;height:20px}.topbar{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px 16px}.topbar h1{white-space:normal;font-size:28px}.topbar-meta-line{font-size:14px}.topbar-right{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:stretch;gap:8px;display:grid}.shell-stat-tile,.superadmin-switch,.shell-weather .weather-slot{border-radius:12px;gap:8px;min-width:0;min-height:58px;padding:8px 10px}.shell-stat-tile .ui-icon{width:22px;height:22px}.shell-stat-tile strong{font-size:16px}.shell-stat-tile span{font-size:11px}main{padding:14px}.overview-hero{grid-template-columns:1fr;gap:12px;padding:16px}.overview-hero h2{font-size:28px}.overview-hero p{font-size:14px}.overview-command-grid,.overview-page .overview-hero{grid-template-columns:1fr}}@media (width<=920px){.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app-workspace{height:auto;overflow:visible}.app-sidebar{gap:12px;height:auto;padding:14px;position:sticky}.sidebar-brand{grid-template-columns:auto 1fr;align-items:center}.sidebar-brand img{width:min(240px,100%);height:auto}.sidebar-brand small{grid-column:1/-1}.sidebar-nav,.sidebar-footer{padding-bottom:4px;display:flex;overflow-x:auto}.sidebar-nav-item{min-width:max-content;min-height:44px}.sidebar-user-card{min-width:220px}.topbar{min-height:0;padding:18px;position:relative}.topbar h1{white-space:normal}main{padding:14px}.dashboard-kpi-row{grid-template-columns:1fr 1fr}.cockpit-map-frame{height:380px}}@media (width<=560px){.dashboard-kpi-row{grid-template-columns:1fr}.topbar-right{grid-template-columns:1fr;width:100%;display:grid}.shell-stat-tile,.shell-weather .weather-slot{width:100%}.details-list div{grid-template-columns:1fr;gap:3px}}.shell-stat-tile.tone-blue,.shell-stat-tile.tone-orange,.shell-stat-tile.tone-green,.shell-stat-tile.tone-red,.shell-stat-tile.tone-gray,.kpi-card.tone-blue,.kpi-card.tone-orange,.kpi-card.tone-yellow,.kpi-card.tone-green,.kpi-card.tone-red,.empty-state.tone-blue,.empty-state.tone-green{border-left-width:1px}.shell-stat-tile.tone-blue,.shell-stat-tile.tone-orange,.shell-stat-tile.tone-green,.shell-stat-tile.tone-red,.shell-stat-tile.tone-gray{border-left-color:#e6eef82e}.kpi-card.tone-blue,.kpi-card.tone-orange,.kpi-card.tone-yellow,.kpi-card.tone-green,.kpi-card.tone-red{border-left-color:var(--border)}.empty-state.tone-blue,.empty-state.tone-green{border-left-color:#0000}.overview-hero{background:linear-gradient(135deg,#fffffffa,#e8f1ffeb);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:24px;margin-bottom:16px;padding:22px 24px;display:grid}.modul-tile-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:4px;display:grid}.modul-tile{text-align:left;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);min-width:0;color:var(--text,#0f172a);font:inherit;cursor:pointer;border-radius:14px;grid-template-rows:auto auto auto;align-items:start;gap:6px;padding:18px 18px 16px;transition:border-color .12s,background-color .12s;display:grid;position:relative}@media (hover:hover){.modul-tile:hover:not(.is-deaktiviert){border-color:var(--modul-color,#94a3b8)}}.modul-tile.is-aktiv{border-color:var(--modul-color,#94a3b8);background:color-mix(in srgb, var(--modul-color,#94a3b8) 8%, var(--surface,#fff));border-width:2px;padding:17px 17px 15px}.modul-tile.is-deaktiviert{opacity:.55;cursor:not-allowed;background:var(--surface-soft,#f9fafb)}.modul-tile-icon{background:color-mix(in srgb, var(--modul-color,#94a3b8) 14%, var(--surface,#fff));width:52px;height:52px;color:var(--modul-color,#94a3b8);border-radius:12px;justify-content:center;align-items:center;font-size:0;display:inline-flex}[data-theme=nacht] body[data-look=fw] .modul-tile-icon{background:color-mix(in srgb, var(--modul-color,#94a3b8) 26%, var(--surface,#0f1825));color:color-mix(in srgb, var(--modul-color,#94a3b8), #fff 40%)}[data-theme=nacht] body[data-look=fw] .modul-tile-kpi[data-status=aktiv]{color:color-mix(in srgb, var(--modul-color,#94a3b8), #fff 48%)}.modul-tile-icon svg{width:26px;height:26px}.modul-tile-label{letter-spacing:.005em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:17px;font-weight:800}.modul-tile-kpi{color:var(--text-muted,#475467);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:13px;font-weight:700}.modul-tile-kpi[data-status=aktiv]{color:var(--modul-color,#0f172a)}.modul-tile-kpi[data-status=bald]{color:var(--text-muted);font-style:italic}.modul-tile-dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--surface,#f1f5f9);background:#cbd5e1;border-radius:999px;position:absolute;top:14px;right:14px}.modul-tile-dot[data-status=aktiv]{box-shadow:0 0 0 3px color-mix(in srgb, #22c55e 18%, var(--surface,#fff));background:#22c55e}.modul-tile-dot[data-status=bald]{background:#d1d5db}.overview-page-tablet{gap:18px;display:grid}.tablet-uebersicht-kopf{gap:4px;display:grid}.tablet-uebersicht-kopf h2{margin:0;font-size:22px;font-weight:800}.tablet-uebersicht-kopf p{color:var(--text-muted,#475467);margin:0;font-size:14px}.overview-desktop-dashboard{grid-template-columns:1.7fr 1fr;gap:24px;margin-top:6px;display:grid}@media (width<=1100px){.overview-desktop-dashboard{display:none}}.overview-dash-spalte{align-content:start;gap:10px;display:grid}.overview-dash-spalte h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#475467);margin:0;font-size:12px;font-weight:800}.overview-dash-lagen-liste{gap:8px;display:grid}.overview-dash-lage{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.overview-dash-lage:hover{border-color:var(--accent);background:var(--surface-soft)}}.overview-dash-lage-text{flex:auto;gap:2px;min-width:0;display:grid}.overview-dash-lage-text strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.overview-dash-lage-text small{color:var(--text-muted);font-size:12px}.overview-dash-lage-rechts{flex:none;align-items:center;gap:10px;display:flex}.overview-dash-lage-rechts em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal}.overview-dash-lage-pfeil{color:var(--text-muted);flex:none;font-size:18px}.overview-dash-leer{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:8px;padding:16px;font-size:13px}.overview-dash-kennzahlen-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modul-welt-kopf{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.modul-welt-zurueck{gap:8px}.modul-welt-titel{align-items:center;gap:10px;display:flex}.modul-welt-titel h2{margin:0;font-size:19px;font-weight:800}.modul-welt-titel .ui-icon{width:22px;height:22px;color:var(--text-muted,#1f3864)}.overview-page-compact{gap:16px;display:grid}.modul-bereit-badge{color:#15803d;background:#16a34a1a;border:1px solid #16a34a40;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.modul-bereit-badge .dot-mini,.modul-eckdaten .dot-mini{border-radius:99px;width:8px;height:8px;display:inline-block}.modul-bereit-badge .dot-green,.modul-eckdaten .dot-green{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.modul-eckdaten .dot-orange{background:#ea580c;box-shadow:0 0 0 3px #ea580c29}.modul-eckdaten{background:var(--surface,#fff);border:1px solid var(--border,#e4e8ee);border-radius:14px;flex-wrap:wrap;display:flex;overflow:hidden}.modul-eck{border-right:1px solid var(--border,#e4e8ee);flex:1;min-width:130px;padding:13px 18px}.modul-eck:last-child{border-right:0}.modul-eck-k{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted,#8a98a8);margin-bottom:5px;font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:700}.modul-eck-v{color:var(--text,#16212e);align-items:center;gap:7px;font-size:18px;font-weight:800;display:flex}.modul-eck-v small{color:var(--text-muted,#5a6b7e);font-size:12.5px;font-weight:600}[data-theme=nacht] .modul-eckdaten{background:var(--surface);border-color:var(--border)}.overview-page-compact .overview-command-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.overview-hero-compact{background:linear-gradient(135deg,#fffffffa,#e8f1ffeb);grid-template-columns:minmax(0,1fr);padding:32px 36px;display:grid}.overview-module-summary{border-left:6px solid var(--red-600);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:22px 26px;display:grid}.overview-module-summary.is-empty{border-left-color:var(--border-strong)}.overview-module-summary-text{gap:5px;min-width:0;display:grid}.overview-module-summary h2{color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:clamp(25px,2vw,34px);font-weight:900;line-height:1.08}.overview-module-summary p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.4}.overview-module-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.overview-hero-active,.overview-hero-empty,.overview-hero-multi{align-content:center;gap:8px;display:grid}.overview-hero-active.is-entwurf:after{content:"Entwurf · kein Stichwort gesetzt";color:#b45309;background:#f59e0b38;border-radius:12px;width:fit-content;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.overview-hero-active h2,.overview-hero-empty h2,.overview-hero-multi h2{color:var(--text-main);margin:0;font-size:clamp(28px,2.4vw,40px);font-weight:950;line-height:1.1}.overview-hero-active p,.overview-hero-empty p,.overview-hero-multi p{color:var(--text-muted);margin:0;font-size:16px}.overview-hero-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn.large{padding:12px 22px;font-size:16px;font-weight:800}.overview-additional-active,.overview-archive{padding:16px 20px}.overview-archive details summary{cursor:pointer;color:var(--text-main);padding:6px 0;font-weight:700;list-style:none}.overview-archive details summary::-webkit-details-marker{display:none}.overview-archive details summary:before{content:"▸ ";color:var(--text-muted);margin-right:4px}.overview-archive details[open] summary:before{content:"▾ "}.overview-archive .einsatz-grid{margin-top:14px}.overview-system-footer{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 18px;font-size:12px;display:flex}.overview-system-footer strong{color:var(--text-main);font-weight:800}.overview-system-footer .is-online{color:#047857;font-weight:700}.overview-system-footer .is-offline{color:#b91c1c;font-weight:700}.overview-rail-page{flex-direction:column;gap:18px;display:flex}.overview-rail-layout{grid-template-columns:324px minmax(0,1fr);align-items:start;gap:24px;display:grid}.overview-rail-layout .rail{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:12px}.overview-rail-layout .rail-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.overview-rail-layout .rail-card-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.overview-rail-layout .rh-title{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.01em;color:var(--text-main);align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.overview-rail-layout .rh-title .ui-icon{width:16px;height:16px;color:var(--text-soft)}.overview-rail-layout .rh-badge{letter-spacing:.04em;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700}.overview-rail-layout .rail-card-body{flex-direction:column;gap:9px;padding:0 14px 14px;display:flex}.overview-rail-layout .rail-empty,.overview-rail-layout .rail-more{color:var(--text-soft);padding:4px 2px;font-size:12px}.overview-rail-layout .rail-more{text-align:center;padding-top:2px}.overview-rail-layout .rail-id{color:#fff;box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#20262f 0%,#14171c 100%);border:1px solid #14171c;border-radius:14px;padding:16px 16px 15px;position:relative;overflow:hidden}.overview-rail-layout .rail-id:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--red) 38%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.overview-rail-layout .rail-id .ri-k{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.overview-rail-layout .rail-id .ri-name{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;margin-top:5px;font-size:22px;font-weight:800;line-height:1.1}.overview-rail-layout .rail-id .ri-foot{color:#ffffffa8;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:flex}.overview-rail-layout .rail-id .ri-online{color:#8fd494;align-items:center;gap:7px;display:flex}.overview-rail-layout .rail-id .ri-online.is-offline{color:#ffffff8c}.overview-rail-layout .rail-id .ri-online .led{background:#5fc466;border-radius:50%;width:7px;height:7px;animation:2.6s infinite overviewRailPulse}.overview-rail-layout .rail-id .ri-online.is-offline .led{background:#fff6;animation:none}@keyframes overviewRailPulse{0%{box-shadow:0 0 #5fc46673}70%{box-shadow:0 0 0 7px #5fc46600}to{box-shadow:0 0 #5fc46600}}.overview-rail-layout .veh{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.overview-rail-layout .veh .stat{border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:800;display:grid}.overview-rail-layout .veh .vbody{flex:1;min-width:0}.overview-rail-layout .veh .vname{letter-spacing:-.01em;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.overview-rail-layout .veh .vstate{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.overview-rail-layout .crow-klick{cursor:pointer}.overview-rail-layout .crow-klick:hover{background:var(--panel-strong,var(--surface-soft));border-color:var(--border-strong,var(--border))}.overview-rail-layout .crow-klick>svg:last-child{opacity:.5;flex:none;width:16px;height:16px;margin-left:auto}.overview-rail-layout .crow{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:11px;padding:9px 11px;display:flex}.overview-rail-layout .crow .cico{background:var(--panel-strong);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.overview-rail-layout .crow .cico .ui-icon{width:16px;height:16px;color:var(--text-main)}.overview-rail-layout .crow .cbody{flex:1;min-width:0}.overview-rail-layout .crow .ck{color:var(--text-soft);letter-spacing:.02em;font-size:11px}.overview-rail-layout .crow .cv{letter-spacing:-.01em;color:var(--text-main);margin-top:1px;font-size:13px;font-weight:600}.overview-rail-layout .crow .cv small{color:var(--text-soft);font-size:11.5px;font-weight:500}.overview-rail-layout .crow.ok .cico{background:color-mix(in srgb, var(--green) 16%, var(--panel))}.overview-rail-layout .crow.ok .cico .ui-icon{color:var(--green)}.overview-rail-layout .crow .ctag{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700}.overview-rail-layout .rail-sys{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:8px;padding:13px 15px;display:flex}.overview-rail-layout .sys-row{justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.overview-rail-layout .sys-row .sk{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase}.overview-rail-layout .sys-row .sv{color:var(--text-main);align-items:center;gap:6px;font-weight:700;display:flex}.overview-rail-layout .dot-mini{border-radius:50%;width:6px;height:6px;display:inline-block}.overview-rail-layout .dot-green{background:var(--green)}.overview-rail-layout .dot-orange{background:var(--orange)}.overview-rail-layout .dot-red{background:var(--red)}.overview-rail-layout .stage{min-width:0}.overview-rail-layout .modusbar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;display:flex}.overview-rail-layout .modus-switch{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;padding:5px;display:inline-flex;position:relative}.overview-rail-layout .modus-switch .glider{background:var(--accent,var(--red));border-radius:999px;width:calc(50% - 5px);height:calc(100% - 10px);transition:transform .42s cubic-bezier(.65,.05,.18,1),background .35s;position:absolute;top:5px;left:5px}.overview-rail-layout[data-uebersicht-modus=uebung] .modus-switch .glider{transform:translate(100%)}.overview-rail-layout[data-uebersicht-modus=einsatz][data-uebersicht-state=aktiv] .modus-switch .glider{background:var(--red)}.overview-rail-layout .modus-switch button{z-index:1;cursor:pointer;letter-spacing:-.01em;color:var(--text-soft);min-width:130px;min-height:var(--touch-min);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .3s;display:flex;position:relative}.overview-rail-layout .modus-switch button .ui-icon{width:16px;height:16px}.overview-rail-layout .modus-switch button.is-aktiv{color:#fff}.overview-rail-layout .modus-caption{color:var(--text-soft);max-width:440px;margin:0;font-size:12.5px;line-height:1.45}.overview-rail-layout .modus-caption b{color:var(--text-main);font-weight:600}.overview-rail-layout .view{animation:.42s cubic-bezier(.16,.84,.44,1) both overviewRailRise}@keyframes overviewRailRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.overview-rail-layout .door-row>.door,.overview-rail-layout .doors-grid>.door-lg,.overview-rail-layout .modgrid>.mod{animation:.44s cubic-bezier(.16,.84,.44,1) both overviewRailRise}.overview-rail-layout .door-row>.door:first-child,.overview-rail-layout .doors-grid>.door-lg:first-child,.overview-rail-layout .modgrid>.mod:first-child{animation-delay:30ms}.overview-rail-layout .door-row>.door:nth-child(2),.overview-rail-layout .doors-grid>.door-lg:nth-child(2),.overview-rail-layout .modgrid>.mod:nth-child(2){animation-delay:60ms}.overview-rail-layout .door-row>.door:nth-child(3),.overview-rail-layout .doors-grid>.door-lg:nth-child(3),.overview-rail-layout .modgrid>.mod:nth-child(3){animation-delay:90ms}.overview-rail-layout .door-row>.door:nth-child(4),.overview-rail-layout .doors-grid>.door-lg:nth-child(4),.overview-rail-layout .modgrid>.mod:nth-child(4){animation-delay:.12s}.overview-rail-layout .door-row>.door:nth-child(n+5),.overview-rail-layout .doors-grid>.door-lg:nth-child(n+5),.overview-rail-layout .modgrid>.mod:nth-child(n+5){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.overview-rail-layout .view,.overview-rail-layout .door-row>.door,.overview-rail-layout .doors-grid>.door-lg,.overview-rail-layout .modgrid>.mod{opacity:1;animation:none;transform:none}.overview-rail-layout .modus-switch .glider,.overview-rail-layout .door,.overview-rail-layout .door-lg,.overview-rail-layout .mod{transition:none}.overview-rail-layout .door:hover,.overview-rail-layout .door-lg:hover,.overview-rail-layout .mod:hover{transform:none}.overview-rail-layout .door-lg:after,.overview-rail-layout .mod:after{transition:none}.overview-rail-layout .rail-id .ri-online .led,.overview-rail-layout .hero-kicker .led,.overview-rail-layout .alarm-tag .led,.overview-rail-layout .door-lg .dl-live .led{animation:none}}.overview-rail-layout .hero{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:16px;padding:38px 42px 34px;position:relative;overflow:hidden}.overview-rail-layout .hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin-bottom:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:inline-flex}.overview-rail-layout .hero-kicker .led{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.6s infinite overviewRailPulse}.overview-rail-layout .ready-word{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.045em;color:var(--text-main);margin:0;font-size:clamp(48px,6vw,92px);font-weight:800;line-height:.92}.overview-rail-layout .ready-sub{color:var(--text-soft);max-width:520px;margin:16px 0 0;font-size:15px;line-height:1.6}.overview-rail-layout .ready-sub b{color:var(--text-main);font-weight:600}.overview-rail-layout .hero-actions{margin-top:22px}.overview-rail-layout .hero-cta{align-items:center;gap:8px;display:inline-flex}.overview-rail-layout .hero-cta .ui-icon{width:18px;height:18px}.overview-rail-layout .hero-rule{background:var(--border);height:1px;margin:26px 0 22px}.overview-rail-layout .hero-meta{flex-wrap:wrap;gap:40px;display:flex}.overview-rail-layout .meta-item .k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.overview-rail-layout .meta-item .v{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;color:var(--text-main);font-size:21px;font-weight:600}.overview-rail-layout .meta-item .v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;font-weight:700}.overview-rail-layout .meta-item .v small{color:var(--text-soft);font-family:inherit;font-size:12.5px;font-weight:500}.overview-rail-layout .auto-note{background:linear-gradient(100deg, color-mix(in srgb, var(--red) 10%, var(--panel)), var(--panel) 72%);border:1px solid color-mix(in srgb, var(--red) 18%, var(--border));border-radius:14px;align-items:center;gap:18px;margin-top:16px;padding:18px 24px;display:flex}.overview-rail-layout .auto-note .badge{background:var(--red);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.overview-rail-layout .auto-note .badge .ui-icon{color:#fff;width:23px;height:23px}.overview-rail-layout .auto-note .an-body b{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.01em;color:var(--text-main);font-size:15.5px;font-weight:700}.overview-rail-layout .auto-note .an-body p{color:var(--text-soft);margin:3px 0 0;font-size:13px;line-height:1.5}.overview-rail-layout .auto-note .an-src{text-align:right;flex:none;margin-left:auto}.overview-rail-layout .auto-note .an-src .l1{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.overview-rail-layout .auto-note .an-src .l2{color:var(--text-main);margin-top:3px;font-size:13.5px;font-weight:600}.overview-rail-layout .ready-doors{margin-top:16px}.overview-rail-layout .rd-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:12px;margin-bottom:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.overview-rail-layout .rd-label:after{content:"";background:var(--border);flex:1;height:1px}.overview-rail-layout .door-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.overview-rail-layout .door{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;min-height:var(--touch-min);border-radius:10px;align-items:center;gap:11px;padding:13px 14px;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.overview-rail-layout .door:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--modul-color,var(--red)) 40%, var(--border));transform:translateY(-2px)}.overview-rail-layout .door .dico{background:color-mix(in srgb, var(--modul-color,var(--text-soft)) 14%, var(--panel-strong));border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.overview-rail-layout .door .dico .ui-icon{width:17px;height:17px;color:var(--modul-color,var(--text-main))}.overview-rail-layout .door .dbody{flex-direction:column;min-width:0;display:flex}.overview-rail-layout .door .dt{letter-spacing:-.01em;color:var(--text-main);font-size:13px;font-weight:600}.overview-rail-layout .door .ds{color:var(--text-soft);margin-top:1px;font-size:11px}.overview-rail-layout .alarm-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--red);background:color-mix(in srgb, var(--red) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--red) 22%, var(--border));border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex}.overview-rail-layout .alarm-tag .led{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.1s steps(2,end) infinite overviewRailFlash}@keyframes overviewRailFlash{0%,49%{opacity:1}50%,to{opacity:.25}}.overview-rail-layout .mission-control{flex-direction:column;gap:0;display:flex}.overview-rail-layout .mc-lage-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.overview-rail-layout .mc-lage-tab{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-soft);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:280px;min-height:var(--touch-min);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex;overflow:hidden}.overview-rail-layout .mc-lage-tab .mc-lage-tab-led{background:var(--text-soft);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.overview-rail-layout .mc-lage-tab:hover{border-color:color-mix(in srgb, var(--red) 30%, var(--border));color:var(--text-main)}.overview-rail-layout .mc-lage-tab.is-aktiv{background:color-mix(in srgb, var(--red) 12%, var(--panel));border-color:color-mix(in srgb, var(--red) 28%, var(--border));color:var(--text-main)}.overview-rail-layout .mc-lage-tab.is-aktiv .mc-lage-tab-led{background:var(--red)}.overview-rail-layout .lage-head{border:1px solid var(--border);border-left:5px solid var(--red);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:16px;padding:26px 30px;position:relative;overflow:hidden}.overview-rail-layout .lage-head .lh-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.overview-rail-layout .lage-head .lh-main{flex:1;min-width:0}.overview-rail-layout .lage-head .alarm-tag{margin-bottom:14px}.overview-rail-layout .stichwort{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.035em;color:var(--text-main);margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.04}.overview-rail-layout .ort-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.overview-rail-layout .ort-row .ort{color:var(--text-soft);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.overview-rail-layout .ort-row .ort .ui-icon{width:16px;height:16px;color:var(--red);flex:0 0 16px}.overview-rail-layout .ort-row .meta{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.overview-rail-layout .timer-box{text-align:right;flex:none}.overview-rail-layout .timer-box .tk{letter-spacing:.13em;text-transform:uppercase;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.overview-rail-layout .timer-box .tv{letter-spacing:-.01em;color:var(--text-main);font-variant-numeric:tabular-nums;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:32px;font-weight:700;line-height:1;display:block}.overview-rail-layout .timer-box .tsub{color:var(--text-soft);margin-top:4px;font-size:11.5px}.overview-rail-layout .fokus-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.overview-rail-layout .fokus-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.overview-rail-layout .fokus-card.warn{border-color:color-mix(in srgb, var(--red) 25%, var(--border));background:linear-gradient(100deg, color-mix(in srgb, var(--red) 10%, var(--panel)), var(--panel) 80%)}.overview-rail-layout .fokus-card.air{border-color:color-mix(in srgb, var(--atemschutz) 22%, var(--border));background:linear-gradient(100deg, color-mix(in srgb, var(--atemschutz) 9%, var(--panel)), var(--panel) 80%)}.overview-rail-layout .fokus-card .fc-ico{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.overview-rail-layout .fokus-card.warn .fc-ico{background:var(--red)}.overview-rail-layout .fokus-card.air .fc-ico{background:var(--atemschutz-chip)}.overview-rail-layout .fokus-card .fc-ico .ui-icon{color:#fff;width:21px;height:21px}.overview-rail-layout .fokus-card .fc-body{flex:1;min-width:0}.overview-rail-layout .fokus-card .fc-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.overview-rail-layout .fokus-card .fc-v{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.01em;color:var(--text-main);margin-top:3px;font-size:15px;font-weight:700;line-height:1.25}.overview-rail-layout .fokus-card .fc-v small{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.overview-rail-layout .fokus-card .fc-bar{flex:none;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.overview-rail-layout .fokus-card.warn .fc-bar{color:var(--red);font-size:16px}.overview-rail-layout .fokus-card.air .fc-bar{color:var(--atemschutz);font-size:16px}.overview-rail-layout .sec-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:12px;margin:22px 0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.overview-rail-layout .sec-label:after{content:"";background:var(--border);flex:1;height:1px}.overview-rail-layout .lage-cols{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.overview-rail-layout .panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px;padding:16px 18px}.overview-rail-layout .panel h3{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.01em;color:var(--text-main);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.overview-rail-layout .panel h3 .cnt{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600}.overview-rail-layout .mc-list{margin-top:8px}.overview-rail-layout .mc-empty,.overview-rail-layout .mc-more{color:var(--text-soft);padding:6px 0 2px;font-size:12.5px}.overview-rail-layout .mc-more{text-align:center}.overview-rail-layout .mc-loading{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:12px;align-items:center;gap:10px;margin:0;padding:18px 16px;font-size:13px;display:flex}.overview-rail-layout .mc-loading .ui-icon{width:16px;height:16px;color:var(--text-soft);flex:0 0 16px}.overview-rail-layout .einheit{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:9px 0;display:flex}.overview-rail-layout .einheit:last-child{border-bottom:none}.overview-rail-layout .einheit .ekz{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;min-width:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;overflow:hidden}.overview-rail-layout .einheit .etype{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.overview-rail-layout .einheit .estat{border-radius:999px;flex:none;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700}.overview-rail-layout .abschnitt{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 12px;display:flex}.overview-rail-layout .abschnitt:last-child{margin-bottom:0}.overview-rail-layout .abschnitt .acol{border-radius:4px;flex:0 0 8px;width:8px;height:34px}.overview-rail-layout .abschnitt .ab-body{min-width:0}.overview-rail-layout .abschnitt .an{letter-spacing:-.01em;color:var(--text-main);font-size:13.5px;font-weight:600}.overview-rail-layout .abschnitt .am{color:var(--text-soft);margin-top:1px;font-size:11.5px}.overview-rail-layout .doors-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.overview-rail-layout .door-lg{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:0;padding:16px 17px;font-family:inherit;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.overview-rail-layout .door-lg:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--modul-color,var(--red)) 40%, var(--border));transform:translateY(-3px)}.overview-rail-layout .door-lg:after{content:"";background:var(--modul-color,var(--red));width:0;height:3px;transition:width .35s;position:absolute;bottom:0;left:0}.overview-rail-layout .door-lg:hover:after{width:100%}.overview-rail-layout .door-lg .dl-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-rail-layout .door-lg .dl-ico{background:color-mix(in srgb, var(--modul-color,var(--text-soft)) 14%, var(--panel-strong));border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.overview-rail-layout .door-lg .dl-ico .ui-icon{width:20px;height:20px;color:var(--modul-color,var(--text-main))}.overview-rail-layout .door-lg.active .dl-ico{background:var(--modul-color,var(--blue))}.overview-rail-layout .door-lg.active .dl-ico .ui-icon{color:#fff}.overview-rail-layout .door-lg .dl-live{letter-spacing:.06em;text-transform:uppercase;color:var(--modul-color,var(--blue));background:color-mix(in srgb, var(--modul-color,var(--blue)) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--modul-color,var(--blue)) 22%, var(--border));border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;display:flex}.overview-rail-layout .door-lg .dl-live .led{background:var(--modul-color,var(--blue));border-radius:50%;width:6px;height:6px;animation:2.6s infinite overviewRailPulse}.overview-rail-layout .door-lg .dl-title{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.01em;color:var(--text-main);margin-top:13px;font-size:16px;font-weight:700}.overview-rail-layout .door-lg .dl-open{color:var(--red);align-items:center;gap:4px;margin-top:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:flex}.overview-rail-layout .door-lg .dl-open .ui-icon{width:13px;height:13px}.overview-rail-layout .verlauf{margin-top:0}.overview-rail-layout .verlauf .vl-item{border-bottom:1px solid var(--border);gap:13px;padding:10px 0;display:flex}.overview-rail-layout .verlauf .vl-item:last-child{border-bottom:none}.overview-rail-layout .verlauf .vl-time{color:var(--text-soft);flex:0 0 46px;min-width:46px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.overview-rail-layout .verlauf .vl-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px}.overview-rail-layout .verlauf .vl-text{color:var(--text-soft);font-size:13px;line-height:1.45}.overview-rail-layout .verlauf .vl-item.crit .vl-text{color:var(--text-main);font-weight:600}.overview-rail-layout .rail-rueck{border-color:color-mix(in srgb, var(--red) 22%, var(--border))}.overview-rail-layout .rail-rueck.has-alert{border-color:color-mix(in srgb, var(--red) 45%, var(--border))}.overview-rail-layout .rail-rueck .rail-card-head .rh-title .ui-icon{color:var(--red)}.overview-rail-layout .rueck-stat{gap:9px;padding:0 14px 12px;display:flex}.overview-rail-layout .rueck-stat .rs{text-align:center;border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;flex:1;padding:11px 6px 9px}.overview-rail-layout .rueck-stat .rs .n{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.overview-rail-layout .rueck-stat .rs .l{color:var(--text-soft);margin-top:4px;font-size:10.5px}.overview-rail-layout .rueck-stat .rs.come .n{color:var(--green)}.overview-rail-layout .rueck-stat .rs.scene .n{color:var(--blue)}.overview-rail-layout .rueck-stat .rs.no .n{color:var(--orange)}.overview-rail-layout .rueck-list{flex-direction:column;gap:6px;padding:0 14px 13px;display:flex}.overview-rail-layout .rueck-list .rl-item{color:var(--text-soft);align-items:center;gap:9px;font-size:12px;display:flex}.overview-rail-layout .rueck-list .rl-item .led{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.overview-rail-layout .rueck-list .rl-item.come .led{background:var(--green)}.overview-rail-layout .rueck-list .rl-item.scene .led{background:var(--blue)}.overview-rail-layout .rueck-list .rl-item.no .led{background:var(--text-soft)}.overview-rail-layout .rueck-list .rl-item .name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.overview-rail-layout .rueck-list .rl-item .meta{color:var(--text-soft);flex:none;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.overview-rail-layout .uebung-head h1{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em;color:var(--text-main);margin:0;font-size:28px;font-weight:700}.overview-rail-layout .uebung-head p{color:var(--text-soft);max-width:560px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.overview-rail-layout .uebung-head+.modgrid{margin-top:18px}.overview-rail-layout .uebung-note{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:12px 16px;font-size:12.5px;line-height:1.45;display:flex}.overview-rail-layout .uebung-note .ui-icon{width:16px;height:16px;color:var(--text-soft);flex:0 0 16px}.overview-rail-layout .modgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px;margin-top:18px;display:grid}.overview-rail-layout .mod{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;min-height:var(--touch-min);border-radius:14px;flex-direction:column;padding:20px 20px 18px;font-family:inherit;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.overview-rail-layout .mod:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--modul-color,var(--red)) 40%, var(--border));transform:translateY(-3px)}.overview-rail-layout .mod:after{content:"";background:var(--modul-color,var(--red));width:0;height:3px;transition:width .35s;position:absolute;bottom:0;left:0}.overview-rail-layout .mod:hover:after{width:100%}.overview-rail-layout .mod .m-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-rail-layout .mod .mico{background:color-mix(in srgb, var(--modul-color,var(--text-soft)) 14%, var(--panel-strong));border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.overview-rail-layout .mod .mico .ui-icon{width:22px;height:22px;color:var(--modul-color,var(--text-main))}.overview-rail-layout .mod.is-aktiv{border-color:color-mix(in srgb, var(--modul-color,var(--red)) 45%, var(--border));background:color-mix(in srgb, var(--modul-color,var(--red)) 6%, var(--panel))}.overview-rail-layout .mod.is-aktiv .mico{background:var(--modul-color,var(--text-soft))}.overview-rail-layout .mod.is-aktiv .mico .ui-icon{color:#fff}.overview-rail-layout .mod.is-deaktiviert{opacity:.55;cursor:not-allowed}.overview-rail-layout .mod.is-deaktiviert:hover{box-shadow:var(--shadow-soft);border-color:var(--border);transform:none}.overview-rail-layout .mod.is-deaktiviert:hover:after{width:0}.overview-rail-layout .mod .mtitle{font-family:var(--display-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.01em;color:var(--text-main);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:16px;font-size:16px;font-weight:700}.overview-rail-layout .mod .mdesc{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12.5px;line-height:1.4}.overview-rail-layout .mod .mdesc[data-status=aktiv]{color:var(--modul-color,var(--text-main));font-weight:600}.overview-rail-layout .mod .mdesc[data-status=bald]{color:var(--text-soft);font-style:italic}.overview-rail-layout .mod .mdot{background:color-mix(in srgb, var(--text-soft) 45%, transparent);border-radius:999px;flex:0 0 9px;width:9px;height:9px}.overview-rail-layout .mod .mdot[data-status=aktiv]{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, var(--panel))}.overview-rail-layout .mod .mdot[data-status=bald]{background:color-mix(in srgb, var(--text-soft) 28%, transparent)}[data-theme=nacht] .overview-rail-layout .mod .mico{background:color-mix(in srgb, var(--modul-color,var(--text-soft)) 26%, var(--panel-strong))}[data-theme=nacht] .overview-rail-layout .mod .mico .ui-icon{color:color-mix(in srgb, var(--modul-color,var(--text-soft)), #fff 40%)}[data-theme=nacht] .overview-rail-layout .mod .mdesc[data-status=aktiv]{color:color-mix(in srgb, var(--modul-color,var(--text-soft)), #fff 48%)}[data-theme=nacht] .overview-rail-layout .rail-id{background:linear-gradient(160deg,#322c25 0%,#20201b 100%);border-color:#3a342c}@media (width<=1080px){.overview-rail-layout{grid-template-columns:minmax(0,1fr)}.overview-rail-layout .stage{order:-1}.overview-rail-layout .rail{order:0;position:static}.overview-rail-layout .hero{padding:28px 24px 24px}.overview-rail-layout .lage-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.overview-rail-layout .lage-head{padding:20px 18px}.overview-rail-layout .lage-head .lh-top{gap:14px}.overview-rail-layout .timer-box{text-align:left;flex-basis:100%}.overview-rail-layout .timer-box .tv{font-size:26px}.overview-rail-layout .fokus-row{grid-template-columns:minmax(0,1fr)}.overview-rail-layout .modusbar{gap:12px}}@media (width<=760px){.overview-page-compact .overview-command-grid{grid-template-columns:minmax(0,1fr)}.overview-hero-compact{padding:22px 20px}.overview-module-summary{grid-template-columns:minmax(0,1fr);padding:18px 20px}.overview-module-summary-actions{justify-content:flex-start}}@media (width<=560px){.overview-rail-layout .door-row,.overview-rail-layout .doors-grid,.overview-rail-layout .modgrid{grid-template-columns:minmax(0,1fr)}.overview-rail-layout .modusbar{gap:10px}.overview-rail-layout .modus-switch{width:100%}.overview-rail-layout .modus-switch button{flex:1;min-width:0;padding:10px 12px}.overview-rail-layout .hero{padding:24px 18px 20px}.overview-rail-layout .hero-meta{gap:22px}.overview-rail-layout .auto-note{flex-wrap:wrap;gap:12px;padding:16px 18px}.overview-rail-layout .auto-note .an-src{text-align:left;margin-left:0}}.overview-hero-copy{align-content:center;gap:6px;display:grid}.overview-hero h2{color:var(--text-main);margin:0;font-size:clamp(26px,2vw,34px);font-weight:950;line-height:1.08}.overview-hero p{color:var(--text-muted);margin:0;font-size:16px}.app-workspace{overflow-x:hidden}@media (width<=1500px){.overview-hero{grid-template-columns:1fr}}[data-theme=nacht]{--blue-700:#8bbcff;--blue-600:#5b8def;--blue-100:#5b8def2e;--green-600:#7ee787;--green-100:#4ade8029;--orange-600:#fbbf24;--orange-100:#fbbf2429;--red-600:#ff7b7b;--red-100:#f8717129;--yellow-600:#facc15}[data-theme=nacht] body,[data-theme=nacht] .app-workspace{background:var(--bg-app);color:var(--text-main)}[data-theme=nacht] .card,[data-theme=nacht] .dashboard-card,[data-theme=nacht] .dashboard-stat,[data-theme=nacht] .kpi-card,[data-theme=nacht] .einsatz-card,[data-theme=nacht] .check-item,[data-theme=nacht] .funkruf-rule,[data-theme=nacht] .tactic-rule,[data-theme=nacht] .abschnitt-vorlage-row,[data-theme=nacht] .unit-row,[data-theme=nacht] .einheit,[data-theme=nacht] .org-card,[data-theme=nacht] .org-card.open,[data-theme=nacht] .vehicle-row,[data-theme=nacht] .pal-org,[data-theme=nacht] .pal-vehicle,[data-theme=nacht] .finder-box,[data-theme=nacht] .finder-result,[data-theme=nacht] .alarm-new-section,[data-theme=nacht] .manual-unit,[data-theme=nacht] .alarm-org-group,[data-theme=nacht] .sketch,[data-theme=nacht] .sketch-card,[data-theme=nacht] .sketch-card-head,[data-theme=nacht] .sketch-card-meta,[data-theme=nacht] .sketch-card-foot,[data-theme=nacht] .sketch-fd-card,[data-theme=nacht] .sketch-fd-chip,[data-theme=nacht] .sketch-command-pill,[data-theme=nacht] .sketch-unit-row,[data-theme=nacht] .map-statusline,[data-theme=nacht] .map-sidebar,[data-theme=nacht] .map-sidebar-tabs,[data-theme=nacht] .map-unit,[data-theme=nacht] .map-fullscreen-unplaced,[data-theme=nacht] .map-fullscreen-unit,[data-theme=nacht] .modal,[data-theme=nacht] .dji-media-item,[data-theme=nacht] .drone-ops-head,[data-theme=nacht] .drone-module-head,[data-theme=nacht] .drone-kpi,[data-theme=nacht] .drone-task-panel,[data-theme=nacht] .drone-task-card,[data-theme=nacht] .drone-task-archive-card,[data-theme=nacht] .drone-check-section,[data-theme=nacht] .drone-check-item,[data-theme=nacht] .drone-check-phase,[data-theme=nacht] .drone-check-history,[data-theme=nacht] .drone-check-history-list div,[data-theme=nacht] .drone-telemetry-card,[data-theme=nacht] .dji-live-status,[data-theme=nacht] .dji-live-ai-options,[data-theme=nacht] .dji-live-details,[data-theme=nacht] .overview-hero,[data-theme=nacht] .page-hero,[data-theme=nacht] .section-stack-item,[data-theme=nacht] .section-head,[data-theme=nacht] .section-body,[data-theme=nacht] .section-meta,[data-theme=nacht] .unit-actions,[data-theme=nacht] .status-log,[data-theme=nacht] .readonly-field,[data-theme=nacht] .settings-hint,[data-theme=nacht] .settings-check,[data-theme=nacht] .role-right-card,[data-theme=nacht] .package-editor-row,[data-theme=nacht] .tenant-package-row,[data-theme=nacht] .landkreis-verw-row,[data-theme=nacht] .landkreis-verw-neu,[data-theme=nacht] .landkreis-verw-chip,[data-theme=nacht] .org-map-row,[data-theme=nacht] .einsatzort-preview,[data-theme=nacht] .incident-type-card,[data-theme=nacht] .drawing-edit-actions,[data-theme=nacht] .setup-anleitung-box,[data-theme=nacht] .address-detail-box{background:var(--surface);border-color:var(--border);color:var(--text-main)}[data-theme=nacht] .drone-check-phase>summary,[data-theme=nacht] .drone-abort-banner{background:var(--surface-soft,#1a2433);color:var(--text-main)}[data-theme=nacht] .drone-check-item.is-stopper,[data-theme=nacht] .risk-disclaimer,[data-theme=nacht] .risk-block-klammer{background:var(--surface);border-color:var(--border);color:var(--text-main)}[data-theme=nacht] .risk-disclaimer .muted,[data-theme=nacht] .drone-check-klammer,[data-theme=nacht] .risk-block-klammer{color:var(--text-muted)}[data-theme=nacht] .drone-check-item.is-stopper:has(input:checked){background:#16a34a29}[data-theme=nacht] .incident-type-card.active{background:#2f77ff2e;border-color:#87b2ffb3}[data-theme=nacht] .incident-type-card span{color:var(--text-muted)}[data-theme=nacht] .einsatzort-preview strong,[data-theme=nacht] .einsatzort-preview span,[data-theme=nacht] .finder-head strong{color:var(--text-main)}[data-theme=nacht] .finder-head span,[data-theme=nacht] .role-right-card p,[data-theme=nacht] .role-right-card ul,[data-theme=nacht] .module-check small,[data-theme=nacht] .tenant-package-head span,[data-theme=nacht] .landkreis-verw-head span{color:var(--text-muted)}[data-theme=nacht] .role-right-head strong,[data-theme=nacht] .tenant-package-head strong,[data-theme=nacht] .landkreis-verw-head strong{color:var(--text-main)}[data-theme=nacht] .module-chip{color:#cfe0ff;background:#2f77ff29;border-color:#87b2ff73}[data-theme=nacht] .module-chip.is-off{border-color:var(--border);color:var(--text-muted);background:#ffffff0a}[data-theme=nacht] .section-body,[data-theme=nacht] .settings-hint,[data-theme=nacht] .org-map-row,[data-theme=nacht] .finder-box,[data-theme=nacht] .map-sidebar,[data-theme=nacht] .map-sidebar-tabs,[data-theme=nacht] .map-statusline,[data-theme=nacht] .status-log,[data-theme=nacht] .readonly-field,[data-theme=nacht] .drone-telemetry-coords,[data-theme=nacht] .drone-kpi,[data-theme=nacht] .drone-task-card code,[data-theme=nacht] .drone-check-section,[data-theme=nacht] .drone-check-history,[data-theme=nacht] .section-meta,[data-theme=nacht] .unit-actions,[data-theme=nacht] .sketch,[data-theme=nacht] .sketch-card-head,[data-theme=nacht] .sketch-card-meta,[data-theme=nacht] .sketch-card-foot{background:var(--surface-soft)}[data-theme=nacht] input,[data-theme=nacht] select,[data-theme=nacht] textarea,[data-theme=nacht] .compact-input,[data-theme=nacht] .unit-section-select{color:var(--text-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1b2b;border-color:#324967}[data-theme=nacht] input::placeholder,[data-theme=nacht] textarea::placeholder{color:#7f91aa}[data-theme=nacht] .drone-module-title h2,[data-theme=nacht] .drone-kpi strong,[data-theme=nacht] .drone-check-section-head h3,[data-theme=nacht] .drone-check-item strong,[data-theme=nacht] .drone-check-history h3,[data-theme=nacht] .drone-check-history-list strong{color:var(--text-main)}[data-theme=nacht] .drone-kpi span,[data-theme=nacht] .drone-check-section-head span,[data-theme=nacht] .drone-check-item em,[data-theme=nacht] .drone-check-item small,[data-theme=nacht] .drone-check-history-list span{color:var(--text-muted)}[data-theme=nacht] .drone-task-archive summary,[data-theme=nacht] .drone-task-archive-card strong{color:var(--text-main)}[data-theme=nacht] .drone-task-archive-card span,[data-theme=nacht] .drone-task-archive-card p{color:var(--text-muted)}[data-theme=nacht] .map-stage.is-map-fullscreen .map-fullscreen-unplaced:not(.is-empty){background:#0f1b2beb;border-color:#60a5fa47;box-shadow:0 18px 46px #0000006b}[data-theme=nacht] .map-fullscreen-unit-head strong,[data-theme=nacht] .map-fullscreen-unit strong{color:var(--text-main)}[data-theme=nacht] .map-fullscreen-unit-head span{color:#bfdbfe;background:#60a5fa29}[data-theme=nacht] .map-fullscreen-unit small,[data-theme=nacht] .map-fullscreen-unit-hint{color:var(--text-muted)}[data-theme=nacht] .map-fullscreen-unit.active{background:#2563eb33;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}[data-theme=nacht] .btn{color:#dce9ff;background:#1b2b44;border-color:#314763}[data-theme=nacht] .btn.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}[data-theme=nacht] .alarm-modal.is-nachalarm h2{color:#fdba74}[data-theme=nacht] .alarm-actionbar{background:#2b1c12f0;border-color:#fb923c5c;box-shadow:0 14px 30px #00000052}[data-theme=nacht] .alarm-submit-top{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);border-color:#0000}[data-theme=nacht] .alarm-cancel-top{color:#fecaca;background:#f8717124;border-color:#f871715c}[data-theme=nacht] .btn.warn,[data-theme=nacht] .btn.danger,[data-theme=nacht] .btn.success,[data-theme=nacht] .btn.active{color:#fff}[data-theme=nacht] .card h2,[data-theme=nacht] .card h3,[data-theme=nacht] .section-heading h2,[data-theme=nacht] .dashboard-card h3,[data-theme=nacht] .kpi-card strong,[data-theme=nacht] .dashboard-stat strong,[data-theme=nacht] .einsatz-card-head h3,[data-theme=nacht] .funkruf-rule-body strong,[data-theme=nacht] .funkruf-values strong,[data-theme=nacht] .pal-org-head strong,[data-theme=nacht] .pal-vehicle strong,[data-theme=nacht] .finder-result strong,[data-theme=nacht] .sketch-leader-card strong,[data-theme=nacht] .sketch-fd-card strong,[data-theme=nacht] .sketch-fd-chip strong,[data-theme=nacht] .sketch-command-pill strong,[data-theme=nacht] .sketch-unit-status-inline,[data-theme=nacht] .sketch-card-title span,[data-theme=nacht] .sketch-unit-row strong,[data-theme=nacht] .sketch-card-foot strong,[data-theme=nacht] .map-side-list h3,[data-theme=nacht] .proto-category,[data-theme=nacht] .proto-content,[data-theme=nacht] .timeline-category,[data-theme=nacht] .timeline-content,[data-theme=nacht] .details-list dd,[data-theme=nacht] .empty-state strong,[data-theme=nacht] .einheit-head .opta,[data-theme=nacht] .section-title strong,[data-theme=nacht] .metric strong{color:var(--text-main)}[data-theme=nacht] .muted,[data-theme=nacht] .field span,[data-theme=nacht] th,[data-theme=nacht] .readonly-field,[data-theme=nacht] .kpi-card small,[data-theme=nacht] .kpi-card span,[data-theme=nacht] .dashboard-stat span,[data-theme=nacht] .dashboard-stat small,[data-theme=nacht] .einsatz-card-head p,[data-theme=nacht] .funkruf-rule-body span,[data-theme=nacht] .funkruf-values small,[data-theme=nacht] .pal-org-head small,[data-theme=nacht] .pal-vehicle small,[data-theme=nacht] .finder-result small,[data-theme=nacht] .org-meta,[data-theme=nacht] .unit-meta,[data-theme=nacht] .section-title span,[data-theme=nacht] .section-meta,[data-theme=nacht] .sketch-leader-card span,[data-theme=nacht] .sketch-leader-card small,[data-theme=nacht] .sketch-fd-card small,[data-theme=nacht] .sketch-fd-chip small,[data-theme=nacht] .sketch-command-pill span,[data-theme=nacht] .sketch-command-pill small,[data-theme=nacht] .sketch-section-toolbar span,[data-theme=nacht] .sketch-card-title small,[data-theme=nacht] .sketch-unit-row small,[data-theme=nacht] .sketch-unit-row em,[data-theme=nacht] .map-unit-section h3 span,[data-theme=nacht] .timeline-time,[data-theme=nacht] .details-list dt,[data-theme=nacht] .empty-state span,[data-theme=nacht] .einheit-head .typ,[data-theme=nacht] .metric small{color:var(--text-muted)}[data-theme=nacht] .tab:hover,[data-theme=nacht] .tabs .tab:not(.active):hover{background:var(--surface-soft);color:var(--text-main)}[data-theme=nacht] .tab.active,[data-theme=nacht] .map-sidebar-tabs .tab.active{background:var(--surface);color:var(--text-main)}[data-theme=nacht] .tag,[data-theme=nacht] .staerke,[data-theme=nacht] .funk-channel,[data-theme=nacht] .proto-route,[data-theme=nacht] .proto-channel,[data-theme=nacht] .status-chip,[data-theme=nacht] .status-pill{border:1px solid #ffffff17}[data-theme=nacht] .status-chip.info,[data-theme=nacht] .tag,[data-theme=nacht] .staerke,[data-theme=nacht] .funk-channel,[data-theme=nacht] .proto-route,[data-theme=nacht] .proto-channel{color:#dce9ff;background:#5b8def29}[data-theme=nacht] .status-chip.warn,[data-theme=nacht] .status-pill.alarmiert,[data-theme=nacht] .status-pill.bereitstellung,[data-theme=nacht] .tag.warn{color:#ffe3a3;background:#fbbf242e}[data-theme=nacht] .staerke-abfrage-row{background:#122033;border-color:#94a3b847}[data-theme=nacht] .staerke-abfrage-row.is-different,[data-theme=nacht] .staerke-abfrage-row.is-changed{background:#f973162e;border-color:#fb923c;box-shadow:0 0 0 1px #fb923c2e}[data-theme=nacht] .staerke-abfrage-unit strong,[data-theme=nacht] .staerke-abfrage-row.is-different .staerke-abfrage-unit strong,[data-theme=nacht] .staerke-abfrage-row.is-changed .staerke-abfrage-unit strong{color:var(--text-on-dark)}[data-theme=nacht] .staerke-abfrage-unit span,[data-theme=nacht] .staerke-abfrage-unit small,[data-theme=nacht] .staerke-abfrage-row.is-different .staerke-abfrage-unit span,[data-theme=nacht] .staerke-abfrage-row.is-different .staerke-abfrage-unit small,[data-theme=nacht] .staerke-abfrage-row.is-changed .staerke-abfrage-unit span,[data-theme=nacht] .staerke-abfrage-row.is-changed .staerke-abfrage-unit small,[data-theme=nacht] .staerke-abfrage-row.is-different .field.compact span,[data-theme=nacht] .staerke-abfrage-row.is-changed .field.compact span{color:#cbd5e1}[data-theme=nacht] .staerke-abfrage-row.is-different .status-chip,[data-theme=nacht] .staerke-abfrage-row.is-changed .status-chip{color:#ffedd5;background:#fb923c3d;border-color:#fb923c80}[data-theme=nacht] .status-chip.danger,[data-theme=nacht] .status-pill.einsatz,[data-theme=nacht] .tag.red,[data-theme=nacht] .tag.pa-count,[data-theme=nacht] .staerke.pa-count{color:#ffb4b4;background:#f8717129}[data-theme=nacht] .status-chip.success,[data-theme=nacht] .status-pill.ende,[data-theme=nacht] .status-pill.fu_uebernommen,[data-theme=nacht] .tag.green,[data-theme=nacht] .tag.fu{color:#a7f3bd;background:#4ade8029}[data-theme=nacht] .ea-channel-warning{color:#ffe3a3;background:#fbbf241f;border-color:#fbbf2499}[data-theme=nacht] .ea-unit-candidate.is-free{background:#4ade8017;border-color:#4ade8059}[data-theme=nacht] .ea-unit-candidate.is-assigned{background:#fbbf241a;border-color:#fbbf246b}[data-theme=nacht] .ea-unit-group-title{color:#a7f3bd}[data-theme=nacht] .ea-unit-group-title.warning{color:#ffe3a3}[data-theme=nacht] .address-suggestion,[data-theme=nacht] .finder-result{color:var(--text-main);background:#0f1b2b;border-color:#324967}[data-theme=nacht] .address-suggestion strong,[data-theme=nacht] .finder-result strong{color:#eef4ff}[data-theme=nacht] .address-suggestion small,[data-theme=nacht] .finder-result small{color:#b8c7dc}[data-theme=nacht] .finder-result:has(input:checked){background:#22c55e29;border-color:#4ade80b8}[data-theme=nacht] .finder-local{color:#c8ffd6;background:#4ade802e;border:1px solid #4ade8070}[data-theme=nacht] .finder-note{color:#ffe3a3;background:#fbbf2424;border-color:#fbbf247a}[data-theme=nacht] .page-hero,[data-theme=nacht] .overview-hero{background:linear-gradient(135deg,#111c2dfa,#16243aeb)}[data-theme=nacht] .icon-btn{background:var(--surface-soft);border-color:var(--border);color:var(--blue-700)}[data-theme=nacht] tr:hover td,[data-theme=nacht] .check-item:hover,[data-theme=nacht] .address-suggestion:hover,[data-theme=nacht] .finder-result:hover,[data-theme=nacht] .map-unit:hover,[data-theme=nacht] .sketch-unit-row:hover{background:#1b2b44}[data-theme=nacht] .system-banner.warn{color:#ffe3a3;background:#fbbf2424}[data-theme=nacht] .system-banner.danger{color:#ffb4b4;background:#f8717124}.fuehrungsstab-view{gap:16px;width:100%;display:grid}.stab-hero,.stab-map-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:14px}.schreibschutz-banner{background:var(--surface-muted);border:1px solid var(--border-strong);color:var(--text-main);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.schreibschutz-banner-text{letter-spacing:.01em;font-weight:800}.stab-hero{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(170px,240px));align-items:stretch;gap:12px;padding:16px;display:grid}.stab-hero-tile{background:var(--surface-soft);border-left:5px solid var(--blue-600);border-radius:12px;align-content:center;gap:6px;padding:14px;display:grid}.stab-hero-tile span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.stab-hero-tile strong{color:var(--text-main);font-size:26px;line-height:1.1}.stab-stopwatch{font-variant-numeric:tabular-nums;font-size:34px!important}.stab-main-grid{grid-template-columns:minmax(0,1fr) minmax(380px,clamp(390px,22vw,460px));align-items:start;gap:16px;display:grid}.stab-map-panel{min-width:0;overflow:hidden}.stab-map-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start;gap:10px 14px;padding:10px 12px;display:grid}.stab-map-head>div:first-child{min-width:0}.stab-map-head strong{color:var(--text-main);overflow-wrap:anywhere;font-size:18px;line-height:1.15;display:block}.stab-map-actions{gap:8px;min-width:0;display:grid}.stab-toolbar-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.stab-toolbar-row .btn.small{min-height:34px}.stab-toolbar-row-beamer{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;padding:6px}.stab-toolbar-row-beamer.is-collapsed{padding:4px}.stab-toolbar-row-beamer.is-collapsed .stab-beamer-content{display:none}.stab-beamer-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.stab-beamer-toggle:hover{background:#0f172a0f}.stab-beamer-toggle:focus-visible{outline:2px solid var(--accent,#1f3864);outline-offset:1px}.stab-beamer-toggle-icon{width:14px;color:var(--text-muted);font-weight:700;display:inline-block}.stab-beamer-toggle-meta{color:var(--text-muted);margin-left:4px;font-size:12px}.stab-beamer-content{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 6px 2px;display:flex}.stab-beamer-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950}.stab-view-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.stab-view-switch button{min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-weight:900}.stab-view-switch button.active{background:var(--blue);color:#fff}.stab-view-switch.compact{border-radius:9px;padding:3px}.stab-view-switch.compact button{min-height:30px;padding:6px 9px;font-size:13px}.stab-beamer-scale{flex:150px;grid-template-columns:auto minmax(72px,92px) auto;align-items:center;gap:6px;min-width:144px;max-width:220px;display:grid}.stab-beamer-scale span,.stab-beamer-scale strong{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.stab-beamer-scale input{width:100%;accent-color:var(--blue)}.stab-beamer-check{border:1px solid var(--border);min-height:30px;color:var(--text-soft);white-space:nowrap;background:#ffffff8a;border-radius:9px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:950;display:inline-flex}.stab-beamer-check input{width:16px;height:16px;accent-color:var(--blue)}.stab-beamer-layer{flex:190px;grid-template-columns:auto minmax(112px,1fr);align-items:center;gap:6px;min-width:180px;display:grid}.stab-beamer-layer span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.stab-beamer-layer select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:30px;color:var(--text);border-radius:8px;font-weight:900}.stab-poi-scale{flex:170px;gap:4px;min-width:160px;max-width:250px;display:grid}.stab-poi-scale span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:10px;font-size:11px;font-weight:900;display:flex}.stab-poi-scale input{width:100%;accent-color:var(--blue)}.fuehrungsstab-map{background:#dfe7ee;height:clamp(560px,100dvh - 170px,820px);min-height:520px}.fuehrungsstab-live-main{background:#0b1220;height:clamp(560px,100dvh - 170px,820px);min-height:520px;position:relative}.stab-pill{color:var(--text);background:#0f172a14;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.stab-pill.is-warn{color:#b91c1c;background:#dc26261f}.stab-pill.is-ok{color:#047857;background:#10b98124}.fuehrungsstab-live-main iframe,.fuehrungsstab-live-main video,.fuehrungsstab-live-main .demo-live-player{background:#0b1220;border:0;width:100%;height:100%;display:block}.stab-live-main-status{z-index:2;color:#fff;background:#0f172adb;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;bottom:14px;left:14px}.stab-live-empty{text-align:center;height:100%;color:var(--text-on-dark);place-content:center;gap:8px;padding:24px;display:grid}.stab-live-empty strong{font-size:20px}.stab-live-empty span{color:#cbd5e1;font-weight:800}.stab-message strong{color:var(--text-main);display:block}.stab-message span{color:var(--text-muted);font-weight:700}.stab-drone-video{aspect-ratio:16/9;border:1px solid var(--border);background:#0b1220;border-radius:8px;width:100%;min-height:0;overflow:hidden}.stab-drone-video iframe,.stab-drone-video video,.stab-drone-video .demo-live-player{background:#0b1220;border:0;width:100%;height:100%;display:block}.stab-drone-video-status{width:fit-content;color:var(--text-muted);background:#0f172a0f;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.stab-live-placeholder{text-align:center;background:#ffffff8a;border:1px dashed #64748b57;border-radius:8px;place-content:center;gap:3px;min-height:82px;padding:14px;display:grid}.stab-media-new-badge{color:#fff;background:#f97316;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:950;display:inline-flex}.stab-media-seen-btn{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-soft);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.stab-photo{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;padding:0;display:grid;position:relative;overflow:hidden}.stab-photo.is-new{border-color:#f97316bf;box-shadow:0 0 0 2px #f9731624}.stab-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.stab-photo span{color:#fff;background:#0f172ac7;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:900;position:absolute;bottom:6px;left:6px}.stab-photo b{color:#fff;text-transform:uppercase;background:#f97316;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:950;position:absolute;top:6px;right:6px}.stab-photo small{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.stab-message{background:var(--surface-soft);border-left:5px solid var(--orange-600);border-radius:10px;grid-template-columns:54px 18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.stab-message-dir{text-align:center;margin-top:2px;font-size:16px;font-weight:900;line-height:1}.stab-message-dir.is-in{color:var(--blue-700,#1f3864)}.stab-message-dir.is-out{color:var(--green-600,#2c8a3a)}.stab-message-dir.is-internal{color:var(--text-muted,#94a3b8)}.stab-message time{color:var(--blue-700);font-variant-numeric:tabular-nums;font-weight:900}.stab-message span{white-space:normal;display:block;overflow:visible}@media (width<=1320px){.stab-hero,.stab-main-grid,.stab-map-head{grid-template-columns:1fr}}@media (width<=760px){.stab-beamer-layer,.stab-beamer-scale,.stab-poi-scale{flex-basis:100%;width:100%;max-width:none}.fuehrungsstab-map,.fuehrungsstab-live-main{height:min(70vh,520px);min-height:420px}.stab-drone-video{min-height:180px}}[data-theme=nacht] .stab-hero,[data-theme=nacht] .stab-map-panel,[data-theme=nacht] .stab-hero-tile,[data-theme=nacht] .stab-message,[data-theme=nacht] .stab-toolbar-row-beamer,[data-theme=nacht] .stab-live-placeholder{background:var(--surface);border-color:var(--border);color:var(--text-main)}[data-theme=nacht] .stab-hero-tile,[data-theme=nacht] .stab-message{background:var(--surface-soft)}[data-theme=nacht] .stab-hero-tile strong,[data-theme=nacht] .stab-message strong,[data-theme=nacht] .stab-map-head strong{color:var(--text-main)}.fuehrungsstab-view{gap:clamp(12px,1vw,18px)}.fuehrungsstab-view .eyebrow,.stab-hero-tile span,.stab-beamer-label,.stab-beamer-layer span,.stab-beamer-scale span,.stab-poi-scale span{letter-spacing:.045em}.stab-hero,.stab-map-panel{background:#fffffff0;border-color:#1f386424;border-radius:16px;box-shadow:0 12px 28px #1f386414}.stab-hero{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(132px,190px));align-items:stretch;gap:10px;padding:12px}.stab-hero-tile{border:1px solid #1f38641f;border-left:4px solid var(--blue-600);background:#f8fafceb;border-radius:12px;min-width:0;min-height:78px;padding:11px 12px}.stab-hero-tile strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,1.35vw,24px)}.stab-stopwatch{font-size:clamp(24px,2vw,32px)!important}.stab-main-grid{grid-template-columns:minmax(0,1fr) minmax(360px,clamp(380px,24vw,460px));align-items:start;gap:14px}.stab-map-panel{min-width:0}.stab-map-head{grid-template-columns:1fr;gap:10px;padding:12px}.stab-map-head strong{font-size:17px}.stab-map-actions{gap:8px}.stab-toolbar-row{gap:7px}.stab-view-switch{grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;max-width:100%;display:inline-grid}.stab-view-switch button{white-space:nowrap;min-width:0}.stab-toolbar-row-beamer{border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));align-items:end;gap:7px;padding:8px;display:grid}.stab-beamer-label{grid-column:1/-1}.stab-view-switch.compact{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:260px;display:grid}.stab-view-switch.compact button{padding-left:6px;padding-right:6px}.stab-beamer-check,.stab-beamer-layer,.stab-beamer-scale{width:100%;min-width:0;max-width:none}.stab-beamer-check{background:#ffffffb3;justify-content:flex-start;min-height:34px;padding:7px 9px}.stab-beamer-layer{grid-template-columns:1fr;gap:4px}.stab-toolbar-row-beamer .stab-beamer-layer:has(select[data-stab-beamer-layer]){grid-column:span 2;min-width:260px}.stab-beamer-layer select{width:100%;min-height:34px}.stab-beamer-scale{grid-template-columns:auto minmax(0,1fr) auto}.stab-poi-scale{min-width:min(220px,100%)}.stab-toolbar-row .btn.small{border-radius:9px;min-height:34px}.fuehrungsstab-map,.fuehrungsstab-live-main{height:clamp(560px,100dvh - 170px,820px);min-height:520px}.stab-message,.stab-live-placeholder{border-color:#1f386421;border-radius:11px}@media (width<=1280px){.stab-hero,.stab-main-grid{grid-template-columns:1fr}.stab-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.stab-hero,.stab-toolbar-row-beamer{grid-template-columns:1fr}.stab-view-switch{width:100%}.stab-view-switch.compact{grid-column:1/-1;min-width:0}.stab-toolbar-row-beamer .stab-beamer-layer:has(select[data-stab-beamer-layer]){grid-column:1/-1;min-width:0}.stab-toolbar-row .btn.small{width:100%}}.stab-map-shell{min-width:0;position:relative}.live-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(620px,100%)}.live-mode-switch button{white-space:normal;padding:8px 9px;line-height:1.1}.stab-map-live-compact{z-index:450;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf0;border:1px solid #1f38642e;border-radius:12px;width:min(360px,100% - 28px);padding:8px;position:absolute;bottom:14px;right:14px;box-shadow:0 14px 32px #0f172a2e}.stab-map-live-compact .stab-live-placeholder,.stab-map-live-compact .stab-drone-video{margin:0}.stab-map-live-compact .stab-drone-video{border:1px solid #ffffff8c}[data-stab-inbox-section].is-hidden{display:none}.stab-empty-state{min-height:86px;color:var(--text-muted);text-align:center;background:#f8fafca8;border:1px dashed #1f38642e;border-radius:11px;place-items:center;padding:14px;font-weight:700;display:grid}.stab-empty-state.compact{min-height:58px;padding:10px;font-size:13px}.stab-photo-list{gap:8px;display:grid}.stab-photo-hint{border:1px solid var(--border);color:var(--blue-700,#1f3864);background:#3b82f614;border-radius:10px;margin-bottom:4px;padding:8px 12px;font-size:12px;font-weight:600}.stab-photo-overflow{border:1px dashed var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;text-align:left;font:inherit;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:grid}.stab-photo-overflow:hover{background:#0f172a0f}.stab-photo-overflow:focus-visible{outline:2px solid var(--blue-700,#1f3864);outline-offset:1px}.stab-photo-overflow span{color:var(--text-muted);font-size:12px}.stab-photo-overflow strong{color:var(--blue-700,#1f3864);white-space:nowrap;font-size:13px;font-weight:700}.stab-media-card{background:#ffffffdb;border:1px solid #1f386424;border-radius:12px;grid-template-columns:minmax(86px,112px) minmax(0,1fr);gap:10px;min-width:0;padding:8px;display:grid}.stab-media-card.is-new{border-color:#f97316b3;box-shadow:inset 0 0 0 1px #f9731629}.stab-media-card.is-pinned{background:linear-gradient(135deg,#ecfeffbd,#fffffff0);border-color:#0e74906b}.stab-photo-preview{aspect-ratio:4/3;cursor:pointer;background:#0f172a;border:0;border-radius:9px;min-width:0;display:block;position:relative;overflow:hidden}.stab-photo-preview img,.stab-pinboard-card img{object-fit:cover;width:100%;height:100%;display:block}.stab-photo-new{color:#fff;background:#f97316;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:950;position:absolute;top:5px;right:5px}.stab-media-info{align-content:start;gap:5px;min-width:0;display:grid}.stab-media-title{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.1}.stab-media-meta{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.2}.stab-media-actions{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:5px;min-width:0;display:grid}.stab-media-actions .btn.mini{white-space:normal;border-radius:8px;min-width:0;min-height:30px;padding:5px 7px;font-size:12px;line-height:1.1}.stab-pinboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stab-pinboard-card{aspect-ratio:4/3;color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0e749040;border-radius:11px;min-width:0;display:grid;position:relative;overflow:hidden}.stab-pinboard-card span{overflow-wrap:anywhere;background:#0f172ab8;border-radius:7px;padding:4px 6px;font-size:11px;font-weight:900;line-height:1.15;position:absolute;bottom:6px;left:6px;right:6px}.stab-timeline-list{gap:8px;display:grid}.stab-timeline-item{border-left:3px solid #1f38643d;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:9px 0 9px 10px;display:grid}.stab-timeline-time{color:var(--blue-700);font-size:12px;font-weight:950}.stab-timeline-item strong,.stab-timeline-item span{overflow-wrap:anywhere;min-width:0;line-height:1.2;display:block}.stab-timeline-item span{color:var(--text-muted);margin-top:2px;font-size:13px}.stab-viewer-backdrop{z-index:2000;background:#030712c7;place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:fixed;inset:0}.stab-viewer-dialog{color:#e5edf7;background:#0f172a;border:1px solid #e2e8f033;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(1180px,100%);height:min(820px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b}.stab-viewer-topbar{border-bottom:1px solid #e2e8f024;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.stab-viewer-topbar strong,.stab-viewer-topbar span{overflow-wrap:anywhere;min-width:0;display:block}.stab-viewer-topbar span{color:#9fb0c4;margin-top:2px;font-size:13px}.stab-viewer-body{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:10px;min-height:0;padding:0 12px;display:grid}.stab-viewer-stage{touch-action:none;cursor:grab;background-color:#020617;background-image:linear-gradient(45deg,#94a3b81f 25%,#0000 25%),linear-gradient(-45deg,#94a3b81f 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:12px;place-items:center;min-height:0;display:grid;overflow:hidden}.stab-viewer-stage img{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:filter .14s}.stab-viewer-side{align-content:start;gap:10px;min-width:0;display:grid}.stab-viewer-actions{grid-template-columns:1fr;gap:7px;display:grid}.stab-viewer-actions .btn{white-space:normal;justify-content:center;min-width:0}.stab-viewer-map-note{color:#cbd5e1;border:1px solid #e2e8f024;border-radius:10px;padding:10px;font-size:13px;font-weight:800}.stab-viewer-strip{grid-auto-columns:92px;grid-auto-flow:column;gap:8px;padding:0 12px 12px;display:grid;overflow-x:auto}.stab-viewer-strip button{box-sizing:border-box;background:#020617;border:2px solid #0000;border-radius:8px;height:58px;padding:0;line-height:0;overflow:hidden}.stab-viewer-strip button.is-active{border-color:#38bdf8}.stab-viewer-strip img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1280px){.live-mode-switch{min-width:0}}@media (width<=820px){.stab-media-card,.stab-viewer-body{grid-template-columns:1fr}.stab-map-live-compact{width:auto;bottom:8px;left:8px;right:8px}.live-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.stab-viewer-dialog{height:100%;max-height:none}}html,body{height:auto;min-height:100%;overflow:hidden auto}#app{min-height:100dvh}.app-shell{--sidebar-width:clamp(220px, 16vw, 300px);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:auto;min-height:100dvh;overflow:visible}.app-sidebar{width:var(--sidebar-width);overscroll-behavior:contain;z-index:40;height:100dvh;max-height:100dvh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-workspace{grid-column:2;height:auto;min-height:100dvh;display:block;overflow:visible}.topbar{z-index:30;grid-template-columns:1fr;align-items:start;min-height:0;position:relative;overflow:visible}.topbar h1{white-space:normal;text-overflow:clip;max-width:100%;overflow:visible}.topbar-right{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));justify-content:stretch;align-items:stretch;width:100%;min-width:0;display:grid}.shell-weather,.weather-main,.weather-wind{min-width:0}.shell-stat-tile,.shell-weather .weather-slot{width:100%;min-width:0}.shell-stat-tile{overflow:hidden}.shell-stat-tile strong,.shell-stat-tile span,.weather-temp,.weather-wind{overflow-wrap:anywhere}.shell-weather .weather-slot{white-space:normal}main,.dashboard-card,.kpi-card,.dashboard-lower-grid,.dashboard-side-stack,.cockpit-map-frame{min-width:0}.cockpit-map-frame,.fuehrungsstab-map,.leaflet-map{isolation:isolate}.leaflet-container{z-index:0}@media (width>=1800px){.topbar{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}}@media (width<=1380px){.app-shell{--sidebar-width:220px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.topbar-right{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=1180px){.app-shell{--sidebar-width:190px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.topbar{padding:14px}.topbar-right{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-stat-tile,.shell-weather .weather-slot{min-height:58px;padding:8px 10px}.dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.app-shell{min-height:100dvh;display:block}.app-sidebar{z-index:50;width:auto;height:auto;max-height:none;position:sticky;inset:0 auto auto;overflow:auto visible}.app-workspace{grid-column:auto;min-height:0}.topbar{gap:12px;padding:14px}.topbar-right{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-weather{grid-column:1/-1}.dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-card{gap:12px;min-height:86px;padding:14px}.kpi-icon{width:44px;height:44px}.kpi-card strong{font-size:28px}.dashboard-side-stack{grid-template-columns:1fr}.cockpit-map-frame{height:min(62vh,460px);min-height:320px}}@media (width<=560px){.topbar-right{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-weather{grid-column:1/-1}.shell-stat-tile,.shell-weather .weather-slot{min-height:52px;padding:8px}.dashboard-kpi-row{grid-template-columns:1fr}}.map-layout{transition:grid-template-columns .22s}#karteSidebarHost{align-self:stretch;min-width:0;min-height:0;display:grid}#karteSidebarHost.drone-task-sidebar{align-self:start;max-height:100%;overflow-y:auto}#karteSidebarHost.drone-task-sidebar .drone-task-panel{box-shadow:none;border-radius:8px;gap:8px;padding:10px;position:static}#karteSidebarHost>.map-sidebar{align-self:stretch}.map-sidebar{position:relative}.topbar-home{grid-template-columns:minmax(360px,1fr) auto;align-items:center;min-height:116px;padding:22px 30px}.topbar-home .topbar-right{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(172px,1fr);grid-auto-flow:column;justify-content:stretch;align-items:stretch;width:100%;min-width:0;display:grid;overflow:auto hidden}.topbar-home .shell-stat-tile,.topbar-home .superadmin-switch{width:100%;min-width:0;max-width:none;height:100%;min-height:64px}.topbar.topbar-workspace{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;min-height:76px;padding:10px 20px}.topbar.topbar-workspace .topbar-left{gap:4px}.topbar.topbar-workspace .event-status-pill{min-height:24px;padding:4px 9px;font-size:11px}.topbar.topbar-workspace h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(20px,1.45vw,27px);line-height:1.05;overflow:hidden}.topbar.topbar-workspace .topbar-meta-line{gap:6px;font-size:13px;line-height:1.25}.topbar.topbar-workspace .topbar-meta-line .ui-icon{width:15px;height:15px}.topbar.topbar-workspace .topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;display:flex}.topbar.topbar-workspace .shell-stat-tile,.topbar.topbar-workspace .shell-weather .weather-slot{border-radius:10px;gap:9px;width:auto;min-width:max-content;min-height:50px;padding:8px 10px;overflow:visible}.topbar.topbar-workspace .shell-stat-tile .ui-icon{width:18px;height:18px}.topbar.topbar-workspace .shell-stat-tile strong{font-size:19px;line-height:1}.topbar.topbar-workspace .shell-stat-tile span{letter-spacing:-.01em;font-size:10px;line-height:1.12}.topbar.topbar-workspace .weather-icon{width:20px;height:20px;font-size:16px}.topbar.topbar-workspace .weather-temp{font-size:15px}.topbar.topbar-workspace .weather-wind{font-size:11px}.topbar.topbar-workspace .shell-weather{grid-column:auto;width:auto;min-width:0}.topbar.topbar-workspace .shell-weather .weather-slot{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:auto;min-width:max-content;padding:6px 10px;display:inline-flex;overflow:visible}.topbar.topbar-workspace .shell-weather .weather-main{align-items:center;gap:6px;display:inline-flex}.topbar.topbar-workspace .shell-weather .weather-icon{width:20px;height:20px;font-size:15px}.topbar.topbar-workspace .shell-weather .weather-temp{font-size:15px}.topbar.topbar-workspace .shell-weather .weather-wind{white-space:nowrap;text-overflow:ellipsis;border-left:none;flex-flow:row;grid-column:1/-1;gap:6px;margin-top:1px;padding-left:0;font-size:10px;line-height:1.1;display:flex;overflow:hidden}.topbar.topbar-workspace .shell-weather .weather-wind span{display:inline}.topbar.topbar-workspace .shell-weather .weather-wind span+span{color:var(--text-muted);margin-left:6px;font-size:10px;position:relative}.topbar.topbar-workspace .shell-weather .weather-wind span+span:before{content:"·";color:var(--border);margin-right:6px}.topbar.topbar-workspace .shell-weather .weather-warn-dot{width:6px;height:6px;box-shadow:0 0 0 3px #f9731629}.topbar.topbar-workspace .weather-temp,.topbar.topbar-workspace .weather-wind,.topbar.topbar-workspace .weather-wind span{white-space:nowrap;overflow-wrap:normal;word-break:normal}main.workspace-focus-main{padding-top:10px}main.workspace-focus-main .map-card{padding-top:12px}main.workspace-focus-main .leaflet-map{height:min(82vh,900px)}.overview-page{gap:18px;display:grid}.overview-command-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:18px;display:grid}.overview-page .overview-hero{grid-template-columns:minmax(420px,1fr) minmax(420px,.82fr);align-items:stretch;gap:24px;padding:28px}.overview-hero-copy{min-width:0}.overview-hero-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.overview-hero-badges span{border:1px solid var(--border);min-height:30px;color:var(--text-muted);background:#ffffffb8;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}[data-theme=nacht] .overview-hero-badges span{color:#cbd8ec;background:#16243aeb;border-color:#314763}.overview-metric{border:1px solid var(--border);background:var(--surface);border-left-width:5px;border-radius:14px;align-content:center;gap:8px;min-width:0;min-height:118px;padding:18px;display:grid;box-shadow:0 10px 24px #0f233f12}.overview-metric span{min-width:0;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:950;overflow:hidden}.overview-metric strong{min-width:0;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(30px,2.2vw,38px);font-weight:950;line-height:1;overflow:hidden}.overview-metric.is-text strong{font-size:clamp(20px,1.35vw,26px);line-height:1.08}.overview-metric small{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.overview-page .einsatz-grid{grid-template-columns:1fr;gap:12px}@media (width>=1100px){.overview-page .einsatz-grid{grid-template-columns:1fr 1fr}}.overview-einsatz-card{cursor:pointer;border-left-width:6px;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px}.overview-einsatz-card.status-aktiv{border-left-color:var(--red-600)}.overview-einsatz-card.status-abgeschlossen{border-left-color:var(--green-600)}.overview-einsatz-card.status-entwurf{border-left-color:var(--orange-600)}.overview-einsatz-card.status-abgebrochen{border-left-color:var(--gray)}.overview-einsatz-main{gap:11px;min-width:0;display:grid}.overview-einsatz-card .einsatz-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-left:0;display:grid}.overview-einsatz-card .einsatz-card-head h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:clamp(22px,1.45vw,28px);line-height:1.12;overflow:visible}.overview-einsatz-card .einsatz-card-head p{margin-top:5px;font-size:15px}.overview-einsatz-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.overview-einsatz-meta span,.overview-einsatz-counts span{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 10px;display:inline-flex}.overview-einsatz-meta b,.overview-einsatz-counts small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.overview-einsatz-meta span{color:var(--text-main);text-overflow:clip;font-size:13px;font-weight:850;overflow:visible}.overview-einsatz-counts{flex-wrap:wrap;gap:8px;display:flex}.overview-einsatz-counts strong{color:var(--text-main);font-size:20px;font-weight:950;line-height:1}.overview-einsatz-mobile-strip{flex-wrap:wrap;gap:7px;display:flex}.overview-einsatz-mobile-strip span{color:#6d28d9;background:#7c3aed1a;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.overview-einsatz-mobile-strip .ui-icon{width:16px;height:16px}.overview-einsatz-mobile-strip.has-alert span{color:#b91c1c;background:#dc26261f}[data-theme=nacht] .overview-einsatz-mobile-strip span{color:#c4b5fd;background:#7c3aed38}[data-theme=nacht] .overview-einsatz-mobile-strip.has-alert span{color:#fecaca;background:#7f1d1d8c}.overview-einsatz-actions{align-content:center;gap:8px;min-width:126px;display:grid}.overview-einsatz-actions .btn{width:100%}.funkuebung-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:18px;display:grid}.funkuebung-page .app-section{padding:22px}.funk-quick-card{border:1px solid var(--border);border-left:6px solid var(--blue);background:var(--surface);border-radius:16px;align-content:center;gap:8px;min-height:150px;padding:22px;display:grid;box-shadow:0 12px 28px #0f233f14}.funk-quick-card span,.funk-coordinate-card span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.funk-quick-card strong{color:var(--text-main);font-size:clamp(38px,3vw,54px);line-height:1}.funk-quick-card small,.funk-coordinate-card small{color:var(--text-muted);font-size:13px;font-weight:750}.funk-coordinate-grid{gap:10px;margin-top:12px;display:grid}.funk-coordinate-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.funk-coordinate-card strong{color:var(--text-main);margin-top:2px;font-size:28px;line-height:1;display:block}.funk-add-form{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.funk-coordinate-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.funk-coordinate-details span{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-main);overflow-wrap:anywhere;border-radius:12px;gap:5px;padding:11px 12px;font-size:14px;font-weight:850;display:grid}.funk-coordinate-details b{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.funk-map-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;width:100%;min-height:340px;margin-top:14px;overflow:hidden}.frp-section{margin-top:14px}.frp-hinweis{color:var(--text-muted,#475467);margin:4px 0 12px;font-size:13px;line-height:1.45}.frp-treffer-liste{flex-direction:column;gap:6px;margin-top:8px;display:flex}.frp-treffer-liste:empty{display:none}.frp-treffer-item{text-align:left;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;transition:border-color .12s,background-color .12s;display:flex}.frp-treffer-item:hover{border-color:var(--accent,#c8102e);background:var(--surface-soft,#f9fafb)}.frp-treffer-item strong{color:var(--text,#0f172a);font-weight:700}.frp-treffer-item small{color:var(--text-muted,#475467);font-size:12px}.frp-suche-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:14px;margin-top:8px;display:grid}.frp-suche-spalte{flex-direction:column;gap:4px;min-width:0;display:flex}.frp-keine-treffer{color:var(--text-muted,#475467);background:var(--surface-soft,#f9fafb);border-radius:6px;margin:6px 0 0;padding:6px 10px;font-size:12px}@media (width<=700px){.frp-suche-zeile{grid-template-columns:1fr}}.spell-output{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.spell-token,.spell-separator{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;place-items:center;min-width:88px;min-height:68px;padding:9px 12px;display:inline-grid}.spell-token b{color:var(--text-main);font-size:22px;line-height:1}.spell-token small,.spell-separator{color:var(--text-muted);font-size:12px;font-weight:850}.spell-line{border:1px solid var(--border);background:var(--surface);color:var(--text-main);overflow-wrap:anywhere;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:18px;font-weight:850}.spell-details{margin-top:16px}.spell-details summary{cursor:pointer;color:var(--blue);font-weight:850}.spell-alphabet{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.spell-alphabet span{border:1px solid var(--border);background:var(--surface-soft);min-height:36px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-weight:750;display:flex}.spell-alphabet b{color:var(--text-main);min-width:20px}.ki-test-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.ki-test-grid>.app-section:nth-child(3),.ki-test-grid>.app-section:nth-child(4){grid-column:1/-1}.ki-test-refresh-card{text-align:left;cursor:pointer;border:0}.ki-test-check-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px;display:grid}.ki-test-check{border:1px solid var(--border);background:var(--panel-soft);border-left-width:5px;border-radius:12px;gap:8px;min-height:94px;padding:13px 14px;display:grid}.ki-test-check.is-ok{border-left-color:var(--green)}.ki-test-check.is-warn{border-left-color:var(--orange)}.ki-test-check.is-fail{border-left-color:var(--red)}.ki-test-check div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ki-test-check strong{color:var(--text);font-weight:900}.ki-test-check span{color:var(--text-soft);text-transform:uppercase;font-size:11px;font-weight:900}.ki-test-check small{color:var(--text-soft);font-size:12px;line-height:1.35}.ki-test-form{gap:14px;display:grid}.ki-test-prompts textarea{min-height:126px;line-height:1.4}.ki-test-check-options{flex-wrap:wrap;gap:8px;display:flex}.ki-test-check-options .settings-check{margin:0}.ki-test-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ki-test-analysis-result{margin-top:14px}.ki-test-preview{border:1px solid var(--border);background:#0f172a;border-radius:12px;width:min(100%,860px);margin:12px 0;position:relative;overflow:hidden}.ki-test-preview img{width:100%;height:auto;display:block}.ki-detect-box{z-index:2;pointer-events:none;border:2px solid #22c55e;position:absolute;box-shadow:0 0 0 1px #0f172ad1,0 8px 18px #0f172a52}.ki-detect-box.is-hotspot,.ki-detect-box.is-feuerfarbe{border-color:#f59e0b}.ki-detect-box.is-objekt{border-color:#2563eb}.ki-detect-box b{color:#fff;background:#16a34a;border-radius:6px 6px 6px 0;min-width:max-content;padding:3px 6px;font-size:11px;font-weight:900;line-height:1;position:absolute;top:-24px;left:-2px}.ki-detect-box.is-hotspot b,.ki-detect-box.is-feuerfarbe b{background:#d97706}.ki-detect-box.is-objekt b{background:#2563eb}.ki-test-analysis-head{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.ki-test-analysis-head strong{color:var(--text)}.ki-test-analysis-head span{color:var(--text-soft);font-size:12px;font-weight:800}.ki-test-detections{gap:8px;margin-top:10px;display:grid}.ki-test-detection{border:1px solid var(--border);border-left:5px solid var(--blue);background:var(--panel-soft);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.ki-test-detection.is-hotspot,.ki-test-detection.is-feuerfarbe{border-left-color:var(--orange)}.ki-test-detection.is-objekt{border-left-color:var(--blue)}.ki-test-detection strong{color:var(--text)}.ki-test-detection span,.ki-test-detection small{color:var(--text-soft);font-size:12px}.ki-test-mission-box{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.ki-test-mission-box strong{color:var(--text)}.ki-test-mission-box span{color:var(--text-soft)}.ki-test-docs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ki-test-docs a{color:var(--blue);font-weight:850;text-decoration:none}.ki-training-section{grid-column:1/-1}.ki-training-layout{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;display:grid}.ki-training-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ki-training-actions select{min-width:180px}.ki-training-list{align-content:start;gap:8px;max-height:620px;display:grid;overflow:auto}.ki-training-card{text-align:left;border:1px solid var(--border);background:var(--panel-soft);width:100%;color:var(--text);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.ki-training-card span,.ki-training-editor-head span{color:var(--text-soft);font-size:12px;font-weight:800}.ki-training-editor{min-height:280px}.ki-training-editor-head{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.ki-training-zoombar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ki-training-zoombar input[type=range]{width:min(260px,100%)}.ki-training-zoombar span{color:var(--text-soft);min-width:44px;font-size:12px;font-weight:900}.ki-training-canvas-scroll{border:1px solid var(--border);background:#0f172a;border-radius:12px;width:100%;max-width:100%;overflow:auto}.ki-training-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#0f172a;min-width:100%;position:relative;overflow:hidden}.ki-training-canvas img{pointer-events:none;width:100%;height:auto;display:block}.ki-training-boxes{position:absolute;inset:0}.ki-training-box{border:2px solid #22c55e;position:absolute;box-shadow:0 0 0 1px #0f172ae6}.ki-training-box.is-draft{background:#f59e0b1f;border-style:dashed;border-color:#f59e0b}.ki-training-box.is-draft b{background:#d97706}.ki-training-box b{color:#fff;white-space:nowrap;background:#16a34a;border-radius:6px 6px 6px 0;padding:3px 6px;font-size:11px;position:absolute;top:-23px;left:-2px}.ki-training-box button{color:#fff;background:#dc2626;border:0;border-radius:999px;width:20px;height:20px;font-weight:900;line-height:1;position:absolute;top:-10px;right:-10px}.ki-training-label-list{gap:6px;margin-top:10px;display:grid}.ki-training-label-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ki-training-label-row span{color:var(--text-soft);font-size:12px;font-weight:800}.ki-training-inline{margin-top:10px}.ki-public-import-section{grid-column:1/-1}.ki-public-import-result{gap:12px;display:grid}.ki-public-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ki-public-mapping{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.small-field{max-width:140px}@media (width<=1600px){.overview-page .overview-hero{grid-template-columns:1fr}}@media (width<=1320px){.topbar-home{grid-template-columns:1fr}.topbar-home .topbar-right{grid-template-columns:none;grid-auto-columns:minmax(172px,1fr);grid-auto-flow:column;width:100%;display:grid;overflow-x:auto}.topbar-home .shell-stat-tile,.topbar-home .superadmin-switch{width:100%;max-width:none}.overview-page .einsatz-grid,.funkuebung-grid,.ki-test-grid,.ki-test-upload{grid-template-columns:1fr}.funk-coordinate-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.overview-page .overview-hero{padding:16px}.overview-einsatz-card{grid-template-columns:1fr}.overview-einsatz-actions{flex-wrap:wrap;min-width:0;display:flex}.funk-coordinate-card,.funk-coordinate-details{grid-template-columns:1fr}}@media (width<=560px){.topbar-home .topbar-right{grid-template-columns:none;grid-auto-columns:minmax(158px,76vw);grid-auto-flow:column}}[data-theme=nacht] .btn,[data-theme=nacht] button.btn,[data-theme=nacht] summary.btn{color:#eef6ff;box-shadow:none;background:#1b2b44;border-color:#3a5678}[data-theme=nacht] .btn:hover,[data-theme=nacht] button.btn:hover,[data-theme=nacht] summary.btn:hover{color:#fff;background:#223757;border-color:#5b8def}[data-theme=nacht] .btn.primary,[data-theme=nacht] button.btn.primary{color:#fff;background:linear-gradient(135deg,#2d6bf3,#1d4ed8);border-color:#5b8def}[data-theme=nacht] .btn.success,[data-theme=nacht] button.btn.success{color:#fff;background:#166534;border-color:#4ade80}[data-theme=nacht] .btn.warn,[data-theme=nacht] button.btn.warn{color:#fff;background:#92400e;border-color:#fbbf24}[data-theme=nacht] .btn.danger,[data-theme=nacht] button.btn.danger{color:#fff;background:#991b1b;border-color:#f87171}[data-theme=nacht] .btn.nachalarm-action,[data-theme=nacht] button.btn.nachalarm-action{color:#fff;background:linear-gradient(135deg,#ef4444,#991b1b);border-color:#f87171;box-shadow:0 10px 22px #7f1d1d52}[data-theme=nacht] .btn.nachalarm-action:hover,[data-theme=nacht] button.btn.nachalarm-action:hover{color:#fff;background:linear-gradient(135deg,#f87171,#b91c1c);border-color:#fecaca}[data-theme=nacht] .btn.fu-action,[data-theme=nacht] button.btn.fu-action{color:#fff;background:linear-gradient(135deg,#e11d48,#7f1d1d);border-color:#fb7185;box-shadow:0 10px 22px #7f1d1d52}[data-theme=nacht] .btn.fu-action:hover,[data-theme=nacht] button.btn.fu-action:hover{color:#fff;background:linear-gradient(135deg,#fb7185,#9f1239);border-color:#fecdd3}[data-theme=nacht] .btn.fu-action.is-active,[data-theme=nacht] button.btn.fu-action.is-active{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border-color:#5eead4;box-shadow:0 10px 22px #0f766e57}[data-theme=nacht] .btn.fu-action.is-active:hover,[data-theme=nacht] button.btn.fu-action.is-active:hover{background:linear-gradient(135deg,#2dd4bf,#0f766e);border-color:#99f6e4}[data-theme=nacht] .btn:disabled,[data-theme=nacht] button:disabled{color:#7f91aa;opacity:1;background:#182538;border-color:#293b56}[data-theme=nacht] .tab{color:#dce9ff}[data-theme=nacht] .tab:hover{color:#fff;background:#1b2b44}[data-theme=nacht] .tab.active{color:#fff;background:#2563eb;border-color:#5b8def}[data-theme=nacht] .overview-hero-badges span,[data-theme=nacht] .overview-einsatz-meta span,[data-theme=nacht] .overview-einsatz-counts span,[data-theme=nacht] .spell-token,[data-theme=nacht] .spell-separator,[data-theme=nacht] .spell-line,[data-theme=nacht] .spell-alphabet span{color:#dce9ff;background:#16243a;border-color:#3a5678}[data-theme=nacht] .spell-details summary{color:#8bbcff}body.beamer-active{background:#08111f;overflow:hidden}body.beamer-active #app{min-height:100dvh}.beamer-view{min-height:100dvh;color:var(--text-on-dark);background:#08111f;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.beamer-vermisst-hero{background:linear-gradient(135deg,#dc26262e,#0f172ad9);border:1px solid #dc262673;border-radius:12px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.beamer-vermisst-bild{aspect-ratio:4/5;background:#0f172a99;border:2px solid #ffffff2e;border-radius:10px;place-items:center;width:140px;display:grid;overflow:hidden}.beamer-vermisst-bild img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.beamer-vermisst-bild svg{color:#94a3b8;width:56px;height:56px}.beamer-vermisst-text .eyebrow{color:#fecaca;letter-spacing:.12em;font-size:12px}.beamer-vermisst-text p{color:var(--text-on-dark);white-space:pre-wrap;margin:6px 0 0;font-size:18px;font-weight:800;line-height:1.3}.beamer-vermisst-hero .beamer-vermisst-foto{background:#0f172a99;border:2px solid #ffffff2e;border-radius:10px;place-items:center;width:96px;height:120px;display:grid;overflow:hidden}.beamer-vermisst-hero .beamer-vermisst-foto img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.beamer-vermisst-hero .beamer-vermisst-foto span{color:#94a3b8;font-size:32px;font-weight:700}.beamer-vermisst-hero .beamer-vermisst-info{flex-direction:column;gap:4px;min-width:0;display:flex}.beamer-vermisst-hero .beamer-vermisst-info .eyebrow{color:#fecaca;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.beamer-vermisst-hero .beamer-vermisst-info strong{color:var(--text-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;line-height:1.15;overflow:hidden}.beamer-vermisst-hero .beamer-vermisst-info span{color:#e2e8f0;font-size:14px;line-height:1.3}.beamer-vermisst-hero .beamer-vermisst-info span.muted{color:#94a3b8}.beamer-vermisst-hero .beamer-vermisst-info span.small{font-size:12px}.beamer-side-panel .beamer-vermisst-hero{grid-template-columns:96px minmax(0,1fr);margin-bottom:10px}.beamer-zoom-buttons{gap:4px;margin-right:8px;display:inline-flex}.beamer-zoom-buttons button{width:36px;height:36px;color:var(--text-on-dark);cursor:pointer;background:#0f172a99;border:1px solid #94a3b866;border-radius:8px;font-size:20px;font-weight:900;line-height:1}.beamer-zoom-buttons button:hover{background:#0f172ae6;border-color:#94a3b8b3}.beamer-header,.beamer-footer,.beamer-side-panel{background:#0f172aeb;border:1px solid #94a3b847;box-shadow:0 10px 28px #00000047}.beamer-header{background:linear-gradient(180deg, var(--surface,#0f1825), var(--surface-dark,#0a121d));border-bottom:3px solid var(--accent,#e63a2e);border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr) auto minmax(280px,auto);align-items:center;gap:12px;padding:14px 22px;display:grid}.beamer-header h1{color:#fff;margin:1px 0 3px;font-size:clamp(28px,2.3vw,46px);line-height:1}.beamer-header p{color:#cbd5e1;margin:0;font-weight:800}.beamer-clock{text-align:right;gap:4px;display:grid}.beamer-clock span,.beamer-side-panel h3,.beamer-stat span{color:#93c5fd;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.beamer-clock strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.2vw,42px)}.beamer-title{min-width:0}.beamer-title h1,.beamer-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beamer-readout{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.beamer-readout span{color:#dbeafe;background:#1e293bf5;border:1px solid #93c5fd59;border-radius:999px;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.beamer-readout button{color:#dbeafe;cursor:pointer;background:#1e293bf5;border:1px solid #93c5fd59;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:900}.beamer-readout .beamer-auftrag-btn{color:#fff;background:#c0392b;border-color:#c0392b99}.beamer-readout .beamer-auftrag-btn.is-armed{color:#1a1f2b;background:#f59e0b;border-color:#f59e0b}main.beamer-main{grid-template-columns:minmax(0,1fr) clamp(360px,24vw,460px);gap:12px;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:grid}.beamer-stage{background:#0f172a;border:1px solid #94a3b847;border-radius:12px;height:100%;min-height:0;position:relative;overflow:hidden}.beamer-map,.beamer-stage-drone iframe,.beamer-stage-drone video{object-fit:contain;background:#0f172a;border:0;width:100%;height:100%;min-height:0;display:block}.beamer-stage-mix{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:8px;padding:8px;display:grid}.beamer-stage-mix .beamer-map{border-radius:8px;overflow:hidden}.beamer-stage-live{background:#020617;border:1px solid #94a3b847;border-radius:8px;min-height:0;position:relative;overflow:hidden}.beamer-stage-live>span{z-index:2;color:#fff;background:#0f172ad9;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950;position:absolute;top:10px;left:10px}.beamer-stage-live iframe,.beamer-stage-live video{object-fit:contain;background:#020617;border:0;width:100%;height:100%;display:block}.beamer-mini-map{background:#dbeafe;border:3px solid #ffffffe6;border-radius:10px;width:min(34vw,460px);height:min(28vh,300px);position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 14px 35px #00000073}.beamer-mini-map>div{width:100%;height:100%}.beamer-drone-pip{aspect-ratio:16/9;z-index:600;background:#020617;border:3px solid #ffffffe6;border-radius:10px;width:min(30vw,430px);position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 14px 35px #00000073}.beamer-drone-pip iframe,.beamer-drone-pip video{object-fit:contain;background:#020617;border:0;width:100%;height:100%;display:block}.beamer-image-overlay{z-index:680;pointer-events:none;background:linear-gradient(#0206171f,#02061742);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.beamer-image-card{background:#0f172af0;border:2px solid #ffffffe6;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;width:min(72vw,980px);max-height:min(78vh,760px);display:grid;overflow:hidden;box-shadow:0 22px 60px #00000094}.beamer-image-card img{object-fit:contain;background:#020617;width:100%;height:100%;min-height:0;display:block}.beamer-image-card div{color:#dbeafe;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-weight:900;display:flex}.beamer-image-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beamer-image-card span{color:#bfdbfe;white-space:nowrap}.beamer-side{--beamer-side-scale:1;min-height:0;transform:scale(var(--beamer-side-scale));transform-origin:100% 0;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:8px;width:100%;height:100%;display:grid;overflow:hidden}.beamer-side-panel{border-radius:12px;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.beamer-side-panel h3{margin:0}.beamer-panel-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.beamer-panel-title strong{color:#dbeafe;white-space:nowrap;font-size:13px;font-weight:900}.beamer-side-panel h4{color:#bfdbfe;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:950}.beamer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.beamer-stat{background:#1e293beb;border-left:4px solid #60a5fa;border-radius:9px;align-content:center;gap:2px;min-height:58px;padding:8px 9px;display:grid}.beamer-stat strong{color:#fff;font-size:28px;line-height:1}.beamer-stat small,.beamer-row span,.beamer-message span{color:#cbd5e1;font-weight:700}.beamer-list{gap:6px;min-height:0;display:grid}.beamer-row{border-left:5px solid var(--row-color,#60a5fa);background:#1e293bd6;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.beamer-row.danger{background:#7f1d1d73;border-left-color:#ef4444}.beamer-row strong,.beamer-message strong{color:#fff;line-height:1.15;display:block}.beamer-row-detail{color:#fff;white-space:normal;margin:1px 0 0;font-size:13px;font-weight:900;line-height:1.28}.beamer-two-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.beamer-message-list{gap:0;min-height:0;display:grid;overflow:hidden}.beamer-alert-strip{gap:5px;display:grid}.beamer-alert-strip span{color:#fecaca;background:#dc26262e;border:1px solid #f871715c;border-radius:8px;padding:7px 9px;font-weight:950}.beamer-priority-panel{border-color:#7c3aed80}.beamer-message{border-top:1px solid #94a3b82e;grid-template-columns:46px minmax(0,1fr);gap:7px;padding:6px 0;display:grid}.beamer-message:first-child{border-top:0}.beamer-message time{color:#93c5fd;font-variant-numeric:tabular-nums;font-weight:900}.beamer-message span{white-space:normal;display:block;overflow:visible}.beamer-footer{color:#cbd5e1;border-radius:10px;justify-content:space-between;gap:16px;padding:8px 12px;font-size:13px;font-weight:800;display:flex}.qr-access-box{border:1px solid var(--border);background:var(--panel-soft);text-align:center;border-radius:10px;justify-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.qr-access-box strong{color:var(--text);font-size:16px;display:block}.qr-access-box span{color:var(--text-soft);font-size:13px;font-weight:700;display:block}.qr-access-box img{border:1px solid var(--border);background:#fff;border-radius:8px;width:260px;max-width:100%;height:auto;padding:8px}@media (width<=1180px){.beamer-header,main.beamer-main{grid-template-columns:1fr}.beamer-clock{text-align:left}.beamer-toolbar{grid-template-columns:1fr}.beamer-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.beamer-stage{min-height:58vh}}@media (width<=760px){body.beamer-active{overflow:auto}.beamer-view{min-height:100vh}.beamer-side,.beamer-stat-grid,.beamer-two-lists,.beamer-footer{grid-template-columns:1fr}.beamer-footer{display:grid}.beamer-map,.beamer-stage-drone iframe,.beamer-stage-drone video{height:56vh;min-height:360px}.beamer-stage-mix{grid-template-columns:1fr}.beamer-stage-live{min-height:260px}.beamer-mini-map{width:44vw;height:22vh;bottom:10px;right:10px}.beamer-drone-pip{width:46vw;bottom:10px;right:10px}}.beamer-view{color:#eaf1fb;background:radial-gradient(120% 80% at 50% -10%,#13233b 0%,#0a1322 60%);flex-direction:column;gap:14px;height:100dvh;min-height:100dvh;padding:18px 22px;display:flex}.beamer-view-personensuche{grid-template-rows:none}.beamer-topbar{flex:none;align-items:center;gap:18px;display:flex}.beamer-marke2{align-items:baseline;gap:9px;font-size:22px;font-weight:900;display:inline-flex}.beamer-marke2 small{letter-spacing:.24em;text-transform:uppercase;color:#6c819e;font-size:11px;font-weight:800}.beamer-modi{background:#08101eb3;border:1px solid #7896be2e;border-radius:14px;gap:5px;padding:5px;display:flex}.beamer-modi button{color:#9fb2cc;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:9px 20px;font-size:16px;font-weight:700}.beamer-modi button.active{background:var(--red,#e23744);color:#fff;box-shadow:0 4px 14px #e2374466}.beamer-top-spacer{flex:1}.beamer-topbar .beamer-zoom-buttons{gap:6px;display:flex}.beamer-topbar .beamer-zoom-buttons button{color:#eaf1fb;cursor:pointer;background:#08101e99;border:1px solid #7896be38;border-radius:11px;width:40px;height:40px;font-size:22px;font-weight:700}.beamer-rt{color:#9fb2cc;border:1px solid #7896be2e;border-radius:11px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.beamer-rt-dot{background:#27c06a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #27c06a2e}.beamer-rt-dot.off{background:#e23744;box-shadow:0 0 0 4px #e237442e}.beamer-view .beamer-clock{background:0 0;border:none;flex-direction:column;align-items:flex-end;padding:0;line-height:1;display:flex}.beamer-view .beamer-clock span{letter-spacing:.2em;text-transform:uppercase;color:#6c819e;margin-bottom:5px;font-size:11px;font-weight:700}.beamer-view .beamer-clock strong{font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;font-family:var(--font-mono,ui-monospace, monospace);color:#eaf1fb}.beamer-close-btn{color:#ff8a93;cursor:pointer;background:#e237441f;border:1px solid #e2374466;border-radius:12px;width:42px;height:42px;font-size:18px;font-weight:700}.beamer-auftrag-btn{color:#d6c6ff;cursor:pointer;background:#7c3aed29;border:1px solid #7c3aed80;border-radius:11px;padding:9px 14px;font-size:14px;font-weight:700}.beamer-auftrag-btn.is-armed{background:var(--red,#e23744);color:#fff;border-color:var(--red,#e23744)}.beamer-band{flex:none;align-items:stretch;gap:14px;display:flex}.beamer-alarm{border:1px solid #e2374457;border-left:6px solid var(--red,#e23744);background:linear-gradient(100deg,#e2374429,#e237440a);border-radius:16px;flex-direction:column;flex:1;justify-content:center;gap:7px;min-width:0;padding:13px 22px;display:flex}.beamer-alarm-st{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(22px,2vw,30px);font-weight:900;overflow:hidden}.beamer-alarm-meta{color:#9fb2cc;flex-wrap:wrap;gap:20px;font-size:16px;font-weight:600;display:flex}.beamer-alarm-meta b{color:#eaf1fb}.beamer-alarm-meta .ui-icon{color:#6c819e;vertical-align:-2px;width:15px;height:15px;margin-right:5px}.beamer-kpis{flex:none;gap:11px;display:flex}.beamer-kpi{background:#13233b;border:1px solid #7896be2e;border-radius:16px;flex-direction:column;justify-content:center;gap:3px;width:116px;padding:11px 16px;display:flex}.beamer-kpi .bk-n{font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;line-height:1}.beamer-kpi .bk-l{letter-spacing:.1em;text-transform:uppercase;color:#6c819e;font-size:12px;font-weight:700}.beamer-kpi.tone-blue .bk-n{color:#4aa3ff}.beamer-kpi.tone-red .bk-n{color:#ff5a66}.beamer-kpi.tone-amber .bk-n{color:#fbbf24}.beamer-view .beamer-main{flex:1;grid-template-columns:minmax(0,1fr) clamp(380px,25vw,480px);gap:16px;min-height:0;display:grid}.beamer-view .beamer-stage{border:1px solid #7896be2e;border-radius:18px;overflow:hidden}.beamer-view .beamer-side{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.beamer-card{background:#13233b;border:1px solid #7896be2e;border-radius:16px;flex:none;padding:14px 16px}.beamer-card.beamer-card-grow{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.beamer-card>h3{letter-spacing:.16em;text-transform:uppercase;color:#6c819e;justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;font-size:12px;font-weight:800;display:flex}.beamer-card>h3 span{color:#9fb2cc;font-size:12px;font-weight:700}.beamer-card-leer{color:#6c819e;padding:6px 0;font-size:14px}.beamer-card-lage{background:linear-gradient(120deg,#4aa3ff21,#13233b99);border-color:#4aa3ff52}.beamer-lage-txt{color:#eaf1fb;font-size:20px;font-weight:700;line-height:1.32}.beamer-lage-txt b{color:#bcd6ff}.beamer-card-lage .beamer-alert-strip{margin-top:10px}.beamer-force-list{flex-direction:column;display:flex}.beamer-force-row{border-top:1px solid #7896be24;align-items:center;gap:10px;padding:8px 0;display:flex}.beamer-force-row:first-child{border-top:none}.beamer-force-dot{border-radius:4px;flex:none;width:11px;height:34px}.beamer-force-nm{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.beamer-force-nm b{color:#eaf1fb;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.beamer-force-nm span{color:#6c819e;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.beamer-force-ct{font-variant-numeric:tabular-nums;color:#eaf1fb;flex:none;font-size:22px;font-weight:800}.beamer-force-row.danger .beamer-force-ct{color:#ff5a66}.beamer-funk-list{flex-direction:column;gap:7px;display:flex}.beamer-funk-row{background:#08101e80;border-left:4px solid #f4a13a;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.beamer-funk-row.crit{background:#e237441f;border-left-color:#ff5a66}.beamer-funk-t{color:#eaf1fb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.beamer-funk-m{color:#6c819e;font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);flex:none}.beamer-verlauf-head{margin-top:15px!important}.beamer-verlauf{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.beamer-vrow{border-top:1px solid #7896be24;gap:11px;padding:7px 0;font-size:14px;display:flex}.beamer-vrow:first-child{border-top:none}.beamer-vrow time{color:#6c819e;font-family:var(--font-mono,ui-monospace, monospace);flex:none;width:46px;padding-top:1px;font-size:12.5px}.beamer-vrow span{color:#9fb2cc}.beamer-vrow b{color:#cfe0f5}@media (width<=1200px){.beamer-band{flex-direction:column}.beamer-kpis{flex-wrap:wrap}.beamer-view .beamer-main{grid-template-columns:1fr}}.person-search-shell{gap:16px;display:grid}.person-search-subtabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.person-search-subtab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.person-search-subtab svg{width:16px;height:16px}.person-search-subtab:hover{background:var(--surface);color:var(--text)}.person-search-subtab.is-aktiv{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:5px 11px;box-shadow:0 1px 2px #0f172a14}.person-search-kategorie-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.person-search-kategorie-card{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:12px;grid-template-rows:auto auto auto;gap:6px;padding:14px;transition:border-color .12s,background-color .12s;display:grid}.person-search-kategorie-card:hover{border-color:var(--accent)}.person-search-kategorie-card.is-aktiv{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-width:2px;padding:13px}.person-search-kategorie-icon{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.person-search-kategorie-icon svg{width:20px;height:20px}.person-search-kategorie-label{font-size:15px;font-weight:800}.person-search-kategorie-desc{color:var(--text-muted);font-size:12px;line-height:1.35}.person-search-trupps{padding:18px}.person-search-trupps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.person-search-trupps-head h2{margin:4px 0;font-size:20px}.person-search-trupps-actions{gap:6px;display:inline-flex}.person-search-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.ps-board-statusbar{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ps-kpi{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, var(--surface));border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.ps-kpi b{color:var(--text);margin-right:3px;font-weight:800}.ps-kpi.frei,.ps-kpi.frei b{color:var(--green)}.ps-kpi.frei{background:color-mix(in srgb, var(--green) 14%, var(--surface))}.ps-kpi.verplant,.ps-kpi.verplant b{color:var(--amber,#c77700)}.ps-kpi.verplant{background:color-mix(in srgb, var(--amber,#c77700) 14%, var(--surface))}.ps-kpi.einsatz,.ps-kpi.einsatz b{color:var(--blue)}.ps-kpi.einsatz{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}.ps-kpi.eingang{color:var(--amber,#c77700)}.ps-achtung{color:#b3261e;background:color-mix(in srgb, #b3261e 12%, var(--surface));border:1px solid color-mix(in srgb, #b3261e 45%, var(--surface));border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.ps-achtung-hint{opacity:.8;font-size:12px;font-weight:500}.ps-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ps-board.hat-eingang{grid-template-columns:.8fr repeat(4,minmax(0,1fr))}@media (width<=1000px){.ps-board,.ps-board.hat-eingang{grid-template-columns:1fr 1fr}}@media (width<=640px){.ps-board,.ps-board.hat-eingang{grid-template-columns:1fr}}.ps-spalte{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:90px;padding:10px}.ps-spalte-head{border-bottom:2px solid #0000;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.ps-spalte-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.ps-pfeil{color:var(--text-muted);opacity:.55}.ps-spalte-count{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 14%, var(--surface));border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.ps-spalte-frei .ps-spalte-head{border-bottom-color:var(--green)}.ps-spalte-frei .ps-spalte-title{color:var(--green)}.ps-spalte-verplant .ps-spalte-head{border-bottom-color:var(--amber,#c77700)}.ps-spalte-verplant .ps-spalte-title{color:var(--amber,#c77700)}.ps-spalte-einsatz .ps-spalte-head{border-bottom-color:var(--blue)}.ps-spalte-einsatz .ps-spalte-title{color:var(--blue)}.ps-spalte-eingang .ps-spalte-head{border-bottom-color:var(--text-muted)}.ps-spalte-leer{color:var(--text-muted);opacity:.5;text-align:center;padding:8px;font-size:12px}.ps-trupp-kachel{border:1px solid var(--border);border-left:4px solid var(--team-color,#2563eb);background:var(--panel);border-radius:9px;margin-bottom:8px;padding:8px 9px}.ps-trupp-kachel:last-child{margin-bottom:0}.ps-trupp-kachel[draggable=true]{cursor:grab}.ps-trupp-kachel.is-dragging{opacity:.5}.ps-trupp-kachel.is-fund{background:color-mix(in srgb, #991b1b 10%, var(--panel));border-left-color:#991b1b}.ps-trupp-kachel.is-hinweis{background:color-mix(in srgb, #ca8a04 10%, var(--panel));border-left-color:#ca8a04}.ps-trupp-kachel.is-location-missing{border-left-color:#dc2626}.ps-kachel-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.ps-kachel-top strong{font-size:14px}.ps-manuell-icon{font-size:12px}.ps-kachel-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 8px;margin:4px 0 7px;font-size:11.5px;display:flex}.ps-kachel-actions{flex-wrap:wrap;gap:5px;display:flex}.ps-kachel-actions .btn.tiny{min-height:28px;padding:3px 8px}.ps-gebiet-liste{flex-direction:column;gap:8px;display:flex}.ps-gebiet-zeile{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:9px 12px 12px;display:flex;position:relative;overflow:hidden}.ps-gebiet-zeile.is-unassigned{border-left:4px solid var(--amber,#c77700)}.ps-gebiet-zeile.is-archived{opacity:.7}.ps-gebiet-zeile.is-drop-target{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--panel))}.ps-gz-haupt{flex:1;min-width:0}.ps-gz-titel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-gz-titel strong{font-size:14px}.ps-gz-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.ps-gz-drophint{color:var(--text-muted);opacity:.75;margin-top:3px;font-size:11px}.ps-gz-actions{flex-wrap:wrap;flex-shrink:0;gap:5px;display:flex}.ps-gz-actions .btn.tiny{min-height:28px;padding:3px 9px}.ps-gz-progress{background:color-mix(in srgb, var(--text-muted) 18%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.ps-gz-progress span{height:100%;width:var(--area-progress,0%);background:var(--blue);transition:width .3s;display:block}@media (width<=640px){.ps-gebiet-zeile{flex-direction:column;align-items:stretch}.ps-gz-actions{justify-content:flex-start}}.person-search-archive-head{border-top:1px solid var(--border);grid-column:1/-1;padding:12px 0 4px}.pod-options{gap:8px;margin-top:8px;display:grid}.pod-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.pod-option:has(input:checked){border-color:var(--text);background:var(--surface-soft)}.pod-option span{font-weight:800}.pod-option small{color:var(--text-muted)}.pod-niedrig{color:#dc2626}.pod-mittel{color:#f59e0b}.pod-hoch{color:#16a34a}.person-search-doku{gap:14px;padding:18px;display:grid}.person-search-doku-stats{background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.person-search-doku-stats>div{flex-direction:column;gap:2px;display:flex}.person-search-doku-stats .eyebrow{letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.person-search-doku-stats strong{color:var(--text);font-size:18px;font-weight:800}.person-search-doku-stats small{color:var(--text-muted);font-size:12px}.person-search-doku-actions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.person-search-doku-actions .btn{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;padding:14px 16px;line-height:1.35;display:flex}.person-search-doku-actions .btn strong{font-size:15px}.person-search-doku-actions .btn small{color:inherit;opacity:.85;font-size:12px;font-weight:400}.person-search-doku-actions .btn:not(.primary){background:var(--surface);color:var(--text);border:1px solid var(--border)}.person-search-doku-actions .btn:not(.primary):hover{background:var(--surface-soft)}.person-search-doku-actions .btn[disabled]{opacity:.5;cursor:not-allowed}.person-search-op{gap:14px;padding:18px;display:grid}.person-search-op-aktiv{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.person-search-op-aktiv .eyebrow{color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:700}.person-search-op-aktiv h3{margin:0;font-size:18px;font-weight:800}.person-search-op-aktiv-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:4px;display:grid}.person-search-op-aktiv-grid>div{flex-direction:column;gap:2px;display:flex}.person-search-op-aktiv-grid span{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.person-search-op-aktiv-grid strong{color:var(--text);font-size:14px;font-weight:700}.person-search-op-liste{gap:8px;display:grid}.person-search-op-liste h4{color:var(--text-muted);margin:4px 0;font-size:13px}.person-search-op-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.person-search-op-card.is-aktiv{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.person-search-op-card>div:first-child{flex-direction:column;gap:2px;display:flex}.person-search-op-card strong{color:var(--text);font-size:14px;font-weight:700}.person-search-op-card span{color:var(--text-muted);font-size:12px}.person-search-op-card small{color:var(--text-muted);font-size:11px}.person-search-op-card-actions{align-items:center;gap:6px;display:flex}.ps-ortung-card{border-left:4px solid var(--accent);padding:16px 18px}.ps-ortung-card.is-erfolg{border-left-color:var(--green)}.ps-ortung-stepper{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.ps-ortung-schritt{color:var(--text-muted);white-space:nowrap}.ps-ortung-schritt.is-done{color:var(--green)}.ps-ortung-schritt.is-fehler{color:var(--red)}.ps-ortung-schritt small{color:var(--text-muted);font-weight:600}.ps-ortung-pfeil{color:var(--text-muted);opacity:.5}.person-search-erstmassnahmen{padding:14px 18px}.person-search-erstmassnahmen summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.person-search-erstmassnahmen summary::-webkit-details-marker{display:none}.person-search-erstmassnahmen summary strong{font-size:16px}.ps-erstmassnahmen-liste{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ps-erstmassnahmen-liste li{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.ps-erstmassnahmen-liste li.is-done{opacity:.62}.ps-erstmassnahmen-liste li.is-done span{text-decoration:line-through}.ps-erstmassnahmen-liste label{cursor:pointer;align-items:baseline;gap:10px;font-size:13.5px;font-weight:600;display:flex}.ps-erstmassnahmen-liste input[type=checkbox]{flex:none;width:17px;height:17px;transform:translateY(2px)}.ps-erstmassnahmen-liste small{color:var(--text-muted);white-space:nowrap}.person-search-hinweis-stream{padding:14px 18px 18px}.person-search-hinweis-stream.is-empty{padding-bottom:14px}.person-search-stream-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.person-search-stream-item{border:1px solid var(--border);background:#fff;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:90px 1fr auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.person-search-stream-item.is-danger{background:#fef2f2;border-left-color:#dc2626}.person-search-stream-item.is-warn{background:#fffbeb;border-left-color:#f59e0b}.person-search-stream-item.is-muted{background:var(--surface-soft);opacity:.7;border-left-color:#94a3b8}.person-search-stream-time{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.person-search-stream-body{flex-direction:column;gap:4px;min-width:0;display:flex}.person-search-stream-body strong{color:var(--text);font-size:14px}.person-search-stream-body p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.person-search-stream-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.person-search-stream-meta .chip-prio,.person-search-stream-meta .chip-end{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.person-search-stream-meta .chip-prio.chip-person,.person-search-stream-meta .chip-prio.chip-dringend{color:#991b1b;background:#fee2e2}.person-search-stream-meta .chip-prio.chip-hoch{color:#92400e;background:#fef3c7}.person-search-stream-meta .chip-prio.chip-info{color:#1e40af;background:#dbeafe}.person-search-stream-meta .chip-end.chip-bestaetigt{color:#fff;background:#dc2626}.person-search-stream-meta .chip-end.chip-widerlegt{color:#fff;background:#6b7280}.person-search-stream-meta .chip-end.chip-nicht_entscheidbar{color:#fff;background:#f59e0b}.person-search-stream-meta .chip-end.chip-offen{color:#374151;background:#e5e7eb}.person-search-stream-actions{gap:4px;display:flex}@media (width<=640px){.person-search-stream-item{grid-template-columns:1fr}.person-search-stream-time{font-size:10px}.person-search-stream-actions{grid-column:1/-1}}.person-search-steckbrief{gap:14px;padding:18px;display:grid}.person-search-steckbrief-head{grid-template-columns:96px 1fr auto;align-items:center;gap:14px;display:grid}.person-search-steckbrief-foto{border:1px solid var(--border);background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:96px;height:120px;display:inline-flex;overflow:hidden}.person-search-steckbrief-foto img{object-fit:cover;width:100%;height:100%;display:block}.person-search-steckbrief-foto svg{color:#94a3b8;width:40px;height:40px}.person-search-steckbrief-titel h2{margin:0;font-size:22px}.person-search-steckbrief-titel .eyebrow{color:#dc2626;letter-spacing:.08em;font-size:11px;font-weight:700}.person-search-steckbrief-titel p{color:var(--text-muted);margin:4px 0;font-size:13px}.person-search-steckbrief-titel small{color:var(--text-muted);font-size:12px}.person-search-steckbrief-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 3px;display:flex}.person-search-steckbrief-meta span{color:var(--text-muted);font-size:12px;font-weight:650}.person-search-steckbrief-meta .chip-kategorie{color:#fff;letter-spacing:.04em;background:#dc2626;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.person-search-steckbrief-section{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:6px 0 4px;font-size:13px;font-weight:800}.person-search-steckbrief-section small{color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:6px;font-weight:600}.person-search-kategorie-wahl>summary,.person-search-beschreibung-mehr>summary{cursor:pointer;list-style:revert;align-items:center;gap:8px;padding:4px 0;display:flex}.person-search-kategorie-wahl>summary:hover,.person-search-beschreibung-mehr>summary:hover{color:var(--text)}.person-search-kategorie-summary .chip-kategorie{text-transform:none;letter-spacing:0}.person-search-beschreibung-mehr[open]>summary{margin-bottom:4px}.person-search-steckbrief-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.person-search-steckbrief-grid>div,.person-search-steckbrief-grid>label.person-search-feld{background:var(--surface-soft);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.person-search-steckbrief-grid>div strong,.person-search-steckbrief-grid>label.person-search-feld strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.person-search-steckbrief-grid>div span{color:var(--text);font-size:14px}.person-search-feld{position:relative}.person-search-feld.is-wide{grid-column:1/-1}.person-search-feld.is-check{flex-direction:row;align-items:center;gap:8px;display:flex}.person-search-feld.is-check input{width:18px;height:18px;margin:0}.person-search-feld.is-check strong{display:none}.person-search-feld.is-check span{color:var(--text);font-size:14px;font-weight:600}.person-search-feld input:not([type=checkbox]),.person-search-feld select,.person-search-feld textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:6px;outline:none;padding:6px 8px;font-size:14px}.person-search-feld input:focus,.person-search-feld select:focus,.person-search-feld textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.person-search-feld input.is-saved,.person-search-feld select.is-saved,.person-search-feld textarea.is-saved{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a29}.person-search-edit-hint{margin:4px 0 6px}.person-search-profile-dialog .person-search-image-edit{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.person-search-profile-dialog .person-search-image-crop-frame{aspect-ratio:4/5;cursor:grab;touch-action:none;pointer-events:auto;width:240px;max-width:none;display:block;position:relative}.person-search-profile-dialog .person-search-image-crop-frame:active{cursor:grabbing}.person-search-profile-dialog .person-search-image-crop-frame img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}@media (width<=720px){.person-search-profile-dialog .person-search-image-edit{grid-template-columns:1fr}.person-search-profile-dialog .person-search-image-crop-frame{width:100%;max-width:320px}}.lkp-eingabe-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.map-search-team,.map-search-sighting,.map-mobile-user{pointer-events:none;transform:scale(var(--map-symbol-scale,1));transform-origin:50%;filter:drop-shadow(0 4px 8px #0f172a38)}.map-mobile-user{color:#fff;white-space:nowrap;background:#16a34a;border:2px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.map-mobile-user-symbol{color:#15803d;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.map-mobile-user-label{letter-spacing:.01em;text-overflow:ellipsis;max-width:90px;overflow:hidden}.map-dji-homepoint,.map-dji-target,.map-dji-photo,.map-search-team,.map-search-sighting,.map-mobile-user{transform-origin:0 0}.map-search-team{color:#111827;text-align:center;justify-items:center;gap:2px;width:112px;line-height:1.02;display:grid;position:relative}.map-search-team-symbol{background:#fff;border:2px solid #111827;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;transform:rotate(45deg)}.map-search-team-symbol b{color:var(--team-color,#2563eb);font-size:10px;font-weight:950;line-height:1;transform:rotate(-45deg)}.map-search-team-label,.map-search-team small{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;background:#fffffff5;border:1px solid #11182724;border-radius:8px;max-width:108px;padding:2px 6px 3px;display:block;box-shadow:0 1px 4px #00000024}.map-search-team-label{border-left:4px solid var(--team-color,#2563eb);font-size:10px;font-weight:850}.map-search-team small{color:#475569;max-width:92px;padding-block:1px 2px;font-size:8px;font-weight:800}.map-search-sighting{justify-items:center;gap:2px;display:grid}.map-search-sighting b{background:var(--sighting-color,#2563eb);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;font-weight:950;display:grid}.map-search-sighting small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f172adb;border-radius:8px;max-width:110px;padding:3px 7px;font-size:11px;font-weight:900;overflow:hidden}.person-search-hero{border:1px solid var(--border);background:linear-gradient(135deg, #2563eb1f, #16a34a1a), var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.person-search-hero-compact{padding:14px 18px}.person-search-hero-compact .person-search-hero-text{gap:8px;display:grid}.person-search-hero-compact h2{margin:0;font-size:22px}.person-search-workflow{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.person-search-workflow span{color:#1f2937;background:#94a3b838;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.person-search-workflow span.todo{color:#1f2937;background:#94a3b838}.person-search-workflow span.ok{color:#166534;background:#16a34a38}.person-search-workflow span.warn{color:#92400e;background:#f59e0b47}.person-search-workflow span.ok:before{content:"✓";font-weight:900}.person-search-workflow span.warn:before{content:"!";font-weight:900}.person-search-hero h2{color:var(--text-main);margin:4px 0 6px;font-size:30px;line-height:1.05}.person-search-hero p{max-width:760px;color:var(--text-muted);margin:0;font-weight:700}.person-search-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.person-search-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.person-search-focus{align-content:start;gap:12px;display:grid}.person-search-focus-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.person-search-focus-head h3{color:var(--text-main);margin:0;font-size:17px;font-weight:800}.ps-focus-schwelle{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.ps-focus-schwelle select{border:1px solid var(--border-soft,#d8dee9);background:var(--bg-card,#fff);color:var(--text-main);border-radius:8px;padding:3px 6px;font-size:12px;font-weight:600}.person-search-focus-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.person-search-focus-stop{background:color-mix(in srgb, var(--surface-soft) 86%, #fee2e2 14%);border:1px dashed #fca5a5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.person-search-focus-stop .btn.danger{font-weight:800}.person-search-focus-stop small{color:var(--text-muted);max-width:420px}.ps-focus-status{flex-wrap:wrap;gap:8px;display:flex}.ps-focus-stat{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex:150px;gap:2px;padding:9px 12px;display:grid}.ps-focus-stat span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:800}.ps-focus-stat strong{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.ps-focus-stat.warn{background:color-mix(in srgb, var(--surface-soft) 82%, #ffedd5 18%);border-color:#fed7aa}.ps-focus-stat.warn strong{color:#c2410c}.ps-focus-stat.danger{background:color-mix(in srgb, var(--surface-soft) 82%, #fee2e2 18%);border-color:#fecaca}.ps-focus-stat.danger strong{color:#b91c1c}.ps-focus-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.ps-focus-badge{color:#fff;background:#64748b;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.ps-focus-text{gap:1px;min-width:0;display:grid}.ps-focus-text strong{color:var(--text-main);font-size:14px}.ps-focus-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.ps-focus-item.danger{background:color-mix(in srgb, var(--surface-soft) 82%, #fee2e2 18%);border-color:#fecaca}.ps-focus-item.danger .ps-focus-badge{background:#dc2626}.ps-focus-item.warn{background:color-mix(in srgb, var(--surface-soft) 82%, #ffedd5 18%);border-color:#fed7aa}.ps-focus-item.warn .ps-focus-badge{background:#f97316}.ps-focus-item.success{background:color-mix(in srgb, var(--surface-soft) 82%, #dcfce7 18%);border-color:#bbf7d0}.ps-focus-item.success .ps-focus-badge{background:#16a34a}.person-search-archive-head{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.person-search-archive-head strong{color:var(--text-muted);font-size:13px}.person-search-archive{border-top:1px solid var(--border);gap:10px;margin-top:6px;padding-top:12px;display:grid}.person-search-archive>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.person-search-archive>summary::-webkit-details-marker{display:none}.person-search-archive>summary::marker{content:""}.person-search-archive>summary:after{content:"+";background:var(--panel-soft);width:28px;height:28px;color:var(--text-main);border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.person-search-archive[open]>summary:after{content:"-"}.person-search-archive>summary strong{color:var(--text-muted);font-size:13px}.person-search-team-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.person-search-team-option{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:flex-start;gap:10px;padding:10px}.person-search-team-option-main{gap:6px;min-width:0;display:grid}.person-search-team-name{color:var(--text-main);font-weight:900}.person-search-team-statusline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.person-search-team-statusline .status-chip{min-height:24px;padding:3px 8px;font-size:11px}.person-search-team-statusline small{color:var(--text-muted);font-weight:700}.person-search-link-status{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:6px;margin:8px 0 10px;padding:10px;display:grid}.person-search-link-status>div{flex-wrap:wrap;gap:6px;display:flex}.person-search-link-status .status-chip{min-height:26px;padding:4px 9px;font-size:11px}.person-search-link-status small{color:var(--text-muted);font-weight:700}.person-search-link-status .danger-text{color:var(--red)}.hochwasser-page{gap:14px;display:grid}.hw-hero{border-left:5px solid #0369a1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hw-hero h2{margin:4px 0 6px}.hw-hero p{color:var(--text-muted);margin:0}.hw-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.35fr);align-items:start;gap:14px;display:grid}.hw-panel{gap:12px;display:grid}.hw-panel-wide{grid-row:span 2}.hw-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hw-panel h3{margin:3px 0 0;font-size:18px}.hw-list{gap:10px;display:grid}.hw-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.hw-row strong,.hw-row span,.hw-row small{min-width:0;display:block}.hw-row strong{font-size:14px}.hw-row span{color:var(--text);margin-top:3px;font-size:13px}.hw-row small{color:var(--text-muted);margin-top:3px;font-size:12px}.hw-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.hw-chip{background:color-mix(in srgb, currentColor 9%, transparent);border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.hw-chip.tone-green{color:#15803d}.hw-chip.tone-blue{color:#0369a1}.hw-chip.tone-orange{color:#c2410c}.hw-chip.tone-red{color:#b91c1c}.hw-chip.tone-gray{color:var(--text-muted)}.hw-pegel-dialog{gap:12px;display:grid}.hw-pegel-dialog .field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.check-row{color:var(--text);align-items:center;gap:8px;font-weight:800;display:flex}.hw-pegel-results{gap:8px;max-height:min(56vh,520px);display:grid;overflow:auto}.hw-pegel-result{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.hw-pegel-result strong,.hw-pegel-result span{display:block}.hw-pegel-result span{color:var(--text-muted);font-size:12px}@media (width<=980px){.hw-hero,.hw-row,.hw-pegel-result{grid-template-columns:1fr;display:grid}.hw-grid{grid-template-columns:1fr}.hw-row-actions{justify-content:flex-start;max-width:none}}.kartierung-page{gap:14px;display:grid}.kt-hero{border-left:5px solid #0f766e;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.kt-hero h2{margin:4px 0 6px}.kt-hero p{color:var(--text-muted);margin:0}.kt-grid{grid-template-columns:minmax(420px,1.35fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.kt-panel{gap:12px;display:grid}.kt-panel-wide{grid-row:span 2}.kt-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kt-panel h3{margin:3px 0 0;font-size:18px}.kt-list,.kt-preset-list,.kt-safety{gap:10px;display:grid}.kt-row,.kt-preset{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:6px;padding:11px 12px;display:grid}.kt-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.kt-row strong,.kt-row span,.kt-row small,.kt-preset strong,.kt-preset span,.kt-preset small,.kt-safety strong,.kt-safety span{min-width:0;display:block}.kt-row strong,.kt-preset strong,.kt-safety strong{font-size:14px}.kt-row span,.kt-preset span,.kt-safety span{color:var(--text);font-size:13px}.kt-row small,.kt-preset small{color:var(--text-muted);font-size:12px}.kt-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px;display:flex}.kt-chip{background:color-mix(in srgb, currentColor 9%, transparent);border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.kt-chip.tone-green{color:#15803d}.kt-chip.tone-blue{color:#0369a1}.kt-chip.tone-orange{color:#c2410c}.kt-chip.tone-red{color:#b91c1c}.kt-chip.tone-gray{color:var(--text-muted)}.kt-safety{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:12px}@media (width<=980px){.kt-hero,.kt-row{grid-template-columns:1fr;display:grid}.kt-grid{grid-template-columns:1fr}.kt-row-actions{justify-content:flex-start;max-width:none}}.person-search-item{border:1px solid var(--border);border-left:5px solid var(--team-color,var(--blue-600));background:var(--surface-soft);border-radius:14px;gap:10px;padding:14px;display:grid;position:relative}.person-search-item.is-assignable{cursor:grab}.person-search-item.is-assignable:active{cursor:grabbing}.person-search-item.is-dragging{opacity:.58;transform:scale(.99)}.person-search-item.is-assignment-selected{outline:3px solid #2563eb73;box-shadow:0 0 0 6px #2563eb1a}.person-search-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.person-search-item strong{color:var(--text-main);font-size:17px;font-weight:950;display:block}.person-search-item span,.person-search-item p,.person-search-item small{color:var(--text-muted);font-weight:700}.person-search-item p{margin:0;line-height:1.35}.person-search-meta{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.person-search-stepbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.person-search-stepbar span{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text-soft);text-align:center;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:950}.person-search-stepbar span.ok{color:#166534;background:#16a34a1f;border-color:#16a34a47}.person-search-stepbar span.warn{color:#b91c1c;background:#dc26261f;border-color:#dc262640}.person-search-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.person-search-item.is-location-missing{background:linear-gradient(135deg, #dc262614, #ffffff05), var(--surface-soft);border-left-color:#dc2626}.person-search-location-warning{color:#b91c1c!important;font-weight:950!important}.person-search-area.is-unassigned{border-left-color:#f97316}.person-search-area[data-person-search-drop-gebiet]{transition:border-color .14s,box-shadow .14s,background-color .14s}.person-search-area.is-touch-assign-target,.person-search-area.is-drop-target{background:color-mix(in srgb, var(--surface-soft) 86%, #dbeafe 14%);border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb21}.person-search-area.is-drop-target:after{content:"Loslassen zum Zuweisen";color:#fff;background:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 18px #0f172a2e}.person-search-drop-hint{color:#1d4ed8;background:#2563eb14;border:1px dashed #2563eb61;border-radius:999px;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.person-search-area.is-archived{opacity:.82;border-left-color:#16a34a}.person-search-area-progress{background:color-mix(in srgb, var(--panel) 86%, #94a3b8 14%);border-radius:999px;height:8px;overflow:hidden}.person-search-area-progress span{width:var(--area-progress,12%);border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;display:block}.person-search-actions .btn{min-height:36px}.person-search-profile{justify-content:space-between;align-items:center;gap:16px;display:flex}.person-search-profile-main{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.person-search-profile-main h3{color:var(--text-main);margin:4px 0 6px;font-size:22px}.person-search-profile-main p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-weight:750;line-height:1.4}.person-search-profile-main small{color:var(--text-soft);margin-top:8px;font-weight:800;display:block}.person-search-profile-image{aspect-ratio:1;border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;place-items:center;width:92px;display:grid;overflow:hidden}.person-search-profile-image.large{width:min(220px,100%)}.person-search-image-crop{gap:8px;display:grid}.person-search-image-crop-frame{aspect-ratio:4/5;border:2px solid var(--border);cursor:grab;touch-action:none;background:#0b1220;border-radius:12px;place-items:center;width:100%;max-width:280px;display:grid;position:relative;overflow:hidden}.person-search-image-crop-frame:active{cursor:grabbing}.person-search-image-crop-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;width:100%;height:100%;transition:transform 50ms linear}.person-search-image-crop-controls{gap:6px;display:grid}.person-search-image-crop-controls .field.compact{gap:4px;display:grid}.person-search-image-crop-controls .field.compact input[type=range]{width:100%}.person-search-profile-image img{object-fit:cover;width:100%;height:100%}.person-search-profile-image svg{width:44px;height:44px;color:var(--text-soft)}.person-search-link-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.person-search-link-card{border:1px solid var(--border);background:var(--panel-soft);text-align:center;border-radius:12px;justify-items:center;gap:10px;min-width:0;padding:14px;display:grid}.person-search-link-card strong{color:var(--text-main);font-size:17px;display:block}.person-search-link-card span{color:var(--text-muted);margin-top:3px;font-size:13px;font-weight:750;display:block}.person-search-link-card img{border:1px solid var(--border);background:#fff;border-radius:10px;width:180px;max-width:100%;height:auto;padding:8px}.person-search-link-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.person-search-profile-dialog,.person-search-image-edit{gap:14px;display:grid}.person-search-image-edit{grid-template-columns:220px minmax(0,1fr);align-items:start}.person-search-urgent-alert{z-index:10000;color:#fff;background:#081426;border:2px solid #ffffff57;border-left-width:10px;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(560px,100vw - 32px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #0000006b}.person-search-urgent-alert.warn{border-left-color:#f97316}.person-search-urgent-alert.danger{background:#210b0b;border-left-color:#dc2626}.person-search-urgent-alert.blue{border-left-color:#2563eb}.person-search-urgent-alert span{color:#fbbf24;letter-spacing:.08em;font-size:12px;font-weight:950;display:block}.person-search-urgent-alert strong{color:#fff;margin-top:4px;font-size:28px;line-height:1.05;display:block}.person-search-urgent-alert p{color:#dbeafe;margin:8px 0 0;font-weight:850;line-height:1.35}.person-search-urgent-alert small{color:#93c5fd;margin-top:6px;font-weight:900;display:block}.person-search-alert-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.person-mobile-rueckruf-alarm{z-index:12000;background:#140404f0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.person-mobile-rueckruf-card{color:#fff;text-align:center;background:#210b0b;border:3px solid #dc2626;border-radius:18px;gap:12px;width:min(440px,100%);padding:24px 20px;animation:1.4s ease-in-out infinite personMobileRueckrufPuls;display:grid;box-shadow:0 24px 70px #0000008c}.person-mobile-rueckruf-card .eyebrow{color:#fbbf24;letter-spacing:.1em;font-size:12px;font-weight:950}.person-mobile-rueckruf-card h1{color:#fff;margin:0;font-size:30px;line-height:1.05}.person-mobile-rueckruf-card p{color:#fecaca;margin:0;font-weight:850;line-height:1.35}.person-mobile-rueckruf-card small{color:#fca5a5;font-weight:800}.person-mobile-rueckruf-card .btn.primary{padding:16px 14px;font-size:17px;font-weight:900}@keyframes personMobileRueckrufPuls{0%,to{box-shadow:0 24px 70px #0000008c,0 0 #dc26268c}50%{box-shadow:0 24px 70px #0000008c,0 0 0 14px #dc262600}}.person-mobile-waiting{border-left:5px solid #f97316;gap:8px;display:grid}.person-mobile-waiting .status-chip{justify-self:start}.person-mobile-waiting h2{margin:0}.person-mobile-waiting p{color:var(--text-muted);margin:0}.person-search-alert-actions .btn{color:#fff;border-color:#ffffff47;justify-content:center;min-width:128px}.person-mobile{color:#eef4ff;background:#06111f;align-content:start;gap:12px;min-height:100vh;padding:14px;display:grid}.person-mobile-header,.person-mobile-card{background:#0f1d31;border:1px solid #94a3b83d;border-radius:16px;box-shadow:0 16px 34px #00000038}.person-mobile-header{padding:18px}.person-mobile-header h1{color:#fff;margin:8px 0 4px;font-size:32px;line-height:1}.person-mobile-header p{color:#b9c8dd;margin:0;font-weight:750}.person-mobile-header small{color:#93a9c4;margin-top:8px;font-weight:800;display:block}.person-mobile-card{padding:14px}.person-mobile-card h2{color:#fff;margin:0 0 12px;font-size:20px}.person-mobile-duty{background:linear-gradient(135deg,#92400e57,#0f1d31f5);border-color:#fbbf248c;gap:12px;display:grid}.person-mobile-duty h2{margin:10px 0 6px}.person-mobile-duty p,.person-mobile-duty small{color:#d7e3f4;margin:0;font-weight:750;line-height:1.35}.person-mobile-duty-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.person-mobile-duty-checks span{color:#fde68a;text-align:center;background:#0f172a66;border:1px solid #fbbf2447;border-radius:12px;min-width:0;padding:9px 10px;font-size:13px;font-weight:950}.person-mobile-duty-checks span.ok{color:#bbf7d0;background:#16653461;border-color:#4ade8073}.person-mobile-duty-checks span.warn{color:#fecaca;background:#7f1d1d6b;border-color:#f8717180}.person-mobile-location-alert{background:linear-gradient(135deg,#7f1d1d61,#0f1d31f5);border-color:#f871719e;gap:12px;display:grid}.person-mobile-location-alert h2{margin:8px 0 6px}.person-mobile-location-alert p,.person-mobile-location-alert li,.person-mobile-location-alert small{color:#f8d7da;font-weight:800;line-height:1.35}.person-mobile-location-alert p,.person-mobile-location-alert ol{margin:0}.person-mobile-location-alert ol{gap:6px;padding-left:22px;display:grid}.person-mobile-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-mobile-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.person-mobile-status strong{color:#fff;font-size:24px;display:block}.person-mobile-status span,.person-mobile-status small{color:#b9c8dd;font-weight:750;display:block}.person-mobile-actions{flex-wrap:wrap;gap:8px;display:flex}.person-mobile-hero-missing{background:linear-gradient(135deg,#dc26262e,#0f172a99);border:1px solid #dc262659;border-radius:16px;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:14px;margin:10px 0;padding:14px;display:grid;box-shadow:0 10px 26px #0f172a52}.person-mobile-hero-image{aspect-ratio:4/5;background:#0f172acc;border:2px solid #ffffff2e;border-radius:14px;place-items:center;width:144px;display:grid;overflow:hidden}.person-mobile-hero-image img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.person-mobile-hero-image svg{color:#94a3b8;width:56px;height:56px}.person-mobile-hero-body .eyebrow{color:#ffffffb3;letter-spacing:.1em;font-size:11px}.person-mobile-hero-body h2{color:#fff;margin:4px 0 6px;font-size:20px}.person-mobile-hero-body p{color:#e2e8f0;margin:0;font-weight:700;line-height:1.35}.person-mobile-hero-body small{color:#94a3b8;margin-top:6px;font-size:11px;display:block}.person-mobile-hero-details{grid-template-columns:auto 1fr;gap:3px 10px;margin:4px 0 6px;padding:0;display:grid}.person-mobile-hero-details>div{display:contents}.person-mobile-hero-details dt{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;align-self:start;font-size:11px;font-weight:600}.person-mobile-hero-details dd{color:var(--text-on-dark);margin:0;font-size:13px;font-weight:700;line-height:1.3}.person-mobile-hero-image[data-mobile-foto-zoom]{cursor:pointer;position:relative}.person-mobile-hero-zoom-hint{color:var(--text-on-dark);text-align:center;pointer-events:none;background:#0f172ab3;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;inset:auto 4px 4px}@media (width<=480px){.person-mobile-hero-missing{grid-template-columns:112px 1fr;padding:12px}.person-mobile-hero-image{width:112px}.person-mobile-hero-body h2{font-size:18px}}.person-mobile-foto-overlay{z-index:10001;touch-action:none;background:#08111ff2;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.person-mobile-foto-canvas{cursor:grab;place-items:center;display:grid;overflow:hidden}.person-mobile-foto-canvas:active{cursor:grabbing}.person-mobile-foto-canvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:95vw;max-height:80vh;transition:transform 80ms linear}.person-mobile-foto-close{width:44px;height:44px;color:var(--text-on-dark);cursor:pointer;background:#0f172ad9;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:28px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;right:14px}.person-mobile-foto-controls{justify-content:center;gap:12px;padding:14px;display:flex}.person-mobile-foto-controls button{width:56px;height:56px;color:var(--text-on-dark);cursor:pointer;background:#0f172ad9;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}body.person-mobile-foto-open{overflow:hidden}.person-mobile-ziel-pfeil.kompass-aktiv{border-color:#22c55ed9;box-shadow:0 0 14px #22c55e66}.person-mobile-ziel-pfeil.kompass-aktiv:before{transform:rotate(calc(var(--bearing,0deg) - var(--device-heading,0deg)))}.person-mobile-ziel-pfeil:after{content:"N";color:#ffffff73;letter-spacing:.1em;font-size:9px;font-weight:700;display:none;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.person-mobile-ziel-pfeil.kompass-aktiv:after{display:block}.person-mobile-naechstes-ziel{background:linear-gradient(135deg,#22c55e2e,#0f172a99);border:1px solid #22c55e59;border-radius:14px;margin:8px 0;padding:14px 16px}.person-mobile-naechstes-ziel .eyebrow{color:#ffffffbf;letter-spacing:.1em;font-size:11px}.person-mobile-naechstes-ziel h3{color:#fff;margin:4px 0 10px;font-size:18px}.person-mobile-naechstes-ziel-grid{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.person-mobile-ziel-pfeil{background:radial-gradient(circle,#ffffff2e,#0f172a80);border:2px solid #22c55e73;border-radius:50%;width:64px;height:64px;position:relative}.person-mobile-ziel-pfeil:before{content:"";transform:rotate(var(--bearing,0deg));background:linear-gradient(#0000 44%,#4ade80 44% 50%,#0000 50%) 50%/3px 100% no-repeat,radial-gradient(circle at 50% 16%,#4ade80 0 8px,#0000 9px);display:block;position:absolute;inset:0}.person-mobile-ziel-info{gap:2px;display:grid}.person-mobile-ziel-info strong{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.person-mobile-ziel-info span{color:#d1fae5;font-size:14px;font-weight:700}.person-mobile-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.person-mobile-section-head>div{min-width:0}.person-mobile-section-head h2{margin:0}.person-mobile-section-actions{justify-content:flex-end;gap:8px;display:flex}.person-mobile-section-head span,.person-mobile-map-note{color:#93a9c4;font-weight:800}.person-mobile-map{background:#0b1628;border:1px solid #94a3b852;border-radius:14px;width:100%;height:46vh;min-height:360px;overflow:hidden}.person-mobile-map .leaflet-control-zoom a{color:#071426}.person-mobile-map-note{margin-top:10px;display:block}body.person-mobile-map-fullscreen-open{height:100dvh;overflow:hidden}:is(.person-mobile-map-card:fullscreen,.person-mobile-map-card.is-mobile-map-fullscreen){z-index:10000;box-sizing:border-box;width:100vw;height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px calc(env(safe-area-inset-bottom,0px) + 10px);background:#06111f;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;position:fixed;inset:0}:is(.person-mobile-map-card:fullscreen .person-mobile-map,.person-mobile-map-card.is-mobile-map-fullscreen .person-mobile-map){height:100%;min-height:0}.person-mobile-drone-card{gap:12px;display:grid}.person-mobile-drone-list{gap:8px;display:grid}.person-mobile-drone-list div{background:#ffffff0a;border:1px solid #94a3b833;border-radius:12px;justify-content:space-between;gap:12px;padding:10px;display:flex}.person-mobile-drone-list strong{color:#fff}.person-mobile-drone-list span{color:#93a9c4;white-space:nowrap;font-weight:850}.person-mobile-live summary{cursor:pointer;color:#e8f1ff;font-weight:950}.person-mobile-live-host{background:#020617;border:1px solid #94a3b852;border-radius:14px;margin-top:10px;overflow:hidden}.person-mobile-live-host iframe{border:0;width:100%;height:min(52vh,420px);min-height:220px;display:block}.org-map-modal .org-standort-map.leaflet-map{height:100%;min-height:260px;max-height:none}.org-map-modal .org-map-actions{z-index:5;min-height:58px;position:relative}@media (height<=820px){.org-map-modal{grid-template-rows:auto auto minmax(220px,1fr) auto;gap:8px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px}.org-map-modal h2{font-size:24px}.org-map-modal .org-map-toolbar,.org-map-modal .org-map-actions{padding-block:8px}}.person-mobile .btn{color:#e8f1ff;background:#1c2f4c;border-color:#94a3b84d;min-height:46px}.person-mobile .btn.primary{color:#fff;background:#2563eb}.person-mobile .btn.success{color:#fff;background:#15803d}.person-mobile .btn.warn{color:#fff;background:#b45309}.person-mobile .btn.danger{color:#fff;background:#dc2626}.person-mobile-assignment{background:#ffffff0a;border:1px solid #94a3b838;border-radius:14px;gap:10px;padding:12px;display:grid}.person-mobile-assignment+.person-mobile-assignment{margin-top:10px}.person-mobile-assignment.urgent{border-color:#f8717180}.person-mobile-assignment strong,.person-mobile-assignment span,.person-mobile-assignment small{display:block}.person-mobile-assignment strong{color:#fff;font-size:18px}.person-mobile-assignment span,.person-mobile-assignment small{color:#b9c8dd;font-weight:750}@media (width<=1180px){.person-search-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.person-search-hero,.person-mobile-status{display:grid}.person-search-profile,.person-search-profile-main,.person-search-image-edit{grid-template-columns:1fr;display:grid}.person-mobile-duty-checks{grid-template-columns:1fr}.person-search-actions{justify-content:flex-start}.person-search-kpis{grid-template-columns:1fr}.person-search-stepbar{grid-template-columns:1fr 1fr}.person-search-link-board{grid-template-columns:1fr}}.timeline-entry.is-drohne .timeline-dot,.timeline-entry.is-drohne .timeline-card{background-color:#0d5c6317;border-left-color:#0d5c63}.timeline-entry.is-personensuche .timeline-dot,.timeline-entry.is-personensuche .timeline-card{background-color:#2563eb14;border-left-color:#2563eb}.bericht-shell{gap:18px;display:grid}.bericht-editor .section-heading{align-items:center}.bericht-editor .toolbar{justify-content:flex-end;margin:0}.bericht-textarea{min-height:220px;line-height:1.55}.bericht-document{color:#111827;background:#fff;border:1px solid #d7dde6;border-radius:8px;width:min(100%,980px);margin:0 auto 36px;padding:48px;box-shadow:0 18px 42px #0f172a1f}.bericht-header{border-bottom:3px solid #1f3864;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;padding-bottom:24px;display:grid}.bericht-header span,.bericht-section>h2{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.bericht-header h1{color:#0f172a;margin:8px 0 6px;font-size:34px;line-height:1.08}.bericht-header p{color:var(--text-muted);margin:0;font-size:16px}.bericht-header aside{text-align:right;justify-items:end;gap:6px;display:grid}.bericht-header aside strong{color:#166534;background:#e8f7ed;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.bericht-header aside small{color:var(--text-muted);font-size:12px;line-height:1.35}.bericht-section{padding:24px 0 0}.bericht-section>h2{border-bottom:1px solid #dbe3ee;margin:0 0 12px;padding:0 0 8px}.bericht-story{color:#1f2937;gap:10px;font-size:15px;line-height:1.65;display:grid}.bericht-story p,.bericht-remarks p{margin:0}.bericht-fact-grid,.bericht-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bericht-fact-grid div,.bericht-module-grid div{background:var(--surface-soft);border:1px solid #dbe3ee;border-radius:8px;gap:4px;min-height:76px;padding:12px;display:grid}.bericht-fact-grid span,.bericht-module-grid span,.bericht-signatures span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.bericht-fact-grid strong,.bericht-module-grid strong{color:#111827;font-size:15px;line-height:1.25}.bericht-table{border-collapse:collapse;width:100%;font-size:13px}.bericht-table th,.bericht-table td{text-align:left;vertical-align:top;border:1px solid #dbe3ee;padding:9px 10px}.bericht-table th{color:var(--text);letter-spacing:.05em;text-transform:uppercase;background:#eef3f8;font-size:11px;font-weight:900}.bericht-table td strong,.bericht-table td small{display:block}.bericht-table td small{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.35}.bericht-table.compact{font-size:12px}.bericht-detail-block{margin-top:14px}.bericht-detail-block h3{color:var(--text);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.bericht-table.protokoll-anhang td:first-child{width:58px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:900}.bericht-table.protokoll-anhang td:nth-child(2){width:190px}.bericht-table tr.is-storniert{color:var(--text-muted);background:#f3f4f6}.bericht-empty{color:var(--text-muted);background:var(--surface-soft);border:1px dashed #cfd8e3;border-radius:8px;margin:0;padding:12px}.bericht-verlauf{gap:14px;display:grid}.bericht-verlauf section{gap:8px;display:grid}.bericht-verlauf h4{color:#0f172a;margin:0;font-size:15px}.bericht-verlauf ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bericht-verlauf li{background:var(--surface-soft);border-left:4px solid #1f3864;border-radius:6px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.bericht-verlauf time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:900}.bericht-verlauf li span{color:#1f2937;line-height:1.4}.bericht-verlauf li strong{color:#111827;margin-right:6px}.bericht-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bericht-image-grid figure{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin:0;overflow:hidden}.bericht-image-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.bericht-image-grid figcaption{color:var(--text-muted);padding:7px 8px;font-size:11px;font-weight:800}.bericht-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.bericht-signatures div{border-top:1px solid #111827;gap:24px;min-height:92px;padding:12px 0 0;display:grid}.bericht-signatures.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bericht-signatures strong{color:#111827;font-size:14px}.bericht-signatures small{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:700}.bericht-header-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bericht-meta-chip{background:var(--surface-soft);color:var(--text);letter-spacing:.04em;text-transform:none;border:1px solid #dbe3ee;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.bericht-hinweis{color:#92400e;background:#fffaf0;border:1px dashed #f59e0b;border-radius:8px;gap:4px;padding:14px 16px;font-size:13px;display:grid}.bericht-hinweis strong{color:#92400e;font-size:14px}.bericht-warning{color:#92400e;background:#fff7ed;border-left:4px solid #f59e0b;margin:10px 0 0;padding:10px 12px;font-size:13px}.bericht-fact-grid strong{white-space:pre-line}.bericht-table tr.bericht-summen-zeile td{color:#0f172a;background:#eef3f8;font-weight:900}.bericht-org-liste{color:#1f2937;margin:0;padding-left:20px;font-size:13px;line-height:1.55}@media (width<=900px){.bericht-document{padding:28px}.bericht-header,.bericht-signatures,.bericht-signatures.three{grid-template-columns:1fr}.bericht-header aside{text-align:left;justify-items:start}.bericht-fact-grid,.bericht-module-grid,.bericht-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.bericht-shell{display:block}.bericht-editor,.bericht-shell .toolbar,.bericht-shell .no-print{display:none!important}.bericht-document{width:100%;box-shadow:none;background:#fff;border:none;border-radius:0;margin:0;padding:14mm 12mm}.bericht-section,.bericht-table,.bericht-detail-block,.bericht-image-grid figure{break-inside:avoid;page-break-inside:avoid}.bericht-table th,.bericht-table tr.bericht-summen-zeile td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef3f8!important}.bericht-hinweis,.bericht-warning{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bericht-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bericht-image-grid img{height:auto;max-height:80mm}}.homepage{color:#111827;letter-spacing:0;background:#f5f7fa;min-height:100vh;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.homepage *{letter-spacing:0}.homepage-main{width:100%;max-width:none;margin:0;padding:0}.homepage-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #0f172a1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:76px;padding:12px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.homepage-brand{color:#071d36;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.homepage-brand img{border-radius:8px;width:44px;height:44px}.homepage-brand span{gap:1px;display:grid}.homepage-brand strong{font-size:18px;font-weight:900}.homepage-brand small{color:var(--text-muted);font-size:12px;font-weight:750}.homepage-nav nav{justify-content:center;align-items:center;gap:clamp(14px,2.5vw,30px);min-width:0;display:flex}.homepage-nav a{color:#263445;font-size:14px;font-weight:800;text-decoration:none}.homepage-nav a:hover{color:#c62828}.homepage-login-link{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;display:inline-flex;color:#071d36!important}.homepage-hero{background:linear-gradient(#fff 0%,#f5f7fa 100%),#fff;border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(32px,5vw,76px);min-height:auto;padding:clamp(54px,6vw,78px) clamp(18px,5vw,78px) clamp(38px,4vw,58px);display:grid}.homepage-hero-copy{gap:24px;max-width:670px;display:grid}.homepage-hero h1{color:#071d36;margin:0;font-size:clamp(48px,7vw,92px);font-weight:950;line-height:.93}.homepage-hero p{color:#334155;max-width:620px;margin:0;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.45}.homepage-actions{flex-wrap:wrap;gap:12px;display:flex}.homepage-btn,.homepage-shop-add{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex}.homepage-btn.primary,.homepage-shop-add{color:#fff;background:#c62828;box-shadow:0 10px 24px #c628282e}.homepage-btn:hover,.homepage-shop-add:hover{transform:translateY(-1px)}.homepage-btn:disabled,.homepage-shop-add:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.homepage-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;display:grid}.homepage-proof span{min-height:72px;color:var(--text-muted);background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:4px;padding:13px 14px;font-size:13px;font-weight:750;line-height:1.25;display:grid}.homepage-proof strong{color:#071d36;font-size:15px;display:block}.homepage-hero-stack{align-content:center;min-width:0;display:grid;position:relative}.homepage-section,.homepage-shop,.homepage-contact,.homepage-legal{width:min(1220px,100% - 36px);margin:0 auto;padding:clamp(38px,4vw,58px) 0}.homepage-section-head{gap:12px;max-width:760px;margin-bottom:28px;display:grid}.homepage-section-head h2,.homepage-demo-form h2,.homepage-login-card h2{color:#071d36;margin:0;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:1.04}.homepage-section-head p{color:#475569;margin:0;font-size:17px;font-weight:600;line-height:1.55}.homepage-feature{background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-height:230px;padding:22px;box-shadow:0 8px 22px #0f172a0d}.homepage-feature>span,.homepage-shop-icon{color:#0d5c63;background:#e8f7f5;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:inline-grid}.homepage-feature h3,.homepage-shop-card h3,.homepage-cart h3{color:#071d36;margin:0;font-size:20px;font-weight:950}.homepage-feature p,.homepage-shop-card p{color:#526173;margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.5}.homepage-shop-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.homepage-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homepage-shop-card,.homepage-cart,.homepage-demo-form,.homepage-login-card{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 8px 22px #0f172a0d}.homepage-shop-card{gap:18px;padding:22px;display:grid}.homepage-shop-card-head{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.homepage-shop-icon{color:var(--text);background:#eef2ff;margin-bottom:0}.homepage-price{align-items:baseline;gap:8px;display:flex}.homepage-price strong{color:#071d36;font-size:34px;font-weight:950}.homepage-price span{color:var(--text-muted);font-size:13px;font-weight:850}.homepage-shop-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.homepage-shop-card li{color:#334155;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.homepage-shop-card li .ui-icon{color:#15803d;width:18px;height:18px}.homepage-cart{gap:14px;padding:20px;display:grid;position:sticky;top:96px}.homepage-cart-lines{gap:10px;min-height:90px;display:grid}.homepage-cart-lines p{color:var(--text-muted);margin:0;font-size:14px;font-weight:650}.homepage-cart-line{background:var(--surface-soft);border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.homepage-cart-line strong,.homepage-cart-line span{display:block}.homepage-cart-line strong{color:#071d36;font-size:14px;font-weight:900}.homepage-cart-line span{color:var(--text-muted);font-size:12px;font-weight:750}.homepage-cart-controls{gap:5px;display:inline-flex}.homepage-cart-controls button{color:#071d36;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:30px;height:30px;font-weight:950}.homepage-cart-total{border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.homepage-cart-total span{color:var(--text-muted);font-size:13px;font-weight:850}.homepage-cart-total strong{color:#071d36;text-align:right;font-size:17px;font-weight:950}.homepage-cart small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.45}.homepage-contact{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.homepage-demo-form,.homepage-login-card{gap:16px;padding:24px;display:grid}.homepage-demo-form h2,.homepage-login-card h2{font-size:28px}.homepage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homepage label{color:#334155;gap:7px;font-size:13px;font-weight:850;display:grid}.homepage input,.homepage select,.homepage textarea{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;font-size:15px}.homepage textarea{resize:vertical;line-height:1.45}.homepage-login-card img{border-radius:8px;width:min(100%,260px);height:auto}.homepage-login-card p{color:var(--text-muted);margin:-6px 0 4px;font-size:14px;font-weight:700;line-height:1.45}.homepage-login-card .homepage-btn,.homepage-demo-form .homepage-btn,.homepage-cart .homepage-btn{width:100%}.homepage-demo-intro{color:#475569;margin:-4px 0 14px;font-size:15px;line-height:1.5}.homepage-demo-intro strong{color:#0f172a}.homepage-demo-module{background:var(--surface-soft);border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin:12px 0;padding:12px 14px;display:grid}.homepage-demo-module legend{color:#475569;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:13px;font-weight:700}.homepage-demo-module .inline-check{color:#1e293b;cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.homepage-demo-module .inline-check input{accent-color:#c8102e}.homepage-demo-erfolg{color:#166534;background:#16a34a14;border:1px solid #16a34a66;border-radius:10px;flex-direction:column;gap:4px;margin-top:14px;padding:14px 16px;display:flex}.homepage-demo-erfolg strong{font-size:16px}.homepage-demo-erfolg span{font-size:14px}.homepage-footer{color:var(--text-muted);border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:14px;padding:24px clamp(18px,5vw,78px) 34px;font-size:14px;font-weight:800;display:flex}.homepage-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;display:flex}.homepage-footer a{color:#071d36;text-decoration:none}.homepage{color:#07142d;background:linear-gradient(#fff 0%,#f7f9fc 46%,#fff 100%),#fff}.homepage-nav{background:#fffffff5;border-bottom:1px solid #07142d1f;min-height:72px;box-shadow:0 10px 34px #07142d0f}.homepage-brand img{border-radius:8px;width:clamp(160px,16vw,232px);height:auto;box-shadow:0 8px 24px #07142d24}.homepage-nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.homepage-demo-link{background:#07142d;border:1px solid #07142d;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;display:inline-flex;box-shadow:0 10px 22px #07142d29;color:#fff!important}.homepage-hero{background:linear-gradient(90deg,#fff 0% 43%,#eef3f8 43% 100%);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);min-height:min(760px,100svh - 72px)}.homepage-hero-copy{gap:26px}.homepage-hero-logo{border-radius:8px;width:min(100%,620px);height:auto;display:block;box-shadow:0 22px 64px #07142d33}.homepage-hero h1{color:#07142d;letter-spacing:0;font-size:clamp(58px,7.6vw,104px)}.homepage-hero p{color:#18263f;font-size:clamp(18px,1.7vw,22px);font-weight:680}.homepage-btn.primary,.homepage-shop-add{background:#e30613;box-shadow:0 14px 30px #e3061333}.homepage-btn.secondary{color:#07142d;border-color:#07142d}.homepage-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:8px}.homepage-proof span{min-height:82px;box-shadow:none;background:0 0;border:0;border-top:2px solid #dbe3ee;border-radius:0;padding:14px 0 0}.homepage-section-head{text-align:center;margin-inline:auto}.homepage-feature-radar .homepage-section-head{max-width:720px}.homepage-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.homepage-feature.homepage-radar-card{min-height:188px;padding:20px;box-shadow:0 10px 30px #07142d0d}.homepage-feature.homepage-radar-card>span{width:38px;height:38px;margin-bottom:14px}.homepage-feature.homepage-radar-card h3{font-size:18px}.homepage-feature.homepage-radar-card p{margin-top:8px;font-size:13px;line-height:1.42}.homepage-feature{border-color:#e0e7ef;min-height:238px;padding:26px;box-shadow:0 12px 34px #07142d0e}.homepage-feature:hover,.homepage-shop-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #07142d17}.homepage-feature,.homepage-shop-card{transition:transform .16s,box-shadow .16s,border-color .16s}.homepage-legal{padding-top:clamp(46px,5vw,74px)}.homepage-legal-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.homepage-legal-card{background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-content:start;gap:18px;padding:24px;display:grid;box-shadow:0 12px 34px #07142d0e}.homepage-legal-card h3{color:#07142d;margin:0;font-size:24px;font-weight:950}.homepage-legal-card dl{gap:10px;margin:0;display:grid}.homepage-legal-card dl div{border-top:1px solid #e2e8f0;grid-template-columns:170px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.homepage-legal-card dt{color:#526074;font-size:13px;font-weight:900}.homepage-legal-card dd,.homepage-legal-card p,.homepage-legal-card li{color:#334155;margin:0;font-size:14px;font-weight:650;line-height:1.5}.homepage-legal-card p{background:#fff7f7;border-left:4px solid #e30613;border-radius:8px;padding:12px}.homepage-legal-card a{color:#07142d;font-weight:850}.homepage-legal-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.homepage-legal-card li{grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.homepage-legal-card li .ui-icon{color:#15803d;width:18px;height:18px}.homepage-ai{color:#fff;background:linear-gradient(135deg,#041428 0%,#071d36 48%,#061a30 100%);border:1px solid #ffffff1a;border-radius:8px;width:min(1220px,100% - 36px);margin:clamp(18px,3vw,34px) auto clamp(48px,6vw,82px);padding:clamp(24px,4vw,36px);box-shadow:0 28px 70px #07142d3d}.homepage-ai-head{text-align:left;justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px;display:flex}.homepage-ai-head>div{gap:8px;width:100%;display:grid}.homepage-ai h2{color:#fff;margin:0;font-size:clamp(30px,4vw,46px);font-weight:950;line-height:1.04}.homepage-ai-head p{color:#c9d6e6;max-width:720px;margin:0;font-size:16px;font-weight:650;line-height:1.5}.homepage-ai-status{color:#c8f7d6;background:#ffffff0b;border:1px solid #c9d6e633;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:850;display:inline-flex}.homepage-ai-status:before{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e24}.homepage-ai-status:not(.is-live){color:#ffe5a3}.homepage-ai-status:not(.is-live):before{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.homepage-ai-chat{max-width:900px;margin:0 auto}.homepage-ai-console{background:#030d1b61;border:1px solid #c9d6e62e;border-radius:8px;grid-template-rows:minmax(340px,1fr) auto auto;min-height:520px;display:grid;overflow:hidden}.homepage-ai-messages{align-content:start;gap:14px;max-height:420px;padding:18px;display:grid;overflow:auto}.homepage-ai-message{align-items:flex-start;gap:12px;max-width:min(680px,86%);display:flex}.homepage-ai-message.user{flex-direction:row-reverse;justify-self:end;margin-left:auto}.homepage-ai-message span,.homepage-ai-message strong{color:#fff;border:1px solid #c9d6e647;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.homepage-ai-message span .ui-icon{width:18px;height:18px}.homepage-ai-message p{color:#ecf4ff;white-space:pre-wrap;background:#ffffff16;border:1px solid #c9d6e621;border-radius:8px;margin:0;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.5}.homepage-ai-message.user p{background:#1455d9;border-color:#2563eb85}.homepage-ai-form{grid-template-columns:minmax(0,1fr) 52px;gap:10px;padding:12px 14px 0;display:grid}.homepage-ai-form textarea{color:#fff;resize:vertical;background:#ffffff0e;border-color:#c9d6e633;min-height:54px;max-height:160px;line-height:1.45}.homepage-ai-form textarea::placeholder{color:#9fb3cc}.homepage-ai-form button{color:#fff;background:#e30613;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:52px;height:54px;display:grid}.homepage-ai-form button .ui-icon{width:19px;height:19px}.homepage-ai-console small{color:#9fb3cc;text-align:center;padding:10px 16px 14px;font-size:11px;font-weight:650}.homepage-shop-card,.homepage-cart,.homepage-demo-form,.homepage-login-card{border-color:#e0e7ef;box-shadow:0 12px 34px #07142d0e}.homepage-shop-card{align-content:start;min-height:438px}.homepage-shop-card.featured{border-color:#e306136b;box-shadow:0 20px 44px #e306131f}.homepage-cart{padding:24px}.homepage-coupon-form{border-top:1px solid #e2e8f0;gap:10px;padding-top:14px;display:grid}.homepage-coupon-form label{gap:6px;display:grid}.homepage-coupon-form label span{color:#526074;font-size:12px;font-weight:900}.homepage-coupon-form input{color:#07142d;text-transform:uppercase;border:1px solid #d7e0ea;border-radius:8px;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.homepage-coupon-status{min-height:18px;color:var(--text-muted);font-size:12px;font-weight:800}.homepage-coupon-status.success{color:#15803d}.homepage-coupon-status.error{color:#b91c1c}.homepage-cart-benefits{border-top:1px solid #e2e8f0;gap:10px;padding-top:6px;display:grid}.homepage-cart-benefits span{color:#334155;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.homepage-cart-benefits .ui-icon{color:#07142d;width:18px;height:18px}.homepage-contact{padding-top:clamp(48px,5vw,74px)}.homepage{background:#f7f9fc}.homepage-nav{background:#030d1ff0;border-bottom-color:#ffffff1f;box-shadow:0 14px 34px #030d1f38}.homepage-nav a{color:#ffffffd1}.homepage-login-link{background:#ffffff14;border-color:#ffffff38;color:#fff!important}.homepage-demo-link{background:#e30613;border-color:#e30613}.homepage-hero{color:#fff;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 78% 18%,#f5b4181f,#0000 28%),linear-gradient(135deg,#020b1c 0%,#071a33 54%,#0b1223 100%);border-bottom:0;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);min-height:min(780px,100svh - 72px)}.homepage-hero-copy h2{color:#fff;margin:0;font-size:clamp(34px,4.8vw,64px);font-weight:950;line-height:.98}.homepage-hero p{color:#dbe7f5;max-width:590px;font-size:clamp(17px,1.55vw,21px)}.homepage-hero-logo{width:min(100%,560px);box-shadow:0 22px 80px #00000057}.homepage-btn.secondary{color:#fff;background:#ffffff14;border-color:#ffffff6b}.homepage-proof span{color:#b8c8dc;border-top-color:#ffffff2e}.homepage-proof strong{color:#fff}.homepage-hero-stack{align-self:stretch}.homepage-founder{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#e30613 0 36%,#f5b418 36% 58%,#0000 58%),linear-gradient(135deg,#06162b 0%,#0a2340 52%,#050d1d 100%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 4px,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.homepage-founder-inner{gap:14px;width:min(1040px,100% - 36px);margin:0 auto;padding:clamp(34px,5vw,66px) 0;display:grid}.homepage-founder span{color:#f5b418;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:950}.homepage-founder h2{color:#fff;max-width:900px;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:950;line-height:1.03}.homepage-founder p{color:#dbe7f5;max-width:850px;margin:0;font-size:clamp(16px,1.45vw,19px);font-weight:680;line-height:1.55}.homepage-founder-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:850px;margin-top:8px;display:grid}.homepage-founder-facts span{color:#bfd0e5;text-transform:none;background:#ffffff0b;border:1px solid #dbe7f529;border-radius:8px;gap:4px;min-height:76px;padding:13px 14px;font-size:13px;font-weight:820;display:grid}.homepage-founder-facts strong{color:#fff;font-size:15px;font-weight:950}.homepage-founder strong{color:#fff;font-size:14px;font-weight:950}.homepage-system-visual{background:radial-gradient(circle at 50% 44%,#f5b41829,#0000 22%),radial-gradient(circle at 50% 44%,#0ea5e91c,#0000 38%),linear-gradient(135deg,#ffffff1a,#ffffff09);border:1px solid #ffffff29;border-radius:8px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.homepage-system-visual:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#0000 82%);mask-image:radial-gradient(circle,#000 0 58%,#0000 82%)}.homepage-system-radar,.homepage-system-radar span,.homepage-system-core,.homepage-system-node,.homepage-system-flow{z-index:2;position:absolute}.homepage-system-radar{border:1px solid #dbe7f538;border-radius:999px;inset:48px}.homepage-system-radar span{border:1px solid #dbe7f533;border-radius:999px;inset:13%}.homepage-system-radar span:nth-child(2){inset:28%}.homepage-system-radar span:nth-child(3){inset:43%}.homepage-system-core{background:#06162b;border:1px solid #f5b41875;border-radius:999px;place-items:center;gap:6px;width:182px;height:182px;display:grid;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000057}.homepage-system-core strong{color:#fff;font-size:28px;font-weight:950}.homepage-system-core span{color:#dbe7f5;text-align:center;max-width:120px;font-size:12px;font-weight:850;line-height:1.25}.homepage-system-node{background:#030d1fc7;border:1px solid #dbe7f52e;border-left:4px solid #e30613;border-radius:8px;gap:6px;width:188px;min-height:104px;padding:14px;display:grid;box-shadow:0 18px 46px #0003}.homepage-system-node .ui-icon{color:#f5b418;width:23px;height:23px}.homepage-system-node strong{color:#fff;font-size:15px;font-weight:950}.homepage-system-node span{color:#b8c8dc;font-size:12px;font-weight:800;line-height:1.25}.homepage-system-node.planning{top:10%;left:5%}.homepage-system-node.map{border-left-color:#0d9488;top:11%;right:7%}.homepage-system-node.drone{border-left-color:#f5b418;top:43%;right:3%}.homepage-system-node.search{border-left-color:#0ea5e9;bottom:8%;right:18%}.homepage-system-node.radio{border-left-color:#8b5cf6;bottom:8%;left:17%}.homepage-system-node.report{border-left-color:#e30613;top:46%;left:4%}.homepage-system-flow{color:#dbe7f5;background:#ffffff14;border:1px solid #dbe7f52e;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:900;display:flex;bottom:32px;left:50%;transform:translate(-50%)}.homepage-system-flow i{background:#e30613;border-radius:999px;width:18px;height:2px;display:block}.homepage-section.homepage-toolbelt,.homepage-principle,.homepage-shop,.homepage-contact,.homepage-legal{width:min(1180px,100% - 36px)}.homepage-toolbelt .homepage-section-head,.homepage-principle .homepage-section-head,.homepage-shop .homepage-section-head{text-align:left;max-width:680px;margin-inline:0}.homepage-toolcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homepage-toolcase{background:#fff;border:1px solid #dfe7f0;border-radius:8px;align-content:start;gap:14px;min-height:196px;padding:22px;display:grid;box-shadow:0 14px 38px #07142d0f}.homepage-toolcase span{color:#fff;background:#07142d;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.homepage-toolcase:nth-child(2) span{background:#e30613}.homepage-toolcase:nth-child(3) span{background:#0d9488}.homepage-toolcase:nth-child(4) span{background:#c97a11}.homepage-toolcase:nth-child(5) span{background:#1f3864}.homepage-toolcase:nth-child(6) span{background:#111827}.homepage-toolcase h3{color:#07142d;margin:0;font-size:21px;font-weight:950;line-height:1.1}.homepage-toolcase p{color:#526074;margin:0;font-size:15px;font-weight:680;line-height:1.45}.homepage-principle{padding-top:clamp(20px,3vw,34px)}.homepage-protected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homepage-protected-card{background:#fff;border:1px solid #dfe7f0;border-radius:8px;align-content:start;gap:12px;min-height:218px;padding:24px;display:grid;box-shadow:0 18px 48px #07142d17}.homepage-protected-card>span{color:#fff;background:#07142d;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.homepage-protected-card:nth-child(2)>span{background:#e30613}.homepage-protected-card:nth-child(3)>span{background:#0d9488}.homepage-protected-card h3{color:#07142d;margin:0;font-size:22px;font-weight:950;line-height:1.1}.homepage-protected-card p{color:#526074;margin:0;font-size:15px;font-weight:680;line-height:1.45}.homepage-ai{margin-top:clamp(28px,4vw,54px)}.homepage-shop-card{min-height:0}.homepage-shop-card p,.homepage-shop-card li,.homepage-cart small,.homepage-cart-benefits span{font-size:13px}.homepage-legal .homepage-section-head p{display:none}@media (width<=1120px){.homepage-hero,.homepage-shop-layout,.homepage-contact,.homepage-legal-grid,.homepage-protected-grid{grid-template-columns:1fr}.homepage-cart{position:static}.homepage-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-toolcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.homepage-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px}.homepage-nav-actions{grid-area:1/2}.homepage-nav nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;row-gap:8px;padding-bottom:0;overflow:visible}.homepage-hero{gap:26px;min-height:0;padding-top:30px;padding-bottom:26px}.homepage-proof,.homepage-radar-grid,.homepage-founder-facts,.homepage-shop-grid,.homepage-form-grid,.homepage-toolcase-grid,.homepage-protected-grid{grid-template-columns:1fr}.homepage-proof{display:none}.homepage-system-visual{gap:12px;min-height:0;padding:18px;display:grid}.homepage-system-radar{display:none}.homepage-system-core,.homepage-system-node,.homepage-system-flow{width:auto;position:relative;inset:auto;transform:none}.homepage-system-core{border-radius:8px;width:100%;height:auto;min-height:110px}.homepage-system-flow{flex-wrap:wrap;justify-content:center}.homepage-ai{padding:20px}.homepage-ai-head{text-align:left;display:grid}.homepage-ai-head p{margin:0}.homepage-ai-console{min-height:360px}.homepage-ai-message{max-width:100%}}@media (width<=520px){.homepage-nav{padding:12px 18px}.homepage-nav nav{gap:8px 16px}.homepage-nav nav a{flex:none;font-size:12px}.homepage-nav nav a[href=\#kontakt],.homepage-brand small,.homepage-login-link{display:none}.homepage-demo-link{min-height:38px;padding:0 12px;font-size:13px}.homepage-hero h1{font-size:48px}.homepage-hero p,.homepage-section-head p{font-size:16px}.homepage-actions,.homepage-footer{display:grid}.homepage-footer nav{justify-content:flex-start}.homepage-btn,.homepage-shop-add{width:100%}.homepage-contact,.homepage-section,.homepage-shop,.homepage-legal,.homepage-ai{width:min(100% - 24px,1220px)}.homepage-legal-card dl div{grid-template-columns:1fr}}.map-draw-actions{margin:0 14px 96px 0!important}@media (width<=1120px){.map-draw-actions{margin:0 12px 116px 0!important}}.map-card{overflow:visible}.map-card-footer,.map-sidebar,.map-sidebar-panel,.map-sidebar-tabs,.map-layer-grid,.map-draw-row,.map-side-actions{min-width:0}.map-side-actions .btn,.map-sidebar-tabs .tab,.map-card-footer .btn{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;line-height:1.12}.map-layer-grid{grid-template-columns:1fr;gap:7px}.map-draw-row{border-radius:4px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;padding:4px 6px;transition:background .1s}.map-draw-row:hover{background:#00000008}.map-draw-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;overflow:hidden}.map-draw-row .map-side-actions{flex-direction:row;align-items:center;gap:2px;display:inline-flex}.map-side-actions .btn.icon{width:24px;min-width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:1;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.map-side-actions .btn.icon:hover{color:var(--text);border-color:var(--border);background:#00000014}.map-side-actions .btn.icon.is-drohne{color:#ea580c}.map-side-actions .btn.icon.is-drohne:hover{background:#ea580c1f;border-color:#ea580c}.map-side-actions .btn.icon.is-danger:hover{color:#dc2626;background:#dc26261f;border-color:#dc2626}.map-draw-tag{opacity:.7;font-size:11px;display:inline-block}.map-card-footer{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:11px 12px}:is(.map-stage:fullscreen .map-statusline,.map-stage.is-map-fullscreen .map-statusline){z-index:530;max-width:min(560px,100vw - 154px);top:auto;bottom:14px;left:74px}.app-shell{--sidebar-expanded-width:clamp(232px, 15vw, 286px);--sidebar-collapsed-width:76px;--sidebar-width:var(--sidebar-expanded-width);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);transition:grid-template-columns .2s}.app-shell.is-sidebar-collapsed{--sidebar-width:var(--sidebar-collapsed-width)}.app-sidebar{gap:16px;padding:clamp(14px,1.2vw,22px) clamp(10px,1vw,18px);transition:width .2s,padding .2s}.sidebar-brand-row{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-brand-row .sidebar-brand{flex:auto;min-width:0;padding:0}.sidebar-toggle{color:#e6eef8eb;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.sidebar-toggle:hover{color:#fff;background:#3b82f638}.sidebar-toggle .ui-icon{width:20px;height:20px}.sidebar-back{align-items:center;gap:10px;width:100%;min-width:0;line-height:1.12;display:flex}.sidebar-back .ui-icon{flex:none;width:18px;height:18px}.sidebar-nav-item{min-width:0;min-height:48px;padding:11px 14px;line-height:1.12}.sidebar-nav-item .ui-icon{flex:none}.sidebar-nav-item span,.sidebar-back span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.is-sidebar-collapsed .app-sidebar{align-items:stretch;gap:12px;padding-inline:10px}.app-shell.is-sidebar-collapsed .sidebar-brand-row{flex-direction:column;justify-content:center;gap:8px}.app-shell.is-sidebar-collapsed .sidebar-brand{background:#ffffff0f;border-radius:12px;justify-content:flex-start;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.app-shell.is-sidebar-collapsed .sidebar-brand img{object-fit:cover;object-position:left center;transform-origin:0;border-radius:0;width:52px;max-width:52px;height:52px;transform:scale(1.28)}.app-shell.is-sidebar-collapsed .sidebar-nav,.app-shell.is-sidebar-collapsed .sidebar-footer{justify-items:center}.app-shell.is-sidebar-collapsed .sidebar-toggle,.app-shell.is-sidebar-collapsed .sidebar-back,.app-shell.is-sidebar-collapsed .sidebar-nav-item{justify-content:center;width:52px;min-width:52px;min-height:48px;padding:0}.app-shell.is-sidebar-collapsed .sidebar-back span,.app-shell.is-sidebar-collapsed .sidebar-nav-item span,.app-shell.is-sidebar-collapsed .workmode-switch,.app-shell.is-sidebar-collapsed .sidebar-user-main div,.app-shell.is-sidebar-collapsed .sidebar-user-card button{display:none}.app-shell.is-sidebar-collapsed .sidebar-user-card{place-items:center;width:52px;min-height:48px;padding:0;display:grid}.app-shell.is-sidebar-collapsed .sidebar-user-main{justify-content:center}.app-workspace>main{width:100%;max-width:none;padding:clamp(12px,1.25vw,22px)}.app-workspace .btn,.app-workspace .shell-action-tile,.app-workspace .toolbar button,.app-workspace .stab-view-switch button,.app-workspace .stab-toolbar-row button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.12}.app-workspace .btn .ui-icon,.app-workspace .toolbar button .ui-icon{flex:none}.app-workspace .toolbar,.app-workspace .stab-toolbar-row{flex-wrap:wrap;min-width:0}.app-workspace .stab-view-switch button{white-space:nowrap;overflow-wrap:normal;word-break:normal}.app-workspace .stab-view-switch.compact{min-width:260px}@media (width<=820px){.app-workspace .stab-view-switch.compact{grid-column:1/-1;min-width:0}}.app-workspace input,.app-workspace select,.app-workspace textarea{min-width:0;max-width:100%}.topbar{gap:clamp(12px,1vw,18px);padding:clamp(12px,1.15vw,20px)}.topbar-right{gap:10px}@media (width<=1180px){.app-shell{--sidebar-expanded-width:216px;--sidebar-collapsed-width:72px}}@media (width<=920px){.app-shell,.app-shell.is-sidebar-collapsed{--sidebar-width:auto}.sidebar-toggle{display:none}.app-shell.is-sidebar-collapsed .app-sidebar{align-items:stretch;padding:14px}.app-shell.is-sidebar-collapsed .sidebar-brand-row{flex-direction:row;justify-content:flex-start}.app-shell.is-sidebar-collapsed .sidebar-brand{background:0 0;width:auto;height:auto;overflow:visible}.app-shell.is-sidebar-collapsed .sidebar-brand img{object-fit:contain;border-radius:8px;width:min(240px,100%);max-width:240px;height:auto}.app-shell.is-sidebar-collapsed .sidebar-nav,.app-shell.is-sidebar-collapsed .sidebar-footer{justify-items:stretch}.app-shell.is-sidebar-collapsed .sidebar-back,.app-shell.is-sidebar-collapsed .sidebar-nav-item{justify-content:flex-start;width:auto;min-width:max-content;padding:11px 14px}.app-shell.is-sidebar-collapsed .sidebar-back span,.app-shell.is-sidebar-collapsed .sidebar-nav-item span{display:inline}.app-shell.is-sidebar-collapsed .workmode-switch,.app-shell.is-sidebar-collapsed .sidebar-user-main div{display:grid}.app-shell.is-sidebar-collapsed .sidebar-user-card{place-items:stretch stretch;width:auto;min-height:0;padding:12px 14px}.app-shell.is-sidebar-collapsed .sidebar-user-card button{display:block}}@media print{@page{size:A4;margin:14mm 12mm}html,body{width:auto;min-height:0;font-size:10.5pt;color:#111827!important;background:#fff!important;overflow:visible!important}.app-shell,.layout,main{background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.topbar,.sidebar,.app-sidebar,.tabs,.toolbar,.btn,.no-print,.toast{display:none!important}.bericht-shell{display:block}.bericht-document{width:auto;max-width:none;box-shadow:none;color:#111827;border:0;border-radius:0;margin:0;padding:0}.bericht-header{break-after:avoid;grid-template-columns:minmax(0,1fr) 48mm;gap:12mm;padding-bottom:7mm}.bericht-header h1{font-size:22pt}.bericht-section{break-inside:avoid;padding-top:7mm}.bericht-appendix{break-before:page;break-inside:auto}.bericht-story{font-size:10.8pt;line-height:1.55}.bericht-fact-grid,.bericht-module-grid{grid-template-columns:repeat(4,1fr);gap:3mm}.bericht-image-grid{grid-template-columns:repeat(4,1fr)}.bericht-table{page-break-inside:auto}.bericht-table thead{display:table-header-group}.bericht-table tr,.bericht-image-grid figure,.bericht-signatures div{break-inside:avoid}.bericht-table th,.bericht-table td{padding:5px 6px}}body[data-look=fw]{--bg:#f4f1ec;--surface:#fff;--surface-soft:#faf8f4;--surface-dark:#24201b;--border:#e2ddd4;--border-strong:#d4cec3;--text:#14171c;--text-main:#14171c;--text-muted:#767d88;--text-on-dark:#f1ece4;--accent:#c62828;--accent-hover:#9e1c1c;--blue-700:#14171c;--display-font:"Bricolage Grotesque", "Saira", system-ui, -apple-system, sans-serif;--body-font:"IBM Plex Sans", system-ui, sans-serif;--mono-font:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;background:var(--bg);font-family:var(--body-font);color:var(--text)}[data-theme=nacht] body[data-look=fw]{--bg:#1a1714;--surface:#24201b;--surface-soft:#2b2620;--surface-dark:#14110e;--border:#3a342c;--border-strong:#473f35;--text:#f1ece4;--text-main:#f1ece4;--text-muted:#a39c90;--text-on-dark:#f1ece4;--accent:#f0857a;--accent-hover:#f4a098;--blue-700:#f1ece4;background:var(--bg);color:var(--text)}body[data-look=fw] .app-shell{background:var(--bg)}body[data-look=fw] .topbar{background:var(--surface);color:var(--text);border-bottom:2px solid var(--accent);min-height:48px;padding:6px 18px;box-shadow:0 1px #0000000a}body[data-look=fw] .topbar h1{font-family:var(--display-font);letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:700}body[data-look=fw] .topbar h1:before{content:"▌ ";color:var(--accent);font-weight:800}body[data-look=fw] .topbar-marke-links h1:before{content:none}body[data-look=fw] .topbar .sub{color:var(--text-muted);letter-spacing:.03em;font-size:11px}body[data-look=fw] .event-status-pill{color:var(--text);background:#c0392b14;border:1px solid #c0392b4d}body[data-look=fw] .event-status-pill span{background:#94a3b8}body[data-look=fw] .event-status-pill.is-active{color:#166534;background:#16a34a24;border-color:#16a34a6b}body[data-look=fw] .event-status-pill.is-active span{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}body[data-look=fw] .topbar-meta-line{color:var(--text-muted);font-size:13px}body[data-look=fw] .topbar-meta-line .ui-icon{opacity:1;color:var(--text-muted)}body[data-look=fw] .topbar-meta-line i{background:var(--text-muted);opacity:.6}body[data-look=fw] .superadmin-switch{color:var(--text)}body[data-look=fw] .superadmin-switch span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}body[data-look=fw] .superadmin-switch select{color:var(--text);background:var(--surface);border:1px solid var(--border);font-weight:700}body[data-look=fw] .shell-stat-tile,body[data-look=fw] .shell-action-tile{background:var(--surface);border:1px solid var(--border);min-height:38px;box-shadow:none;border-radius:4px;padding:6px 12px}body[data-look=fw] .shell-stat-tile span,body[data-look=fw] .shell-action-tile span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}body[data-look=fw] .shell-stat-tile strong,body[data-look=fw] .shell-action-tile strong{font-family:var(--mono-font);color:var(--text);font-size:18px;font-weight:700}body[data-look=fw] .shell-action-tile.todo-alert{background:#c0392b14;border-color:#c0392b80}body[data-look=fw] .shell-action-tile.todo-alert span{color:var(--accent);font-weight:900}body[data-look=fw] .topbar-home-schlank{border-bottom:1px solid var(--accent);min-height:auto;padding:10px 18px}.topbar-home-schlank>.topbar-left{gap:0}.topbar-home-schlank>.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:auto;display:flex;overflow:visible}.topbar-home-schlank .shell-stat-tile{width:auto;min-width:max-content;overflow:visible}.topbar-status-dot{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:var(--text,#0f172a);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;transition:background-color .12s,border-color .12s;display:inline-flex}.topbar-status-dot .dot{background:#94a3b8;border-radius:999px;width:8px;height:8px}.topbar-status-dot strong{color:var(--text,#0f172a);font-variant-numeric:tabular-nums;font-weight:700}.topbar-status-dot .lbl{color:var(--text-muted,#475467);font-weight:500}.topbar-status-dot.tone-green{background:#16a34a0d;border-color:#16a34a59}.topbar-status-dot.tone-green .dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.topbar-status-dot:hover{background:#00000008}.topbar-status-dot.tone-green:hover{background:#16a34a1a}body[data-look=fw] .topbar-home-schlank .superadmin-switch{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:999px;flex-direction:row;align-items:center;gap:8px;width:auto;min-width:auto;height:auto;min-height:auto;padding:4px 10px 4px 12px;display:inline-flex}body[data-look=fw] .topbar-home-schlank .superadmin-switch span{letter-spacing:.06em;font-size:11px;font-weight:800}body[data-look=fw] .topbar-home-schlank .superadmin-switch select{background:0 0;border:none;border-radius:6px;min-height:auto;padding:4px 22px 4px 6px;font-size:13px;font-weight:700}body[data-look=fw] .app-sidebar{background:#1a1f2b;width:88px;padding:12px 6px}body[data-look=fw] .app-sidebar a,body[data-look=fw] .app-sidebar [data-nav]{text-align:center;font-family:var(--body-font);letter-spacing:.04em;text-transform:uppercase;color:#fff8eea6;white-space:normal;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62px;padding:10px 4px;font-size:10px;font-weight:600;line-height:1.15;transition:background .15s,color .15s;display:flex}body[data-look=fw] .app-sidebar a:hover,body[data-look=fw] .app-sidebar [data-nav]:hover{color:var(--text-on-dark);background:#ffffff0f}body[data-look=fw] .app-sidebar a.active,body[data-look=fw] .app-sidebar [data-nav].active{background:var(--accent);color:#fff}body[data-look=fw] .app-sidebar svg,body[data-look=fw] .app-sidebar .icon{width:22px;height:22px}body[data-look=fw] .app-workspace,body[data-look=fw] main.workspace-focus-main{background:var(--bg);padding:24px 32px}body[data-look=fw] h1,body[data-look=fw] h2,body[data-look=fw] h3{font-family:var(--display-font);letter-spacing:-.015em;color:var(--text);font-weight:600}body[data-look=fw] .eyebrow{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}body[data-look=fw] .dashboard-card,body[data-look=fw] .card,body[data-look=fw] .overview-hero,body[data-look=fw] .overview-hero-compact{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:4px}body[data-look=fw] .overview-page-compact .overview-command-grid{grid-template-columns:minmax(0,1fr);gap:16px}body[data-look=fw] .overview-hero-compact{color:var(--text-on-dark);background:#1a1f2b;border-radius:6px;padding:32px 36px;position:relative;overflow:hidden}body[data-look=fw] .overview-module-summary{background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:6px solid var(--accent);box-shadow:none;border-radius:4px;padding:22px 28px}body[data-look=fw] .overview-module-summary.is-empty{border-left-color:var(--border-strong)}body[data-look=fw] .overview-hero-compact:before{content:"";background:var(--accent);width:6px;position:absolute;top:0;bottom:0;left:0}body[data-look=fw] .overview-hero-active .eyebrow,body[data-look=fw] .overview-hero-empty .eyebrow,body[data-look=fw] .overview-hero-multi .eyebrow{color:#fff8eed9}body[data-look=fw] .overview-module-summary .eyebrow{color:var(--accent)}body[data-look=fw] .overview-hero-active h2,body[data-look=fw] .overview-hero-empty h2,body[data-look=fw] .overview-hero-multi h2{font-family:var(--display-font);letter-spacing:-.02em;color:var(--text-on-dark);margin:4px 0 6px;font-size:clamp(32px,3vw,48px);font-weight:700;line-height:1.05}body[data-look=fw] .overview-module-summary h2{font-family:var(--display-font);color:var(--text);margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:700;line-height:1.08}body[data-look=fw] .overview-hero-active p,body[data-look=fw] .overview-hero-empty p,body[data-look=fw] .overview-hero-multi p{color:#fff8eee0;font-size:14px}body[data-look=fw] .overview-module-summary p{color:var(--text-muted);font-size:13px}body[data-look=fw] .overview-hero-actions{gap:12px;margin-top:24px}body[data-look=fw] .btn{font-family:var(--body-font);background:var(--surface);border:1px solid var(--border-strong);min-height:38px;color:var(--text);box-shadow:none;letter-spacing:0;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}@media (hover:hover){body[data-look=fw] .btn:hover{background:var(--surface-soft);border-color:var(--text-muted)}}body[data-look=fw] .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}@media (hover:hover){body[data-look=fw] .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}}body[data-look=fw] .btn.large{letter-spacing:.02em;min-height:46px;padding:12px 24px;font-size:14px;font-weight:700}body[data-look=fw] .btn.danger,body[data-look=fw] .btn.warn{color:#fff;background:#1a1f2b;border-color:#1a1f2b}body[data-look=fw] .btn.nachalarm-action{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#991b1b}@media (hover:hover){body[data-look=fw] .btn.nachalarm-action:hover{background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#b91c1c}}body[data-look=fw] .overview-hero-active .btn,body[data-look=fw] .overview-hero-empty .btn{color:var(--text-on-dark);background:0 0;border-color:#fff8ee4d}body[data-look=fw] .overview-hero-active .btn:hover,body[data-look=fw] .overview-hero-empty .btn:hover{background:#ffffff14;border-color:#fff8ee99}body[data-look=fw] .overview-hero-active .btn.primary,body[data-look=fw] .overview-hero-empty .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}body[data-look=fw] .overview-hero-active .btn.primary:hover{background:#d04434;border-color:#d04434}body[data-look=fw] .stab-stopwatch,body[data-look=fw] .overview-einsatz-counts strong{font-family:var(--mono-font);letter-spacing:-.02em}body[data-look=fw] .einsatz-card,body[data-look=fw] .overview-einsatz-card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:4px}body[data-look=fw] .einsatz-card h3{font-family:var(--display-font);font-size:17px;font-weight:700}body[data-look=fw] .weather-slot{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:4px}body[data-look=fw] .weather-temp{font-family:var(--mono-font);color:var(--text)}body[data-look=fw] .weather-wind{color:var(--text-muted);border-left-color:var(--border);font-family:var(--mono-font)}body[data-look=fw] .overview-system-footer{border-top:1px solid var(--border);font-family:var(--mono-font);color:var(--text-muted);margin-top:24px;padding-top:16px;font-size:11px}body[data-look=fw] .overview-system-footer strong{color:var(--text);font-weight:700}body[data-look=fw] .overview-additional-active .eyebrow,body[data-look=fw] .overview-archive summary{font-family:var(--body-font);text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:700}body[data-look=fw] .overview-archive summary:before{color:var(--accent)}body[data-look=fw] .overview-archive,body[data-look=fw] .overview-additional-active{padding:20px 24px}.overview-archive-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:16px;display:grid}.overview-archive-head h3{color:var(--text-main);margin:2px 0 4px;font-size:22px;line-height:1.15}.overview-archive-head p{color:var(--text-muted);margin:0;font-size:13px}.archiv-auswahlleiste{background:var(--surface-soft,#0f172a08);border:1px solid var(--border);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 8px;padding:8px 12px;display:flex}.archiv-auswahl-all{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.archiv-auswahl-all input{cursor:pointer;width:17px;height:17px}.archiv-auswahl-info{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.archiv-delete-selected{margin-left:auto}.archiv-delete-selected:disabled{opacity:.45;cursor:default}.df-kopf{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.df-kopf strong{font-size:18px}.df-auswahlleiste{background:var(--surface-soft,#0f172a08);border:1px solid var(--border);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:8px 12px;display:flex}.df-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.df-kachel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.df-check{z-index:2;background:#ffffffd9;border-radius:6px;padding:3px;display:inline-flex;position:absolute;top:8px;left:8px}.df-check input{cursor:pointer;width:18px;height:18px;display:block}.df-thumb{aspect-ratio:4/3;background:var(--surface-soft,#eef1f5);display:block;overflow:hidden}.df-thumb img{object-fit:cover;width:100%;height:100%;display:block}.df-noimg{width:100%;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.df-kachel figcaption{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.df-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.df-sub{color:var(--text-muted);font-size:11px}.df-size{color:var(--text-muted);opacity:.8;font-size:10.5px}.df-dl{text-align:center;margin:0 10px 10px}.archiv-liste{flex-direction:column;gap:7px;margin-top:10px;display:flex}.archiv-zeile{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;transition:border-color .12s,background .12s;display:flex}.archiv-zeile:hover{border-color:var(--border-strong,var(--accent));background:var(--surface-soft,#0f172a05)}.archiv-zeile-check{cursor:pointer;flex:none;width:18px;height:18px}.archiv-zeile-haupt{flex:1;min-width:0}.archiv-zeile-titel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archiv-zeile-titel strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14.5px;overflow:hidden}.archiv-zeile-sub{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.archiv-zeile-meta{color:var(--text-muted);opacity:.85}.archiv-zeile-actions{flex:none;gap:6px;display:flex}@media (width<=640px){.archiv-zeile{flex-wrap:wrap}.archiv-zeile-actions{justify-content:flex-end;width:100%}}.overview-archive-tools{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:8px;display:grid}.overview-archive-tools label{gap:5px;min-width:0;display:grid}.overview-archive-tools span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.overview-archive-tools input,.overview-archive-tools select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text-main);font:inherit;border-radius:6px;padding:8px 10px}.overview-archive-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.overview-archive-summary span{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.overview-archive-summary strong{color:var(--text-main);font-family:var(--mono-font)}.overview-archive-grid{margin-top:12px}.overview-archiv-card{padding:14px 16px}.overview-archiv-card .overview-einsatz-counts strong{font-size:16px}.overview-archive-empty{margin-top:12px}.archive-hidden{display:none!important}@media (width<=900px){.overview-archive-head,.overview-archive-tools{grid-template-columns:1fr}}.fw-subtopbar{display:none}body[data-look=fw] .app-sidebar{display:none!important}body[data-look=fw] .app-shell{grid-template-columns:1fr!important}body[data-look=fw] .app-workspace{width:100%;grid-column:1!important}body[data-look=fw] main,body[data-look=fw] .app-workspace>main{width:100%;max-width:none;padding:8px 12px}body[data-look=fw] .topbar{max-width:none;padding-left:18px;padding-right:18px}body[data-look=fw] .fuehrungsstab-view{gap:8px}body[data-look=fw] .stab-hero{border-radius:6px;padding:8px 12px}body[data-look=fw] .stab-main-grid{gap:8px}body[data-look=fw] .fw-subtopbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:14px;padding:6px 24px;display:flex;overflow:auto hidden}body[data-look=fw] .fw-subtopbar-fused .fw-tools{margin-left:auto}body[data-look=fw] .fw-subtopbar-fused .fw-modul-crumb{align-self:center}body[data-look=fw] .fw-subtopbar-fused .fw-tab{padding:6px 8px;font-size:12px}body[data-look=fw] .fw-subtopbar-fused .fw-tab .ui-icon{flex:0 0 14px;width:14px;height:14px}body[data-look=fw] .fw-modul-crumb{border-right:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--modul-color,var(--accent));flex:none;align-items:center;gap:6px;margin-right:4px;padding:0 10px 0 0;font-size:11px;font-weight:800;display:inline-flex}body[data-look=fw] .fw-modul-crumb .ui-icon{flex:0 0 15px;width:15px;height:15px}body[data-look=fw] .fw-tab .fw-tab-badge{min-width:18px;height:16px;color:var(--text);background:#1a1f2b1f;border-radius:8px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}body[data-look=fw] .fw-tab.is-active .fw-tab-badge{background:var(--accent);color:#fff}body[data-look=fw] .fw-tab .fw-tab-tag{color:var(--green,#28b26b);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#28b26b24;border:1px solid #28b26b52;border-radius:6px;align-items:center;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}body[data-look=fw] .fw-tab.is-active .fw-tab-tag{background:#28b26b33}@media (width<=1100px){body[data-look=fw] .fw-tab .fw-tab-tag{display:none}}@media (width<=900px){body[data-look=fw] .fw-modul-crumb{display:none}}body[data-look=fw] .fw-brand{border-right:1px solid var(--border);flex:none;align-items:center;gap:8px;padding-right:14px;display:flex}body[data-look=fw] .fw-brand img{object-fit:contain;width:26px;height:26px}body[data-look=fw] .fw-brand strong{font-family:var(--display-font);letter-spacing:.02em;color:var(--text);font-size:15px}body[data-look=fw] .fw-tab-bar{scrollbar-width:thin;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:auto hidden}body[data-look=fw] .fw-tab-bar::-webkit-scrollbar{height:4px}body[data-look=fw] .fw-tab-bar::-webkit-scrollbar-thumb{background:#1a1f2b2e;border-radius:2px}body[data-look=fw] .fw-tab{min-height:var(--touch-min);color:var(--text);font-family:var(--body-font);cursor:pointer;white-space:nowrap;opacity:.65;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}body[data-look=fw] .fw-tab.is-active{opacity:1}body[data-look=fw] .fw-tab .ui-icon{flex:0 0 15px;width:15px;height:15px}@media (hover:hover){body[data-look=fw] .fw-tab:hover{color:var(--text);background:#1a1f2b0a}}body[data-look=fw] .fw-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}body[data-look=fw] .fw-tab.todo-alert{color:var(--accent)}body[data-look=fw] .fw-tools{border-left:1px solid var(--border);flex:none;align-items:center;gap:6px;padding-left:12px;display:flex}body[data-look=fw] .fw-tool-btn{width:var(--touch-min);height:var(--touch-min);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}body[data-look=fw] .fw-tool-btn .ui-icon{width:16px;height:16px}@media (hover:hover){body[data-look=fw] .fw-tool-btn:hover{color:var(--text);background:#1a1f2b0f}}body[data-look=fw] .fw-tool-btn.is-active{background:var(--surface);border-color:var(--border);color:var(--text)}body[data-look=fw] .fw-tool-btn.is-listening{color:#166534;background:#dcfce7d1;border-color:#16a34a73}body[data-look=fw] .fw-tool-btn.is-connecting{color:#92400e;background:#fef3c7d1;border-color:#f59e0b73}body[data-look=fw] .fw-tool-status-dot{border:2px solid var(--surface);background:#94a3b8;border-radius:999px;width:9px;height:9px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1px #0f172a1f}body[data-look=fw] .fw-tool-status-dot[data-status=live]{background:#22c55e;box-shadow:0 0 0 1px #16653424,0 0 0 5px #22c55e24}body[data-look=fw] .fw-tool-status-dot[data-status=connecting]{background:#f59e0b}body[data-look=fw] .fw-tool-btn.fw-tool-back{border-color:var(--border);background:var(--surface);width:auto;color:var(--text);gap:6px;padding:0 12px 0 10px}body[data-look=fw] .fw-tool-btn.fw-tool-back span{font-size:13px;font-weight:800}@media (hover:hover){body[data-look=fw] .fw-tool-btn.fw-tool-back:hover{background:#1a1f2b14}}body[data-look=fw] .fw-user-name{color:var(--text-muted);padding:0 4px;font-size:12px}@media (width<=1280px){body[data-look=fw] .fw-user-name,body[data-look=fw] .fw-subtopbar-fused .fw-modul-crumb,body[data-look=fw] .fw-subtopbar-fused .fw-brand strong{display:none}}body[data-look=fw] .fw-logout .ui-icon{transform:rotate(180deg)}@media (width<=900px){body[data-look=fw] .fw-subtopbar{gap:8px;padding:6px 12px}body[data-look=fw] .fw-brand strong{display:none}body[data-look=fw] .fw-brand{padding-right:8px}body[data-look=fw] .fw-user-name,body[data-look=fw] .fw-tab span{display:none}body[data-look=fw] .fw-tab{padding:8px 9px}}.einsatzakte-overlay{z-index:1500;pointer-events:none;display:block;position:fixed;inset:0}.einsatzakte-overlay.is-open{pointer-events:auto}.einsatzakte-backdrop{cursor:pointer;background:#070d1800;transition:background .2s;position:absolute;inset:0}.einsatzakte-overlay.is-open .einsatzakte-backdrop{background:#070d1866}.einsatzakte-drawer{background:var(--surface,#fff);flex-direction:column;width:min(980px,96vw);height:100dvh;transition:transform .22s ease-out;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 32px #0000002e}.einsatzakte-overlay.is-open .einsatzakte-drawer{transform:translate(0)}.einsatzakte-header{border-bottom:1px solid var(--border,#e1e5ea);background:var(--surface,#fff);flex:none;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.einsatzakte-header>div{flex-direction:column;gap:2px;display:flex}.einsatzakte-header strong{font-family:var(--display-font);letter-spacing:.02em;color:var(--text);font-size:16px}.einsatzakte-header span{color:var(--text-muted);font-size:12px}.einsatzakte-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font-size:22px;line-height:1;transition:background .15s,color .15s,border-color .15s}.einsatzakte-close:hover{color:var(--text);border-color:var(--border);background:#0000000d}.einsatzakte-body{flex:auto;padding:8px 20px 24px;overflow:hidden auto}.einsatzakte-footer{border-top:1px solid var(--border,#e1e5ea);background:var(--surface,#fff);flex:none;align-items:center;gap:10px;padding:14px 20px;display:flex}.einsatzakte-footer .btn{flex:none}.einsatzakte-footer [data-action=einsatz-abschliessen],.einsatzakte-footer .status-chip{margin-left:auto}.einsatzakte-section{border-bottom:1px solid var(--border,#e1e5ea);padding:12px 0}.einsatzakte-section:last-child{border-bottom:none}.einsatzakte-section>summary{cursor:pointer;font-family:var(--body-font);color:var(--text);padding:6px 0;font-size:13px;font-weight:700;list-style:none}.einsatzakte-section>summary::-webkit-details-marker{display:none}.einsatzakte-section>summary:before{content:"▸";width:14px;color:var(--text-muted);transition:transform .15s;display:inline-block}.einsatzakte-section[open]>summary:before{transform:rotate(90deg)}.einsatzakte-section-body{padding:8px 0 0}.einsatzakte-section-body:empty{display:none}.einsatzakte-drawer .einsatz-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.einsatzakte-drawer .einsatz-layout>*,.einsatzakte-drawer .card,.einsatzakte-drawer .field,.einsatzakte-drawer input,.einsatzakte-drawer select,.einsatzakte-drawer textarea{min-width:0}.einsatzakte-drawer .card{border-radius:12px;padding:16px}.einsatzakte-drawer .section-heading{margin-bottom:12px}.einsatzakte-drawer .section-heading h2{font-size:20px;line-height:1.15}.einsatzakte-drawer .grid.two{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.einsatzakte-drawer .stats-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.einsatzakte-drawer .dashboard-stat{min-height:auto;padding:14px}.einsatzakte-drawer .dashboard-stat strong{overflow-wrap:anywhere;font-size:clamp(22px,3vw,30px)}.einsatzakte-drawer textarea{max-width:100%}@media (width<=900px){.einsatzakte-drawer .einsatz-layout{grid-template-columns:1fr}}@media (width<=700px){.einsatzakte-drawer{width:100vw}.einsatzakte-body{padding:8px 14px 20px}}.stab-hero{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 16px}.stab-hero-tile{cursor:default;transition:background .15s,border-color .15s,transform .1s}.stab-hero-tile[role=button]{cursor:pointer}.stab-hero-tile[role=button]:hover{background:var(--surface);border-left-color:var(--accent,var(--blue-600));transform:translateY(-1px)}.stab-hero-tile.is-warn{border-left-color:var(--orange,#ef6a23)}.stab-hero-tile.is-info{border-left-color:var(--green,#16a34a)}.stab-hero-label{display:block}.stab-hero-value{letter-spacing:-.02em;font-size:22px;line-height:1.1;display:block}.stab-hero-value small{color:var(--text-muted);margin-left:4px;font-size:13px;font-weight:600}.stab-hero-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}@media (width<=1200px){.stab-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.stab-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-look=fw] .stab-hero{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 24px}body[data-look=fw] .stab-hero-tile{border:1px solid var(--border);background:0 0;border-left-width:3px;border-radius:4px;padding:10px 12px}body[data-look=fw] .stab-hero-value{font-family:var(--mono-font,monospace)}.stab-map-head-compact{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.stab-map-head-compact strong{font-family:var(--display-font,var(--body-font));color:var(--text);font-size:14px}.stab-map-quick-actions{align-items:center;gap:8px;display:flex}.lage-praesenz{align-items:center;gap:8px;min-width:0;display:inline-flex}.lage-praesenz[hidden]{display:none}.topbar-left .lage-praesenz{margin-top:6px}.lage-praesenz-avatare{align-items:center;display:inline-flex}.lage-praesenz-avatar{background:var(--accent,#2563eb);color:#fff;letter-spacing:.02em;border:2px solid var(--surface,#fff);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-7px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #00000026}.lage-praesenz-avatar:first-child{margin-left:0}.lage-praesenz-avatar.mehr{background:var(--muted,#64748b)}.lage-praesenz-text{color:var(--text-muted,var(--text));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}@media (width<=640px){.lage-praesenz-text{display:none}}.lage-praesenz-badge{background:color-mix(in srgb, var(--accent,#2563eb) 14%, transparent);color:var(--accent,#2563eb);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.lage-praesenz-badge[hidden]{display:none}.lage-praesenz-badge svg{width:13px;height:13px}.online-lage-zeile{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.online-lage-chip{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent);color:var(--accent,#2563eb);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.online-lage-chip svg{width:11px;height:11px}.settings-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:4px 22px;margin:0 0 16px;padding:6px 4px 8px;display:flex}.settings-nav-group{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 6px;font-size:10.5px;font-weight:800}.settings-nav .settings-nav-tabs{border-bottom:none;flex-wrap:wrap;margin:0;padding:0;overflow:visible}.settings-nav .tab{min-height:38px;padding:9px 13px;font-size:13.5px}.settings-nav .tab.active{background:var(--panel-strong);box-shadow:inset 0 -3px 0 var(--accent,#2563eb)}@media (width<=760px){.settings-nav{gap:10px 14px}}.settings-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-rail{background:var(--panel);border:1px solid var(--border);border-radius:16px;max-height:calc(100vh - 24px);padding:10px;position:sticky;top:12px;overflow-y:auto}.settings-search{padding:4px 4px 8px}.settings-search input{border:1px solid var(--border);background:var(--panel-soft);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:9px 12px}.settings-rail-group{margin:2px 0 12px}.settings-rail-group[hidden]{display:none}.settings-rail-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft);padding:6px 12px 4px;font-size:10.5px;font-weight:800;display:block}.settings-rail-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 10px 10px 0;padding:10px 12px;font-weight:700;display:block}.settings-rail-item[hidden]{display:none}.settings-rail-item:hover{background:var(--panel-soft)}.settings-rail-item.active{background:var(--panel-soft);border-left-color:var(--red);color:var(--red)}.settings-rail-leer{color:var(--text-soft);padding:8px 12px;font-size:13px}.settings-detail{gap:18px;min-width:0;display:grid}.settings-crumb{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.settings-crumb b{color:var(--text)}.settings-crumb span{opacity:.6}@media (width<=860px){.settings-layout{grid-template-columns:1fr}.settings-rail{max-height:none;position:static}}.stab-pill{color:var(--text);background:#0000000d;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.stab-pill.is-info{color:#15803d;background:#16a34a1f}.stab-pill .ui-icon{width:13px;height:13px}.stab-erweitert{border-bottom:1px solid var(--border)}.stab-erweitert>summary{cursor:pointer;color:var(--text-muted);padding:6px 14px;font-size:12px;list-style:none}.stab-erweitert>summary::-webkit-details-marker{display:none}.stab-erweitert>summary:before{content:"▸ ";width:12px;display:inline-block}.stab-erweitert[open]>summary:before{content:"▾ "}.stab-erweitert .stab-map-actions{padding:8px 14px 12px}.stab-aktiv-side{align-content:start;gap:10px;min-width:0;display:grid}.stab-aktiv-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.stab-dji-actions{flex-wrap:wrap;gap:8px;display:flex}.stab-dji-actions .btn{flex:auto}.stab-aktiv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stab-aktiv-head span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.stab-aktiv-head strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.stab-aktiv-head strong.is-warn{color:#c2410c}.stab-quick-form{gap:6px;display:flex}.stab-quick-form input{border:1px solid var(--border);min-width:0;font-size:13px;font-family:var(--body-font);background:var(--surface);color:var(--text);border-radius:5px;flex:auto;padding:7px 10px}.stab-quick-form input:focus{outline:2px solid var(--accent,#2563eb);outline-offset:-1px;border-color:#0000}.stab-quick-form button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:5px;flex:0 0 32px;font-size:18px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s}.stab-quick-form button:hover{background:var(--accent,#2563eb);color:#fff;border-color:var(--accent,#2563eb)}.stab-aktiv-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stab-aktiv-task{background:#00000005;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.stab-aktiv-task.is-warn{background:#ea580c14;border-left:3px solid #c2410c}.stab-aktiv-task label{cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.stab-aktiv-task label span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:auto;overflow:hidden}.stab-aktiv-task input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent,#2563eb);flex:0 0 16px}.stab-aktiv-task small{color:var(--text-muted);flex:none;font-size:11px}.stab-aktiv-feed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stab-aktiv-feed li{grid-template-columns:42px 1fr;gap:6px;padding:4px 0;font-size:12px;line-height:1.35;display:grid}.stab-aktiv-feed time{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:600}.stab-aktiv-feed span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stab-aktiv-status{color:var(--text);font-size:13px}.stab-aktiv-empty{color:var(--text-muted);padding:4px 0;font-size:12px;font-style:italic}.stab-aktiv-more{color:var(--accent,#2563eb);cursor:pointer;text-align:left;background:0 0;border:none;align-self:start;padding:4px 0;font-size:12px;font-weight:600}.stab-aktiv-more:hover{text-decoration:underline}@media (width<=1100px){.stab-main-grid{grid-template-columns:1fr!important}}body[data-look=fw] .stab-aktiv-panel{border-left-width:3px;border-radius:4px}body[data-look=fw] .stab-aktiv-feed time,body[data-look=fw] .stab-aktiv-head strong{font-family:var(--mono-font,monospace)}body[data-look=fw] .stab-main-grid{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,340px)!important}@media (width<=1023px){body[data-look=fw] .stab-main-grid{grid-template-columns:1fr!important}}.stab-lage-panel{border-left:3px solid #2563eb}.stab-lage-panel.is-bald{background:#ea580c0a;border-left-color:#c2410c}.stab-lage-panel.is-active{background:#ea580c14;border-left-color:#c2410c}.stab-lage-form{align-items:center;gap:6px;display:flex}.stab-lage-form input[type=time]{border:1px solid var(--border);font-variant-numeric:tabular-nums;background:var(--surface);color:var(--text);font-size:14px;font-family:var(--mono-font,monospace);border-radius:5px;flex:auto;padding:7px 10px}.stab-lage-form button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:5px;flex:0 0 32px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.stab-lage-form button[type=submit]:hover{color:#fff;background:#16a34a;border-color:#16a34a}.stab-lage-form button[data-lage-aktion=loeschen]:hover{color:#fff;background:#dc2626;border-color:#dc2626}.stab-lage-form button[data-lage-aktion=plus5]{font-variant-numeric:tabular-nums}.stab-lage-form button[data-lage-aktion=plus5]:hover{background:var(--surface-soft);border-color:var(--border-strong,var(--border))}.stab-lage-btn{width:100%;margin-top:4px}.stab-lage-bestaetigen{gap:4px;margin-top:4px;display:grid}.btn.danger{color:#fff;background:#dc2626;border-color:#dc2626}.btn.danger:hover{background:#b91c1c;border-color:#b91c1c}.stab-lage-banner{color:#fff;background:linear-gradient(90deg,#ea580c 0%,#c2410c 100%);border-radius:6px;align-items:center;gap:14px;padding:10px 16px;animation:2.5s ease-in-out infinite stab-lage-pulse;display:flex;box-shadow:0 2px 8px #c2410c33}.stab-lage-banner strong{font-family:var(--display-font,var(--body-font));letter-spacing:.06em;flex:none;font-size:14px}.stab-lage-banner span{opacity:.95;flex:auto;font-size:12px}.stab-lage-banner button{color:#c2410c;background:#fff;border:none;flex:none;font-weight:700}.stab-lage-banner button:hover{background:#ffffffe6}@keyframes stab-lage-pulse{0%,to{box-shadow:0 2px 8px #c2410c33}50%{box-shadow:0 2px 18px #c2410c66}}.fuehrungsstab-view.is-lagebesprechung .stab-map-panel{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c40}.plan-pin-marker{pointer-events:auto}.plan-pin-dot{background:var(--plan-pin-color,#ea580c);color:#fff;border:2px dashed #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex;position:absolute;top:0;left:0;transform:rotate(-45deg);box-shadow:0 2px 6px #0000004d}.plan-pin-dot.is-erledigt{border-style:solid}.plan-pin-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #0000004d;background:#ea580cf2;border:1px dashed #fff9;border-radius:3px;max-width:150px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:2px;left:30px;overflow:hidden}.plan-pin-cursor,.plan-pin-cursor .leaflet-grab,.plan-pin-cursor .leaflet-container{cursor:crosshair!important}.plan-pin-popup{gap:6px;min-width:200px;display:grid}.plan-pin-popup strong{color:var(--text);font-size:13px}.plan-pin-popup small{color:var(--text-muted);font-size:10px}.plan-pin-popup small.ok{color:#16a34a;font-weight:600}.foerder-pumpe-marker{pointer-events:auto}.foerder-pumpe-symbol{color:#0f766e;cursor:pointer;background:#fff;border:2px solid #0f766e;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0000004d}.foerder-pumpe-symbol:hover{transform:translate(-50%)scale(1.08);box-shadow:0 5px 14px #0006}.foerder-pumpe-symbol svg{width:26px;height:26px;display:block}.foerder-pumpe-symbol.is-start{color:#2563eb;border-color:#2563eb}.foerder-pumpe-symbol.is-hydrant{color:#dc2626;border-color:#dc2626}.foerder-pumpe-symbol.is-assigned{outline-offset:-4px;background:#fef3c7;outline:2px solid #fbbf24}.foerder-pumpe-label{color:#fff;pointer-events:none;text-align:center;background:#0f172ae0;border-radius:3px;flex-direction:column;align-items:center;max-width:110px;padding:3px 6px;line-height:1.05;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%)}.foerder-pumpe-label-ort{letter-spacing:.02em;color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:600;overflow:hidden}.foerder-pumpe-label-nr{font-size:11px;font-weight:800;font-family:var(--mono-font,monospace);white-space:nowrap}.foerder-pumpe-tooltip{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#0f172aeb;border:none;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700;box-shadow:0 3px 10px #0000004d}.foerder-pumpe-tooltip:before{border-top-color:#0f172aeb}.foerder-quelle-popup{gap:8px;min-width:240px;font-size:13px;display:grid}.foerder-quelle-popup strong{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:800}.foerder-quelle-popup label{cursor:pointer;color:var(--text);align-items:center;gap:6px;display:flex}.foerder-quelle-popup input[type=number]{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:3px;width:56px;padding:2px 4px;font-size:12px}.foerder-quelle-popup .btn{justify-self:end}.foerder-pumpe-popup{min-width:320px;color:var(--text);gap:12px;font-size:13px;display:grid}.foerder-popup-header{align-items:center;gap:10px;padding-bottom:2px;display:flex}.foerder-popup-badge{color:#fff;width:28px;height:28px;font-size:12px;font-weight:800;font-family:var(--mono-font,monospace);background:#0f766e;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.foerder-popup-header strong{color:var(--text);font-size:14px;font-weight:700}.foerder-popup-block{gap:8px;display:grid}.foerder-popup-block-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.foerder-popup-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.foerder-popup-toggle-opt{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.foerder-popup-toggle-opt input[type=radio]{accent-color:#2563eb;flex:0 0 14px;width:14px;height:14px;margin:0}.foerder-popup-toggle-opt:hover{background:#00000005}.foerder-popup-toggle-opt.is-active{background:#2563eb0d;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.foerder-popup-toggle-opt:has(input:checked){background:#2563eb0d;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.foerder-popup-toggle-text{flex-direction:column;line-height:1.2;display:flex}.foerder-popup-toggle-text strong{font-size:13px;font-weight:700}.foerder-popup-toggle-text small{color:var(--text-muted);align-items:center;gap:3px;font-size:11px;display:flex}.foerder-popup-toggle-text small input[type=number]{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:3px;width:42px;padding:2px 4px;font-size:11px}.foerder-popup-row{grid-template-columns:60px 1fr;align-items:center;gap:8px;display:grid}.foerder-popup-row>span{color:var(--text-muted);font-size:11px;font-weight:600}.foerder-popup-row select{border:1px solid var(--border);background:var(--surface);border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.foerder-popup-druck-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.foerder-popup-druck{border:1px solid var(--border);background:#00000008;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.foerder-popup-druck>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.foerder-popup-druck output{font-size:20px;font-weight:800;font-family:var(--mono-font,monospace);color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;line-height:1;display:inline-flex}.foerder-popup-druck output small{color:var(--text-muted);font-size:11px;font-weight:500}.foerder-popup-druck-edit{background:#2563eb0a;border-color:#2563eb59}.foerder-popup-druck-edit input{width:64px;font-size:20px;font-weight:800;font-family:var(--mono-font,monospace);font-variant-numeric:tabular-nums;text-align:center;color:var(--text);background:0 0;border:none;padding:0}.foerder-popup-druck-edit input:focus{outline:none}.foerder-popup-druck-edit small{color:var(--text-muted);font-size:11px}.foerder-popup-arrow{color:var(--text-muted);font-size:18px;font-weight:300}.foerder-popup-hinweis{color:var(--text-muted);margin:0;font-size:10px;line-height:1.4}.btn.foerder-popup-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:5px;justify-self:end;padding:9px 18px;font-size:13px;font-weight:700;transition:background .12s}.btn.foerder-popup-submit:hover{background:#1d4ed8}.foerder-pumpe-popup .btn{justify-self:end}.wasser-fluss-pfeil{pointer-events:none}.wasser-fluss-pfeil-inner{width:16px;height:16px;color:var(--pfeil-color,#2563eb);filter:drop-shadow(0 0 2px #ffffffe6);transform-origin:50%;justify-content:center;align-items:center;display:flex}.wasser-fluss-pfeil-inner svg{width:100%;height:100%}.karte-pfeilspitze{pointer-events:none}.karte-pfeilspitze-inner{width:22px;height:22px;color:var(--pfeil-color,#1f3864);filter:drop-shadow(0 0 2px #fffffff2);transform-origin:50%;justify-content:center;align-items:center;display:flex}.karte-pfeilspitze-inner svg{width:100%;height:100%}.foerder-ende-marker{pointer-events:auto}.foerder-ende-dot{cursor:help;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:transform .1s;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 6px #0000004d}.foerder-ende-dot:hover{transform:scale(1.15)}.stab-plan-pin-item{background:#ea580c0f;border-left:3px solid #ea580c;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:grid}.stab-plan-pin-item.is-auftrag{background:#16a34a0f;border-left-color:#16a34a}.stab-plan-pin-item.is-erledigt{opacity:.55;text-decoration:line-through}.stab-plan-pin-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.stab-plan-pin-item small{color:#16a34a;font-size:10px;font-weight:600}.stab-plan-pin-action{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text);cursor:pointer;border-radius:4px;flex:0 0 22px;padding:0;font-size:12px;font-weight:700;line-height:1}.stab-plan-pin-action:hover{background:var(--accent,#2563eb);color:#fff;border-color:var(--accent,#2563eb)}.map-draw-row.is-drohne{background:#ea580c0a;border-left:3px solid #ea580c}.map-draw-tag{color:#fff;letter-spacing:.02em;background:#ea580c;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.btn.tiny.primary{color:#fff;background:#2563eb;border-color:#2563eb}.btn.tiny.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.map-layout-werkbank{grid-template-columns:188px minmax(0,1fr) clamp(260px,19vw,315px);align-items:stretch;gap:10px;display:grid}.map-tools-left{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-self:start;gap:8px;max-height:calc(100vh - 200px);padding:8px 7px;display:flex;position:sticky;top:8px;overflow-y:auto}.map-tools-section{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding-bottom:6px;display:flex}.map-tools-section .drone-follow-toggle,.map-tool-toggle{white-space:nowrap;width:100%;min-height:30px;margin:6px 0 0;padding:6px 8px;font-size:11px}.map-tool-toggle[aria-pressed=true] strong{color:#15803d}.map-tool-toggle[aria-pressed=false]{opacity:.74}.map-tool-toggle[aria-pressed=false] strong{color:#b45309}.drone-mini-telemetry{gap:8px;margin-top:6px;display:grid}.drone-mini-telemetry-block{gap:4px;display:grid}.drone-mini-telemetry-label{color:var(--text);align-items:center;gap:6px;font-size:11px;display:flex}.drone-mini-telemetry-label strong{font-size:12px;font-weight:700}.drone-mini-telemetry-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.drone-mini-telemetry-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.drone-mini-telemetry-cell{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 7px;display:flex}.drone-mini-telemetry-cell span{text-transform:uppercase;letter-spacing:.04em;color:#334155;font-size:10px;font-weight:800}.drone-mini-telemetry-cell strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1}.drone-mini-telemetry-cell.is-ok{background:#f7fdf9;border-color:#16a34a57}.drone-mini-telemetry-cell.is-ok strong{color:#15803d}.drone-mini-telemetry-cell.is-warn{background:#fffbeb;border-color:#d977066b}.drone-mini-telemetry-cell.is-warn strong{color:#b45309}.drone-mini-telemetry-cell.is-danger{background:#fef2f2;border-color:#dc262666}.drone-mini-telemetry-cell.is-danger strong{color:#b91c1c}.map-tools-section:last-of-type{border-bottom:none}.map-tools-section h4{font-family:var(--body-font);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:800}.map-tools-foot{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;padding-top:8px;display:grid}.map-tools-foot .btn{white-space:nowrap;justify-content:center;min-height:38px;padding:7px 8px;font-size:12px}.map-tools-foot [data-action=toggle-spinnennetz]{grid-column:1/-1}.map-tools-foot .wkz-glyph{opacity:.85;flex:none;width:16px;height:16px}.map-tools-foot .map-layer-switch-icon{width:16px;height:16px}.map-layer-pop-wrap{position:relative}.map-layer-pop-wrap>.btn{width:100%}.map-layer-pop[hidden]{display:none}.map-layer-pop{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow,0 12px 30px #0f172a2e);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.map-layer-pop-opt{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.map-layer-pop-opt:hover{background:var(--surface-soft)}.map-layer-pop-opt.is-active{background:var(--accent);color:#fff}.mess-tooltip{font-variant-numeric:tabular-nums;color:#5b21b6;border-color:#c4b5fd;font-size:12.5px;font-weight:800}.map-next-hints{gap:5px;margin-top:6px;display:grid}.map-next-hint{border:1px solid color-mix(in srgb, #d97706 32%, var(--border));background:color-mix(in srgb, #d97706 7%, var(--surface,#fff));border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex}.map-next-hint .mnh-dot{background:#d97706;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d977062e}.map-next-hint .mnh-text{min-width:0;color:var(--text);flex:1}.map-next-hint .btn.small{white-space:nowrap}.map-next-hint .mnh-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex:none;padding:2px 6px;font-size:16px;line-height:1}.map-next-hint .mnh-close:hover{color:var(--text)}.map-sektor-label-host{background:0 0;border:none}.map-sektor-label{border:1.5px solid var(--sektor-farbe,#1f3864);background:color-mix(in srgb, var(--sektor-farbe,#1f3864) 10%, #ffffffed);white-space:nowrap;text-align:center;pointer-events:none;border-radius:9px;justify-items:center;gap:1px;padding:5px 11px;display:inline-grid;transform:translate(-50%,-50%);box-shadow:0 1px 6px #0000002e}.map-sektor-label strong{color:#14171c;font-size:12.5px;line-height:1.15}.map-sektor-label span{font-variant-numeric:tabular-nums;color:#3c4250;font-size:11px;font-weight:700}.map-sektor-label em{color:#5a6170;font-size:10.5px;font-style:normal}.map-tools-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.map-tools-grid .btn.small{text-align:center;white-space:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:12px;font-weight:600;line-height:1.15;display:flex}.map-tools-grid .btn:has(.wkz-glyph){flex-direction:column;gap:3px}.map-tools-grid .btn .wkz-glyph{opacity:.8;flex:none;width:18px;height:18px}.map-tools-grid .btn .wkz-label{line-height:1.1}.map-tools-grid .btn.small.danger:disabled,.map-tools-grid .btn.small:disabled{opacity:.45;cursor:not-allowed}.map-tools-grid .btn.small.active,.map-tools-grid .btn.small[data-draw-mode].active,.map-tools-grid .btn.small[data-map-place].active,.map-tools-grid .btn.small[data-action=taktik-picker].active{background:var(--accent,#2563eb);color:#fff;border-color:var(--accent,#2563eb)}.map-tools-finish{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;gap:4px;padding-top:8px;display:grid}.map-tools-primary-actions{border-top:0;border-bottom:1px solid var(--border);padding-top:0;padding-bottom:8px}.map-tools-finish .btn.small{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:6px 8px;font-size:12px;font-weight:600;overflow:hidden}.map-tools-hint{color:var(--text-muted);padding-top:4px;font-size:10px;line-height:1.3}.taktik-picker-modal{max-width:760px}.map-tactic-picker{gap:12px;display:grid}.map-tactic-tabs{flex-wrap:wrap;gap:6px;display:flex}.map-tactic-tabs .btn.small{min-height:34px}.map-tactic-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:min(58vh,520px);padding-right:2px;display:grid;overflow:auto}.map-tactic-option{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.map-tactic-option:hover{border-color:var(--accent);box-shadow:0 0 0 2px #2563eb1f}.map-tactic-option span:last-child{gap:2px;min-width:0;display:grid}.map-tactic-option strong{font-size:13px;line-height:1.15}.map-tactic-option small{color:var(--text-muted);font-size:11px;font-weight:700}.map-sidebar-panel-ansicht{gap:12px;padding:8px 4px;display:grid}.map-ansicht-section{gap:8px;display:grid}.map-ansicht-section h3{font-family:var(--body-font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:800}.map-ansicht-field{grid-template-columns:80px 1fr;align-items:center;gap:8px;display:grid}.map-ansicht-field>span{color:var(--text-muted);font-size:12px}.map-ansicht-field select,.map-ansicht-field input[type=range]{width:100%;padding:3px 6px;font-size:12px}.map-ansicht-icon-row{flex-wrap:wrap;gap:4px;display:flex}.map-ansicht-icon-row .btn.icon-text{flex:auto;padding:5px 8px;font-size:11px;font-weight:600}.btn.icon-text{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.btn.icon-text:hover{border-color:var(--text-muted);background:#0000000a}.map-layer-grid-compact{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.map-layer-grid-compact.is-dji{border-top:1px dashed var(--border);margin-top:4px;padding-top:6px}.map-layer-check{color:var(--text);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:3px 2px;font-size:12px;display:flex}.map-layer-check:hover{background:#00000008}.map-layer-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent,#2563eb);flex:0 0 14px;margin:0}.map-ansicht-mehr>summary{cursor:pointer;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 0;font-size:11px;font-weight:700;list-style:none}.map-ansicht-mehr>summary::-webkit-details-marker{display:none}.map-ansicht-mehr>summary:before{content:"▸ ";width:12px;display:inline-block}.map-ansicht-mehr[open]>summary:before{content:"▾ "}.map-ansicht-mehr-body{gap:4px;padding-top:4px;display:grid}.map-ansicht-mehr-body .btn.icon-text{justify-content:flex-start}.map-offline-hint{color:var(--muted,#64728a);margin:0 0 2px;font-size:12px;line-height:1.35}.map-offline-status{font-variant-numeric:tabular-nums;color:var(--muted,#64728a);min-height:16px;padding:2px 0;font-size:12px}.offline-banner{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9100;color:#fff;background:#b3590a;border-radius:999px;align-items:center;gap:8px;max-width:min(92vw,560px);padding:9px 16px;font-size:13px;font-weight:700;line-height:1.3;transition:transform .25s;display:none;position:fixed;transform:translate(-50%)translateY(180%);box-shadow:0 8px 24px #00000047}.offline-banner.is-aktiv{display:flex;transform:translate(-50%)translateY(0)}.offline-banner-punkt{background:#ffd27f;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite offlinePuls}@keyframes offlinePuls{0%,to{opacity:1}50%{opacity:.35}}.map-sidebar-panel-einheiten{gap:8px;padding:8px 4px;display:grid}.map-einheiten-nachalarm{letter-spacing:.02em;justify-content:center;width:100%;padding-block:10px;font-weight:700}.map-einheiten-summary{color:var(--text-muted);background:#00000008;border-radius:4px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:11px;display:flex}.map-einheiten-summary strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:2px}.map-einheiten-filter{grid-template-columns:1fr 1fr;gap:4px 6px;display:grid}.map-einheiten-select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:3px;width:100%;padding:4px 6px;font-size:11px}.map-einheiten-check{color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:flex}.map-einheiten-check input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent,#2563eb);flex:0 0 13px;margin:0}.map-ps-assign-panel{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:6px;padding:8px;transition:background .12s,border-color .12s;display:grid}.map-ps-assign-panel.is-drop-target{border:1.5px solid var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--surface))}.map-ps-assign-dropphint{color:var(--text-muted);border:1px dashed var(--border);text-align:center;border-radius:5px;padding:8px 6px;font-size:10px}.map-ps-assign-panel.is-drop-target .map-ps-assign-dropphint{border-color:var(--blue);color:var(--text)}.map-ps-assign-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.map-ps-assign-head strong{color:var(--text);font-size:12px}.map-ps-assign-head span,.map-ps-assign-hint{color:var(--text-muted);font-size:10px}.map-ps-assign-list{gap:4px;display:grid}.map-ps-trupp-row{border:1px solid var(--border);background:var(--surface-soft,var(--surface-soft));width:100%;color:var(--text);text-align:left;cursor:pointer;border-left:3px solid #94a3b8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.map-ps-trupp-row:hover{background:#1f4f950f;border-color:#1f4f956b}.map-ps-trupp-row.active{border-color:var(--accent,#1f4f95);box-shadow:0 0 0 2px #1f4f9524}.map-ps-trupp-row.is-available{border-left-color:#16a34a}.map-ps-trupp-row.is-planned{border-left-color:#f59e0b}.map-ps-trupp-row.is-unavailable{opacity:.82;border-left-color:#94a3b8}.map-ps-trupp-main{flex-direction:column;gap:2px;min-width:0;display:flex}.map-ps-trupp-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.map-ps-trupp-main small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.map-unit-section{margin:4px 0}.map-unit-section h3{font-family:var(--body-font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin:6px 0 3px;font-size:10px;font-weight:800;display:flex}.map-unit-section h3 span{font-variant-numeric:tabular-nums;font-weight:700}.map-unit-row{background:#00000003;border-left:3px solid #cbd5e1;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px 6px;transition:background .1s;display:grid}.map-unit-row:hover{background:#0000000a}.map-unit-row[data-status=alarmiert]{border-left-color:#dc2626}.map-unit-row[data-status=bereitstellung]{border-left-color:#f59e0b}.map-unit-row[data-status=einsatz]{border-left-color:#16a34a}.map-unit-row[data-status=ende]{opacity:.7;border-left-color:#94a3b8}.map-unit-focus{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;padding:4px 2px;display:grid}.map-unit-status-dot{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.map-unit-row.is-placed .map-unit-status-dot{opacity:1;background:#16a34a;box-shadow:0 0 0 2px #16a34a40}.map-unit-row.is-verified .map-unit-status-dot{background:#2563eb;box-shadow:0 0 0 2px #2563eb40}.map-unit-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.map-unit-text strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.15}.map-unit-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.map-unit-quick-actions{align-items:center;gap:2px;display:inline-flex}.eus-inline-status{color:#05130a;font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:22px;margin-left:8px;font-size:12px;font-weight:950;line-height:1;display:inline-grid}.map-unit-eus-status{color:#05130a;font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:950;line-height:1;display:inline-grid}.map-unit-eus-status.status-1{background:#f7ed00}.map-unit-eus-status.status-2{background:#00f060}.map-unit-eus-status.status-3{background:#ff9b00}.map-unit-eus-status.status-4{color:#fff;background:#ff2d2d}.map-unit-eus-status.status-5,.map-unit-eus-status.status-6{color:#fff;background:#d61f2c}.map-unit-eus-status.status-7,.map-unit-eus-status.status-8{background:#00c8ff}.map-unit-eus-status.status-a,.eus-inline-status.status-1{background:#f7ed00}.eus-inline-status.status-2{background:#00f060}.eus-inline-status.status-3{background:#ff9b00}.eus-inline-status.status-4{color:#fff;background:#ff2d2d}.eus-inline-status.status-5,.eus-inline-status.status-6{color:#fff;background:#d61f2c}.eus-inline-status.status-7,.eus-inline-status.status-8{background:#00c8ff}.eus-inline-status.status-a{background:#f7ed00}.status-source-combo{vertical-align:middle;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.status-source-combo .eus-inline-status,.status-source-combo .map-unit-eus-status,.status-source-combo .status-schnell-eus{margin-left:0}.status-source-badge{color:#45546a;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#eef3f9;border-radius:999px;align-items:center;height:20px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.status-source-combo .status-source-badge{margin-left:0}.status-source-badge.is-eus{color:#1f4e79;background:#e8f1ff}.map-unit-quick-actions .status-source-combo{gap:3px;margin-left:0}.map-unit-quick-actions .status-source-badge{height:18px;padding:0 5px;font-size:9px}.map-unit-quick-actions .btn.icon{cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;display:inline-flex}.map-unit-quick-actions .btn.icon:hover{color:var(--text);border-color:var(--border);background:#0000000f}@media (width<=1100px){.map-layout-werkbank{grid-template-columns:1fr}.map-tools-left{flex-flow:wrap;max-height:none;position:static;overflow:auto hidden}.map-tools-section{border-bottom:none;border-right:1px solid var(--border);flex:none;margin-right:8px;padding-bottom:0;padding-right:8px}.map-tools-section:last-of-type{border-right:none}.map-tools-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));min-width:200px}.map-tools-finish{border-top:none;flex:none;padding-top:0}.map-tools-hint{display:none}}.broadcast-widget{z-index:1400;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:18px;left:18px}.broadcast-fab{background:var(--accent,#b91c1c);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 6px 20px #00000047}.broadcast-fab svg{width:24px;height:24px}.broadcast-fab.is-offen{background:var(--text,#1e293b)}.broadcast-badge{color:#1f2937;background:#f59e0b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.broadcast-panel{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(62vh,560px);display:flex;overflow:hidden;box-shadow:0 14px 40px #00000042}.broadcast-panel-kopf{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.broadcast-x{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;font-size:15px;line-height:1}.broadcast-liste{flex-direction:column;flex:auto;gap:8px;padding:12px;display:flex;overflow-y:auto}.broadcast-leer{color:var(--text-muted,#64748b);text-align:center;padding:18px 8px;font-size:13px;line-height:1.45}.broadcast-msg{background:var(--panel-soft,#f1f5f9);border-left:3px solid #94a3b8;border-radius:0 9px 9px 0;max-width:92%;padding:6px 10px}.broadcast-msg.is-eigen{background:#e0ecfb;border-left-color:#2563eb;align-self:flex-end}.broadcast-msg.broadcast-stufe-wichtig{border-left-color:#f59e0b}.broadcast-msg.broadcast-stufe-alarm{background:#fef2f2;border-left-color:#dc2626}.broadcast-msg-kopf{color:var(--text-muted,#64748b);align-items:baseline;gap:7px;font-size:11px;display:flex}.broadcast-msg-autor{color:var(--text,#334155);font-weight:800}.broadcast-msg-stufe{text-transform:uppercase;letter-spacing:.04em;color:#b45309;font-size:10px;font-weight:800}.broadcast-stufe-alarm .broadcast-msg-stufe{color:#b91c1c}.broadcast-msg-zeit{font-variant-numeric:tabular-nums;margin-left:auto}.broadcast-msg-text{color:var(--text,#1e293b);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:13.5px;line-height:1.42}.broadcast-gelesen{color:var(--text-muted,#64748b);margin-top:3px;font-size:10.5px}.broadcast-gelesen-offen{color:#b45309;font-style:italic}.broadcast-composer{border-top:1px solid var(--border,#e2e8f0);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.broadcast-composer textarea{resize:none;border:1px solid var(--border,#e2e8f0);width:100%;font:inherit;border-radius:8px;padding:7px 9px;font-size:13.5px}.broadcast-composer-leiste{align-items:center;gap:8px;display:flex}.broadcast-composer-leiste select{flex:auto;min-width:0}.broadcast-alarm{border-top:5px solid #dc2626}.broadcast-alarm-marke{letter-spacing:.12em;text-transform:uppercase;color:#dc2626;font-size:12px;font-weight:800}.broadcast-alarm-text{white-space:pre-wrap;margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.4}.broadcast-alarm-meta{color:var(--text-muted,#64748b);margin:6px 0 0;font-size:12px}[data-theme=nacht] .broadcast-msg{background:#ffffff0d}[data-theme=nacht] .broadcast-msg.is-eigen{background:#2563eb38}[data-theme=nacht] .broadcast-msg.broadcast-stufe-alarm{background:#dc262629}.login-hinweis{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin:2px 0 6px;padding:8px 11px;font-size:13px;line-height:1.42}@media (pointer:coarse){body[data-look=fw] .btn,body[data-look=fw] button.btn,body[data-look=fw] .btn.small,body[data-look=fw] summary.btn,body[data-look=fw] .fw-tab{min-height:44px}body[data-look=fw] .btn.icon,body[data-look=fw] .btn.tiny{width:auto;min-width:44px;height:auto;min-height:44px}body[data-look=fw] select,body[data-look=fw] .map-einheiten-select,body[data-look=fw] input[type=text],body[data-look=fw] input[type=number],body[data-look=fw] input[type=time],body[data-look=fw] input[type=date],body[data-look=fw] input[type=search],body[data-look=fw] input[type=tel],body[data-look=fw] input[type=email],body[data-look=fw] input[type=password],body[data-look=fw] .map-unit-focus,body[data-look=fw] .einsatzakte-close{min-height:44px}body[data-look=fw] input[type=checkbox],body[data-look=fw] input[type=radio]{width:22px;height:22px}body[data-look=fw] .leaflet-control-zoom a{width:44px;height:44px;font-size:22px;line-height:44px}body[data-look=fw] .fw-modul-hopper-btn,body[data-look=fw] .einsatzakte-section>summary,body[data-look=fw] details.stab-erweitert>summary,body[data-look=fw] .tab,body[data-look=fw] button.tab,body[data-look=fw] .map-sidebar-tabs>button{min-height:44px}body[data-look=fw] .funkstream-toggle{min-width:44px}body[data-look=fw] .tablet-hero-btn{min-height:56px}}body[data-look=fw] .map-popup-current-status{border-radius:5px;min-width:28px;height:26px;padding:0 7px;font-size:14px}body[data-look=fw] .map-popup-status-source{height:22px;padding:0 7px;font-size:9px}body[data-look=fw] .map-popup-status-wrap,body[data-look=fw] .map-popup-status-grid{gap:4px}body[data-look=fw] .map-popup-status-grid .btn{white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:5px;min-width:0;min-height:32px;padding:0 5px;font-size:12px;line-height:1}.modal-backdrop.is-gefahrgut .modal.gefahrgut-modal{flex-direction:column;width:min(960px,96vw);max-height:92vh;padding:0;display:flex;overflow:hidden}.gefahrgut-modal-head{border-bottom:1px solid var(--border,#d6d9df);background:var(--karte-bg,#fafbfc);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gefahrgut-modal-head h2{margin:0;font-size:1.1rem}.gefahrgut-modal-body{flex:auto;padding:16px 20px 20px;overflow-y:auto}.gefahrgut-modal-fuss{border-top:1px dashed var(--border,#d6d9df);justify-content:flex-start;margin-top:16px;padding-top:14px;display:flex}.gefahrgut-suche-wrap{flex-direction:column;gap:12px;display:flex}.gefahrgut-suche-head{flex-direction:column;gap:6px;display:flex}.gefahrgut-suche-input{border:1.5px solid var(--border,#d6d9df);background:#fff;border-radius:8px;width:100%;padding:12px 14px;font-size:1.05rem}.gefahrgut-suche-input:focus{border-color:#f57c00;outline:none;box-shadow:0 0 0 3px #f57c002e}.gefahrgut-suche-hilfe{color:#555;margin:0;font-size:.85rem}.gefahrgut-suche-trefferbox{min-height:220px}.gefahrgut-suche-leer{text-align:center;color:#555;background:#f6f7f9;border-radius:8px;padding:20px}.gefahrgut-trefferliste{flex-direction:column;gap:4px;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gefahrgut-treffer{border:1px solid var(--rand,#e3e5ea);cursor:pointer;text-align:left;background:#fff;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.gefahrgut-treffer:hover,.gefahrgut-treffer:focus{border-color:#f57c00;outline:none;box-shadow:0 2px 6px #f57c002e}.gefahrgut-treffer-zettel{flex-shrink:0}.gefahrgut-treffer-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gefahrgut-treffer-text strong{font-size:.98rem}.gefahrgut-treffer-text small{color:#555;font-size:.82rem}.gefahrgut-vg,.gefahrgut-kemler-badge{color:#333;background:#eef0f3;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:.78rem;display:inline-block}.gefahrgut-kemler-badge{color:#fff;background:#ff9800;font-weight:600}.gefahrgut-zettel{flex-shrink:0;width:64px;height:64px;display:inline-block}.gefahrgut-zettel.is-small{width:36px;height:36px}.gefahrgut-zettel svg{width:100%;height:100%;display:block}.gefahrgut-zettel-fallback{color:#fff;text-align:center;background:#888;border-radius:4px;width:36px;height:36px;font-size:.85rem;font-weight:700;line-height:36px;display:inline-block}.gefahrgut-steckbrief{flex-direction:column;gap:16px;display:flex}.gefahrgut-kopf{background:linear-gradient(135deg,#fff8f0 0%,#ffeed6 100%);border:1px solid #f0c891;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.gefahrgut-kopf-zettel .gefahrgut-zettel{width:72px;height:72px}.gefahrgut-kopf-text h2{margin:0 0 2px;font-size:1.4rem}.gefahrgut-name{margin:0 0 6px;font-size:1.05rem;font-weight:600}.gefahrgut-meta{color:#555;flex-wrap:wrap;gap:12px;margin:0;font-size:.88rem;display:flex}.gefahrgut-binden-btn{white-space:nowrap}.gefahrgut-detail-fehlt{background:#fff8e1;border-left:4px solid #ffa726;border-radius:4px;padding:10px 14px;font-size:.9rem}.gefahrgut-detail-fehlt strong{margin-bottom:4px;display:block}.gefahrgut-kemler{border:1px solid var(--rand,#e3e5ea);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px;display:grid}.gefahrgut-warntafel{text-align:center;color:#000;background:#ff8200;border:3px solid #000;border-radius:4px;flex-shrink:0;width:110px;font-family:Arial Black,Impact,sans-serif;box-shadow:0 2px 4px #0000002e}.gefahrgut-warntafel-oben{letter-spacing:1px;border-bottom:2px solid #000;padding:6px 0 4px;font-size:1.5rem;font-weight:900}.gefahrgut-warntafel-unten{padding:4px 0 6px;font-size:1.5rem;font-weight:900}.gefahrgut-kemler-text strong{margin-bottom:2px;font-size:1rem;display:block}.gefahrgut-kemler-text p{margin:4px 0 0;font-size:.92rem}.gefahrgut-warnung{font-weight:600;color:#c62828!important}.gefahrgut-gams{background:#fffbf0;border-left:4px solid #c62828;border-radius:4px;padding:14px}.gefahrgut-gams h3{color:#c62828;margin:0 0 10px;font-size:1.05rem}.gefahrgut-gams h4{margin:14px 0 6px;font-size:.95rem}.gefahrgut-gams dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.gefahrgut-gams dt{color:#c62828;font-weight:700}.gefahrgut-gams dd{margin:0}.gefahrgut-gams ul{margin:6px 0 0;padding-left:20px}.gefahrgut-gams li{margin-bottom:4px}.gefahrgut-loesch h3{margin:0 0 8px;font-size:1.05rem}.gefahrgut-loesch-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gefahrgut-loesch-ja,.gefahrgut-loesch-nein{border-radius:6px;padding:12px}.gefahrgut-loesch-ja{background:#e8f5e9;border-left:4px solid #2e7d32}.gefahrgut-loesch-nein{background:#ffebee;border-left:4px solid #c62828}.gefahrgut-loesch h4{margin:0 0 6px;font-size:.95rem}.gefahrgut-loesch ul{margin:0;padding-left:18px}.gefahrgut-loesch li{margin-bottom:3px;font-size:.9rem}.gefahrgut-psa,.gefahrgut-daten,.gefahrgut-hinweis{border:1px solid var(--rand,#e3e5ea);background:#fff;border-radius:6px;padding:12px}.gefahrgut-psa h3,.gefahrgut-daten h3,.gefahrgut-hinweis h3{margin:0 0 8px;font-size:1.05rem}.gefahrgut-psa dl,.gefahrgut-daten dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.gefahrgut-psa dt,.gefahrgut-daten dt{color:#555;font-weight:600}.gefahrgut-psa dd,.gefahrgut-daten dd{margin:0}.gefahrgut-daten ul{margin:4px 0 0;padding-left:18px}.gefahrgut-daten h4{margin:10px 0 4px;font-size:.92rem}.gefahrgut-hinweis p{margin:0;font-size:.92rem}.gefahrgut-binden-form{flex-direction:column;gap:10px;display:flex}.gefahrgut-binden-position-hinweis{font-size:.85rem}.map-gefahrgut-marker-wrap{background:0 0!important;border:none!important}.map-gefahrgut-marker{transform:scale(var(--map-symbol-scale,1));transform-origin:50% 100%;pointer-events:auto;filter:drop-shadow(0 2px 3px #00000052);flex-direction:column;align-items:center;gap:1px;display:flex}.map-gefahrgut-diamond{width:38px;height:38px}.map-gefahrgut-diamond .gefahrgut-zettel{width:100%!important;height:100%!important}.map-gefahrgut-warntafel{color:#000;background:#ff8200;border:1.5px solid #000;border-radius:2px;align-items:center;min-width:50px;padding:1px;font-family:Arial Black,Impact,sans-serif;font-size:.66rem;font-weight:900;line-height:1;display:flex}.map-gefahrgut-warntafel b{text-align:center;border-right:1.2px solid #000;flex:1;padding:2px 1px}.map-gefahrgut-warntafel em{text-align:center;flex:1;padding:2px 1px;font-style:normal}.map-gefahrgut-marker small{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000c7;border-radius:2px;max-width:140px;padding:1px 5px;font-size:.68rem;overflow:hidden}.gefahrgut-popup strong{font-size:.98rem}.gefahrgut-popup-zustand{background:#eee;border-radius:3px;padding:1px 6px;font-size:.78rem;font-weight:600;display:inline-block}.gefahrgut-popup-zustand.is-freigesetzt{color:#fff;background:#c62828}.gefahrgut-popup-zustand.is-drohend{color:#fff;background:#ff8200}.gefahrgut-popup-zustand.is-gebunden{color:#fff;background:#2e7d32}.schnellzugriff-leiste{z-index:880;pointer-events:none;flex-direction:row-reverse;align-items:center;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.schnellzugriff-leiste>*{pointer-events:auto}.app-workspace:has([data-schnellzugriff-leiste]) main{padding-bottom:92px}body:has(.funkstream.is-offen) .schnellzugriff-leiste{transition:right .22s ease-out;right:338px}.schnellzugriff-haupt{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c8102e 0%,#8a0a1e 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 18px #0000005c,0 2px 4px #0000002e}.schnellzugriff-haupt:hover,.schnellzugriff-haupt:focus{outline:none;transform:scale(1.06);box-shadow:0 8px 22px #00000070,0 2px 6px #0000003d}.schnellzugriff-haupt-icon{filter:drop-shadow(0 1px 2px #00000059);font-size:1.6rem;display:inline-block}.schnellzugriff-actions{transform-origin:100%;align-items:center;gap:8px;transition:opacity .18s,transform .18s;display:flex}.schnellzugriff-leiste.is-collapsed .schnellzugriff-actions{opacity:0;pointer-events:none;transform:scale(.4)translate(20px)}.schnellzugriff-fab{color:#111;cursor:pointer;background:#fffffff2;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:64px;padding:4px 2px;transition:transform .12s,box-shadow .12s,background .12s;display:flex;box-shadow:0 4px 12px #00000047,0 1px 3px #00000029}[data-theme=nacht] .schnellzugriff-fab{color:#e9f0fa;background:#0f1825eb;border:1px solid #ffffff1a}.schnellzugriff-fab:hover,.schnellzugriff-fab:focus{outline:none;transform:translateY(-2px);box-shadow:0 6px 16px #0000005c,0 2px 4px #00000038}.schnellzugriff-fab-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.schnellzugriff-fab-icon .ui-icon{width:24px;height:24px}.schnellzugriff-fab-label{text-transform:uppercase;letter-spacing:.5px;font-size:.66rem;font-weight:600}.schnellzugriff-fab.is-alarm .schnellzugriff-fab-icon{color:#e63a2e}.schnellzugriff-fab.is-status .schnellzugriff-fab-icon{color:#d4920b}.schnellzugriff-fab.is-hazard .schnellzugriff-fab-icon{color:#e07b1a}.schnellzugriff-fab.is-drone .schnellzugriff-fab-icon{color:#3c7dd9}@media (pointer:coarse){.schnellzugriff-fab{width:70px;height:70px}.schnellzugriff-haupt{width:60px;height:60px}}@media print{.schnellzugriff-leiste{display:none!important}}body.map-fullscreen-active .schnellzugriff-leiste{bottom:70px}.modal-backdrop.is-status-schnell .modal.status-schnell-modal{flex-direction:column;width:min(720px,96vw);max-height:90vh;padding:0;display:flex}.status-schnell-head{border-bottom:1px solid var(--border,#d6d9df);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.status-schnell-head h2{margin:0;font-size:1.1rem}.status-schnell-body{flex-direction:column;gap:6px;padding:12px 18px 18px;display:flex;overflow-y:auto}.status-schnell-zeile{border:1px solid var(--rand,#e3e5ea);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}body[data-theme=nacht] .status-schnell-zeile{background:#1f2229;border-color:#2f3340}.status-schnell-info{flex-direction:column;gap:1px;min-width:0;display:flex}.status-schnell-info strong{align-items:center;gap:8px;min-width:0;font-size:.95rem;display:inline-flex}.status-schnell-eus{color:#05130a;font-variant-numeric:tabular-nums;border-radius:4px;flex:0 0 26px;place-items:center;width:26px;height:24px;font-size:13px;font-weight:950;line-height:1;display:inline-grid}.status-schnell-eus.status-1{background:#f7ed00}.status-schnell-eus.status-2{background:#00f060}.status-schnell-eus.status-3{background:#ff9b00}.status-schnell-eus.status-4{color:#fff;background:#ff2d2d}.status-schnell-eus.status-5,.status-schnell-eus.status-6{color:#fff;background:#d61f2c}.status-schnell-eus.status-7,.status-schnell-eus.status-8{background:#00c8ff}.status-schnell-eus.status-a{background:#f7ed00}.status-schnell-info small{color:#666;font-size:.78rem}.status-schnell-buttons{flex-shrink:0;gap:4px;display:flex}.status-schnell-btn{cursor:pointer;border-radius:4px;min-width:40px;padding:6px 8px;font-size:.85rem;font-weight:700}.status-schnell-btn.is-aktuell{outline-offset:-2px;outline:2px solid #c8102e}.status-schnell-btn.is-status-1{color:#05130a;background:#f7ed00}.status-schnell-btn.is-status-2{color:#05130a;background:#00f060}.status-schnell-btn.is-status-3{color:#111827;background:#ff9b00}.status-schnell-btn.is-status-4{color:#fff;background:#ff2d2d}.status-schnell-btn.is-status-6{color:#fff;background:#d61f2c}.status-schnell-btn.is-status-einsatz{color:#312e81;background:#c7d2fe}.status-schnell-btn.is-status-ende{color:#374151;background:#e5e7eb}@media (pointer:coarse){.status-schnell-btn{min-width:44px;min-height:44px}}.karten-schnellmenue{z-index:900;border:1px solid var(--rand,#c0c4cc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:8px;padding:4px;position:fixed;box-shadow:0 8px 24px #00000052,0 2px 6px #0000002e}body[data-theme=nacht] .karten-schnellmenue{color:#f0f1f3;background:#22262efa;border-color:#3a4050}.karten-schnellmenue ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.karten-schnellmenue li{margin:0;padding:0}.karten-schnellmenue button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:4px;padding:10px 14px;font-size:.92rem}.karten-schnellmenue button:hover,.karten-schnellmenue button:focus{background:#0000000f;outline:none}body[data-theme=nacht] .karten-schnellmenue button:hover{background:#ffffff14}@media (pointer:coarse){.karten-schnellmenue button{min-height:44px;padding:14px 16px;font-size:1rem}}.beamer-schnell-switch{border:1px solid var(--border,#d6d9df);background:#0000000a;border-radius:8px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}body[data-theme=nacht] .beamer-schnell-switch{background:#ffffff0f;border-color:#3a4050}.beamer-schnell-label{color:#666;text-transform:uppercase;letter-spacing:.3px;margin-right:2px;font-size:.75rem;font-weight:600}body[data-theme=nacht] .beamer-schnell-label{color:#aaa}.beamer-schnell-btn{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:5px;padding:5px 12px;font-size:.85rem;font-weight:600;transition:background .12s,color .12s}.beamer-schnell-btn:hover{background:#0000000f}body[data-theme=nacht] .beamer-schnell-btn:hover{background:#ffffff14}.beamer-schnell-btn.active,.beamer-schnell-btn.is-aktiv{color:#fff;background:#c8102e}@media (pointer:coarse){.beamer-schnell-btn{min-height:44px;padding:8px 14px}}.fw-modul-hopper{background:#0000000f;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}body[data-theme=nacht] .fw-modul-hopper{background:#ffffff0f}.fw-modul-hopper-btn{cursor:pointer;min-height:36px;color:inherit;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex;position:relative}.fw-modul-hopper-btn .ui-icon{width:16px;height:16px}.fw-modul-hopper-btn:hover{background:#0000000d}body[data-theme=nacht] .fw-modul-hopper-btn:hover{background:#ffffff0f}.fw-modul-hopper-btn.is-aktiv{background:var(--modul-color,#c8102e);color:#fff}.fw-modul-hopper-btn.is-aktiv .ui-icon path{fill:#fff}@media (width<=1100px){.fw-modul-hopper-btn span{display:none}.fw-modul-hopper-btn{padding:6px 8px}}@media (pointer:coarse){.fw-modul-hopper-btn{min-height:44px;padding:8px 12px}}.funkstream{z-index:870;flex-direction:row;transition:transform .22s ease-in-out;display:flex;position:fixed;top:60px;bottom:0;right:0;transform:translate(0)}.funkstream.is-zu .funkstream-body{opacity:0;pointer-events:none;width:0}.funkstream-body{background:var(--surface,#fff);border-left:1px solid var(--border,#d6d9df);flex-direction:column;width:320px;transition:width .22s ease-in-out,opacity .22s;display:flex;overflow:hidden;box-shadow:-4px 0 16px #0000001a}body[data-theme=nacht] .funkstream-body{background:#1f2229;border-left-color:#2f3340}.funkstream-toggle{background:var(--surface,#fff);border:1px solid var(--border,#d6d9df);cursor:pointer;color:inherit;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:6px;min-height:88px;padding:12px 6px;font-size:.78rem;font-weight:600;transition:background .12s;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%);box-shadow:-2px 0 8px #00000014}.funkstream-toggle:hover{background:#0000000a}body[data-theme=nacht] .funkstream-toggle{background:#1f2229;border-color:#2f3340}body[data-theme=nacht] .funkstream-toggle:hover{background:#262a33}.funkstream.is-zu .funkstream-toggle{border-right:1px solid var(--border,#d6d9df);border-radius:8px 0 0 8px;right:0}.funkstream-toggle-pfeil{color:#c8102e;font-size:1.1rem;font-weight:800;line-height:1}.funkstream-toggle-label{writing-mode:vertical-rl;letter-spacing:1px;text-transform:uppercase;transform:rotate(180deg)}.funkstream-toggle-count{color:#fff;background:#c8102e;border-radius:8px;padding:1px 6px;font-size:.7rem;font-weight:700}.funkstream-kopf{border-bottom:1px solid var(--border,#d6d9df);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.funkstream-kopf h3{margin:0;font-size:.95rem}.funkstream-liste{flex-direction:column;flex:auto;gap:4px;padding:6px 8px 80px;display:flex;overflow-y:auto}.funkstream-empty{text-align:center;color:#777;padding:24px 12px;font-size:.9rem}.funkstream-eintrag{background:var(--surface-soft,#f7f8fa);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 9px;transition:background .1s,border-color .1s}body[data-theme=nacht] .funkstream-eintrag{background:#262a33}.funkstream-eintrag:hover{border-color:#c8102e}.funkstream-eintrag.is-funk{border-left:3px solid #1f4e79;padding-left:8px}.funkstream-eintrag.is-ereignis{border-left:3px solid #7a7a7a;padding-left:8px}.funkstream-eintrag.is-auto{opacity:.92}.funkstream-eintrag header{align-items:center;gap:6px;margin-bottom:3px;display:flex}.funkstream-zeit{color:#c8102e;font-size:.78rem;font-weight:700}.funkstream-kategorie{text-transform:uppercase;letter-spacing:.4px;color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7rem;overflow:hidden}.funkstream-auto-tag{color:#555;background:#e7eaf0;border-radius:2px;padding:0 4px;font-size:.7rem;font-weight:600}.funkstream-richtung{color:#666;margin-bottom:2px;font-size:.7rem}.funkstream-text{word-wrap:break-word;margin:0;font-size:.82rem;line-height:1.35}.funkstream-listen-card{background:linear-gradient(135deg,#f0fdf4f2,#ecfdf5b8);border:1px solid #16a34a38;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.funkstream-listen-card strong{color:#14532d;font-size:15px;font-weight:900;display:block}.funkstream-listen-card span:not(.funkstream-live-dot){color:var(--text-muted,#667085);font-size:12px;font-weight:800;display:block}.funkstream-listen-card small{color:#166534;white-space:nowrap;font-weight:900}.funkstream-live-dot{background:#94a3b8;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 4px #94a3b829}.funkstream-live-dot[data-status=live]{background:#22c55e;box-shadow:0 0 0 5px #22c55e2e}.funkstream-live-dot[data-status=connecting]{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b2e}.connect-verw{flex-direction:column;gap:16px;display:flex}.connect-verw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-verw-titel h1{letter-spacing:.4px;color:var(--text);margin:0;font-family:Saira,IBM Plex Sans,sans-serif;font-size:24px;font-weight:800}.connect-verw-titel p{margin:3px 0 0}.connect-verw-kpis{flex-wrap:wrap;gap:10px;display:flex}.connect-verw-kpi{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:92px;padding:8px 14px;display:flex}.connect-verw-kpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:700;line-height:1.1}.connect-verw-kpi strong.ok{color:var(--green)}.connect-verw-kpi strong.warn{color:var(--amber,#e6a23c)}.connect-verw-kpi span{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-soft);margin-top:2px;font-size:11px}.connect-verw-tabs{flex-wrap:wrap}.connect-verw-tabs .tab{align-items:center;gap:6px;display:inline-flex}.connect-verw-tabs .tab .ui-icon{width:16px;height:16px}.connect-verw-toolbar{gap:10px}.connect-verw-toolbar input[type=search]{max-width:280px}.connect-verw-toolbar select{width:auto;max-width:190px}.connect-verw-table tbody tr{cursor:pointer}.connect-verw-table .status-chip{display:inline-block}.connect-quali-chip{font-size:11px}.connect-quali-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.connect-quali-card{margin:0}.connect-quali-zahl strong{font-family:IBM Plex Mono,monospace;font-size:20px}.connect-quali-traeger{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.connect-verw-subhead{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-soft);margin:16px 0 8px;font-size:12px}.connect-verw-devices{flex-direction:column;gap:8px;display:flex}.connect-verw-device{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.connect-verw-device strong{color:var(--text);font-size:14px;display:block}.connect-verw-device .muted{font-size:12px;display:block}.connect-verw-hint{margin-top:10px}.connect-geraete-kpis{margin-bottom:4px}.connect-geraet-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.connect-geraet-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.connect-geraet-card[data-geraet-bearbeiten]{cursor:pointer}.connect-geraet-card[data-geraet-bearbeiten]:hover{border-color:var(--blue)}.connect-geraet-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-geraet-card-head strong{color:var(--text);font-size:15px}.connect-geraet-card .details-list{gap:6px;margin:0}.connect-geraet-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.connect-token-qr{justify-content:center;margin:12px 0;display:flex}.connect-token-qr img{background:#fff;border-radius:8px;width:240px;height:240px;padding:8px}.connect-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.connect-verw-device-info{flex:1;min-width:0}.connect-geraet-picklist{flex-direction:column;gap:6px;display:flex}.connect-geraet-pick{text-align:left;justify-content:flex-start}.connect-geraet-aktionen{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.connect-verw-device-aktionen{flex-shrink:0;gap:4px;display:flex}.connect-preis-liste{flex-direction:column;gap:8px;display:flex}.connect-preis-zeile{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.connect-preis-zeile input{width:110px}.connect-select-cell{text-align:center;width:38px}.connect-select-cell input{cursor:pointer;width:18px;height:18px}.connect-sammel-bar{border:1px solid var(--blue);background:var(--panel-soft);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px}.connect-sammel-bar select{width:auto;max-width:210px}.connect-hero{background:radial-gradient(circle at 10% 15%, #7c3aed2e, transparent 34%), linear-gradient(135deg, #0f172af5, #1f4e79db), var(--surface,#fff);color:#fff;border:1px solid #7c3aed3d;border-left:5px solid #7c3aed;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a21}.connect-hero-empty{grid-template-columns:auto minmax(0,1fr) auto}.connect-hero-mark{color:#fff;background:#ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.connect-hero-mark .ui-icon{width:30px;height:30px}.connect-hero .eyebrow{color:#fca5a5}.connect-hero-main{min-width:0}.connect-hero h2{color:#fff;max-width:980px;margin:4px 0 7px;font-size:clamp(1.35rem,1.2rem + .6vw,2rem);line-height:1.12}.connect-hero p{color:#ffffffc7;max-width:920px;margin:0;font-weight:750;line-height:1.45}.connect-hero-rail{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.connect-hero-rail .status-chip{color:#fff;background:#ffffff1f;border-color:#fff3}.connect-hero-actions{justify-content:flex-end;align-items:center;display:flex}.connect-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.connect-metric{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.connect-metric-icon{background:color-mix(in srgb, var(--connect-tone,#64748b) 12%, transparent);width:42px;height:42px;color:var(--connect-tone,#64748b);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.connect-metric-icon .ui-icon{width:23px;height:23px}.connect-metric-copy{gap:2px;min-width:0;display:grid}.connect-metric-copy small{color:var(--text-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.connect-metric-copy strong{color:var(--text,#101828);overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1}.connect-metric-copy em{color:var(--text-muted,#667085);font-size:12px;font-style:normal;font-weight:750}.connect-metric.tone-green{--connect-tone:#16a34a}.connect-metric.tone-blue{--connect-tone:#1f4e79}.connect-metric.tone-orange{--connect-tone:#d97706}.connect-metric.tone-red{--connect-tone:#c8102e}.connect-metric.tone-slate{--connect-tone:#64748b}.connect-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.connect-health-tile{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,var(--surface-soft));border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.connect-health-dot{background:#94a3b8;border-radius:999px;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #94a3b81f}.connect-health-tile[data-tone=ok] .connect-health-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.connect-health-tile[data-tone=warn] .connect-health-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.connect-health-tile[data-tone=danger] .connect-health-dot{background:#dc2626;box-shadow:0 0 0 4px #dc262624}.connect-health-tile strong,.connect-health-tile span,.connect-health-tile small{display:block}.connect-health-tile strong{color:var(--text,#101828);font-weight:900}.connect-health-tile span{color:var(--text,#101828);margin-top:2px;font-weight:800}.connect-health-tile small{color:var(--text-muted,#667085);margin-top:3px;line-height:1.35}.connect-group-rail{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.connect-group-rail-label{color:var(--text-muted,#667085);text-transform:uppercase;letter-spacing:.05em;margin-right:3px;font-size:12px;font-weight:900}.connect-group-pill{color:var(--text,#101828);background:#1f4e790f;border:1px solid #1f4e7933;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.connect-group-pill[data-system=true]{background:#7c3aed14;border-color:#7c3aed3d}.connect-group-pill strong{font-size:12px;font-weight:850}.connect-group-pill small{text-align:center;background:#0f172a14;border-radius:999px;min-width:22px;padding:1px 6px;font-weight:900}.connect-warning-panel{background:linear-gradient(135deg,#fff7edf5,#fef3c7bd);border:1px solid #d9770657;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.connect-warning-panel header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.connect-warning-panel header>span{color:#b45309;background:#d9770624;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.connect-warning-panel strong{color:var(--text,#101828);font-weight:900;display:block}.connect-warning-panel small{color:var(--text-muted,#667085);overflow-wrap:anywhere;margin-top:2px;font-weight:750;display:block}.connect-warning-list{gap:8px;display:grid}.connect-warning-list article{background:#ffffff9e;border:1px solid #d9770633;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.connect-warning-list article div{flex-wrap:wrap;gap:6px;display:flex}.connect-warning-list article span{color:#92400e;background:#d977061f;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.connect-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.connect-panel,.connect-section{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:16px;box-shadow:0 12px 28px #0f172a0d}.connect-panel{gap:12px;padding:16px;display:grid}.connect-panel>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.connect-panel>header>span{background:color-mix(in srgb, var(--connect-panel-tone,#1f4e79) 12%, transparent);width:44px;height:44px;color:var(--connect-panel-tone,#1f4e79);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.connect-panel>header .ui-icon{width:24px;height:24px}.connect-panel h2,.connect-section h2{color:var(--text,#101828);margin:0;font-size:20px;line-height:1.15}.connect-panel p,.connect-section-head p{color:var(--text-muted,#667085);margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.35}.connect-panel-message{--connect-panel-tone:#1f4e79}.connect-panel-alarm{--connect-panel-tone:#c8102e;border-color:#c8102e47}.connect-panel-termin{--connect-panel-tone:#d97706}.connect-panel-policy{--connect-panel-tone:#0f766e}.connect-form-row,.connect-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-section{margin-bottom:16px;padding:16px}.connect-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.connect-device-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.connect-device-card{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,var(--surface-soft));border-radius:14px;gap:12px;min-width:0;padding:13px;display:grid}.connect-device-card[data-active=false]{opacity:.72}.connect-device-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.connect-device-icon{color:#7c3aed;background:#7c3aed1a;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.connect-device-icon .ui-icon{width:22px;height:22px}.connect-device-card strong{color:var(--text,#101828);font-weight:900}.connect-device-card small{color:var(--text-muted,#667085);overflow-wrap:anywhere;font-weight:700;display:block}.connect-device-signals{flex-wrap:wrap;gap:6px;display:flex}.connect-device-signals span{color:var(--text-muted);background:#64748b1a;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.connect-device-signals span[data-state=ok]{color:#166534;background:#16a34a1f}.connect-device-signals span[data-state=warn]{color:#92400e;background:#d977061f}.connect-device-assignment{border:1px solid var(--border,#e5e7eb);background:#ffffffb8;border-radius:12px;gap:6px;padding:10px;display:grid}.connect-device-assignment span{color:var(--text-muted,#667085);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.connect-device-assignment select{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);width:100%;min-width:0;min-height:38px;color:var(--text,#101828);font:inherit;border-radius:9px;font-weight:800}.connect-device-card footer{border-top:1px solid var(--border,#e5e7eb);color:var(--text-muted,#667085);justify-content:space-between;gap:10px;padding-top:10px;font-size:12px;font-weight:800;display:flex}.connect-device-card footer strong{color:var(--text,#101828);text-align:right}.connect-device-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.connect-device-actions .btn{white-space:nowrap;justify-content:center;min-height:38px;padding-inline:10px}.connect-observe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connect-observe-grid .connect-section{margin-bottom:14px}.connect-timeline{gap:8px;display:grid}.connect-timeline-item{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,var(--surface-soft));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.connect-timeline-item strong{color:var(--text,#101828);font-weight:900;display:block}.connect-timeline-item small{color:var(--text-muted,#667085);margin-top:2px;font-weight:700;line-height:1.35;display:block}.connect-timeline-side{color:var(--text-muted,#667085);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;font-weight:800;display:flex}.connect-empty-line{border:1px dashed var(--border,#d0d5dd);background:var(--surface-soft,var(--surface-soft));width:100%;color:var(--text-muted,#667085);border-radius:12px;padding:14px;font-weight:750}.connect-termine-head .connect-section-head p{color:var(--text-muted,#667085);margin:4px 0 0;font-size:13px;font-weight:600}.termine-liste{gap:8px;margin-top:12px;display:grid}.termin-karte{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.termin-datum{background:var(--surface-soft,#f5f7fa);border:1px solid var(--border,#e4e7ec);border-radius:10px;flex:none;justify-items:center;gap:0;width:54px;padding:6px 4px;line-height:1.05;display:grid}.td-wt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#667085);font-size:10.5px;font-weight:700}.td-tag{color:var(--text,#1a1d23);font-size:22px;font-weight:800}.td-monat{text-transform:uppercase;letter-spacing:.04em;color:var(--red,#c8102e);font-size:11px;font-weight:700}.termin-info{flex:1;gap:2px;min-width:0;display:grid}.termin-info strong{color:var(--text,#1a1d23);font-size:15px}.termin-info small{color:var(--text-muted,#667085);font-size:12.5px}.termin-info p{color:var(--text-soft,#475467);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.termin-meta{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.termin-meta small{color:var(--text-muted,#667085);white-space:nowrap;font-size:11.5px}.termin-kanal{background:color-mix(in srgb, var(--accent,#2563eb) 12%, var(--surface,#fff));color:var(--accent,#2563eb);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.termin-kanal.is-sms{color:#b95d00;background:#fff3e0}.termine-frueher{margin-top:12px}.termine-frueher>summary{cursor:pointer;color:var(--text-muted,#667085);padding:4px 0;font-size:13px;font-weight:700;list-style:none}.termine-frueher>summary::-webkit-details-marker{display:none}.termine-frueher[open] .termin-karte{opacity:.82}.connect-konto-app-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.connect-geraete-hinweis .toolbar h2{align-items:center;gap:8px;display:inline-flex}.connect-geraete-hinweis .toolbar h2 .ui-icon{width:18px;height:18px}.connect-detail-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;display:flex}.connect-device-detail{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-bottom:8px;padding:11px 13px}.connect-device-detail .cdd-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.connect-device-detail .cdd-head strong{font-size:14px}.connect-device-detail .cdd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.connect-device-detail .cdd-grid>div{border:none;justify-content:space-between;gap:10px;padding:2px 0;display:flex}.connect-device-detail .cdd-grid dt{color:var(--text-muted);font-size:12.5px}.connect-device-detail .cdd-grid dd{text-align:right;margin:0;font-size:12.5px;font-weight:600}.connect-device-detail .cdd-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}@media (width<=560px){.connect-device-detail .cdd-grid{grid-template-columns:1fr}}[data-theme=nacht] .connect-device-detail{background:var(--panel-soft,#1b1f27);border-color:#94a3b833}body[data-theme=nacht] .termin-karte{background:var(--panel,#14171c);border-color:#94a3b833}body[data-theme=nacht] .termin-datum{background:var(--panel-soft,#1b1f27);border-color:#94a3b833}body[data-theme=nacht] .td-tag{color:#f1f5f9}body[data-theme=nacht] .connect-hero{background:radial-gradient(circle at 10% 15%,#7c3aed38,#0000 34%),linear-gradient(135deg,#020617fa,#0f172ae6);border-color:#a78bfa47}body[data-theme=nacht] .connect-metric,body[data-theme=nacht] .connect-health-tile,body[data-theme=nacht] .connect-group-rail,body[data-theme=nacht] .connect-warning-panel,body[data-theme=nacht] .connect-panel,body[data-theme=nacht] .connect-section,body[data-theme=nacht] .connect-device-card,body[data-theme=nacht] .connect-timeline-item,body[data-theme=nacht] .connect-empty-line{border-color:#94a3b833}body[data-theme=nacht] .connect-warning-panel{background:linear-gradient(135deg,#451c12eb,#1e293bd1)}body[data-theme=nacht] .connect-warning-list article{background:#0f172a9e;border-color:#fb923c3d}body[data-theme=nacht] .connect-device-signals span[data-state=ok]{color:#86efac}body[data-theme=nacht] .connect-device-signals span[data-state=warn]{color:#fdba74}body[data-theme=nacht] .connect-device-assignment{background:#0f172ab8}@media (width<=1120px){.connect-command-strip,.connect-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.connect-hero{grid-template-columns:1fr}.connect-hero-actions{justify-content:flex-start}.connect-workbench,.connect-observe-grid{grid-template-columns:1fr}.connect-section-head{display:grid}}@media (width<=620px){.connect-command-strip,.connect-health-grid,.connect-form-row,.connect-rule-grid{grid-template-columns:1fr}.connect-group-rail{border-radius:16px}.connect-timeline-item{grid-template-columns:1fr}.connect-timeline-side{text-align:left;align-items:flex-start}}.funkstream-volume-control{border:1px solid var(--border,#d6d9df);background:var(--surface-soft,#f7f8fa);border-radius:8px;padding:10px 12px}.funkstream-volume-control span{justify-content:space-between;align-items:center;gap:12px;display:flex}.funkstream-volume-control strong{color:#c8102e;font-weight:900}.funkstream-volume-control input[type=range]{accent-color:#c8102e;width:100%}.funkstream-volume-control small{color:var(--text-muted,#667085);font-weight:700}.schnellzugriff-leiste.is-shifted-fuer-funkstream{right:338px}@media (width<=1100px){.drone-module-head{flex-wrap:wrap;align-items:stretch}.drone-module-actions{border-left:0;border-top:1px solid var(--border);flex:100%;justify-content:flex-start;margin-left:0;padding-top:8px;padding-left:0}.drone-module-actions .drone-select{min-width:min(260px,100%)}.funkstream-body{width:280px}.schnellzugriff-leiste.is-shifted-fuer-funkstream{right:298px}}@media (pointer:coarse){.funkstream-toggle{min-width:36px;min-height:110px;padding:14px 8px}.funkstream-eintrag{padding:10px}}.tablet-hero{background:linear-gradient(135deg,#fff8f0 0%,#ffe6c8 100%);border:1px solid #f0c891;border-radius:12px;flex-direction:column;gap:14px;max-width:980px;margin:0 auto 18px;padding:18px 22px;display:flex}[data-theme=nacht] .tablet-hero{background:linear-gradient(135deg,#451c12fa 0%,#7f2d18f0 100%);border-color:#fb923c75;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000003d}.tablet-hero-neu{flex-direction:row;justify-content:space-between;align-items:center}.tablet-hero-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tablet-hero-text .eyebrow{text-transform:uppercase;letter-spacing:1px;color:#b45309;font-size:.72rem;font-weight:700}.tablet-hero-text h2{margin:4px 0 2px;font-size:1.35rem}.tablet-hero-text p{color:#555;margin:0;font-size:.92rem}[data-theme=nacht] .tablet-hero-text .eyebrow{color:#ff8a7a}[data-theme=nacht] .tablet-hero-text h2{color:#fff7ed}[data-theme=nacht] .tablet-hero-text p{color:#fed7aa}body[data-theme=nacht] .tablet-hero{background:linear-gradient(#142033 0%,#101a29 100%);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000047}body[data-theme=nacht] .tablet-hero-neu{background:radial-gradient(circle at 100% 0,#ef44441f,#0000 38%),linear-gradient(#142033fa 0%,#101a29fa 100%);border-color:#f8717175}body[data-theme=nacht] .tablet-hero-text .eyebrow{color:#ff6b5f}body[data-theme=nacht] .tablet-hero-text h2{color:var(--text-on-dark)}body[data-theme=nacht] .tablet-hero-text p{color:#cbd5e1}.tablet-hero-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:14px 22px!important;font-size:1.05rem!important;display:inline-flex!important}.tablet-hero-btn span{white-space:nowrap}.tablet-hero-btn-klein{padding:8px 14px!important;font-size:.9rem!important}.lage-hero{background:var(--surface,#fff);border:1px solid var(--border,#d5dce6);border-left:4px solid var(--accent,#e63a2e);border-radius:12px;align-items:center;gap:24px;margin:0;padding:20px 24px;display:flex}.lage-hero-leer{border-left-color:var(--green,#28b26b)}.lage-hero-haupt{flex:auto;min-width:0}.lage-hero-eyebrow{font-family:var(--mono-font,monospace);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent,#e63a2e);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.lage-hero-eyebrow .ui-icon{width:14px;height:14px}.lage-hero-eyebrow-bereit{color:var(--green,#28b26b)}.lage-hero-puls{background:var(--accent,#e63a2e);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#e63a2e) 22%, transparent);border-radius:50%}.lage-hero-titel{font-family:var(--display-font,sans-serif);color:var(--text,#131a24);margin:4px 0 2px;font-size:28px;font-weight:800;line-height:1.05}.lage-hero-meta{color:var(--text-muted,#5a6678);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.lage-hero-meta .ui-icon{flex:none;width:15px;height:15px}.lage-hero-kpis{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.lage-kpi{background:var(--surface-soft,#f1f4f8);border:1px solid var(--border,#d5dce6);border-radius:9px;min-width:70px;padding:8px 14px}.lage-kpi b{font-family:var(--mono-font,monospace);font-variant-numeric:tabular-nums;color:var(--text,#131a24);font-size:19px;font-weight:600;line-height:1.15;display:block}.lage-kpi span{font-family:var(--mono-font,monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted,#5a6678);font-size:9.5px}.lage-kpi-art{background:0 0;border:none;align-items:center;min-width:0;padding:0;display:flex}.lage-kpi-warn b{color:var(--amber,#e6a23c)}.lage-hero-seite{flex-direction:column;flex:none;gap:9px;display:flex}.lage-hero-cta{white-space:nowrap;align-items:center;gap:8px;padding:13px 26px!important;font-size:15px!important;display:inline-flex!important}.lage-hero-cta-klein{padding:8px 16px!important;font-size:13px!important}.lage-hero-multi{flex-direction:column;align-items:stretch;gap:14px}.lage-hero-multi-kopf{justify-content:space-between;align-items:center;gap:14px;display:flex}.lage-hero-multi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.lage-hero-multi-karte{text-align:left;background:var(--surface-soft,#f1f4f8);border:1px solid var(--border,#d5dce6);cursor:pointer;color:var(--text,#131a24);border-radius:9px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.lage-hero-multi-karte:hover{border-color:var(--accent,#e63a2e)}.lage-hero-multi-titel{font-family:var(--display-font,sans-serif);font-size:15px;font-weight:700}.lage-hero-multi-ort{color:var(--text-muted,#5a6678);font-size:12px}.lage-hero-multi-fuss{color:var(--text-muted,#5a6678);align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.overview-footrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overview-archiv-btn{background:var(--surface,#fff);border:1px solid var(--border,#d5dce6);cursor:pointer;color:var(--text,#131a24);font-family:var(--display-font,sans-serif);border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.overview-archiv-btn:hover{border-color:var(--border-strong,#bcc6d4)}.overview-archiv-btn .ui-icon{width:18px;height:18px;color:var(--text-muted,#5a6678)}.overview-archiv-btn .ui-icon:last-child{width:16px;height:16px}.overview-archiv-cnt{color:var(--text-muted,#5a6678);background:var(--surface-soft,#f1f4f8);border:1px solid var(--border,#d5dce6);border-radius:999px;padding:1px 9px;font-size:12px}.archiv-modal{flex-direction:column;width:min(960px,94vw);max-height:88vh;display:flex}.archiv-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.archiv-modal-head h2{margin:0}.archiv-modal-body{overflow-y:auto}.archiv-modal-body .overview-archive{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.tablet-hero-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tablet-hero-kopf-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tablet-hero-kopf .eyebrow{text-transform:uppercase;letter-spacing:1px;color:#c8102e;font-size:.72rem;font-weight:700}.tablet-hero-kopf-zahl{color:#1a1a1a;font-size:1.05rem;line-height:1.2}.tablet-hero-kopf-zahl strong{color:#c8102e;letter-spacing:-.5px;margin-right:4px;font-size:1.6rem;font-weight:800}[data-theme=nacht] .tablet-hero-kopf-zahl{color:#f0f0f0}.tablet-hero-kopf .tablet-hero-btn-klein{flex:none}.tablet-hero-lagen-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tablet-hero-lage{text-align:left;cursor:pointer;background:#fff;border:1px solid #f0c891;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}[data-theme=nacht] .tablet-hero-lage{background:#0f172abd;border-color:#fb923c47}.tablet-hero-lage:hover{border-color:#c8102e;transform:translateY(-1px);box-shadow:0 4px 12px #c8102e29}.tablet-hero-lage-haupt{flex-direction:column;gap:2px;min-width:0;display:flex}.tablet-hero-lage-titel{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:700;overflow:hidden}.tablet-hero-lage-ort{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}[data-theme=nacht] .tablet-hero-lage-ort{color:#b0b4bc}.tablet-hero-lage-fuss{border-top:1px solid #f0c89180;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}[data-theme=nacht] .tablet-hero-lage-fuss{border-top-color:#5a402099}.tablet-hero-lage-einh{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.tablet-hero-lage-einh strong{color:#c8102e;letter-spacing:-.5px;font-size:1.5rem;font-weight:800;line-height:1}.tablet-hero-lage-einh em{color:#666;text-transform:lowercase;font-size:.75rem;font-style:normal;font-weight:500}[data-theme=nacht] .tablet-hero-lage-einh em{color:#b0b4bc}.tablet-hero-lage-art{opacity:.85;flex:none}.tablet-hero-lage-art .einsatzart-badge{padding:2px 8px;font-size:.72rem}.tablet-uebersicht-haupt{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.tablet-uebersicht-links{flex-direction:column;gap:12px;min-width:0;display:flex}.tablet-uebersicht-links>.tablet-hero{max-width:none;margin:0}.tablet-uebersicht-links>.tablet-hero-neu{flex-direction:column;align-items:stretch}.tablet-uebersicht-links>.tablet-hero-neu .tablet-hero-btn{width:100%}.tablet-uebersicht-haupt>.modul-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.tablet-uebersicht-haupt>.modul-tile-grid .modul-tile{border-radius:12px;gap:4px;padding:12px 14px 14px}.tablet-uebersicht-haupt>.modul-tile-grid .modul-tile.is-aktiv{padding:11px 13px 13px}.tablet-uebersicht-haupt>.modul-tile-grid .modul-tile-icon{border-radius:10px;width:42px;height:42px}.tablet-uebersicht-haupt>.modul-tile-grid .modul-tile-icon svg{width:22px;height:22px}.tablet-uebersicht-haupt>.modul-tile-grid .modul-tile-label{font-size:15px}.tablet-uebersicht-haupt>.modul-tile-grid .modul-tile-kpi{font-size:12px}.tablet-uebersicht-haupt>.modul-tile-grid .modul-tile-dot{top:10px;right:10px}@media (width<=900px){.tablet-uebersicht-haupt{grid-template-columns:1fr}.tablet-uebersicht-haupt>.modul-tile-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.demo-anfrage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.demo-anfrage-header h2{margin:0}.demo-anfrage-zaehler{flex-wrap:wrap;gap:6px;display:inline-flex}.demo-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.demo-status-pill.status-offen{color:#b91c1c;background:#c0392b14;border-color:#c0392b4d}.demo-status-pill.status-kontakt{color:#92400e;background:#ca8a041a;border-color:#ca8a0457}.demo-status-pill.status-freigeschaltet{color:#166534;background:#16a34a1f;border-color:#16a34a5c}.demo-status-pill.status-abgelehnt{color:#475569;background:#64748b1a;border-color:#64748b52}.demo-anfrage-liste{flex-direction:column;gap:12px;margin-top:12px;display:flex}.demo-anfrage-karte{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.demo-anfrage-karte.status-offen{border-left:4px solid #c8102e}.demo-anfrage-karte.status-kontakt{border-left:4px solid #ca8a04}.demo-anfrage-karte.status-freigeschaltet{opacity:.92;border-left:4px solid #16a34a}.demo-anfrage-karte.status-abgelehnt{opacity:.7}.demo-anfrage-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-anfrage-kopf strong{font-size:16px;display:block}.demo-anfrage-name{color:var(--text-muted,#475569);font-size:13px}.demo-anfrage-meta{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.demo-anfrage-felder{grid-template-columns:140px 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.demo-anfrage-felder dt{color:var(--text-muted,#475569);font-weight:600}.demo-anfrage-felder dd{margin:0}.demo-anfrage-nachricht{white-space:pre-wrap}.demo-anfrage-aktionen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.demo-anfrage-aktionen .btn[disabled]{opacity:.6;cursor:not-allowed}.demo-freischalt-module{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,#f9fafb);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin:12px 0;padding:12px 14px;display:grid}.demo-freischalt-module legend{color:var(--text-muted,#475569);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:13px;font-weight:700}.demo-freischalt-erfolg{background:#16a34a14;border:1px solid #16a34a66;border-radius:10px;margin-top:14px;padding:14px 16px}.demo-freischalt-erfolg strong{color:#166534;margin-bottom:8px;display:block}.demo-freischalt-erfolg dl{grid-template-columns:110px 1fr;gap:4px 12px;margin:0;display:grid}.demo-freischalt-erfolg dt{color:var(--text-muted,#475569);font-weight:600}.demo-freischalt-erfolg dd{word-break:break-all;margin:0}.demo-freischalt-erfolg code{font-family:var(--mono-font,monospace);background:#0000000d;border-radius:4px;padding:1px 6px}.modal-backdrop.is-globalsuche .modal.globalsuche-modal{flex-direction:column;width:min(720px,96vw);max-height:80vh;padding:0;display:flex;overflow:hidden}.globalsuche-head{border-bottom:1px solid var(--border,#d6d9df);background:var(--surface-soft,#fafbfc);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.globalsuche-icon-search{color:#666}.globalsuche-icon-search .ui-icon{width:20px;height:20px}.globalsuche-input{color:inherit;background:0 0;border:none;flex:1;padding:4px 0;font-size:1.05rem}.globalsuche-input:focus{outline:none}.globalsuche-kbd{border:1px solid var(--border,#d6d9df);color:#666;background:#0000000f;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:.72rem}.globalsuche-trefferbox{flex:1;padding:6px;overflow-y:auto}.globalsuche-leer{text-align:center;color:#666;padding:30px 16px;font-size:.92rem}.globalsuche-liste{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.globalsuche-treffer{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.globalsuche-treffer:hover,.globalsuche-treffer.is-aktiv{background:#c8102e14;border-color:#c8102e33}body[data-theme=nacht] .globalsuche-treffer:hover,body[data-theme=nacht] .globalsuche-treffer.is-aktiv{background:#c8102e29}.globalsuche-icon{color:#666;background:#0000000d;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}body[data-theme=nacht] .globalsuche-icon{background:#ffffff0f}.globalsuche-icon .ui-icon{width:18px;height:18px}.globalsuche-text{flex-direction:column;gap:1px;min-width:0;display:flex}.globalsuche-text strong{font-size:.95rem}.globalsuche-text small{color:#777;font-size:.78rem}.globalsuche-typ-badge{text-transform:uppercase;letter-spacing:.5px;color:#666;background:#0000000f;border-radius:3px;padding:2px 6px;font-size:.68rem;font-weight:700}body[data-theme=nacht] .globalsuche-typ-badge{background:#ffffff14}.globalsuche-fuss{border-top:1px solid var(--border,#d6d9df);background:var(--surface-soft,#fafbfc);color:#666;flex-shrink:0;gap:14px;padding:8px 16px;font-size:.78rem;display:flex}.map-tools-drawer{background:#00000006;border-radius:6px;margin:6px 0}body[data-theme=nacht] .map-tools-drawer{background:#ffffff0a}.map-tools-drawer>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.4px;color:#666;padding:6px 10px;font-size:.82rem;font-weight:600;list-style:none}.map-tools-drawer>summary::-webkit-details-marker{display:none}.map-tools-drawer>summary:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.map-tools-drawer[open]>summary:before{transform:rotate(90deg)}.map-tools-drawer>.map-tools-section{padding:0 4px 6px}.map-tools-drawer>.map-tools-section h4{margin-top:4px}.map-tools-compact-group{margin:0}.map-tools-compact-group>summary{padding:8px 10px}.map-tools-compact-group>.map-suchplan-panel{box-shadow:none;background:0 0;border:0;padding:0 4px 8px}@media (pointer:coarse){.map-tools-drawer>summary{align-items:center;min-height:44px;padding:12px;display:flex}}:root{--mh-navy-900:#0b1220;--mh-navy-800:#11192b;--mh-navy-700:#1a2440;--mh-red:#c8102e;--mh-red-dark:#a30d24;--mh-text:#0f172a;--mh-text-muted:#475467;--mh-border:#e5e7eb;--mh-surface:#fff;--mh-surface-soft:#f7f8fa;--mh-shadow-lg:0 24px 48px -16px #0b12202e;--mh-shadow-md:0 8px 24px -8px #0b12201f}.mh{color:var(--mh-text);background:var(--mh-surface);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.mh *{box-sizing:border-box}.mh a{color:inherit;text-decoration:none}.mh-nav{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--mh-border);background:#ffffffeb;align-items:center;gap:24px;padding:14px 32px;display:flex;position:sticky;top:0}.mh-nav-brand img{width:auto;height:30px;display:block}.mh-nav-links{flex:1;gap:22px;margin-left:12px;display:flex}.mh-nav-links a{color:var(--mh-text-muted);font-size:14px;font-weight:600;transition:color .12s}.mh-nav-links a:hover{color:var(--mh-red)}.mh-nav-cta{align-items:center;gap:8px;display:flex}.mh-btn-primary,.mh-btn-secondary,.mh-btn-ghost{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:700;transition:transform .1s,background-color .15s,box-shadow .15s;display:inline-flex}.mh-btn-primary{background:var(--mh-red);color:#fff;box-shadow:0 4px 12px -4px #c8102e80}.mh-btn-primary:hover{background:var(--mh-red-dark);transform:translateY(-1px)}.mh-btn-secondary{background:var(--mh-surface);color:var(--mh-text);border-color:var(--mh-border)}.mh-btn-secondary:hover{border-color:var(--mh-red);color:var(--mh-red)}.mh-btn-ghost{color:var(--mh-text-muted);background:0 0;padding:9px 12px}.mh-btn-ghost:hover{color:var(--mh-red)}.mh-btn-lg{border-radius:12px;padding:13px 26px;font-size:15px}.mh-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mh-red);font-size:11px;font-weight:800;display:inline-block}.mh-main{display:block}.mh-section-head{text-align:center;max-width:720px;margin:0 auto 48px}.mh-section-head h2{letter-spacing:-.02em;margin:10px 0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15}.mh-section-head p{color:var(--mh-text-muted);margin:0;font-size:17px;line-height:1.5}.mh-hero{background:var(--mh-navy-900);color:#fff;isolation:isolate;padding:92px 32px 100px;position:relative;overflow:hidden}.mh-hero-bg{z-index:-1;background:radial-gradient(800px 400px at 70% 10%, #c8102e2e, transparent 60%), radial-gradient(900px 500px at 10% 100%, #1e3a8a59, transparent 65%), linear-gradient(180deg, var(--mh-navy-900) 0%, var(--mh-navy-800) 100%);position:absolute;inset:0}.mh-hero-bg:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.mh-hero-inner{text-align:center;max-width:1080px;margin:0 auto;position:relative}.mh-hero-inner .mh-eyebrow{color:#ff7a8c}.mh-hero h1{letter-spacing:-.025em;color:#fff;margin:14px 0 18px;font-size:clamp(38px,5vw,64px);font-weight:900;line-height:1.05}.mh-hero-lead{color:#ffffffc7;max-width:700px;margin:0 auto 28px;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.mh-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.mh-hero-actions .mh-btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.mh-hero-actions .mh-btn-secondary:hover{color:#fff;background:#ffffff24;border-color:#ffffff52}.mh-hero-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mh-hero-pills li span{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.mh-trust{background:var(--mh-surface-soft);border-bottom:1px solid var(--mh-border);padding:32px}.mh-trust-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1180px;margin:0 auto;display:grid}.mh-trust-grid>div{flex-direction:column;gap:4px;display:flex}.mh-trust-grid strong{color:var(--mh-text);font-size:14px;font-weight:800}.mh-trust-grid span{color:var(--mh-text-muted);font-size:13px;line-height:1.45}.mh-module{background:var(--mh-surface);padding:88px 32px}.mh-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.mh-bento-card{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:16px;padding:28px 24px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.mh-bento-card:before{content:"";background:var(--mh-modul,var(--mh-red));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.mh-bento-card:hover{box-shadow:var(--mh-shadow-md);border-color:var(--mh-modul,var(--mh-red));transform:translateY(-3px)}.mh-bento-card.is-big{background:linear-gradient(135deg, color-mix(in srgb, var(--mh-modul) 7%, white) 0%, white 100%);grid-area:span 1/span 2}.mh-bento-icon{background:var(--mh-modul,var(--mh-red));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:inline-flex}.mh-bento-icon svg{width:24px;height:24px}.mh-bento-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:800}.mh-bento-card.is-big h3{font-size:24px}.mh-bento-card p{color:var(--mh-text-muted);margin:0;font-size:14.5px;line-height:1.5}@media (width<=880px){.mh-bento{grid-template-columns:1fr 1fr}.mh-bento-card.is-big{grid-column:span 2}}@media (width<=560px){.mh-bento{grid-template-columns:1fr}.mh-bento-card.is-big{grid-column:span 1}}.mh-ablauf{background:var(--mh-surface-soft);padding:88px 32px}.mh-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.mh-steps li{background:var(--mh-surface);border:1px solid var(--mh-border);border-radius:14px;flex-direction:column;gap:8px;padding:24px 22px;display:flex;position:relative}.mh-steps li span:first-child{color:var(--mh-red);letter-spacing:.04em;font-family:ui-monospace,SF Mono,monospace;font-size:13px;font-weight:800}.mh-steps li strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.mh-steps li p{color:var(--mh-text-muted);margin:0;font-size:14px;line-height:1.5}@media (width<=880px){.mh-steps{grid-template-columns:1fr 1fr}}@media (width<=480px){.mh-steps{grid-template-columns:1fr}}.mh-story{background:var(--mh-navy-900);color:#fff;padding:88px 32px}.mh-story-inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1080px;margin:0 auto;display:grid}.mh-story-quote .mh-eyebrow{color:#ff7a8c}.mh-story-quote h2{color:#fff;margin:12px 0 18px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.2}.mh-story-quote p{color:#ffffffd1;margin:0 0 14px;font-size:16.5px;line-height:1.65}.mh-story-quote footer{border-top:1px solid #ffffff24;margin-top:22px;padding-top:18px}.mh-story-quote footer strong{color:#fff;font-size:16px;font-weight:800;display:block}.mh-story-quote footer span{color:#ffffff9e;font-size:13.5px}.mh-story-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mh-story-facts>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:18px}.mh-story-facts strong{color:#fff;letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:800;display:block}.mh-story-facts span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}@media (width<=780px){.mh-story-inner{grid-template-columns:1fr;gap:32px}}.mh-ki{background:var(--mh-surface);padding:88px 32px}.mh-ki .mh-section-head .mh-eyebrow{color:var(--mh-red)}.mh-ki-card{max-width:800px;margin:0 auto}.mh-ki-console{background:var(--mh-surface-soft);border:1px solid var(--mh-border);box-shadow:var(--mh-shadow-md);border-radius:16px;padding:18px}.mh-ki-messages{flex-direction:column;gap:12px;max-height:320px;padding:4px;display:flex;overflow-y:auto}.mh-ki-form{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.mh-ki-form textarea{resize:vertical;border:1px solid var(--mh-border);min-height:56px;font:inherit;background:var(--mh-surface);border-radius:10px;flex:1;padding:10px 12px}.mh-ki-form textarea:focus{outline:2px solid var(--mh-red);outline-offset:-1px;border-color:var(--mh-red)}.mh-ki-form button{background:var(--mh-red);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.mh-ki-form button:hover{background:var(--mh-red-dark)}.mh-ki-form button svg{width:22px;height:22px}.mh-soon{background:var(--mh-surface-soft);text-align:center;padding:88px 32px}.mh-soon-inner{max-width:720px;margin:0 auto}.mh-soon h2{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(36px,4vw,52px);font-weight:900}.mh-soon p{color:var(--mh-text-muted);margin:0 0 28px;font-size:17px;line-height:1.5}.mh-kontakt{background:var(--mh-surface);padding:88px 32px}.mh-kontakt-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;max-width:1180px;margin:0 auto;display:grid}.mh-form,.mh-login{background:var(--mh-surface);border:1px solid var(--mh-border);box-shadow:var(--mh-shadow-md);border-radius:16px;padding:32px}.mh-form h2{letter-spacing:-.015em;margin:8px 0;font-size:26px;font-weight:800}.mh-form>p{color:var(--mh-text-muted);margin:0 0 22px;font-size:14.5px;line-height:1.5}.mh-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.mh-form label,.mh-login label{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.mh-form label span,.mh-login label span{color:var(--mh-text-muted);letter-spacing:.02em;font-size:12.5px;font-weight:700}.mh-form input,.mh-form textarea,.mh-login input{border:1px solid var(--mh-border);font:inherit;background:var(--mh-surface);border-radius:10px;padding:10px 12px}.mh-form input:focus,.mh-form textarea:focus,.mh-login input:focus{outline:2px solid var(--mh-red);outline-offset:-1px;border-color:var(--mh-red)}.mh-form small{color:var(--mh-text-muted);margin-top:10px;font-size:12.5px;display:block}.mh-form button{margin-top:6px}.mh-login h3{margin:6px 0 4px;font-size:21px;font-weight:800}.mh-login p{color:var(--mh-text-muted);margin:0 0 16px;font-size:13.5px}.mh-login button{width:100%}.mh-login-hinweis{border-left:3px solid var(--mh-red);color:var(--mh-text);background:#c8102e14;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:13px}@media (width<=880px){.mh-kontakt-grid,.mh-form-grid{grid-template-columns:1fr}}.mh-legal{background:var(--mh-surface-soft);padding:64px 32px}.mh-legal-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:0 auto;display:grid}@media (width<=780px){.mh-legal-grid{grid-template-columns:1fr}}.mh-footer{background:var(--mh-navy-900);color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 32px;font-size:13px;display:flex}.mh-footer nav{gap:20px;display:flex}.mh-footer nav a{color:#ffffffb8;transition:color .12s}.mh-footer nav a:hover{color:#fff}@media (width<=760px){.mh-nav{gap:12px;padding:12px 18px}.mh-nav-links{display:none}.mh-hero{padding:64px 22px 72px}.mh-trust{padding:24px 18px}.mh-module,.mh-ablauf,.mh-story,.mh-ki,.mh-soon,.mh-kontakt,.mh-legal{padding-left:22px;padding-right:22px}}body[data-look=fw] .mh h1,body[data-look=fw] .mh h2,body[data-look=fw] .mh h3{letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:800}body[data-look=fw] .mh-hero h1{color:#fff;letter-spacing:-.025em;font-weight:900}body[data-look=fw] .mh-story-quote h2{color:#fff}body[data-look=fw] .mh-section-head h2{color:var(--mh-text)}body[data-look=fw] .mh-form h2,body[data-look=fw] .mh-bento-card h3{color:var(--mh-text)}body[data-look=fw] .mh-steps li strong,body[data-look=fw] .mh-trust-grid strong,body[data-look=fw] .mh-story-facts strong{color:inherit}body[data-look=fw] .mh{font-family:var(--body-font);background:var(--bg);color:var(--text)}body[data-look=fw] .mh h1,body[data-look=fw] .mh h2,body[data-look=fw] .mh h3{font-family:var(--display-font);letter-spacing:-.015em}body[data-look=fw] .mh-eyebrow{font-family:var(--body-font);color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:800}body[data-look=fw] .mh-nav{background:var(--surface);border-bottom:2px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-look=fw] .mh-nav-links a{color:var(--text-muted);font-family:var(--body-font)}body[data-look=fw] .mh-nav-links a:hover{color:var(--accent)}body[data-look=fw] .mh-btn-primary,body[data-look=fw] .mh-btn-secondary,body[data-look=fw] .mh-btn-ghost{border-radius:6px}body[data-look=fw] .mh-btn-primary{background:var(--accent);color:#fff;box-shadow:none}body[data-look=fw] .mh-btn-primary:hover{background:var(--accent-hover);transform:none}body[data-look=fw] .mh-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}body[data-look=fw] .mh-btn-secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--surface);transform:none}body[data-look=fw] .mh-btn-ghost{color:var(--text-muted)}body[data-look=fw] .mh-btn-ghost:hover{color:var(--accent)}body[data-look=fw] .mh-btn-lg{padding:12px 26px}body[data-look=fw] .mh-hero{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);padding:80px 32px 92px}body[data-look=fw] .mh-hero-bg{background:radial-gradient(700px 280px at 80% -10%,#c0392b12,#0000 60%) 0 0/100% 100%,linear-gradient(#c0392b0a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#c0392b0a 1px,#0000 1px) 0 0/56px 56px}body[data-look=fw] .mh-hero-bg:after{display:none}body[data-look=fw] .mh-hero h1{color:var(--text);font-weight:700}body[data-look=fw] .mh-hero-lead{color:var(--text-muted)}body[data-look=fw] .mh-hero-inner .mh-eyebrow{color:var(--accent)}body[data-look=fw] .mh-hero-actions .mh-btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}body[data-look=fw] .mh-hero-pills li span{background:var(--surface-soft);border-color:var(--border);color:var(--text)}body[data-look=fw] .mh-trust{background:var(--surface-soft);border-bottom-color:var(--border)}body[data-look=fw] .mh-trust-grid strong{color:var(--text);font-family:var(--display-font)}body[data-look=fw] .mh-trust-grid span{color:var(--text-muted)}body[data-look=fw] .mh-module{background:var(--bg)}body[data-look=fw] .mh-bento-card{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--mh-modul,var(--accent));border-radius:6px}body[data-look=fw] .mh-bento-card:before{display:none}body[data-look=fw] .mh-bento-card:hover{border-color:var(--border);border-left-color:var(--mh-modul,var(--accent));transform:none;box-shadow:0 2px 6px #0000000a}body[data-look=fw] .mh-bento-card.is-big{background:linear-gradient(135deg, color-mix(in srgb, var(--mh-modul) 5%, var(--surface)) 0%, var(--surface) 70%)}body[data-look=fw] .mh-bento-icon{border-radius:6px}body[data-look=fw] .mh-bento-card h3{color:var(--text);font-weight:700}body[data-look=fw] .mh-bento-card p{color:var(--text-muted)}body[data-look=fw] .mh-ablauf{background:var(--bg)}body[data-look=fw] .mh-steps li{background:var(--surface);border:1px solid var(--border);border-radius:6px}body[data-look=fw] .mh-steps li span:first-child{color:var(--accent);font-family:var(--mono-font);font-size:12px}body[data-look=fw] .mh-steps li strong{color:var(--text);font-family:var(--display-font)}body[data-look=fw] .mh-steps li p{color:var(--text-muted)}body[data-look=fw] .mh-story{background:var(--surface);color:var(--text);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body[data-look=fw] .mh-story-quote .mh-eyebrow{color:var(--accent)}body[data-look=fw] .mh-story-quote h2{color:var(--text);font-weight:700}body[data-look=fw] .mh-story-quote p{color:var(--text-muted)}body[data-look=fw] .mh-story-quote footer{border-top-color:var(--border)}body[data-look=fw] .mh-story-quote footer strong{color:var(--text)}body[data-look=fw] .mh-story-quote footer span{color:var(--text-muted)}body[data-look=fw] .mh-story-facts>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px}body[data-look=fw] .mh-story-facts strong{color:var(--accent);font-family:var(--mono-font);font-size:22px;font-weight:700}body[data-look=fw] .mh-story-facts span{color:var(--text-muted)}body[data-look=fw] .mh-ki{background:var(--bg)}body[data-look=fw] .mh-ki-console{background:var(--surface);border-color:var(--border);box-shadow:none;border-radius:6px}body[data-look=fw] .mh-ki-form textarea{background:var(--surface);border-color:var(--border);color:var(--text);border-radius:6px}body[data-look=fw] .mh-ki-form button{background:var(--accent);border-radius:6px}body[data-look=fw] .mh-ki-form button:hover{background:var(--accent-hover)}body[data-look=fw] .mh-soon{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body[data-look=fw] .mh-soon h2{color:var(--text);font-weight:700}body[data-look=fw] .mh-soon p{color:var(--text-muted)}body[data-look=fw] .mh-section-head h2{color:var(--text);font-weight:700}body[data-look=fw] .mh-section-head p{color:var(--text-muted)}body[data-look=fw] .mh-kontakt{background:var(--surface)}body[data-look=fw] .mh-form,body[data-look=fw] .mh-login{background:var(--surface-soft);border:1px solid var(--border);box-shadow:none;border-radius:6px}body[data-look=fw] .mh-form h2,body[data-look=fw] .mh-login h3{color:var(--text);font-weight:700}body[data-look=fw] .mh-form p,body[data-look=fw] .mh-form small,body[data-look=fw] .mh-login p{color:var(--text-muted)}body[data-look=fw] .mh-form input,body[data-look=fw] .mh-form textarea,body[data-look=fw] .mh-login input{background:var(--surface);border-color:var(--border);color:var(--text);border-radius:6px}body[data-look=fw] .mh-form input:focus,body[data-look=fw] .mh-form textarea:focus,body[data-look=fw] .mh-login input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}body[data-look=fw] .mh-form label span,body[data-look=fw] .mh-login label span{color:var(--text-muted)}body[data-look=fw] .mh-login-hinweis{border-left-color:var(--accent);background:#c0392b14}body[data-look=fw] .mh-legal{background:var(--bg)}body[data-look=fw] .mh-footer{background:var(--surface-dark);color:#f0f3f7b8}body[data-look=fw] .mh-footer nav a{color:#f0f3f7d9}body[data-look=fw] .mh-footer nav a:hover{color:#fff}body[data-look=fw] .mh .homepage-ai-message span,body[data-look=fw] .mh .homepage-ai-message strong{background:var(--accent);border:1px solid var(--accent);color:#fff}body[data-look=fw] .mh .homepage-ai-message p{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;font-weight:500}body[data-look=fw] .mh .homepage-ai-message.assistant.system p{background:var(--surface-soft)}body[data-look=fw] .mh .homepage-ai-message.user p{background:var(--accent);border-color:var(--accent);color:#fff}body[data-look=fw] .mh .homepage-ai-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px}body[data-look=fw] .mh .homepage-ai-form textarea::placeholder{color:var(--text-muted);opacity:1}body[data-look=fw] .mh .homepage-ai-form textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}body[data-look=fw] .mh .homepage-ai-form button{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:6px}body[data-look=fw] .mh .homepage-ai-form button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}body[data-look=fw] .mh .homepage-ai-console{background:var(--surface);border:1px solid var(--border)}body[data-look=fw] .mh .homepage-ai-console small{color:var(--text-muted)}body[data-look=fw] .mh,.mh,body[data-look=fw] .mh h1,body[data-look=fw] .mh h2,body[data-look=fw] .mh h3,.mh h1,.mh h2,.mh h3{letter-spacing:0}body[data-look=fw] .mh-nav,.mh-nav{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#050e1df0;border-bottom:1px solid #ffffff1f;position:sticky;top:0;box-shadow:0 18px 42px #0000002e}body[data-look=fw] .mh-nav-brand img,.mh-nav-brand img{filter:drop-shadow(0 6px 18px #00000059);height:34px}body[data-look=fw] .mh-nav-links a,.mh-nav-links a{color:#f5f8fcbd}body[data-look=fw] .mh-nav-links a:hover,.mh-nav-links a:hover,body[data-look=fw] .mh-btn-ghost:hover,.mh-btn-ghost:hover{color:#fff}body[data-look=fw] .mh-btn-ghost,.mh-btn-ghost{color:#f5f8fcd1}body[data-look=fw] .mh-btn-primary,.mh-btn-primary{color:#fff;background:#d73a31;border-color:#d73a31}body[data-look=fw] .mh-btn-primary:hover,.mh-btn-primary:hover{background:#b92f28;border-color:#b92f28;transform:none}body[data-look=fw] .mh-hero,.mh-hero{color:#fff;background:#06101d;border-bottom:0;min-height:min(700px,100svh - 130px);padding:42px 32px 22px}body[data-look=fw] .mh-hero-bg,.mh-hero-bg{background:linear-gradient(90deg,#030912f7 0%,#07111ff2 62%,#08111eb8 100%),linear-gradient(#03091238 0%,#030912db 100%),url(/assets/login-bg-VpEXMoCm.webp) 50%/cover no-repeat}body[data-look=fw] .mh-hero-bg:after,.mh-hero-bg:after{opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#d73a311f 0 1px,#0000 1px 100%),linear-gradient(#ffffff0d 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block;-webkit-mask-image:none;mask-image:none}.mh-hero-stage{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(460px,.9fr);align-items:center;gap:34px;max-width:1240px;margin:0 auto;display:grid;position:relative}.mh-hero-copy{max-width:640px}.mh-hero-logo{filter:drop-shadow(0 18px 34px #0000008c);width:min(222px,70vw);height:auto;margin-bottom:18px;display:block}body[data-look=fw] .mh-hero h1,.mh-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:64px;font-weight:900;line-height:.95}.mh-hero-claim{color:#fff;margin:8px 0 14px;font-size:26px;font-weight:800;line-height:1.12}body[data-look=fw] .mh-hero-lead,.mh-hero-lead{color:#f5f8fcd1;max-width:620px;margin:0 0 20px;font-size:17px;line-height:1.48}.mh-hero-actions{justify-content:flex-start;margin-bottom:18px}body[data-look=fw] .mh-hero-actions .mh-btn-secondary,.mh-hero-actions .mh-btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}body[data-look=fw] .mh-hero-actions .mh-btn-secondary:hover,.mh-hero-actions .mh-btn-secondary:hover{color:#fff;background:#ffffff24}.mh-hero-pills{justify-content:flex-start;gap:10px}body[data-look=fw] .mh-hero-pills li,.mh-hero-pills li{background:#050e1d94;border:1px solid #ffffff2e;border-radius:8px;min-width:132px;padding:8px 10px;box-shadow:inset 0 1px #ffffff0d}body[data-look=fw] .mh-hero-pills li strong,.mh-hero-pills li strong,body[data-look=fw] .mh-hero-pills li span,.mh-hero-pills li span{background:0 0;border:0;border-radius:0;padding:0;display:block}body[data-look=fw] .mh-hero-pills li strong,.mh-hero-pills li strong{color:#fff;font-size:13px;font-weight:800}body[data-look=fw] .mh-hero-pills li span,.mh-hero-pills li span{color:#f5f8fc9e;margin-top:2px;font-size:12px;line-height:1.25}.mh-command-preview{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#08101dd1;border:1px solid #ffffff29;border-radius:10px;overflow:hidden;box-shadow:0 28px 80px #0000006b}.mh-command-top,.mh-command-title,.mh-command-grid,.mh-status-board{padding:10px 14px}.mh-command-top{color:#f5f8fcbd;font:700 12px/1 var(--mono-font,ui-monospace, "SF Mono", monospace);text-transform:uppercase;align-items:center;gap:9px;display:flex}.mh-command-top span:last-child{color:#f5f8fc94;margin-left:auto}.mh-live-dot{background:#17d66b;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #17d66b24}.mh-command-title{border-top:1px solid #ffffff14;align-items:center;gap:12px;display:flex}.mh-command-title>span{color:#fff;background:#d73a31;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:inline-flex}.mh-command-title strong{color:#fff;font-size:20px;display:block}.mh-command-title small{color:#f5f8fca8;margin-top:3px;font-size:13px;display:block}.mh-command-map{background:linear-gradient(28deg,#0000 0 44%,#d73a313d 44% 47%,#0000 47% 100%) 0 0/100% 100%,radial-gradient(circle at 64% 42%,#0e749057 0 5%,#0000 6%) 0 0/100% 100%,linear-gradient(90deg,#050e1d2e 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(#050e1d2e 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(135deg,#e8eef2 0%,#f7f3e8 44%,#d8ead0 45%,#cfe1c2 100%) 0 0/100% 100%;border:1px solid #ffffff1f;border-radius:8px;min-height:150px;margin:0 14px 10px;position:relative;overflow:hidden}.mh-command-map:after{content:"";background:radial-gradient(circle at 58% 45%,#d73a312e,#0000 30%);position:absolute;inset:0}.mh-map-route{z-index:1;background:#d73a31;width:55%;height:4px;position:absolute;top:54%;left:17%;transform:rotate(-13deg);box-shadow:0 0 18px #d73a3173}.mh-map-unit,.mh-map-drone{z-index:2;color:#fff;background:#050e1dc7;border:1px solid #ffffff70;border-radius:6px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;position:absolute;box-shadow:0 12px 24px #0000003d}.mh-map-unit.unit-a{top:64%;left:14%}.mh-map-unit.unit-b{top:26%;right:12%}.mh-map-drone{background:#0e7490e0;bottom:18%;right:18%}.mh-command-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mh-command-grid>div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;padding:9px 10px}.mh-command-grid span,.mh-status-board small{color:#f5f8fc94;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mh-command-grid strong{color:#fff;font:900 24px/1 var(--mono-font,ui-monospace, "SF Mono", monospace);margin-top:4px;display:block}.mh-status-board{border-top:1px solid #ffffff14;gap:7px;display:grid}.mh-status-board>div{grid-template-columns:minmax(0,1fr) 38px 90px;align-items:center;gap:8px;display:grid}.mh-status-board strong{color:#f5f8fceb;min-width:0;font-size:13px}.mh-status-board span{min-height:28px;font:900 17px/1 var(--mono-font,ui-monospace, "SF Mono", monospace);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.is-status-4{color:#fff;background:#ef4444}.is-status-3{color:#111827;background:#f59e0b}.is-status-pa{color:#b91c1c;background:#fee2e2}.mh-hero-scrollhint{z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;max-width:1240px;margin:18px auto 0;display:grid;position:relative;overflow:hidden}.mh-hero-scrollhint span{color:#f5f8fcbd;background:#050e1d9e;padding:10px 14px;font-size:13px;font-weight:800}body[data-look=fw] .mh-trust,.mh-trust{background:#08111f;border-bottom:1px solid #ffffff1a}body[data-look=fw] .mh-trust-grid>div,.mh-trust-grid>div{background:#ffffff0b;border-left:3px solid #d73a31;min-height:86px;padding:16px 18px}body[data-look=fw] .mh-trust-grid strong,.mh-trust-grid strong{color:#fff}body[data-look=fw] .mh-trust-grid span,.mh-trust-grid span{color:#f5f8fca3}.mh-product{background:#f3f6fa;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:44px;padding:86px 32px;display:grid}.mh-product-copy,.mh-product-screens{max-width:1180px}.mh-product-copy{justify-self:end;width:100%;max-width:520px}.mh-product-copy h2{color:#111827;margin:10px 0 14px;font-size:40px;font-weight:850;line-height:1.08}.mh-product-copy p{color:#4b5563;margin:0;font-size:17px;line-height:1.58}.mh-product-points{gap:10px;margin-top:22px;display:grid}.mh-product-points span{color:#1f2937;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.mh-product-points svg{color:#d73a31;width:20px;height:20px}.mh-product-screens{grid-template-columns:1fr .72fr;gap:16px;min-width:0;display:grid}.mh-product-screen{background-color:#fff;background-position:50%;background-size:cover;border:1px solid #0f172a29;border-radius:10px;min-height:360px;box-shadow:0 26px 60px #0f172a29}.mh-product-screen.is-map{background-image:linear-gradient(135deg,#0f172a14,#d73a311f),linear-gradient(#ffffff08,#0f172a29)}.mh-product-screen.is-ops{background-image:linear-gradient(135deg,#d73a311a,#0f172a14),linear-gradient(#ffffff05,#0f172a1a);align-self:center;min-height:300px}.mh-login-anchor{width:1px;height:1px;position:relative;top:-90px}.mh-form-success{color:#14532d;background:#ecfdf5;border-left:3px solid #16a34a;border-radius:8px;flex-direction:column;gap:2px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.mh-form-success[hidden]{display:none}body[data-look=fw] .mh-module,.mh-module{background:#fff}body[data-look=fw] .mh-bento-card,.mh-bento-card,body[data-look=fw] .mh-steps li,.mh-steps li,body[data-look=fw] .mh-form,.mh-form,body[data-look=fw] .mh-login,.mh-login{border-radius:8px}@media (width<=1040px){.mh-hero-stage{grid-template-columns:1fr}.mh-command-preview{max-width:620px}.mh-product{grid-template-columns:1fr}.mh-product-copy{justify-self:start;max-width:720px}}@media (width<=760px){body[data-look=fw] .mh-hero,.mh-hero{padding:52px 20px 28px}body[data-look=fw] .mh-hero h1,.mh-hero h1{font-size:48px}.mh-hero-claim{font-size:24px}body[data-look=fw] .mh-hero-lead,.mh-hero-lead{font-size:16px}.mh-command-grid,.mh-hero-scrollhint,.mh-product-screens{grid-template-columns:1fr}.mh-status-board>div{grid-template-columns:minmax(0,1fr) 36px}.mh-status-board small{grid-column:1/-1}.mh-product{padding:58px 20px}.mh-product-copy h2{font-size:32px}.mh-product-screen,.mh-product-screen.is-ops{min-height:260px}}@media (width<=480px){body[data-look=fw] .mh-hero h1,.mh-hero h1{font-size:40px}.mh-hero-logo{width:210px;margin-bottom:22px}.mh-command-map{min-height:150px}}body[data-look=fw] .mh.mh-stealth,.mh.mh-stealth{--stealth-bg:#05080d;--stealth-bg-soft:#090e16;--stealth-panel:#0d1420;--stealth-panel-soft:#111b2a;--stealth-line:#ffffff21;--stealth-line-soft:#ffffff14;--stealth-text:#f7f8fb;--stealth-muted:#f7f8fbad;--stealth-faint:#f7f8fb7a;--stealth-red:#d64237;--stealth-red-dark:#b63129;--stealth-green:#1fd37b;background:var(--stealth-bg);color:var(--stealth-text);letter-spacing:0;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}body[data-look=fw] .mh-stealth h1,body[data-look=fw] .mh-stealth h2,body[data-look=fw] .mh-stealth h3,.mh-stealth h1,.mh-stealth h2,.mh-stealth h3{font-family:var(--display-font,"Saira", system-ui, sans-serif);letter-spacing:0}body[data-look=fw] .mh-stealth .mh-nav,.mh-stealth .mh-nav{border-bottom:1px solid var(--stealth-line-soft);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#05080ddb;padding:16px 42px}.mh-stealth .mh-nav-brand img{height:32px}.mh-stealth .mh-nav-links{gap:26px}body[data-look=fw] .mh-stealth .mh-nav-links a,.mh-stealth .mh-nav-links a{color:var(--stealth-muted);font-size:13px;font-weight:760}body[data-look=fw] .mh-stealth .mh-nav-links a:hover,.mh-stealth .mh-nav-links a:hover{color:#fff}body[data-look=fw] .mh-stealth .mh-btn-primary,.mh-stealth .mh-btn-primary{border-color:var(--stealth-red);background:var(--stealth-red);color:#fff;border-radius:6px;box-shadow:0 16px 34px #d6423738}body[data-look=fw] .mh-stealth .mh-btn-primary:hover,.mh-stealth .mh-btn-primary:hover{border-color:var(--stealth-red-dark);background:var(--stealth-red-dark)}body[data-look=fw] .mh-stealth .mh-btn-secondary,.mh-stealth .mh-btn-secondary,body[data-look=fw] .mh-stealth .mh-btn-ghost,.mh-stealth .mh-btn-ghost{border-radius:6px}body[data-look=fw] .mh-stealth .mh-btn-ghost,.mh-stealth .mh-btn-ghost{color:var(--stealth-muted)}body[data-look=fw] .mh-stealth .mh-btn-ghost:hover,.mh-stealth .mh-btn-ghost:hover{color:#fff}body[data-look=fw] .mh-stealth .mh-hero,.mh-stealth .mh-hero{background:var(--stealth-bg);min-height:clamp(540px,100svh - 150px,620px);color:var(--stealth-text);border-bottom:1px solid var(--stealth-line-soft);padding:56px 42px 20px}body[data-look=fw] .mh-stealth .mh-hero-bg,.mh-stealth .mh-hero-bg{background:linear-gradient(90deg,#05080dfa 0%,#05080ded 39%,#05080d7a 68%,#05080d9e 100%),linear-gradient(#05080d0d 0%,#05080d75 72%,#05080d 100%),url(/assets/homepage-hero-einsatzraum-CqE-5CdI.png) 50%/cover no-repeat}body[data-look=fw] .mh-stealth .mh-hero-bg:after,.mh-stealth .mh-hero-bg:after{opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#d642371f 0 1px,#0000 1px 100%),linear-gradient(#ffffff0e 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block}.mh-stealth .mh-hero-inner{text-align:left;align-items:center;max-width:1280px;min-height:402px;margin:0 auto;display:flex}.mh-stealth .mh-hero-copy{max-width:850px}.mh-stealth .mh-hero-logo{width:min(214px,56vw);margin:0 0 28px}body[data-look=fw] .mh-stealth .mh-hero h1,.mh-stealth .mh-hero h1{color:#fff;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(46px,5.55vw,76px);font-weight:920;line-height:.94}body[data-look=fw] .mh-stealth .mh-hero-lead,.mh-stealth .mh-hero-lead{color:#f7f8fbd1;max-width:690px;margin:28px 0 0;font-size:clamp(17px,1.25vw,20px);line-height:1.54}.mh-stealth .mh-hero-origin{border-left:3px solid var(--stealth-red);color:#f7f8fba8;max-width:650px;margin:18px 0 0;padding-left:16px;font-size:15px;font-weight:720;line-height:1.45}.mh-stealth .mh-hero-actions{justify-content:flex-start;margin:28px 0 0}body[data-look=fw] .mh-stealth .mh-hero-actions .mh-btn-secondary,.mh-stealth .mh-hero-actions .mh-btn-secondary{color:#fff;background:#ffffff12;border-color:#fff3}body[data-look=fw] .mh-stealth .mh-hero-actions .mh-btn-secondary:hover,.mh-stealth .mh-hero-actions .mh-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff57}.mh-stealth .mh-hero-scrollhint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080d94;border-color:#ffffff1f;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1280px;margin:22px auto 0}.mh-stealth .mh-hero-scrollhint span{color:#f7f8fbb8;text-transform:uppercase;background:#ffffff0b;min-height:46px;padding:14px 16px;font-size:12px;font-weight:820}.mh-stealth .mh-manifest,.mh-stealth .mh-appwechsel,.mh-stealth .mh-hidden-detail,.mh-stealth .mh-audience,.mh-stealth .mh-story,.mh-stealth .mh-kontakt,.mh-stealth .mh-legal{padding:92px 42px}.mh-stealth .mh-manifest{background:var(--stealth-bg)}.mh-stealth .mh-manifest-title,.mh-stealth .mh-appwechsel,.mh-stealth .mh-hidden-detail,.mh-stealth .mh-audience .mh-section-head,.mh-stealth .mh-story-inner,.mh-stealth .mh-kontakt-grid,.mh-stealth .mh-legal-grid{max-width:1240px;margin-left:auto;margin-right:auto}.mh-stealth .mh-manifest-title{grid-template-columns:minmax(180px,.33fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:42px;display:grid}.mh-stealth .mh-manifest-title span,.mh-stealth .mh-appwechsel-copy>span,.mh-stealth .mh-hidden-copy>span,.mh-stealth .mh-eyebrow{color:var(--stealth-red);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:880}body[data-look=fw] .mh-stealth .mh-manifest-title h2,.mh-stealth .mh-manifest-title h2,body[data-look=fw] .mh-stealth .mh-appwechsel h2,.mh-stealth .mh-appwechsel h2,body[data-look=fw] .mh-stealth .mh-hidden-detail h2,.mh-stealth .mh-hidden-detail h2,body[data-look=fw] .mh-stealth .mh-section-head h2,.mh-stealth .mh-section-head h2,body[data-look=fw] .mh-stealth .mh-story-quote h2,.mh-stealth .mh-story-quote h2,body[data-look=fw] .mh-stealth .mh-form h2,.mh-stealth .mh-form h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:860;line-height:1.05}.mh-stealth .mh-manifest-grid{border-top:1px solid var(--stealth-line);border-bottom:1px solid var(--stealth-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.mh-stealth .mh-manifest-grid article{border-right:1px solid var(--stealth-line-soft);background:linear-gradient(#ffffff09,#ffffff03);min-height:230px;padding:28px 28px 30px}.mh-stealth .mh-manifest-grid article:last-child{border-right:0}.mh-stealth .mh-manifest-grid article>span,.mh-stealth .mh-appwechsel-diagram div>span{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:22px;display:inline-flex}.mh-stealth .mh-manifest-grid svg,.mh-stealth .mh-appwechsel-diagram svg{width:21px;height:21px}body[data-look=fw] .mh-stealth .mh-manifest-grid h3,.mh-stealth .mh-manifest-grid h3{color:#fff;margin:0 0 9px;font-size:21px;font-weight:820;line-height:1.14}.mh-stealth .mh-manifest-grid p{color:var(--stealth-muted);margin:0;font-size:15px;line-height:1.5}.mh-stealth .mh-appwechsel{background:radial-gradient(circle at 80% 30%, #d6423729, transparent 32%), var(--stealth-bg-soft);grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);align-items:center;gap:58px;display:grid}.mh-stealth .mh-appwechsel-copy p,.mh-stealth .mh-hidden-copy p,.mh-stealth .mh-section-head p,.mh-stealth .mh-story-quote p,.mh-stealth .mh-form>p{color:var(--stealth-muted);margin:18px 0 0;font-size:17px;line-height:1.62}.mh-stealth .mh-appwechsel-copy strong{color:#fff;margin-top:24px;font-size:18px;display:block}.mh-stealth .mh-appwechsel-diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.mh-stealth .mh-appwechsel-diagram div,.mh-stealth .mh-appwechsel-diagram strong{border:1px solid var(--stealth-line);background:#ffffff0b;border-radius:8px;min-height:108px}.mh-stealth .mh-appwechsel-diagram div{color:var(--stealth-muted);align-items:center;gap:14px;padding:18px;display:flex;position:relative}.mh-stealth .mh-appwechsel-diagram div:after{content:"";background:#d64237cc;height:2px;position:absolute;top:50%;left:18px;right:18px;transform:rotate(-12deg)}.mh-stealth .mh-appwechsel-diagram div>span{flex:none;margin:0}.mh-stealth .mh-appwechsel-diagram em{color:#f7f8fbc2;font-style:normal;font-weight:850}.mh-stealth .mh-appwechsel-diagram strong{color:#fff;background:linear-gradient(135deg,#d6423738,#ffffff09);border-color:#d6423780;grid-column:1/-1;place-items:center;min-height:132px;font-size:clamp(30px,4vw,52px);font-weight:920;display:grid}.mh-stealth .mh-hidden-detail{background:#060b12;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:64px;display:grid}.mh-stealth .mh-hidden-object{place-items:center;min-height:330px;display:grid}.mh-stealth .mh-hidden-object span{background:linear-gradient(145deg,#ffffff3d,#ffffff05 38%),linear-gradient(90deg,#d642372e,#ffffff08),#141c28;border-radius:22px 22px 12px 12px;width:min(540px,78vw);height:238px;display:block;transform:perspective(850px)rotateX(11deg)rotate(-2deg);box-shadow:0 34px 90px #0000007a,inset 0 0 0 1px #ffffff1a}.mh-stealth .mh-hidden-object span:after{content:"";filter:blur(18px);background:#0000006b;border-radius:999px;width:76%;height:38px;margin:228px auto 0;display:block}.mh-stealth .mh-audience{color:#111827;background:#f4f6f9}body[data-look=fw] .mh-stealth .mh-audience .mh-section-head h2,.mh-stealth .mh-audience .mh-section-head h2{color:#111827}.mh-stealth .mh-audience .mh-section-head{text-align:left}.mh-stealth .mh-audience .mh-section-head p{color:#4b5563}.mh-stealth .mh-audience-list{background:#dbe2ec;border:1px solid #dbe2ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1240px;margin:42px auto 0;display:grid;overflow:hidden}.mh-stealth .mh-audience-list article{background:#fff;min-height:172px;padding:24px}.mh-stealth .mh-audience-list strong,.mh-stealth .mh-audience-list span{display:block}.mh-stealth .mh-audience-list strong{color:#0f172a;font-size:19px;font-weight:850}.mh-stealth .mh-audience-list span{color:#5b6472;margin-top:12px;font-size:14px;line-height:1.5}body[data-look=fw] .mh-stealth .mh-story,.mh-stealth .mh-story{background:linear-gradient(90deg, #05080df0, #05080dc7), radial-gradient(circle at 82% 20%, #d6423729, transparent 34%), var(--stealth-bg);color:#fff;border:0}.mh-stealth .mh-story-inner{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.mh-stealth .mh-story-quote footer{border-top-color:var(--stealth-line)}.mh-stealth .mh-story-quote footer strong,.mh-stealth .mh-story-quote footer span{display:block}.mh-stealth .mh-story-quote footer span{color:var(--stealth-faint);margin-top:4px}body[data-look=fw] .mh-stealth .mh-story-quote p,.mh-stealth .mh-story-quote p{color:#f7f8fbc2}.mh-stealth .mh-story-facts{grid-template-columns:1fr 1fr}body[data-look=fw] .mh-stealth .mh-story-facts>div,.mh-stealth .mh-story-facts>div{border:1px solid var(--stealth-line);background:#ffffff0b;border-radius:8px}body[data-look=fw] .mh-stealth .mh-story-facts strong,.mh-stealth .mh-story-facts strong{color:#fff;font-size:22px}body[data-look=fw] .mh-stealth .mh-story-facts span,.mh-stealth .mh-story-facts span{color:var(--stealth-faint);letter-spacing:0}.mh-stealth .mh-kontakt{color:#111827;background:#f4f6f9}.mh-stealth .mh-kontakt-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)}.mh-stealth .mh-login-anchor{width:1px;height:1px;position:absolute;overflow:hidden}body[data-look=fw] .mh-stealth .mh-form,.mh-stealth .mh-form,body[data-look=fw] .mh-stealth .mh-login,.mh-stealth .mh-login{background:#fff;border:1px solid #dbe2ec;border-radius:8px;box-shadow:0 26px 70px #0f172a14}body[data-look=fw] .mh-stealth .mh-form h2,.mh-stealth .mh-form h2,body[data-look=fw] .mh-stealth .mh-login h3,.mh-stealth .mh-login h3{color:#111827}.mh-stealth .mh-form>p,.mh-stealth .mh-form small,.mh-stealth .mh-login p{color:#5b6472}.mh-stealth .mh-form label span,.mh-stealth .mh-login label span{color:#4b5563}body[data-look=fw] .mh-stealth .mh-form input,.mh-stealth .mh-form input,body[data-look=fw] .mh-stealth .mh-form textarea,.mh-stealth .mh-form textarea,body[data-look=fw] .mh-stealth .mh-login input,.mh-stealth .mh-login input{color:#111827;background:#fff;border-color:#cfd8e5;border-radius:6px}.mh-stealth .mh-legal{color:#111827;background:#fff}body[data-look=fw] .mh-stealth .mh-legal .mh-section-head h2,.mh-stealth .mh-legal .mh-section-head h2{color:#111827}.mh-stealth .mh-legal .mh-section-head p{color:#5b6472}body[data-look=fw] .mh-stealth .mh-footer,.mh-stealth .mh-footer{color:var(--stealth-faint);background:#05080d}@media (width<=1040px){.mh-stealth .mh-hero-scrollhint,.mh-stealth .mh-manifest-grid,.mh-stealth .mh-audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-stealth .mh-appwechsel,.mh-stealth .mh-hidden-detail,.mh-stealth .mh-story-inner,.mh-stealth .mh-kontakt-grid{grid-template-columns:1fr}.mh-stealth .mh-manifest-grid article:nth-child(2n){border-right:0}}@media (width<=760px){body[data-look=fw] .mh-stealth .mh-nav,.mh-stealth .mh-nav{padding:12px 18px}body[data-look=fw] .mh-stealth .mh-hero,.mh-stealth .mh-hero{min-height:auto;padding:56px 22px 24px}.mh-stealth .mh-hero-inner{min-height:0}.mh-stealth .mh-hero-scrollhint,.mh-stealth .mh-manifest-grid,.mh-stealth .mh-audience-list{grid-template-columns:1fr}.mh-stealth .mh-manifest-title{grid-template-columns:1fr;gap:14px}.mh-stealth .mh-manifest,.mh-stealth .mh-appwechsel,.mh-stealth .mh-hidden-detail,.mh-stealth .mh-audience,.mh-stealth .mh-story,.mh-stealth .mh-kontakt,.mh-stealth .mh-legal{padding:64px 22px}.mh-stealth .mh-appwechsel-diagram{grid-template-columns:1fr}.mh-stealth .mh-hidden-detail{gap:28px}.mh-stealth .mh-hidden-object{min-height:240px}.mh-stealth .mh-hidden-object span{height:170px}}.alarm-grund-zeile{border:1px solid #c0392b52;border-left:3px solid var(--accent,#c0392b);background:#c0392b0f;border-radius:6px;margin-bottom:6px;padding:12px 14px}.alarm-grund-feld{margin:0}.alarm-grund-feld>span{color:var(--text,#161b24);font-weight:700}.alarm-grund-feld>span em{color:var(--text-muted,#4a5260);font-style:normal;font-weight:500}.alarm-grund-feld input{width:100%;min-height:40px;padding:8px 12px;font-size:15px}.alarm-abschluss{border-top:1px solid var(--border,#d3d9e2);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.alarm-abschluss .alarm-funkauftrag-option{margin:0}.proto-actions-tts{justify-content:flex-end;margin-top:6px;display:flex}.proto-tts-btn{opacity:.75;padding:4px 10px;font-size:12px}.proto-tts-btn:hover{opacity:1}.tts-preview-row{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.tts-preview-row small{font-size:11px}.tq-typ-zeile .tq-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#475467);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.tq-typ-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tq-typ-option{border:1px solid var(--border,#d3d9e2);background:var(--surface,#fff);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:56px;padding:10px 12px;font-size:14px;display:flex}.tq-typ-option input{flex:none;margin:0}.tq-typ-option span{flex-direction:column;min-width:0;display:flex}.tq-typ-option span strong{color:var(--text,#0f172a);font-size:15px;font-weight:700}.tq-typ-option span small{color:var(--text-muted,#475467);font-size:11px}.tq-typ-option:has(input:checked){border-color:var(--accent,#c0392b);background:#c0392b0f}.tq-handy-modal-overlay{z-index:9999;background:#0b1220d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tq-handy-modal{width:min(420px,96vw);color:var(--text);text-align:center;background:#fff;border-radius:14px;padding:28px 24px;box-shadow:0 24px 48px #00000059}.tq-handy-icon{margin-bottom:8px;font-size:56px;line-height:1}.tq-handy-modal h2{margin:8px 0;font-size:22px;font-weight:800}.tq-handy-modal p{margin:6px 0;font-size:15px;line-height:1.45}.tq-handy-modal p.muted{color:var(--text-muted)}.tq-handy-modal .small{font-size:12.5px}.trupp-freigabe-info{background:var(--surface-soft,#eef1f5);border:1px solid var(--border,#d3d9e2);border-radius:6px;margin-bottom:14px;padding:10px 12px}.trupp-freigabe-info p{margin:4px 0}.trupp-freigabe-info .muted{font-size:12px}.beamer-stage-ps{width:100%;height:100%;position:relative}.beamer-stage-ps #beamerKarte{width:100%;height:100%}.beamer-ps-hero{z-index:600;color:#fff;border:2px solid var(--accent,#c0392b);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1724eb;border-radius:10px;gap:18px;max-width:460px;padding:18px 20px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 40px #00000052}.beamer-ps-hero-foto{background:#ffffff0f;border-radius:6px;flex:0 0 110px;justify-content:center;align-items:center;width:110px;height:140px;display:flex;overflow:hidden}.beamer-ps-hero-foto img{object-fit:cover;width:100%;height:100%}.beamer-ps-hero-foto span{opacity:.4;font-size:48px}.beamer-ps-hero-foto svg{color:#ffffff59;width:64px;height:64px}.beamer-ps-hero-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.beamer-ps-hero-eyebrow{color:var(--accent,#c0392b);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.beamer-ps-hero-name{letter-spacing:-.02em;font-size:28px;font-weight:900;line-height:1.1;font-family:var(--display-font,system-ui);margin:2px 0 4px}.beamer-ps-hero-detail{color:#ffffffdb;font-size:15px;font-weight:700}.beamer-ps-hero-lkp{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:13px}.beamer-ps-hero-zeile{color:#ffffffc7;margin-top:4px;font-size:13px}.beamer-ps-hero-zeile em{color:#ffffff8c;margin-right:4px;font-style:normal;font-weight:700}.beamer-ps-hero-beschreibung{color:#ffffffdb;margin:8px 0 0;font-size:13px;line-height:1.45}.beamer-ps-hero-sichtungen{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.beamer-ps-hero-sichtungen li{background:#ffffff14;border-left:3px solid #fff6;border-radius:5px;padding:5px 9px;font-size:12.5px}.beamer-ps-hero-sichtungen li.danger{background:#dc26262e;border-left-color:#dc2626}.beamer-ps-hero-sichtungen li.warn{background:#f59e0b26;border-left-color:#f59e0b}.beamer-ps-hero-sichtungen li strong{letter-spacing:.04em;margin-right:6px;font-weight:900}.beamer-ps-lkp-label{box-shadow:0 4px 12px #dc262666;color:#fff!important;background:#dc2626!important;border:none!important;border-radius:4px!important;padding:4px 10px!important;font-size:13px!important;font-weight:900!important}.beamer-ps-lkp-label:before{border-top-color:#dc2626!important}.schnell-batch-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px;display:grid}.schnell-batch-card{background:var(--surface,#fff);border:1px solid var(--border,#d3d9e2);text-align:center;break-inside:avoid;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.schnell-batch-card-head{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.schnell-batch-card-head strong{color:var(--text,#0f172a);font-size:16px;font-weight:800}.schnell-batch-qr{object-fit:contain;background:#fff;border-radius:6px;width:200px;height:200px}.schnell-batch-meta{grid-template-columns:max-content 1fr;gap:4px 12px;width:100%;margin:0;font-size:12.5px;display:grid}.schnell-batch-meta dt{color:var(--text-muted,#475467);text-align:left;font-weight:700}.schnell-batch-meta dd{color:var(--text,#0f172a);text-align:left;word-break:break-all;margin:0;font-family:ui-monospace,JetBrains Mono,monospace}.schnell-batch-fehler{background:#c0392b14;border:1px solid #c0392b4d;border-radius:6px;margin-bottom:12px;padding:10px 12px}.schnell-batch-fehler ul{margin:6px 0 0;padding-left:20px;font-size:13px}.rettungskarten-page{flex-direction:column;gap:14px;display:flex}.rettungskarten-head .section-head{align-items:flex-start}.rettungskarten-kurzinfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rettungskarten-kurzinfo>div{border:1px solid var(--border,#d3d9e2);background:var(--surface-muted,var(--surface-soft));border-radius:8px;padding:10px 12px}.rettungskarten-kurzinfo span,.rettungskarten-row span,.rettungskarten-row small{color:var(--text-muted,#64748b);font-size:12px;display:block}.rettungskarten-kurzinfo strong{margin-top:4px;font-size:16px;display:block}.rettungskarten-list{flex-direction:column;gap:8px;display:flex}.rettungskarten-row{border:1px solid var(--border,#d3d9e2);background:var(--surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rettungskarten-row strong{margin-bottom:3px;display:block}.rettungskarten-quellen{flex-wrap:wrap;gap:8px;display:flex}.rettungskarten-checklist{gap:8px;margin-top:14px;display:grid}.rettungskarten-checklist span{background:#16a34a14;border-left:4px solid #16a34a;border-radius:6px;padding:9px 10px;font-weight:700}.rettungskarten-dialog{flex-direction:column;gap:12px;display:flex}.rettungskarten-index-results{flex-direction:column;gap:10px;margin-top:14px;display:flex}.rettungskarten-index-head{color:var(--text-muted,#64748b);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.rettungskarten-index-head strong{color:var(--text,#0f172a);font-size:13px}.rettungskarten-index-list{gap:8px;display:grid}.rettungskarten-index-card{border:1px solid var(--border,#d3d9e2);background:var(--surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rettungskarten-index-card strong,.rettungskarten-index-card span,.rettungskarten-index-card small{display:block}.rettungskarten-index-card strong{color:var(--text,#0f172a)}.rettungskarten-index-card span,.rettungskarten-index-card small{color:var(--text-muted,#64748b);margin-top:3px;font-size:12px}.rettungskarten-index-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:190px;display:flex}.rettungskarten-index-actions span{text-align:right;max-width:240px}.rettungskarten-index-empty{border:1px dashed var(--border,#d3d9e2);background:var(--surface-muted,var(--surface-soft));border-radius:8px;padding:12px}.rettungskarten-index-empty strong,.rettungskarten-index-empty span{display:block}.rettungskarten-index-empty span{color:var(--text-muted,#64748b);margin-top:3px;font-size:13px}@media (width<=760px){.rettungskarten-kurzinfo,.rettungskarten-row,.rettungskarten-index-card{grid-template-columns:1fr}.rettungskarten-row .toolbar,.rettungskarten-index-actions{justify-content:flex-start;align-items:flex-start;min-width:0}.rettungskarten-index-actions span{text-align:left}}@media print{.schnell-batch-grid{grid-template-columns:1fr 1fr;gap:14px}.schnell-batch-card{page-break-inside:avoid;border:1px solid #555}.schnell-batch-qr{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:180px;height:180px}}.lage-cockpit{background:var(--surface);border-bottom:1px solid var(--border-strong,var(--border));align-items:stretch;display:flex;position:relative}.lage-cockpit-row{scrollbar-width:none;flex:1;align-items:stretch;display:flex;overflow-x:auto}.lage-cockpit-row::-webkit-scrollbar{width:0;height:0}.sysk-zeile{border-top:1px solid var(--border);padding:12px 0}.sysk-zeile:first-of-type{border-top:0}.sysk-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sysk-masked{font-family:var(--mono,ui-monospace, monospace);background:var(--surface-2,#0000000d);white-space:nowrap;border-radius:6px;padding:2px 8px}.sysk-badge{background:var(--surface-2,#0000000f);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.sysk-badge.is-ok{color:#16a34a;background:#16a34a26}.sysk-badge.is-warn{color:#b45309;background:#eab30826}.sysk-verbrauch{margin:6px 0}.sysk-balken{background:var(--surface-2,#00000014);border-radius:3px;max-width:360px;height:5px;margin-top:4px;overflow:hidden}.sysk-balken span{background:#16a34a;height:100%;display:block}.sysk-aktion{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.sysk-aktion .input{flex:1;min-width:180px}.sysk-test{margin-top:6px}.sysk-test.is-ok{color:#16a34a}.sysk-test.is-err{color:#dc2626}.ea-mehr{border-top:1px solid var(--border);margin:10px 0 4px;padding-top:6px}.ea-mehr>summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:4px 0;font-size:13px;font-weight:600}.ea-mehr[open]>summary{margin-bottom:8px}.es-aktionen{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.todo-kpi-strip{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.todo-kpi{background:var(--surface-2,#0000000d);color:var(--text-muted);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.todo-kpi b{color:var(--text);font-size:16px;font-weight:700}.todo-kpi.is-warn{color:#b45309;background:#eab30824}.todo-kpi.is-warn b{color:#b45309}.todo-kpi.is-red{color:#dc2626;background:#dc262624}.todo-kpi.is-red b{color:#dc2626}.todo-kpi.is-ok b{color:#16a34a}.foerder-pumpe-label-typ{color:#fff;vertical-align:middle;background:#1f3864;border-radius:4px;margin-left:3px;padding:0 4px;font-size:9px;font-weight:700;display:inline-block}.foerder-popup-check{cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.foerder-popup-check input{flex:none;width:auto}.foerder-segment-label{background:0 0;border:0}.foerder-segment-label span{color:#fff;white-space:nowrap;background:#1f3864eb;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block;box-shadow:0 1px 3px #0000004d}.stat-org{border-top:1px solid var(--border);padding:8px 0}.stat-org:first-of-type{border-top:0}.stat-org-kopf{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stat-org-fz{margin:4px 0 0;padding:0;list-style:none}.stat-org-fz li{justify-content:space-between;gap:8px;padding:2px 0;font-size:13px;display:flex}.stat-org-zeit{font-variant-numeric:tabular-nums;color:var(--text-muted)}.stat-org-fz li.is-lang .stat-org-zeit{color:#dc2626;font-weight:700}.mc-list-scroll{max-height:360px;overflow-y:auto}.lb-teilnehmer{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.lb-tn-kopf{margin-bottom:4px;font-size:13px;font-weight:600}.lb-tn-liste{margin:0 0 6px;padding:0;list-style:none}.lb-tn-liste li{justify-content:space-between;gap:8px;padding:2px 0;font-size:13px;display:flex}.lb-tn-status{color:var(--text-muted);white-space:nowrap;font-size:12px}.lb-tn-liste li.is-ok .lb-tn-status{color:#16a34a}.auftrag-steps{gap:4px;margin:6px 0;font-size:11px;display:flex}.auftrag-steps span{text-align:center;background:var(--surface-2,#0000000d);color:var(--text-muted);white-space:nowrap;border-radius:5px;flex:1;padding:3px 4px}.auftrag-steps span.is-done{color:#16a34a;background:#16a34a1f}.auftrag-steps span.is-now{background:var(--blue,#2563eb);color:#fff;font-weight:700}.lage-cockpit-chip{text-align:left;min-width:122px;color:inherit;font:inherit;background:0 0;border:none;flex:1 1 0;align-items:center;gap:10px;padding:9px 14px;display:flex;position:relative}.lage-cockpit-chip+.lage-cockpit-chip:before{content:"";background:var(--border);width:1px;height:64%;position:absolute;top:18%;left:0}.lage-cockpit-ic{background:var(--surface-soft);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.lage-cockpit-ic svg{width:17px;height:17px}.lage-cockpit-tx{flex-direction:column;min-width:0;line-height:1.12;display:flex}.lage-cockpit-lab{font-family:var(--mono-font,monospace);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:600}.lage-cockpit-val{font-family:var(--display-font,sans-serif);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.lage-cockpit-val small{font-family:var(--body-font,sans-serif);color:var(--text-muted);font-size:11px;font-weight:500}.lage-cockpit-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lage-cockpit-chip.is-tap{cursor:pointer}.lage-cockpit-chip.is-tap:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.lage-cockpit-chip.is-tap:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lage-cockpit-chip.is-warn .lage-cockpit-ic{background:color-mix(in srgb, var(--amber,#e6a23c) 22%, var(--surface));color:var(--amber,#e6a23c)}.lage-cockpit-chip.is-warn .lage-cockpit-val{color:var(--amber,#e6a23c)}.lage-cockpit-chip.is-info .lage-cockpit-ic{background:color-mix(in srgb, var(--blue) 22%, var(--surface));color:var(--blue)}.lage-cockpit-toggle{border:none;border-left:1px solid var(--border);background:var(--surface);width:34px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;display:grid}.lage-cockpit-toggle svg{width:16px;height:16px;transition:transform .2s}.lage-cockpit-toggle:hover{color:var(--text)}.lage-cockpit-hint{font-family:var(--mono-font,monospace);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;flex:1;align-items:center;padding-left:14px;font-size:11px;font-weight:600;display:none}.lage-cockpit-hint:hover{color:var(--text)}.lage-cockpit.is-collapsed .lage-cockpit-row{display:none}.lage-cockpit.is-collapsed .lage-cockpit-hint{display:flex}.lage-cockpit.is-collapsed .lage-cockpit-toggle svg{transform:rotate(-90deg)}@media (width<=900px){.lage-cockpit-chip{min-width:116px}.lage-cockpit-val{font-size:16px}}.kraefte-zeittabelle .kz-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.kz-table{border-collapse:collapse;width:100%;color:var(--text);font-size:.85rem}.kz-table th,.kz-table td{border:1px solid var(--border);text-align:center;white-space:nowrap;padding:5px 9px}.kz-table thead th{background:var(--panel-strong);font-weight:600}.kz-table .kz-fw{text-align:left;background:var(--panel);font-weight:600;position:sticky;left:0}.kz-table thead .kz-fw{background:var(--panel-strong)}.kz-zeit{color:var(--text-soft);font-size:.75rem;font-weight:400}.kz-staerke{font-weight:600}.kz-at{color:#3a2e00;background:#f2c94c;border-radius:7px;margin-left:5px;padding:0 6px;font-size:.78rem;font-weight:600;display:inline-block}.kz-leer{color:var(--text-soft)}.kz-table tfoot .kz-summe td{background:var(--panel-soft);border-top:2px solid var(--text-soft);font-weight:700}.kz-table tfoot .kz-summe .kz-fw{background:var(--panel-soft)}.lagemeldung-banner{color:#fff;box-shadow:var(--shadow);background:#c62828;align-items:center;gap:12px;padding:10px 18px;animation:2.2s ease-in-out infinite lagemeldung-puls;display:flex}@keyframes lagemeldung-puls{0%,to{box-shadow:0 0 #c6282880}50%{box-shadow:0 0 0 5px #c6282800}}.lagemeldung-banner-icon{flex:none;font-size:22px;line-height:1}.lagemeldung-banner-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lagemeldung-banner-text strong{text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9;font-size:11.5px}.lagemeldung-banner-text span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lagemeldung-banner-mehr{color:#fff;background:#fff3;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:700}.lagemeldung-banner-btn{color:#c62828;background:#fff;border:1px solid #fff;flex:none;font-weight:700}.lagemeldung-banner-btn:hover{background:#fff5f5}.stab-rueckmeldung-panel.is-active{border-color:var(--red)}.stab-rueckmeldung-list{flex-direction:column;gap:9px;display:flex}.stab-rueckmeldung-item{border:1px solid var(--border);border-left:4px solid var(--red);background:var(--panel-soft);border-radius:10px;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.stab-rueckmeldung-item>strong{color:var(--text);font-size:15px}.stab-rueckmeldung-item p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.4}.stab-rueckmeldung-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.stab-rueckmeldung-av{color:#fff;background:var(--blue);border-radius:5px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.drone-task-lane{letter-spacing:.03em;align-items:center;gap:8px;padding:10px 2px 3px;font-size:12.5px;font-weight:700;display:flex}.drone-task-lane:first-child{padding-top:2px}.drone-task-lane .lane-dot{border-radius:50%;flex:none;width:9px;height:9px}.drone-task-lane .lane-label{text-transform:uppercase}.drone-task-lane .lane-count{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:6px;margin-left:auto;padding:1px 7px;font-family:ui-monospace,monospace;font-size:11px}.drone-task-lane.lane-laeuft{color:var(--blue)}.drone-task-lane.lane-laeuft .lane-dot{background:var(--blue)}.drone-task-lane.lane-offen{color:var(--orange)}.drone-task-lane.lane-offen .lane-dot{background:var(--orange)}@supports selector(:has(*)){.map-card-werkbank:has(.drone-map-canvas) .map-layout-werkbank{gap:0;display:block;position:relative}.map-card-werkbank:has(.drone-map-canvas) .map-stage{width:100%}.map-card-werkbank:has(.drone-map-canvas) .leaflet-map{height:min(82vh,900px)}.map-card-werkbank:has(.drone-map-canvas) .map-tools-left{z-index:600;background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:190px;max-height:calc(100% - 120px);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:56px;left:12px}.map-card-werkbank:has(.drone-map-canvas) .drone-task-sidebar{z-index:600;scrollbar-width:thin;width:clamp(300px,24vw,360px);position:absolute;top:12px;bottom:44px;right:12px;overflow:auto}.map-card-werkbank:has(.drone-map-canvas) .drone-task-sidebar .drone-task-panel{background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:none;box-shadow:var(--shadow);position:static;top:auto}.map-card-werkbank:has(.drone-map-canvas) .map-statusline{z-index:590;background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);border-radius:8px;margin:0;padding:4px 12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (width<=900px){:is(.map-card-werkbank:has(.drone-map-canvas) .map-tools-left,.map-card-werkbank:has(.drone-map-canvas) .drone-task-sidebar,.map-card-werkbank:has(.drone-map-canvas) .map-statusline){width:auto;max-height:none;position:static;inset:auto;transform:none}.map-card-werkbank:has(.drone-map-canvas) .map-layout-werkbank{display:grid}}}.drone-task-panel{background:var(--panel);border-color:var(--border)}.drone-task-panel-head strong{color:var(--text)}.drone-task-panel-head span,.drone-task-card-head small{color:var(--text-soft)}.drone-task-card{background:var(--panel-soft);border-color:var(--border);border-left-color:var(--blue)}.drone-task-card.is-done{background:var(--panel-soft);border-left-color:var(--green)}.drone-task-card h3{color:var(--text)}.drone-task-card p{color:var(--text-soft)}.drone-task-card code{background:var(--panel);color:var(--blue);border:1px solid var(--border)}.drone-task-kategorie{color:var(--blue)}.drone-task-archive{border-top-color:var(--border)}.drone-task-archive summary{color:var(--text)}.drone-task-archive-card{background:var(--panel-soft);border-color:var(--border);border-left-color:var(--green)}.drone-task-archive-card strong{color:var(--text)}.drone-task-archive-card span,.drone-task-archive-card p{color:var(--text-soft)}.drone-mini-telemetry-cell{background:var(--panel-soft);border-color:var(--border)}.drone-mini-telemetry-cell span{color:var(--text-soft)}.drone-mini-telemetry-cell strong{color:var(--text)}.drone-fleet-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drone-fleet-chip{border:1px solid var(--border);background:var(--panel);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.drone-fleet-chip:hover{border-color:var(--text-soft);color:var(--text)}.drone-fleet-chip.active{background:var(--blue);border-color:var(--blue);color:#fff}.drone-fleet-name{line-height:1}.drone-fleet-dot{background:var(--text-soft);opacity:.5;border-radius:50%;flex:none;width:8px;height:8px}.drone-fleet-dot.online{background:var(--green);opacity:1}.drone-fleet-chip.active .drone-fleet-dot.online{background:#fff}.drone-fleet-akku{opacity:.85;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700}.drone-fleet-akku.warn{color:var(--orange)}.drone-fleet-chip.active .drone-fleet-akku{opacity:1}.drone-fleet-chip.active .drone-fleet-akku.warn{color:#ffd9a8}.proto-tagebuch{border-collapse:collapse;width:100%;font-size:13.5px}.proto-tagebuch th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:2px solid var(--border);padding:8px 10px;font-size:11px}.proto-tagebuch td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.proto-tagebuch .proto-z-check{width:30px;padding-right:0}.proto-tagebuch .proto-z-nr{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;width:44px}.proto-tagebuch .proto-z-zeit{font-variant-numeric:tabular-nums;white-space:nowrap;width:56px;font-weight:800}.proto-tagebuch .proto-z-von{width:200px}.proto-tagebuch .proto-z-von strong{font-weight:700}.proto-tagebuch .proto-z-von small{color:var(--text-muted);display:block}.proto-tagebuch .proto-z-info{line-height:1.5}.proto-tagebuch tr.proto-zeile td:first-child{box-shadow:inset 3px 0 0 var(--proto-balken,transparent)}tr.proto-zeile.is-lage{--proto-balken:var(--red)}tr.proto-zeile.is-massnahme{--proto-balken:var(--green)}tr.proto-zeile.is-kraefte{--proto-balken:var(--blue)}tr.proto-zeile.is-kommunikation{--proto-balken:var(--orange)}tr.proto-zeile.is-abschnitt{--proto-balken:#f59e0b}tr.proto-zeile.is-atemschutz{--proto-balken:var(--red)}tr.proto-zeile.is-drohne{--proto-balken:#0ea5e9}tr.proto-zeile.is-personensuche{--proto-balken:#7c3aed}tr.proto-zeile.is-todo{--proto-balken:#f59e0b}tr.proto-zeile.is-kritisch .proto-z-zeit{color:var(--red)}tr.proto-zeile.is-system td,tr.proto-zeile.is-auto-group td{color:var(--text-muted)}tr.proto-zeile.is-system .proto-z-info,tr.proto-zeile.is-auto-group .proto-z-info{font-size:12.5px}tr.proto-zeile.is-storniert .proto-z-text{opacity:.6;text-decoration:line-through}.proto-kat-pill{vertical-align:1px;color:var(--text-muted);white-space:nowrap;background:#94a3b829;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.proto-kat-pill.is-lage{color:var(--red);background:#c628281a}.proto-kat-pill.is-massnahme{color:var(--green);background:#2e7d321a}.proto-kat-pill.is-kraefte{color:var(--blue);background:#1f4f951a}.proto-kat-pill.is-kommunikation{color:#c2410c;background:#c97a111f}.proto-kat-pill.is-pill-kritisch{color:#dc2626;background:#dc26261f}.proto-kat-pill.is-pill-entscheidung{color:#6d28d9;background:#7c3aed1a}.proto-tagebuch .proto-row-menu{opacity:0;gap:6px;margin-left:10px;transition:opacity .12s;display:inline-flex}.proto-tagebuch tr:hover .proto-row-menu{opacity:1}.proto-tagebuch .proto-group-details{color:var(--text-muted);margin-top:4px;font-size:12.5px}.proto-tagebuch .proto-group-details summary{cursor:pointer;font-weight:700}.proto-tagebuch .proto-group-details ul{margin:6px 0 0;padding-left:0;list-style:none}.proto-tagebuch .proto-group-details li{gap:10px;padding:2px 0;display:flex}.proto-tagebuch .proto-group-details time{font-variant-numeric:tabular-nums;font-weight:700}.proto-tagebuch .proto-note{color:var(--red);margin-top:4px;font-size:12px}@media (width<=760px){.proto-tagebuch .proto-z-von,.proto-tagebuch thead th:nth-last-child(2){display:none}.proto-tagebuch .proto-row-menu{opacity:1}}.proto-filter-bar>.btn{white-space:nowrap}.alarm-org-unit-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.alarm-org-unit-row .alarm-org-unit{flex:1;min-width:0}.alarm-vor-ort{color:var(--text-muted);cursor:pointer;white-space:nowrap;border:1px solid var(--border);border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.alarm-vor-ort:has(input:checked){color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 10%, transparent)}.alarm-vor-ort input{margin:0}.alarm-vor-ort svg{width:12px;height:12px}.connect-alarm-warn{background:color-mix(in srgb, var(--red) 8%, transparent);border:1px solid color-mix(in srgb, var(--red) 35%, transparent);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.connect-alarm-warn svg{width:20px;height:20px;color:var(--red);flex-shrink:0;margin-top:2px}.connect-alarm-warn strong{color:var(--red);margin-bottom:2px;display:block}.connect-alarm-warn span{font-size:13px;line-height:1.45}.connect-alarm-sicherung{border:1px dashed color-mix(in srgb, var(--red) 45%, transparent);border-radius:10px;flex-direction:column;gap:12px;margin-top:16px;padding:14px;display:flex}.connect-alarm-ausloeser{letter-spacing:.03em;min-height:46px;font-weight:800}.connect-alarm-ausloeser[disabled]{opacity:.45;cursor:not-allowed}.alarm-app-einstieg{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.alarm-app-einstieg .muted{font-size:12px}.connect-alarm-ziele{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.connect-ziel-chip input{opacity:0;pointer-events:none;position:absolute}.connect-ziel-chip{cursor:pointer;position:relative}.connect-ziel-chip span{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.connect-ziel-chip small{color:var(--text-muted);font-weight:800}.connect-ziel-chip:has(input:checked) span{border-color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.connect-ziel-chip:has(input:checked) small{color:var(--red)}.zustell-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.zustell-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.zustell-status.is-ok{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.zustell-status.is-offen{color:#64748b;background:#94a3b82e}.zustell-status.is-fehler{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.connect-zurueck-lage{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.connect-zurueck-lage svg{width:15px;height:15px;color:var(--red)}.connect-zurueck-lage strong{color:var(--red)}.nuki-status-zeile{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.nuki-setup{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.nuki-lock-option{cursor:pointer}.map-einheiten-leer{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.connect-section-head.is-klickbar{cursor:pointer}.connect-section-head.is-klickbar:hover h2{color:var(--red)}.connect-section-head.is-klickbar h2 svg{vertical-align:-2px;opacity:.55;width:14px;height:14px}.connect-timeline-item.is-klickbar{cursor:pointer;border-radius:8px;transition:background .12s}.connect-timeline-item.is-klickbar:hover{background:#94a3b81a}.marke{align-items:center;gap:.38em;line-height:1;display:inline-flex}.marke-balken{background:linear-gradient(#c62828,#8e1b1b);border-radius:.1em;width:.22em;height:1.05em;display:inline-block}.marke.is-connect .marke-balken{background:linear-gradient(#7c3aed,#5b21b6)}.marke-wort{letter-spacing:-.02em;color:inherit;font-weight:900}.marke-wort b{color:#c62828;font-weight:900}.marke-wort em{color:#7c3aed;font-style:normal;font-weight:800}.fw-brand .marke{font-size:15px}.login-brand-lockup{flex-direction:column;gap:4px;display:flex}.login-brand-lockup .marke{font-size:30px}.login-brand-lockup>span:last-child{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.connect-verw-titel h1 .marke{font-size:inherit}.marke-fu-rot{color:#c62828;font-weight:inherit}.beamer-marke{align-items:center;gap:6px;display:inline-flex}.beamer-marke .marke{color:#fff;font-size:13px}@media print{.marke-wort b,.marke-fu-rot{-webkit-print-color-adjust:exact;color:#c62828!important}}.topbar-marke-links h1{align-items:center;gap:12px;margin:0;display:flex}.topbar-marke-links .marke{font-size:21px}.topbar-kontext{color:var(--text-muted);border-left:1px solid var(--border);padding-left:12px;font-size:14px;font-weight:700}.fw-brand-wappen img{width:auto;height:26px}.st-page{--st-nacht:#0b1626;--st-nacht2:#101e33;--st-linie:#ffffff1a;--st-text:#e8eef6;--st-dim:#93a5bd;--st-rot:#e23d32;--st-connect:#a78bfa;--st-drohne:#38bdf8;--st-gruen:#34d399;background:var(--st-nacht);color:var(--st-text);min-height:100vh;font-size:16px;line-height:1.6}.st-page .marke-wort{color:#fff}.st-page a{color:inherit}.st-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--st-rot);margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.st-h2{letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(26px,4vw,40px);font-weight:900}.st-rot{color:var(--st-rot)}.st-btn{border:1px solid var(--st-linie);border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.st-btn:hover{transform:translateY(-1px)}.st-btn-rot{color:#fff;background:linear-gradient(#e23d32,#b32318);border-color:#0000;box-shadow:0 8px 24px #e23d3259}.st-btn-ghost{color:var(--st-text);background:#ffffff0a}.st-btn-breit{justify-content:center;width:100%}.st-nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--st-linie);background:#0b1626d9;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,5vw,56px);display:flex;position:sticky;top:0}.st-nav-brand{text-decoration:none}.st-nav-brand .marke{font-size:20px}.st-nav-links{gap:22px;display:flex}.st-nav-links a{color:var(--st-dim);font-size:14px;font-weight:700;text-decoration:none}.st-nav-links a:hover{color:#fff}@media (width<=760px){.st-nav-links{display:none}}.st-hero{padding:clamp(60px,12vh,130px) clamp(18px,5vw,56px) 80px;position:relative;overflow:hidden}.st-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e23d3221,#0000 70%);width:60%;height:120%;position:absolute;inset:-20% -10% auto auto}.st-hero-inner{max-width:880px;position:relative}.st-hero-puls{background:var(--st-rot);border-radius:99px;width:12px;height:12px;margin-bottom:22px;animation:2.2s infinite stPuls;display:block;box-shadow:0 0 #e23d328c}@keyframes stPuls{70%{box-shadow:0 0 0 16px #e23d3200}to{box-shadow:0 0 #e23d3200}}.st-hero h1{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(42px,8vw,84px);font-weight:900;line-height:.98}.st-hero-sub{color:var(--st-dim);max-width:620px;margin:0 0 34px;font-size:clamp(16px,2vw,19px)}.st-hero-cta{flex-wrap:wrap;gap:14px;display:flex}.st-story{background:linear-gradient(180deg, var(--st-nacht) 0%, var(--st-nacht2) 100%);padding:70px clamp(18px,5vw,56px) 90px}.st-story-intro{text-align:center;max-width:640px;color:var(--st-dim);margin:0 auto 56px}.st-story-intro strong{color:#fff}.st-akte{max-width:760px;margin:0 auto;padding:0;list-style:none;position:relative}.st-akte:before{content:"";background:linear-gradient(180deg, var(--st-connect) 0%, var(--st-connect) 28%, var(--st-rot) 42%, var(--st-rot) 58%, var(--st-drohne) 72%, var(--st-gruen) 100%);opacity:.7;width:2px;position:absolute;top:8px;bottom:8px;left:34px}.st-akt{grid-template-columns:72px 1fr;gap:22px;padding:26px 0;display:grid;position:relative}.st-zeit{color:#fff;background:var(--st-nacht);border:2px solid var(--st-dim);text-align:center;z-index:1;border-radius:10px;height:fit-content;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:800;position:relative}.st-akt.is-connect .st-zeit{border-color:var(--st-connect);color:var(--st-connect)}.st-akt.is-rot .st-zeit{border-color:var(--st-rot);color:var(--st-rot)}.st-akt.is-drohne .st-zeit{border-color:var(--st-drohne);color:var(--st-drohne)}.st-akt.is-gruen .st-zeit{border-color:var(--st-gruen);color:var(--st-gruen)}.st-akt-text h2{letter-spacing:-.01em;margin:2px 0 10px;font-size:clamp(19px,2.6vw,25px);font-weight:900}.st-akt-text p{color:var(--st-dim);margin:0}.st-akt-text strong{color:#fff;font-weight:800}.st-system{text-align:center;padding:90px clamp(18px,5vw,56px)}.st-saeulen{text-align:left;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;max-width:1100px;margin:0 auto;display:grid}.st-saeule{border:1px solid var(--st-linie);border-top:3px solid var(--st-rot);background:#ffffff09;border-radius:18px;padding:26px}.st-saeule.is-connect{border-top-color:var(--st-connect)}.st-saeule.is-drohne{border-top-color:var(--st-drohne)}.st-saeule-marke{align-items:center;gap:6px;margin-bottom:14px;display:flex}.st-saeule-marke .marke{font-size:17px}.st-saeule-suffix{color:var(--st-drohne);font-size:17px;font-weight:800}.st-saeule h3{margin:0 0 8px;font-size:17px}.st-saeule p{color:var(--st-dim);margin:0;font-size:14px}.st-fuerwen{text-align:center;padding:30px clamp(18px,5vw,56px) 90px}.st-fuerwen-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;max-width:1100px;margin:0 auto;display:grid}.st-fuerwen-grid>div{border:1px solid var(--st-linie);background:#ffffff08;border-radius:14px;padding:18px}.st-fuerwen-grid strong{margin-bottom:6px;display:block}.st-fuerwen-grid span{color:var(--st-dim);font-size:13.5px}.st-herkunft{padding:40px clamp(18px,5vw,56px) 90px}.st-herkunft blockquote{border-left:3px solid var(--st-rot);max-width:760px;margin:0 auto;padding-left:26px}.st-herkunft p{margin:0 0 14px;font-size:clamp(18px,2.6vw,24px);font-weight:700;line-height:1.5}.st-herkunft footer{color:var(--st-dim);font-size:14px}.st-kontakt{background:var(--st-nacht2);padding:80px clamp(18px,5vw,56px)}.st-kontakt-grid{grid-template-columns:1.4fr .8fr;gap:46px;max-width:1100px;margin:0 auto;display:grid}@media (width<=860px){.st-kontakt-grid{grid-template-columns:1fr}}.st-form-sub{color:var(--st-dim);margin:0 0 22px}.st-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=560px){.st-form-grid{grid-template-columns:1fr}}.st-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--st-dim);flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.st-form input,.st-form textarea{border:1px solid var(--st-linie);color:#fff;background:#ffffff0d;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.st-form input:focus,.st-form textarea:focus{border-color:var(--st-rot);outline:none}.st-form small{color:var(--st-dim);margin-top:12px;display:block}.st-form-erfolg{background:#34d3991a;border:1px solid #34d39966;border-radius:10px;margin-top:14px;padding:12px 16px}.st-form-erfolg strong{color:var(--st-gruen);display:block}.st-kontakt-seite{align-self:center}.st-zeit-gross{border-color:var(--st-rot);width:fit-content;color:var(--st-rot);margin-bottom:16px;padding:8px 18px;font-size:26px}.st-kontakt-seite p{color:var(--st-dim);font-size:17px}.st-kontakt-seite a{color:#fff;font-weight:700}.st-legal{border-top:1px solid var(--st-linie);columns:2;color:var(--st-dim);column-gap:46px;padding:60px clamp(18px,5vw,56px);font-size:13px}@media (width<=860px){.st-legal{columns:1}}.st-legal h2,.st-legal h3{color:#fff;break-after:avoid}.st-footer{border-top:1px solid var(--st-linie);color:var(--st-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px clamp(18px,5vw,56px);font-size:13px;display:flex}.st-footer-marke .marke{font-size:16px}.st-footer nav{gap:16px;display:flex}.st-footer a{color:var(--st-dim)}.lage-cockpit{position:relative}.lage-cockpit-buehne{z-index:5;border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:9px;font-size:15px;position:absolute;top:8px;right:8px}.lage-cockpit-buehne.is-an{color:#ffd34d;background:#0f1b2d;border-color:#0f1b2d}.map-card-werkbank.is-buehne{background:#0f1b2d;border:0;border-radius:0;flex-direction:column;height:calc(100vh - 138px);min-height:420px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.map-card-werkbank.is-buehne .map-layout-werkbank{flex:1;min-height:0;display:block;position:relative}.map-card-werkbank.is-buehne .map-stage{display:block;position:absolute;inset:0}.map-card-werkbank.is-buehne .map-canvas-wrap{height:100%;position:absolute;inset:0}.map-card-werkbank.is-buehne #lagekarte{z-index:1;border-radius:0;min-height:0;position:absolute;inset:0;height:100%!important}.map-card-werkbank.is-buehne .lage-cockpit{z-index:1004;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1b2dd6;border:1px solid #ffffff29;border-radius:14px;max-width:94vw;margin:0;padding:7px 38px 7px 8px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.map-card-werkbank.is-buehne .lage-cockpit-chip{background:0 0;border:0;flex:none;min-width:0}.map-card-werkbank.is-buehne .lage-cockpit-lab,.map-card-werkbank.is-buehne .lage-cockpit-val,.map-card-werkbank.is-buehne .lage-cockpit-sub{text-overflow:clip;max-width:none;overflow:visible}.map-card-werkbank.is-buehne .lage-cockpit-lab{color:#8fa3bd!important}.map-card-werkbank.is-buehne .lage-cockpit-val{color:#fff;font-variant-numeric:tabular-nums}.map-card-werkbank.is-buehne .lage-cockpit-chip small{color:#c4d2e4}.map-card-werkbank.is-buehne .lage-cockpit-chip.is-warn .lage-cockpit-val{color:#fbbf24}.map-card-werkbank.is-buehne .lage-cockpit-chip.is-info .lage-cockpit-val{color:#7dd3fc}.map-card-werkbank.is-buehne .lage-cockpit-ic{color:#dbe6f3;background:#ffffff1a}.map-card-werkbank.is-buehne .lage-cockpit-toggle{color:#dbe6f3;background:#ffffff14;border-color:#ffffff2e}.map-card-werkbank.is-buehne .lage-cockpit-hint{color:#c4d2e4}.map-card-werkbank.is-buehne .lage-cockpit-buehne{top:50%;transform:translateY(-50%)}@media print{.map-card-werkbank.is-buehne{height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;position:static!important}.map-card-werkbank.is-buehne .lage-cockpit,.map-card-werkbank.is-buehne .map-tools-left,.map-card-werkbank.is-buehne #karteSidebarHost,.map-card-werkbank.is-buehne .map-statusline,.map-card-werkbank.is-buehne .map-next-hints,.map-card-werkbank.is-buehne .map-sidebar-reopen,.map-card-werkbank.is-buehne .lage-cockpit-buehne{display:none!important}.map-card-werkbank.is-buehne #lagekarte{border-radius:0!important;width:100%!important;height:16cm!important;position:relative!important;inset:auto!important}}.map-card-werkbank.is-buehne .map-tools-left{z-index:1003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1b2dd6;border:1px solid #ffffff29;border-radius:14px;position:absolute;top:78px;bottom:12px;left:12px;overflow-y:auto;box-shadow:0 12px 34px #00000073}.map-card-werkbank.is-buehne .map-tools-left summary,.map-card-werkbank.is-buehne .map-tools-left .map-tools-hint,.map-card-werkbank.is-buehne .map-tools-left label{color:#dbe6f3}.map-card-werkbank.is-buehne details[data-map-tool-group=lage]>summary:after,.map-card-werkbank.is-buehne details[data-map-tool-group=special]>summary:after,.map-card-werkbank.is-buehne details[data-map-tool-group=draw]>summary:after{color:#c4d2e4;vertical-align:1px;border:1px solid #fff6;border-radius:5px;margin-left:7px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:800}.map-card-werkbank.is-buehne details[data-map-tool-group=lage]>summary:after{content:"1"}.map-card-werkbank.is-buehne details[data-map-tool-group=special]>summary:after{content:"2"}.map-card-werkbank.is-buehne details[data-map-tool-group=draw]>summary:after{content:"3"}@media (pointer:coarse){.map-card-werkbank.is-buehne details[data-map-tool-group=lage]>summary:after,.map-card-werkbank.is-buehne details[data-map-tool-group=special]>summary:after,.map-card-werkbank.is-buehne details[data-map-tool-group=draw]>summary:after{display:none}}.map-card-werkbank.is-buehne #karteSidebarHost{z-index:1003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1b2dcc;border:1px solid #ffffff29;border-radius:16px;width:clamp(330px,24vw,430px);padding:10px;position:absolute;top:78px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 14px 40px #00000073}.map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar-panel{background:0 0;border:0}.map-card-werkbank.is-buehne #karteSidebarHost h2,.map-card-werkbank.is-buehne #karteSidebarHost h3,.map-card-werkbank.is-buehne #karteSidebarHost h4,.map-card-werkbank.is-buehne #karteSidebarHost strong{color:#fff}.map-card-werkbank.is-buehne #karteSidebarHost .muted,.map-card-werkbank.is-buehne #karteSidebarHost small:not([class*=status]),.map-card-werkbank.is-buehne #karteSidebarHost span:not(.map-unit-eus-status):not([class*=status-]):not(.status-pill):not(.status-chip):not(.lage-cockpit-val),.map-card-werkbank.is-buehne #karteSidebarHost label:not(.btn){color:#c4d2e4}@media (width<=1100px){.map-card-werkbank.is-buehne #karteSidebarHost{width:clamp(280px,30vw,320px)}.map-card-werkbank.is-buehne .lage-cockpit{max-width:92vw}.map-card-werkbank.is-buehne .map-tools-left{flex-flow:column;width:184px;max-width:184px}.map-card-werkbank.is-buehne .leaflet-bottom.leaflet-right{right:calc(clamp(280px,30vw,320px) + 24px)}}@media (width<=760px){.map-card-werkbank.is-buehne .map-tools-left,.map-card-werkbank.is-buehne #karteSidebarHost{display:none}.map-card-werkbank.is-buehne .leaflet-bottom.leaflet-right{right:12px}}body:has(.funkstream.is-offen) .map-card-werkbank.is-buehne .lage-cockpit{max-width:min(60vw,100vw - 420px);left:calc(50vw - 178px)}body:has(.funkstream.is-offen) .map-card-werkbank.is-buehne #karteSidebarHost{right:356px}.map-card-werkbank.is-buehne~.funkstream{z-index:1600}body:has(.is-buehne) .funkstream{z-index:1600}.map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar,.map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar-tabs,.map-card-werkbank.is-buehne #karteSidebarHost .map-unit-panel,.map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar-panel,.map-card-werkbank.is-buehne #karteSidebarHost .card,.map-card-werkbank.is-buehne #karteSidebarHost .map-side-list,.map-card-werkbank.is-buehne #karteSidebarHost section{color:#e8eef6;border-color:#ffffff1f;background:0 0!important}.map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar-tabs{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px 16px 0 0;margin:-10px -10px 0;padding-left:10px;padding-right:10px;position:sticky;top:0;background:#0f1b2deb!important}.map-card-werkbank.is-buehne #karteSidebarHost .tab,.map-card-werkbank.is-buehne #karteSidebarHost [data-map-tab]{color:#c4d2e4;background:0 0}.map-card-werkbank.is-buehne #karteSidebarHost .tab.active,.map-card-werkbank.is-buehne #karteSidebarHost [data-map-tab].active{color:#fff;background:#ffffff1a;border-radius:8px}.map-card-werkbank.is-buehne #karteSidebarHost select,.map-card-werkbank.is-buehne #karteSidebarHost textarea,.map-card-werkbank.is-buehne #karteSidebarHost input:not([type=checkbox]):not([type=radio]):not([type=range]){color:#fff;background:#ffffff14;border-color:#fff3}.map-card-werkbank.is-buehne #karteSidebarHost .btn:not(.primary):not(.danger):not(.warn):not(.success),.map-card-werkbank.is-buehne #karteSidebarHost .stab-lage-btn{color:#e8eef6;background:#ffffff12;border-color:#ffffff2e}.map-card-werkbank.is-buehne #karteSidebarHost .empty,.map-card-werkbank.is-buehne #karteSidebarHost .empty.compact{color:#c4d2e4;background:0 0}.map-card-werkbank.is-buehne .map-fullscreen-unplaced{display:none!important}.map-card-werkbank.is-buehne .leaflet-bottom.leaflet-right{right:calc(clamp(330px,24vw,430px) + 24px)}body:has(.funkstream.is-offen) .map-card-werkbank.is-buehne .leaflet-bottom.leaflet-right{right:380px}.map-card-werkbank.is-buehne #mapStatusLine,.map-card-werkbank.is-buehne .map-next-hints{z-index:1002;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dbe6f3;background:#0f1b2dd6;border:1px solid #ffffff29;border-radius:12px;max-width:min(72vw,880px);padding:6px 14px;position:absolute;left:50%;transform:translate(-50%)}.map-card-werkbank.is-buehne #mapStatusLine{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;bottom:84px}.map-card-werkbank.is-buehne .map-next-hints{bottom:132px}.map-card-werkbank.is-buehne #mapStatusLine:empty{display:none}.map-card-werkbank.is-buehne #mapStatusLine .map-status-chip{color:#c4d2e4;background:#ffffff14;border-color:#ffffff2e}.map-card-werkbank.is-buehne #mapStatusLine .map-status-chip strong{color:#fff}.map-card-werkbank.is-buehne #mapStatusLine .map-status-chip.is-muted{opacity:.55}.map-card-werkbank.is-buehne #mapStatusLine .btn:not(.primary){color:#e8eef6;background:#ffffff14;border-color:#ffffff2e}.map-card-werkbank.is-buehne .map-contextbar{z-index:1002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8eef6;background:#0f1b2de0;border:1px solid #ffffff2e;border-radius:12px;max-width:min(80vw,980px);position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.map-card-werkbank.is-buehne .map-contextbar.is-idle{display:none}.map-card-werkbank.is-buehne:has(.map-contextbar:not(.is-idle)) #mapStatusLine{display:none}.map-card-werkbank.is-buehne .map-tools-left .btn{color:#e8eef6;background:#ffffff12;border-color:#ffffff2e}.map-card-werkbank.is-buehne .map-tools-left h4{color:#dbe6f3}.map-card-werkbank.is-buehne .map-tools-left select{color:#fff;background:#ffffff14;border-color:#fff3}.map-card-werkbank.is-buehne .map-tools-left .btn.primary{background:linear-gradient(#e23d32,#b32318);border-color:#0000}.map-card-werkbank.is-buehne .map-tools-foot{border-top-color:#ffffff24}.map-card-werkbank.is-buehne .map-layer-pop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1b2df0;border-color:#ffffff2e;box-shadow:0 12px 34px #00000080}.map-card-werkbank.is-buehne .map-layer-pop-opt{color:#e8eef6}.map-card-werkbank.is-buehne .map-layer-pop-opt:hover{background:#ffffff1a}body:has(.map-card-werkbank.is-buehne) .schnellzugriff-leiste{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1500;background:#0f1b2dd6;border:1px solid #ffffff29;border-radius:18px;padding:8px 12px;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 36px #00000073}body:has(.funkstream.is-offen):has(.map-card-werkbank.is-buehne) .schnellzugriff-leiste{left:50%;right:auto;transform:translate(-50%)}[data-theme=tag] .map-card-werkbank.is-buehne{background:#e9eef4}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-color:#0f172a1a;box-shadow:0 10px 30px #0f172a24}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-lab{color:var(--text-muted)!important}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-val{color:var(--text)}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-chip small{color:var(--text-muted)}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-ic{color:var(--text);background:#0f172a0f}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-toggle{color:var(--text);background:#0f172a0d;border-color:#0f172a24}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-hint{color:var(--text-muted)}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-chip.is-warn .lage-cockpit-val{color:#b45309}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-chip.is-info .lage-cockpit-val{color:#0369a1}[data-theme=tag] .map-card-werkbank.is-buehne .lage-cockpit-chip+.lage-cockpit-chip:before{background:#0f172a1f}[data-theme=tag] .map-card-werkbank.is-buehne .map-tools-left{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-color:#0f172a1a;box-shadow:0 12px 34px #0f172a29}[data-theme=tag] .map-card-werkbank.is-buehne .map-tools-left summary,[data-theme=tag] .map-card-werkbank.is-buehne .map-tools-left .map-tools-hint,[data-theme=tag] .map-card-werkbank.is-buehne .map-tools-left label,[data-theme=tag] .map-card-werkbank.is-buehne .map-tools-left h4{color:var(--text)}[data-theme=tag] .map-card-werkbank.is-buehne .map-tools-left .btn:not(.primary):not(.danger):not(.warn):not(.success),[data-theme=tag] .map-card-werkbank.is-buehne .map-tools-left select{color:var(--text);border-color:var(--border);background:#fff}[data-theme=tag] .map-card-werkbank.is-buehne .map-tools-foot{border-top-color:#0f172a1f}[data-theme=tag] .map-card-werkbank.is-buehne details[data-map-tool-group=lage]>summary:after,[data-theme=tag] .map-card-werkbank.is-buehne details[data-map-tool-group=special]>summary:after,[data-theme=tag] .map-card-werkbank.is-buehne details[data-map-tool-group=draw]>summary:after{color:var(--text-muted);border-color:#0f172a4d}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-color:#0f172a1a;box-shadow:0 14px 40px #0f172a29}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost h2,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost h3,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost h4,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost strong{color:var(--text)}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .muted,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost small:not([class*=status]),[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost span:not(.map-unit-eus-status):not([class*=status-]):not(.status-pill):not(.status-chip):not(.lage-cockpit-val),[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost label:not(.btn){color:var(--text-muted)}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar-tabs,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .map-unit-panel,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar-panel,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .card,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .map-side-list,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost section{border-color:var(--border);color:var(--text)}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .tab,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost [data-map-tab]{color:var(--text-muted)}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .tab.active,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost [data-map-tab].active{color:var(--text);background:#0f172a0f}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .map-sidebar-tabs{background:#fffffff2!important}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost select,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost textarea,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .btn:not(.primary):not(.danger):not(.warn):not(.success),[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .stab-lage-btn{color:var(--text);border-color:var(--border);background:#fff}[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .empty,[data-theme=tag] .map-card-werkbank.is-buehne #karteSidebarHost .empty.compact{color:var(--text-muted)}[data-theme=tag] .map-card-werkbank.is-buehne #mapStatusLine,[data-theme=tag] .map-card-werkbank.is-buehne .map-next-hints{color:var(--text);background:#ffffffed;border-color:#0f172a1a}[data-theme=tag] .map-card-werkbank.is-buehne #mapStatusLine .map-status-chip{color:var(--text-muted);background:#0f172a0d;border-color:#0f172a1f}[data-theme=tag] .map-card-werkbank.is-buehne #mapStatusLine .map-status-chip strong{color:var(--text)}[data-theme=tag] .map-card-werkbank.is-buehne #mapStatusLine .btn:not(.primary){color:var(--text);border-color:var(--border);background:#fff}[data-theme=tag] .map-card-werkbank.is-buehne .map-contextbar{color:var(--text);background:#fffffff2;border-color:#0f172a1f}[data-theme=tag] .map-card-werkbank.is-buehne .map-layer-pop{background:#fffffff5;border-color:#0f172a1f;box-shadow:0 12px 34px #0f172a2e}[data-theme=tag] .map-card-werkbank.is-buehne .map-layer-pop-opt{color:var(--text)}[data-theme=tag] .map-card-werkbank.is-buehne .map-layer-pop-opt:hover{background:#0f172a0f}[data-theme=tag] body:has(.map-card-werkbank.is-buehne) .schnellzugriff-leiste{background:#ffffffed;border-color:#0f172a1a;box-shadow:0 12px 36px #0f172a29}body:has(.map-card-werkbank.is-buehne) .schnellzugriff-leiste.is-collapsed{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}[data-theme=tag] body:has(.map-card-werkbank.is-buehne) .schnellzugriff-leiste.is-collapsed{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.kraefte-board{background:var(--bg,#f4f6f9);min-height:calc(100vh - 150px);color:var(--text,#16212e);margin:-14px;padding:20px 22px}.kb-band{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.kb-kpi{background:var(--surface,#fff);border:1px solid var(--border,#e2e5ea);border-radius:14px;min-width:130px;padding:13px 18px;box-shadow:0 1px 3px #0f172a0d}.kb-kpi .lbl{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted,#56687f);margin-bottom:7px;font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:600}.kb-kpi .num{letter-spacing:-.02em;color:var(--text,#16212e);font-family:ui-monospace,Menlo,monospace;font-size:38px;font-weight:700;line-height:.92}.kb-kpi .num small{color:var(--text-muted,#56687f);font-size:15px;font-weight:600}.kb-kpi .sub{color:var(--text-muted,#56687f);margin-top:7px;font-size:12px}.kb-kpi-hero{background:#c628280d;border-color:#c6282866}.kb-kpi-hero .num{color:#c62828}.kb-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.kb-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.kb-toolbar-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted,#56687f);font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.kb-switch{background:var(--surface,#fff);border:1px solid var(--border,#e2e5ea);border-radius:11px;padding:3px;display:flex}.kb-switch button{color:var(--text-muted,#56687f);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700}.kb-switch button.active{color:#fff;background:#c62828}.kb-board{grid-template-columns:repeat(var(--kb-spalten,5), minmax(0, 1fr));align-items:start;gap:12px;display:grid}@media (width<=1280px){.kb-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.kb-board{grid-template-columns:1fr}}.kb-col{border:1px solid var(--border,#e2e5ea);background:#0f172a06;border-radius:14px;min-height:220px}.kb-col-kopf{border-bottom:1px solid var(--border,#e2e5ea);align-items:center;gap:8px;padding:10px 14px;display:flex}.kb-dotc{border-radius:99px;width:10px;height:10px}.kb-col-nm{color:var(--text,#16212e);font-size:14.5px;font-weight:800}.kb-col-cnt{color:var(--text-muted,#56687f);margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:12px}.kb-col-cnt b{color:var(--text,#16212e)}.kb-col-body{gap:9px;padding:10px;display:grid}.kb-leer{color:var(--text-muted,#56687f);text-align:center;border:1px dashed var(--border,#e2e5ea);border-radius:10px;padding:16px 6px;font-size:12px}.kb-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e5ea);border-left:4px solid var(--cardc,#e2e5ea);border-radius:12px;padding:11px 12px 13px;position:relative;overflow:hidden;box-shadow:0 1px 4px #0f172a0f}.kb-card-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.kb-stat{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:ui-monospace,Menlo,monospace;font-size:15px;font-weight:800;display:flex}.kb-stat-alarmiert{color:#991b1b;background:#fee2e2}.kb-stat-3{color:#111827;background:#ff9b00}.kb-stat-4{color:#fff;background:#ff2d2d}.kb-stat-frei{color:#05130a;background:#00f060}.kb-stat-6{color:#fff;background:#d61f2c}.kb-card-nm{color:var(--text,#16212e);font-size:14.5px;font-weight:800;line-height:1.15}.kb-card-typ{color:var(--text-muted,#56687f);font-size:11.5px}.kb-tag{letter-spacing:.05em;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:900}.kb-tag-fu{color:#1a1a1a;background:#facc15}.kb-tag+.kb-tag{margin-left:5px}.kb-card-mid{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.kb-chip{background:var(--panel,#f1f4f8);border:1px solid var(--border,#e2e5ea);border-radius:9px;min-width:64px;padding:5px 10px}.kb-chip .v{color:var(--text,#16212e);font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:700}.kb-chip .v.pa{color:#b45309}.kb-chip .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#56687f);font-size:9.5px}.kb-abschnitt-tag{color:#1d4ed8;background:#dbeafe;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.kb-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-zeit{color:var(--text-muted,#56687f);font-family:ui-monospace,Menlo,monospace;font-size:11px}.kb-zeit.warn{color:#b45309;font-weight:700}.kb-status-zeile{gap:4px;display:flex}.kb-st{border:1px solid var(--border,#e2e5ea);background:var(--panel,#f1f4f8);width:26px;height:26px;color:var(--text-muted,#56687f);cursor:pointer;opacity:.55;border-radius:6px;font-size:11.5px;font-weight:800}.kb-st:hover{opacity:1}.kb-st.is-aktiv{opacity:1;box-shadow:0 0 0 2px #0f172a59}.kb-st.is-status-1{color:#05130a;background:#f7ed00;border-color:#0000}.kb-st.is-status-2{color:#05130a;background:#00f060;border-color:#0000}.kb-st.is-status-3{color:#111827;background:#ff9b00;border-color:#0000}.kb-st.is-status-4{color:#fff;background:#ff2d2d;border-color:#0000}.kb-st.is-status-6{color:#fff;background:#d61f2c;border-color:#0000}.kb-progress{background:#0f172a0f;height:3px;position:absolute;bottom:0;left:0;right:0}.kb-progress i{height:100%;display:block}.kb-card[draggable]{cursor:grab}.kb-card.is-dragging{opacity:.45}.kb-col.is-drop{outline-offset:-2px;background:#c628280d;outline:2px dashed #c62828}.kb-col-neu{border-style:dashed;min-height:140px}.rail-card-klick{cursor:pointer;transition:border-color .12s}.rail-card-klick:hover{border-color:#c628288c}.kb-card-namen{flex:auto;min-width:0}.kb-card-edit{cursor:pointer;border-radius:7px;margin:-2px -4px;padding:2px 4px;transition:background .12s}.kb-card-edit:hover{background:#0f172a0d}.kb-card-edit:focus-visible{outline-offset:1px;outline:2px solid #c62828}.kb-card-del{border:1px solid var(--border,#e2e5ea);width:22px;height:22px;color:var(--text-muted,#56687f);cursor:pointer;opacity:.55;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .12s,background .12s,color .12s,border-color .12s;display:flex}.kb-card-top .kb-card-del{margin-left:4px}.kb-card-del:hover{opacity:1;color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.kb-col-acts{gap:4px;margin-left:8px;display:flex}.kb-col-act{border:1px solid var(--border,#e2e5ea);background:var(--surface,#fff);color:var(--text-muted,#56687f);cursor:pointer;white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700;transition:border-color .12s,color .12s}.kb-col-act:hover{color:var(--text,#16212e);border-color:#c628288c}.hydrant-divicon{background:0 0;border:none}.hydrant-marker{box-sizing:border-box;color:#fff;text-align:center;background:#1d4ed8;border:2px solid #fff;border-radius:50%;width:22px;height:22px;font-size:12px;font-weight:700;line-height:18px;box-shadow:0 1px 4px #00000073}.hydrant-marker.hydrant-typ-saugstelle,.hydrant-marker.hydrant-typ-loeschteich,.hydrant-marker.hydrant-typ-zisterne{background:#0e7490}.hydrant-marker.hydrant-typ-sonstig{background:#475569}.hydrant-popup{gap:6px;min-width:220px;display:grid}.hydrant-popup-aktionen{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.map-card-werkbank.is-buehne #mapStatusLine{scrollbar-width:thin;border-bottom:0;border-left:0;border-right:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:none;padding:4px 12px;bottom:0;left:0;right:0;overflow-x:auto;transform:none}.map-card-werkbank.is-buehne #mapStatusLine .map-status-chips{flex-wrap:nowrap;gap:6px;display:flex}.map-card-werkbank.is-buehne #mapStatusLine .map-status-chip{white-space:nowrap;padding:2px 8px}.map-card-werkbank.is-buehne #mapStatusLine .map-status-actions{flex-wrap:nowrap;gap:6px;margin-left:auto;display:flex}.map-card-werkbank.is-buehne #mapStatusLine .btn{white-space:nowrap;padding:3px 10px}.map-card-werkbank.is-buehne .map-next-hints{max-width:min(56vw,720px);top:70px;bottom:auto}body:has(.map-card-werkbank.is-buehne) .schnellzugriff-leiste{bottom:52px}.map-card-werkbank.is-buehne .map-contextbar{bottom:96px}.map-card-werkbank.is-buehne .leaflet-bottom{bottom:40px}.map-card-werkbank.is-buehne .map-tools-left,.map-card-werkbank.is-buehne #karteSidebarHost{bottom:48px}body:has(.map-card-werkbank.is-buehne) .broadcast-widget{bottom:52px}.map-sidebar-collapse{flex:0 0 34px;max-width:34px;font-size:16px;font-weight:800}.map-sidebar-reopen,#karteSidebarHost.is-zu .map-sidebar{display:none}.map-card-werkbank.is-buehne #karteSidebarHost.is-zu{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;bottom:auto;overflow:visible}.map-card-werkbank.is-buehne:has(#karteSidebarHost.is-zu) .map-sidebar-reopen{z-index:1004;writing-mode:vertical-rl;color:#e8eef6;cursor:pointer;background:#0f1b2dd6;border:1px solid #ffffff2e;border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:4px;padding:14px 8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:86px;right:0}.map-layout-werkbank:has(#karteSidebarHost.is-zu) .map-sidebar-reopen{z-index:1004;writing-mode:vertical-rl;color:#e8eef6;cursor:pointer;background:#0f1b2dd6;border:1px solid #ffffff2e;border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:4px;padding:14px 8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:86px;right:0}.map-layout-werkbank:has(#karteSidebarHost.is-zu){grid-template-columns:188px minmax(0,1fr) 0;position:relative}.map-layout-werkbank:has(#karteSidebarHost.is-zu) #karteSidebarHost{overflow:visible}.map-tools-foot{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.map-tools-foot .btn{text-align:center;justify-content:center;width:100%}.map-tools-foot .map-layer-pop-wrap,.map-tools-foot .map-layer-pop-wrap>.btn{width:100%}.door .dbody{min-width:0}.door .dt{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.topbar-wand-gruppe{align-items:center;gap:6px;display:flex}.topbar-wand-modi{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:flex}.topbar-wand-mode{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.topbar-wand-mode:hover{color:var(--text)}.topbar-wand-mode.active{background:var(--red,#c8102e);color:#fff}@media (width<=1180px){.topbar-wand-modi{display:none}}.beamer-stage-panel{background:#0f1b2d;padding:22px 26px;overflow:auto}.beamer-kraefte{gap:18px;display:grid}.beamer-kraefte-kopf{gap:26px;display:flex}.beamer-kraefte-kopf>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-items:center;padding:10px 20px;display:grid}.beamer-kraefte-kopf strong{color:#fff;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.beamer-kraefte-kopf span{letter-spacing:.12em;text-transform:uppercase;color:#9fb2c9;font-size:12px}.beamer-kraefte-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.beamer-kraefte-spalte{border:1px solid #ffffff21;border-top:4px solid var(--abschnitt-farbe,#64748b);background:#ffffff0d;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.beamer-kraefte-spalte h3{color:#fff;justify-content:space-between;margin:0;font-size:19px;display:flex}.beamer-kraefte-spalte h3 span{color:#9fb2c9;font-variant-numeric:tabular-nums}.beamer-kraft{background:#ffffff0f;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.beamer-kraft.is-el{outline:2px solid #fbbf24}.beamer-kraft strong{color:#fff;font-size:17px}.beamer-kraft-meta{color:#c4d2e4;font-variant-numeric:tabular-nums;font-size:13px}.beamer-kraefte-leer{color:#8fa3bd;margin:4px 0;font-size:14px}.beamer-stage-funk .beamer-skizze-wrap{pointer-events:none;font-size:1.12em}.beamer-stage-funk .beamer-skizze-wrap .no-print,.beamer-stage-funk .beamer-skizze-wrap button{display:none!important}.beamer-stage-funk .beamer-skizze-wrap .card{color:#e8eef6;background:#ffffff0d;border-color:#ffffff24}.member-shell{color:#eef2f8;z-index:40;background:radial-gradient(700px 440px at 50% -10%,#c8102e1a,#0000 60%),linear-gradient(#0b1018,#080b12);flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0}.member-scroll{-webkit-overflow-scrolling:touch;padding:14px 16px 20px;padding-top:max(14px,env(safe-area-inset-top));flex:1;overflow-y:auto}.member-laden{color:#94a2b8;text-align:center;padding:60px 0}.member-tabbar{padding-bottom:env(safe-area-inset-bottom);background:#0b1018f7;border-top:1px solid #ffffff1a;flex:none;display:flex}.member-tab{color:#5c6b83;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:60px;font-size:10.5px;font-weight:600;display:flex}.member-tab.an{color:#f0263b}.member-tab-ic{font-size:20px;line-height:1}.member-h2{margin:6px 2px 14px;font-size:20px;font-weight:800}.member-gruss{color:#94a2b8;text-align:center;margin:-2px 0 12px;font-size:14px}.member-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#5c6b83;font-size:10px;font-weight:800}.member-card{background:#131b29;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:12px;padding:14px}.member-card.member-alarm{background:linear-gradient(#c8102e29,#131b29);border-color:#f0263b80}.member-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-strong{font-size:15px;font-weight:700}.member-mini{color:#94a2b8;font-size:12.5px;line-height:1.45}.member-alarm-titel{margin:8px 0 2px;font-size:20px;font-weight:900}.member-statuszeile{align-items:center;gap:11px;display:flex}.member-dot{border-radius:50%;flex:none;width:11px;height:11px}.member-dot.green{background:#2dd46b;box-shadow:0 0 8px #2dd46b99}.member-dot.muted{background:#5c6b83}.member-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.member-pill.green{color:#2dd46b;background:#1fb2572e}.member-pill.amber{color:#ff9326;background:#f2790c2e}.member-pill.blue{color:#4c95ff;background:#2e7bf62e}.member-pill.red{color:#fff;background:#c8102e}.member-pill.muted{color:#94a2b8;background:#ffffff14}.member-uhr-wrap{justify-content:center;padding:14px 0 10px;display:flex}.member-ring{border:6px solid #ffffff12;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:relative}.member-ring.bereit:before{content:"";border:6px solid #2dd46b;border-color:#2dd46b #2dd46b #0000 #0000;border-radius:50%;position:absolute;inset:-6px;transform:rotate(40deg)}.member-zeit{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:42px;font-weight:800}.member-fms{color:#2dd46b;margin-top:3px;font-size:12px;font-weight:700}.member-verf{gap:8px;margin:4px 0 14px;display:flex}.member-verf button{color:#94a2b8;cursor:pointer;background:#131b29;border:1px solid #ffffff1f;border-radius:13px;flex:1;min-height:48px;font-size:14px;font-weight:700}.member-verf button.an{color:#2dd46b;background:#1fb2572e;border-color:#2dd46b}.member-rm-grid{grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.member-rm-grid.drei{grid-template-columns:1fr 1fr 1fr}.member-btn{cursor:pointer;border:none;border-radius:12px;width:100%;min-height:48px;padding:0 8px;font-size:14px;font-weight:800}.member-btn.green{color:#fff;background:linear-gradient(#2dd46b,#138b41)}.member-btn.amber{color:#fff;background:#f2790ce6}.member-btn.blue{color:#fff;background:#2e7bf6}.member-btn.ghost{color:#eef2f8;background:#1a2538;border:1px solid #ffffff1f}.member-btn.muted-an{color:#eef2f8;background:#ffffff24}.member-leer{color:#94a2b8;text-align:center;background:#131b29;border:1px solid #ffffff1a;border-radius:16px;padding:22px 16px;font-size:14px;line-height:1.5}body.app-modus .app-sidebar,body.app-modus .app-workspace>.topbar,body.app-modus .app-workspace>.fw-subtopbar{display:none!important}body.app-modus .app-shell{grid-template-columns:minmax(0,1fr)!important}#fuehrungsMappeHost{display:none}.stab-mappe-btn{border:1px solid var(--blue-600,#0f4a87);width:100%;color:var(--blue-700,#0b3a70);background:var(--blue-100,#eaeff6);justify-content:center;margin-bottom:8px;font-weight:800}.stab-mappe-btn:hover{background:#dfe8f4}@media print{body.drucke-mappe{background:#fff!important}body.drucke-mappe>:not(#fuehrungsMappeHost){display:none!important}body.drucke-mappe #fuehrungsMappeHost{color:#111;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10.5pt;line-height:1.4;position:static;display:block!important}body.drucke-mappe{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:12mm}#fuehrungsMappeHost .mappe-blatt{page-break-after:always;break-after:page;page-break-inside:auto}#fuehrungsMappeHost .mappe-blatt:last-child{page-break-after:avoid;break-after:avoid}#fuehrungsMappeHost .mappe-kopf{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:6px;display:flex}#fuehrungsMappeHost .mappe-kopf-marke{align-items:center;gap:10px;display:flex}#fuehrungsMappeHost .mappe-logo{object-fit:contain;background:#fff;border:1px solid #999;width:42px;height:42px;padding:2px}#fuehrungsMappeHost .mappe-kopf-wehr strong{font-size:14pt;line-height:1.1;display:block}#fuehrungsMappeHost .mappe-kopf-wehr span{letter-spacing:.04em;text-transform:uppercase;color:#333;font-size:8.5pt}#fuehrungsMappeHost .mappe-kopf-meta{text-align:right;max-width:58%}#fuehrungsMappeHost .mappe-blatt-nr{border:1px solid #111;border-radius:3px;margin-bottom:3px;padding:1px 6px;font-size:8.5pt;font-weight:800;display:inline-block}#fuehrungsMappeHost .mappe-kopf-stamm{color:#222;font-size:9pt;display:block}#fuehrungsMappeHost .mappe-section{page-break-inside:auto;margin:0 0 12px}#fuehrungsMappeHost .mappe-section-flush{margin-bottom:0}#fuehrungsMappeHost .mappe-section-flush>.mappe-section{margin-top:8px}#fuehrungsMappeHost .mappe-section>h2{text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #111;margin:0 0 6px;padding-bottom:3px;font-size:11.5pt}#fuehrungsMappeHost .mappe-section>h3,#fuehrungsMappeHost .mappe-lb-block>h3{margin:10px 0 5px;font-size:10.5pt}#fuehrungsMappeHost .mappe-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#444;margin:6px 0 3px;font-size:8pt;display:block}#fuehrungsMappeHost .mappe-fliesstext p{margin:0 0 5px}#fuehrungsMappeHost .mappe-muted{color:#444}#fuehrungsMappeHost .mappe-empty{color:#555;font-style:italic}#fuehrungsMappeHost .mappe-lb-block{page-break-inside:avoid;break-inside:avoid}#fuehrungsMappeHost .bericht-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}#fuehrungsMappeHost .bericht-fact-grid>div{border-bottom:1px dotted #aaa;justify-content:space-between;gap:10px;padding:2px 0;display:flex}#fuehrungsMappeHost .bericht-fact-grid span{color:#333;text-transform:none;letter-spacing:0;font-size:9pt;font-weight:400}#fuehrungsMappeHost .bericht-fact-grid strong{text-align:right;font-size:9.5pt}#fuehrungsMappeHost .bericht-org-liste{margin:4px 0 0 16px;padding:0}#fuehrungsMappeHost table.mappe-table,#fuehrungsMappeHost table.bericht-table,#fuehrungsMappeHost table.mappe-kv{border-collapse:collapse;width:100%;margin:0 0 8px;font-size:9pt}#fuehrungsMappeHost table.mappe-table th,#fuehrungsMappeHost table.mappe-table td,#fuehrungsMappeHost table.bericht-table th,#fuehrungsMappeHost table.bericht-table td,#fuehrungsMappeHost table.mappe-kv th,#fuehrungsMappeHost table.mappe-kv td{text-align:left;vertical-align:top;border:1px solid #777;padding:3px 6px}#fuehrungsMappeHost table.mappe-table thead th,#fuehrungsMappeHost table.bericht-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8.5pt;font-weight:800;background:#e6e6e6!important}#fuehrungsMappeHost table thead{display:table-header-group}#fuehrungsMappeHost table tfoot{display:table-footer-group}#fuehrungsMappeHost table tr{page-break-inside:avoid;break-inside:avoid}#fuehrungsMappeHost table small{color:#444;font-size:7.5pt;display:block}#fuehrungsMappeHost tr.mappe-summe td,#fuehrungsMappeHost tr.bericht-summen-zeile td{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700;background:#eee!important}#fuehrungsMappeHost tr.is-storniert td{color:#777;text-decoration:line-through}#fuehrungsMappeHost table.mappe-kv th{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:26%;font-size:8.5pt;font-weight:700;background:#f2f2f2!important}#fuehrungsMappeHost table.mappe-kv p{margin:0 0 4px}#fuehrungsMappeHost .mappe-fuss{color:#444;border-top:1px solid #999;justify-content:space-between;align-items:center;margin-top:10px;padding-top:5px;font-size:7.5pt;display:flex}}#berichtPrintHost{display:none}@media print{body.drucke-bericht{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body.drucke-bericht>:not(#berichtPrintHost){display:none!important}body.drucke-bericht #berichtPrintHost{position:static;display:block!important}body.drucke-bericht #berichtPrintHost .bericht-editor,body.drucke-bericht #berichtPrintHost .no-print{display:none!important}}.hydrant-naehe-zeile{text-align:left;align-items:flex-start;gap:10px;width:100%;display:flex}.hydrant-naehe-text{flex:1;min-width:0;line-height:1.4}.hydrant-naehe-thumb{object-fit:cover;border:1px solid var(--border);cursor:zoom-in;background:var(--surface-soft);border-radius:8px;flex:none;width:64px;height:64px}.hydrant-naehe-aktionen{margin-top:8px}.foto-lightbox{z-index:4000;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.foto-lightbox img{cursor:default;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 8px 40px #0009}.foto-lightbox-x{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:14px;right:18px}.foto-lightbox-x:hover{background:#ffffff47}.landkreis-lagezentrum{background:var(--bg-app);min-height:100vh;color:var(--text-main);padding:0 0 var(--space-8)}.landkreis-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);z-index:10;display:flex;position:sticky;top:0}.landkreis-brand{align-items:baseline;gap:10px;font-weight:800;display:inline-flex}.landkreis-brand-sub{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.landkreis-abmelden{white-space:nowrap}.landkreis-kopf{max-width:1200px;padding:var(--space-6) var(--space-6) var(--space-4);margin:0 auto}.landkreis-kopf h1{margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15}.landkreis-subzeile{color:var(--text-main);margin:0;font-size:15px;font-weight:600}.landkreis-nutzer{margin:6px 0 0;font-size:13px}.landkreis-hinweis{margin:4px 0 0;font-size:12.5px}.landkreis-grid{max-width:1200px;padding:var(--space-2) var(--space-6) 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;display:grid}.landkreis-leer{padding:var(--space-8);text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg);grid-column:1/-1;font-size:15px}.landkreis-wehr-kachel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.landkreis-wehr-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.landkreis-wehr-kopf h2{margin:0;font-size:16px;font-weight:800}.landkreis-wehr-zahl{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:700}.landkreis-einsatz-liste{margin:0;padding:0;list-style:none}.landkreis-einsatz{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft)}.landkreis-einsatz:first-child{border-top:none}.landkreis-einsatz-haupt{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:4px;display:flex}.landkreis-einsatz-stichwort{font-size:15px;font-weight:700;line-height:1.25}.landkreis-einsatz-meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:13px;display:flex}.landkreis-einsatz-kraefte{white-space:nowrap;font-weight:700}.landkreis-einsatz-zeit{color:var(--text-muted);margin-top:3px;font-size:12px}@media (width<=640px){.landkreis-topbar{padding:var(--space-3) var(--space-4)}.landkreis-kopf{padding:var(--space-4) var(--space-4) var(--space-3)}.landkreis-grid{padding:var(--space-2) var(--space-4) 0;grid-template-columns:1fr}}
