.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}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-vietnamese-300-normal-xnqTSUBZ.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-300-normal-Bu3vnVSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-ext-300-normal-CvbRRNuI.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-300-normal-CkEF04xU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-condensed-latin-300-normal-Cnd1AN-G.woff2)format("woff2"),url(/assets/barlow-condensed-latin-300-normal-C2BQdy7F.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gp-green:#00874a;--gp-green-dark:#006336;--gp-green-light:#45be80;--gp-yellow:#ffd500;--gp-black:#121212;--gp-surface:#1e1e1e;--gp-white:#fff;--bg:#f4f6f4;--bg-2:#e9ede9;--card:var(--gp-white);--card-2:#f8faf8;--ink:#16191a;--ink-2:#4a5250;--muted:#79817f;--line:#d6dcd8;--line-2:#e5eae6;--accent:var(--gp-green);--accent-ink:var(--gp-white);--accent-soft:#dcefe4;--accent-deep:var(--gp-green-dark);--ok:var(--gp-green);--ok-soft:#dcefe4;--warn:#8a6500;--warn-soft:#fff4c2;--warn-flaeche:var(--gp-yellow);--warn-ink:var(--gp-black);--crit:#b3402f;--crit-soft:#f7dfda;--crit-ink:var(--gp-white);--shadow:0 1px 2px #1212120f, 0 6px 18px -8px #1212122e;--shadow-sm:0 1px 2px #12121214;--radius:14px;--radius-sm:10px;--radius-lg:22px;--tap:50px;--font-display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-body:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:var(--gp-black);--bg-2:#191919;--card:var(--gp-surface);--card-2:#262626;--ink:#ecefed;--ink-2:#b6beba;--muted:#848c89;--line:#343a37;--line-2:#2a302d;--accent:var(--gp-green-light);--accent-ink:var(--gp-black);--accent-soft:#10301f;--accent-deep:#6fd09d;--ok:var(--gp-green-light);--ok-soft:#10301f;--warn:var(--gp-yellow);--warn-soft:#332a00;--warn-flaeche:var(--gp-yellow);--warn-ink:var(--gp-black);--crit:#e07a69;--crit-soft:#3e1f1a;--crit-ink:var(--gp-black);--shadow:0 1px 2px #00000080, 0 8px 20px -10px #000000b3;--shadow-sm:0 1px 2px #00000080}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.1}p{margin:0}svg{display:block}.app{flex-direction:column;max-width:640px;min-height:100dvh;margin:0 auto;display:flex}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line-2);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand .mark{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;display:grid}.brand .name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.5rem;font-weight:700;line-height:1}.brand .org{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;overflow:hidden}.logo{color:var(--accent-deep)}.brand .logo{margin-bottom:2px}.topbar .spacer{flex:1}.user-select{border:1px solid var(--line);background:var(--card);appearance:none;max-width:44vw;box-shadow:var(--shadow-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A857E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:999px;padding:6px 28px 6px 12px;font-size:.8125rem;font-weight:600}.main{padding:16px 16px calc(84px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;display:flex}.screen-head{flex-direction:column;gap:2px;margin-bottom:2px;display:flex}.screen-title{font-family:var(--font-display);letter-spacing:.005em;font-size:2rem;font-weight:700}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:8px 0 -4px;font-size:.9375rem;font-weight:600}.bottomnav{z-index:10;background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.bottomnav .inner{max-width:640px;margin:0 auto;padding:6px 8px 4px;display:flex}.bottomnav button{min-height:54px;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:.7188rem;font-weight:600;display:flex}.bottomnav button .ico{border-radius:999px;place-items:center;width:44px;height:28px;transition:background .15s;display:grid;position:relative}.bottomnav .n{background:var(--warn-flaeche);color:var(--warn-ink);text-align:center;border:2px solid var(--card);border-radius:999px;min-width:17px;padding:1px 5px;font-size:.625rem;font-weight:800;position:absolute;top:-4px;right:2px}.card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.card.clickable{cursor:pointer;transition:transform 80ms,box-shadow .15s}.card.clickable:active{transform:scale(.985)}.card-title{font-family:var(--font-display);letter-spacing:.01em;font-size:1.375rem;font-weight:600}.card-sub{color:var(--muted);margin-top:2px;font-size:.8438rem}.row{align-items:center;gap:12px;display:flex}.row .grow{flex:1;min-width:0}.stack{flex-direction:column;gap:10px;display:flex}.chip{color:var(--ink-2);background:var(--bg-2);letter-spacing:.03em;vertical-align:middle;border-radius:6px;padding:2px 7px;font-size:.75rem;font-weight:700;display:inline-block}.chip>svg{vertical-align:-1px;margin-right:3px;display:inline-block}.chip.plate{font-family:var(--font-display);letter-spacing:.06em;border:1.5px solid var(--line);background:var(--card-2);padding:1px 8px;font-size:.875rem}.vehicle{border-left:4px solid var(--ok);grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.vehicle.warn{border-left-color:var(--warn)}.vehicle .glyph{background:var(--bg-2);width:52px;height:52px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.vehicle.warn .glyph{background:var(--warn-soft);color:var(--warn)}.vehicle .body{flex-direction:column;gap:6px;min-width:0;display:flex}.vehicle .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.stat .dot{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:50%;flex:none}.stat.warn .dot{background:var(--warn-flaeche);box-shadow:0 0 0 4px var(--warn-soft)}.stat .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1}.stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7812rem;font-weight:600}.plakette{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:6px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:.875rem;font-weight:700;line-height:1.3;display:inline-flex}.plakette:before{content:"";width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.plakette.ok{color:var(--ok);background:var(--ok-soft)}.plakette.warn{color:var(--warn);background:var(--warn-soft)}.plakette.crit{color:var(--crit);background:var(--crit-soft)}.vehicle.crit{border-left-color:var(--crit)}.vehicle.crit .glyph{background:var(--crit-soft);color:var(--crit)}.btn{min-height:var(--tap);border:1px solid var(--line);background:var(--card);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:transform 80ms,background .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-size:1.0625rem}.btn.primary:disabled{background:var(--bg-2);color:var(--muted);box-shadow:none;cursor:default;transform:none}.btn.block{width:100%}.btn.small{border-radius:10px;min-height:38px;padding:0 14px;font-size:.875rem}.btn.danger{color:var(--crit)}.btn.ghost{box-shadow:none;background:0 0}.btn.pick{min-height:64px;font-family:var(--font-display);justify-content:flex-start;gap:14px;font-size:1.3125rem;font-weight:600}.btn.pick .glyph{background:var(--bg-2);width:40px;height:40px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.btn.done{border:2px solid var(--accent);background:var(--card);min-width:44px;height:44px;color:var(--accent);box-shadow:none;border-radius:50%;padding:0}.btn.done:disabled{opacity:.5}.check{background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:58px;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:8px 14px;transition:background .12s,border-color .12s;display:flex}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{border:2px solid var(--line);background:var(--card-2);color:#0000;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:all .12s;display:grid}.check .lbl{flex:1;font-size:1.0312rem;font-weight:600}.check .sub{color:var(--muted);font-size:.8125rem;font-weight:500}.check.on .box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.check:focus-within{outline:2px solid var(--accent);outline-offset:2px}.check .item-photo{width:42px;height:42px}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.field input,.field select,.field textarea,.select{min-height:var(--tap);border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:10px 12px}.field input:focus,.field textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field textarea{resize:vertical;min-height:84px}.select{min-height:42px;padding:0 10px}.hint{color:var(--muted);font-size:.7812rem;line-height:1.4}.notice{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9062rem;display:flex}.notice .ico{flex:none;margin-top:1px}.notice .txt{flex:1}.notice.err{background:var(--crit-soft);border:1px solid color-mix(in srgb, var(--crit) 40%, transparent);color:var(--crit)}.notice.err .sub{color:var(--ink-2);margin-top:4px;font-size:.8125rem}.notice.warn{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);color:var(--warn)}.notice.ok{background:var(--ok-soft);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);color:var(--ok)}.notice.info{background:var(--card);border:1px solid var(--line-2);color:var(--ink-2)}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--bg-2), var(--card), var(--bg-2));background-size:200% 100%;height:76px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.btn,.card.clickable{transition:none}}.task{grid-template-columns:40px 1fr 44px;grid-template-areas:"kind body done""actions actions actions""wide wide wide";align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.task .kind{grid-area:kind}.task .body{grid-area:body;min-width:0}.task .btn.done{grid-area:done}.task .actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:6px;margin-top:2px;display:flex}.task .wide{grid-area:wide}.task.warn .kind{background:var(--warn-soft);color:var(--warn)}.task.crit .kind{background:var(--crit-soft);color:var(--crit)}.task.order .kind{background:var(--accent-soft);color:var(--accent-deep)}.act{border:1px solid var(--line);background:var(--card-2);min-height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.act:active{background:var(--bg-2)}.act-ok{color:var(--ok);align-items:center;gap:4px;font-size:.7812rem;font-weight:700;display:inline-flex}.task .kind{background:var(--bg-2);width:40px;height:40px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.task .title{font-size:1.0312rem;font-weight:700}.task .meta{color:var(--muted);margin-top:1px;font-size:.8125rem}.task.done{background:var(--card-2);box-shadow:none}.task.done .kind{background:var(--ok-soft);color:var(--ok)}.task.done .title{color:var(--ink-2)}.group{flex-direction:column;gap:8px;display:flex}.group-head{align-items:center;gap:8px;margin-top:6px;display:flex}.group-head .t{font-family:var(--font-display);letter-spacing:.01em;font-size:1.1875rem;font-weight:600}.group-head .cnt{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}button.group-head{min-height:44px}.schritt-art{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7188rem;font-weight:700}.satz-zeile{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:6px 0;display:grid}.satz-zeile .text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.satz-zeile .sn{overflow-wrap:anywhere;font-weight:700}.satz-zeile .sub{overflow-wrap:anywhere}.bestand-kopf .zahl{font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1}.bestand-kopf .zahl .von{color:var(--muted);font-size:1.125rem;font-weight:600}.bestand-kopf .wort{color:var(--ink-2);margin-top:2px;font-weight:600}.bestand-kopf .balken{background:var(--bg-2);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.bestand-kopf .balken span{background:var(--ok);border-radius:999px;height:100%;display:block}.art-zeile{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line-2);width:100%;min-height:44px;color:var(--muted);align-items:center;gap:12px;padding:11px 14px;display:flex}.art-zeile:hover{background:var(--bg-2)}.art-zeile:last-of-type{border-bottom:0}.art-zeile .l{min-width:0;color:var(--ink);flex:1;font-weight:600}.art-zeile .n{font-family:var(--font-display);color:var(--ink);flex:none;font-size:1.125rem;font-weight:700}.produkt-zeile{grid-template-columns:22px 44px 1fr 44px;grid-template-areas:"box bild kopf pfeil""knopf knopf knopf knopf";align-items:center;gap:8px;margin-top:6px;display:grid}.produkt-zeile>.box{grid-area:box;width:22px;height:22px}.produkt-zeile>.item-photo{grid-area:bild}.produkt-zeile>.kopf{all:unset;cursor:pointer;align-items:center;gap:6px;min-width:0;min-height:44px;display:flex}.produkt-zeile>.kopf>span:first-child{flex:1;min-width:0}.produkt-zeile>.knopf{grid-area:knopf;justify-self:stretch}.produkt-zeile>.bild-knopf{all:unset;cursor:pointer;display:block}.produkt-zeile>.chev-knopf{all:unset;cursor:pointer;color:var(--muted);place-items:center;width:44px;min-height:44px;transition:transform .15s;display:grid}.produkt-zeile>.chev-knopf.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.produkt-zeile>.chev-knopf{transition:none}}@media (width>=600px){.produkt-zeile{grid-template-columns:22px 44px 1fr 44px auto;grid-template-areas:"box bild kopf pfeil knopf"}.produkt-zeile>.knopf{justify-self:end}}.empty{color:var(--muted);padding:8px 0;font-size:.875rem}.photo-preview{border:1px solid var(--line);border-radius:10px;max-height:180px}.done-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 12px;display:flex}.done-hero .ring{background:var(--ok-soft);width:88px;height:88px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.privacy{color:var(--muted);align-items:flex-start;gap:8px;font-size:.7812rem;line-height:1.4;display:flex}.privacy svg{flex:none;margin-top:1px}.segmented{background:var(--bg-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{white-space:nowrap;min-height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.segmented button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-deep);font-family:var(--font-display);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:1.0625rem;font-weight:700;display:grid}.status{align-items:center;gap:4px;font-weight:600;display:inline-flex}.status.warn{color:var(--warn)}.invite{background:var(--card-2);border:1px dashed var(--line);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:10px 12px;display:flex}.invite .link{color:var(--ink-2);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:.7812rem}.code{letter-spacing:.12em;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-weight:700}.warden{min-height:36px}.chips{flex-wrap:wrap;gap:6px;display:flex}.lbl-sm{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.member .select{width:100%}.invite{flex-wrap:wrap}.invite .grow{flex-basis:100%}.csv-example{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;margin:0;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:.7812rem;overflow-x:auto}.csv-preview{border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-direction:column;max-height:320px;display:flex;overflow:hidden auto}.csv-row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:.9062rem;display:flex}.csv-row:last-child{border-bottom:0}.csv-row .ln{color:var(--muted);width:26px;font-family:ui-monospace,Menlo,monospace;font-size:.7188rem}.csv-row .nm{flex:1;min-width:120px;font-weight:600}.csv-row.skip{color:var(--muted);background:var(--card-2)}.csv-row.skip .nm{font-weight:500;text-decoration:line-through}.csv-row .pb{color:var(--warn);flex-basis:100%;padding-left:34px;font-size:.7812rem;font-weight:600}.photos{flex-wrap:wrap;gap:8px;display:flex}.photo{background:var(--bg-2);border-radius:10px;flex:none;position:relative;overflow:hidden}.photo-btn{all:unset;cursor:pointer;width:100%;height:100%;display:block}.photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.photo-add{border:1.5px dashed var(--line);background:var(--card-2);min-height:76px;color:var(--ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.photo-add input{display:none}.lightbox{z-index:50;padding:16px;padding-top:calc(16px + env(safe-area-inset-top));background:#000000eb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 120px)}.lightbox-bar{color:#fff;align-items:center;gap:16px;margin-top:14px;font-weight:600;display:flex}.task .photos{margin-top:6px}.vehicle .glyph.has-photo{background:var(--bg-2);padding:0;overflow:hidden}.vehicle .glyph.has-photo img,.btn.pick .glyph.has-photo img,.glyph-sm.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.vehicle .glyph{border-radius:12px;width:64px;height:64px}.vehicle{grid-template-columns:64px 1fr}.btn.pick .glyph.has-photo{overflow:hidden}.glyph-sm{background:var(--bg-2);width:44px;height:44px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.obj-photo{object-fit:cover;border:1px solid var(--line-2);border-radius:10px;flex:none;width:64px;height:64px}.activity{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.activity:last-child{border-bottom:0}.activity .dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.activity .dot.ok{background:var(--ok)}.activity .dot.warn{background:var(--warn-flaeche)}.activity .who{font-size:.9375rem}.activity .what{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.8438rem;display:flex}.activity>.grow{min-width:0}.activity .what .chip{white-space:normal;overflow-wrap:anywhere;flex:0 auto}.activity .when{color:var(--muted);white-space:nowrap;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:.7812rem}.segmented button{padding:0 12px;font-size:.8125rem}.due{color:var(--ink-2);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.due.warn{color:var(--warn)}.due.crit{color:var(--crit)}.deadline{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.deadline.warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent);background:var(--warn-soft)}.deadline.crit{border-color:color-mix(in srgb, var(--crit) 50%, transparent);background:var(--crit-soft)}.deadline .t{font-weight:700}.deadline .m{color:var(--ink-2);font-size:.7812rem}.chip-btn{border:1px dashed var(--line);background:var(--card);color:var(--accent-deep);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.8125rem;font-weight:600}.field input[type=date],.field input[type=number]{min-height:44px}.add-row input{border:1.5px dashed var(--line);border-radius:var(--radius-sm);background:var(--card);min-height:46px;padding:8px 12px}.add-row input:focus{border-style:solid;border-color:var(--accent);outline:none}.asset-row{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card-2);grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.asset-row input{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-column:1/2;min-height:40px;padding:6px 10px}.asset-row select{min-height:40px}.asset-row select:first-of-type,.asset-row select:last-of-type{grid-column:1/2}.asset-row .btn{grid-area:1/2/2/3}.beleg-form{background:var(--card-2);border:1px dashed var(--line);border-radius:var(--radius-sm);margin-top:8px;padding:10px 12px}.beleg-form input,.beleg-form .select{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:42px;padding:6px 10px}.doc{grid-template-columns:64px 1fr;align-items:start;gap:10px 12px;display:grid}.doc-actions{border-top:1px solid var(--line-2);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.doc-thumb{background:var(--bg-2);border-radius:10px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.doc-thumb img{object-fit:cover;width:100%;height:100%}.doc-thumb .pdf{font-family:var(--font-display);color:var(--crit);letter-spacing:.06em;font-weight:700}.doc .title{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:700;display:flex}.doc .amount{font-family:var(--font-display);color:var(--accent-deep);font-size:1.125rem;font-weight:700}.doc .meta{color:var(--muted);font-size:.8125rem}.filters{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.8438rem;font-weight:600;display:inline-flex}.filter .n{background:var(--bg-2);color:var(--ink-2);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:.7188rem;font-weight:800}.filter.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter.on .n{color:inherit;background:#fff3}.submit-bar{bottom:calc(66px + env(safe-area-inset-bottom));z-index:5;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:12px;margin-top:4px;padding:10px 12px;display:flex;position:sticky}.submit-bar .sum{flex:1;align-items:baseline;gap:8px;display:flex}.submit-bar .n{font-family:var(--font-display);color:var(--accent-deep);font-size:1.75rem;font-weight:700;line-height:1}.submit-bar .l{color:var(--muted);font-size:.8125rem;font-weight:600}.submit-bar .btn{min-width:120px}.submit-bar.umlagern{flex-wrap:wrap}.submit-bar.umlagern .grow{flex:100%}.submit-bar.umlagern .select{flex:160px;min-width:0}.submit-bar.umlagern .row .btn{min-width:0}.obj-head{all:unset;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.chev{color:var(--muted);place-items:center;transition:transform .15s;display:grid}.chev.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.chev{transition:none}}.brand-btn{all:unset;cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.hub-hero{padding:2px 0 6px}.hub-hero .screen-title{font-size:1.25rem;line-height:1.15}.eyebrow{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);font-size:.8125rem;font-weight:600}.hub-grid{gap:12px;display:grid}.hub-einsatz{gap:10px;display:grid}.hub-depot{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile.gross{grid-template-columns:60px 1fr;min-height:72px;padding:11px 15px}.tile.gross .tile-ico{border-radius:16px;width:60px;height:60px}.tile.gross .tile-name{font-size:1.5rem;line-height:1.1}@media (height<=680px){.tile.gross{grid-template-columns:48px 1fr;min-height:62px;padding:8px 13px}.tile.gross .tile-ico{border-radius:13px;width:48px;height:48px}.tile.gross .tile-name{font-size:1.3125rem}}.tile.t-patientenprotokoll:not(.off){background:var(--gp-black);border-color:#0000}.tile.t-patientenprotokoll:not(.off) .tile-ico{color:#b3402f;background:#fff}.tile.t-patientenprotokoll:not(.off) .tile-name{color:#fff}.tile.t-patientenprotokoll:not(.off) .tile-tag,.tile.t-patientenprotokoll:not(.off) .tile-state{color:#ffffffb8}.tile.t-tracking:not(.off){background:var(--gp-green);border-color:#0000}.tile.t-tracking:not(.off) .tile-ico{color:var(--gp-green);background:#fff}.tile.t-tracking:not(.off) .tile-name{color:#fff}.tile.t-tracking:not(.off) .tile-tag,.tile.t-tracking:not(.off) .tile-state{color:#fffc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tile.t-patientenprotokoll:not(.off){background:#ecefed}:root:not([data-theme=light]) .tile.t-patientenprotokoll:not(.off) .tile-ico{background:var(--gp-black);color:#e07a69}:root:not([data-theme=light]) .tile.t-patientenprotokoll:not(.off) .tile-name{color:var(--gp-black)}:root:not([data-theme=light]) .tile.t-patientenprotokoll:not(.off) .tile-tag,:root:not([data-theme=light]) .tile.t-patientenprotokoll:not(.off) .tile-state{color:#121212bd}:root:not([data-theme=light]) .tile.t-patientenprotokoll .meldung{background:var(--gp-black);color:#ecefed}}.tile.t-nachbereitung:not(.off){background:var(--gp-green-light);border-color:#0000}.tile.t-nachbereitung:not(.off) .tile-ico{background:var(--gp-black);color:var(--gp-green-light)}.tile.t-nachbereitung:not(.off) .tile-name{color:var(--gp-black)}.tile.t-nachbereitung:not(.off) .tile-tag,.tile.t-nachbereitung:not(.off) .tile-state{color:#121212bd}.tile.t-ausruestung:not(.off){background:var(--card);border:2px solid var(--gp-green)}.tile.t-ausruestung:not(.off) .tile-ico{background:var(--gp-green);color:var(--gp-white)}.tile.t-ausruestung:not(.off) .tile-name{color:var(--gp-green-dark)}.hub-depot{gap:10px;margin-top:14px}.hub-depot,.hub-einsatz{grid-template-columns:1fr}.tile-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.tile .meldung{background:var(--gp-white);color:var(--gp-black);letter-spacing:.01em;border-radius:999px;padding:1px 7px;font-weight:800;display:inline-block}.tile.t-nachbereitung .meldung,.tile.t-ausruestung .meldung{background:var(--gp-black);color:var(--gp-white)}.tile.t-tracking .meldung{animation:1.6s ease-in-out infinite pulsen}@keyframes pulsen{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tile.t-tracking .meldung{animation:none}}.tile{all:unset;cursor:pointer;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:16px;transition:transform 80ms;display:grid}.tile:active{transform:scale(.985)}.tile-ico{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.tile-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tile-name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.375rem;font-weight:700}.tile.off .tile-name{color:var(--ink-2)}.tile-tag{color:var(--ink-2);font-size:.8438rem}.tile-state{color:var(--accent-deep);align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:700;display:inline-flex}.tile.off .tile-state{color:var(--muted)}.hub-admin{all:unset;cursor:pointer;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink-2);align-items:center;gap:10px;margin-top:12px;padding:9px 14px;font-size:.9375rem;font-weight:700;display:flex}.hub-admin .glyph-sm{border-radius:9px;width:28px;height:28px}.chip-btn.on{background:var(--accent-soft);border-style:solid;border-color:var(--accent);color:var(--accent-deep);align-items:center;gap:4px;display:inline-flex}.org.locked{opacity:.7}.summary{grid-template-columns:1fr 1fr}.stat.crit .dot{background:var(--crit);box-shadow:0 0 0 4px var(--crit-soft)}.plakette.muted{color:var(--muted);background:var(--bg-2)}.plakette.drohne{color:#1f6fb2;background:#1f6fb21f}.item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.item-head>.title{min-width:0}.item-head>.plakette{flex:none}.item-photo{background:var(--bg-2);width:48px;height:48px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.item-photo img{object-fit:cover;width:100%;height:100%}.item-photo.katalog img{object-fit:contain;padding:3px}.cat{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:700}.task .kind.warn{background:var(--warn-soft);color:var(--warn)}.task .kind.crit{background:var(--crit-soft);color:var(--crit)}.task.ok .kind{background:var(--ok-soft);color:var(--ok)}.search{background:var(--card);border:1.5px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 12px;display:flex}.search input{min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.kv{padding:6px 14px}.kv-row{border-bottom:1px solid var(--line-2);gap:12px;padding:8px 0;font-size:.9062rem;display:flex}.kv-row:last-child{border-bottom:0}.kv-row .k{color:var(--muted);flex:0 0 130px}.kv-row .v{text-align:right;flex:1}.qr{flex:none;width:120px;height:120px}.qr svg{width:100%;height:100%}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.cat-cell{background:var(--card-2);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.cat-cell .n{font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.1}.cat-cell .l{color:var(--muted);font-size:.75rem}.scanbox{flex-direction:column;gap:8px;margin-top:8px;display:flex}.scanbox video{object-fit:cover;background:#000;border-radius:12px;width:100%;max-height:380px;display:block}.produktwahl{border:1px solid var(--line-2);background:var(--card);border-radius:12px;flex-direction:column;gap:4px;max-height:320px;padding:4px;display:flex;overflow-y:auto}.produktzeile{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.produktzeile:hover{background:var(--card-2)}.produktzeile.on{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.produktzeile .t{font-weight:700;line-height:1.2;display:block}.produktzeile .m{color:var(--muted);font-size:.75rem;display:block}.scan-sicht{position:relative}.scan-feld{aspect-ratio:1;border:2px solid var(--accent);pointer-events:none;border-radius:10px;width:55%;max-width:209px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2000px #00000059}.check.nok{border-color:var(--crit);background:var(--crit-soft)}.check.nok .box{border-color:var(--crit)}.kit-tile{all:unset;cursor:pointer;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.kit-tile .kit-punkt{background:var(--ok);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.kit-tile.warn .kit-punkt{background:var(--warn-flaeche)}.kit-tile.crit .kit-punkt{background:var(--crit)}.kit-tile.muted .kit-punkt{background:var(--line)}.kit-tile.warn .kit-img{background:var(--warn-soft)}.kit-tile.crit .kit-img{background:var(--crit-soft)}.kit-tile.ok .kit-img{background:var(--ok-soft)}.kit-img{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 6px);background:var(--bg-2);width:100%;color:var(--ink-2);place-items:center;display:grid;overflow:hidden}.kit-img img{object-fit:cover;width:100%;height:100%}.kit-img.lg{aspect-ratio:1;flex:none;width:96px}.kit-mini{gap:6px;display:flex;overflow:hidden}.kit-mini .kit-img{aspect-ratio:1;border-radius:12px;flex:none;width:44px}.kit-sub{color:var(--muted);font-size:.7812rem}.kit-hero{align-items:center;gap:14px;display:flex}.prod-tile{all:unset;cursor:pointer;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:10px;display:flex}.prod-tile:disabled{cursor:default}.prod-tile.missing{border-color:color-mix(in srgb, var(--crit) 50%, transparent);background:var(--crit-soft)}.prod-img{aspect-ratio:1;background:var(--card-2);border-radius:8px;place-items:center;width:100%;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.prod-img img{object-fit:contain;width:100%;height:100%}.prod-img .qty{font-family:var(--font-display);background:var(--ok);color:var(--accent-ink);border-radius:999px;padding:2px 8px;font-size:.875rem;font-weight:700;position:absolute;top:6px;right:6px}.prod-img .qty.crit{background:var(--crit);color:var(--crit-ink)}.prod-brand{color:var(--muted);font-size:.7188rem}.prod-name{font-size:.875rem;font-weight:700;line-height:1.25}.prod-meta{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.dot-state{background:var(--warn-flaeche);border-radius:50%;width:8px;height:8px;display:inline-block}.dot-state.crit{background:var(--crit)}.notice.crit{background:var(--crit-soft);border:1px solid color-mix(in srgb, var(--crit) 40%, transparent);color:var(--crit)}.count-row.nok{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}.stepper{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{all:unset;cursor:pointer;width:38px;height:38px;color:var(--ink-2);place-items:center;font-size:1.25rem;font-weight:700;display:grid}.stepper button:active{background:var(--bg-2)}.stepper span{text-align:center;min-width:34px;font-family:var(--font-display);font-size:1.25rem;font-weight:700}.stepper span.nok{color:var(--crit)}:root{--muted:#5e6a63;--line:#c9d2cb;--tap:52px}@media (prefers-color-scheme:dark){:root{--muted:#9aa69e}}body{font-size:1.0625rem;line-height:1.5}.screen-title{font-size:1.875rem}.screen-sub{color:var(--ink-2);font-size:1rem}.section-title{text-transform:none;letter-spacing:0;color:var(--ink);font-size:1rem;font-weight:700;font-family:var(--font-body);margin:10px 0 -2px}.lbl-sm,.field label{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:.875rem}.eyebrow{text-transform:none;letter-spacing:0;font-size:.875rem;font-family:var(--font-body);font-weight:600}.stat .l,.cat-cell .l{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:.875rem;font-weight:600}.plakette{text-transform:none;letter-spacing:0;font-family:var(--font-body);padding:5px 11px 5px 9px;font-size:.875rem;font-weight:700}.plakette.sm{padding:3px 9px 3px 7px;font-size:.8125rem}.card{padding:16px}.card-sub,.task .meta,.kit-sub,.prod-meta,.prod-brand,.hint,.activity .what,.doc .meta{font-size:.875rem}.task .title,.prod-name{font-size:1.0625rem}.task{gap:8px 12px;padding:14px}.check{min-height:60px}.check .lbl{font-size:1.0625rem}.check .sub{font-size:.875rem}.btn{min-height:var(--tap);font-size:1rem}.btn.small{min-height:42px;font-size:.9375rem}.btn.primary{font-size:1.0625rem}.act{min-height:36px;font-size:.875rem}.filter{min-height:38px;font-size:.9375rem}.segmented button{min-height:44px;font-size:.9375rem}.bottomnav button{font-size:.7812rem}.chip{font-size:.8125rem}.chip.plate,.code{font-size:.9375rem}.invite .link{font-size:.8438rem}.kv-row{font-size:1rem}.kv-row .k{flex-basis:140px}.task .actions{border-top:1px solid var(--line-2);margin-top:4px;padding-top:8px}.prod-img .qty{padding:3px 9px;font-size:.9375rem}.prod-tile{gap:3px;padding:12px}.field input,.field select,.field textarea,.select{font-size:1.0625rem}.add-row input{font-size:1rem}.actions-primary{flex-direction:column;gap:8px;display:flex}.actions-secondary{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=380px){.actions-secondary{grid-template-columns:1fr}}.brand-btn .name{white-space:nowrap;text-overflow:ellipsis;max-width:50vw;font-size:1.125rem;overflow:hidden}.brand .name{white-space:nowrap}:root{--bg:#f4f6f4;--bg-2:#e9ede9;--card:var(--gp-white);--card-2:#f8faf8;--ink:#161616;--ink-2:#3f3f3f;--muted:#6b6b6b;--line:#d6dcd8;--line-2:#e5eae6;--accent:var(--gp-green);--accent-ink:var(--gp-white);--accent-soft:#dcefe4;--accent-deep:var(--gp-green-dark);--ok:var(--gp-green);--ok-soft:#dcefe4;--warn:#8a6500;--warn-soft:#fff4c2;--warn-flaeche:var(--gp-yellow);--warn-ink:var(--gp-black);--crit:#c4402c;--crit-soft:#fbe3e0;--crit-ink:var(--gp-white);--shadow:0 2px 6px #0000000f;--shadow-sm:none;--radius:8px;--radius-sm:6px;--radius-lg:22px;--font-display:var(--font-body)}@media (prefers-color-scheme:dark){:root{--bg:var(--gp-black);--bg-2:#1a1a1a;--card:var(--gp-surface);--card-2:#262626;--ink:#f2f2f2;--ink-2:#c8c8c8;--muted:#9a9a9a;--line:#353535;--line-2:#2a2a2a;--accent:var(--gp-green-light);--accent-ink:var(--gp-black);--accent-soft:#10301f;--accent-deep:#6fd09d;--ok:var(--gp-green-light);--ok-soft:#10301f;--warn:var(--gp-yellow);--warn-soft:#332a00;--warn-flaeche:var(--gp-yellow);--warn-ink:var(--gp-black);--crit:#e07a69;--crit-soft:#3e1d1a;--crit-ink:var(--gp-black);--shadow:0 2px 6px #00000080}}.topbar{background:var(--card);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none}.brand .mark{background:var(--ink);color:var(--card);border-radius:6px}.brand .name{text-transform:uppercase;letter-spacing:.04em;font-size:1.25rem;font-weight:800}.brand-btn .name{text-transform:none;letter-spacing:0}.user-select{background-color:var(--ink);color:var(--card);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;max-width:40vw}@media (prefers-color-scheme:dark){.user-select{background-color:var(--card-2);color:var(--ink);border-color:var(--line)}}.screen-title{letter-spacing:-.01em;font-size:1.75rem;font-weight:800}.card-title,.tile-name,.group-head .t{letter-spacing:-.01em;font-weight:800}.card-title{font-size:1.1875rem}.tile-name{font-size:1.25rem}.group-head .t{font-size:1.125rem}.stat .n,.cat-cell .n,.submit-bar .n,.stepper span,.avatar{letter-spacing:-.02em;font-weight:800}.stat .n{font-size:1.875rem}.chip.plate,.cat,.prod-img .qty,.plakette,.code{font-family:var(--font-body)}.chip.plate{letter-spacing:.04em;font-weight:700}.card,.tile,.prod-tile,.hub-admin,.stat,.check,.kachel,.galerie-karte{border:1px solid var(--line-2);box-shadow:none;border-radius:var(--radius)}.kit-tile{border:1px solid var(--line-2);box-shadow:none}.card.clickable:hover,.tile:hover,.kit-tile:hover,.prod-tile:hover{border-color:var(--line)}.vehicle{border-left-width:4px}.btn{box-shadow:none;border-radius:6px}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.primary:disabled{background:var(--bg-2);color:var(--muted)}.btn.done{border-color:var(--accent);color:var(--accent)}.btn.link,.act,.chip-btn{color:var(--accent-deep)}.filter.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.segmented{background:var(--bg-2);border-radius:8px}.segmented button.on{background:var(--card);color:var(--ink);box-shadow:none;border:1px solid var(--line)}.bottomnav{background:var(--card);-webkit-backdrop-filter:none;border-top:1px solid var(--line)}.bottomnav button.active{color:var(--accent-deep)}.bottomnav button.active .ico{background:var(--accent-soft);color:var(--accent-deep)}.bottomnav .n{background:var(--accent);border-color:var(--card)}.tile-ico{background:var(--ink);color:var(--card);border-radius:8px}.tile.off .tile-ico{background:var(--bg-2);color:var(--muted)}.tile-state{color:var(--accent-deep)}.glyph,.glyph-sm,.item-photo,.prod-img,.task .kind{border-radius:6px}.prod-img{background:var(--card);border:1px solid var(--line-2)}.prod-brand{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7188rem}.prod-name{font-size:.9688rem}.item-photo{background:var(--card);border:1px solid var(--line-2)}.plakette{border-width:1px;border-radius:4px}.plakette:before{box-shadow:none}.field input,.field select,.field textarea,.select,.search,.add-row input{border-color:var(--line);border-radius:6px}.field input:focus,.field textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.check.on{border-color:var(--accent);background:var(--accent-soft)}.check.on .box{background:var(--accent);border-color:var(--accent)}.check .box{border-radius:4px}.summary .stat{border-radius:var(--radius)}.submit-bar{border-radius:var(--radius);box-shadow:var(--shadow)}.submit-bar .n{color:var(--accent-deep)}.hub-hero .eyebrow{color:var(--muted)}.avatar{background:var(--ink);color:var(--card)}.status.ok{color:var(--ok)}.vcard{border:1px solid var(--line-2);background:var(--card-2);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.vgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vgrid label{flex-direction:column;gap:3px;min-width:0;display:flex}.vgrid label>span:first-child{color:var(--muted);font-size:.75rem;font-weight:700}.vgrid input{border:1px solid var(--line);background:var(--card);border-radius:6px;width:100%;min-width:0;min-height:42px;padding:4px 6px;font-size:1rem}.vgrid .rr{align-items:center;gap:2px;display:flex}.vgrid .rr input{width:100%}.vcard .btn{align-self:flex-end}.vit-table{border-collapse:collapse;width:100%;font-size:.875rem}.vit-table th,.vit-table td{border-bottom:1px solid var(--line-2);text-align:left;padding:4px 6px}.vit-table th{color:var(--muted);font-size:.7812rem;font-weight:700}.pp-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));background:var(--ink);color:var(--card);z-index:60;box-shadow:var(--shadow);border-radius:12px;max-width:90vw;padding:10px 16px;font-weight:700;position:fixed;transform:translate(-50%)}.mission{all:unset;cursor:pointer;background:var(--card);border:1px solid var(--line-2);border-radius:12px;align-items:stretch;gap:12px;padding:14px;display:flex}.mission .bar{background:var(--line);border-radius:6px;flex:none;width:6px}.mission.active .bar{background:var(--ok)}.mission.new .bar{background:var(--crit)}.mission .body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mission .cat{font-size:1.125rem;font-weight:800}.mission .meta{color:var(--muted);font-size:.875rem}.tag{border-radius:8px;align-self:flex-start;margin-top:4px;padding:3px 8px;font-size:.7812rem;font-weight:800;display:inline-block}.tag.red{background:var(--crit-soft);color:var(--crit)}.tag.green{background:var(--ok-soft);color:var(--ok)}.tag.grey{background:var(--bg-2);color:var(--muted)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.banner{background:var(--crit-soft);border:1px solid color-mix(in srgb, var(--crit) 40%, transparent);color:var(--crit);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.banner.info{background:var(--bg-2);border-color:var(--line);color:var(--ink)}.banner .ico{font-size:1.5rem}.row2{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.row2 .small,.small{color:var(--muted);font-size:.8125rem}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grid2 .btn{min-height:56px;font-size:.9375rem}.tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ptile{all:unset;cursor:pointer;background:var(--card);border:2px solid var(--line-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:8px;display:flex;position:relative}.ptile .l{font-size:1.875rem;font-weight:900;line-height:1}.ptile .n{color:var(--ink-2);text-align:center;font-size:.8125rem;font-weight:700}.ptile.A,.abc-kopf.A,.abc-karte.A{--abc:#1f86c2;--abc-hell:#ddeff9}.ptile.B,.abc-kopf.B,.abc-karte.B{--abc:#2b55a3;--abc-hell:#dce1f2}.ptile.C,.abc-kopf.C,.abc-karte.C{--abc:#cf3427;--abc-hell:#f9dcd0}.ptile.D,.abc-kopf.D,.abc-karte.D{--abc:#c2621f;--abc-hell:#f3e1d3}.ptile.E,.abc-kopf.E,.abc-karte.E{--abc:#3a8534;--abc-hell:#e0eed8}.ptile:is(.A,.B,.C,.D,.E){background:var(--abc-hell);border-color:color-mix(in srgb, var(--abc) 45%, transparent)}.ptile:is(.A,.B,.C,.D,.E) .l{background:var(--abc);color:#fff;border-radius:10px;place-items:center;width:46px;height:42px;font-size:1.625rem;display:grid}.ptile:is(.A,.B,.C,.D,.E) .n{color:#1d241f}.ptile:is(.A,.B,.C,.D,.E) .kurz{color:#3c463f}.abc-kopf{background:var(--abc-hell);border:2px solid var(--abc);border-radius:14px;align-items:stretch;margin:4px 0 12px;display:flex;overflow:hidden}.abc-kopf .l{background:var(--abc);color:#fff;place-items:center;width:68px;padding:8px 0;font-size:2.25rem;font-weight:900;display:grid}.abc-kopf .t{font-size:inherit;flex-direction:column;justify-content:center;margin:0;padding:8px 14px;display:flex}.abc-kopf .en{color:var(--abc);filter:brightness(.8);font-size:1.375rem;font-weight:800}.abc-kopf .de{color:#1d241f;font-size:.9375rem;font-weight:700}.abc-karte{border-left:6px solid var(--abc);background:color-mix(in srgb, var(--abc-hell) 55%, var(--card))}@media (prefers-color-scheme:dark){.ptile:is(.A,.B,.C,.D,.E){background:color-mix(in srgb, var(--abc) 22%, var(--card))}.ptile:is(.A,.B,.C,.D,.E) .n{color:var(--ink)}.ptile:is(.A,.B,.C,.D,.E) .kurz{color:var(--ink-2)}.abc-kopf{background:color-mix(in srgb, var(--abc) 22%, var(--card))}.abc-kopf .en{color:#fff;filter:none}.abc-kopf .de{color:var(--ink-2)}.abc-karte{background:color-mix(in srgb, var(--abc) 10%, var(--card))}}.ptile.done{border-color:var(--ok)}.ptile.done:after{content:"✓";color:var(--ok);font-size:.8125rem;font-weight:900;position:absolute;top:6px;right:8px}.ptile .kurz{color:var(--muted);text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.25}.ptile.kritisch{border-color:var(--crit)}.ptile.kritisch .kurz{color:var(--crit);font-weight:800}.ptile.kritisch:after{content:"!";color:var(--crit)}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:2px solid var(--line);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;min-height:46px;padding:0 14px;font-weight:700;display:inline-flex}.choice.on{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.choice.on.warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.choice.on.danger{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.slider-row{align-items:center;gap:12px;display:flex}.slider-row input[type=range]{accent-color:var(--accent);flex:1}.slider-val{text-align:center;min-width:40px;font-size:1.625rem;font-weight:900}.rissk-row{border-bottom:1px solid var(--line-2);grid-template-columns:1fr 44px 44px 44px;align-items:center;gap:8px;padding:8px 0;display:grid}.rissk-row .lab{font-weight:700}.rissk-row .lab small{color:var(--muted);font-size:.7812rem;font-weight:500;display:block}.rk{border:2px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.rk.g.on{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.rk.y.on{background:var(--warn-flaeche);border-color:var(--warn-flaeche);color:var(--warn-ink)}.rk.r.on{background:var(--crit);border-color:var(--crit);color:var(--crit-ink)}.logitem{border-bottom:1px solid var(--line-2);gap:10px;padding:8px 0;font-size:.9375rem;display:flex}.logitem .tm{color:var(--muted);flex:none;font-family:ui-monospace,Menlo,monospace}.person{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:8px 0;display:flex}.person .role{color:var(--muted);font-size:.8125rem}.status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-btn{all:unset;cursor:pointer;border:2px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.status-btn.on{border-color:var(--ok);background:var(--ok-soft)}.status-btn b{font-size:1.0625rem}.vt{border-collapse:collapse;width:100%;font-size:.9375rem}.vt th,.vt td{border:1px solid var(--line-2);text-align:center;padding:6px 8px}.vt th{background:var(--card-2);font-weight:700}.vt td.ok{background:var(--ok-soft);color:var(--ok);font-weight:700}.vt td.warn{background:var(--warn-soft);color:var(--warn);font-weight:700}.vt td.crit{background:var(--crit-soft);color:var(--crit);font-weight:800}.bodywrap{align-items:flex-start;gap:16px;display:flex}.bodywrap svg{flex:none}.region{fill:var(--bg-2);stroke:var(--line);stroke-width:1.5px;cursor:pointer}.region.mark{fill:var(--crit);fill-opacity:.75;stroke:var(--crit)}.region.sel{stroke:var(--accent);stroke-width:3.5px}.region:hover{fill:var(--card-2)}.region.mark:hover{fill:var(--crit)}.koerper-hals{fill:var(--bg-2);stroke:var(--line);stroke-width:1.5px;pointer-events:none}.koerper-seite{fill:var(--muted);pointer-events:none;font:800 22px system-ui,sans-serif}.koerper-kreuz{pointer-events:none}.koerper-kreuz .halo{stroke:#fff;stroke-width:5px;stroke-linecap:round}.koerper-kreuz .x{stroke:#d00;stroke-width:2.6px;stroke-linecap:round}.koerper-kreuz text{fill:#d00;paint-order:stroke;stroke:#fff;stroke-width:3px;font:800 13px system-ui,sans-serif}.koerper-kreuz.neu circle{fill:#dd000026;stroke:#d00;stroke-dasharray:3 3}.koerper-nr{color:#fff;background:#d00;border-radius:11px;flex:none;place-items:center;min-width:22px;height:22px;margin-right:6px;font-size:.75rem;font-weight:800;display:inline-grid}.legend{color:var(--ink-2);font-size:.875rem}.rec{border:4px solid var(--crit);background:var(--card);width:110px;height:110px;color:var(--crit);cursor:pointer;border-radius:50%;font-size:1.125rem;font-weight:900}.rec.recording{background:var(--crit);color:var(--crit-ink);animation:1.2s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.memo-item{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 0;display:flex}.memo-item audio{width:100%;margin-top:4px}.sms-raw{white-space:pre-wrap;background:var(--card-2);border:1px solid var(--line-2);border-radius:8px;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem}.topbar .brand{flex:auto;min-width:0}.topbar .brand>div{min-width:0}.brand .name{text-overflow:ellipsis;overflow:hidden}.topbar .user-select{flex:none;max-width:38vw}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1rem}.btn.small{min-height:40px}.bottomnav button{min-height:56px}.field input,.field select,.field textarea,.select{min-height:48px}input[type=checkbox],input[type=radio]{width:22px;height:22px}img,video,canvas{max-width:100%;height:auto}.card,.main{overflow-wrap:break-word}pre,table{max-width:100%;overflow-x:auto}@media (width<=380px){.main{gap:10px;padding-left:12px;padding-right:12px}.topbar{gap:8px;padding-left:12px;padding-right:12px}.card{padding:12px 13px}.screen-title{font-size:1.65rem}.card-title{font-size:1.25rem}.stat .n{font-size:1.6rem}.btn{padding:0 14px}.btn.pick{min-height:58px;font-size:1.15rem}.tile{grid-template-columns:48px 1fr;gap:12px;padding:14px}.tile-ico{width:48px;height:48px}.bottomnav button{font-size:.68rem}.user-select{max-width:40vw;font-size:.78rem}}@media (width<=330px){.brand:not(.brand-btn) .name{display:none}.summary{grid-template-columns:1fr}.bottomnav button{font-size:.62rem}}@media (width>=600px){.app,.bottomnav .inner{max-width:760px}.main{padding-left:24px;padding-right:24px}.hub-grid{grid-template-columns:1fr 1fr}.summary{grid-template-columns:repeat(4,1fr)}.group.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media (width>=840px){.app,.bottomnav .inner{max-width:980px}.main{padding-left:32px;padding-right:32px}.hub-grid{grid-template-columns:1fr 1fr 1fr}.topbar{padding-left:32px;padding-right:32px}}@media (height<=500px) and (orientation:landscape){.topbar{padding-top:calc(4px + env(safe-area-inset-top));padding-bottom:4px}.brand .mark{width:28px;height:28px}.brand .org{display:none}.bottomnav button{flex-direction:row;gap:6px;min-height:44px;font-size:.75rem}.bottomnav button .ico{width:36px;height:24px}.main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.submit-bar{bottom:calc(52px + env(safe-area-inset-bottom))}.screen-head{flex-flow:wrap;align-items:baseline;gap:10px}.hub-grid{grid-template-columns:1fr 1fr}}body.kb-open .bottomnav{display:none}body.kb-open .main{padding-bottom:45vh}body.kb-open .submit-bar{position:static}body.kb-open .pp-toast{bottom:12px}@media (prefers-contrast:more){.card,.btn,.field input,.field select,.select{border-color:var(--ink-2)}.hint,.card-sub,.small{color:var(--ink-2)}}.topbar .brand{flex:auto}.topbar .user-select,.topbar>.chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:38vw;overflow:hidden}.brand-btn .name{max-width:none}@media (width<=420px){.topbar .user-select,.topbar>.chip{max-width:34vw}.brand .org{display:none}}.bottomnav button{min-width:0;padding-left:2px;padding-right:2px}.bottomnav button>span:last-child,.bottomnav button .label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=420px){.bottomnav button{letter-spacing:0;font-size:.66rem}}.group-head .cnt,.chip,.tag{white-space:nowrap;flex:none}.group-head .t{min-width:0}.kits-strip{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex}.kits-strip .zeile{align-items:center;gap:12px;display:flex}.kits-strip .titel{font-weight:700;display:block}.kits-strip .sub{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.user-chip .short{display:none}@media (width<=420px){.user-chip .full{display:none}.user-chip .short{display:inline}.topbar .user-chip{border-radius:999px;max-width:none;padding:6px 9px}.topbar .user-select{max-width:26vw;padding-left:8px;padding-right:22px}}.kv-row .v{overflow-wrap:anywhere;min-width:0}@media (width<=480px){.kv-row{flex-direction:column;align-items:flex-start;gap:2px}.kv-row .k{text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.75rem}.kv-row .v{text-align:left;width:100%}.detail-head{flex-wrap:wrap}.detail-head>.stack{flex-basis:100%}}.activity .cnt{white-space:nowrap;flex:none}@media (width<=480px){.check{flex-wrap:wrap}.check>.plakette,.check>.badge,.check>.tag{flex:none;margin-left:44px}.segmented button{white-space:normal;flex-shrink:1;min-width:0;padding:8px 6px;font-size:.85rem;line-height:1.15}.segmented:has(>button:nth-child(4)) button>svg{display:none}.segmented{flex-wrap:wrap}.stack-sm{flex-direction:column;align-items:stretch;gap:6px}.stack-sm .select{width:100%}}html,body{max-width:100%;overflow-x:clip}.app{max-width:min(640px,100%)}@media (width>=600px){.app{max-width:min(760px,100%)}}@media (width>=840px){.app{max-width:min(980px,100%)}}@media (width<=420px){.segmented button .opt{display:none}}.row>.field{min-width:0}.field input[type=time],.field input[type=date],.field input[type=datetime-local],.field input,.field select,.field textarea{box-sizing:border-box;width:100%;min-width:0}.row2>*,.grid2>*,.row>.field{min-width:0}.member-row>.grow{overflow-wrap:anywhere;flex:60%}.member-row>.chip{flex:none}.check input:checked+.box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.check input:focus-visible+.box{box-shadow:0 0 0 3px var(--accent-soft)}.karte{z-index:0;isolation:isolate;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg-2);width:100%;position:relative;overflow:hidden}.karte .leaflet-container{width:100%;height:100%;font:inherit;background:var(--bg-2)}.karte .leaflet-control-attribution{font-size:.6875rem}@media (prefers-color-scheme:dark){.karte .leaflet-tile{filter:brightness(.82)contrast(1.05)}.karte .foto .leaflet-tile{filter:none}}@media (width>=1100px){:root{--nav-w:232px;--topbar-h:68px}.app{max-width:none}.app:has(.bottomnav){padding-left:var(--nav-w)}.app:has(.bottomnav) .topbar{margin-left:calc(-1 * var(--nav-w));padding-left:20px}.topbar{padding-left:28px;padding-right:28px}.bottomnav{width:var(--nav-w);z-index:9;border-top:0;border-right:1px solid var(--line-2);background:color-mix(in srgb, var(--card) 96%, transparent);padding-top:var(--topbar-h);padding-bottom:0;top:0;bottom:0;right:auto}.bottomnav .inner{flex-direction:column;gap:2px;max-width:none;padding:14px 12px}.bottomnav button{letter-spacing:0;border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;min-height:46px;padding:0 12px;font-size:.9375rem}.bottomnav button .ico{flex:none;width:32px;height:32px}.bottomnav button:hover{background:var(--bg-2);color:var(--ink)}.bottomnav button.active{background:var(--accent-soft)}.bottomnav .n{top:-2px;right:-2px}.main{gap:14px;width:100%;max-width:1120px;margin:0 auto;padding:26px 40px 64px}.pp-toast{bottom:32px}.app:has(.bottomnav) .pp-toast{left:calc(50% + var(--nav-w) / 2)}.hub-grid{grid-template-columns:repeat(3,1fr)}.summary{grid-template-columns:repeat(4,1fr)}.kit-tile .kit-img{aspect-ratio:16/7}.card.clickable:hover,.kachel:hover,.galerie-karte:hover,.kit-tile:hover,.prod-tile:hover,.tile:hover,.activity[role=button]:hover{border-color:var(--accent)}.kachel,.galerie-karte,.kit-tile,.prod-tile,.tile,.activity[role=button]{transition:border-color .12s,box-shadow .12s}.kachel:hover,.galerie-karte:hover,.kit-tile:hover,.tile:hover{box-shadow:var(--shadow)}}@media (width>=1500px){.main{max-width:1240px}.stack.zweispaltig{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}}.kit-row{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line-2);align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.kit-row:last-child{border-bottom:0}.kit-row.fehlt{background:var(--crit-soft)}.kit-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kit-row-text .t{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.kit-row-text .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.kit-row-rechts{flex:none;align-items:center;gap:8px;display:flex}.bildwahl{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.bildwahl-kachel{all:unset;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--card-2);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex;position:relative}.bildwahl-kachel.aktiv{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bildwahl-kachel img{object-fit:contain;width:100%;height:62px}.bildwahl-kachel span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.2;display:-webkit-box;overflow:hidden}.bildwahl-haken{background:var(--accent);color:var(--accent-ink);border-radius:999px;place-items:center;padding:2px;display:grid;position:absolute;top:4px;right:4px}.overlay{z-index:60;background:color-mix(in srgb, var(--ink) 45%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:20px;display:flex}.dialog h2{font-family:var(--font-display);margin:0;font-size:1.375rem}.dialog p{color:var(--ink-2);margin:0}.dialog .zeile{gap:10px;margin-top:4px;display:flex}.dialog .zeile .btn{flex:1;justify-content:center}.fortschritt{align-items:center;gap:10px;margin:2px 0 10px;display:flex}.fortschritt .balken{background:var(--bg-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.fortschritt .balken span{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--anteil,0));transition:transform .18s;display:block}@media (prefers-reduced-motion:reduce){.fortschritt .balken span{transition:none}}.fortschritt .zahl{color:var(--ink-2);white-space:nowrap;font-size:.875rem;font-weight:700}.count-row.geprueft{opacity:.55;border-color:var(--line-2);background:var(--card-2)}.count-row.geprueft .stepper{opacity:.7}.legende{flex-wrap:wrap;gap:6px;display:flex}.legende-zeile{all:unset;cursor:pointer;border:1px solid var(--line-2);background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.legende-zeile .strich{border-radius:2px;flex:none;width:16px;height:4px}.legende-zeile .name{font-size:.875rem;font-weight:600}.legende-zeile .alter{color:var(--muted);font-size:.75rem}.legende-zeile .alter.veraltet{color:var(--warn);font-weight:700}.legende-zeile.aus{opacity:.45}.legende-zeile.aus .strich{background:var(--line)!important}.karte-huelle{position:relative}.karte-huelle.voll{z-index:70;background:var(--bg);position:fixed;inset:0}.karte-huelle.voll .karte{border-radius:0;height:100%}.karte-feld{position:relative}.karte-huelle.voll .karte-feld{height:100%}.karte-voll-knopf{z-index:2;border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.karte-huelle.voll .karte-voll-knopf{bottom:calc(14px + env(safe-area-inset-bottom))}.modellwahl{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.modell-kachel{all:unset;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--card);text-align:center;flex-direction:column;align-items:center;gap:4px;width:92px;padding:8px;display:flex}.modell-kachel:hover,.modell-kachel:focus-visible{border-color:var(--accent)}.modell-kachel .t{font-size:.75rem;font-weight:600;line-height:1.2}.vehicle .glyph.has-photo.katalog,.glyph.has-photo.katalog{background:#fff}.vehicle .glyph.has-photo.katalog img,.glyph.has-photo.katalog img{object-fit:contain;padding:4px}.fw-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.fw-zeile .tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fw-zeile .btn{flex:none}.vehicle{align-items:start}body.scan-live,body.scan-live .app,body.scan-live .app>*{background:0 0!important}body.scan-live .app>:not(.scan-overlay){visibility:hidden}body.scan-live .scan-overlay{visibility:visible}.scan-overlay{z-index:90;pointer-events:none;flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:fixed;inset:0}.scan-overlay>*{pointer-events:auto}.scan-overlay .ziel{aspect-ratio:1;border:3px solid #fff;border-radius:16px;align-self:center;width:min(70vw,260px);box-shadow:0 0 0 100vmax #00000059}.scan-overlay .leiste{color:#fff;background:#000000b8;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.scan-overlay .leiste .txt{font-size:14px;line-height:1.35}.scan-overlay .leiste input[type=range]{width:100%}.scan-overlay .leiste .row{align-items:center;gap:8px;display:flex}.scan-overlay .leiste button{color:#fff;min-height:44px;font:inherit;background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;padding:0 14px;font-weight:700}.scan-overlay .leiste button.primary{background:var(--accent);border-color:#0000}.ausfuehrungen{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ausfuehrung{text-align:left;background:var(--card);border:2px solid var(--line);cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.ausfuehrung:hover{border-color:var(--muted)}.ausfuehrung.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.ausfuehrung .bild{aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.ausfuehrung .bild img{object-fit:contain;width:100%;height:100%}.ausfuehrung .kein-foto{color:var(--muted);text-align:center;padding:6px;font-size:11px;line-height:1.3}.ausfuehrung .txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ausfuehrung .titel{font-size:14px;font-weight:700}.ausfuehrung .unter,.ausfuehrung .ref,.ausfuehrung .normen,.ausfuehrung .luecke{color:var(--muted);font-size:12px}.ausfuehrung .ref{font-variant-numeric:tabular-nums}.ausfuehrung .normen{color:var(--ink)}.ausfuehrung .normen.ohne-en362{color:var(--warn);font-weight:700}.ausfuehrung .luecke{font-style:italic}.ansichtwahl{flex-wrap:wrap;gap:6px;margin:2px 0 6px}.kachelgitter{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.galeriegitter{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.galerie-karte{cursor:pointer;flex-direction:column;gap:8px;padding:8px;display:flex}.galerie-karte .bild{aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.galerie-karte .bild img{object-fit:contain;width:100%;height:100%}.galerie-karte .bild.katalog img{object-fit:contain;padding:6px}.galerie-karte .txt{flex-direction:column;gap:3px;min-width:0;display:flex}.galerie-karte .title{font-size:.875rem;font-weight:700;line-height:1.25}.galerie-karte .meta{color:var(--muted);font-size:.75rem}.artikeltabelle{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow-x:auto}.artikeltabelle .kopf,.artikeltabelle .zeile{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(120px,1fr) 160px 175px;align-items:center;gap:10px;min-width:830px;padding:8px 12px;display:grid}.artikeltabelle .kopf{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--card);font-size:.75rem;font-weight:700;position:sticky;top:0}.artikeltabelle .zeile{border-bottom:1px solid var(--line);cursor:pointer;font-size:.8125rem}.artikeltabelle .zeile:last-child{border-bottom:none}.artikeltabelle .zeile:hover{background:var(--bg-2)}.artikeltabelle .produkt{flex-direction:column;gap:1px;min-width:0;display:flex}.artikeltabelle .produkt .klein{color:var(--muted);font-size:.75rem}.artikeltabelle .zeile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artikeltabelle .warn{color:var(--warn);font-weight:600}.artikeltabelle .crit{color:var(--crit);font-weight:600}.item-photo.mini{border-radius:6px;width:30px;height:30px}.artikeltabelle .produkt{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.artikeltabelle .produkt .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.artikeltabelle .produkt b,.artikeltabelle .produkt .klein{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blatt-hintergrund{z-index:90;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.blatt{background:var(--card);width:100%;max-width:520px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:10px;display:flex;box-shadow:0 -8px 32px #00000040}.blatt .kopf{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:6px;display:flex}.blatt .btn.block{min-height:var(--tap);justify-content:center}@media (width>=700px){.blatt-hintergrund{align-items:center}.blatt{border-radius:18px;margin:16px}}.rueckruf-welche{margin-top:6px}.rueckruf-welche>summary{cursor:pointer;padding:7px 0;font-size:.8125rem;font-weight:700}a{color:var(--accent-deep);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}::selection{background:var(--accent-soft);color:var(--ink)}:root{caret-color:var(--accent);accent-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.group-head .cnt{background:var(--bg-2);color:var(--ink-2)}.group-head .cnt.warn{background:var(--warn-soft);color:var(--warn)}.group-head .cnt.crit{background:var(--crit-soft);color:var(--crit)}.screen-title.kompakt{font-size:1.625rem}.btn.link{min-height:44px;box-shadow:none;background:0 0;border:0;padding:0 2px;font-size:.9375rem}.btn.link:active{text-decoration:underline;transform:none}.check.kompakt{min-height:48px}.glyph-sm.ok{background:var(--ok-soft);color:var(--ok)}.glyph-sm.warn{background:var(--warn-soft);color:var(--warn)}.glyph-sm.crit{background:var(--crit-soft);color:var(--crit)}.item-photo .cat{color:var(--ink-2);letter-spacing:.02em;font-size:.8125rem;font-weight:700}.item-photo.katalog{background:var(--card-2)}.pruef-zeichen{flex:none;place-items:center;width:18px;display:inline-grid}.pruef-zeichen.ok{color:var(--ok)}.pruef-zeichen.nok{color:var(--crit)}.pruef-zeichen.offen{color:var(--muted)}.btn.akzent{background:var(--card);color:var(--accent-deep);border:1.5px solid var(--accent);box-shadow:none}.btn.akzent:active{background:var(--accent-soft)}details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";opacity:.7;background:currentColor;flex:none;width:16px;height:16px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}details[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){details>summary:before{transition:none}}.hinweis-liste{color:var(--ink-2);margin:8px 0 0;padding-left:20px;font-size:.875rem}.hinweis-liste li{margin-bottom:2px}.filter-auf{all:unset;cursor:pointer;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.filter-auf .chev{margin-left:auto}.group-head .cnt.akzent{background:var(--accent-soft);color:var(--accent-deep);text-overflow:ellipsis;max-width:60vw;overflow:hidden}.row.oben{align-items:flex-start}.flaeche{background:var(--card);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-left:-16px;margin-right:-16px}.bz{border-top:1px solid var(--line-2);cursor:pointer;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:11px 16px;display:grid}.bz:first-child{border-top:0}.bz>.bild{width:56px;height:56px;color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.bz>.bild img{object-fit:contain;width:100%;height:100%}.bz>.txt{min-width:0;display:block}.bz .mk,.bz .nm,.bz .sn{display:block}.bz .mk{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.bz .nm{-webkit-hyphens:auto;hyphens:auto;margin-top:1px;font-size:1.0625rem;font-weight:700;line-height:1.2}.bz .sn{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:.75rem;overflow:hidden}.bz>.st{text-align:right;flex:none;min-width:74px;max-width:84px}.bz .st b{font-variant-numeric:tabular-nums;color:var(--ok);font-size:.9375rem;font-weight:700;display:block}.bz .st i{color:var(--muted);margin-top:2px;font-size:.6875rem;font-style:normal;font-weight:600;display:block}.bz.warn .st b{color:var(--warn)}.bz.crit .st b{color:var(--crit)}.bz:active{background:var(--card-2)}.gk{align-items:baseline;gap:10px;padding:24px 0 8px;display:flex}.gk span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.9375rem;font-weight:600}.gk em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem;font-style:normal;font-weight:600}.akte{background:var(--card);text-align:center;border-bottom:1px solid var(--line-2);margin:-16px -16px 0;padding:10px 16px 18px}.akte .buehne{place-items:center;width:100%;max-width:240px;height:168px;margin:0 auto;display:grid}.akte .buehne img{object-fit:contain;max-width:100%;max-height:168px}.akte .buehne .cat{color:var(--line);letter-spacing:.04em;font-size:2rem;font-weight:700}.akte .mk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-top:8px;font-size:.75rem;font-weight:800}.akte h1{font-family:var(--font-display);letter-spacing:.01em;margin:2px 0 0;font-size:3rem;font-weight:300;line-height:.95}.akte .sn{color:var(--muted);margin-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem}.akte .plakette{margin-top:14px}.akte-reiter{background:var(--card);border-bottom:1px solid var(--line-2);margin:0 -16px;display:flex}.akte-reiter button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;min-height:48px;font-size:.9375rem;font-weight:700}.akte-reiter button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}@media (width>=1100px){.flaeche{border-radius:var(--radius);margin-left:0;margin-right:0}.bz{grid-template-columns:56px minmax(0,1fr) 150px 140px 96px;padding:10px 14px}.bz>.st{text-align:right;max-width:none}.bz .sn-spalte,.bz .ort-spalte{color:var(--ink-2);font-size:.9375rem;font-weight:600}.bz .sn-spalte{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem}.bz .txt .sn{display:none}.bz:hover{background:var(--card-2)}.akte{border:1px solid var(--line-2);border-radius:var(--radius);max-width:760px;margin:0 auto}.akte h1{font-size:3.75rem}.akte-reiter{border-inline:1px solid var(--line-2);max-width:760px;margin:0 auto}}.bz .sn-spalte,.bz .ort-spalte{display:none}@media (width>=1100px){.bz .sn-spalte,.bz .ort-spalte{display:block}}.bestand-kopf .zahl{letter-spacing:-.01em;font-size:3.5rem;font-weight:300}.bestand-kopf .zahl .von{font-size:1.5rem;font-weight:400}.bestand-kopf .wort{color:var(--ink-2);font-size:1.0625rem}.produkt-zeile>.kopf .mk{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800;display:block}.produkt-zeile>.kopf .nm{margin-top:1px;font-size:1.0625rem;font-weight:700;line-height:1.2;display:block}.produkt-zeile>.kopf .sn{color:var(--muted);margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:.75rem;display:block}.bz .normen{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.bz.muted .st b{color:var(--ink-2)}button.bz{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-top:1px solid var(--line-2);box-shadow:none;background:0 0;border-radius:0}button.bz:first-child{border-top:0}.bz.mit-knopf{grid-template-columns:56px 1fr auto auto}@media (width>=1100px){.bz.mit-knopf{grid-template-columns:56px minmax(0,1fr) 150px 140px 96px auto}}.card.bestand-kopf,.card.kits-strip{box-shadow:none;background:0 0;border:0;padding:6px 0 0}.card.bestand-kopf{padding-top:10px}.card.kits-strip{border-bottom:1px solid var(--line-2);padding-bottom:10px}.bz .mk{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width>=1100px){.bz .sn-spalte,.bz .ort-spalte{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.kachel{cursor:pointer;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.kachel>.bild{width:100%;height:104px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.kachel>.bild img{object-fit:contain;max-width:100%;max-height:104px}.kachel>.bild .cat{color:var(--line);font-size:1.25rem;font-weight:700}.kachel>.txt{flex-direction:column;min-width:0;display:flex}.kachel .mk,.galerie-karte .mk{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:800;overflow:hidden}.kachel .nm,.galerie-karte .nm{margin-top:1px;font-size:1rem;font-weight:700;line-height:1.2}.kachel .sn,.galerie-karte .sn{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:.6875rem;overflow:hidden}.kachel .st,.galerie-karte .st{margin-top:6px;font-size:.8125rem}.kachel .st b,.galerie-karte .st b{font-variant-numeric:tabular-nums;color:var(--ok);font-weight:700}.kachel .st i,.galerie-karte .st i{color:var(--muted);font-size:.6875rem;font-style:normal;font-weight:600}.kachel.warn .st b,.galerie-karte.warn .st b{color:var(--warn)}.kachel.crit .st b,.galerie-karte.crit .st b{color:var(--crit)}.kachel.muted .st b,.galerie-karte.muted .st b{color:var(--muted)}.kachel:active,.galerie-karte:active{transform:scale(.985)}.galerie-karte{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius)}.galerie-karte .bild{background:0 0}.kachel.ohne-bild{padding:14px 12px}.galerie-karte .bild .cat{color:var(--line);letter-spacing:.04em;font-size:1.25rem;font-weight:700}.bz.textzeile{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.bz.textzeile .txt .sn{white-space:normal;font-family:inherit;font-size:.8125rem;display:block}a.bz{color:inherit;text-decoration:none}a.bz:hover{color:inherit}.bz .neu{letter-spacing:.02em;text-transform:uppercase;background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:.6875rem;font-weight:800}.bz>.pfeil{color:var(--muted);place-items:center;display:grid}.lagebild{flex-direction:column;gap:12px;padding:14px 0 6px;display:flex}.lagebild>.kopf{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px;display:flex}.werte{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px 14px;display:grid}.lagebild>.werte{padding:0 14px}.werte>div{min-width:0}.werte b{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:clamp(1.375rem,6.2vw,1.875rem);font-weight:300;line-height:1.05;display:block}.werte i{color:var(--muted);margin-top:4px;font-size:.75rem;font-style:normal;font-weight:600;display:block}.lagebild .kv-row{gap:10px}.lagebild .kv-row .k{flex-basis:104px}.lagebild .kv-row .v{text-align:left;word-break:break-word}@media (width<=480px){.lagebild .kv-row .k{flex-basis:auto}}.lage{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=1100px){.lage{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.werte b{font-size:2rem}}.filterzeile>.lbl-sm{flex:0 0 96px}.karte-werkzeuge{z-index:4;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.karte-knopf{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;min-height:40px;font:inherit;box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:10px;padding:0 12px;font-size:.8125rem;font-weight:700}.karte-knopf.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.karte-ebenen{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:min(300px,100% - 20px);max-height:min(70vh,520px);box-shadow:var(--shadow);position:absolute;top:10px;right:10px;overflow-y:auto}.karte-ebenen>.kopf{border-bottom:1px solid var(--line-2);background:var(--card);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;position:sticky;top:0}.karte-ebenen>.kopf .t{font-family:var(--font-display);flex:1;font-size:1.0625rem;font-weight:600}.karte-ebenen>.gruppe{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 14px 4px;font-size:.6875rem;font-weight:800}.karte-ebenen>.zeile{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line-2);align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 14px;display:flex}.karte-ebenen>.gruppe+.zeile{border-top:0}.karte-ebenen>.zeile:hover{background:var(--card-2)}.karte-ebenen>.zeile.on{background:var(--accent-soft)}.karte-ebenen>.zeile>.haken{width:18px;color:var(--accent-deep);flex:none;place-items:center;display:grid}.karte-ebenen>.zeile>.txt{min-width:0}.karte-ebenen>.zeile b{font-size:.9375rem;font-weight:700;display:block}.karte-ebenen>.zeile i{color:var(--muted);margin-top:1px;font-size:.75rem;font-style:normal;display:block}.karte-ebenen>.fuss{color:var(--muted);border-top:1px solid var(--line-2);padding:10px 14px 12px;font-size:.75rem}.karte .leaflet-container.abfrage{cursor:crosshair}.karte-punkt{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:8px 12px;display:flex}.karte-punkt code{font-family:ui-monospace,Menlo,monospace;font-size:.8125rem;font-weight:700}.karte-huelle.voll .karte-punkt{left:10px;right:60px;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--card);box-shadow:var(--shadow);margin:0;position:absolute}.karte .leaflet-bottom.leaflet-right .leaflet-control-scale{margin-bottom:56px}.karte-formen{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:4px;padding:4px;display:flex}.karte-formen button{all:unset;cursor:pointer;text-align:right;border-radius:7px;min-height:44px;padding:0 14px;font-size:.875rem;font-weight:700}.karte-formen button:hover{background:var(--card-2)}.gebiet{border-top:1px solid var(--line-2)}.gebiet:first-child{border-top:0}.gebiet>.kopf{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:flex}.gebiet>.kopf:hover{background:var(--card-2)}.gebiet>.kopf>.farbe{border-radius:3px;flex:none;width:10px;height:34px}.gebiet>.kopf>.txt{flex:1;min-width:0}.gebiet>.kopf b{font-size:1rem;font-weight:700;display:block}.gebiet>.kopf i{color:var(--muted);margin-top:2px;font-size:.8125rem;font-style:normal;display:block}.gebiet>.auf{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.spur-pfeil{place-items:center;display:grid}.spur-pfeil span{text-shadow:0 0 2px #00000059;font-size:13px;line-height:1;display:block}.spur-punkt span{box-sizing:border-box;color:#fff;letter-spacing:.02em;text-shadow:0 0 2px #00000073;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font:800 10px/1 system-ui,sans-serif;display:grid;box-shadow:0 1px 3px #0006}.spur-punkt.ich span{border-width:3px;font-size:11px}.spur-punkt.alt span{opacity:.45;border-style:dashed}.leaflet-tooltip.feld-label{color:#111;background:#ffffffe0;border:0;border-radius:6px;align-items:center;gap:3px;padding:2px 5px;font:700 11px/1.2 system-ui,sans-serif;display:flex;box-shadow:0 1px 3px #00000040}.leaflet-tooltip.feld-label:before{display:none}.leaflet-tooltip.feld-label span{color:#fff;text-shadow:0 0 2px #0006;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9.5px;font-weight:800;display:inline-grid}.karte-leiste{margin-top:8px}.karte-huelle.voll .karte-leiste{left:10px;right:60px;bottom:calc(70px + env(safe-area-inset-bottom));background:var(--card);box-shadow:var(--shadow);border-radius:var(--radius);margin:0;padding:8px;position:absolute}.einteilen{flex-direction:column;gap:6px;display:flex}.einteilen .namen{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.einteilen .name{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-size:.875rem;font-weight:700;display:inline-flex}.einteilen .name.on{outline:3px solid var(--accent);outline-offset:1px}.einteilen .name .wo{color:var(--muted);font-size:.75rem;font-weight:600}.einteilen-geist{z-index:200;pointer-events:none;background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:800;position:fixed;transform:translate(-50%,-120%)}.legende-zeile{all:unset;border:1px solid var(--line-2);background:var(--card);border-radius:999px;align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.legende-zeile>.waehlen{all:unset;cursor:pointer;align-items:center;gap:7px;min-height:30px;padding:5px 4px 5px 10px;display:inline-flex}.legende-zeile>.auge{all:unset;cursor:pointer;width:32px;color:var(--muted);border-left:1px solid var(--line-2);place-items:center;display:grid}.legende-zeile>.auge:hover{background:var(--card-2);color:var(--ink)}.legende-zeile.betont{border-color:var(--accent);background:var(--accent-soft)}.legende-zeile.betont>.waehlen .name{color:var(--accent-deep)}.legende-zeile.betont>.auge{border-left-color:var(--accent)}.wiedergabe{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.wiedergabe .zeit{font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:.9375rem;font-weight:700}.schieber{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:28px}.schieber::-webkit-slider-runnable-track{background:var(--line);border-radius:3px;height:6px}.schieber::-moz-range-track{background:var(--line);border-radius:3px;height:6px}.schieber::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--card);width:28px;height:28px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:-11px}.schieber::-moz-range-thumb{background:var(--accent);border:3px solid var(--card);width:28px;height:28px;box-shadow:var(--shadow-sm);border-radius:50%}.schieber:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.warnliste{flex-wrap:wrap;gap:6px;padding:0 14px;display:flex}.karten-punkt,.karten-status{place-items:center;display:grid}.karten-status span{color:#fff;background:#16191a;border:2px solid #fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:grid;box-shadow:0 1px 2px #0006}.karten-punkt span{color:#fff;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:grid;box-shadow:0 1px 3px #00000073}.jr-zeit{font-variant-numeric:tabular-nums;width:48px;color:var(--muted);flex:none;padding-top:1px;font-size:.875rem;font-weight:700}.fund{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line-2);align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 14px;display:flex}.fund:first-child{border-top:0}.fund:hover{background:var(--card-2)}.fund>.zeichen{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:grid}.fund>.bild{border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-2);flex:none;width:40px;height:40px}.fund>.bild.leer{border:1px dashed var(--line-2)}.fund>.txt{min-width:0}.fund b{font-size:1rem;font-weight:700;display:block}.fund i{color:var(--muted);margin-top:2px;font-size:.8125rem;font-style:normal;display:block}.fund-auf{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.fund-gross{object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-2);width:100%;max-height:320px}.fund-vorschau{border-radius:var(--radius-sm);object-fit:cover;width:48px;height:48px}.ausweis-abweichung{border:2px solid var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--card));border-radius:12px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;display:flex}input.wert-warn{border-color:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 25%, transparent)}input.wert-crit{border-color:var(--crit);box-shadow:0 0 0 2px color-mix(in srgb, var(--crit) 25%, transparent)}.befund-alarm{margin-top:6px;font-size:.8125rem;font-weight:800}.befund-alarm.ok{color:var(--ok);font-weight:600}.befund-alarm.warn{color:var(--warn)}.befund-alarm.crit{color:#fff;background:var(--crit);border-radius:8px;padding:4px 10px;display:inline-block}.update-hinweis{border:2px solid var(--accent,#2f6b4a);background:color-mix(in srgb, var(--accent,#2f6b4a) 10%, var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ampel{white-space:nowrap;letter-spacing:.06em;background:var(--bg-2);color:var(--ink-2);border-radius:999px;flex:none;padding:3px 10px;font-size:.8125rem;font-weight:800;display:inline-block}.ampel.gruen{background:var(--ok-soft);color:var(--ok)}.ampel.gelb{background:var(--warn-soft);color:var(--warn)}.ampel.rot{background:var(--crit-soft);color:var(--crit)}.bz.ausb-zeile{cursor:default;grid-template-columns:minmax(0,1fr) auto}button.bz.ausb-zeile{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.bz.ausb-zeile .sn{white-space:normal;font-family:inherit;font-size:.8125rem}.ausb-zeile .zaehlt{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:700}.ausb-zeile .zaehlt.ja{color:var(--ok)}@media (width>=1100px){.app:has(.tr-desk){height:100dvh;min-height:0}.main:has(>.tr-desk){gap:0;max-width:none;min-height:0;padding:0;overflow:hidden}.tr-desk{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.tr-links{background:var(--card);border-right:1px solid var(--line-2);flex-direction:column;min-height:0;display:flex}.tr-links-kopf{border-bottom:1px solid var(--line-2);flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.tr-links-kopf h1{font-family:var(--font-display);align-items:baseline;gap:8px;margin:0;font-size:1.3rem;font-weight:600;display:flex}.tr-links-kopf h1 .cnt{color:var(--muted);font-family:inherit;font-size:.875rem;font-weight:600}.tr-links-kopf .filters{margin:0}.tr-links-liste{flex:1;min-height:0;overflow-y:auto}.tr-monat{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--bg-2);border-bottom:1px solid var(--line-2);padding:7px 14px 6px;font-size:.75rem;font-weight:700;position:sticky;top:0}.tr-zeile{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line-2);cursor:pointer;border-left:3px solid #0000;flex-direction:column;gap:2px;width:100%;padding:9px 14px 10px 11px;display:flex}.tr-zeile:hover{background:var(--card-2)}.tr-zeile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tr-zeile.on{background:var(--accent-soft);border-left-color:var(--accent)}.tr-zeile .zeit{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.8125rem;display:flex}.tr-zeile .zeit .chip{min-height:0;padding:1px 7px;font-size:.6875rem}.tr-zeile .titel{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.25}.tr-zeile .ort{color:var(--muted);font-size:.8125rem;line-height:1.25}.tr-links-fuss{border-top:1px solid var(--line-2);max-height:55%;padding:0 14px;overflow-y:auto}.tr-links-fuss>summary{cursor:pointer;color:var(--muted);padding:11px 0;font-size:.875rem;font-weight:600}.tr-links-fuss[open]{padding-bottom:12px}.tr-links-fuss[open]>:not(summary)+:not(summary){margin-top:10px}.tr-bereich{flex-direction:column;min-width:0;min-height:0;display:flex}.tr-bereich>.row,.tr-bereich>.notice{margin:16px}.tr-leer{color:var(--muted);flex:1;place-items:center;display:grid}.tr-einsatz{flex:1;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.tr-mitte{min-width:0;min-height:0;position:relative}.tr-mitte>.karte-huelle:not(.voll){position:absolute;inset:0}.tr-mitte>.karte-huelle:not(.voll)>.karte-feld{height:100%}.tr-mitte>.karte-huelle:not(.voll) .karte{border:0;border-radius:0;height:100%!important}.tr-mitte>.karte-huelle:not(.voll)>.karte-punkt{z-index:3;background:var(--card);box-shadow:var(--shadow);margin:0;position:absolute;bottom:14px;left:12px;right:64px}.tr-mitte>.karte-huelle:not(.voll)>.karte-leiste{z-index:3;background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-sm);max-width:min(560px,100% - 240px);box-shadow:var(--shadow);padding:8px 10px;position:absolute;top:62px;left:56px}.tr-ansicht{z-index:3;position:absolute;top:10px;left:56px}.tr-ansicht .segmented{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line-2)}.tr-rechts{background:var(--bg);border-left:1px solid var(--line-2);flex-direction:column;min-height:0;display:flex}.tr-rechts-kopf{background:var(--card);border-bottom:1px solid var(--line-2);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.tr-rechts-kopf h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.tr-reiter{overflow:visible}.tr-reiter button{white-space:nowrap;flex:auto;gap:4px;min-height:36px;padding:0 6px;font-size:.8125rem}.tr-reiter button .n{color:var(--muted);font-size:.6875rem;font-weight:700}.tr-rechts-inhalt{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 28px;display:flex;overflow-y:auto}.tr-teil{flex-direction:column;gap:10px;display:flex}.tr-teil[hidden]{display:none}.tr-rechts .werte b{font-size:1.5rem}}@media (width>=1500px){.tr-desk{grid-template-columns:330px minmax(0,1fr)}.tr-einsatz{grid-template-columns:minmax(0,1fr) 460px}}@media (width>=1100px){.tr-desk.links-zu{grid-template-columns:0 minmax(0,1fr)}.tr-desk.links-zu>.tr-links{visibility:hidden;border:0;overflow:hidden}.tr-desk.rechts-zu .tr-einsatz{grid-template-columns:minmax(0,1fr) 0}.tr-desk.rechts-zu .tr-rechts{visibility:hidden;border:0;overflow:hidden}.tr-klappe{z-index:4;cursor:pointer;background:var(--card);width:26px;height:64px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tr-klappe:hover{background:var(--accent-soft);color:var(--accent-deep)}.tr-klappe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tr-klappe.links{border-left:0;border-radius:0 10px 10px 0;left:0}.tr-klappe.rechts{border-right:0;border-radius:10px 0 0 10px;right:0}}.suche-fortschritt{color:var(--ink-2);align-items:center;gap:10px;font-size:.875rem;display:flex}.suche-fortschritt .balken{background:var(--bg-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.suche-fortschritt .balken i{background:var(--accent);border-radius:4px;height:100%;display:block}.raster-karte{flex-direction:column;gap:8px;display:flex}.raster-gitter{gap:2px;display:grid}.raster-feld{all:unset;box-sizing:border-box;aspect-ratio:1;cursor:pointer;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:#b97a1e14;border:1px solid #b97a1e;border-radius:4px;place-items:center;font-size:.6875rem;font-weight:700;display:grid;position:relative}.raster-feld:hover{outline:2px solid var(--accent);outline-offset:-1px}.raster-feld:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.raster-feld.on{outline:3px solid var(--ink);outline-offset:-1px;z-index:1}.raster-feld.st-durchsucht{color:#fff;background:#2f6b4a;border-color:#2f6b4a}.raster-feld.st-gefahr{color:#fff;background:#b3402f;border-color:#b3402f}.raster-feld.st-drohne{color:#fff;background:#1f6fb2;border-color:#1f6fb2}.raster-feld.st-fraglich{background:#6b757059;border-style:dashed;border-color:#6b7570}.raster-feld .wer{justify-content:center;gap:1px;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.raster-feld .wer i{border:1px solid #fff;border-radius:50%;width:6px;height:6px}.raster-legende{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.75rem;display:flex}.raster-legende span{align-items:center;gap:5px;display:inline-flex}.raster-legende i{background:#b97a1e14;border:1px solid #b97a1e;border-radius:3px;width:11px;height:11px}.raster-legende i.st-durchsucht{background:#2f6b4a;border-color:#2f6b4a}.raster-legende i.st-gefahr{background:#b3402f;border-color:#b3402f}.raster-legende i.st-drohne{background:#1f6fb2;border-color:#1f6fb2}.raster-legende i.st-fraglich{background:#6b757059;border:1px dashed #6b7570}.leaflet-tooltip.feld-label{box-shadow:none;background:#ffffffb8;padding:1px 4px;font-size:10px}.ampel.sm{vertical-align:2px;padding:1px 7px;font-size:.6875rem}.ampel-leiste{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ampel-punkt{border:1.5px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #00000040}.ampel-punkt.gruen{background:var(--ok)}.ampel-punkt.gelb{background:var(--warn)}.ampel-punkt.rot{background:var(--crit)}.mein-status-knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-knopf{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid var(--line);background:var(--card);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:64px;padding:10px 12px;display:grid}.status-knopf .nr{background:var(--bg-2);width:28px;height:28px;color:var(--muted);border-radius:8px;grid-row:1/span 2;place-items:center;font-size:.875rem;font-weight:800;display:grid}.status-knopf b{overflow-wrap:normal;word-break:normal;font-size:clamp(.875rem,3.9vw,1rem);line-height:1.2}.status-knopf .zeit{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.status-knopf.on{border-color:var(--ok);background:var(--ok-soft)}.status-knopf.on .nr{background:var(--ok);color:#fff}.status-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-knopf:disabled{opacity:.6;cursor:default}.pp-zeiten-wrap{margin:0 -4px;overflow-x:auto}.pp-zeiten{border-collapse:collapse;width:100%;font-size:.875rem}.pp-zeiten th,.pp-zeiten td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px}.pp-zeiten th[scope=row],.pp-zeiten thead th:first-child{text-align:left}.pp-zeiten thead th{color:var(--muted);font-size:.75rem;font-weight:700}.pp-zeit{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:44px;min-height:36px;font-weight:700;display:inline-grid}.pp-zeit:hover:not(:disabled){background:var(--bg-2)}.pp-zeit.korr{color:var(--warn)}.pp-zeit small{font-size:.6875rem;font-weight:600}.pp-zeit:disabled{cursor:default}.tr-mobil{flex-direction:column;gap:12px;display:flex}.tr-mobil-karte{gap:8px;padding:8px}.tr-mobil .tr-teil{flex-direction:column;gap:12px;display:flex}.tr-mobil .tr-teil[hidden]{display:none}.tr-reiter-mobil{z-index:20;box-shadow:0 0 0 4px var(--bg);position:sticky;top:0;overflow:visible}.tr-reiter-mobil button{white-space:nowrap;flex:1 1 0;gap:3px;min-width:0;min-height:44px;padding:0 4px;font-size:.875rem}.tr-reiter-mobil button .n{color:var(--muted);font-size:.6875rem;font-weight:700}.karten-pp{place-items:center;display:grid}.karten-pp span{color:#fff;background:#b3402f;border:2px solid #fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;line-height:1;display:grid;box-shadow:0 1px 4px #00000073}.pp-kurz{border-left:4px solid #b3402f}.pp-kurz-symbol{color:#fff;background:#b3402f;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.pp-kurz-patient{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;display:flex}.pp-kurz-abc{flex-direction:column;gap:2px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.pp-kurz-abc li{align-items:baseline;gap:6px;display:flex}.pp-kurz-abc li i{width:1.1em;color:var(--muted);font-style:normal;font-weight:800}.pp-kurz-abc li.krit{color:var(--crit);font-weight:600}.pp-kurz-vital{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.875rem;display:flex}.pp-kurz-vital .wert.warn{color:var(--warn)}.pp-kurz-vital .wert.crit{color:var(--crit);font-weight:700}.pp-fenster-huelle{z-index:2000;place-items:end center;padding:12px}@media (width>=700px){.pp-fenster-huelle{place-items:center}}.pp-fenster{background:var(--card);border-radius:var(--radius);width:min(640px,100%);max-height:calc(100dvh - 24px);box-shadow:var(--shadow);border-top:4px solid #b3402f;flex-direction:column;display:flex;overflow:hidden}.pp-fenster-kopf{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.pp-fenster-kopf h2{font-family:var(--font-display);margin:0;font-size:1.25rem}.pp-fenster-inhalt{flex-direction:column;gap:16px;padding:12px 14px;display:flex;overflow-y:auto}.pp-fenster-fuss{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:8px;display:flex}.pp-meldung{background:var(--bg-2);border-radius:10px;padding:8px 10px}.pp-meldung summary{cursor:pointer;font-weight:700}.pp-meldung pre{white-space:pre-wrap;font:inherit;margin:6px 0 0;font-size:.875rem}.pp-patient{flex-direction:column;gap:12px;display:flex}.pp-patient+.pp-patient{border-top:2px solid var(--line);padding-top:14px}.pp-patient h3{margin:0;font-size:1.125rem}.pp-abschnitt-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;font-weight:800;display:flex}.pp-abschnitt-titel .abc{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.6875rem;font-style:normal;display:grid}.abc-A{background:#1f86c2}.abc-B{background:#2b55a3}.abc-C{background:#cf3427}.abc-D{background:#c2621f}.abc-E{background:#3a8534}.pp-abschnitt dl{flex-direction:column;gap:3px;margin:0;display:flex}.pp-abschnitt dl>div{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:8px;font-size:.9375rem;display:grid}.pp-abschnitt dt{color:var(--muted)}.pp-abschnitt dd{overflow-wrap:anywhere;margin:0}.pp-abschnitt .ton-warn dd{color:var(--warn);font-weight:600}.pp-abschnitt .ton-crit dd{color:var(--crit);font-weight:700}.pp-vitals,.pp-massnahmen{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.pp-vitals li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.pp-vitals .zeit,.pp-massnahmen .zeit{color:var(--muted);min-width:3em;margin-right:6px}.pp-vitals .wert.warn{color:var(--warn)}.pp-vitals .wert.crit{color:var(--crit);font-weight:700}.pp-vitals li:first-child{font-weight:600}.rueckmeldung{border-left:4px solid var(--ok)}.rm-knoepfe{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rm-knopf{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border:2px solid var(--line);background:var(--card);border-radius:12px;place-items:center;min-height:52px;font-size:1rem;font-weight:800;display:grid}.rm-knopf.komme{color:var(--ok)}.rm-knopf.nicht{color:var(--crit);grid-column:span 2}.rm-knopf.komme.on{background:var(--ok);border-color:var(--ok);color:#fff}.rm-knopf.nicht.on{background:var(--crit);border-color:var(--crit);color:#fff}.rm-knopf:disabled{opacity:.6;cursor:default}.rm-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rm-liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rm-liste li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 2px;display:flex}.rm-liste li.nicht{color:var(--muted)}.rm-eta{font-variant-numeric:tabular-nums;font-weight:700}.rm-liste li.nicht .rm-eta{font-weight:500}.tile.t-alarmierung:not(.off){background:#b3402f;border-color:#0000}.tile.t-alarmierung:not(.off) .tile-ico{color:#b3402f;background:#fff}.tile.t-alarmierung:not(.off) .tile-name{color:#fff}.tile.t-alarmierung:not(.off) .tile-tag,.tile.t-alarmierung:not(.off) .tile-state{color:#ffffffd9}.tile.t-alarmierung .meldung{color:#b3402f;animation:1.6s ease-in-out infinite pulsen}@media (prefers-reduced-motion:reduce){.tile.t-alarmierung .meldung{animation:none}}.alarm-kopf{border-left:5px solid #b3402f}.alarm-stichwort{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.5rem;font-weight:800;line-height:1.1}.alarm-sonder{color:#fff;background:#b3402f;border-radius:6px;flex:none;padding:2px 8px;font-size:.75rem;font-weight:800}.alarm-ort{font-size:1.0625rem;font-weight:600}.alarm-mittel{flex-wrap:wrap;gap:6px;display:flex}.alarm-letzte{margin:0;padding:0;list-style:none}.alarm-letzte li+li{border-top:1px solid var(--line-2)}.alarm-letzte button{all:unset;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;display:flex}.rm-knoepfe .rm-knopf.nicht{grid-column:1/-1}.alarm-letzte button .grow{flex:1;min-width:0}.rm-knoepfe .rm-knopf.leitung{color:var(--ink);border-style:dashed;grid-column:1/-1}.rm-leitung{background:var(--accent-soft);color:var(--accent-deep);border-radius:8px;padding:6px 10px;font-size:.9375rem}.rm-text{gap:6px;display:flex}.rm-text input{flex:1;min-width:0}.rm-nachricht{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8125rem;display:block}.rm-el{color:#fff;background:var(--accent);vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 5px;font-size:.6875rem;font-weight:800}.knopf-zeile{grid-template-columns:minmax(0,1fr) auto 64px auto;align-items:center;gap:6px;display:grid}.knopf-zeile input,.knopf-zeile select{min-width:0}.knopf-pfeile{gap:2px;display:flex}@media (width<=420px){.knopf-zeile{grid-template-columns:minmax(0,1fr) 64px}.knopf-zeile select{grid-column:1}.knopf-pfeile{justify-content:flex-end}}.sperre-hinweis{align-items:center;gap:10px;display:flex}.rm-knoepfe{grid-template-columns:repeat(2, var(--rm-d));--rm-d:min(104px, 36vw);justify-content:space-evenly;gap:14px 0;padding:4px 0}.rm-knoepfe .rm-knopf,.rm-knoepfe .rm-knopf.nicht,.rm-knoepfe .rm-knopf.leitung{width:var(--rm-d);height:var(--rm-d);aspect-ratio:1;text-align:center;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;box-shadow:var(--shadow-sm);border-width:2px;border-radius:50%;grid-column:auto;place-items:center;padding:8px;font-size:.9375rem;font-weight:800;line-height:1.15;display:grid}.rm-knoepfe .rm-knopf.leitung{color:var(--accent-deep);border-style:solid;border-color:var(--accent)}.rm-knoepfe .rm-knopf.leitung.on{background:var(--accent);color:#fff;opacity:1}.rm-knoepfe .rm-knopf:active:not(:disabled){transform:scale(.94)}.rm-knoepfe{justify-content:space-between;width:100%;max-width:320px;margin:0 auto}.rm-knoepfe .rm-knopf.f-gruen{color:#fff;background:#2f8f57;border-color:#2f8f57}.rm-knoepfe .rm-knopf.f-orange{color:#fff;background:#e07b1a;border-color:#e07b1a}.rm-knoepfe .rm-knopf.f-rot{color:#fff;background:#b3402f;border-color:#b3402f}.rm-knoepfe .rm-knopf.f-schwarz{color:#fff;background:#121212;border-color:#121212}.rm-knoepfe .rm-knopf.leitung,.rm-knoepfe .rm-knopf.leitung.on{color:#fff;text-shadow:0 1px 2px #00000073;background:linear-gradient(90deg,#b3402f 0 50%,#e07b1a 50% 100%);border-color:#0000}.rm-knoepfe .rm-knopf.on{outline:4px solid var(--ink);outline-offset:3px}.rm-knoepfe .rm-knopf:disabled.on{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rm-knoepfe .rm-knopf.f-schwarz{border-color:#5a5f5c}}:root[data-theme=dark] .rm-knoepfe .rm-knopf.f-schwarz{border-color:#5a5f5c}.rm-liste li.leitet{border-radius:8px;animation:1.2s ease-in-out infinite el-blinken}@keyframes el-blinken{0%,to{background:#2f8f5773}50%{background:0 0}}@media (prefers-reduced-motion:reduce){.rm-liste li.leitet{background:#2f8f574d;animation:none}}.rm-knoepfe .rm-knopf.leitung.vergeben{opacity:.45}.zustell-kopf{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:.875rem;display:flex}.zustell-kopf .aus{color:var(--muted)}.zustell-offen summary{cursor:pointer;padding:4px 0;font-size:.9375rem;font-weight:700}.zs-chip{white-space:nowrap;font-size:.8125rem;font-weight:700}.zs-empfangen .zs-chip{color:#2f8f57}.zs-gesendet .zs-chip{color:var(--ink-2)}.zs-fehler .zs-chip{color:var(--crit)}.zs-kein_telefon .zs-chip,.zs-wartet .zs-chip{color:var(--muted)}.monitor{background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.monitor-aus{all:unset;color:var(--muted);cursor:pointer;font-size:.8125rem;position:absolute;bottom:8px;right:12px}.mon-alarm{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:14px;min-height:0;padding:18px 20px 34px;display:grid}.mon-kopf{color:#fff;background:#b3402f;border-radius:16px;grid-column:1/-1;grid-template-columns:1fr auto;gap:2px 20px;padding:14px 20px;display:grid}.mon-stichwort{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(2rem,5vw,4.5rem);font-weight:800;line-height:1.05}.mon-sonder{vertical-align:middle;color:#b3402f;background:#fff;border-radius:8px;margin-left:14px;padding:3px 10px;font-size:.32em}.mon-uhr{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:clamp(2.2rem,6vw,5.5rem);font-weight:800}.mon-ort{font-size:clamp(1.2rem,2.6vw,2.2rem);font-weight:700}.mon-zeile{opacity:.9;grid-column:1/-1;font-size:clamp(.95rem,1.5vw,1.3rem)}.mon-karte{border-radius:16px;min-height:0;overflow:hidden}.mon-liste .grow{flex:1;min-width:0}.mon-leer{background:var(--bg-2);height:100%;color:var(--muted);place-items:center;font-size:1.5rem;display:grid}.mon-leute{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.mon-ampel{background:var(--bg-2);border-radius:14px;align-items:baseline;gap:12px;padding:10px 18px;font-size:1.5rem;font-weight:700;display:flex}.mon-ampel .zahl{font-family:var(--font-display);font-size:3.5rem;font-weight:800;line-height:1}.mon-ampel.gruen{color:#fff;background:#2f8f57}.mon-ampel.gelb{color:#121212;background:#e0a21a}.mon-ampel.rot{color:#fff;background:#b3402f}.mon-zustell{color:var(--ink-2);font-size:1.05rem}.mon-el{font-size:1.25rem}.mon-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mon-liste li{border-radius:10px;align-items:center;gap:12px;padding:6px 10px;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:700;display:flex}.mon-liste li small{color:var(--ink-2);font-size:.65em;font-weight:500;display:block}.mon-liste li.nicht{opacity:.55}.mon-liste li.leitet{animation:1.2s ease-in-out infinite el-blinken}.mon-punkt{border-radius:50%;flex:none;width:22px;height:22px}.mon-punkt.f-gruen{background:#2f8f57}.mon-punkt.f-orange{background:#e07b1a}.mon-punkt.f-rot{background:#b3402f}.mon-punkt.f-schwarz{background:#121212;border:2px solid #5a5f5c}.mon-eta{font-variant-numeric:tabular-nums;white-space:nowrap}.mon-ruhe{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;padding:24px 24px 36px;display:grid}.mon-zeit{flex-direction:column;justify-content:center;display:flex}.mon-gross{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,11rem);font-weight:800;line-height:1}.mon-datum{color:var(--ink-2);margin-top:8px;font-size:clamp(1.2rem,2.2vw,2rem)}.mon-ruhig{color:#2f8f57;margin-top:18px;font-size:1.25rem;font-weight:700;display:inline-block}.mon-block{background:var(--card);border-radius:16px;min-height:0;padding:16px 18px;overflow:auto}.mon-block h2{margin:0 0 10px;font-size:1.25rem}.mon-objekte,.mon-letzte{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mon-objekte li{align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:flex}.mon-objekte small,.mon-letzte small{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.mon-letzte li{font-size:1.1rem}.mon-faellig{color:#2f8f57;margin-top:14px;font-size:1.15rem;font-weight:700}.mon-faellig.warn{color:#b97a1e}@media (width<=900px){.mon-alarm{grid-template-rows:auto 280px auto;grid-template-columns:1fr;overflow:auto}.mon-ruhe{grid-template-columns:1fr;overflow:auto}}.monitor-code{font-family:var(--font-display);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800}.mon-objekte .grow{flex:1;min-width:0}.mon-alarm{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(380px,2fr) minmax(0,3fr)}.mon-links{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.mon-links .mon-kopf{grid-column:auto}.mon-links .mon-stichwort{font-size:clamp(1.8rem,3.2vw,3.4rem)}.mon-links .mon-uhr{font-size:clamp(2rem,3.6vw,4rem)}.mon-links .mon-ort{font-size:clamp(1.1rem,1.7vw,1.7rem)}.mon-links .mon-leute{flex:1}.mon-karte{position:relative}.mon-feld{z-index:500;color:#fff;background:#121212c7;border-radius:12px;flex-direction:column;gap:4px;min-width:220px;max-height:45%;margin:0;padding:8px 12px;font-size:1rem;list-style:none;display:flex;position:absolute;bottom:28px;left:12px;overflow:auto}.mon-feld li{align-items:center;gap:8px;display:flex}.mon-feld .grow{flex:1;font-weight:700}.mon-feld .alt{color:#e0a21a}.mon-feld-punkt{border:2px solid #fff;border-radius:50%;flex:none;width:14px;height:14px}@media (width<=900px){.mon-alarm{grid-template-rows:auto 360px;grid-template-columns:1fr}.mon-links{overflow:visible}}.mon-feld ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mon-feld-titel{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:4px;font-size:.75rem;font-weight:800}.mon-feld-titel:first-child{margin-top:0}.mon-feld-fehler{color:#e0a21a;font-size:.875rem}.mon-fehler{z-index:1000;color:#fff;background:#b97a1e;border-radius:10px;padding:6px 14px;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%)}
