.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}}.vigitec-camera-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-bottom:22px;display:grid}.vigitec-camera-tile{background:#090d12;border:1px solid #94a3b833;border-radius:16px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 12px 32px #00000029}.vigitec-camera-tile:hover{border-color:#22c55e6b;transform:translateY(-2px);box-shadow:0 16px 38px #00000038}.vigitec-camera-video{aspect-ratio:16/9;background:#05080c;width:100%;position:relative;overflow:hidden}.vigitec-camera-video iframe{background:#05080c;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.vigitec-panorama-grid,.camera-player-panorama-grid{background:#020406;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;position:absolute;inset:0}.vigitec-panorama-lens,.camera-player-panorama-lens{background:#05080c;min-width:0;min-height:0;position:relative;overflow:hidden}.vigitec-panorama-lens iframe,.camera-player-panorama-lens iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vigitec-panorama-lens>span,.camera-player-panorama-lens>span{color:#64748b;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.vigitec-panorama-lens small,.camera-player-panorama-lens small{z-index:2;color:#fff;pointer-events:none;background:#02060ab8;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;bottom:5px;right:6px}.vigitec-camera-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.vigitec-camera-empty strong{letter-spacing:.08em;font-size:12px}.vigitec-camera-empty span{font-size:12px}.vigitec-camera-overlay{z-index:3;pointer-events:none;background:linear-gradient(#000000ad,#0000);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex;position:absolute;top:0;left:0;right:0}.vigitec-camera-identity{color:#fff;text-shadow:0 1px 5px #000000d9;flex-direction:column;gap:2px;display:flex}.vigitec-camera-identity strong{letter-spacing:.04em;font-size:15px}.vigitec-camera-identity span{opacity:.78;font-size:11px}.vigitec-live-status{letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac2;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.vigitec-live-status i{background:#64748b;border-radius:50%;width:7px;height:7px}.vigitec-live-status.online i{background:#22c55e;box-shadow:0 0 9px #22c55ed9}.vigitec-live-status.offline i{background:#ef4444}.vigitec-camera-footer{color:#94a3b8;background:#0b1016;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:0 13px;font-size:11px;display:flex;overflow:hidden}.vigitec-camera-footer-tech{align-items:center;gap:14px;min-width:0;display:flex}.vigitec-camera-footer-tech span:first-child{color:#e2e8f0;font-weight:700}.vigitec-camera-footer-recording{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.vigitec-camera-footer-recording>strong{color:#e2e8f0;letter-spacing:.04em;font-size:10px;font-weight:800}.vigitec-recording-state{align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.vigitec-recording-state i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px}.vigitec-recording-state.recording{color:#22c55e}.vigitec-recording-state.warning{color:#eab308}.vigitec-recording-state.failed{color:#ef4444}.vigitec-recording-state.offline{color:#64748b}.vigitec-recording-separator{color:#475569}.vigitec-recording-last{color:#cbd5e1}@media (width<=1100px){.vigitec-camera-footer{flex-direction:column;align-items:flex-start;gap:5px;padding-top:7px;padding-bottom:7px}.vigitec-camera-footer-recording{margin-left:0}}@media (width<=900px){.vigitec-camera-mosaic{grid-template-columns:1fr}}.camera-player-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.camera-player-modal{background:#0a0f14;border:1px solid #94a3b838;border-radius:18px;width:min(1500px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0000008c}.camera-player-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.camera-player-header h2{margin:4px 0 0;font-size:20px}.camera-player-header h2 small{color:#7f8b93;font-size:12px;font-weight:500}.camera-player-header-actions{align-items:center;gap:12px;display:flex}.camera-player-main{grid-template-columns:minmax(0,1fr) 260px;gap:0;display:grid}.camera-player-video{aspect-ratio:16/9;background:#030609;width:100%;position:relative;overflow:hidden}.camera-player-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.camera-player-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.camera-player-live{z-index:5;position:absolute;top:14px;right:14px}.camera-player-side{background:#0d1319;border-left:1px solid #94a3b824;flex-direction:column;padding:18px;display:flex}.camera-player-side>div{border-bottom:1px solid #94a3b81a;padding:10px 0}.camera-player-side span{color:#63717a;text-transform:uppercase;letter-spacing:.35px;margin-bottom:4px;font-size:9px;display:block}.camera-player-side strong{color:#dbe3e8;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.camera-player-tools{background:#0b1015;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.camera-player-tools strong{margin-top:3px;display:block}.camera-player-tool-actions{gap:8px;display:flex}.vigitec-camera-tile{cursor:zoom-in}@media (width<=980px){.camera-player-main{grid-template-columns:1fr}.camera-player-side{border-top:1px solid #94a3b824;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}}.camera-player-main{grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}.ptz-control-panel{flex-direction:column;gap:18px;display:flex}.ptz-title strong{margin-top:4px;font-size:15px;display:block}.ptz-pad{grid-template-columns:repeat(3,56px);justify-content:center;gap:8px;display:grid}.ptz-button{color:#dce6eb;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#111820;border:1px solid #94a3b838;border-radius:12px;width:56px;height:56px;font-size:23px}.ptz-button:hover{color:#35e38f;background:#142019;border-color:#22c55e99}.ptz-button:active{background:#22c55e24;transform:scale(.95)}.ptz-button.stop{color:#f77}.ptz-zoom{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ptz-zoom-button{color:#dce6eb;cursor:pointer;touch-action:none;background:#111820;border:1px solid #94a3b838;border-radius:9px;min-height:42px}.ptz-zoom-button:hover{color:#35e38f;border-color:#22c55e99}.ptz-info{border-top:1px solid #94a3b81f;grid-template-columns:auto 1fr;gap:7px 12px;padding-top:14px;display:grid}.ptz-info span{color:#63717a;text-transform:uppercase;font-size:9px}.ptz-info strong{text-align:right;font-size:10px}.vigitec-camera-click-layer{z-index:10;cursor:pointer;background:0 0;position:absolute;inset:0}.vigitec-camera-overlay{z-index:11}.ptz-speed-control{background:#0a0f1473;border:1px solid #94a3b824;border-radius:10px;padding:12px 14px}.ptz-speed-header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ptz-speed-header span{letter-spacing:.12em;color:#7c8991;font-size:9px}.ptz-speed-header strong{font-size:11px}.ptz-speed-control input[type=range]{cursor:pointer;accent-color:#35e38f;width:100%}.ptz-speed-scale{justify-content:space-between;margin-top:4px;display:flex}.ptz-speed-scale span{letter-spacing:.08em;color:#536069;font-size:7px}.ptz-presets-panel{border-top:1px solid #94a3b81f;flex-direction:column;gap:10px;padding-top:15px;display:flex}.ptz-presets-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ptz-presets-heading span{color:#63717a;letter-spacing:.12em;font-size:8px;display:block}.ptz-presets-heading strong{margin-top:3px;font-size:11px;display:block}.ptz-home-button{color:#35e38f;cursor:pointer;background:#35e38f14;border:1px solid #35e38f59;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:800}.ptz-home-button:disabled{opacity:.35;cursor:not-allowed}.ptz-preset-list{flex-direction:column;gap:6px;max-height:150px;display:flex;overflow-y:auto}.ptz-preset-row{background:#ffffff06;border:1px solid #94a3b81f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.ptz-preset-row strong{color:#dce6eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ptz-preset-row>div{gap:5px;display:flex}.ptz-preset-go,.ptz-preset-delete{color:#cbd5db;cursor:pointer;background:#111820;border:1px solid #94a3b82e;border-radius:6px;min-width:30px;height:27px;font-size:9px}.ptz-preset-go:hover{color:#35e38f;border-color:#35e38f80}.ptz-preset-delete:hover{color:#ff7070;border-color:#ef444473}.ptz-preset-empty{color:#63717a;text-align:center;padding:9px;font-size:9px}.ptz-preset-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ptz-preset-create input{color:#e4ebef;background:#0c1218;border:1px solid #94a3b82e;border-radius:7px;outline:none;min-width:0;padding:8px 9px;font-size:10px}.ptz-preset-create input:focus{border-color:#35e38f80}.ptz-preset-create button{color:#35e38f;cursor:pointer;background:#35e38f14;border:1px solid #35e38f4d;border-radius:7px;padding:7px 9px;font-size:9px}.ptz-preset-create button:disabled{opacity:.35;cursor:not-allowed}.ptz-preset-message{color:#8b989f;font-size:9px}.camera-player-video video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.vigitec-live-status.recording i{background:#f59e0b;box-shadow:0 0 9px #f59e0bbf}.recordings-browser{background:#0b1117;border-top:1px solid #94a3b824;padding:15px 20px}.recordings-browser-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.recordings-browser-header strong{margin-top:3px;font-size:12px;display:block}.recordings-list{gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.recording-item{color:#cbd5db;cursor:pointer;text-align:left;background:#10171e;border:1px solid #94a3b824;border-radius:9px;align-items:center;gap:9px;min-width:190px;padding:10px 11px;display:flex}.recording-item:hover{border-color:#35e38f6b}.recording-item.active{background:#35e38f14;border-color:#35e38f94}.recording-item strong{font-size:10px;display:block}.recording-item span{color:#66737b;margin-top:3px;font-size:9px;display:block}.recordings-empty{color:#66737b;text-align:center;padding:16px;font-size:10px}.camera-player-tools{background:#0b1015;border-top:1px solid #94a3b824;grid-template-rows:auto auto auto auto;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:9px 24px;width:100%;padding:13px 18px 14px;display:grid}.camera-player-tools-header{flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.camera-player-tools-header>div:first-child{width:auto}.camera-player-tools-header .eyebrow{letter-spacing:1.2px;font-size:8px}.camera-player-tools-header strong{margin-top:2px;font-size:12px;line-height:1.2}.camera-player-tool-actions{flex-flow:row;align-items:center;gap:7px;display:flex}.camera-player-tool-actions .recording-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.camera-player-tool-actions .recording-button svg{width:15px;height:15px}.camera-player-tools .recordings-panel{display:contents}.recordings-toolbar{grid-area:1/2;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;width:100%;min-width:0;display:grid}.recordings-date-field>span{letter-spacing:1px;font-size:8px}.recordings-date-field input{border-radius:7px;width:140px;min-width:140px;height:34px;padding:0 10px;font-size:10px}.recordings-range-actions{justify-content:center;align-items:center;gap:5px;display:flex}.recordings-range-actions button{border-radius:6px;min-width:39px;height:32px;padding:0 9px;font-size:9px}.recordings-live-button{border-radius:7px;justify-self:end;height:34px;padding:0 12px;font-size:9px}.recordings-source{grid-area:2/1/auto/-1;align-items:center;gap:9px;min-height:18px;padding-left:294px;display:flex}.recordings-source>span{font-size:8px}.recordings-source strong{font-size:10px}.recordings-source small{font-size:9px}.recordings-timeline{flex-direction:column-reverse;grid-area:3/1/auto/-1;width:100%;min-width:0;margin:0;padding-top:13px;display:flex}.recordings-timeline-hours{color:#7b8891;font-variant-numeric:tabular-nums;justify-content:space-between;width:100%;margin:0 0 7px;font-size:9px;display:flex}.recordings-timeline-track{background:repeating-linear-gradient(90deg,#94a3b80e 0 1px,#0000 1px 4.16667%),#10171d;border:1px solid #94a3b829;border-radius:7px;width:100%;height:27px;position:relative;overflow:visible}.recordings-timeline-segment{opacity:.74;border-radius:2px;height:17px;top:4px}.recordings-timeline-segment:hover,.recordings-timeline-segment.active{opacity:1}.recordings-timeline-cursor{background:#dbe3e8;width:1px;top:-8px;bottom:-8px}.recordings-controls{border-top:1px solid #94a3b817;flex-wrap:nowrap;grid-area:4/1/auto/-1;align-items:center;gap:6px;width:100%;min-height:34px;padding-top:8px;display:flex}.recordings-controls>button{min-width:43px;min-height:30px;padding:5px 8px;font-size:9px}.recordings-speed-controls{align-items:center;gap:4px;margin-left:7px;display:flex}.recordings-speed-controls button{min-width:34px;min-height:30px;padding:5px 7px;font-size:9px}.recordings-current-time{white-space:nowrap;margin-left:9px!important;font-size:10px!important}.recordings-export-marks{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.recordings-export-marks button{min-height:30px;padding:5px 9px;font-size:9px}.recordings-export-marks span{font-size:8px}.recordings-controls>span:last-child{white-space:nowrap;margin-left:7px;font-size:8px}.camera-player-tools:not(:has(.recordings-panel)){justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.camera-player-tools:not(:has(.recordings-panel)) .camera-player-tools-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media (width<=1150px){.camera-player-tools{grid-template-columns:1fr}.camera-player-tools-header{grid-area:1/1}.recordings-toolbar{grid-area:2/1}.recordings-source{grid-area:3/1;padding-left:0}.recordings-timeline{grid-area:4/1}.recordings-controls{flex-wrap:wrap;grid-area:5/1}}.camera-player-main{align-items:start}.camera-player-video{align-self:start}.dashboard-map-live{background:#0b1015;border-radius:0 0 14px 14px;width:100%;height:390px;overflow:hidden}.dashboard-leaflet-map{background:#0b1015;width:100%;height:100%;min-height:390px}.dashboard-map-live .leaflet-container{width:100%;height:100%}.dashboard-map-popup{flex-direction:column;gap:5px;min-width:210px;display:flex}.dashboard-map-popup strong{color:#111827;font-size:14px}.dashboard-map-popup span{color:#52606a;font-size:11px;line-height:1.4;display:block}.dashboard-map-popup button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:6px;margin-top:7px;padding:7px 10px;font-size:11px;font-weight:700}.dashboard-map-popup button:hover{filter:brightness(1.08)}.point-location-detail-card{margin-bottom:18px}.point-location-detail-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px;margin-top:16px;display:grid}.point-location-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.point-location-detail-info>div{border-bottom:1px solid #94a3b81a;padding:11px 0}.point-location-detail-info span{color:#66737b;text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:9px;display:block}.point-location-detail-info strong{color:#dbe3e8;font-size:11px;line-height:1.4}.point-location-detail-map{background:#0b1015;border:1px solid #94a3b824;border-radius:12px;min-height:260px;overflow:hidden}.point-detail-map{width:100%;height:100%;min-height:260px}.point-location-detail-map .leaflet-container{width:100%;height:100%}.point-location-detail-empty{color:#66737b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.point-location-detail-empty strong{color:#dbe3e8;font-size:12px}.point-location-detail-empty span{max-width:260px;font-size:10px;line-height:1.4}@media (width<=980px){.point-location-detail-grid,.point-location-detail-info{grid-template-columns:1fr}}.vigitec-asset-marker-wrapper{background:0 0!important;border:0!important}.vigitec-asset-marker{color:#89959d;cursor:pointer;background:#10171d;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 5px 14px #0000006b,0 0 0 3px #10171da6}.vigitec-asset-marker svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.vigitec-asset-marker.camera svg{width:27px;height:21px}.vigitec-asset-marker.active{color:var(--accent);border-color:#36d3997a}.vigitec-asset-marker.inactive{color:#69757d}.vigitec-asset-marker:hover{border-color:currentColor;transform:scale(1.13);box-shadow:0 7px 18px #00000085,0 0 0 4px #10171dbd}.dashboard-map-live .leaflet-tooltip{background:#0d141a;border:1px solid #94a3b83d;border-radius:9px;padding:0;box-shadow:0 8px 24px #00000061}.dashboard-map-live .leaflet-tooltip-top:before{border-top-color:#0d141a}.dashboard-map-tooltip{color:#dbe3e8;flex-direction:column;gap:3px;min-width:175px;padding:10px 12px;display:flex}.dashboard-map-tooltip strong{color:#eef3f5;font-size:12px}.dashboard-map-tooltip>span{color:#8b989f;font-size:10px}.dashboard-map-tooltip-status{letter-spacing:.6px;width:max-content;margin:2px 0 3px;font-weight:700;font-size:9px!important}.dashboard-map-tooltip-status.active{color:var(--accent)}.dashboard-map-tooltip-status.inactive{color:#7b868d}.dashboard-map-tooltip small{color:#65727a;text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:8px}.points-search-panel{background:#0b1015;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 20px;padding:14px 16px;display:flex}.points-search-box{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.points-search-box>svg{color:#66737b;flex:none}.points-search-box input{color:#dbe3e8;background:#10171d;border:1px solid #94a3b829;border-radius:8px;outline:none;flex:1;min-width:0;height:38px;padding:0 12px;font-size:11px}.points-search-box input:focus{border-color:var(--accent)}.points-search-box input::placeholder{color:#59666e}.points-search-clear{color:#69767e;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.points-search-clear:hover{color:#dbe3e8;background:#94a3b814}.points-search-result{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.points-search-result strong{color:#dbe3e8;font-size:14px}.points-search-result span{color:#66737b;text-transform:uppercase;letter-spacing:.4px;font-size:9px}@media (width<=800px){.points-search-panel{flex-direction:column;align-items:stretch}.points-search-result{justify-content:flex-end}}.point-header-actions{align-items:center;gap:10px;display:flex}.point-patrimonio{text-align:center;background:#0d141a;border:1px solid #94a3b829;border-radius:8px;min-width:110px;padding:7px 12px}.point-patrimonio span{color:#66737b;letter-spacing:.8px;margin-bottom:2px;font-size:8px;display:block}.point-patrimonio strong{color:#dbe3e8;font-size:16px;line-height:1}.asset-inventory-panel{background:#0b1015;border:1px solid #94a3b824;border-radius:14px;margin-top:20px;padding:18px}.asset-inventory-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.asset-inventory-header h2{margin:4px 0 0;font-size:18px}.asset-inventory-summary{text-align:center;background:#0d141a;border:1px solid #94a3b829;border-radius:8px;min-width:110px;padding:7px 12px}.asset-inventory-summary span{color:#66737b;letter-spacing:.8px;font-size:8px;display:block}.asset-inventory-summary strong{color:#dbe3e8;margin-top:2px;font-size:16px;display:block}.asset-inventory-count{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.asset-inventory-count strong{color:#dbe3e8;font-size:16px}.asset-inventory-count span{color:#66737b;font-size:10px}.asset-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-inventory-card{background:#0f161c;border:1px solid #94a3b824;border-radius:10px;padding:14px}.asset-inventory-card.installed{border-color:#37c88238}.asset-inventory-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-inventory-card-top strong{color:#dbe3e8;margin-top:4px;font-size:12px;display:block}.asset-inventory-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.asset-inventory-status.installed{color:#7ddcae;background:#37c8821a}.asset-inventory-status.pending{color:#7b8891;background:#94a3b814}.asset-inventory-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:14px;display:grid}.asset-inventory-meta span{color:#66737b;text-transform:uppercase;letter-spacing:.5px;font-size:8px;display:block}.asset-inventory-meta strong{color:#cdd7dc;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.asset-inventory-actions{border-top:1px solid #94a3b817;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.asset-inventory-actions .outline-button{min-height:32px;padding:6px 10px;font-size:9px}@media (width<=980px){.asset-inventory-grid,.asset-inventory-meta{grid-template-columns:1fr}}.point-header-actions{align-items:stretch}.point-header-actions>.outline-button{justify-content:center;align-items:center;height:48px;min-height:48px;display:inline-flex}.point-patrimonio{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-width:110px;height:48px;padding:7px 12px;display:flex}.point-patrimonio-theft{border-color:#ef444438}.point-patrimonio-maintenance{border-color:#f59e0b38}.point-patrimonio-upgrade{border-color:#3b82f638}.asset-replacement-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060ad1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.asset-replacement-modal{background:#0b1015;border:1px solid #94a3b82e;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #0000008c}.asset-replacement-modal-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.asset-replacement-modal-header h2{color:#e7eef2;margin:4px 0 0;font-size:20px}.asset-replacement-close{color:#9ba8b0;cursor:pointer;background:#111920;border:1px solid #94a3b829;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.asset-replacement-close:hover{color:#fff;border-color:#94a3b84d}.asset-replacement-current{grid-template-columns:.7fr 1.4fr 1.4fr;gap:12px;margin-top:18px;display:grid}.asset-replacement-current>div{background:#0f161c;border:1px solid #94a3b81f;border-radius:9px;min-width:0;padding:12px}.asset-replacement-current span{color:#66737b;letter-spacing:.6px;font-size:8px;display:block}.asset-replacement-current strong{color:#dbe3e8;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.asset-replacement-warning{color:#c8b47a;background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.5}.asset-replacement-field{margin-top:18px}.asset-replacement-field>label{color:#9aa7af;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.asset-replacement-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-replacement-reason{text-align:left;cursor:pointer;background:#0f161c;border:1px solid #94a3b824;border-radius:10px;min-height:108px;padding:13px}.asset-replacement-reason strong{color:#dbe3e8;margin-bottom:7px;font-size:11px;display:block}.asset-replacement-reason span{color:#74818a;font-size:9px;line-height:1.45;display:block}.asset-replacement-reason.theft.selected{background:#ef444414;border-color:#ef44448c}.asset-replacement-reason.theft.selected strong{color:#f87171}.asset-replacement-reason.maintenance.selected{background:#f59e0b14;border-color:#f59e0b8c}.asset-replacement-reason.maintenance.selected strong{color:#fbbf24}.asset-replacement-reason.upgrade.selected{background:#3b82f614;border-color:#3b82f68c}.asset-replacement-reason.upgrade.selected strong{color:#60a5fa}.asset-replacement-field textarea{box-sizing:border-box;resize:vertical;color:#dbe3e8;width:100%;min-height:92px;font:inherit;background:#0f161c;border:1px solid #94a3b826;border-radius:9px;outline:none;padding:11px 12px;font-size:11px}.asset-replacement-field textarea:focus{border-color:#37c88273}.asset-replacement-message{color:#f19a9a;background:#ef444412;border:1px solid #ef444433;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:10px}.asset-replacement-actions{border-top:1px solid #94a3b81f;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.asset-replacement-actions .outline-button,.asset-replacement-actions .primary-button{min-height:40px}@media (width<=1180px){.point-header-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.asset-replacement-current,.asset-replacement-reasons{grid-template-columns:1fr}.asset-replacement-overlay{padding:12px}.point-header-actions{width:100%}.point-header-actions>*{flex:140px}}.asset-history-modal{background:#0b1015;border:1px solid #94a3b82e;border-radius:14px;width:min(880px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #0000008c}.asset-history-summary{grid-template-columns:.7fr 1.4fr 1.4fr;gap:12px;margin-top:18px;display:grid}.asset-history-summary>div{background:#0f161c;border:1px solid #94a3b81f;border-radius:9px;min-width:0;padding:12px}.asset-history-summary span,.asset-history-meta span,.asset-history-notes span{color:#66737b;letter-spacing:.6px;font-size:8px;display:block}.asset-history-summary strong{color:#dbe3e8;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.asset-history-timeline{margin-top:22px;position:relative}.asset-history-event{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.asset-history-event:not(:last-child):before{content:"";background:#94a3b82e;width:1px;position:absolute;top:18px;bottom:-2px;left:11px}.asset-history-marker{justify-content:center;padding-top:6px;display:flex}.asset-history-marker span{background:#0b1015;border:2px solid #7ddcae;border-radius:999px;width:10px;height:10px}.asset-history-event.theft .asset-history-marker span{border-color:#f87171}.asset-history-event.maintenance .asset-history-marker span{border-color:#fbbf24}.asset-history-event.upgrade .asset-history-marker span{border-color:#60a5fa}.asset-history-content{background:#0f161c;border:1px solid #94a3b81f;border-radius:10px;min-width:0;padding:14px}.asset-history-event.theft .asset-history-content{border-color:#ef44443d}.asset-history-event.maintenance .asset-history-content{border-color:#f59e0b3d}.asset-history-event.upgrade .asset-history-content{border-color:#3b82f63d}.asset-history-event-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.asset-history-event-label{color:#7ddcae;letter-spacing:.6px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.asset-history-event.theft .asset-history-event-label{color:#f87171}.asset-history-event.maintenance .asset-history-event-label{color:#fbbf24}.asset-history-event.upgrade .asset-history-event-label{color:#60a5fa}.asset-history-event-header strong{color:#dbe3e8;font-size:12px}.asset-history-event-date{color:#73808a;flex:none;font-size:9px}.asset-history-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-top:14px;display:grid}.asset-history-meta strong{color:#cbd5da;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.asset-history-notes{border-top:1px solid #94a3b81a;margin-top:14px;padding-top:12px}.asset-history-notes p{color:#98a5ad;margin:5px 0 0;font-size:10px;line-height:1.5}.asset-history-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:16px;display:flex}.asset-history-footer>span{color:#66737b;font-size:9px}@media (width<=760px){.asset-history-summary,.asset-history-meta{grid-template-columns:1fr}.asset-history-event-header{flex-direction:column;gap:6px}}.dashboard-alert-card{transition:all .25s}.dashboard-alert-critical{border-color:#ef4444bf;box-shadow:0 0 28px #ef44442e}.dashboard-alert-critical:hover{transform:translateY(-2px)}.dashboard-events-list{flex-direction:column;gap:12px;display:flex}.dashboard-event-item{background:#0f172a59;border:1px solid #94a3b826;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.dashboard-event-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-event-content{flex-direction:column;flex:1;gap:4px;display:flex}.dashboard-event-content strong{font-size:14px}.dashboard-event-content span{color:#94a3b8;font-size:12px}.dashboard-event-content small{color:#64748b;font-size:11px}.event-critical{border-color:#ef444473}.event-critical .dashboard-event-icon{color:#ef4444}.event-warning{border-color:#f59e0b73}.event-warning .dashboard-event-icon{color:#f59e0b}.nav-item{position:relative}.nav-item-label{flex:1}.nav-alert-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #ef444473}.dispatch-page{width:100%}.dispatch-page .topbar{margin-bottom:18px}.dispatch-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.dispatch-summary-card{background:var(--panel);border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px 14px;display:flex}.dispatch-summary-icon{background:var(--panel-2);width:34px;height:34px;color:var(--text-muted);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.dispatch-summary-content{min-width:0}.dispatch-summary-content>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.dispatch-summary-content>strong{color:var(--text-primary);margin:1px 0;font-size:22px;line-height:1.15;display:block}.dispatch-summary-content>small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.dispatch-queue{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.dispatch-queue-header{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;min-height:54px;padding:12px 16px;display:flex}.dispatch-queue-header h2{margin:3px 0 0;font-size:16px}.dispatch-queue-total{color:var(--text-muted);font-size:10px}.dispatch-occurrence-list{flex-direction:column;display:flex}.dispatch-occurrence-card{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px 18px 15px;display:grid;position:relative}.dispatch-occurrence-card:last-child{border-bottom:0}.dispatch-occurrence-card:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.dispatch-occurrence-card.new:before{background:#ef4444}.dispatch-occurrence-card.progress:before{background:#f59e0b}.dispatch-occurrence-card.closed:before{background:#22c55e}.dispatch-occurrence-main{min-width:0}.dispatch-occurrence-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dispatch-occurrence-heading>div{align-items:center;gap:12px;display:flex}.dispatch-occurrence-number{letter-spacing:.3px;color:var(--text-primary);font-size:17px}.dispatch-occurrence-type{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:650}.dispatch-status-badge{letter-spacing:.7px;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:25px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.dispatch-status-badge>span{border-radius:50%;width:6px;height:6px}.dispatch-status-badge.new{color:#f77;background:#ef444417;border:1px solid #ef444438}.dispatch-status-badge.new>span{background:#ef4444}.dispatch-status-badge.progress{color:#fbbf24;background:#f59e0b17;border:1px solid #f59e0b38}.dispatch-status-badge.progress>span{background:#f59e0b}.dispatch-status-badge.closed{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33}.dispatch-status-badge.closed>span{background:#22c55e}.dispatch-occurrence-meta{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(180px,1.25fr) minmax(190px,1.5fr);gap:18px;margin-top:15px;display:grid}.dispatch-occurrence-meta>div{min-width:0}.dispatch-occurrence-meta span,.dispatch-modal-meta span{color:var(--text-muted);letter-spacing:1px;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.dispatch-occurrence-meta strong,.dispatch-modal-meta strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.dispatch-occurrence-actions{flex-direction:column;justify-content:center;gap:7px;min-width:150px;display:flex}.dispatch-action-button{border:1px solid var(--border-strong);background:var(--panel-2);min-height:31px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:650;transition:all .18s}.dispatch-action-button:hover{border-color:var(--accent);color:var(--accent)}.dispatch-action-primary{background:var(--accent-soft);color:var(--accent);border-color:#2be68f4d}.dispatch-action-icon{margin-right:5px}.dispatch-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.dispatch-modal{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--panel);border-radius:15px;width:min(1400px,100vw - 64px);max-height:88vh;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #00000073}.dispatch-modal-header{z-index:2;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.dispatch-modal-header h2{margin:4px 0 2px;font-size:22px}.dispatch-modal-header p{color:var(--text-secondary);margin:0;font-size:11px}.dispatch-modal-header-right{align-items:center;gap:9px;display:flex}.dispatch-close-button{border:1px solid var(--border);background:var(--panel-2);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:7px;font-size:19px}.dispatch-modal-meta{border-bottom:1px solid var(--border);background:var(--panel-2);grid-template-columns:repeat(4,1fr);gap:16px;padding:14px 20px;display:grid}.dispatch-modal-section{border-bottom:1px solid var(--border);padding:20px}.dispatch-modal-section h3{margin:7px 0;font-size:15px}.dispatch-modal-section>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.dispatch-timeline{margin-top:16px;position:relative}.dispatch-timeline-item{grid-template-columns:18px 1fr;gap:11px;padding-bottom:17px;display:grid;position:relative}.dispatch-timeline-item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:11px;bottom:-2px;left:5px}.dispatch-timeline-dot{z-index:1;border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.dispatch-timeline-heading{justify-content:space-between;gap:15px;display:flex}.dispatch-timeline-heading strong{font-size:11px}.dispatch-timeline-heading small{color:var(--text-muted);font-size:9px}.dispatch-timeline-item p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.dispatch-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;margin-top:14px;padding:13px;font-size:12px}.dispatch-textarea:focus{border-color:var(--accent)}.dispatch-modal-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.dispatch-conclusion{background:#22c55e0d;border:1px solid #22c55e2e;border-radius:10px;margin:18px 20px 20px;padding:15px}.dispatch-conclusion p{color:var(--text-secondary);margin:7px 0 0;font-size:11px}@media (width<=1400px){.dispatch-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.dispatch-occurrence-card{grid-template-columns:1fr}.dispatch-occurrence-actions{flex-direction:row;justify-content:flex-start}.dispatch-occurrence-meta,.dispatch-modal-meta{grid-template-columns:repeat(2,1fr)}}.dispatch-occurrence-meta{grid-template-columns:minmax(110px,.7fr) minmax(230px,1.5fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(180px,1.15fr)}.dispatch-address small{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.3;display:block}.dispatch-summary-card{transition:border-color .18s,background .18s,transform .18s;position:relative;overflow:hidden}.dispatch-summary-card:hover{transform:translateY(-1px)}.dispatch-summary-card:after{content:"";pointer-events:none;opacity:.42;position:absolute;inset:0}.dispatch-summary-card.tone-green{border-color:#22c55e47}.dispatch-summary-card.tone-green:after{background:linear-gradient(135deg,#22c55e1a,#0000 55%)}.dispatch-summary-card.tone-green .dispatch-summary-icon,.dispatch-summary-card.tone-green strong{color:#4ade80}.dispatch-summary-card.tone-yellow{border-color:#f59e0b47}.dispatch-summary-card.tone-yellow:after{background:linear-gradient(135deg,#f59e0b1a,#0000 55%)}.dispatch-summary-card.tone-yellow .dispatch-summary-icon,.dispatch-summary-card.tone-yellow strong{color:#fbbf24}.dispatch-summary-card.tone-blue{border-color:#3b82f647}.dispatch-summary-card.tone-blue:after{background:linear-gradient(135deg,#3b82f61a,#0000 55%)}.dispatch-summary-card.tone-blue .dispatch-summary-icon,.dispatch-summary-card.tone-blue strong{color:#60a5fa}.dispatch-summary-card.tone-red{border-color:#ef444447}.dispatch-summary-card.tone-red:after{background:linear-gradient(135deg,#ef44441a,#0000 55%)}.dispatch-summary-card.tone-red .dispatch-summary-icon,.dispatch-summary-card.tone-red strong{color:#f87171}.dispatch-summary-card.tone-purple{border-color:#a855f747}.dispatch-summary-card.tone-purple:after{background:linear-gradient(135deg,#a855f71a,#0000 55%)}.dispatch-summary-card.tone-purple .dispatch-summary-icon,.dispatch-summary-card.tone-purple strong{color:#c084fc}.dispatch-summary-card.tone-cyan{border-color:#22d3ee47}.dispatch-summary-card.tone-cyan:after{background:linear-gradient(135deg,#22d3ee1a,#0000 55%)}.dispatch-summary-card.tone-cyan .dispatch-summary-icon,.dispatch-summary-card.tone-cyan strong{color:#67e8f9}.dispatch-summary-card .dispatch-summary-content,.dispatch-summary-card .dispatch-summary-icon{z-index:1;position:relative}.dispatch-modal-meta{grid-template-columns:minmax(110px,.7fr) minmax(240px,1.5fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(190px,1.15fr)}.dispatch-modal-meta small{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.3;display:block}.dispatch-timeline-dot.acknowledged{background:#f59e0b}.dispatch-timeline-dot.note{background:#3b82f6}.dispatch-timeline-dot.resolved{background:#22c55e}.dispatch-timeline-user{align-items:center;gap:8px;min-width:0;display:flex}.dispatch-log-badge{letter-spacing:.8px;border-radius:5px;align-items:center;min-height:18px;padding:2px 6px;font-size:7px;font-weight:800;display:inline-flex}.dispatch-log-badge.acknowledged{color:#fbbf24;background:#f59e0b17;border:1px solid #f59e0b33}.dispatch-log-badge.note{color:#60a5fa;background:#3b82f617;border:1px solid #3b82f633}.dispatch-log-badge.resolved{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33}.administration-page{width:100%}.admin-users-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-users-summary-card{border:1px solid var(--border);background:var(--panel);border-radius:11px;min-height:82px;padding:15px 17px}.admin-users-summary-card span{color:var(--text-muted);letter-spacing:1px;font-size:9px;font-weight:750;display:block}.admin-users-summary-card strong{margin-top:7px;font-size:25px;display:block}.admin-users-summary-card.active{border-color:#22c55e38}.admin-users-summary-card.active strong{color:#4ade80}.admin-users-summary-card.inactive{border-color:#ef444433}.admin-users-summary-card.inactive strong{color:#f87171}.admin-users-panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.admin-users-panel-header{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.admin-users-panel-header h2{margin:4px 0 2px;font-size:18px}.admin-users-panel-header p{color:var(--text-muted);margin:0;font-size:11px}.admin-primary-button{background:var(--accent-soft);min-height:35px;color:var(--accent);border:1px solid #2be68f47;border-radius:8px;padding:8px 14px;font-weight:700}.admin-primary-button:disabled{opacity:.45}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:1px;padding:11px 15px;font-size:8px;font-weight:800}.admin-users-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:13px 15px;font-size:11px}.admin-users-table tr:last-child td{border-bottom:0}.admin-user-identity{align-items:center;gap:10px;display:flex}.admin-user-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.admin-user-identity strong{color:var(--text-primary);font-size:11px;display:block}.admin-user-identity span{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.admin-role-badge{border:1px solid var(--border);background:var(--panel-2);color:var(--text-secondary);letter-spacing:.6px;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-status-badge{letter-spacing:.6px;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-status-badge>span{border-radius:50%;width:6px;height:6px}.admin-status-badge.active{color:#4ade80;background:#22c55e0f;border:1px solid #22c55e33}.admin-status-badge.active>span{background:#22c55e}.admin-status-badge.inactive{color:#f87171;background:#ef44440f;border:1px solid #ef444433}.admin-status-badge.inactive>span{background:#ef4444}.admin-user-action{border:1px solid var(--border);background:var(--panel-2);width:30px;height:28px;color:var(--text-muted);border-radius:7px}.admin-users-empty{text-align:center;color:var(--text-muted);padding:35px;font-size:11px}@media (width<=900px){.admin-users-summary{grid-template-columns:1fr}}.admin-users-filters{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:10px;padding:12px 15px;display:flex}.admin-users-search{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;height:36px;padding:0 11px;display:flex}.admin-users-search>span{color:var(--text-muted);font-size:17px}.admin-users-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:11px}.admin-users-search input::placeholder{color:var(--text-muted)}.admin-users-filters select{border:1px solid var(--border);background:var(--panel-2);min-width:155px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;outline:0;padding:0 30px 0 11px;font-size:10px}.admin-users-filters select:focus,.admin-users-search:focus-within{border-color:#2be68f73}.admin-users-filter-count{min-width:82px;color:var(--text-muted);text-align:right;white-space:nowrap;font-size:9px}@media (width<=900px){.admin-users-filters{flex-direction:column;align-items:stretch}.admin-users-search{min-width:0}.admin-users-filters select{width:100%}.admin-users-filter-count{text-align:left}}.admin-user-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-user-modal{border:1px solid var(--border-strong);background:var(--panel);border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #00000073}.admin-user-modal-header{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.admin-user-modal-header h2{margin:5px 0 3px;font-size:20px}.admin-user-modal-header p{color:var(--text-muted);margin:0;font-size:11px}.admin-user-modal-close{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:0 0 34px;font-size:21px}.admin-user-modal-body{padding:22px}.admin-user-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-user-form-field{flex-direction:column;gap:7px;display:flex}.admin-user-form-field.full{grid-column:1/-1}.admin-user-form-field label{color:var(--text-muted);letter-spacing:1px;font-size:8px;font-weight:800}.admin-user-form-field input,.admin-user-form-field select{border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:40px;color:var(--text-primary);border-radius:8px;outline:0;padding:0 12px;font-size:11px}.admin-user-form-field input:focus,.admin-user-form-field select:focus{border-color:#2be68f7a}.admin-user-form-field input::placeholder{color:var(--text-muted)}.admin-user-form-message{color:var(--text-secondary);background:#2be68f0f;border:1px solid #2be68f38;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:10px}.admin-user-modal-footer{border-top:1px solid var(--border);background:var(--panel-2);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=650px){.admin-user-form-grid{grid-template-columns:1fr}.admin-user-form-field.full{grid-column:auto}}.admin-user-cep-row{grid-template-columns:1fr auto;gap:9px;display:grid}.admin-user-cep-row .outline-button{justify-content:center;min-width:110px}.admin-user-form-message.error{color:#f87171;background:#ef444412;border-color:#ef444447}.admin-user-form-message.success{color:#4ade80;background:#22c55e12;border-color:#22c55e3d}.admin-user-resend{white-space:nowrap;cursor:pointer;width:auto;min-width:112px;padding:0 10px;font-size:9px;font-weight:700}.admin-user-resend:hover:not(:disabled){color:var(--accent);border-color:#2be68f66}.admin-user-resend:disabled{opacity:.45;cursor:not-allowed}.admin-user-actions{justify-content:flex-end;display:inline-flex;position:relative}.admin-user-action-menu{z-index:100;background:#111719;border:1px solid #263033;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #00000059}.admin-user-action-menu button{color:#cbd4d7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 12px;font-size:11px}.admin-user-action-menu button:hover:not(:disabled){color:#2be68f;background:#2be68f14}.admin-user-action-menu button:disabled{opacity:.35;cursor:not-allowed}.admin-user-action-menu button.danger:hover:not(:disabled){color:#ff6262;background:#ff464614}.admin-user-action-divider{background:#263033;height:1px;margin:5px 4px}.admin-user-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-user-edit-button,.admin-user-log-button{border:1px solid var(--border);background:var(--panel-2);height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.admin-user-edit-button:hover{color:var(--accent);border-color:#2be68f6b}.admin-user-log-button:hover{color:#60a5fa;border-color:#60a5fa6b}.admin-access-badge{border:1px solid var(--border);letter-spacing:.5px;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.admin-access-badge>span{border-radius:50%;width:6px;height:6px}.admin-access-badge.ok{color:#2be68f;background:#2be68f0f;border-color:#2be68f38}.admin-access-badge.ok>span{background:#2be68f}.admin-access-badge.temporary{color:#fbbf24;background:#fbbf240f;border-color:#fbbf243d}.admin-access-badge.temporary>span{background:#fbbf24}.admin-access-badge.expired,.admin-access-badge.disabled{color:#f87171;background:#f871710f;border-color:#f871713d}.admin-access-badge.expired>span,.admin-access-badge.disabled>span{background:#f87171}.admin-access-badge.pending{color:#60a5fa;background:#60a5fa0f;border-color:#60a5fa3d}.admin-access-badge.pending>span{background:#60a5fa}.admin-user-security-panel{border:1px solid var(--border);background:#ffffff03;border-radius:12px;margin-top:28px;padding:20px}.admin-user-security-header h3{margin:6px 0 4px;font-size:15px}.admin-user-security-header p{color:var(--text-muted);margin:0;font-size:11px}.admin-user-security-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-user-security-info>div{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:12px}.admin-user-security-info span{color:var(--text-muted);letter-spacing:1px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.admin-user-security-info strong{color:var(--text-primary);font-size:11px}.admin-user-security-actions{gap:10px;margin-top:16px;display:flex}@media (width<=800px){.admin-user-security-info{grid-template-columns:1fr}.admin-user-security-actions{flex-direction:column}}.admin-user-security-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-security-action-card{text-align:left;cursor:pointer;background:#ffffff03;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:66px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.admin-security-action-card:hover:not(:disabled){transform:translateY(-1px)}.admin-security-action-card.resend{border:1px solid #3b82f69e}.admin-security-action-card.resend:hover:not(:disabled){background:#3b82f60e;border-color:#3b82f6}.admin-security-action-card.regenerate{border:1px solid #f59e0b9e}.admin-security-action-card.regenerate:hover:not(:disabled){background:#f59e0b0e;border-color:#f59e0b}.admin-security-action-icon{border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-security-action-card.resend .admin-security-action-icon{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f633}.admin-security-action-card.regenerate .admin-security-action-icon{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b33}.admin-security-action-content{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-security-action-content strong{font-size:11px;font-weight:800}.admin-security-action-card.resend .admin-security-action-content strong{color:#60a5fa}.admin-security-action-card.regenerate .admin-security-action-content strong{color:#f59e0b}.admin-security-action-content small{color:var(--text-muted);font-size:9px;line-height:1.35}.admin-security-action-card:disabled{cursor:not-allowed}.admin-security-action-card.regenerate:disabled{opacity:.72}@media (width<=760px){.admin-user-security-actions{grid-template-columns:1fr}}.admin-job-function{color:var(--text-secondary);white-space:nowrap;font-size:9px;font-weight:600}.app-loading-screen{color:#7e8b90;background:#080d0f;justify-content:center;align-items:center;min-height:100vh;font-size:11px;display:flex}.admin-audit-modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(760px,100vw - 40px);max-height:calc(100vh - 70px);overflow:hidden;box-shadow:0 24px 70px #0000006b}.admin-audit-content{max-height:620px;padding:20px 24px 26px;overflow-y:auto}.admin-audit-timeline{flex-direction:column;display:flex}.admin-audit-item{grid-template-columns:18px 1fr;gap:10px;display:grid;position:relative}.admin-audit-item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:-6px;left:5px}.admin-audit-marker{z-index:1;background:#2be68f;border-radius:50%;width:11px;height:11px;margin-top:15px;box-shadow:0 0 0 4px #2be68f14}.admin-audit-card{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;margin-bottom:12px;padding:14px}.admin-audit-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.admin-audit-action{color:#2be68f;letter-spacing:.7px;font-size:9px;font-weight:900}.admin-audit-date{color:var(--text-muted);font-size:9px}.admin-audit-card strong{color:var(--text-primary);font-size:11px;line-height:1.5;display:block}.admin-audit-actor{color:var(--text-muted);margin-top:7px;font-size:9px;display:block}.admin-audit-description{margin-bottom:14px;font-size:11px;line-height:1.55}.admin-audit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-audit-details>div{border:1px solid var(--border);background:#ffffff03;border-radius:7px;min-width:0;padding:10px 12px}.admin-audit-details span{color:var(--text-muted);letter-spacing:.7px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.admin-audit-details strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.4;display:block}.admin-audit-action{color:#2be68f;letter-spacing:.7px;text-transform:uppercase;background:#2be68f0f;border:1px solid #2be68f3d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.admin-audit-date{white-space:nowrap}@media (width<=700px){.admin-audit-details{grid-template-columns:1fr}.admin-audit-card-top{flex-direction:column;align-items:flex-start}}.admin-audit-toolbar{border-bottom:1px solid var(--border);background:#ffffff03;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.admin-audit-periods{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-audit-period-button{border:1px solid var(--border);background:var(--panel-2);min-height:30px;color:var(--text-muted);cursor:pointer;border-radius:7px;padding:0 11px;font-size:8px;font-weight:800}.admin-audit-period-button:hover:not(:disabled){color:var(--text-primary);border-color:#2be68f59}.admin-audit-period-button.active{color:#2be68f;background:#2be68f14;border-color:#2be68f8c}.admin-audit-toolbar-right{align-items:center;gap:12px;display:flex}.admin-audit-toolbar-right>span{color:var(--text-muted);white-space:nowrap;font-size:9px}.admin-audit-pdf-button{color:#2be68f;letter-spacing:.5px;cursor:pointer;background:#2be68f12;border:1px solid #2be68f73;border-radius:7px;min-height:32px;padding:0 14px;font-size:8px;font-weight:900}.admin-audit-pdf-button:hover:not(:disabled){background:#2be68f21;border-color:#2be68f}.admin-audit-pdf-button:disabled,.admin-audit-period-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=760px){.admin-audit-toolbar{flex-direction:column;align-items:stretch}.admin-audit-toolbar-right{justify-content:space-between}}.admin-user-modal{width:min(940px,100%);max-height:calc(100vh - 48px);overflow:hidden}.admin-user-modal-body{max-height:calc(100vh - 170px);overflow-y:auto}.admin-permission-tree{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;margin-top:22px;padding:18px}.admin-permission-tree-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.admin-permission-tree-header h3{color:var(--text-primary);margin:5px 0 4px;font-size:16px}.admin-permission-tree-header p{max-width:480px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.admin-permission-tree-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-permission-tree-actions .outline-button{min-height:34px;padding:0 10px;font-size:9px}.admin-permission-tree-loading{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:9px;padding:18px;font-size:10px}.admin-permission-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-permission-module{border:1px solid var(--border);background:var(--panel);border-radius:9px;min-width:0;padding:12px;transition:border-color .15s,background .15s}.admin-permission-module.selected{background:#2be68f09;border-color:#2be68f59}.admin-permission-module.partial{border-color:#facc1547}.admin-permission-module-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding-bottom:9px;display:flex}.admin-permission-module-header small{color:var(--text-muted);flex:none;font-size:8px;font-weight:700}.admin-permission-module-toggle{min-width:0;color:var(--text-primary);letter-spacing:.3px;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.admin-permission-module-toggle input,.admin-permission-action input{accent-color:#2be68f;cursor:pointer;flex:0 0 15px;width:15px;height:15px}.admin-permission-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-permission-action{min-height:32px;color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:9px;line-height:1.25;display:flex}.admin-permission-action:hover{color:var(--text-primary);background:#ffffff06}@media (width<=820px){.admin-permission-tree-header{flex-direction:column}.admin-permission-tree-actions{justify-content:flex-start}.admin-permission-modules{grid-template-columns:1fr}}@media (width<=520px){.admin-permission-action-grid{grid-template-columns:1fr}}.admin-permission-module{border-color:var(--border);background:var(--panel)}.admin-permission-module.selected{background:#2be68f05;border-color:#2be68f2e;box-shadow:inset 3px 0 #2be68f73}.admin-permission-action{border:1px solid var(--border);background:#ffffff02}.admin-permission-action.checked{color:var(--text-primary);background:#2be68f06;border-color:#2be68f24}.admin-permission-action:hover{border-color:var(--border-strong);background:#ffffff06}.admin-permission-module-toggle input,.admin-permission-action input{accent-color:#2be68f}.admin-user-modal{width:min(1500px,100vw - 64px);max-width:1500px;max-height:calc(100vh - 32px)}.admin-user-modal-body{max-height:calc(100vh - 150px);padding-right:12px;overflow-y:auto}.admin-permission-tree-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (width<=1200px){.admin-user-modal{width:calc(100vw - 32px)}.admin-permission-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-user-modal{flex-direction:column;width:min(1500px,100vw - 48px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.admin-user-modal-header{flex:none}.admin-user-modal-body{flex:auto;min-height:0;max-height:none;padding:22px;overflow:hidden auto}.admin-user-modal-footer{z-index:20;border-top:1px solid var(--border-strong);background:var(--panel-2);flex:none;padding:14px 22px;position:relative;box-shadow:0 -10px 25px #0000002e}.admin-permission-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (width<=1200px){.admin-user-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.admin-permission-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-permission-modules{grid-template-columns:1fr}}.admin-permission-module.partial{background:#facc1502;border-color:#facc151a;box-shadow:inset 3px 0 #facc153d}.admin-permission-module-toggle{letter-spacing:.1px;font-size:10px;font-weight:650}.admin-permission-module-header small{opacity:.72;font-size:8px;font-weight:500}.admin-permission-action{letter-spacing:0;font-size:9px;font-weight:400;line-height:1.35}.admin-permission-action.checked{font-weight:450}.admin-permission-tree-header h3{font-weight:650}.admin-permission-tree label{text-rendering:optimizelegibility}@media (width>=1100px){.admin-user-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 16px}.admin-user-form-field.full{grid-column:span 2}.admin-user-form-field input,.admin-user-form-field select{min-height:38px}}@media (width>=700px) and (width<=1099px){.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-form-field.full{grid-column:1/-1}}@media (width<=699px){.admin-user-form-grid{grid-template-columns:1fr}.admin-user-form-field.full{grid-column:auto}}.dispatch-transfer-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;margin-top:16px;padding:16px}.dispatch-transfer-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dispatch-transfer-header strong{margin-top:4px;font-size:15px;font-weight:600;display:block}.dispatch-transfer-header p{opacity:.72;margin:4px 0 0;font-size:13px;font-weight:400}.dispatch-transfer-fields{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.4fr);gap:14px;display:grid}.dispatch-transfer-fields label{flex-direction:column;gap:6px;display:flex}.dispatch-transfer-fields label>span{opacity:.78;font-size:12px;font-weight:500}.dispatch-transfer-fields select,.dispatch-transfer-fields textarea,.dispatch-transfer-fields input{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;color:inherit;font:inherit;border-radius:9px;outline:none;font-size:13px;font-weight:400}.dispatch-transfer-fields select,.dispatch-transfer-fields input{min-height:40px;padding:0 11px}.dispatch-transfer-fields textarea{resize:vertical;min-height:72px;padding:10px 11px}.dispatch-transfer-fields select:focus,.dispatch-transfer-fields textarea:focus,.dispatch-transfer-fields input:focus{border-color:var(--accent)}.dispatch-transfer-message{border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:400}.dispatch-transfer-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}@media (width<=760px){.dispatch-transfer-fields{grid-template-columns:1fr}.dispatch-transfer-actions{flex-wrap:wrap}}.dispatch-timeline-dot.transferred{background:#a855f7}.dispatch-log-badge.transferred{color:#c084fc;background:#a855f71a;border:1px solid #a855f740}.dispatch-resolve-panel{border-color:#22c55e47}.dispatch-resolve-fields{grid-template-columns:minmax(220px,320px)}.dispatch-transfer-fields input{letter-spacing:5px;font-weight:700}.dispatch-pin-overlay{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dispatch-pin-dialog{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--panel);border-radius:14px;width:min(430px,100vw - 40px);padding:20px;box-shadow:0 28px 90px #0009}.dispatch-pin-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dispatch-pin-header strong{color:var(--text-primary);margin-top:5px;font-size:17px;display:block}.dispatch-pin-description{color:var(--text-secondary);margin:16px 0 12px;font-size:12px;line-height:1.55}.dispatch-pin-input{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:52px;color:var(--text-primary);letter-spacing:10px;text-align:center;border-radius:10px;outline:none;padding:0 14px;font-size:20px;font-weight:800}.dispatch-pin-input:focus{border-color:#2be68f8c;box-shadow:0 0 0 3px #2be68f14}.admin-security-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-security-action-card.pin{border-color:#a855f77a}.admin-security-action-card.pin:hover:not(:disabled){background:#a855f70f;border-color:#c084fcd1}.admin-security-action-card.pin .admin-security-action-icon{color:#c084fc;background:#a855f71a;border-color:#a855f747}.admin-security-action-card.pin strong{color:#c084fc}@media (width<=1050px){.admin-security-actions{grid-template-columns:1fr}}.admin-user-security-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-user-security-actions .admin-security-action-card{gap:10px;min-height:62px;padding:10px 11px}.admin-user-security-actions .admin-security-action-icon{flex-basis:34px;width:34px;height:34px}.admin-user-security-actions .admin-security-action-content strong{font-size:10px}.admin-user-security-actions .admin-security-action-content small{font-size:8px}@media (width<=800px){.admin-user-security-actions{grid-template-columns:1fr}}.dispatch-occurrence-card.restricted{background:#ffffff02}.dispatch-occurrence-card.restricted:after{content:"ACESSO RESTRITO";color:var(--text-muted);letter-spacing:1px;font-size:7px;font-weight:800;position:absolute;bottom:9px;right:18px}.dispatch-occurrence-card.restricted .dispatch-occurrence-meta>div:not(:last-child) strong,.dispatch-occurrence-card.restricted .dispatch-occurrence-meta>div:not(:last-child) small{color:var(--text-muted)}.dispatch-occurrence-card.restricted .dispatch-action-button:disabled{opacity:.55;cursor:not-allowed}.dispatch-queue-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.dispatch-search-field{border:1px solid var(--border-strong);background:#060c0f7a;border-radius:9px;align-items:center;width:min(520px,48vw);min-height:36px;padding:0 10px;transition:border-color .18s,box-shadow .18s;display:flex}.dispatch-search-field:focus-within{border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e14}.dispatch-search-field input{width:100%;min-width:0;height:34px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:11px}.dispatch-search-field input::-webkit-search-cancel-button{display:none}.dispatch-search-field button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.dispatch-search-field button:hover{color:var(--text-primary);background:#ffffff0f}@media (width<=900px){.dispatch-queue-header{flex-direction:column;align-items:stretch}.dispatch-queue-tools{justify-content:stretch}.dispatch-search-field{width:100%}}.dispatch-open-occurrence-button{color:#4ade80;white-space:nowrap;cursor:pointer;background:#22c55e17;border:1px solid #22c55e61;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.dispatch-open-occurrence-button:hover{background:#22c55e26;border-color:#22c55e9e}.manual-occurrence-backdrop{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c2;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.manual-occurrence-modal{border:1px solid var(--border-strong);background:var(--panel);border-radius:15px;flex-direction:column;width:min(1450px,100vw - 56px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.manual-occurrence-header{border-bottom:1px solid var(--border);background:var(--panel-2);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:19px 22px;display:flex}.manual-occurrence-header h2{margin:4px 0 3px;font-size:21px}.manual-occurrence-header p{color:var(--text-muted);margin:0;font-size:10px}.manual-occurrence-body{flex:auto;min-height:0;padding:18px 20px 24px;overflow:hidden auto}.manual-occurrence-loading{min-height:180px;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.manual-occurrence-section{border:1px solid var(--border);background:#ffffff03;border-radius:12px;padding:18px}.manual-occurrence-section+.manual-occurrence-section{margin-top:14px}.manual-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.manual-section-heading h3{margin:4px 0 0;font-size:14px}.manual-section-heading small{color:var(--text-muted);font-size:9px}.manual-occurrence-grid,.manual-location-grid,.manual-person-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manual-occurrence-grid label,.manual-location-grid label,.manual-person-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.manual-occurrence-grid label>span,.manual-location-grid label>span,.manual-person-grid label>span{color:var(--text-secondary);font-size:9px;font-weight:750}.manual-occurrence-grid input,.manual-occurrence-grid select,.manual-occurrence-grid textarea,.manual-location-grid input,.manual-person-grid input,.manual-person-grid select,.manual-person-grid textarea{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font:inherit;background:#050a0d8c;border-radius:8px;outline:0;font-size:10px}.manual-occurrence-grid input,.manual-occurrence-grid select,.manual-location-grid input,.manual-person-grid input,.manual-person-grid select{min-height:36px;padding:0 10px}.manual-occurrence-grid textarea,.manual-person-grid textarea{resize:vertical;min-height:78px;padding:10px}.manual-occurrence-grid input:focus,.manual-occurrence-grid select:focus,.manual-occurrence-grid textarea:focus,.manual-location-grid input:focus,.manual-person-grid input:focus,.manual-person-grid select:focus,.manual-person-grid textarea:focus{border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e12}.manual-occurrence-grid .span-2,.manual-location-grid .span-2,.manual-person-grid .span-2{grid-column:span 2}.manual-occurrence-grid .span-full,.manual-location-grid .span-full,.manual-person-grid .span-full{grid-column:1/-1}.manual-add-person-button{color:#c084fc;cursor:pointer;background:#a855f714;border:1px solid #a855f759;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.manual-people-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:9px;padding:20px;font-size:10px}.manual-person-card{background:#a855f706;border:1px solid #a855f733;border-radius:10px;padding:15px}.manual-person-card+.manual-person-card{margin-top:12px}.manual-person-card-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.manual-person-card-header strong{font-size:11px}.manual-person-card-header button{color:#f87171;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.manual-occurrence-message{color:#fca5a5;background:#ef444412;border:1px solid #ef444447;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:10px}.manual-occurrence-footer{border-top:1px solid var(--border);background:var(--panel-2);flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=1100px){.manual-occurrence-grid,.manual-location-grid,.manual-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.manual-occurrence-backdrop{padding:8px}.manual-occurrence-modal{border-radius:11px;width:100%;max-height:97vh}.manual-occurrence-grid,.manual-location-grid,.manual-person-grid{grid-template-columns:1fr}.manual-occurrence-grid .span-2,.manual-location-grid .span-2,.manual-person-grid .span-2{grid-column:auto}.manual-section-heading{flex-direction:column}}.dispatch-queue-header{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.dispatch-queue-header h2{margin:3px 0 0;font-size:16px;line-height:1.25}.dispatch-queue-filters{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:10px;padding:12px 15px;display:flex}.dispatch-search-field{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex:1;align-items:center;gap:8px;width:auto;min-width:260px;height:36px;min-height:36px;padding:0 11px;display:flex}.dispatch-search-field>span{color:var(--text-muted);flex:none;font-size:17px}.dispatch-search-field input{width:100%;min-width:0;height:auto;color:var(--text-primary);letter-spacing:normal;background:0 0;border:0;outline:0;padding:0;font-size:11px}.dispatch-search-field input::placeholder{color:var(--text-muted)}.dispatch-search-field:focus-within{box-shadow:none;border-color:#2be68f73}.dispatch-queue-filters .dispatch-queue-total{min-width:95px;color:var(--text-muted);text-align:right;white-space:nowrap;font-size:9px}.dispatch-open-occurrence-button{border-radius:8px;min-height:36px;padding:0 13px;font-size:10px}@media (width<=900px){.dispatch-queue-header{align-items:flex-start}.dispatch-queue-filters{flex-direction:column;align-items:stretch}.dispatch-search-field{width:100%;min-width:0}.dispatch-queue-filters .dispatch-queue-total{text-align:left;min-width:0}}.manual-step-hidden{display:none!important}.manual-wizard-progress{align-items:center;gap:7px;margin-top:15px;display:flex}.manual-wizard-step{color:var(--text-muted);align-items:center;gap:6px;display:flex}.manual-wizard-step:not(:last-child):after{content:"";background:var(--border-strong);width:24px;height:1px;margin-left:2px}.manual-wizard-step>span{border:1px solid var(--border-strong);width:21px;height:21px;color:var(--text-muted);background:var(--panel);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);border-radius:50%;place-items:center;display:inline-grid}.manual-wizard-step>strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.manual-wizard-step.active{color:var(--accent)}.manual-wizard-step.active>span{color:#04110b;border-color:var(--accent);background:var(--accent)}.manual-wizard-step.completed{color:var(--text-secondary)}.manual-wizard-step.completed>span{color:var(--accent);background:var(--accent-soft);border-color:#20db8573}.manual-wizard-step.completed:not(:last-child):after{background:#20db8566}.manual-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-review-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);min-width:0;padding:13px}.manual-review-grid>div.span-full{grid-column:1/-1}.manual-review-grid span{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);letter-spacing:1px;margin-bottom:6px;display:block}.manual-review-grid strong{color:var(--text-primary);font-size:var(--font-size-md);display:block}.manual-review-grid p{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);white-space:pre-wrap;margin:0}.manual-occurrence-footer{justify-content:space-between;align-items:center}.manual-wizard-footer-status{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.manual-wizard-footer-actions{align-items:center;gap:10px;display:flex}@media (width<=850px){.manual-wizard-step>strong{display:none}.manual-wizard-step:not(:last-child):after{width:18px}.manual-review-grid{grid-template-columns:1fr}}.manual-field-status{color:var(--accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);margin-top:2px;display:block}.dispatch-service-record{flex-direction:column;gap:16px;display:flex}.dispatch-service-record-header,.dispatch-involved-heading,.dispatch-person-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dispatch-service-record-header h3{margin:4px 0 0}.dispatch-origin-badge{border-radius:var(--radius-sm,8px);color:#4ade80;min-height:27px;font-size:var(--font-size-xs,9px);font-weight:var(--font-weight-bold,750);letter-spacing:.35px;background:#22c55e14;border:1px solid #22c55e47;align-items:center;padding:5px 10px;display:inline-flex}.dispatch-origin-grid,.dispatch-person-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dispatch-origin-grid>div,.dispatch-person-data-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:#ffffff04;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;display:flex}.dispatch-origin-grid span,.dispatch-person-data-grid span,.dispatch-person-statement>span{color:var(--text-muted);font-size:var(--font-size-2xs,8px);font-weight:var(--font-weight-bold,750);letter-spacing:.75px}.dispatch-origin-grid strong,.dispatch-person-data-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-md,11px)}.dispatch-person-card{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:#ffffff03;flex-direction:column;gap:12px;padding:14px;display:flex}.dispatch-person-card.requester{border-left:3px solid #22c55e}.dispatch-person-card.involved{border-left:3px solid #a855f7}.dispatch-person-card-header strong{color:var(--text-primary);font-size:var(--font-size-subtitle,14px);margin-top:5px;display:block}.dispatch-person-card-header small,.dispatch-involved-heading span{color:var(--text-muted);font-size:var(--font-size-xs,9px)}.dispatch-person-role{color:#4ade80;font-size:var(--font-size-2xs,8px);font-weight:var(--font-weight-heavy,850);letter-spacing:1px}.dispatch-person-card.involved .dispatch-person-role{color:#c084fc}.dispatch-person-data-grid .span-2{grid-column:span 2}.dispatch-person-statement{border-radius:var(--radius-sm,8px);background:#00000024;padding:12px}.dispatch-person-statement p{color:var(--text-secondary);line-height:var(--line-height-relaxed,1.65);white-space:pre-wrap;margin:7px 0 0}.dispatch-involved-list{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.dispatch-origin-grid,.dispatch-person-data-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.dispatch-service-record-header,.dispatch-person-card-header{flex-direction:column}.dispatch-origin-grid,.dispatch-person-data-grid{grid-template-columns:1fr}.dispatch-person-data-grid .span-2{grid-column:auto}}.dispatch-attachments-section{flex-direction:column;gap:16px;display:flex}.dispatch-attachments-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dispatch-attachments-header h3{margin:4px 0 0}.dispatch-attachments-header p{color:var(--text-muted);margin:5px 0 0}.dispatch-attachment-count{border:1px solid var(--border);border-radius:var(--radius-sm,8px);color:var(--text-muted);font-size:var(--font-size-xs,9px);background:#ffffff04;flex:none;padding:6px 9px}.dispatch-attachment-uploader{border-radius:var(--radius-md,10px);background:#22c55e06;border:1px dashed #22c55e4d;flex-direction:column;gap:10px;padding:14px;display:flex}.dispatch-attachment-uploader>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dispatch-attachment-select{border:1px solid var(--border);border-radius:var(--radius-sm,8px);cursor:pointer;background:#0000001a;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.dispatch-attachment-select>span{color:#4ade80;font-size:22px}.dispatch-attachment-select>strong{color:var(--text-primary)}.dispatch-attachment-select>small{color:var(--text-muted);margin-left:auto}.dispatch-attachment-selected{border-radius:var(--radius-sm,8px);background:#3b82f612;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.dispatch-attachment-selected>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dispatch-attachment-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-attachment-selected small{color:var(--text-muted)}.dispatch-attachment-selected button{color:#f87171;cursor:pointer;background:0 0;border:0}.dispatch-attachment-send-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.dispatch-attachment-send-row input{min-width:0;min-height:var(--control-height,36px);border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);color:var(--text-primary);background:var(--input-bg);outline:none;padding:0 11px}.dispatch-attachment-send-row input:focus{border-color:#22c55e7a}.dispatch-attachment-message{border-radius:var(--radius-sm,8px);color:#93c5fd;background:#3b82f612;border:1px solid #3b82f640;padding:10px 12px}.dispatch-attachment-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.dispatch-attachment-card{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:#ffffff04;min-width:0;overflow:hidden}.dispatch-attachment-preview{border:0;border-bottom:1px solid var(--border);width:100%;height:150px;color:var(--text-primary);cursor:pointer;background:#0000002e;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dispatch-attachment-preview img{object-fit:cover;width:100%;height:100%}.dispatch-attachment-preview>span{font-size:34px}.dispatch-attachment-preview>small{color:#fff;opacity:0;background:#000000b8;border-radius:5px;padding:4px 7px;transition:opacity .18s;position:absolute;bottom:8px;right:8px}.dispatch-attachment-preview:hover>small{opacity:1}.dispatch-attachment-card-body{flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.dispatch-attachment-card-body>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-attachment-card-body>p{color:var(--text-secondary);line-height:var(--line-height-normal,1.45);margin:0}.dispatch-attachment-meta{color:var(--text-muted);font-size:var(--font-size-2xs,8px);flex-wrap:wrap;gap:5px 10px;display:flex}.dispatch-attachment-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md,10px);min-height:115px;color:var(--text-muted);background:#ffffff03;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.dispatch-attachment-empty>span{font-size:24px}.dispatch-attachment-empty>strong{color:var(--text-secondary)}@media (width<=700px){.dispatch-attachments-header,.dispatch-attachment-selected,.dispatch-attachment-select{flex-direction:column;align-items:flex-start}.dispatch-attachment-select>small{margin-left:0}.dispatch-attachment-send-row{grid-template-columns:1fr}}.dispatch-person-signature-row{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:#0000001a;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 10px;display:flex}.dispatch-signature-status{font-size:var(--font-size-xs,9px);font-weight:var(--font-weight-bold,750);letter-spacing:.35px}.dispatch-signature-status.signed{color:#4ade80}.dispatch-signature-status.pending{color:#fbbf24}.dispatch-signature-view-button,.dispatch-signature-collect-button{border-radius:var(--radius-xs,5px);cursor:pointer;background:0 0;min-height:29px;padding:5px 9px}.dispatch-signature-view-button{color:#93c5fd;border:1px solid #3b82f647}.dispatch-signature-collect-button{color:#c084fc;background:#a855f712;border:1px solid #a855f761}.dispatch-signature-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-modal,15px);background:var(--panel);width:min(760px,100vw - 32px);overflow:hidden;box-shadow:0 28px 90px #0000008c}.dispatch-signature-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.dispatch-signature-dialog-header h3{font-size:var(--font-size-section,16px);margin:5px 0 0}.dispatch-signature-canvas-wrap{border-radius:var(--radius-md,10px);background:#fff;border:1px solid #3b82f64d;margin:18px 20px 0;position:relative;overflow:hidden}.dispatch-signature-legal{border-radius:var(--radius-sm,8px);background:#22c55e0b;border:1px solid #22c55e33;margin:12px 20px 0;padding:11px 12px}.dispatch-signature-legal strong{color:var(--text-primary)}.dispatch-signature-legal p{color:var(--text-muted);line-height:var(--line-height-normal,1.45);margin:5px 0 0}.dispatch-signature-message{border-radius:var(--radius-sm,8px);color:#fca5a5;background:#ef444412;border:1px solid #ef444447;margin:12px 20px 0;padding:9px 11px}.dispatch-signature-dialog-actions{grid-template-columns:auto 1fr auto auto;gap:9px;padding:16px 20px 18px;display:grid}@media (width<=620px){.dispatch-signature-overlay{padding:10px}.dispatch-signature-canvas{height:220px}.dispatch-signature-dialog-actions{grid-template-columns:1fr 1fr}.dispatch-signature-dialog-actions>span{display:none}.dispatch-person-signature-row{flex-direction:column;align-items:flex-start}}.dispatch-signatures-section{flex-direction:column;gap:14px;display:flex}.dispatch-signatures-header{justify-content:space-between;gap:18px;display:flex}.dispatch-signatures-header h3{margin:4px 0 0}.dispatch-signatures-header p{color:var(--text-muted);margin:5px 0 0}.dispatch-signatures-counter{border:1px solid var(--border);height:fit-content;color:var(--text-muted);border-radius:8px;padding:6px 10px}.dispatch-signatures-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.dispatch-signature-person{border:1px solid var(--border);background:#ffffff04;border-left-width:3px;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.dispatch-signature-person.signed{border-left-color:#22c55e}.dispatch-signature-person.pending{border-left-color:#f59e0b}.dispatch-signature-person>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dispatch-signature-person span{color:var(--text-muted);letter-spacing:.8px;font-size:8px;font-weight:800}.dispatch-signature-person strong{color:var(--text-primary)}.dispatch-signature-person small{color:var(--text-muted)}.dispatch-signature-collect,.dispatch-signature-view{cursor:pointer;background:0 0;border-radius:6px;flex:none;min-height:31px;padding:6px 10px}.dispatch-signature-collect{color:#c084fc;border:1px solid #a855f761}.dispatch-signature-view{color:#4ade80;border:1px solid #22c55e4d}.dispatch-signature-overlay{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dispatch-signature-dialog{border:1px solid var(--border-strong);background:var(--panel);border-radius:15px;width:min(760px,100vw - 30px);overflow:hidden;box-shadow:0 28px 90px #0000008c}.dispatch-signature-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.dispatch-signature-dialog-header h3{margin:5px 0 0}.dispatch-signature-dialog-header p{color:var(--text-muted);margin:5px 0 0}.dispatch-signature-canvas-wrap{background:#fff;border:1px solid #3b82f659;border-radius:10px;margin:18px 20px 0;position:relative;overflow:hidden}.dispatch-signature-canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;height:260px;display:block}.dispatch-signature-canvas-wrap>span{color:#11182752;letter-spacing:1px;pointer-events:none;font-size:8px;font-weight:800;position:absolute;bottom:9px;right:12px}.dispatch-signature-legal{color:var(--text-muted);background:#22c55e0b;border:1px solid #22c55e33;border-radius:8px;margin:12px 20px 0;padding:11px;line-height:1.5}.dispatch-signature-message{color:#fca5a5;background:#ef444412;border:1px solid #ef444447;border-radius:8px;margin:10px 20px 0;padding:9px 11px}.dispatch-signature-actions{grid-template-columns:auto 1fr auto auto;gap:9px;padding:16px 20px 18px;display:grid}@media (width<=620px){.dispatch-signatures-header,.dispatch-signature-person{flex-direction:column;align-items:flex-start}.dispatch-signature-actions{grid-template-columns:1fr 1fr}.dispatch-signature-actions>span{display:none}.dispatch-signature-canvas{height:220px}}.dispatch-report-section{flex-direction:column;gap:14px;display:flex}.dispatch-report-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dispatch-report-header h3{margin:4px 0 0}.dispatch-report-header p{color:var(--text-muted);margin:5px 0 0}.dispatch-report-message{color:#93c5fd;background:#3b82f612;border:1px solid #3b82f640;border-radius:8px;padding:10px 12px}.dispatch-report-list{flex-direction:column;gap:9px;display:flex}.dispatch-report-card{border:1px solid var(--border);background:#ffffff04;border-left:3px solid #ef4444;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.dispatch-report-icon{color:#f87171;background:#ef444412;border:1px solid #ef44444d;border-radius:7px;justify-content:center;align-items:center;width:42px;height:48px;font-size:9px;font-weight:850;display:flex}.dispatch-report-data{flex-direction:column;gap:4px;min-width:0;display:flex}.dispatch-report-data>strong{color:var(--text-primary)}.dispatch-report-data>span,.dispatch-report-data>small{color:var(--text-muted)}.dispatch-report-data>code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dispatch-report-download{color:#93c5fd;cursor:pointer;background:#3b82f60f;border:1px solid #3b82f64d;border-radius:6px;min-height:32px;padding:6px 10px}.dispatch-report-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:9px;padding:18px}@media (width<=680px){.dispatch-report-header{flex-direction:column}.dispatch-report-card{grid-template-columns:auto minmax(0,1fr)}.dispatch-report-download{grid-column:1/-1}}.dispatch-resolve-conclusion,.dispatch-resolve-pin-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.dispatch-resolve-conclusion>span,.dispatch-resolve-pin-field>span{color:var(--text-muted);font-size:var(--font-size-sm,10px);letter-spacing:.35px;text-transform:uppercase;font-weight:700}.dispatch-resolve-conclusion textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);width:100%;min-height:92px;color:var(--text-primary);background:var(--panel);font:inherit;outline:none;padding:12px;line-height:1.5}.dispatch-resolve-conclusion textarea:focus,.dispatch-resolve-pin-field .dispatch-pin-input:focus{border-color:#22c55ea6;box-shadow:0 0 0 3px #22c55e1a}.dispatch-resolve-pin-field .dispatch-pin-input{box-sizing:border-box;width:100%;margin:0}.cameras-page-subtitle{color:var(--text-muted);margin:7px 0 0;font-size:13px}.camera-summary-grid{grid-template-columns:repeat(8,minmax(115px,1fr));gap:12px;margin-bottom:18px;display:grid}.camera-summary-card{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.camera-summary-card>div:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.camera-summary-card span{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.camera-summary-card strong{color:var(--text-primary);font-size:25px;line-height:1}.camera-summary-icon{color:#22c55e;background:#22c55e1a;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.camera-summary-online{border-color:#22c55e47}.camera-summary-offline{border-color:#ef444440}.camera-summary-offline .camera-summary-icon{color:#ef4444;background:#ef444417}.camera-summary-type{min-height:72px}.camera-directory-panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.camera-directory-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.camera-search-field{box-sizing:border-box;border:1px solid var(--border-strong);min-width:260px;height:42px;color:var(--text-muted);background:var(--input-bg);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.camera-search-field:focus-within{border-color:#22c55e99;box-shadow:0 0 0 3px #22c55e14}.camera-search-field input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.camera-search-field button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.camera-directory-filters{gap:9px;display:flex}.camera-directory-filters select{border:1px solid var(--border-strong);min-width:150px;height:42px;color:var(--text-primary);background:var(--input-bg);border-radius:9px;outline:0;padding:0 34px 0 11px}.camera-directory-result{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:flex-end;padding:10px 16px;font-size:11px;display:flex}.camera-directory-table-wrap{width:100%;overflow-x:auto}.camera-directory-table{border-collapse:collapse;width:100%;min-width:1180px}.camera-directory-table th{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.55px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#7f7f7f06;padding:11px 14px;font-size:9px;font-weight:800}.camera-directory-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;padding:13px 14px;font-size:12px}.camera-directory-table tbody tr{transition:background .16s}.camera-directory-table tbody tr:last-child td{border-bottom:0}.camera-point-cell,.camera-equipment-cell{flex-direction:column;gap:4px;display:flex}.camera-point-cell strong,.camera-equipment-cell strong,.camera-identity-cell strong{color:var(--text-primary);font-size:12px}.camera-equipment-cell small,.camera-identity-cell small{color:var(--text-muted);font-size:10px}.camera-patrimony-number{color:#22c55e;letter-spacing:.45px;background:#22c55e12;border:1px solid #22c55e38;border-radius:5px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:800}.camera-identity-cell{align-items:center;gap:9px;display:flex}.camera-list-icon{color:#22c55e;background:#22c55e14;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.camera-address-cell{max-width:270px;line-height:1.45;display:block}.camera-type-badge,.camera-recording-badge,.camera-status-badge{letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.camera-type-badge{color:#93c5fd;background:#3b82f612;border:1px solid #3b82f633}.camera-status-badge i{border-radius:50%;width:6px;height:6px}.camera-status-badge.is-online i{background:#22c55e;box-shadow:0 0 7px #22c55ecc}.camera-status-badge.is-offline i{background:#ef4444}.camera-watch-button{color:#4ade80;cursor:pointer;white-space:nowrap;background:#22c55e0f;border:1px solid #22c55e4d;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-weight:700;display:inline-flex}.camera-watch-button:hover{background:#22c55e1c;border-color:#22c55e8c}.camera-directory-empty{min-height:220px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.camera-directory-empty strong{color:var(--text-primary)}@media (width<=1320px){.camera-summary-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=820px){.camera-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.camera-directory-toolbar{flex-direction:column;align-items:stretch}.camera-directory-filters{grid-template-columns:1fr 1fr;display:grid}.camera-directory-filters select{width:100%;min-width:0}}@media (width<=520px){.camera-summary-grid,.camera-directory-filters{grid-template-columns:1fr}}.camera-summary-card{border-color:var(--border)}.camera-summary-total .camera-summary-icon{color:#93c5fd;background:#3b82f614}.camera-summary-online .camera-summary-icon{color:#4ade80;background:#22c55e14}.camera-summary-type strong{color:var(--text-primary)}.camera-patrimony-number{border-color:var(--border-strong);color:var(--text-secondary);background:#94a3b80e}.camera-list-icon{color:var(--text-muted);background:#94a3b812}.camera-status-badge.is-online{color:#4ade80;background:#22c55e11}.camera-status-badge.is-offline{color:#f87171;background:#ef444411}.camera-recording-badge.status-recording{color:var(--text-secondary);background:#94a3b812}.camera-recording-badge.status-warning{color:#fbbf24;background:#f59e0b13}.camera-recording-badge.status-no_recording,.camera-recording-badge.status-offline{color:#f87171;background:#ef444411}.camera-watch-button{border-color:var(--border-strong);color:var(--text-secondary);background:#94a3b809}.camera-watch-button:hover{color:#4ade80;background:#22c55e0e;border-color:#22c55e61}.camera-summary-card{transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014,inset 0 1px #ffffff05}.camera-summary-card:hover{background:linear-gradient(135deg, #94a3b809, transparent 65%), var(--panel);border-color:#94a3b842;transform:translateY(-2px)}.camera-summary-card:before{content:"";background:#94a3b847;width:2px;position:absolute;inset:0 auto 0 0}.camera-summary-total:before{background:#60a5fa}.camera-summary-online:before{background:#22c55e}.camera-summary-offline:before{background:#ef4444}.camera-summary-type:before{background:#60a5fa61}.camera-summary-type{background:linear-gradient(135deg, #3b82f606, transparent 62%), var(--panel)}.camera-directory-panel{box-shadow:0 16px 42px #0000001a,inset 0 1px #ffffff03}.camera-directory-toolbar{background:linear-gradient(90deg,#3b82f605,#0000 45%)}.camera-directory-table th{background:#94a3b809;height:38px;padding-top:0;padding-bottom:0}.camera-directory-table td{height:58px;padding-top:8px;padding-bottom:8px}.camera-directory-table tbody tr:hover{background:linear-gradient(90deg,#3b82f60b,#3b82f603 55%,#0000)}.camera-directory-table tr.camera-patrimony-start:not(:first-child) td{border-top:3px solid #60a5fa24}.camera-directory-table tr.camera-patrimony-start td:first-child{box-shadow:inset 2px 0 #60a5fa6b}.camera-patrimony-number{color:#93c5fd;background:#3b82f612;border-color:#60a5fa38;padding:3px 7px}.camera-list-icon{color:#7c93aa;background:#3b82f60e;border:1px solid #60a5fa1a;flex-basis:30px;width:30px;height:30px}.camera-identity-cell strong{letter-spacing:.1px;font-size:12px}.camera-address-cell{color:var(--text-secondary)}.camera-type-badge{color:#7db7ff;background:#3b82f613;border-color:#3b82f647}.camera-equipment-cell strong{font-size:11px}.camera-equipment-cell small{opacity:.78}.camera-recording-badge.status-recording{color:var(--text-muted);background:#94a3b80e;border:1px solid #94a3b81a}.camera-watch-button{color:#9fb4c8;letter-spacing:.15px;background:#3b82f609;border-color:#60a5fa38;border-radius:6px;gap:5px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:700}.camera-watch-button:hover{color:#93c5fd;background:#3b82f617;border-color:#60a5fa7a;box-shadow:0 0 0 3px #3b82f60e}.camera-watch-button:active{transform:translateY(1px)}.camera-operations-page{width:100%}.camera-operations-topbar{margin-bottom:18px}.camera-central-status{color:#4ade80;letter-spacing:.8px;background:#22c55e09;border:1px solid #22c55e2e;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.camera-central-status>span{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #22c55eb3}.camera-operations-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.camera-operation-metric{border:1px solid var(--border);background:var(--panel);border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:13px 12px;display:flex}.camera-operation-metric-icon{width:34px;height:34px;color:var(--text-muted);background:var(--panel-2);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.camera-operation-metric>div{min-width:0}.camera-operation-metric>div>span,.camera-operation-metric>div>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.camera-operation-metric>div>strong{color:var(--text-primary);margin:1px 0;font-size:22px;line-height:1.15;display:block}.camera-operation-metric>div>small{color:var(--text-secondary);font-size:8px}.camera-operation-metric.total{border-color:#3b82f645}.camera-operation-metric.total .camera-operation-metric-icon{color:#60a5fa}.camera-operation-metric.online{border-color:#22c55e4d}.camera-operation-metric.online .camera-operation-metric-icon,.camera-operation-metric.online strong{color:#4ade80}.camera-operation-metric.offline{border-color:#ef444447}.camera-operation-metric.offline .camera-operation-metric-icon,.camera-operation-metric.offline strong{color:#f87171}.camera-operation-metric.fixed{border-color:#3b82f640}.camera-operation-metric.fixed .camera-operation-metric-icon{color:#60a5fa}.camera-operation-metric.lpr{border-color:#06b6d447}.camera-operation-metric.lpr .camera-operation-metric-icon,.camera-operation-metric.lpr strong{color:#22d3ee}.camera-operation-metric.facial{border-color:#a855f747}.camera-operation-metric.facial .camera-operation-metric-icon,.camera-operation-metric.facial strong{color:#c084fc}.camera-operation-metric.panoramic{border-color:#14b8a647}.camera-operation-metric.panoramic .camera-operation-metric-icon,.camera-operation-metric.panoramic strong{color:#2dd4bf}.camera-operation-metric.ptz{border-color:#f59e0b47}.camera-operation-metric.ptz .camera-operation-metric-icon,.camera-operation-metric.ptz strong{color:#fbbf24}.camera-operations-queue{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.camera-operations-queue-header{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;min-height:54px;padding:12px 16px;display:flex}.camera-operations-queue-header h2{margin:3px 0 0;font-size:16px}.camera-operations-total{color:var(--text-muted);font-size:10px}.camera-operations-toolbar{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(260px,1fr) 150px 150px;gap:10px;padding:11px 16px;display:grid}.camera-operations-search{box-sizing:border-box;border:1px solid var(--border);min-width:0;height:36px;color:var(--text-muted);background:var(--panel-2);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.camera-operations-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.camera-operations-search button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.camera-operations-toolbar select{border:1px solid var(--border);min-width:0;height:36px;color:var(--text-secondary);background:var(--panel-2);border-radius:7px;outline:0;padding:0 9px;font-size:10px}.camera-operation-list{flex-direction:column;display:flex}.camera-operation-card{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(0,1fr) 135px;gap:20px;padding:15px 18px 14px;display:grid;position:relative}.camera-operation-card:last-child{border-bottom:0}.camera-operation-card:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.camera-operation-card.online:before{background:#22c55e}.camera-operation-card.offline:before{background:#ef4444}.camera-operation-card.patrimony-start:not(:first-child){border-top:3px solid var(--border-strong)}.camera-operation-main{min-width:0}.camera-operation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.camera-operation-heading>div{align-items:center;gap:12px;display:flex}.camera-operation-name{color:var(--text-primary);letter-spacing:.3px;font-size:16px}.camera-operation-type{color:var(--text-muted);letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:650}.camera-operational-status{letter-spacing:.7px;border:1px solid;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:24px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.camera-operational-status i{border-radius:50%;width:6px;height:6px}.camera-operational-status.online{color:#4ade80;background:#22c55e14;border-color:#22c55e33}.camera-operational-status.online i{background:#22c55e}.camera-operational-status.offline{color:#f87171;background:#ef444417;border-color:#ef444438}.camera-operational-status.offline i{background:#ef4444}.camera-operation-meta{grid-template-columns:minmax(150px,.85fr) minmax(220px,1.45fr) minmax(190px,1.15fr) minmax(170px,1fr) minmax(145px,.8fr);gap:18px;margin-top:14px;display:grid}.camera-operation-meta span{color:var(--text-muted);letter-spacing:1px;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.camera-operation-meta strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.camera-recording-text.healthy{color:#4ade80}.camera-recording-text.attention{color:#f87171}.camera-operation-actions{justify-content:center;align-items:center;min-width:135px;display:flex}.camera-open-button{width:100%}.camera-operations-empty{min-height:210px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.camera-operations-empty strong{color:var(--text-primary)}@media (width<=1350px){.camera-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.camera-operation-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.camera-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-operations-toolbar,.camera-operation-card{grid-template-columns:1fr}.camera-operation-actions{justify-content:flex-end}.camera-open-button{width:auto}.camera-operation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.camera-operations-summary,.camera-operation-meta{grid-template-columns:1fr}}.dispatch-summary-grid.points-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1200px){.dispatch-summary-grid.points-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dispatch-summary-grid.points-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dispatch-summary-grid.points-summary-grid{grid-template-columns:1fr}}.camera-operation-meta{grid-template-columns:minmax(170px,.9fr) minmax(320px,1.8fr) minmax(230px,1.3fr) minmax(190px,1fr)}@media (width<=1200px){.camera-operation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.camera-operation-meta{grid-template-columns:1fr}}.camera-operation-heading-actions{flex-direction:column;align-items:stretch;gap:7px;width:120px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.camera-operation-heading-actions .camera-open-button{box-sizing:border-box;order:1;justify-content:center;width:120px;min-width:120px;min-height:30px}.camera-operation-heading-actions .camera-operational-status{box-sizing:border-box;order:2;justify-content:center;width:120px;min-height:25px}.camera-operation-meta{width:100%}@media (width<=720px){.camera-operation-card{padding-right:18px}.camera-operation-heading-actions{width:100%;margin-top:4px;position:static;transform:none}.camera-operation-heading-actions .camera-open-button,.camera-operation-heading-actions .camera-operational-status{width:100%}}.camera-operation-card{padding-right:165px!important;position:relative!important}.camera-operation-heading-actions{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:7px!important;width:122px!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}.camera-operation-heading-actions .camera-open-button{box-sizing:border-box!important;order:1!important;justify-content:center!important;align-items:center!important;width:122px!important;min-width:122px!important;min-height:30px!important;margin:0!important;display:flex!important}.camera-operation-heading-actions .camera-operational-status{box-sizing:border-box!important;order:2!important;justify-content:center!important;align-items:center!important;width:122px!important;min-width:122px!important;min-height:25px!important;margin:0!important;display:flex!important}@media (width<=720px){.camera-operation-card{padding-right:18px!important}.camera-operation-heading-actions{width:100%!important;margin-top:8px!important;position:static!important;transform:none!important}.camera-operation-heading-actions .camera-open-button,.camera-operation-heading-actions .camera-operational-status{width:100%!important;min-width:0!important}}.camera-operation-meta{grid-template-columns:175px minmax(260px,1fr) 235px 225px!important;align-items:start!important;gap:24px!important;width:100%!important;display:grid!important}.camera-operation-meta>div,.camera-operation-meta>div:nth-child(2){min-width:0!important}.camera-operation-meta>div:nth-child(2) strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.camera-operation-meta>div:nth-child(3),.camera-operation-meta>div:nth-child(4){justify-self:stretch!important}.camera-operation-meta>div:nth-child(3) strong,.camera-operation-meta>div:nth-child(4) strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (width<=1250px){.camera-operation-meta{grid-template-columns:160px minmax(220px,1fr) 210px 190px!important;gap:18px!important}}@media (width<=980px){.camera-operation-meta{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.5fr)!important;row-gap:14px!important}}@media (width<=560px){.camera-operation-meta{grid-template-columns:1fr!important}}.camera-operation-meta{grid-template-columns:150px minmax(380px,1fr) 200px 220px!important;align-items:start!important;column-gap:18px!important;display:grid!important}.camera-operation-meta>div:first-child{grid-column:1!important}.camera-operation-meta>div:nth-child(2){grid-column:2!important}.camera-operation-meta>div:nth-child(3){grid-column:3!important}.camera-operation-meta>div:nth-child(4){grid-column:4!important}.camera-operation-meta>div:nth-child(2) strong,.camera-operation-meta>div:nth-child(3) strong,.camera-operation-meta>div:nth-child(4) strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;overflow:hidden!important}@media (width<=1300px){.camera-operation-meta{grid-template-columns:145px minmax(260px,1fr) 190px 190px!important;column-gap:14px!important}}@media (width<=1050px){.camera-operation-meta{grid-template-columns:minmax(145px,.7fr) minmax(260px,1.3fr)!important;row-gap:13px!important}.camera-operation-meta>div:first-child,.camera-operation-meta>div:nth-child(3){grid-column:1!important}.camera-operation-meta>div:nth-child(2),.camera-operation-meta>div:nth-child(4){grid-column:2!important}}@media (width<=600px){.camera-operation-meta{grid-template-columns:1fr!important}.camera-operation-meta>div{grid-column:1!important}}.camera-directory-columns-header,.camera-directory-row{grid-template-columns:175px minmax(300px,1fr) 220px 225px 135px;align-items:center;column-gap:22px;display:grid}.camera-directory-columns-header{border-bottom:1px solid var(--border);min-height:32px;color:var(--text-muted);background:var(--panel-2);padding:0 18px}.camera-directory-columns-header>span{letter-spacing:1px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.camera-directory-operation-title{text-align:center}.camera-directory-row{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--panel);min-height:76px;padding:10px 18px;position:relative}.camera-directory-row:last-child{border-bottom:0}.camera-directory-row:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.camera-directory-row.online:before{background:#22c55e}.camera-directory-row.offline:before{background:#ef4444}.camera-directory-row.patrimony-start:not(:first-child){border-top:3px solid var(--border-strong)}.camera-directory-row:hover{background:#94a3b806}.camera-directory-identity,.camera-directory-data{min-width:0}.camera-directory-camera-name{align-items:center;gap:10px;display:flex}.camera-directory-camera-name strong{color:var(--text-primary);letter-spacing:.25px;font-size:16px}.camera-directory-camera-name small{color:var(--text-muted);letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:650}.camera-directory-identity>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;font-weight:650;display:block;overflow:hidden}.camera-directory-data strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.camera-directory-operation{flex-direction:column;justify-self:end;align-items:stretch;gap:6px;width:135px;display:flex}.camera-directory-open{box-sizing:border-box;justify-content:center;align-items:center;width:135px;min-width:135px;min-height:29px;display:flex}.camera-directory-operation .camera-operational-status{box-sizing:border-box;justify-content:center;align-items:center;width:135px;min-width:135px;min-height:24px;display:flex}@media (width<=1350px){.camera-directory-columns-header,.camera-directory-row{grid-template-columns:155px minmax(240px,1fr) 190px 190px 125px;column-gap:16px}.camera-directory-operation,.camera-directory-open,.camera-directory-operation .camera-operational-status{width:125px;min-width:125px}}@media (width<=1050px){.camera-directory-columns-header{display:none}.camera-directory-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.camera-directory-operation{justify-self:stretch;align-items:flex-end;width:100%}.camera-directory-open,.camera-directory-operation .camera-operational-status{width:135px;min-width:135px}}@media (width<=600px){.camera-directory-row{grid-template-columns:1fr}.camera-directory-operation{align-items:stretch}.camera-directory-open,.camera-directory-operation .camera-operational-status{width:100%;min-width:0}}.camera-player-location-title{align-items:baseline;gap:0;margin-bottom:4px;display:flex}.camera-player-location-title>strong{color:var(--text-primary);font-size:inherit}.camera-player-location-title>small{color:var(--text-secondary);font-size:11px;font-weight:600}.camera-player-location-details{align-items:center;gap:9px;min-width:0;display:flex}.camera-player-location-details>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.camera-player-location-details>small{border-left:1px solid var(--border);color:var(--text-muted);letter-spacing:.2px;white-space:nowrap;flex:none;padding-left:9px;font-size:9px;font-weight:600}@media (width<=760px){.camera-player-location-title,.camera-player-location-details{flex-direction:column;align-items:flex-start;gap:3px}.camera-player-location-details>small{border-left:0;padding-left:0}}.mosaic-operations-page{width:100%}.mosaic-topbar,.mosaic-editor-topbar{align-items:flex-start}.mosaic-primary-button{color:#00f58a;background:#00ff8c0f;border-color:#00ff8c61}.mosaic-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 18px;display:grid}.mosaic-summary-card{background:#0d1418;border:1px solid #1d2a33;border-radius:12px;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:flex}.mosaic-summary-card>div{flex-direction:column;min-width:0;display:flex}.mosaic-summary-card span,.mosaic-summary-card small{color:#7792a3;font-size:10px}.mosaic-summary-card strong{color:#f4f8fb;font-size:22px;line-height:1.1}.mosaic-summary-icon{background:#3b82f617;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;color:#42a5ff!important}.mosaic-summary-card.blue{border-color:#3b82f657}.mosaic-summary-card.green{border-color:#22c55e57}.mosaic-summary-card.green .mosaic-summary-icon{background:#00f58a14;color:#00f58a!important}.mosaic-summary-card.cyan{border-color:#06b6d457}.mosaic-summary-card.cyan .mosaic-summary-icon{color:#22d3ee!important}.mosaic-summary-card.red{border-color:#ef444457}.mosaic-summary-card.red .mosaic-summary-icon{background:#ef444414;color:#ff5b63!important}.mosaic-summary-card.yellow{border-color:#eab30857}.mosaic-summary-card.yellow .mosaic-summary-icon{background:#eab30814;color:#f7bd00!important}.mosaic-library,.mosaic-camera-selector,.mosaic-preview-panel{background:#0d1418;border:1px solid #1d2931;border-radius:13px;overflow:hidden}.mosaic-library-header,.mosaic-panel-header{border-bottom:1px solid #1b272e;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.mosaic-library-header h2,.mosaic-panel-header h2{margin:4px 0 0;font-size:17px}.mosaic-library-total,.mosaic-panel-header>span{color:#78909f;text-transform:uppercase;font-size:10px}.mosaic-toolbar,.mosaic-selector-toolbar{border-bottom:1px solid #1b272e;gap:10px;padding:12px 16px;display:flex}.mosaic-toolbar .camera-operations-search{width:100%}.mosaic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.mosaic-library-card{background:#0b1115;border:1px solid #202d35;border-radius:12px;grid-template-columns:150px minmax(0,1fr);transition:border-color .16s;display:grid;overflow:hidden}.mosaic-library-card:hover{border-color:#00f58a6b}.mosaic-card-preview{color:#00e981;background:linear-gradient(#00f58a08,#0000001a),#080d10;border-right:1px solid #1c2930;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:155px;display:flex}.mosaic-card-preview span{color:#66808f;letter-spacing:.1em;font-size:9px;font-weight:800}.mosaic-card-content{flex-direction:column;gap:16px;padding:16px;display:flex}.mosaic-card-title,.mosaic-card-stats,.mosaic-card-actions{align-items:center;display:flex}.mosaic-card-title{justify-content:space-between;gap:12px}.mosaic-card-title>div{flex-direction:column;display:flex}.mosaic-card-title strong{color:#f3f7fa;font-size:16px}.mosaic-card-title span,.mosaic-card-stats{color:#78909f;font-size:10px}.mosaic-private-badge{letter-spacing:.08em;background:#00f58a0f;border:1px solid #00f58a33;border-radius:999px;padding:5px 8px;font-weight:900;color:#00f58a!important;font-size:8px!important}.mosaic-card-stats{flex-wrap:wrap;gap:15px}.mosaic-card-stats span{align-items:center;gap:6px;display:inline-flex}.mosaic-card-stats i{background:currentColor;border-radius:50%;width:6px;height:6px}.mosaic-card-stats .online{color:#00e981}.mosaic-card-stats .offline{color:#ff5b63}.mosaic-card-actions{justify-content:flex-end;gap:8px;margin-top:auto}.mosaic-open-button{color:#00f58a;background:#00f58a0f;border-color:#00f58a47}.mosaic-empty,.mosaic-preview-empty{color:#68808e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:30px;display:flex}.mosaic-empty strong,.mosaic-preview-empty strong{color:#d9e3e9}.mosaic-empty span,.mosaic-preview-empty span{font-size:12px}.mosaic-message{color:#f4c84c;background:#eab3080f;border:1px solid #eab3084d;border-radius:8px;margin:12px 16px;padding:10px 12px;font-size:12px}.mosaic-back-button{color:#7893a3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;display:inline-flex}.mosaic-back-button:hover{color:#00f58a}.mosaic-editor-config{grid-template-columns:minmax(260px,1fr) 260px 180px;gap:12px;margin:20px 0 14px;display:grid}.mosaic-editor-config label{flex-direction:column;gap:7px;display:flex}.mosaic-editor-config label>span,.mosaic-selection-counter>span{color:#73909f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.mosaic-editor-config input,.mosaic-editor-config select,.mosaic-selector-toolbar select{color:#e5edf2;background:#0d151a;border:1px solid #22313a;border-radius:9px;outline:none;height:42px;padding:0 12px}.mosaic-editor-config input:focus,.mosaic-editor-config select:focus{border-color:#00f58a80}.mosaic-selection-counter{background:#00f58a0d;border:1px solid #00f58a42;border-radius:9px;flex-direction:column;justify-content:center;padding:8px 16px;display:flex}.mosaic-selection-counter strong{color:#00f58a;font-size:20px}.mosaic-selection-counter small{color:#708794;font-size:12px}.mosaic-editor-workspace{grid-template-columns:340px minmax(0,1fr);gap:14px;display:grid}.mosaic-selector-toolbar{grid-template-columns:minmax(0,1fr) 90px;display:grid}.mosaic-camera-options{max-height:610px;padding:8px;overflow-y:auto}.mosaic-camera-option{color:#d8e2e8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.mosaic-camera-option:hover{background:#111c22}.mosaic-camera-option.selected{background:#00f58a0f;border-color:#00f58a47}.mosaic-camera-check{color:#04100a;border:1px solid #40515b;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.mosaic-camera-check.selected{background:#00f58a;border-color:#00f58a}.mosaic-camera-option-name{flex-direction:column;min-width:0;display:flex}.mosaic-camera-option-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mosaic-camera-option-name small{color:#6f8794;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mosaic-live-grid{--mosaic-columns:2;grid-template-columns:repeat(var(--mosaic-columns), minmax(0, 1fr));background:#070b0e;gap:8px;padding:12px;display:grid}.mosaic-live-grid.monitor{border:1px solid #1b272e;border-radius:12px;align-content:start;min-height:calc(100vh - 190px)}.mosaic-live-grid.has-expanded{grid-template-columns:1fr}.mosaic-live-tile{background:#05080a;border:1px solid #25333b;border-radius:8px;min-width:0;overflow:hidden}.mosaic-live-tile.online{border-color:#00f58a4d}.mosaic-live-tile.offline{border-color:#ef44444d}.mosaic-tile-video{aspect-ratio:16/9;background:#030608;position:relative;overflow:hidden}.mosaic-tile-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mosaic-tile-empty{color:#607784;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.mosaic-tile-empty strong{letter-spacing:.07em;font-size:10px}.mosaic-tile-empty span{font-size:9px}.mosaic-tile-overlay{z-index:2;pointer-events:none;background:linear-gradient(#000000d1,#0000);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex;position:absolute;top:0;left:0;right:0}.mosaic-tile-overlay>div{color:#fff;text-shadow:0 1px 5px #000;flex-direction:column;min-width:0;display:flex}.mosaic-tile-overlay strong{font-size:clamp(9px,.8vw,13px)}.mosaic-tile-overlay span{opacity:.72;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}.mosaic-tile-editor-actions{color:#708894;background:#0c1317;justify-content:space-between;align-items:center;min-height:32px;padding:4px 8px;font-size:9px;display:flex}.mosaic-tile-editor-actions>div{gap:4px;display:flex}.mosaic-tile-editor-actions button{color:#a9bac4;cursor:pointer;background:#111a1f;border:1px solid #293840;border-radius:5px;place-items:center;width:24px;height:22px;display:grid}.mosaic-tile-editor-actions button:last-child{color:#ff696f}.mosaic-tile-editor-actions button:disabled{opacity:.3;cursor:default}.mosaic-monitor-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.mosaic-monitor-header h1{margin:4px 0}.mosaic-monitor-header p{color:#78909f;margin:0;font-size:11px}.mosaic-monitor-actions{gap:8px;display:flex}.mosaic-delete-button{color:#ff6269;border-color:#ef444447}@media (width<=1250px){.mosaic-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mosaic-editor-workspace{grid-template-columns:300px minmax(0,1fr)}.mosaic-live-grid{--mosaic-columns:3!important}}@media (width<=900px){.mosaic-summary-grid,.mosaic-card-grid,.mosaic-editor-config,.mosaic-editor-workspace{grid-template-columns:1fr}.mosaic-library-card{grid-template-columns:110px minmax(0,1fr)}.mosaic-live-grid{--mosaic-columns:2!important}.mosaic-monitor-header{flex-direction:column;align-items:flex-start}}.mosaic-fullscreen-button{color:#00f58a;background:#00f58a0f;border-color:#00f58a4d}.mosaic-monitor.fullscreen{z-index:20000;color:#edf5f8;background:#05090b;flex-direction:column;width:100vw;height:100vh;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.mosaic-monitor.fullscreen .mosaic-monitor-header{flex:none;min-height:60px;margin:0 0 10px;padding:0 4px}.mosaic-monitor.fullscreen .mosaic-monitor-header h1{margin:2px 0;font-size:20px}.mosaic-monitor.fullscreen .mosaic-monitor-header p{font-size:10px}.mosaic-monitor.fullscreen .mosaic-back-button,.mosaic-monitor.fullscreen .mosaic-monitor-header .eyebrow{display:none}.mosaic-monitor.fullscreen .mosaic-live-grid.monitor{border-radius:8px;flex:auto;grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;padding:6px;overflow:hidden}.mosaic-monitor.fullscreen .mosaic-live-tile{width:100%;min-width:0;height:100%;min-height:0}.mosaic-monitor.fullscreen .mosaic-live-tile iframe{object-fit:contain;width:100%;height:100%}.mosaic-monitor.fullscreen .mosaic-tile-video{aspect-ratio:auto;width:100%;height:100%}.mosaic-monitor.fullscreen .mosaic-live-grid.has-expanded{height:calc(100vh - 82px)}.mosaic-monitor.fullscreen .mosaic-live-tile.expanded,.mosaic-monitor.fullscreen .mosaic-live-tile.expanded .mosaic-tile-video{width:100%;height:100%}.mosaic-monitor.fullscreen{background:#000;padding:0}.mosaic-monitor.fullscreen .mosaic-monitor-header{z-index:50;pointer-events:none;min-height:0;margin:0;padding:0;position:absolute;top:8px;right:8px}.mosaic-monitor.fullscreen .mosaic-monitor-header>div:first-child{display:none}.mosaic-monitor.fullscreen .mosaic-monitor-actions{pointer-events:auto}.mosaic-monitor.fullscreen .mosaic-fullscreen-button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:.45;background:#03080bad;border-color:#ffffff40;min-height:32px;transition:opacity .16s,border-color .16s,background .16s;box-shadow:0 5px 18px #00000059}.mosaic-monitor.fullscreen .mosaic-fullscreen-button:hover{opacity:1;color:#00f58a;background:#030c09e6;border-color:#00f58ab3}.mosaic-monitor.fullscreen .mosaic-live-grid.monitor{background:#000;border:0;border-radius:0;gap:2px;width:100vw;height:100vh;min-height:100vh;padding:0;overflow:hidden}.mosaic-monitor.fullscreen .mosaic-live-tile{background:#000;border:0;border-radius:0;width:100%;height:100%;overflow:hidden}.mosaic-monitor.fullscreen .mosaic-live-tile.online,.mosaic-monitor.fullscreen .mosaic-live-tile.offline{border:0}.mosaic-monitor.fullscreen .mosaic-tile-video{aspect-ratio:auto;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.mosaic-monitor.fullscreen .mosaic-tile-video iframe{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mosaic-monitor.fullscreen .mosaic-tile-overlay{opacity:.78;background:linear-gradient(#000000ad,#0000);padding:8px 10px;transition:opacity .16s}.mosaic-monitor.fullscreen .mosaic-live-tile:hover .mosaic-tile-overlay{opacity:1}.mosaic-monitor.fullscreen .mosaic-tile-overlay strong{letter-spacing:.02em;font-size:12px;font-weight:800}.mosaic-monitor.fullscreen .mosaic-tile-overlay>div>span{font-size:9px}.mosaic-monitor.fullscreen .vigitec-live-status{background:#00000094;padding:4px 7px;font-size:8px}.mosaic-monitor.fullscreen .mosaic-tile-empty{background:radial-gradient(circle,#18242bbf,#05080a 68%)}.mosaic-monitor.fullscreen .mosaic-live-grid.has-expanded{gap:0;width:100vw;height:100vh;min-height:100vh}.mosaic-monitor.fullscreen .mosaic-tile-video{container-type:size}.mosaic-monitor.fullscreen .mosaic-tile-video iframe{background:#000;border:0;width:max(100cqw,177.778cqh);min-width:100%;height:max(100cqh,56.25cqw);min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ops-dashboard{flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.ops-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ops-header h1{margin:7px 0 5px}.ops-header p{color:var(--muted);margin:0;font-size:13px}.ops-update{color:var(--muted);margin-top:12px;font-size:11px}.ops-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-filters button{text-align:left;min-width:0;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:11px 14px}.ops-filters span,.ops-panel-header>div>span{color:var(--muted);letter-spacing:.16em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.ops-filters strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ops-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ops-kpi{text-align:left;min-width:0;min-height:126px;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:13px;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.ops-kpi:hover{border-color:#00ff9952;transform:translateY(-2px)}.ops-kpi.has-danger{border-color:#ff49534d}.ops-kpi.has-warning{border-color:#ffae0042}.ops-kpi-heading{color:var(--muted);letter-spacing:.1em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.ops-kpi-icon{color:#00ed91;background:#00ed911a;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ops-kpi>strong{margin:9px 0 6px 43px;font-size:25px;line-height:1;display:block}.ops-kpi-detail{min-height:17px;color:var(--muted);gap:8px;margin-left:43px;font-size:9px;display:flex}.is-ok{color:#00ed91!important}.is-danger{color:#ff4953!important}.ops-kpi-progress{background:#849daa1f;border-radius:999px;height:3px;position:absolute;bottom:12px;left:13px;right:13px;overflow:hidden}.ops-kpi-progress i{border-radius:inherit;background:#00c97b;height:100%;display:block}.ops-kpi-progress.danger i{background:#ff4953}.ops-kpi-progress.warning i{background:#f2ae2e}.ops-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px}.ops-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;display:flex}.ops-panel-header h2{margin:0;font-size:16px}.ops-panel-header button,.ops-panel-count{color:#00ed91;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.ops-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.95fr);gap:12px;display:grid}.ops-map-panel{padding-bottom:10px}.ops-map{border:1px solid var(--border);background:#0a0f12;border-radius:9px;height:385px;margin-top:8px;overflow:hidden}.ops-map .leaflet-container{background:#0a0f12;width:100%;height:100%}.ops-map .leaflet-tile-pane{filter:grayscale()invert(.88)brightness(.44)contrast(1.2)hue-rotate(155deg)}.ops-map .leaflet-control-zoom a{color:#dce9e5;background:#10171b;border-color:#263138}.ops-map-legend{color:var(--muted);gap:18px;padding-top:9px;font-size:9px;display:flex}.ops-map-legend span{align-items:center;gap:6px;display:flex}.ops-map-legend i{border-radius:50%;width:7px;height:7px}.ops-map-legend .green{background:#00ed91}.ops-map-legend .red{background:#ff4953}.ops-map-legend .gray{background:#66737a}.ops-attention{max-height:478px;overflow:hidden}.ops-attention-list{flex-direction:column;gap:7px;max-height:415px;margin-top:8px;padding-right:2px;display:flex;overflow-y:auto}.ops-attention-item{text-align:left;width:100%;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#ffffff03;border-radius:9px;padding:11px 12px}.ops-attention-item:hover{background:#ffffff06}.ops-attention-item.critical{border-color:#ff49538c}.ops-attention-item.warning{border-color:#f2ae2e47}.ops-attention-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ops-attention-top span{color:#ff7179;background:#ff49531f;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.ops-attention-item.warning .ops-attention-top span{color:#f2ae2e;background:#f2ae2e1a}.ops-attention-top b,.ops-attention-item small{color:var(--muted);font-size:9px;font-weight:500}.ops-attention-item>strong{margin-bottom:4px;font-size:11px;display:block}.ops-clear-state{text-align:center;color:#00ed91;place-content:center;justify-items:center;min-height:250px;display:grid}.ops-clear-state strong{color:var(--text);margin:10px 0 4px}.ops-clear-state span{max-width:240px;color:var(--muted);font-size:10px}.ops-info-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.25fr) minmax(260px,.9fr);gap:12px;display:grid}.ops-health-list,.ops-connectivity-list{flex-direction:column;margin-top:8px;display:flex}.ops-health-list button,.ops-health-list .pending,.ops-connectivity-list>div{min-height:37px;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:130px minmax(60px,1fr) 38px;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:grid}.ops-health-list button{cursor:pointer}.ops-health-list span,.ops-connectivity-list span{align-items:center;gap:7px;display:flex}.ops-health-list i{background:#849daa24;border-radius:999px;height:4px;overflow:hidden}.ops-health-list i b{background:#00c97b;height:100%;display:block}.ops-health-list strong{text-align:right}.ops-health-list em,.ops-connectivity-list em{color:var(--muted);font-size:9px;font-style:normal}.ops-health-list .pending{grid-template-columns:130px 1fr}.ops-connectivity-list>div{grid-template-columns:100px 1fr}.ops-connectivity-list em{text-align:right}.ops-events-list{flex-direction:column;margin-top:8px;display:flex}.ops-events-list>button{min-height:43px;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px 0;display:grid}.ops-events-list>button>span{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.ops-events-list>button>span.critical{color:#ff4953;background:#ff49531a}.ops-events-list>button>span.warning{color:#f2ae2e;background:#f2ae2e1a}.ops-events-list strong,.ops-events-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-events-list strong{font-size:10px}.ops-events-list small{color:var(--muted);margin-top:3px;font-size:8px}.ops-events-list b{color:#00ed91;font-size:9px}.ops-events-empty{color:#00ed91;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:10px;display:flex}.ops-availability{background:var(--panel);border:1px dashed var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:13px 15px;display:flex}.ops-availability span,.ops-availability strong{display:block}.ops-availability span{color:var(--muted);letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:800}.ops-availability strong{font-size:13px}.ops-availability p{max-width:500px;color:var(--muted);text-align:right;margin:0;font-size:10px}@media (width<=1450px){.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-events-panel{grid-column:span 2}}@media (width<=1050px){.ops-main-grid,.ops-info-grid{grid-template-columns:1fr}.ops-events-panel{grid-column:auto}.ops-attention{max-height:none}}@media (width<=760px){.ops-header,.ops-availability{flex-direction:column;align-items:flex-start}.ops-filters,.ops-kpi-grid{grid-template-columns:1fr}.ops-map{height:310px}.ops-availability p{text-align:left}}.command-dashboard{flex-direction:column;gap:12px;padding-bottom:26px;display:flex}.command-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.command-header h1{margin:7px 0 4px}.command-header p{color:var(--muted);margin:0;font-size:12px}.command-realtime{color:var(--muted);margin-top:13px;font-size:10px}.command-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.command-filters button{color:var(--text);background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:9px;padding:9px 34px 9px 12px;position:relative}.command-filters span,.command-panel-header>div>span,.command-history-header>div:first-child>span{color:var(--muted);letter-spacing:.15em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.command-filters strong{font-size:11px;display:block}.command-filters b{color:var(--muted);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.command-kpi{min-width:0;min-height:100px;color:var(--text);background:var(--panel);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:10px;padding:11px 12px 14px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.command-kpi:hover{border-color:#00eb9059;transform:translateY(-2px)}.command-kpi-title{color:var(--muted);letter-spacing:.1em;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.command-kpi-title i{color:#00e68d;background:#00e68d17;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.command-kpi>strong{margin:6px 0 4px 38px;font-size:22px;line-height:1;display:block}.command-kpi-detail{min-height:14px;color:var(--muted);white-space:nowrap;gap:7px;margin-left:38px;font-size:8px;display:flex}.command-kpi-detail .healthy{color:#00dc87}.command-kpi-detail .warning{color:#f2aa2e}.command-kpi-detail .danger{color:#ff4e58}.command-kpi-bar{background:#748b9529;border-radius:999px;height:3px;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.command-kpi-bar span{border-radius:inherit;background:#00d985;height:100%;display:block}.command-kpi.tone-red{border-color:#ff4e585c}.command-kpi.tone-red .command-kpi-bar span{background:#ff4e58}.command-kpi.tone-yellow{border-color:#f2aa2e57}.command-kpi.tone-yellow .command-kpi-bar span{background:#f2aa2e}.command-kpi.tone-mixed .command-kpi-bar span{background:linear-gradient(90deg,#00d985 0 76%,#ff4e58 76% 100%)}.command-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);gap:10px;display:grid}.command-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.command-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px;display:flex}.command-panel-header h2{margin:0;font-size:14px}.command-panel-header button,.command-panel-header>b{color:#00e68d;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.command-map{border:1px solid var(--border);background:#080d10;border-radius:8px;height:310px;margin-top:6px;overflow:hidden}.command-map .leaflet-container{background:#080d10;width:100%;height:100%}.command-map .leaflet-tile-pane{filter:grayscale()invert(.9)brightness(.42)contrast(1.25)hue-rotate(150deg)}.command-map .leaflet-control-zoom a{color:#e6efec;background:#10171b;border-color:#263138}.command-map-legend{color:var(--muted);gap:15px;padding-top:7px;font-size:8px;display:flex}.command-map-legend span,.command-history-legend span{align-items:center;gap:5px;display:flex}.command-map-legend i,.command-history-legend i,.command-alarm-legend i{border-radius:50%;width:6px;height:6px}.command-map-legend .online,.command-history-legend .available,.command-alarm-legend .armed{background:#00d985}.command-map-legend .attention,.command-history-legend .warning,.command-alarm-legend .disarmed{background:#f2aa2e}.command-history-legend .unavailable,.command-alarm-legend .triggered{background:#ff4e58}.command-map-legend .inactive,.command-history-legend .unknown{background:#455159}.command-attention-card{max-height:377px;overflow:hidden}.command-attention-list{flex-direction:column;gap:6px;max-height:326px;margin-top:6px;padding-right:2px;display:flex;overflow-y:auto}.command-attention-item{width:100%;min-height:55px;color:var(--text);border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffff03;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:8px;display:grid}.command-attention-item.critical{border-color:#ff4e586e}.command-attention-item.warning{border-color:#f2aa2e4d}.command-attention-item>i{width:27px;height:27px;color:var(--muted);background:#ffffff06;border-radius:7px;place-items:center;display:grid}.command-attention-item div>span{color:#ff6871;background:#ff4e581c;border-radius:999px;margin-bottom:3px;padding:2px 5px;font-size:7px;font-weight:900;display:inline-block}.command-attention-item.warning div>span{color:#f2aa2e;background:#f2aa2e1a}.command-attention-item strong,.command-attention-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-attention-item strong{font-size:9px}.command-attention-item small,.command-attention-item>b{color:var(--muted);margin-top:2px;font-size:7px}.command-attention-item>em{color:#00e68d;font-size:8px;font-style:normal}.command-clear{color:#00d985;text-align:center;place-content:center;justify-items:center;min-height:220px;display:grid}.command-clear strong{color:var(--text);margin:8px 0 3px}.command-clear span{color:var(--muted);font-size:9px}.command-lower-grid{grid-template-columns:minmax(210px,.78fr) minmax(250px,.92fr) minmax(310px,1.2fr) minmax(220px,.85fr);gap:10px;display:grid}.command-alarm-status{grid-template-columns:82px 1fr;align-items:center;gap:15px;min-height:120px;margin-top:7px;display:grid}.command-donut{border-radius:50%;width:78px;height:78px;position:relative}.command-donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:10px}.command-donut>span{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.command-donut strong,.command-donut small{display:block}.command-donut strong{font-size:17px}.command-donut small{color:var(--muted);font-size:7px}.command-alarm-legend{flex-direction:column;display:flex}.command-alarm-legend>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;font-size:8px;display:flex}.command-alarm-legend span{color:var(--muted);align-items:center;gap:6px;display:flex}.command-health,.command-events,.command-connectivity{flex-direction:column;margin-top:7px;display:flex}.command-health>div{grid-template-columns:105px 1fr 30px;align-items:center;gap:8px;min-height:29px;font-size:8px;display:grid}.command-health>div>span,.command-connectivity>div>span{align-items:center;gap:6px;display:flex}.command-health>div>i{background:#748b9529;border-radius:999px;height:3px;overflow:hidden}.command-health>div>i b{background:#00d985;height:100%;display:block}.command-health>div>strong{text-align:right}.command-events>button{min-height:29px;color:var(--text);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:4px 0;display:grid}.command-events>button>i{border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.command-events>button>i.critical{color:#ff4e58;background:#ff4e581a}.command-events>button>i.warning{color:#f2aa2e;background:#f2aa2e1a}.command-events span strong,.command-events span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-events span strong{font-size:8px}.command-events span small{color:var(--muted);margin-top:2px;font-size:7px}.command-events>button>b{color:#00e68d;font-size:7px}.command-events-empty{color:#00d985;justify-content:center;align-items:center;gap:7px;min-height:105px;font-size:8px;display:flex}.command-connectivity>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:29px;font-size:8px;display:flex}.command-connectivity strong{color:var(--muted);font-size:7px}.command-connectivity strong.healthy{color:#00d985}.command-history{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:11px 12px 12px}.command-history-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.command-history-header strong{font-size:11px}.command-history-legend{color:var(--muted);gap:14px;font-size:7px;display:flex}.command-history-bars{align-items:stretch;gap:3px;height:30px;margin-top:9px;display:flex}.command-history-bars>i{background:#455159;border-radius:2px;flex:1;min-width:2px}.command-history-bars>i.available{background:#00c97b}.command-history-bars>i.warning{background:#f2aa2e}.command-history-bars>i.unavailable{background:#ff4e58}.command-history-bars>i.unknown{background:#344047}@media (width<=1450px){.command-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.command-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1150px){.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-main-grid{grid-template-columns:1fr}.command-attention-card{max-height:none}}@media (width<=760px){.command-header,.command-history-header{flex-direction:column}.command-filters,.command-kpis,.command-lower-grid{grid-template-columns:1fr}.command-history-legend{flex-wrap:wrap}.command-map{height:290px}}.command-dashboard{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.command-header .eyebrow{letter-spacing:.18em;font-weight:600}.command-header h1{letter-spacing:-.02em;font-weight:650}.command-header p,.command-realtime{font-weight:400}.command-filters span{letter-spacing:.12em;font-weight:600}.command-filters strong{font-weight:500}.command-filters b{font-weight:400}.command-kpi-title{letter-spacing:.075em;font-weight:600}.command-kpi>strong{letter-spacing:-.02em;font-weight:600}.command-kpi-detail,.command-kpi-detail span{font-weight:400}.command-kpi-detail .healthy,.command-kpi-detail .warning,.command-kpi-detail .danger{font-weight:500}.command-panel-header>div>span,.command-history-header>div:first-child>span{letter-spacing:.13em;font-weight:600}.command-panel-header h2{letter-spacing:-.01em;font-weight:600}.command-panel-header button,.command-panel-header>b{font-weight:500}.command-map-legend,.command-map-legend span{font-weight:400}.command-attention-item div>span{letter-spacing:.03em;font-weight:600}.command-attention-item strong{font-weight:500}.command-attention-item small,.command-attention-item>b,.command-attention-item>em{font-weight:400}.command-attention-item>em{color:#00d985}.command-clear strong{font-weight:500}.command-clear span{font-weight:400}.command-donut strong{font-weight:600}.command-donut small,.command-alarm-legend span{font-weight:400}.command-alarm-legend strong{font-weight:500}.command-health>div>span{font-weight:400}.command-health>div>strong,.command-events span strong{font-weight:500}.command-events span small{font-weight:400}.command-events>button>b{font-weight:500}.command-events-empty,.command-connectivity>div>span,.command-connectivity strong,.command-connectivity strong.healthy{font-weight:400}.command-history-header strong{font-weight:600}.command-history-legend{font-weight:400}.dashboard-map-tooltip strong{font-weight:600}.dashboard-map-tooltip>span,.dashboard-map-tooltip small{font-weight:400}.command-header{min-height:74px}.command-header .eyebrow{color:#7494a5!important;letter-spacing:.2em!important;font-size:10px!important;font-weight:500!important}.command-header h1{color:#f4f7f8;line-height:1.08;letter-spacing:-.025em!important;margin-top:12px!important;font-size:28px!important;font-weight:600!important}.command-header p{line-height:1.45;color:#7897a7!important;margin-top:11px!important;font-size:13px!important;font-weight:400!important}.command-realtime{color:#718b98!important;font-size:10px!important;font-weight:400!important}.command-filters{gap:12px}.command-filters button{background:#0e1519;border-color:#202d33;border-radius:10px;min-height:52px;padding:9px 38px 9px 14px}.command-filters span{margin-bottom:4px;color:#7895a4!important;letter-spacing:.12em!important;font-size:9px!important;font-weight:500!important}.command-filters strong{color:#dce6e9!important;font-size:11px!important;font-weight:400!important}.command-filters b{color:#7895a4!important;font-weight:400!important}.command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.command-kpi{text-align:left;background:#0e1519;border:1px solid #243139;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 12px;min-height:92px;padding:15px 16px;font-family:inherit;display:grid}.command-kpi:hover{background:#10191d;transform:translateY(-1px)}.command-kpi-title{display:contents}.command-kpi-title i{color:#76909c;background:#111b20;border-radius:9px;grid-area:1/1/span 3;align-self:center;place-items:center;width:34px;height:34px;margin:0;display:grid}.command-kpi-title span{grid-area:1/2;align-self:end;line-height:1.2;color:#7895a4!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:400!important}.command-kpi>strong{color:#eef4f5;grid-area:2/2;line-height:1;letter-spacing:-.025em!important;margin:2px 0 1px!important;font-size:23px!important;font-weight:500!important}.command-kpi-detail{white-space:nowrap;grid-area:3/2;gap:5px;min-width:0;min-height:auto;line-height:1.25;display:flex;color:#8ca0aa!important;margin:2px 0 0!important;font-size:8px!important;font-weight:400!important}.command-kpi-detail span{color:#8ca0aa;font-weight:400!important}.command-kpi-detail .healthy{color:#23dc8b!important;font-weight:400!important}.command-kpi-detail .warning{color:#eeb027!important;font-weight:400!important}.command-kpi-detail .danger{color:#ff626b!important;font-weight:400!important}.command-kpi-bar{display:none!important}.command-kpi:first-child{border-color:#4899ff6b}.command-kpi:first-child .command-kpi-title i,.command-kpi:first-child>strong{color:#58a4ff}.command-kpi:first-child .command-kpi-title i{background:#4899ff14}.command-kpi:nth-child(2){border-color:#aa67ff61}.command-kpi:nth-child(2) .command-kpi-title i,.command-kpi:nth-child(2)>strong{color:#b179ff}.command-kpi:nth-child(2) .command-kpi-title i{background:#aa67ff14}.command-kpi:nth-child(3){border-color:#24d98b57}.command-kpi:nth-child(3) .command-kpi-title i,.command-kpi:nth-child(3)>strong{color:#22da8a}.command-kpi:nth-child(3) .command-kpi-title i{background:#24d98b14}.command-kpi:nth-child(4){border-color:#2fc6d459}.command-kpi:nth-child(4) .command-kpi-title i,.command-kpi:nth-child(4)>strong{color:#35cad8}.command-kpi:nth-child(4) .command-kpi-title i{background:#2fc6d414}.command-kpi:nth-child(5){border-color:#ff515c6b}.command-kpi:nth-child(5) .command-kpi-title i,.command-kpi:nth-child(5)>strong{color:#ff5963}.command-kpi:nth-child(5) .command-kpi-title i{background:#ff515c14}.command-kpi:nth-child(6){border-color:#4ba2ff61}.command-kpi:nth-child(6) .command-kpi-title i,.command-kpi:nth-child(6)>strong{color:#55a7ff}.command-kpi:nth-child(6) .command-kpi-title i{background:#4ba2ff14}.command-kpi:nth-child(7){border-color:#af69ff61}.command-kpi:nth-child(7) .command-kpi-title i,.command-kpi:nth-child(7)>strong{color:#b77aff}.command-kpi:nth-child(7) .command-kpi-title i{background:#af69ff14}.command-kpi:nth-child(8){border-color:#f1ae2266}.command-kpi:nth-child(8) .command-kpi-title i,.command-kpi:nth-child(8)>strong{color:#efb128}.command-kpi:nth-child(8) .command-kpi-title i{background:#f1ae2214}.command-kpi:nth-child(9){border-color:#1fd4a459}.command-kpi:nth-child(9) .command-kpi-title i,.command-kpi:nth-child(9)>strong{color:#27d5a7}.command-kpi:nth-child(9) .command-kpi-title i{background:#1fd4a414}.command-kpi:nth-child(10){border-color:#f1ae2266}.command-kpi:nth-child(10) .command-kpi-title i,.command-kpi:nth-child(10)>strong{color:#efb128}.command-kpi:nth-child(10) .command-kpi-title i{background:#f1ae2214}.command-panel{background:#0e1519;border-color:#202d33;border-radius:11px;padding:16px}.command-panel-header{min-height:42px}.command-panel-header>div>span,.command-history-header>div:first-child>span{color:#7895a4!important;letter-spacing:.17em!important;font-size:9px!important;font-weight:500!important}.command-panel-header h2{color:#f0f5f6;margin-top:7px;letter-spacing:-.015em!important;font-size:17px!important;font-weight:550!important}.command-panel-header button,.command-panel-header>b{color:#20dc8a;font-size:10px;font-weight:500!important}.command-attention-item{background:#10171b;min-height:62px;padding:10px}.command-attention-item div>span{font-size:7px!important;font-weight:600!important}.command-attention-item strong{color:#e4edef;margin-top:2px;font-size:10px!important;font-weight:500!important}.command-attention-item small{color:#7895a4;margin-top:4px;font-size:8px!important;font-weight:400!important}.command-attention-item>b,.command-attention-item>em{font-size:8px!important;font-weight:400!important}.command-alarm-legend span,.command-health>div>span,.command-connectivity>div>span{color:#9aadb5;font-size:9px;font-weight:400!important}.command-alarm-legend strong,.command-health>div>strong{color:#dfe8ea;font-size:9px;font-weight:500!important}.command-events span strong{color:#dfe8ea;font-size:9px!important;font-weight:500!important}.command-events span small,.command-connectivity strong{color:#7895a4;font-size:8px!important;font-weight:400!important}.command-history{background:#0e1519;border-color:#202d33;padding:15px 16px}.command-history-header strong{color:#eef3f4;font-size:13px!important;font-weight:550!important}.command-history-legend{color:#8299a4;font-size:8px!important;font-weight:400!important}@media (width<=1350px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.command-kpis{grid-template-columns:1fr}}.vigitec-asset-marker.camera svg{width:24px;height:20px;overflow:visible}.vigitec-asset-marker.camera .camera-sunshield,.vigitec-asset-marker.camera .camera-body,.vigitec-asset-marker.camera .camera-lens-outer,.vigitec-asset-marker.camera .camera-bracket,.vigitec-asset-marker.camera .camera-base{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.vigitec-asset-marker.camera .camera-lens-inner{fill:currentColor;stroke:none}.vigitec-asset-marker.camera .camera-status-light{fill:currentColor;stroke:none;opacity:.72}.vigitec-asset-marker.camera .camera-body{fill:#00e18b0f}.vigitec-asset-marker.camera.inactive .camera-body{fill:#7589930f}.point-connectivity-panel{background:linear-gradient(145deg,#141f27f7,#090f14fc);border:1px solid #94a3b824;border-radius:14px;margin:20px 0;padding:20px;box-shadow:0 18px 42px #0003}.point-connectivity-header{border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.point-connectivity-header h2{color:#e7eef2;margin:4px 0 0;font-size:19px}.point-connectivity-status{color:#a5b0b7;letter-spacing:.6px;text-transform:uppercase;background:#94a3b80f;border:1px solid #94a3b826;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex}.point-connectivity-status>span{background:#7b8790;border-radius:999px;width:8px;height:8px}.point-connectivity-status.online{color:#7ddcae;background:#37c88214;border-color:#37c88242}.point-connectivity-status.online>span{background:#37c882;box-shadow:0 0 10px #37c882a6}.point-connectivity-status.offline{color:#f58f8f;background:#ef444412;border-color:#ef444440}.point-connectivity-status.offline>span{background:#ef4444}.point-connectivity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.point-connectivity-summary>div,.point-connectivity-grid>div,.point-signal-grid>div,.point-traffic-grid>div{background:#0c141ab8;border:1px solid #94a3b81a;border-radius:9px;min-width:0;padding:12px}.point-connectivity-summary span,.point-connectivity-grid span,.point-signal-grid span,.point-traffic-grid span{color:#66737b;letter-spacing:.65px;text-transform:uppercase;font-size:8px;display:block}.point-connectivity-summary strong,.point-connectivity-grid strong,.point-signal-grid strong,.point-traffic-grid strong{color:#dbe3e8;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.35;display:block}.point-connectivity-summary small{color:#60717b;margin-top:4px;font-size:8px;display:block}.point-connectivity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.point-connectivity-group{background:#070d1185;border:1px solid #94a3b81c;border-radius:11px;min-width:0;padding:14px}.point-connectivity-group-title{color:#8d9ba4;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}.point-connectivity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.point-connectivity-grid .wide{grid-column:1/-1}.point-signal-grid,.point-traffic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.point-signal-grid strong{color:#7ddcae;font-size:15px}.point-traffic-group{margin-top:12px}.point-traffic-grid strong{color:#8fc6ff;font-size:13px}.point-connectivity-loading{color:#83919a;text-align:center;padding:28px 12px 10px;font-size:11px}.point-connectivity-empty{color:#66737b;border:1px dashed #94a3b82e;border-radius:10px;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.point-connectivity-empty strong{color:#aab5bc;font-size:12px;display:block}.point-connectivity-empty span{margin-top:4px;font-size:9px;line-height:1.5;display:block}@media (width<=1100px){.point-connectivity-summary,.point-signal-grid,.point-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.point-connectivity-panel{padding:15px}.point-connectivity-header{flex-direction:column;align-items:stretch}.point-connectivity-status{align-self:flex-start}.point-connectivity-columns,.point-connectivity-summary,.point-connectivity-grid,.point-signal-grid,.point-traffic-grid{grid-template-columns:1fr}.point-connectivity-grid .wide{grid-column:auto}}.aux-panel.point-connectivity-panel{box-shadow:none;background:#0b1015;border:1px solid #94a3b824;border-radius:14px;margin:20px 0 0;padding:0;overflow:hidden}.point-connectivity-panel .point-panel-heading{background:0 0;border-bottom:1px solid #94a3b81f;min-height:82px;padding:18px 20px}.point-connectivity-panel .point-panel-heading h2{color:#e7eef2;margin:5px 0 0;font-size:18px}.point-connectivity-panel .point-connectivity-status{min-height:28px;padding:5px 10px}.point-connectivity-panel .point-connectivity-summary{border-bottom:1px solid #94a3b81c;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.point-connectivity-panel .point-connectivity-summary>div{background:0 0;border:0;border-right:1px solid #94a3b81c;border-radius:0;min-height:68px;padding:14px 20px}.point-connectivity-panel .point-connectivity-summary>div:last-child{border-right:0}.point-connectivity-panel .point-connectivity-columns{border-bottom:1px solid #94a3b81c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.point-connectivity-panel .point-connectivity-columns:last-of-type{border-bottom:1px solid #94a3b81c}.point-connectivity-panel .point-connectivity-group{background:0 0;border:0;border-right:1px solid #94a3b81c;border-radius:0;padding:18px 20px}.point-connectivity-panel .point-connectivity-columns .point-connectivity-group:last-child{border-right:0}.point-connectivity-panel .point-connectivity-group-title{color:#78868f;letter-spacing:1px;margin-bottom:14px;font-size:9px;font-weight:800}.point-connectivity-panel .point-connectivity-grid{gap:0 24px}.point-connectivity-panel .point-connectivity-grid>div{background:0 0;border:0;border-bottom:1px solid #94a3b817;border-radius:0;min-height:52px;padding:10px 0}.point-connectivity-panel .point-connectivity-grid>div:nth-last-child(-n+2){border-bottom-color:#0000}.point-connectivity-panel .point-signal-grid{gap:0}.point-connectivity-panel .point-signal-grid>div{background:0 0;border:0;border-right:1px solid #94a3b81c;border-radius:0;min-height:66px;padding:11px 14px}.point-connectivity-panel .point-signal-grid>div:last-child{border-right:0}.point-connectivity-panel .point-traffic-group{background:0 0;border:0;border-radius:0;margin:0;padding:18px 20px}.point-connectivity-panel .point-traffic-grid{gap:0}.point-connectivity-panel .point-traffic-grid>div{background:0 0;border:0;border-right:1px solid #94a3b81c;border-radius:0;min-height:62px;padding:11px 18px}.point-connectivity-panel .point-traffic-grid>div:last-child{border-right:0}.point-connectivity-panel .point-connectivity-summary span,.point-connectivity-panel .point-connectivity-grid span,.point-connectivity-panel .point-signal-grid span,.point-connectivity-panel .point-traffic-grid span{color:#65727a;font-size:8px}.point-connectivity-panel .point-connectivity-summary strong,.point-connectivity-panel .point-connectivity-grid strong{color:#d7dfe4;font-size:11px}.point-connectivity-panel .point-connectivity-empty,.point-connectivity-panel .point-connectivity-loading{background:0 0;border:0;border-radius:0;margin:0;padding:22px 20px}@media (width<=1000px){.point-connectivity-panel .point-connectivity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.point-connectivity-panel .point-connectivity-summary>div:nth-child(2){border-right:0}.point-connectivity-panel .point-connectivity-summary>div:nth-child(-n+2){border-bottom:1px solid #94a3b81c}}@media (width<=760px){.point-connectivity-panel .point-connectivity-summary,.point-connectivity-panel .point-connectivity-columns,.point-connectivity-panel .point-signal-grid,.point-connectivity-panel .point-traffic-grid{grid-template-columns:1fr}.point-connectivity-panel .point-connectivity-summary>div,.point-connectivity-panel .point-connectivity-group,.point-connectivity-panel .point-signal-grid>div,.point-connectivity-panel .point-traffic-grid>div{border-bottom:1px solid #94a3b81c;border-right:0}.point-connectivity-panel .point-connectivity-columns{display:block}}.point-connectivity-panel .tr069-layout{width:100%}.point-connectivity-panel .tr069-summary-strip{border-bottom:1px solid #94a3b81f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.point-connectivity-panel .tr069-summary-strip>div{border-right:1px solid #94a3b81f;min-width:0;min-height:72px;padding:15px 20px}.point-connectivity-panel .tr069-summary-strip>div:last-child{border-right:0}.point-connectivity-panel .tr069-summary-strip span,.point-connectivity-panel .tr069-fields span,.point-connectivity-panel .tr069-metrics span{color:#66737b;letter-spacing:.65px;text-transform:uppercase;font-size:8px;display:block}.point-connectivity-panel .tr069-summary-strip strong,.point-connectivity-panel .tr069-fields strong{color:#dbe3e8;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.35;display:block}.point-connectivity-panel .tr069-summary-strip small{color:#60717b;margin-top:4px;font-size:8px;display:block}.tr069-primary-grid{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.tr069-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.tr069-info-card{background:#0e151b;border:1px solid #94a3b821;border-radius:10px;min-width:0;padding:15px}.tr069-info-title{color:#89969f;letter-spacing:.9px;text-transform:uppercase;border-bottom:1px solid #94a3b81a;margin-bottom:11px;padding-bottom:10px;font-size:9px;font-weight:800}.tr069-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.tr069-fields.single{grid-template-columns:1fr}.tr069-fields>div{border-bottom:1px solid #94a3b814;min-width:0;min-height:48px;padding:9px 0}.tr069-fields>div:nth-last-child(-n+2),.tr069-fields.single>div:last-child{border-bottom-color:#0000}.tr069-fields .full{grid-column:1/-1}.tr069-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tr069-metrics>div{border-right:1px solid #94a3b81c;min-width:0;min-height:56px;padding:9px 14px}.tr069-metrics>div:first-child{padding-left:0}.tr069-metrics>div:last-child{border-right:0;padding-right:0}.tr069-metrics strong{color:#dbe3e8;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.2;display:block}.tr069-info-card.signal .tr069-metrics strong{color:#55e6b0}.tr069-info-card.traffic .tr069-metrics strong{color:#72b9ff}@media (width<=1150px){.tr069-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr069-primary-grid .tr069-info-card:last-child{grid-column:1/-1}.tr069-primary-grid .tr069-info-card:last-child .tr069-fields.single{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.point-connectivity-panel .tr069-summary-strip,.tr069-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.point-connectivity-panel .tr069-summary-strip>div:nth-child(2){border-right:0}.point-connectivity-panel .tr069-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #94a3b81f}.tr069-secondary-grid{grid-template-columns:1fr}}@media (width<=680px){.point-connectivity-panel .tr069-summary-strip,.tr069-primary-grid,.tr069-secondary-grid{grid-template-columns:1fr}.point-connectivity-panel .tr069-summary-strip>div{border-bottom:1px solid #94a3b81f;border-right:0}.tr069-primary-grid .tr069-info-card:last-child{grid-column:auto}.tr069-primary-grid .tr069-info-card:last-child .tr069-fields.single,.tr069-fields{grid-template-columns:1fr}.tr069-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tr069-metrics>div:nth-child(2){border-right:0}.tr069-metrics>div:nth-child(-n+2){border-bottom:1px solid #94a3b81c;margin-bottom:10px}}.access-control-operations-page{width:100%}.access-control-topbar{align-items:flex-start;margin-bottom:18px}.access-control-topbar p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.access-control-refresh{align-items:center;gap:8px;display:inline-flex}.access-control-refresh .spinning{animation:.8s linear infinite access-control-spin}@keyframes access-control-spin{to{transform:rotate(360deg)}}.access-control-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.access-control-summary-card{border:1px solid var(--border);background:var(--panel);border-radius:11px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;position:relative;overflow:hidden}.access-control-summary-icon{background:var(--panel-2);width:36px;height:36px;color:var(--text-muted);border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.access-control-summary-card>div>span{color:var(--text-muted);font-size:10px;display:block}.access-control-summary-card strong{color:var(--text-primary);margin:1px 0;font-size:22px;line-height:1.15;display:block}.access-control-summary-card small{color:var(--text-secondary);font-size:9px}.access-control-summary-card.tone-green{border-color:#22c55e47}.access-control-summary-card.tone-green .access-control-summary-icon,.access-control-summary-card.tone-green strong{color:#4ade80}.access-control-summary-card.tone-red{border-color:#ef444447}.access-control-summary-card.tone-red .access-control-summary-icon,.access-control-summary-card.tone-red strong{color:#f87171}.access-control-summary-card.tone-blue{border-color:#3b82f647}.access-control-summary-card.tone-blue .access-control-summary-icon,.access-control-summary-card.tone-blue strong{color:#60a5fa}.access-control-summary-card.tone-purple{border-color:#a855f747}.access-control-summary-card.tone-purple .access-control-summary-icon,.access-control-summary-card.tone-purple strong{color:#c084fc}.access-control-message{border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:11px}.access-control-message.error{color:#f87171;background:#ef444414;border:1px solid #ef444447}.access-control-device-section,.access-control-events-section{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:18px;overflow:hidden}.access-control-section-header{border-bottom:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.access-control-section-header h2{margin:3px 0 0;font-size:16px}.access-control-section-header>span{color:var(--text-muted);font-size:9px}.access-control-device-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:12px;display:grid}.access-control-device-card{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.access-control-device-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.access-control-device-info{flex:1;min-width:0}.access-control-device-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.access-control-device-title>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.access-control-device-title>span{letter-spacing:.6px;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.access-control-device-title i{border-radius:50%;width:6px;height:6px}.access-control-device-title .online{color:#4ade80}.access-control-device-title .online i{background:#22c55e;box-shadow:0 0 8px #22c55e8c}.access-control-device-title .offline{color:#f87171}.access-control-device-title .offline i{background:#ef4444}.access-control-device-title .checking{color:var(--text-secondary)}.access-control-device-title .checking i{background:#94a3b8}.access-control-device-info p{color:var(--text-secondary);margin:4px 0;font-size:10px}.access-control-device-info small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;display:block;overflow:hidden}.access-control-search{border:1px solid var(--border);background:var(--panel);width:min(360px,100%);min-height:34px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.access-control-search:focus-within{border-color:var(--accent)}.access-control-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:10px}.access-control-event-list{flex-direction:column;display:flex}.access-control-event-card{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid;position:relative}.access-control-event-card:last-child{border-bottom:0}.access-control-event-card:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.access-control-event-card.authorized:before{background:#22c55e}.access-control-event-card.denied:before{background:#ef4444}.access-control-event-card.neutral:before{background:#60a5fa}.access-control-event-status{background:var(--panel-2);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.access-control-event-card.authorized .access-control-event-status{color:#4ade80}.access-control-event-card.denied .access-control-event-status{color:#f87171}.access-control-event-card.neutral .access-control-event-status{color:#60a5fa}.access-control-event-main{min-width:0}.access-control-event-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.access-control-event-title>div{min-width:0}.access-control-event-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.access-control-event-title>div>span{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.access-control-event-badge{letter-spacing:.6px;border-radius:6px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.access-control-event-badge.authorized{color:#4ade80;background:#22c55e14;border:1px solid #22c55e3b}.access-control-event-badge.denied{color:#f87171;background:#ef444414;border:1px solid #ef44443b}.access-control-event-badge.neutral{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f63b}.access-control-event-meta{grid-template-columns:minmax(125px,.9fr) minmax(80px,.6fr) minmax(80px,.6fr) minmax(60px,.4fr) minmax(150px,1.1fr);gap:14px;margin-top:10px;display:grid}.access-control-event-meta span{color:var(--text-muted);letter-spacing:.8px;margin-bottom:2px;font-size:7px;font-weight:750;display:block}.access-control-event-meta strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;display:block;overflow:hidden}.access-control-event-actions button{border:1px solid var(--border-strong);background:var(--panel-2);min-height:31px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.access-control-event-actions button:hover{border-color:var(--accent);color:var(--accent)}.access-control-empty{color:var(--text-muted);text-align:center;padding:28px;font-size:11px}.access-control-media-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.access-control-media-modal{border:1px solid var(--border-strong);background:var(--panel);border-radius:14px;width:min(920px,100vw - 56px);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0000007a}.access-control-media-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.access-control-media-modal h2{margin:3px 0;font-size:17px}.access-control-media-modal header p{color:var(--text-muted);margin:0;font-size:10px}.access-control-media-modal header button{border:1px solid var(--border);background:var(--panel-2);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.access-control-media-grid{grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:16px;display:grid}.access-control-media-grid figure{border:1px solid var(--border);background:#050706;border-radius:10px;margin:0;overflow:hidden}.access-control-media-grid img{object-fit:contain;width:100%;height:min(62vh,620px);display:block}.access-control-media-grid figure.face img{height:300px}.access-control-media-grid figcaption{color:var(--text-muted);text-align:center;padding:9px 11px;font-size:9px}.access-control-media-loading{color:var(--text-muted);text-align:center;padding:80px 24px}@media (width<=1200px){.access-control-summary-grid{grid-template-columns:repeat(2,1fr)}.access-control-event-meta{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.access-control-summary-grid{grid-template-columns:1fr}.access-control-section-header{flex-direction:column;align-items:stretch}.access-control-event-card{grid-template-columns:34px minmax(0,1fr)}.access-control-event-actions{grid-column:2}.access-control-event-meta{grid-template-columns:repeat(2,1fr)}.access-control-media-grid{grid-template-columns:1fr}}.access-control-header-actions{align-items:center;gap:8px;display:flex}.access-control-new-person,.access-control-save-person{background:var(--accent-soft);color:var(--accent);border-color:#2be68f52;align-items:center;gap:7px;display:inline-flex}.access-control-message.success{color:#4ade80;background:#22c55e14;border:1px solid #22c55e47}.access-control-people-section{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-bottom:18px;overflow:hidden}.access-control-people-list{flex-direction:column;display:flex}.access-control-person-card{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.access-control-person-card:last-child{border-bottom:0}.access-control-person-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border:1px solid #2be68f38;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.access-control-person-main{min-width:0}.access-control-person-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-control-person-title>div{min-width:0}.access-control-person-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.access-control-person-title>div>span{color:var(--text-muted);font-size:9px}.access-control-sync-badge{letter-spacing:.5px;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.access-control-sync-badge.synced{color:#4ade80;background:#22c55e14;border:1px solid #22c55e3b}.access-control-sync-badge.pending{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b3b}.access-control-sync-badge.error,.access-control-sync-badge.no_grant{color:#f87171;background:#ef444414;border:1px solid #ef44443b}.access-control-person-meta{flex-wrap:wrap;align-items:center;gap:13px;margin-top:7px;display:flex}.access-control-person-meta span{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.access-control-person-actions{align-items:center;gap:7px;display:flex}.access-control-person-actions button{border:1px solid var(--border-strong);background:var(--panel-2);min-height:31px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.access-control-person-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.access-control-person-actions button:disabled{opacity:.5;cursor:not-allowed}.access-control-person-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.access-control-person-modal{border:1px solid var(--border-strong);background:var(--panel);border-radius:14px;width:min(720px,100vw - 56px);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0000007a}.access-control-person-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.access-control-person-modal h2{margin:3px 0;font-size:18px}.access-control-person-modal header p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.access-control-person-modal header button{border:1px solid var(--border);background:var(--panel-2);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.access-control-person-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 18px;display:grid}.access-control-person-form label{min-width:0}.access-control-person-form label.span-2{grid-column:span 2}.access-control-person-form label>span{color:var(--text-muted);letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.access-control-person-form input,.access-control-person-form select{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:38px;color:var(--text-primary);border-radius:8px;outline:0;padding:8px 10px;font-size:10px}.access-control-person-form input:focus,.access-control-person-form select:focus{border-color:var(--accent)}.access-control-person-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}@media (width<=900px){.access-control-header-actions{flex-direction:column;align-items:stretch}.access-control-person-card{grid-template-columns:42px minmax(0,1fr)}.access-control-person-actions{flex-wrap:wrap;grid-column:2}}@media (width<=650px){.access-control-person-form{grid-template-columns:1fr}.access-control-person-form label.span-2{grid-column:span 1}}.access-control-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.access-control-portal-card{border:1px solid var(--border);background:var(--panel);min-height:92px;color:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;transition:all .18s;display:grid}.access-control-portal-card:hover{border-color:var(--accent);background:var(--panel-2);transform:translateY(-1px)}.access-control-portal-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.access-control-portal-content small{color:var(--text-muted);letter-spacing:.9px;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.access-control-portal-content strong{color:var(--text-primary);font-size:14px;display:block}.access-control-portal-content>span{color:var(--text-secondary);margin-top:4px;font-size:9px;display:block}.access-control-portal-action{color:var(--accent);font-size:9px;font-weight:700}@media (width<=900px){.access-control-portals{grid-template-columns:1fr}.access-control-portal-card{grid-template-columns:42px minmax(0,1fr)}.access-control-portal-action{grid-column:2}}.access-control-person-audit{border:1px solid var(--border);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(170px,.75fr) minmax(240px,1.25fr);gap:16px;margin-top:11px;padding:10px 12px;display:grid}.access-control-person-audit>div,.access-control-person-modal-audit>div{min-width:0}.access-control-person-audit span,.access-control-person-modal-audit span{color:var(--text-muted);letter-spacing:.85px;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.access-control-person-audit strong,.access-control-person-modal-audit strong{color:var(--text-primary);font-size:10px;font-weight:650;display:block}.access-control-person-audit small,.access-control-person-modal-audit small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.access-control-person-modal-audit{background:#22c55e09;border:1px solid #22c55e2e;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 18px 0;padding:12px 13px;display:grid}@media (width<=650px){.access-control-person-audit,.access-control-person-modal-audit{grid-template-columns:1fr}}.access-people-section-tools{justify-content:flex-end;align-items:center;gap:13px;display:flex}.access-people-result-count{color:var(--text-muted);white-space:nowrap;font-size:9px}.access-people-search{border:1px solid var(--border);background:var(--panel-2);width:min(390px,42vw);min-height:36px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding-left:11px;display:flex}.access-people-search:focus-within{border-color:#2be68f61}.access-people-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:10px}.access-people-search input::placeholder{color:var(--text-muted)}.access-people-search-clear,.access-people-search-submit{cursor:pointer;border:0;align-self:stretch}.access-people-search-clear{color:var(--text-muted);background:0 0;justify-content:center;align-items:center;padding:0 5px;display:flex}.access-people-search-submit{border-left:1px solid var(--border);background:var(--accent-soft);color:var(--accent);border-radius:0 7px 7px 0;padding:0 13px;font-size:9px;font-weight:700}.access-people-search button:disabled{opacity:.55;cursor:wait}.access-control-person-card{grid-template-columns:42px minmax(360px,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.access-control-person-title{justify-content:flex-start}.access-control-person-title .access-control-sync-badge{margin-left:13px}.access-control-person-meta{gap:11px;margin-top:5px}.access-control-person-audit{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:7px 22px;margin-top:7px;padding:0;display:flex}.access-control-person-audit>div{border-left:2px solid var(--border-strong);min-width:180px;padding-left:10px;position:relative}.access-control-person-audit>div:first-child{min-width:145px}.access-control-person-audit span{margin-bottom:2px;font-size:7px}.access-control-person-audit strong{font-size:9px}.access-control-person-audit small{margin-top:1px;font-size:8px}.access-control-person-actions{flex-wrap:wrap;justify-content:flex-end;max-width:390px}@media (width<=1100px){.access-control-section-header{align-items:flex-start;gap:14px}.access-people-section-tools{flex-direction:column;align-items:stretch;gap:7px;width:100%}.access-people-search{width:100%}.access-control-person-card{grid-template-columns:42px minmax(0,1fr)}.access-control-person-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media (width<=650px){.access-control-section-header{flex-direction:column}.access-control-person-audit{grid-template-columns:1fr;display:grid}.access-control-person-audit>div{min-width:0}}.access-control-people-section>.access-control-section-header{padding:15px 17px;display:block}.access-control-people-section .access-people-section-tools{box-sizing:border-box;border:1px solid var(--border);background:#00000014;border-radius:10px;align-items:center;gap:16px;width:100%;margin-top:13px;padding:10px 12px;display:flex}.access-control-people-section .access-people-search{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:8px;flex:1;gap:11px;width:auto;min-width:0;min-height:42px;padding:0 13px}.access-control-people-section .access-people-search input{height:40px;font-size:10px}.access-control-people-section .access-people-search-submit{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.access-control-people-section .access-people-search-clear{border-radius:6px;flex:0 0 28px;align-self:auto;width:28px;height:28px}.access-control-people-section .access-people-search-clear:hover{color:var(--text-primary);background:#ffffff0b}.access-control-people-section .access-people-result-count{min-width:155px;color:var(--text-muted);letter-spacing:.35px;text-align:right;white-space:nowrap;font-size:8px}.access-control-people-section .access-people-result-count strong{color:var(--text-primary);margin-right:4px;font-size:14px}@media (width<=700px){.access-control-people-section .access-people-section-tools{flex-direction:column;align-items:stretch}.access-control-people-section .access-people-result-count{text-align:left;min-width:0}}.access-control-person-audit{border:1px solid var(--border);background:#ffffff05;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:0;width:fit-content;max-width:100%;margin-top:8px;padding:7px 9px;display:inline-grid}.access-control-person-audit>div{border-left:1px solid var(--border-strong);min-width:0;padding:0 15px}.access-control-person-audit>div:first-child{border-left:0;min-width:135px;padding-left:4px}.access-control-person-audit>div:last-child{min-width:210px;padding-right:4px}.access-control-person-audit span{color:var(--text-muted);letter-spacing:.8px;margin-bottom:3px;font-size:7px;line-height:1}.access-control-person-audit strong{color:var(--text-primary);font-size:9px;line-height:1.25}.access-control-person-audit small{color:var(--text-secondary);margin-top:2px;font-size:8px;line-height:1.2}@media (width<=650px){.access-control-person-audit{box-sizing:border-box;grid-template-columns:1fr;width:100%}.access-control-person-audit>div,.access-control-person-audit>div:first-child,.access-control-person-audit>div:last-child{border-left:0;min-width:0;padding:6px 4px}.access-control-person-audit>div+div{border-top:1px solid var(--border)}}.access-person-qr-settings{box-sizing:border-box;background:#2be68f09;border:1px solid #2be68f33;border-radius:9px;padding:12px}.access-person-qr-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-person-qr-heading>div>span,.access-qr-details span{color:var(--accent);letter-spacing:.8px;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.access-person-qr-heading strong{color:var(--text-primary);font-size:10px;display:block}.access-person-qr-heading small{color:var(--text-muted);text-align:right;font-size:8px}.access-person-qr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;display:grid}.access-person-qr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.access-person-card-qr-action{color:var(--accent)!important;border-color:#2be68f47!important}.access-qr-viewer-backdrop{z-index:11000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.access-qr-viewer{border:1px solid var(--border-strong);background:var(--panel);border-radius:14px;width:min(610px,100vw - 48px);overflow:hidden;box-shadow:0 28px 80px #00000085}.access-qr-viewer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.access-qr-viewer h2{margin:3px 0;font-size:18px}.access-qr-viewer header p{color:var(--text-muted);margin:0;font-size:9px}.access-qr-viewer header button{border:1px solid var(--border);background:var(--panel-2);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.access-qr-viewer-content{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.access-qr-image-frame{box-sizing:border-box;color:#111;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:230px;padding:13px;display:flex}.access-qr-image-frame img{width:100%;height:auto;image-rendering:crisp-edges;display:block}.access-qr-details{gap:13px;display:grid}.access-qr-details>div{border-bottom:1px solid var(--border);padding-bottom:11px}.access-qr-details>div:last-child{border-bottom:0;padding-bottom:0}.access-qr-details strong{color:var(--text-primary);font-size:10px;display:block}.access-qr-viewer>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.access-qr-download{background:var(--accent-soft);color:var(--accent);border-color:#2be68f4d;text-decoration:none}@media (width<=650px){.access-person-qr-heading{flex-direction:column}.access-person-qr-heading small{text-align:left}.access-person-qr-fields,.access-qr-viewer-content{grid-template-columns:1fr}}.access-qr-status{border:1px solid var(--border);letter-spacing:.07em;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.access-qr-status.valid{color:var(--accent);background:#2be68f14;border-color:#2be68f47}.access-qr-status.expired{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b4d}.access-qr-status.revoked,.access-qr-status.inactive{color:#f87171;background:#ef444414;border-color:#ef44444d}.access-qr-valid-text{color:var(--accent)!important}.access-qr-revoke{color:#f87171!important;background:#ef444412!important;border-color:#ef444457!important}.access-qr-revoke:hover:not(:disabled){background:#ef444421!important;border-color:#ef44448c!important}@media (width<=760px){.access-qr-viewer>footer{flex-wrap:wrap}.access-qr-viewer>footer>*{flex:auto;justify-content:center}}.access-control-person-card{grid-template-columns:42px minmax(420px,1fr) minmax(410px,500px);align-items:center;gap:16px}.access-control-person-main{gap:9px;display:grid}.access-control-person-audit{width:min(100%,520px);margin-top:0}.access-control-person-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;width:100%;gap:8px!important;display:grid!important}.access-qr-primary-action{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-qr-primary-action .access-qr-status{min-height:34px;padding-inline:12px}.access-qr-primary-action .access-person-card-qr-action{min-width:145px}.access-control-person-actions>button{white-space:nowrap;justify-content:center;width:100%;min-height:36px}@media (width<=1280px){.access-control-person-card{grid-template-columns:42px minmax(0,1fr) minmax(350px,430px)}.access-control-person-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.access-qr-primary-action,.access-control-person-actions>button:last-child{grid-column:1/-1}}@media (width<=980px){.access-control-person-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.access-control-person-actions{grid-column:2;width:100%;max-width:none}.access-control-person-audit{width:100%;max-width:none}}@media (width<=640px){.access-control-person-card{grid-template-columns:1fr}.access-control-person-avatar,.access-control-person-main,.access-control-person-actions{grid-column:1}.access-control-person-actions{grid-template-columns:1fr}.access-qr-primary-action{flex-direction:column;grid-column:1;align-items:stretch}.access-qr-primary-action .access-person-card-qr-action,.access-control-person-actions>button,.access-control-person-actions>button:last-child{grid-column:1;width:100%;min-width:0}}.point-composition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.point-composition-item{border:1px solid var(--border-color);background:#0612166b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 76px;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.point-composition-item.always-on,.point-composition-item.enabled{background:#2ee58d0e;border-color:#2ee58d61}.point-composition-item.always-on{grid-template-columns:minmax(0,1fr) 76px}.point-composition-copy{gap:4px;display:grid}.point-composition-copy strong{color:var(--text-primary);font-size:13px}.point-composition-copy small,.point-composition-note{color:var(--text-muted);font-size:10px;line-height:1.45}.point-composition-item input[type=number]{border:1px solid var(--border-color);width:76px;min-height:42px;color:var(--text-primary);background:var(--surface-dark);text-align:center;border-radius:10px;padding:8px;font-weight:800}.point-composition-check{accent-color:#2ee58d;width:18px;height:18px}.point-composition-note{margin-top:12px}@media (width<=980px){.point-composition-grid{grid-template-columns:1fr}}.service-order-acceptance-panel{background:color-mix(in srgb, var(--surface) 94%, #00d985 6%);border:1px solid color-mix(in srgb, var(--border) 72%, #00d985 28%);border-radius:18px;gap:18px;padding:22px;display:grid}.service-order-acceptance-state{color:#fbbf24;letter-spacing:.11em;background:#f59e0b14;border:1px solid #f59e0b57;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.service-order-acceptance-state.ready{color:#62f7bb;background:#00d9851a;border-color:#00d9855c}.service-order-acceptance-form,.service-order-acceptance-frozen{gap:16px;display:grid}.service-order-acceptance-fields,.service-order-acceptance-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-order-acceptance-fields label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700;display:grid}.service-order-acceptance-fields input{width:100%;min-height:42px}.service-order-signature-area{background:#fff;border:1px solid #7b95a36b;border-radius:14px;overflow:hidden}.service-order-signature-area>div{color:#23342e;background:#edf5f2;border-bottom:1px solid #d5e2dd;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.service-order-signature-area>div strong{font-size:11px}.service-order-signature-area>div button{color:#9f2530;background:0 0;border:1px solid #be2b383d;border-radius:8px;padding:5px 10px}.service-order-signature-area canvas{cursor:crosshair;touch-action:none;width:100%;height:150px;display:block}.service-order-acceptance-check{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.55;display:grid}.service-order-acceptance-check input{accent-color:#00d985;width:16px;height:16px;margin-top:1px}.service-order-acceptance-submit,.service-order-final-document button{color:#062419;background:#00d985;border:0;border-radius:10px;justify-self:end;min-height:42px;padding:0 18px;font-weight:800}.service-order-acceptance-blocked{color:#f5c35b;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:12px;padding:14px;font-size:11px}.service-order-acceptance-identity>div,.service-order-final-document{border:1px solid var(--border);background:#0000001f;border-radius:12px;gap:5px;padding:14px;display:grid}.service-order-acceptance-identity span,.service-order-acceptance-hash span,.service-order-final-document span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.service-order-acceptance-identity small,.service-order-final-document small{color:var(--muted);font-size:9px}.service-order-acceptance-hash{background:#00d9850f;border:1px solid #00d98533;border-radius:12px;gap:7px;padding:13px;display:grid}.service-order-acceptance-hash code,.service-order-final-document small{overflow-wrap:anywhere}.service-order-final-document{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-order-final-document>div{gap:5px;display:grid}@media (width<=780px){.service-order-acceptance-fields,.service-order-acceptance-identity,.service-order-final-document{grid-template-columns:1fr}.service-order-acceptance-submit,.service-order-final-document button{justify-self:stretch;width:100%}}@media (width>=1281px){.access-control-person-card{grid-template-columns:42px minmax(420px,1fr) 560px}.access-control-person-actions{width:560px;max-width:560px;justify-self:end!important;margin-left:auto!important;margin-right:0!important}.access-qr-primary-action{justify-content:flex-end}}@media (width>=981px){.access-control-person-actions{place-self:end!important;margin-top:0!important;margin-bottom:0!important}.access-control-person-actions>button,.access-qr-primary-action .access-person-card-qr-action,.access-qr-primary-action .access-qr-status{box-sizing:border-box;height:52px!important;min-height:52px!important}.access-qr-primary-action .access-qr-status{justify-content:center;align-items:center;display:inline-flex;padding-top:0!important;padding-bottom:0!important}}@media (width>=1281px){.access-control-person-actions{transform:translate(8px)}}.main-content{position:relative}.top-account-area{z-index:3000;position:absolute;top:18px;right:38px}.top-account-menu>summary{list-style:none}.top-account-menu>summary::-webkit-details-marker{display:none}.top-account-trigger{min-width:224px;min-height:48px;color:var(--text);background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 7px;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:0 8px 24px #0000001f}.top-account-trigger:hover,.top-account-menu[open] .top-account-trigger{background:color-mix(in srgb, var(--panel) 98%, #00e28b 2%);border-color:#00e28b66}.top-account-avatar{color:#00e28b;background:#00e28b1a;border:1px solid #00e28b29;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.top-account-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.top-account-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.top-account-identity small{color:#00c97c;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.top-account-chevron{color:var(--muted);font-size:12px;transition:transform .16s}.top-account-menu[open] .top-account-chevron{transform:rotate(180deg)}.top-account-dropdown{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:250px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px #00000057}.top-account-dropdown-user{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;margin-bottom:6px;padding:10px;display:flex}.top-account-dropdown-user strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-account-dropdown-user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.top-account-dropdown button{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:10px;display:flex}.top-account-dropdown button:hover{color:#00d985;background:#00d98514}.top-account-dropdown .top-account-logout{color:#ff6673}.top-account-dropdown .top-account-logout:hover{color:#ff6673;background:#ff495917}.sidebar,.navigation{padding-bottom:14px}@media (width<=1050px){.top-account-area{justify-content:flex-end;margin-bottom:14px;display:flex;position:relative;top:auto;right:auto}.main-content>.topbar,.main-content .command-header,.main-content .administration-page>.topbar{padding-right:0}}@media (width<=640px){.top-account-trigger{min-width:0}.top-account-identity{display:none}.top-account-dropdown{width:min(250px,100vw - 28px);position:fixed;top:76px;right:14px}}.main-content>.topbar,.main-content .command-header,.main-content .administration-page>.topbar{padding-right:0}.sidebar{flex-direction:column;min-height:100vh;padding-bottom:0;display:flex}.navigation{flex:auto;min-height:0;padding-bottom:12px;overflow-y:auto}.sidebar-account-area{z-index:4000;background:var(--sidebar,#0b1115);border-top:1px solid var(--border);flex:none;padding:9px;position:relative}.sidebar-account-menu{position:relative}.sidebar-account-menu>summary{list-style:none}.sidebar-account-menu>summary::-webkit-details-marker{display:none}.sidebar-account-trigger{min-width:0;min-height:52px;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:9px;padding:7px 9px;transition:border-color .16s,background .16s;display:flex}.sidebar-account-trigger:hover,.sidebar-account-menu[open] .sidebar-account-trigger{background:#00d9850b;border-color:#00d98559}.sidebar-account-avatar{color:#00df89;letter-spacing:.04em;background:#00df8914;border:1px solid #00df896b;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.sidebar-account-identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-account-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.sidebar-account-identity small{color:#00d985;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:650;line-height:1.2;overflow:hidden}.sidebar-account-chevron{color:var(--muted);font-size:12px;transition:transform .16s}.sidebar-account-menu[open] .sidebar-account-chevron{transform:rotate(180deg)}.sidebar-account-dropdown{z-index:4100;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:7px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 -18px 44px #00000061}.sidebar-account-email{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;margin-bottom:6px;padding:9px 9px 10px;display:flex}.sidebar-account-email span{color:#00c97c;letter-spacing:.11em;font-size:7px;font-weight:650}.sidebar-account-email strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.sidebar-account-dropdown button{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:9px;display:flex}.sidebar-account-action-icon{justify-content:center;width:15px;font-size:13px;display:inline-flex}.sidebar-account-trigger,.sidebar-account-trigger:hover,.sidebar-account-menu[open] .sidebar-account-trigger{background:var(--panel);border-color:var(--border)}.sidebar-account-trigger:hover{background:#ffffff06}.sidebar-account-menu[open] .sidebar-account-trigger{border-color:#7e97a457}.sidebar-account-avatar{color:#b7c5cc;background:#7e97a414;border-color:#7e97a447}.sidebar-account-identity strong{color:var(--text)}.sidebar-account-identity small{color:#7895a4;font-weight:550}.sidebar-account-chevron{color:#708792}.sidebar-account-email span{color:#7895a4;font-weight:550}.sidebar-account-email strong{color:#aab8bf}.sidebar-account-dropdown button{color:#dbe4e8}.sidebar-account-dropdown button:hover{color:#fff;background:#7e97a417}.sidebar-account-dropdown .sidebar-account-logout{color:#ff6673}.sidebar-account-dropdown .sidebar-account-logout:hover{color:#ff7b86;background:#ff495917}.access-person-card-email-action,.access-qr-email-current{color:#60a5fa!important;background:#3b82f614!important;border-color:#3b82f657!important}.access-qr-primary-action{flex-wrap:wrap}.access-person-card-email-action{min-width:135px}.access-qr-viewer>footer{flex-wrap:wrap}.access-control-person-card{grid-template-columns:42px minmax(360px,1fr) minmax(420px,560px);align-items:center;column-gap:16px}.access-control-person-actions{grid-template-columns:repeat(3,minmax(125px,1fr));justify-self:end;align-items:stretch;gap:8px;width:100%;max-width:560px;display:grid}.access-qr-primary-action{display:contents}.access-control-person-actions button,.access-control-person-actions .access-qr-status{box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:0 12px;font-size:9px;line-height:1;display:inline-flex}.access-control-person-actions .access-qr-status{border:1px solid var(--border-strong);background:var(--panel-2);letter-spacing:.65px;font-weight:800}.access-control-person-actions .access-qr-status.valid{color:var(--accent);background:#2be68f12;border-color:#2be68f59}.access-control-person-actions .access-qr-status.expired,.access-control-person-actions .access-qr-status.revoked{color:#f87171;background:#ef444412;border-color:#ef444459}.access-control-person-actions .access-person-card-qr-action{color:var(--accent);background:#2be68f09;border-color:#2be68f52}.access-control-person-actions .access-person-card-email-action{color:#60a5fa;background:#3b82f60b;border-color:#3b82f652}.access-control-person-actions .access-person-card-email-action:hover:not(:disabled){color:#93c5fd;border-color:#60a5fa}.access-control-person-actions>button:first-of-type:nth-last-of-type(3),.access-control-person-actions>button:first-of-type:nth-last-of-type(3)~button{align-self:end}@media (width<=1250px){.access-control-person-card{grid-template-columns:42px minmax(300px,1fr) minmax(390px,500px)}.access-control-person-actions{grid-template-columns:repeat(3,minmax(115px,1fr));max-width:500px}}@media (width<=1050px){.access-control-person-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.access-control-person-actions{grid-column:2;justify-self:stretch;width:100%;max-width:none}}@media (width<=720px){.access-control-person-actions{grid-template-columns:1fr}.access-qr-primary-action{display:contents}}.access-control-person-actions button,.access-control-person-actions .access-qr-status,.access-control-person-actions .access-person-card-email-action{align-self:stretch;height:52px;min-height:52px}.access-person-qr-settings{border-color:var(--border-strong)!important;box-shadow:none!important;background:#ffffff05!important;padding:12px!important}.access-person-qr-heading>div>span{color:var(--text-muted)!important}.access-person-qr-heading strong{font-weight:600}.access-person-qr-actions button{background:var(--panel-2)}.access-reader-selector{box-sizing:border-box;border:1px solid var(--border);background:#ffffff03;border-radius:9px;padding:12px}.access-reader-selector-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.access-reader-selector-heading>div>span{color:var(--text-secondary);letter-spacing:.8px;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.access-reader-selector-heading small{color:var(--text-muted);font-size:8px;display:block}.access-reader-selector-heading strong{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:650}.access-reader-selector-fields{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:11px;display:grid}.access-reader-search-input{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-2);min-height:38px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.access-reader-search-input:focus-within{border-color:var(--border-strong)}.access-reader-search-input input{background:0 0;border:0;min-height:36px;padding:0}.access-reader-search-input input:focus{border:0}.access-reader-search-input button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.access-reader-search-input button:hover{color:var(--text-primary);background:#ffffff0a}@media (width<=650px){.access-reader-selector-fields{grid-template-columns:1fr}.access-reader-selector-heading{flex-direction:column}}.access-control-person-form>.span-2,.access-reader-selector.span-2{grid-column:1/-1;width:100%;min-width:0}.access-reader-selector-fields{grid-template-columns:minmax(260px,1.25fr) minmax(280px,1fr);width:100%}.access-reader-selector-fields>label,.access-reader-search-input{width:100%;min-width:0}.access-reader-search-input input{flex:1;width:100%;min-width:0}@media (width<=650px){.access-control-person-form>.span-2,.access-reader-selector.span-2{grid-column:1}.access-reader-selector-fields{grid-template-columns:1fr}}.access-events-pagination{box-sizing:border-box;border-top:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.access-events-pagination>div:first-child{color:var(--text-muted);align-items:baseline;gap:5px;font-size:9px;display:flex}.access-events-pagination>div:first-child strong{color:var(--text-primary);font-size:11px}.access-events-pagination-controls{align-items:center;gap:10px;display:flex}.access-events-pagination-controls>span{min-width:105px;color:var(--text-muted);text-align:center;font-size:9px}.access-events-pagination-controls>span strong{color:var(--text-primary)}.access-events-pagination-controls button{border:1px solid var(--border-strong);background:var(--panel);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:6px 11px;font-size:9px}.access-events-pagination-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.access-events-pagination-controls button:disabled{opacity:.38;cursor:not-allowed}@media (width<=650px){.access-events-pagination{flex-direction:column;align-items:stretch}.access-events-pagination-controls{justify-content:space-between}}.access-control-event-card{grid-template-columns:38px minmax(0,1fr) 132px}.access-control-event-actions{justify-content:flex-end;align-items:center;width:132px;min-width:132px;display:flex}.access-control-event-actions button{justify-content:center;width:100%}.access-control-event-meta{grid-template-columns:minmax(145px,1.15fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(65px,.55fr) minmax(165px,1.25fr);align-items:start;width:100%}.access-control-event-meta>div{min-width:0}.access-control-event-title{align-items:flex-start;min-height:32px}@media (width<=900px){.access-control-event-card{grid-template-columns:38px minmax(0,1fr)}.access-control-event-actions{grid-column:2;justify-content:flex-start;width:auto;min-width:0}.access-control-event-actions button{width:auto}.access-control-event-meta{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=560px){.access-control-event-meta{grid-template-columns:1fr}}.access-control-event-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;width:132px;min-width:132px;display:flex}.access-control-event-actions .access-control-event-badge{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:27px;padding:5px 8px;line-height:1;display:inline-flex}.access-control-event-actions button{justify-content:center;width:100%;min-height:31px}.access-control-event-title{justify-content:flex-start}.access-control-event-actions .access-control-event-badge:only-child{margin-bottom:38px}@media (width<=900px){.access-control-event-actions{align-items:stretch;width:132px;min-width:132px}.access-control-event-actions .access-control-event-badge:only-child{margin-bottom:0}}.access-control-events-section>.access-control-section-header{padding:15px 17px;display:block}.access-events-section-tools{box-sizing:border-box;border:1px solid var(--border);background:#00000014;border-radius:10px;align-items:center;gap:16px;width:100%;margin-top:13px;padding:10px 12px;display:flex}.access-control-events-section .access-control-search{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--panel-2);border-radius:8px;flex:1;gap:11px;width:auto;min-width:0;min-height:42px;padding:0 13px}.access-control-events-section .access-control-search:focus-within{border-color:var(--border-strong)}.access-control-events-section .access-control-search input{flex:1;min-width:0;height:40px;font-size:10px}.access-events-search-clear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.access-events-search-clear:hover{color:var(--text-primary);background:#ffffff0b}.access-events-result-count{min-width:175px;color:var(--text-muted);letter-spacing:.35px;text-align:right;white-space:nowrap;font-size:8px}.access-events-result-count strong{color:var(--text-primary);margin-right:4px;font-size:14px}@media (width<=700px){.access-events-section-tools{flex-direction:column;align-items:stretch}.access-events-result-count{text-align:left;min-width:0}}@media (width>=1181px){.access-control-event-meta{grid-template-columns:minmax(122px,1fr) minmax(72px,.58fr) minmax(72px,.58fr) minmax(48px,.4fr) minmax(105px,.78fr) minmax(135px,1.08fr);align-items:start;width:100%}}@media (width>=801px) and (width<=1180px){.access-control-event-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.access-control-event-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.access-control-event-meta{grid-template-columns:1fr}}.access-control-portal-card,.access-control-portal-card:hover,.access-control-portal-card:focus,.access-control-portal-card:focus-visible,.access-control-portal-card:active{border-color:var(--border);background:var(--panel);box-shadow:none;outline:none}.access-control-portal-card:hover{background:#ffffff05;transform:none}.access-control-portal-action{min-height:34px;color:var(--accent);white-space:nowrap;background:0 0;border:1px solid #2be68fa3;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.access-control-portal-card:hover .access-control-portal-action{border-color:var(--accent);color:var(--accent);background:#2be68f0b}@media (width<=900px){.access-control-portal-action{width:fit-content;margin-top:5px}}.access-control-topbar{align-items:flex-end}.access-control-topbar .access-control-header-actions{flex:none;align-self:flex-end}.access-control-portal-card.readers .access-control-portal-icon{color:#60a5fa;background:#3b82f617}.access-control-portal-card.readers .access-control-portal-action{color:#60a5fa;border-color:#60a5fa85}.access-control-portal-card.readers:hover .access-control-portal-action{color:#60a5fa;background:#3b82f60b;border-color:#60a5fa}.access-control-portal-card.people .access-control-portal-icon{color:#c084fc;background:#a855f717}.access-control-portal-card.people .access-control-portal-action{color:#c084fc;border-color:#c084fc85}.access-control-portal-card.people:hover .access-control-portal-action{color:#c084fc;background:#a855f70b;border-color:#c084fc}.access-control-portal-card.readers,.access-control-portal-card.people,.access-control-portal-card.readers:hover,.access-control-portal-card.people:hover,.access-control-portal-card.readers:focus,.access-control-portal-card.people:focus,.access-control-portal-card.readers:active,.access-control-portal-card.people:active{border-color:var(--border);background:var(--panel);box-shadow:none;outline:none}@media (width<=700px){.access-control-topbar{align-items:stretch}.access-control-topbar .access-control-header-actions{align-self:flex-start}}.access-readers-topbar{align-items:flex-end}.access-readers-topbar .access-control-header-actions{flex:none;align-self:flex-end}.access-readers-topbar p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.access-reader-route-proof .access-control-section-header{min-height:auto;padding:14px 16px;display:block}.access-readers-section-tools{border:1px solid var(--border);background:#050a0d38;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;margin-top:14px;padding:10px 12px;display:grid}.access-readers-search{border:1px solid var(--border-strong);background:var(--panel-2);min-width:0;min-height:42px;color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex}.access-readers-search:focus-within{border-color:#60a5fa7a}.access-readers-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:10px}.access-readers-search input::placeholder{color:var(--text-muted)}.access-readers-search-clear{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.access-readers-search-clear:hover{color:var(--text-primary);background:#ffffff0a}.access-readers-result-count{color:var(--text-muted);letter-spacing:.45px;white-space:nowrap;font-size:9px}.access-readers-result-count strong{color:var(--text-primary);margin-right:6px;font-size:13px}@media (width<=760px){.access-readers-topbar{align-items:stretch}.access-readers-topbar .access-control-header-actions{align-self:flex-start}.access-readers-section-tools{grid-template-columns:1fr;gap:10px}.access-readers-result-count{padding-left:2px}}.equipment-page{gap:18px;display:grid}.equipment-topbar{align-items:flex-end}.equipment-topbar p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.equipment-primary-action,.equipment-save-button{color:#b9e6ce;background:#46a0731f;border-color:#46a0736b}.equipment-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.equipment-summary-card{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .18s;display:flex}.equipment-summary-card:hover,.equipment-summary-card.selected{background:#60a5fa0f;border-color:#60a5fa6b}.equipment-summary-icon{color:#9fb4c8;background:#94a3b817;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.equipment-summary-card span:last-child{gap:4px;min-width:0;display:grid}.equipment-summary-card small{color:var(--text-muted);letter-spacing:.35px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.equipment-summary-card strong{font-size:23px;font-weight:600}.equipment-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(260px,1fr) 190px 160px auto;align-items:center;gap:10px;padding:12px;display:grid}.equipment-search{border:1px solid var(--border-strong);background:var(--panel-2);min-width:0;height:42px;color:var(--text-muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.equipment-search:focus-within{border-color:#60a5fa7a}.equipment-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.equipment-search button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.equipment-toolbar>select{border:1px solid var(--border-strong);background:var(--panel-2);height:42px;color:var(--text-primary);border-radius:8px;outline:0;padding:0 10px}.equipment-result-count{color:var(--text-muted);letter-spacing:.5px;white-space:nowrap;padding:0 8px;font-size:9px}.equipment-result-count strong{color:var(--text-primary);margin-right:5px;font-size:14px}.equipment-message,.equipment-modal-message{color:#b8cee3;background:#60a5fa12;border:1px solid #60a5fa3d;border-radius:8px;padding:11px 14px;font-size:11px}.equipment-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.equipment-model-card{border:1px solid var(--border);background:var(--panel);border-radius:13px;flex-direction:column;gap:14px;min-width:0;padding:17px;display:flex}.equipment-model-card.inactive{opacity:.62}.equipment-model-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.equipment-category-icon{color:#8ebde9;background:#60a5fa17;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.equipment-category-icon.alarm{color:#dfa0a0;background:#f8717114}.equipment-category-icon.vehicle{color:#c2a0e4;background:#c084fc14}.equipment-category-icon.auxiliary{color:#aebbc8;background:#94a3b817}.equipment-model-card-head>div{gap:4px;min-width:0;display:grid}.equipment-model-card-head>div span{color:var(--text-muted);letter-spacing:.65px;text-transform:uppercase;font-size:8px}.equipment-model-card-head>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equipment-status{letter-spacing:.55px;border-radius:999px;padding:5px 7px;font-size:8px}.equipment-status.active{color:#8ec7aa;background:#46a0731a}.equipment-status.inactive{color:var(--text-muted);background:#94a3b817}.equipment-model-name h3{margin:0 0 5px;font-size:17px;font-weight:600}.equipment-model-name span{color:var(--text-secondary);font-size:11px}.equipment-description{min-height:34px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.65}.equipment-protocols{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.equipment-protocols span{border:1px solid var(--border);background:var(--panel-2);color:#aebdca;letter-spacing:.45px;border-radius:6px;padding:5px 7px;font-size:8px}.equipment-protocols span.muted{color:var(--text-muted)}.equipment-integration{border:1px solid var(--border);background:#050a0d2e;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.equipment-integration span{color:var(--text-muted);letter-spacing:.7px;font-size:8px}.equipment-integration strong{font-size:10px;font-weight:500}.equipment-integration small{color:#dfa0a0;font-size:9px}.equipment-model-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.equipment-model-footer>span{color:var(--text-muted);font-family:monospace;font-size:9px}.equipment-model-footer>div{gap:7px;display:flex}.equipment-model-footer button{border:1px solid var(--border);min-height:31px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.equipment-model-footer button:hover{color:var(--text-primary);border-color:#60a5fa61}.equipment-model-footer button.deactivate{color:#d2a0a0}.equipment-model-footer button.activate{color:#8ec7aa}.equipment-empty{border:1px dashed var(--border-strong);min-height:260px;color:var(--text-muted);border-radius:13px;align-content:center;place-items:center;gap:10px;display:grid}.equipment-empty strong{color:var(--text-primary);font-size:13px}.equipment-empty span{font-size:10px}.equipment-spin{animation:1s linear infinite equipment-spin}@keyframes equipment-spin{to{transform:rotate(360deg)}}.equipment-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.equipment-modal{border:1px solid var(--border-strong);background:var(--panel);border-radius:14px;width:min(820px,100%);max-height:92vh;overflow:hidden;box-shadow:0 28px 90px #0009}.equipment-modal form{flex-direction:column;max-height:92vh;display:flex}.equipment-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:19px 21px;display:flex}.equipment-modal-header h2{margin:4px 0;font-size:21px}.equipment-modal-header p{color:var(--text-secondary);margin:0;font-size:10px}.equipment-modal-header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.equipment-modal-content{gap:15px;padding:18px 21px;display:grid;overflow-y:auto}.equipment-form-section{border:1px solid var(--border);background:#050a0d29;border-radius:11px;padding:15px}.equipment-form-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.equipment-form-section-title>span{color:#8ebde9;background:#60a5fa17;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.equipment-form-section-title>div{gap:2px;display:grid}.equipment-form-section-title strong{font-size:11px}.equipment-form-section-title small{color:var(--text-muted);font-size:8px}.equipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-form-grid label{gap:6px;min-width:0;display:grid}.equipment-form-grid label.wide{grid-column:1/-1}.equipment-form-grid label>span{color:var(--text-muted);letter-spacing:.55px;text-transform:uppercase;font-size:8px}.equipment-form-grid input,.equipment-form-grid select,.equipment-form-grid textarea{border:1px solid var(--border-strong);background:var(--panel-2);width:100%;min-height:41px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:10px}.equipment-form-grid textarea{resize:vertical}.equipment-form-grid input:focus,.equipment-form-grid select:focus,.equipment-form-grid textarea:focus{border-color:#60a5fa7a}.equipment-form-grid label.equipment-checkbox{border:1px solid var(--border);border-radius:8px;flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;min-height:42px;padding:10px 12px;display:flex}.equipment-form-grid label.equipment-checkbox input{width:15px;min-height:auto}.equipment-form-grid label.equipment-checkbox span{text-transform:none}.equipment-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.equipment-capability-grid label{border:1px solid var(--border);min-height:39px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.equipment-capability-grid label.selected{color:var(--text-primary);background:#60a5fa12;border-color:#60a5fa61}.equipment-capability-grid input{width:14px;height:14px}.equipment-modal-message{margin:0 21px 12px}.equipment-modal-footer{border-top:1px solid var(--border);background:var(--panel);justify-content:flex-end;gap:9px;padding:14px 21px;display:flex}@media (width<=1100px){.equipment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-toolbar{grid-template-columns:1fr 170px 150px}.equipment-result-count{grid-column:1/-1}}@media (width<=720px){.equipment-topbar{align-items:stretch}.equipment-summary-grid,.equipment-model-grid,.equipment-toolbar,.equipment-form-grid,.equipment-capability-grid{grid-template-columns:1fr}.equipment-form-grid label.wide{grid-column:auto}.equipment-modal-backdrop{padding:10px}}.aux-sync-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.aux-sync-result>div{border:1px solid var(--border);background:#050a0d2e;border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}.aux-sync-result span{color:var(--text-muted);letter-spacing:.55px;text-transform:uppercase;font-size:8px}.aux-sync-result strong{color:var(--text-primary);text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.aux-sync-result .aux-sync-online{color:#8ec7aa}.equipment-model-subline{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-model-subline>span{color:var(--text-secondary);font-size:11px}.equipment-model-subline>strong{color:#91bce3;letter-spacing:.45px;white-space:nowrap;background:#60a5fa14;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:500}@media (width<=620px){.aux-sync-result{grid-template-columns:1fr}}.router-provisioning-panel{background:linear-gradient(135deg, #1c9c6f0e, transparent 48%), var(--panel);border-color:#36d3992e}.router-backup-state{border:1px solid var(--border);min-height:30px;color:var(--text-muted);letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.router-backup-state>span{background:#7a8791;border-radius:50%;width:7px;height:7px}.router-backup-state.ready{color:#53e6a6;background:#14915d1f;border-color:#37de9652}.router-backup-state.ready>span{background:#38e69a;box-shadow:0 0 10px #38e69a99}.router-backup-state.pending{color:#e9b45b;background:#aa701c17;border-color:#e9b45b40}.router-backup-state.pending>span{background:#e9b45b}.router-backup-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.router-backup-grid>div{border-right:1px solid var(--border);min-width:0;padding:16px 18px}.router-backup-grid>div:nth-child(3n){border-right:0}.router-backup-grid>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.router-backup-grid span,.router-backup-last>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.router-backup-grid strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.router-backup-footer{justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.router-backup-last{min-width:0}.router-backup-last strong{max-width:760px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.router-backup-last small{color:var(--text-muted);margin-top:6px;font-size:10px;display:block}.router-backup-button{flex:none;min-width:205px}.router-backup-message{color:var(--text-secondary);background:#20845e14;border:1px solid #48c49133;border-radius:8px;margin:0 18px 18px;padding:11px 13px;font-size:11px}.router-backup-empty{color:var(--text-muted);text-align:center;padding:28px 18px;font-size:11px}@media (width<=900px){.router-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.router-backup-grid>div,.router-backup-grid>div:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.router-backup-grid>div:nth-child(2n){border-right:0}.router-backup-footer{flex-direction:column;align-items:stretch}.router-backup-button{width:100%}}.analytics-topbar{align-items:flex-start}.analytics-subtitle{color:var(--text-secondary,#94a3b8);margin:6px 0 0;font-size:.92rem}.analytics-refresh-button{align-items:center;gap:8px;display:inline-flex}.analytics-refresh-button:disabled{cursor:wait;opacity:.65}.analytics-spinning{animation:.9s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-status-strip{grid-template-columns:1.25fr 1.25fr .9fr;gap:12px;margin-bottom:18px;display:grid}.analytics-service-status{border:1px solid var(--border,#243244);background:linear-gradient(135deg,#1e293b99,#0f172abf);border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.analytics-service-status strong,.analytics-service-status small{display:block}.analytics-service-status strong{color:var(--text-primary,#f8fafc);font-size:.86rem}.analytics-service-status small{color:var(--text-muted,#64748b);margin-top:4px;font-size:.75rem}.analytics-service-status.online{border-color:#22c55e40}.analytics-service-status.waiting{color:#f59e0b;border-color:#f59e0b38}.analytics-service-status.refresh{color:#38bdf8}.analytics-status-dot{background:#22c55e;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #22c55e1f}.analytics-error{color:#fecaca;background:#7f1d1d33;border:1px solid #ef444447;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.analytics-error span{flex:1}.analytics-error button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:700}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.analytics-summary-card{border:1px solid var(--border,#243244);background:var(--panel,#111827);border-radius:15px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;position:relative;overflow:hidden}.analytics-summary-card:after{content:"";opacity:.12;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-35px}.analytics-summary-card.blue{color:#60a5fa}.analytics-summary-card.purple{color:#a78bfa}.analytics-summary-card.amber{color:#fbbf24}.analytics-summary-card.cyan{color:#22d3ee}.analytics-summary-icon{background:currentColor;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.analytics-summary-icon svg{color:#0f172a}.analytics-summary-card span,.analytics-summary-card small,.analytics-summary-card strong{display:block}.analytics-summary-card span{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.analytics-summary-card strong{color:var(--text-primary,#f8fafc);margin:3px 0;font-size:1.65rem;line-height:1}.analytics-summary-card small{color:var(--text-muted,#64748b);font-size:.7rem}.analytics-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.analytics-panel{border:1px solid var(--border,#243244);background:var(--panel,#111827);border-radius:16px;overflow:hidden}.analytics-panel-header{border-bottom:1px solid var(--border,#243244);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.analytics-panel-header h2{color:var(--text-primary,#f8fafc);margin:3px 0 0;font-size:1rem}.analytics-result-count{color:var(--text-muted,#64748b);font-size:.75rem}.analytics-filters{border-bottom:1px solid var(--border,#243244);grid-template-columns:minmax(210px,1fr) 180px 175px;gap:10px;padding:14px 20px;display:grid}.analytics-search{border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);min-width:0;color:var(--text-muted,#64748b);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.analytics-search input{width:100%;min-width:0;color:var(--text-primary,#f8fafc);background:0 0;border:0;outline:0;padding:10px 0}.analytics-search button{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.analytics-filters select{min-width:0;color:var(--text-secondary,#cbd5e1);border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);border-radius:10px;outline:0;padding:0 10px}.analytics-event-list{max-height:670px;overflow-y:auto}.analytics-event-row{border-bottom:1px solid var(--border,#243244);grid-template-columns:50px minmax(0,1fr) 128px;align-items:center;gap:13px;padding:15px 20px;transition:background .2s,border-color .2s;display:grid}.analytics-event-row:last-child{border-bottom:0}.analytics-event-row:hover{background:#3b82f60b}.analytics-event-visual{color:#60a5fa;background:#2563eb1a;border:1px solid #60a5fa38;border-radius:11px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.analytics-event-visual img{object-fit:cover;width:100%;height:100%}.analytics-event-title{align-items:center;gap:9px;display:flex}.analytics-event-title strong{color:var(--text-primary,#f8fafc);font-size:.88rem}.analytics-event-state{color:#93c5fd;letter-spacing:.04em;background:#2563eb1a;border:1px solid #3b82f640;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:800}.analytics-event-content p{color:var(--text-secondary,#94a3b8);align-items:center;gap:6px;margin:6px 0;font-size:.76rem;display:flex}.analytics-event-content p span{color:var(--text-muted,#64748b)}.analytics-event-meta{flex-wrap:wrap;gap:6px;display:flex}.analytics-event-meta>span{color:var(--text-muted,#94a3b8);background:#94a3b812;border-radius:6px;padding:3px 7px;font-size:.65rem}.analytics-event-meta .analytics-plate{color:#fde68a;letter-spacing:.06em;background:#f59e0b1f;font-family:monospace;font-weight:800}.analytics-event-meta .analytics-simulation{color:#c4b5fd;background:#8b5cf61f}.analytics-event-row time{color:var(--text-muted,#64748b);text-align:right;font-size:.7rem}.analytics-capabilities-panel{position:sticky;top:18px}.analytics-camera-list{max-height:745px;padding:12px;overflow-y:auto}.analytics-camera-card{border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);border-radius:12px;padding:14px}.analytics-camera-card+.analytics-camera-card{margin-top:10px}.analytics-camera-heading{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.analytics-camera-icon{color:#60a5fa;background:#2563eb1f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.analytics-camera-heading strong,.analytics-camera-heading span{display:block}.analytics-camera-heading strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.analytics-camera-heading span{color:var(--text-muted,#64748b);margin-top:2px;font-size:.66rem}.analytics-camera-heading .analytics-camera-online{color:#86efac;align-items:center;gap:5px;margin:0;font-size:.62rem;font-weight:800;display:flex}.analytics-camera-online i{background:#22c55e;border-radius:50%;width:6px;height:6px}.analytics-camera-model{color:var(--text-secondary,#94a3b8);margin:10px 0;font-size:.7rem}.analytics-capability-tags{flex-wrap:wrap;gap:6px;display:flex}.analytics-capability-tags span{color:#bfdbfe;background:#2563eb14;border:1px solid #60a5fa2e;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:.64rem;display:inline-flex}.analytics-provider{color:var(--text-muted,#64748b);margin-top:10px;font-size:.62rem;display:block}.analytics-empty{min-height:240px;color:var(--text-muted,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:25px;display:flex}.analytics-empty.compact{min-height:170px}.analytics-empty strong{color:var(--text-secondary,#cbd5e1);font-size:.85rem}.analytics-empty span{max-width:360px;font-size:.74rem;line-height:1.5}@media (width<=1200px){.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-layout{grid-template-columns:1fr}.analytics-capabilities-panel{position:static}.analytics-camera-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;display:grid}.analytics-camera-card+.analytics-camera-card{margin-top:0}}@media (width<=780px){.analytics-status-strip,.analytics-summary-grid,.analytics-camera-list,.analytics-filters{grid-template-columns:1fr}.analytics-filters select{min-height:42px}.analytics-event-row{grid-template-columns:44px minmax(0,1fr);padding:14px}.analytics-event-row time{text-align:left;grid-column:2}}.intelligence-topbar{align-items:flex-start}.intelligence-subtitle{color:var(--text-secondary,#94a3b8);margin:6px 0 0;font-size:.9rem}.intelligence-error{color:#fecaca;background:#7f1d1d33;border:1px solid #ef444447;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.intelligence-error span{flex:1}.intelligence-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.intelligence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.intelligence-summary article{color:#60a5fa;border:1px solid var(--border,#243244);background:var(--panel,#111827);border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:17px;display:flex}.intelligence-summary article.purple{color:#a78bfa}.intelligence-summary article.amber{color:#fbbf24}.intelligence-summary article.red{color:#f87171}.intelligence-summary article>svg{background:#60a5fa1a;border-radius:11px;width:42px;height:42px;padding:10px}.intelligence-summary span,.intelligence-summary strong{display:block}.intelligence-summary span{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.045em;font-size:.72rem}.intelligence-summary strong{color:var(--text-primary,#f8fafc);margin-top:4px;font-size:1.5rem}.intelligence-workspace{border:1px solid var(--border,#243244);background:var(--panel,#111827);border-radius:16px;min-height:450px;overflow:hidden}.intelligence-toolbar{border-bottom:1px solid var(--border,#243244);grid-template-columns:auto minmax(220px,1fr) 38px;align-items:center;gap:12px;padding:14px 17px;display:grid}.intelligence-tabs{background:var(--panel-2,#0f172a);border-radius:10px;gap:4px;padding:4px;display:flex}.intelligence-tabs button{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:.75rem;font-weight:700}.intelligence-search{width:100%;max-width:440px;color:var(--text-muted,#64748b);border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);border-radius:10px;justify-self:end;align-items:center;gap:8px;padding:0 11px;display:flex}.intelligence-search input{width:100%;color:var(--text-primary,#f8fafc);background:0 0;border:0;outline:0;padding:9px 0}.intelligence-refresh{color:#60a5fa;border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.intelligence-capture-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;padding:16px;display:grid}.intelligence-capture-card{border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);border-radius:13px;overflow:hidden}.intelligence-capture-image{background:#090f1c;height:155px;position:relative}.intelligence-capture-image img,.intelligence-capture-image .protected-analytics-placeholder{object-fit:cover;width:100%;height:100%}.intelligence-capture-image>span{color:#dbeafe;background:#0f172ae0;border:1px solid #60a5fa4d;border-radius:7px;padding:5px 8px;font-size:.62rem;font-weight:800;position:absolute;bottom:9px;left:9px}.protected-analytics-placeholder{color:#475569;background:radial-gradient(circle,#172033,#080d18);place-items:center;display:grid}.intelligence-capture-info{padding:13px}.intelligence-capture-info strong{color:var(--text-primary,#f8fafc);font-size:.83rem}.intelligence-capture-info p{color:var(--text-secondary,#94a3b8);margin:6px 0;font-size:.7rem}.intelligence-capture-info small{color:var(--text-muted,#64748b);font-size:.65rem}.lpr-plate-number{letter-spacing:.08em;background:#f8fafc;border:2px solid #111827;border-radius:5px;padding:5px 10px;font-family:monospace;display:inline-block;color:#111827!important;font-size:.92rem!important}.lpr-capture-card{cursor:pointer;outline:none;transition:transform .16s,border-color .16s,box-shadow .16s}.lpr-capture-card:hover,.lpr-capture-card:focus-visible{border-color:#34d39994;transform:translateY(-2px);box-shadow:0 14px 34px #02061752}.lpr-analysis-modal{width:min(1360px,100%)}.lpr-page.is-capture-detail>:not(.lpr-capture-detail-page),.lpr-page.is-capture-detail .lpr-search-card,.lpr-page.is-capture-detail .intelligence-summary,.lpr-page.is-capture-detail .intelligence-workspace,.lpr-page.is-capture-detail>.intelligence-topbar{display:none!important}.lpr-capture-detail-page{background:0 0;width:100%;padding:0;display:block}.lpr-capture-detail-page .lpr-analysis-modal{width:100%;max-height:none;box-shadow:none;overflow:visible}.lpr-analysis-images{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.lpr-analysis-images .facial-analysis-crop img,.lpr-analysis-images .facial-analysis-crop .protected-analytics-placeholder{object-fit:contain;padding:18px}.lpr-vehicle-context{border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);border-radius:13px;margin:0 18px 18px;overflow:hidden}.lpr-vehicle-context>header{border-bottom:1px solid var(--border,#243244);padding:13px 14px}.lpr-vehicle-context h3{color:var(--text-primary,#f8fafc);margin:4px 0 0;font-size:.9rem}.lpr-vehicle-context>div{background:var(--border,#243244);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.lpr-vehicle-context article{background:var(--panel-2,#0f172a);min-width:0;padding:12px 14px}.lpr-vehicle-context article span,.lpr-vehicle-context article strong{display:block}.lpr-vehicle-context article span{color:var(--text-muted,#64748b);letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:800}.lpr-vehicle-context article strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.78rem;overflow:hidden}.lpr-capture-map-section{margin:0 18px 18px}.lpr-analysis-footer{color:var(--text-muted,#64748b);border-top:1px solid var(--border,#243244);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 17px;font-size:.65rem;display:flex}.lpr-analysis-footer strong{color:var(--text-secondary,#94a3b8);overflow-wrap:anywhere;font-family:monospace}@media (width<=850px){.lpr-analysis-images{grid-template-columns:1fr}.lpr-vehicle-context>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lpr-vehicle-context>div{grid-template-columns:1fr}.lpr-analysis-footer{flex-direction:column;align-items:flex-start}}.intelligence-directory{padding:10px 16px 16px}.intelligence-person-row,.intelligence-vehicle-row{border-bottom:1px solid var(--border,#243244);grid-template-columns:50px minmax(160px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:11px 12px;display:grid}.intelligence-person-row:last-child,.intelligence-vehicle-row:last-child{border-bottom:0}.intelligence-avatar{object-fit:cover;border:1px solid var(--border,#243244);border-radius:10px;width:45px;height:45px}.intelligence-person-row .protected-analytics-placeholder{border-radius:10px;width:45px;height:45px}.intelligence-person-name strong,.intelligence-person-name span,.intelligence-person-data strong,.intelligence-person-data span{display:block}.intelligence-person-name strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.intelligence-person-name span,.intelligence-person-data span{color:var(--text-muted,#64748b);margin-top:3px;font-size:.65rem}.intelligence-person-data strong{color:var(--text-secondary,#cbd5e1);margin-top:3px;font-size:.72rem}.intelligence-list-badge{font-weight:800}.intelligence-status{color:#86efac;align-items:center;gap:5px;font-size:.63rem;font-weight:800;display:flex}.intelligence-status i{background:#22c55e;border-radius:50%;width:6px;height:6px}.intelligence-plate{color:#111827;text-align:center;letter-spacing:.08em;background:#f8fafc;border:2px solid #111827;border-radius:5px;min-width:88px;padding:7px 8px;font-family:monospace;font-size:.77rem;font-weight:900}.intelligence-empty{min-height:330px;color:var(--text-muted,#64748b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex}.intelligence-empty strong{color:var(--text-secondary,#cbd5e1);font-size:.87rem}.intelligence-empty span{max-width:420px;font-size:.74rem;line-height:1.5}.intelligence-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.intelligence-modal{border:1px solid var(--border,#243244);background:var(--panel,#111827);border-radius:17px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #0000006b}.intelligence-modal>header{border-bottom:1px solid var(--border,#243244);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.intelligence-modal>header h2{color:var(--text-primary,#f8fafc);margin:4px 0 0;font-size:1.05rem}.intelligence-modal>header button{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.intelligence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.intelligence-form-grid label{display:block}.intelligence-form-grid label.wide{grid-column:1/-1}.intelligence-form-grid label>span{color:var(--text-secondary,#94a3b8);margin-bottom:6px;font-size:.69rem;font-weight:700;display:block}.intelligence-form-grid input,.intelligence-form-grid select,.intelligence-form-grid textarea{width:100%;color:var(--text-primary,#f8fafc);border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);resize:vertical;border-radius:9px;outline:0;padding:10px 11px}.intelligence-form-grid input:focus,.intelligence-form-grid select:focus,.intelligence-form-grid textarea:focus{border-color:#60a5fa8c}.intelligence-modal>footer{border-top:1px solid var(--border,#243244);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}@media (width<=1050px){.intelligence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-person-row,.intelligence-vehicle-row{grid-template-columns:50px minmax(150px,1fr) minmax(120px,1fr) auto}.intelligence-person-row .intelligence-person-data:nth-of-type(3),.intelligence-vehicle-row .intelligence-person-data:nth-of-type(3){display:none}}@media (width<=720px){.intelligence-summary{grid-template-columns:1fr}.intelligence-toolbar{grid-template-columns:1fr 38px}.intelligence-tabs{grid-column:1/-1}.intelligence-search{justify-self:stretch}.intelligence-form-grid{grid-template-columns:1fr}.intelligence-form-grid label.wide{grid-column:auto}.intelligence-person-row,.intelligence-vehicle-row{grid-template-columns:48px minmax(0,1fr) auto}.intelligence-person-data{display:none}}.facial-capture-card{cursor:pointer;outline:none;transition:transform .16s,border-color .16s,box-shadow .16s}.facial-capture-card:hover,.facial-capture-card:focus-visible{border-color:#60a5fa8c;transform:translateY(-2px);box-shadow:0 14px 34px #0206174d}.facial-capture-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.facial-capture-meta>span{color:#60a5fa;font-size:.64rem;font-weight:800}.facial-analysis-modal{border:1px solid var(--border,#243244);background:var(--panel,#111827);border-radius:18px;width:min(1120px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 32px 100px #0000008c}.facial-analysis-modal>header{border-bottom:1px solid var(--border,#243244);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.facial-analysis-modal>header h2{color:var(--text-primary,#f8fafc);margin:4px 0 0;font-size:1.1rem}.facial-analysis-modal>header button{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.facial-analysis-images{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:14px;padding:18px 18px 0;display:grid}.facial-analysis-images article{border:1px solid var(--border,#243244);background:#070c15;border-radius:13px;overflow:hidden}.facial-analysis-images article>div:first-child{min-height:42px;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#243244);letter-spacing:.055em;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.64rem;font-weight:800;display:flex}.facial-analysis-images article>div strong{color:#60a5fa;font-size:.78rem}.facial-analysis-images img,.facial-analysis-images .protected-analytics-placeholder{object-fit:contain;width:100%;height:430px}.facial-analysis-crop img,.facial-analysis-crop .protected-analytics-placeholder{object-fit:contain;background:#090f1c}.facial-analysis-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.facial-analysis-details>div{border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);border-radius:11px;min-width:0;padding:12px}.facial-analysis-details span,.facial-analysis-details strong,.facial-analysis-details small{display:block}.facial-analysis-details span{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.045em;font-size:.62rem;font-weight:800}.facial-analysis-details strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.78rem;overflow:hidden}.facial-analysis-details small{color:var(--text-secondary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.65rem;overflow:hidden}.facial-analysis-address{color:var(--text-secondary,#94a3b8);border:1px solid var(--border,#243244);background:var(--panel-2,#0f172a);border-radius:10px;align-items:center;gap:8px;margin:0 18px 18px;padding:11px 12px;font-size:.72rem;display:flex}@media (width<=850px){.facial-analysis-images{grid-template-columns:1fr}.facial-analysis-images img,.facial-analysis-images .protected-analytics-placeholder{height:min(48vh,390px)}.facial-analysis-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.facial-analysis-details{grid-template-columns:1fr}.facial-capture-meta{flex-direction:column;align-items:flex-start}}.facial-analysis-actions{border-top:1px solid var(--border,#243244);background:#0f172a7a;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.facial-analysis-actions>span{color:var(--text-secondary,#94a3b8);font-size:.72rem;line-height:1.45}.facial-analysis-actions .outline-button{flex:none}@media (width<=620px){.facial-analysis-actions{flex-direction:column;align-items:stretch}.facial-analysis-actions .outline-button{justify-content:center;width:100%}}.facial-shadow-panel{background:linear-gradient(135deg,#2563eb17,#0f172ab8);border:1px solid #60a5fa47;border-radius:12px;margin:0 18px 16px;overflow:hidden}.facial-shadow-panel>header{border-bottom:1px solid #60a5fa2e;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.facial-shadow-panel>header>div{align-items:center;gap:9px;display:flex}.facial-shadow-panel>header>div span{color:#60a5fa;letter-spacing:.065em;font-size:.62rem;font-weight:850}.facial-shadow-panel>header>div strong{color:var(--text-primary,#f8fafc);font-size:.76rem}.facial-shadow-badge{color:#93c5fd;white-space:nowrap;background:#2563eb1f;border:1px solid #60a5fa5c;border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:850}.facial-shadow-panel.strong_candidate{background:linear-gradient(135deg,#10b9811a,#0f172ab8);border-color:#34d39957}.facial-shadow-panel.strong_candidate .facial-shadow-badge{color:#6ee7b7;background:#10b9811f;border-color:#34d39961}.facial-shadow-panel.review{border-color:#fbbf245c}.facial-shadow-panel.review .facial-shadow-badge{color:#fcd34d;background:#f59e0b1f;border-color:#fbbf2461}.facial-shadow-panel.unknown,.facial-shadow-panel.rejected_quality{background:linear-gradient(135deg,#47556917,#0f172ab8);border-color:#94a3b842}.facial-shadow-panel.unknown .facial-shadow-badge,.facial-shadow-panel.rejected_quality .facial-shadow-badge{color:#cbd5e1;background:#47556929;border-color:#94a3b84d}.facial-shadow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.facial-shadow-grid>div{background:#0206173d;border:1px solid #94a3b824;border-radius:9px;min-width:0;padding:10px 11px}.facial-shadow-grid span,.facial-shadow-grid strong,.facial-shadow-grid small{display:block}.facial-shadow-grid span{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.59rem;font-weight:800}.facial-shadow-grid strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.76rem;overflow:hidden}.facial-shadow-grid small{color:var(--text-secondary,#94a3b8);margin-top:4px;font-size:.61rem}.facial-shadow-panel>footer{color:var(--text-muted,#64748b);border-top:1px solid #94a3b81f;padding:9px 14px 11px;font-size:.64rem;line-height:1.45}@media (width<=780px){.facial-shadow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.facial-shadow-panel>header{flex-direction:column;align-items:flex-start}.facial-shadow-grid{grid-template-columns:1fr}}.facial-capture-card.operational-match{border-color:color-mix(in srgb, var(--facial-accent) 72%, transparent);box-shadow:inset 0 3px 0 var(--facial-accent), 0 14px 34px color-mix(in srgb, var(--facial-accent) 18%, transparent)}.facial-capture-card.operational-match:hover,.facial-capture-card.operational-match:focus-visible{border-color:var(--facial-accent);box-shadow:inset 0 3px 0 var(--facial-accent), 0 18px 38px color-mix(in srgb, var(--facial-accent) 28%, transparent)}.facial-capture-card.operational-match .intelligence-capture-image>span{color:#fff;border-color:var(--facial-accent);background:var(--facial-accent)}.facial-operational-status{color:var(--facial-accent);border:1px solid color-mix(in srgb, var(--facial-accent) 55%, transparent);background:color-mix(in srgb, var(--facial-accent) 12%, transparent);letter-spacing:.045em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.facial-operational-status i{background:var(--facial-accent);width:6px;height:6px;box-shadow:0 0 9px var(--facial-accent);border-radius:50%}.facial-occurrence-reference{color:var(--text-secondary,#94a3b8);border-top:1px solid color-mix(in srgb, var(--facial-accent) 20%, transparent);margin-top:10px;padding-top:9px;font-size:.66rem}.facial-occurrence-reference strong{color:var(--facial-accent)}.facial-analysis-modal.operational-match{border-color:color-mix(in srgb, var(--facial-accent) 62%, transparent);box-shadow:inset 0 4px 0 var(--facial-accent), 0 28px 90px color-mix(in srgb, var(--facial-accent) 18%, #000000b8)}.facial-analysis-modal.operational-match>header .eyebrow{color:var(--facial-accent)}.facial-shadow-panel.production-match{border-color:color-mix(in srgb, var(--facial-accent) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--facial-accent) 13%, transparent), #0f172ac7)}.facial-shadow-panel.production-match>header{border-bottom-color:color-mix(in srgb, var(--facial-accent) 28%, transparent)}.facial-shadow-panel.production-match>header>div span{color:var(--facial-accent)}.facial-shadow-panel.production-match .facial-shadow-badge{color:#fff;border-color:var(--facial-accent);background:var(--facial-accent)}.facial-watchlist-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.facial-watchlist-result>div{border:1px solid color-mix(in srgb, var(--facial-accent) 22%, transparent);background:#02061745;border-radius:9px;min-width:0;padding:10px}.facial-watchlist-result span,.facial-watchlist-result strong{display:block}.facial-watchlist-result span{color:var(--text-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:800}.facial-watchlist-result strong{color:var(--facial-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.75rem;overflow:hidden}@media (width<=780px){.facial-watchlist-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.facial-watchlist-result{grid-template-columns:1fr}}.facial-capture-card.quality-rejected{border-color:#f59e0b75;box-shadow:inset 0 0 0 1px #f59e0b14}.facial-capture-card.quality-rejected .intelligence-capture-image>span{color:#fde68a;background:#78350fe0;border-color:#f59e0b80}.facial-capture-card.quality-rejected .intelligence-capture-info>strong{color:#fcd34d}.facial-analysis-modal.quality-rejected{border-color:#f59e0b6b}.facial-shadow-panel.rejected_quality{background:linear-gradient(135deg,#f59e0b1f,#0f172ac2);border-color:#f59e0b6b}.facial-shadow-panel.rejected_quality .facial-shadow-badge{color:#fde68a;background:#78350f57;border-color:#f59e0b7a}.facial-shadow-panel.rejected_quality>header>div span{color:#fbbf24}.facial-review-actions{background:#78350f29;border:1px solid #f59e0b73;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 18px 16px;padding:14px;display:flex}.facial-review-actions span,.facial-review-actions strong,.facial-review-actions small{display:block}.facial-review-actions span{color:#fbbf24;letter-spacing:.06em;font-size:.62rem;font-weight:850}.facial-review-actions strong{color:#f8fafc;margin-top:5px;font-size:.82rem}.facial-review-actions small{color:#cbd5e1;margin-top:5px;font-size:.68rem}.facial-review-buttons{flex:none;gap:9px;display:flex}.facial-review-buttons button{cursor:pointer;border-radius:8px;padding:9px 13px;font-size:.7rem;font-weight:800}.facial-review-reject{color:#fecaca;background:#7f1d1d47;border:1px solid #ef444473}.facial-review-confirm{color:#d1fae5;background:#065f465c;border:1px solid #10b9817a}@media (width<=700px){.facial-review-actions,.facial-review-buttons{flex-direction:column;align-items:stretch}}.facial-review-operation{flex:0 430px}.facial-review-operation textarea{resize:vertical;color:#f8fafc;width:100%;min-height:64px;font:inherit;background:#0206176b;border:1px solid #94a3b840;border-radius:9px;outline:none;padding:10px 11px;font-size:.72rem}.facial-review-operation textarea:focus{border-color:#f59e0b99}.facial-review-error{color:#fecaca;margin-top:7px;font-size:.68rem}.facial-review-buttons{margin-top:9px}.facial-review-buttons button:disabled{cursor:wait;opacity:.55}.facial-capture-list{grid-template-columns:1fr;gap:10px}.facial-capture-list .facial-capture-card{grid-template-columns:180px minmax(0,1fr);min-height:132px;display:grid}.facial-capture-list .intelligence-capture-image{border-right:1px solid var(--border,#243244);height:100%;min-height:132px}.facial-capture-list .intelligence-capture-info{flex-direction:column;justify-content:center;min-width:0;padding:15px 17px;display:flex}.facial-capture-pagination{border-top:1px solid var(--border,#243244);color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:.7rem;display:flex}.facial-capture-pagination>div{align-items:center;gap:12px;display:flex}.facial-capture-pagination strong{color:var(--text-primary,#f8fafc)}.facial-capture-pagination button{color:#dbeafe;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa52;border-radius:8px;min-width:88px;padding:8px 12px;font-size:.69rem;font-weight:800}.facial-capture-pagination button:hover:not(:disabled){background:#2563eb38;border-color:#60a5faa6}.facial-capture-pagination button:disabled{opacity:.38;cursor:not-allowed}@media (width<=700px){.facial-capture-list .facial-capture-card{grid-template-columns:125px minmax(0,1fr)}.facial-capture-pagination{flex-direction:column;align-items:stretch}.facial-capture-pagination>div{justify-content:space-between}}@media (width<=480px){.facial-capture-list .facial-capture-card{grid-template-columns:1fr}.facial-capture-list .intelligence-capture-image{border-right:0;border-bottom:1px solid var(--border,#243244);height:180px}}.facial-capture-list{grid-template-columns:minmax(0,410px);justify-content:start}.facial-capture-list .facial-capture-card{grid-template-columns:180px minmax(0,1fr);width:100%;height:210px;min-height:210px}.facial-capture-list .intelligence-capture-image{height:210px;min-height:210px}.facial-capture-list .intelligence-capture-info{padding:13px 16px}@media (width<=520px){.facial-capture-list{grid-template-columns:minmax(0,1fr)}.facial-capture-list .facial-capture-card{grid-template-columns:42% minmax(0,1fr);width:100%;height:auto;min-height:180px}.facial-capture-list .intelligence-capture-image{height:180px;min-height:180px}}.facial-capture-list{grid-template-columns:minmax(0,1fr)}.facial-capture-row{grid-template-columns:minmax(370px,410px) minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;display:grid}.facial-capture-location{border:1px solid var(--border,#243244);background:linear-gradient(135deg,#0f172ab8,#080f19f5);border-radius:13px;min-width:0;height:210px;overflow:hidden}.facial-capture-location>header{border-bottom:1px solid var(--border,#243244);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 15px;display:flex}.facial-capture-location>header div{min-width:0}.facial-capture-location>header div span,.facial-capture-location>header div strong{display:block}.facial-capture-location>header div span{color:#60a5fa;letter-spacing:.08em;font-size:.59rem;font-weight:850}.facial-capture-location>header div strong{color:var(--text-primary,#f8fafc);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;overflow:hidden}.facial-location-status{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:5px 9px;font-size:.57rem;font-weight:900}.facial-location-grid{grid-template-columns:minmax(110px,.65fr) minmax(150px,1fr) minmax(145px,.9fr);gap:9px 16px;padding:12px 15px;display:grid}.facial-location-grid>div{min-width:0}.facial-location-grid span,.facial-location-grid strong,.facial-location-grid small{display:block}.facial-location-grid span{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.055em;font-size:.56rem;font-weight:800}.facial-location-grid strong{color:var(--text-secondary,#cbd5e1);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.67rem;overflow:hidden}.facial-location-grid small{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.57rem;overflow:hidden}.facial-location-address{grid-column:span 2}.facial-location-address strong{white-space:normal;line-height:1.35}@media (width<=1150px){.facial-capture-row{grid-template-columns:410px minmax(0,1fr);gap:12px}.facial-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facial-location-address{grid-column:1/-1}.facial-capture-location{height:auto;min-height:210px}}@media (width<=850px){.facial-capture-row{grid-template-columns:minmax(0,1fr)}.facial-capture-row .facial-capture-card{max-width:410px}.facial-capture-location{width:100%}}@media (width<=520px){.facial-capture-location>header{flex-direction:column;align-items:flex-start}.facial-location-grid{grid-template-columns:1fr}.facial-location-address{grid-column:auto}}.facial-capture-row{grid-template-columns:180px minmax(0,1fr);gap:20px}.facial-capture-row .facial-capture-card{grid-template-columns:1fr;width:180px;min-width:180px;height:210px;min-height:210px}.facial-capture-row .facial-capture-card .intelligence-capture-info{display:none}.facial-capture-row .facial-capture-card .intelligence-capture-image{border:0;width:180px;height:210px;min-height:210px}.facial-capture-location{width:100%;height:210px;min-height:210px}.facial-location-grid{grid-template-columns:minmax(100px,.65fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(160px,1fr);gap:10px 20px;padding:11px 15px}.facial-location-address{background:#2563eb0f;border:1px solid #60a5fa2e;border-radius:8px;grid-column:1/-1;padding:8px 10px}.facial-location-address strong{color:#e2e8f0;text-overflow:initial;white-space:normal;font-size:.69rem;line-height:1.4;overflow:visible}@media (width<=1050px){.facial-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facial-capture-location{height:auto;min-height:210px}}@media (width<=760px){.facial-capture-row{grid-template-columns:1fr}.facial-capture-row .facial-capture-card{width:180px}.facial-capture-location{width:100%}}@media (width<=480px){.facial-location-grid{grid-template-columns:1fr}.facial-location-address{grid-column:auto}}.facial-capture-location{box-shadow:none;background:#101518;border-color:#263139;transition:border-color .16s,background-color .16s}.facial-capture-row:hover .facial-capture-location{background:#11171b;border-color:#34434c}.facial-capture-location>header{background:0 0;border-bottom-color:#263139}.facial-capture-location>header>div>span{color:#7f929d}.facial-capture-location>header>div>strong{color:#eef3f5;font-size:.8rem}.facial-location-grid span{color:#71838e}.facial-location-grid strong{color:#dce5e9}.facial-location-grid small{color:#758690}.facial-location-address{background:0 0;border:1px solid #263139;border-left:0;border-right:0;border-radius:0;grid-column:1/-1;padding:9px 0}.facial-location-address span{color:#71838e}.facial-location-address strong{color:#eef3f5;margin-top:5px;font-size:.7rem;font-weight:700;line-height:1.45}.facial-location-grid .point-active{color:#4ade80}.facial-location-grid .point-inactive{color:#f87171}.facial-location-grid .has-occurrence{color:#fb7185}.facial-location-status{background:0 0}.facial-location-status.matched{color:#fb7185;background:#fb71850f;border-color:#fb718573}.facial-location-status.rejected{color:#fbbf24;background:#fbbf240d;border-color:#fbbf2466}.facial-location-status.unknown{color:#94a3b8;background:#94a3b80d;border-color:#94a3b857}.facial-capture-row .facial-capture-card{box-shadow:none;background:#101518;border-color:#263139}.facial-capture-row:hover .facial-capture-card{box-shadow:none;border-color:#34434c}.facial-capture-list .facial-capture-card:hover,.facial-capture-list .facial-capture-card:focus-visible{transform:none}:where(.topbar,.command-header){justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;margin-bottom:22px;display:flex}:where(.topbar,.command-header)>div:first-child{min-width:0}:where(.topbar,.command-header) .eyebrow{color:#7f929d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:800;line-height:1.2;display:block}:where(.topbar,.command-header) h1{color:var(--text,#f4f7f8);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2vw,1.85rem);font-weight:750;line-height:1.08}:where(.topbar,.command-header) p,.v360-page-subtitle,.cameras-page-subtitle,.intelligence-subtitle,.analytics-subtitle,.dashboard-subtitle,.equipment-topbar p,.access-control-topbar p{max-width:720px;color:var(--text-secondary,#93a3ad);margin:7px 0 0;font-size:.73rem;line-height:1.45}:where(.topbar,.command-header) .outline-button,:where(.topbar,.command-header)>.outline-button{color:#dbe4e8;min-height:38px;box-shadow:none;white-space:nowrap;background:#101619;border:1px solid #2a363e;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.7rem;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:inline-flex}:where(.topbar,.command-header) .outline-button:hover:not(:disabled){color:#5ee6ad;background:#2ee68f0e;border-color:#2ee68f6b}:where(.topbar,.command-header) .outline-button:disabled{opacity:.48;cursor:not-allowed}:where(.command-kpis,.dispatch-summary-grid,.mosaic-summary-grid,.camera-operations-summary,.intelligence-summary,.analytics-summary-grid,.summary-grid,.access-control-summary-grid,.equipment-summary-grid,.admin-users-summary){gap:12px;margin-top:0;margin-bottom:18px}:where(.command-kpis>*,.dispatch-summary-card,.mosaic-summary-card,.camera-operation-metric,.intelligence-summary>article,.analytics-summary-card,.summary-card,.access-control-summary-card,.equipment-summary-card,.admin-users-summary-card){min-height:88px;box-shadow:none;background:#101518;border:1px solid #263139;border-radius:12px;padding:14px 16px;transition:border-color .16s,background-color .16s;overflow:hidden}:where(.dispatch-summary-card,.mosaic-summary-card,.camera-operation-metric,.intelligence-summary>article,.analytics-summary-card,.summary-card,.access-control-summary-card,.equipment-summary-card,.admin-users-summary-card):before,:where(.dispatch-summary-card,.mosaic-summary-card,.camera-operation-metric,.intelligence-summary>article,.analytics-summary-card,.summary-card,.access-control-summary-card,.equipment-summary-card,.admin-users-summary-card):after{box-shadow:none}.analytics-summary-card:before,.analytics-summary-card:after{display:none}:where(.command-kpis>*,.dispatch-summary-card,.mosaic-summary-card,.camera-operation-metric,.intelligence-summary>article,.analytics-summary-card,.summary-card,.access-control-summary-card,.equipment-summary-card,.admin-users-summary-card):hover{background:#11181b;border-color:#35444d}:where(.dispatch-summary-icon,.mosaic-summary-icon,.camera-operation-metric-icon,.analytics-summary-icon,.summary-icon,.access-control-summary-icon,.equipment-summary-icon){width:40px;min-width:40px;height:40px;box-shadow:none;border:0;border-radius:10px;place-items:center;display:grid}.intelligence-summary>article>svg{box-sizing:border-box;background:#172129;border-radius:10px;flex:0 0 40px;width:40px;height:40px;padding:10px}:where(.dispatch-summary-content,.mosaic-summary-card>div,.camera-operation-metric>div,.intelligence-summary>article>div,.analytics-summary-card>div:last-child,.summary-card>div:last-child,.access-control-summary-card>div,.equipment-summary-card>span:last-child,.admin-users-summary-card>div){min-width:0}:where(.dispatch-summary-content,.mosaic-summary-card>div,.camera-operation-metric>div,.intelligence-summary>article>div,.analytics-summary-card>div:last-child,.summary-card>div:last-child,.access-control-summary-card>div,.equipment-summary-card>span:last-child,.admin-users-summary-card>div)>span,.equipment-summary-card small{color:#92a1aa;font-size:.65rem;font-weight:650;line-height:1.2}:where(.dispatch-summary-content,.mosaic-summary-card>div,.camera-operation-metric>div,.intelligence-summary>article>div,.analytics-summary-card>div:last-child,.summary-card>div:last-child,.access-control-summary-card>div,.equipment-summary-card>span:last-child,.admin-users-summary-card>div)>strong{color:#f1f5f7;margin-top:3px;font-size:1.23rem;font-weight:780;line-height:1;display:block}:where(.dispatch-summary-content,.mosaic-summary-card>div,.camera-operation-metric>div,.analytics-summary-card>div:last-child,.access-control-summary-card>div)>small{color:#70818b;margin-top:6px;font-size:.59rem;line-height:1.3;display:block}.dispatch-summary-card,.mosaic-summary-card,.camera-operation-metric,.intelligence-summary>article,.analytics-summary-card,.access-control-summary-card{background-color:#101518}.equipment-summary-card.selected{background:#2ee68f0b;border-color:#2ee68f75}.analytics-service-status{box-shadow:none;background:#101518;border-color:#263139}.analytics-service-status:hover{background:#11181b;border-color:#35444d}@media (width<=900px){:where(.topbar,.command-header){flex-direction:column;align-items:flex-start;gap:14px;min-height:0}:where(.topbar,.command-header)>button,:where(.topbar,.command-header)>div:last-child:not(:first-child){align-self:stretch}:where(.topbar,.command-header) .outline-button{width:100%}}@media (width<=620px){:where(.command-kpis,.dispatch-summary-grid,.mosaic-summary-grid,.camera-operations-summary,.intelligence-summary,.analytics-summary-grid,.summary-grid,.access-control-summary-grid,.equipment-summary-grid,.admin-users-summary){grid-template-columns:1fr}:where(.command-kpis>*,.dispatch-summary-card,.mosaic-summary-card,.camera-operation-metric,.intelligence-summary>article,.analytics-summary-card,.summary-card,.access-control-summary-card,.equipment-summary-card,.admin-users-summary-card){min-height:82px}}:where(.points-search-panel,.camera-operations-toolbar,.mosaic-toolbar,.equipment-toolbar,.admin-users-filters,.dispatch-queue-filters){min-height:64px;box-shadow:none;background:#101518;border:1px solid #263139;border-radius:11px;padding:10px 12px}:where(.intelligence-toolbar,.analytics-filters,.access-events-section-tools){min-height:62px;box-shadow:none;background:#101518;border-color:#263139;padding:10px 14px}:where(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.access-control-search,.access-readers-search,.access-people-search,.equipment-search,.admin-users-search,.dispatch-search-field,.v360-search){color:#71838e;min-width:0;min-height:42px;box-shadow:none;background:#0d1215;border:1px solid #2a363e;border-radius:9px;align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,background-color .16s;display:flex}:where(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.access-control-search,.access-readers-search,.access-people-search,.equipment-search,.admin-users-search,.dispatch-search-field,.v360-search):focus-within{background:#0f1518;border-color:#2ee68f75}:where(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.access-control-search,.access-readers-search,.access-people-search,.equipment-search,.admin-users-search,.dispatch-search-field,.v360-search) input{color:#e5ecef;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.72rem}:where(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.access-control-search,.access-readers-search,.access-people-search,.equipment-search,.admin-users-search,.dispatch-search-field,.v360-search) input::placeholder{color:#667782;opacity:1}:where(.camera-operations-toolbar,.mosaic-toolbar,.analytics-filters,.equipment-toolbar,.admin-users-filters,.dispatch-queue-filters) select{color:#dce5e9;cursor:pointer;background-color:#0d1215;border:1px solid #2a363e;border-radius:9px;outline:0;min-height:42px;padding:0 34px 0 12px;font-size:.68rem}:where(.camera-operations-toolbar,.mosaic-toolbar,.analytics-filters,.equipment-toolbar,.admin-users-filters,.dispatch-queue-filters) select:focus{border-color:#2ee68f75}.intelligence-tabs{background:#0d1215;border:1px solid #263139;border-radius:9px;align-items:center;gap:3px;min-height:38px;padding:3px;display:inline-flex}.intelligence-tabs button{color:#84949e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 12px;font-size:.64rem;font-weight:700}.intelligence-tabs button:hover{color:#dce5e9;background:#ffffff06}.intelligence-tabs button.active{color:#5ee6ad;background:#2ee68f17}.intelligence-refresh{color:#8fa0aa;background:#0d1215;border:1px solid #2a363e;border-radius:9px;width:42px;height:42px}.intelligence-refresh:hover:not(:disabled){color:#5ee6ad;background:#2ee68f0e;border-color:#2ee68f6b}:where(.points-search-clear,.access-events-search-clear,.access-people-search-clear,.access-readers-search-clear,.equipment-search button){color:#71838e;background:0 0;border:0}:where(.points-search-clear,.access-events-search-clear,.access-people-search-clear,.access-readers-search-clear,.equipment-search button):hover{color:#f1f5f7}:where(.points-search-result,.camera-operations-total,.mosaic-library-total,.analytics-result-count,.access-events-result-count,.equipment-result-count,.admin-users-filter-count,.dispatch-queue-total,.v360-result-count){color:#71838e;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.61rem;font-weight:700}:where(.points-search-result,.camera-operations-total,.mosaic-library-total,.analytics-result-count,.access-events-result-count,.equipment-result-count,.admin-users-filter-count,.dispatch-queue-total,.v360-result-count) strong{color:#e7edef;font-size:.78rem}:where(.loading-card,.intelligence-empty,.analytics-empty,.equipment-empty,.dashboard-empty-state){color:#71838e;text-align:center;background:#0f1417;border:1px dashed #2b3840;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:28px;display:flex}:where(.loading-card,.intelligence-empty,.analytics-empty,.equipment-empty,.dashboard-empty-state) strong{color:#dce5e9;font-size:.78rem}:where(.loading-card,.intelligence-empty,.analytics-empty,.equipment-empty,.dashboard-empty-state) span{color:#71838e;max-width:440px;font-size:.66rem;line-height:1.5}@media (width<=820px){:where(.points-search-panel,.camera-operations-toolbar,.mosaic-toolbar,.equipment-toolbar,.admin-users-filters,.dispatch-queue-filters){grid-template-columns:1fr;align-items:stretch}:where(.intelligence-toolbar,.analytics-filters,.access-events-section-tools){grid-template-columns:1fr}.intelligence-tabs{width:100%}.intelligence-tabs button{flex:1}:where(.points-search-result,.camera-operations-total,.mosaic-library-total,.analytics-result-count,.access-events-result-count,.equipment-result-count,.admin-users-filter-count,.dispatch-queue-total,.v360-result-count){white-space:normal}}:where(.camera-operations-queue,.mosaic-library,.intelligence-workspace,.analytics-panel,.access-control-events-section,.admin-users-panel,.dispatch-queue){box-shadow:none;background:#101518;border:1px solid #263139;border-radius:12px;overflow:hidden}:where(.section-header,.camera-operations-queue-header,.mosaic-library-header,.analytics-panel-header,.access-control-section-header,.admin-users-panel-header,.dispatch-queue-header){background:0 0;border-bottom:1px solid #263139;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 16px;display:flex}.section-header{background:0 0;border-bottom:0;padding-left:0;padding-right:0}:where(.section-header,.camera-operations-queue-header,.mosaic-library-header,.analytics-panel-header,.access-control-section-header,.admin-users-panel-header,.dispatch-queue-header) .eyebrow{color:#71838e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:.58rem;font-weight:800;display:block}:where(.section-header,.camera-operations-queue-header,.mosaic-library-header,.analytics-panel-header,.access-control-section-header,.admin-users-panel-header,.dispatch-queue-header) h2{color:#eef3f5;margin:0;font-size:.91rem;font-weight:730;line-height:1.2}:where(.point-list-card,.mosaic-library-card,.analytics-camera-card,.access-control-portal-card,.equipment-model-card,.dispatch-occurrence-card){box-shadow:none;background:#101518;border-color:#263139;border-radius:11px;transition:border-color .16s,background-color .16s}:where(.point-list-card,.mosaic-library-card,.analytics-camera-card,.access-control-portal-card,.equipment-model-card,.dispatch-occurrence-card):hover{box-shadow:none;background:#11181b;border-color:#35444d;transform:none}.access-control-portal-card{background:#101518}.mosaic-library-card.selected,.equipment-model-card.selected{background:#2ee68f09;border-color:#2ee68f75}:where(.camera-directory-columns-header,.camera-directory-row,.analytics-event-row,.admin-user-row){background:0 0;border-color:#263139}:where(.camera-directory-row,.analytics-event-row,.admin-user-row){transition:background-color .15s}:where(.camera-directory-row,.analytics-event-row,.admin-user-row):hover{background:#11181b}.camera-directory-columns-header{color:#71838e;letter-spacing:.055em;text-transform:uppercase;background:#0e1316;min-height:36px;font-size:.57rem;font-weight:800}.access-control-events-section>div:not(.access-control-section-header){border-color:#263139}:where(.point-list-card,.mosaic-library-card,.analytics-camera-card,.equipment-model-card,.dispatch-occurrence-card) h3,:where(.point-list-card,.mosaic-library-card,.analytics-camera-card,.equipment-model-card,.dispatch-occurrence-card) strong{color:#e8eef1}:where(.point-list-card,.mosaic-library-card,.analytics-camera-card,.equipment-model-card,.dispatch-occurrence-card) small,:where(.point-list-card,.mosaic-library-card,.analytics-camera-card,.equipment-model-card,.dispatch-occurrence-card) p{color:#71838e}:where(.point-list-status,.equipment-status,.dispatch-status-badge,.facial-location-status,.access-control-event-status){letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #34424b;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:22px;padding:0 9px;font-size:.56rem;font-weight:850;line-height:1;display:inline-flex}:where(.point-list-status.online,.equipment-status.active,.dispatch-status-badge.closed){color:#4ade80;background:#4ade800b;border-color:#4ade8059}:where(.dispatch-status-badge.progress,.facial-location-status.rejected){color:#fbbf24;background:#fbbf240b;border-color:#fbbf2461}:where(.point-list-status.inactive,.equipment-status.inactive,.dispatch-status-badge.new,.facial-location-status.matched){color:#fb7185;background:#fb71850b;border-color:#fb718561}:where(.point-list-status.offline,.facial-location-status.unknown){color:#94a3b8;background:#94a3b80a;border-color:#94a3b852}:where(.point-list-card-footer,.equipment-model-card-footer){border-top-color:#263139}:where(.camera-directory-row,.analytics-event-row,.admin-user-row){border-bottom-color:#263139}@media (width<=820px){:where(.section-header,.camera-operations-queue-header,.mosaic-library-header,.analytics-panel-header,.access-control-section-header,.admin-users-panel-header,.dispatch-queue-header){flex-direction:column;align-items:flex-start}}.points-search-panel .points-search-box{background:#0d1215;border:1px solid #2a363e;border-radius:9px;min-height:42px;padding:0 13px}.points-search-panel .points-search-box:focus-within{background:#0f1518;border-color:#2ee68f75}.points-search-panel .points-search-box input{color:#e5ecef;width:100%;height:auto;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.points-search-panel .points-search-box input:focus{box-shadow:none!important;border:0!important;outline:0!important}:is(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.access-control-search,.access-readers-search,.access-people-search,.equipment-search,.admin-users-search,.dispatch-search-field,.v360-search)>input{color:#e5ecef;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}:is(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.access-control-search,.access-readers-search,.access-people-search,.equipment-search,.admin-users-search,.dispatch-search-field,.v360-search)>input:focus{box-shadow:none!important;border:0!important;outline:0!important}:is(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.access-control-search,.access-readers-search,.access-people-search,.equipment-search,.admin-users-search,.dispatch-search-field,.v360-search)>input::placeholder{color:#667782;opacity:1}:where(.intelligence-modal-backdrop,.camera-player-modal-backdrop,.dispatch-modal-backdrop,.equipment-modal-backdrop,.admin-user-modal-backdrop,.asset-replacement-modal-backdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020608d1}:where(.intelligence-modal,.facial-analysis-modal,.camera-player-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog){color:#e6edef;background:#101518;border:1px solid #2b3740;box-shadow:0 26px 80px #00000085}:where(.intelligence-modal,.facial-analysis-modal,.camera-player-modal)>header,:where(.equipment-modal-header,.admin-user-modal-header,.asset-replacement-modal-header,.dispatch-modal-header,.dispatch-pin-header,.dispatch-transfer-header,.dispatch-signature-dialog-header,.manual-occurrence-header){background:#11171a;border-bottom:1px solid #2b3740;min-height:64px;padding:15px 18px}:where(.intelligence-modal,.facial-analysis-modal,.camera-player-modal)>header h2,:where(.equipment-modal-header,.admin-user-modal-header,.asset-replacement-modal-header,.dispatch-modal-header,.dispatch-pin-header,.dispatch-transfer-header,.dispatch-signature-dialog-header,.manual-occurrence-header) h2,:where(.equipment-modal-header,.admin-user-modal-header,.asset-replacement-modal-header,.dispatch-modal-header,.dispatch-pin-header,.dispatch-transfer-header,.dispatch-signature-dialog-header,.manual-occurrence-header) h3{color:#f1f5f7;margin:0;font-size:1rem;font-weight:740;line-height:1.25}:where(.equipment-modal-header,.admin-user-modal-header,.asset-replacement-modal-header,.dispatch-modal-header,.dispatch-pin-header,.dispatch-transfer-header,.manual-occurrence-header) p{color:#71838e;margin:5px 0 0;font-size:.66rem;line-height:1.45}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) input:not([type=checkbox]):not([type=radio]):not([type=file]),:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) select,:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) textarea{color:#e5ecef;width:100%;min-height:40px;box-shadow:none;background:#0d1215;border:1px solid #2b3740;border-radius:8px;outline:0;padding:9px 11px;font-size:.7rem;transition:border-color .15s,background-color .15s}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) textarea{resize:vertical;min-height:88px;line-height:1.45}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) select:focus,:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) textarea:focus{background:#0f1518;border-color:#2ee68f80;box-shadow:0 0 0 3px #2ee68f0e}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) input::placeholder,:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) textarea::placeholder{color:#647680;opacity:1}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) label{color:#91a1aa;font-size:.62rem;font-weight:700}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal) label>span:first-child{color:#82939d;letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:800;display:block}:where(.facial-analysis-details>div,.facial-shadow-panel,.dispatch-report-card,.dispatch-person-card,.dispatch-attachment-card,.admin-audit-card){box-shadow:none;background:#0f1417;border-color:#2b3740}:where(.intelligence-modal-actions,.facial-analysis-actions,.equipment-modal-actions,.admin-user-modal-actions,.asset-replacement-modal-actions,.dispatch-modal-actions){background:#11171a;border-top:1px solid #2b3740;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:13px 18px;display:flex}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) button{font-family:inherit}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal,.dispatch-pin-dialog,.dispatch-signature-dialog) .outline-button{color:#dbe4e8;min-height:38px;box-shadow:none;background:#101619;border:1px solid #2f3c45;border-radius:8px;padding:0 14px;font-size:.67rem;font-weight:750}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal) .outline-button:hover:not(:disabled){color:#5ee6ad;background:#2ee68f0e;border-color:#2ee68f70}:where(.danger-button,.delete-button,.dispatch-danger-button){color:#fb7185;background:#fb71850b;border-color:#fb718566}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal){scrollbar-width:thin;scrollbar-color:#3a4851 transparent}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal)::-webkit-scrollbar{width:8px}:where(.intelligence-modal,.facial-analysis-modal,.equipment-modal,.admin-user-modal,.asset-replacement-modal,.dispatch-modal)::-webkit-scrollbar-thumb{background:#3a4851;border-radius:999px}@media (width<=620px){:where(.intelligence-modal-actions,.facial-analysis-actions,.equipment-modal-actions,.admin-user-modal-actions,.asset-replacement-modal-actions,.dispatch-modal-actions){flex-direction:column-reverse;align-items:stretch}:where(.intelligence-modal-actions,.facial-analysis-actions,.equipment-modal-actions,.admin-user-modal-actions,.asset-replacement-modal-actions,.dispatch-modal-actions) button{width:100%}}.v360-page-form{display:block}.v360-page-form>.camera-card{box-shadow:none;background:#101518;border:1px solid #263139;border-radius:12px;overflow:hidden}.v360-page-form>.camera-card>.camera-info{padding:16px}.v360-page-form .section-header{border-bottom:1px solid #263139;min-height:48px;margin-bottom:15px;padding:0 0 12px}.v360-page-form .section-header>svg{color:#71838e}.v360-page-form label{line-height:1.2;display:block;color:#82939d!important;margin:0 0 6px!important;font-size:.61rem!important;font-weight:750!important}.v360-page-form input:not([type=checkbox]):not([type=radio]),.v360-page-form select,.v360-page-form textarea{box-sizing:border-box;transition:border-color .15s,background-color .15s;color:#e5ecef!important;width:100%!important;min-height:41px!important;box-shadow:none!important;background:#0d1215!important;border:1px solid #2b3740!important;border-radius:8px!important;outline:0!important;padding:9px 11px!important;font-size:.7rem!important}.v360-page-form textarea{resize:vertical;line-height:1.5;min-height:105px!important}.v360-page-form input:not([type=checkbox]):not([type=radio]):focus,.v360-page-form select:focus,.v360-page-form textarea:focus{background:#0f1518!important;border-color:#2ee68f80!important;box-shadow:0 0 0 3px #2ee68f0d!important}.v360-page-form input::placeholder,.v360-page-form textarea::placeholder{opacity:1;color:#647680!important}.v360-page-form input:disabled,.v360-page-form input[readonly],.v360-page-form select:disabled{cursor:not-allowed;color:#87969e!important;opacity:.75!important;background:#111619!important;border-color:#253038!important}.v360-page-form select option{color:#e5ecef;background:#101518}.v360-page-form>div:last-child{background:#101518;border:1px solid #263139;border-radius:11px;align-items:center;min-height:68px;padding:13px 16px;justify-content:flex-end!important;gap:10px!important;margin:0 0 28px!important;display:flex!important}.v360-page-form>div:last-child .outline-button{background:#11171a;border-color:#303d45;min-height:39px;padding:0 15px}.v360-page-form>div:last-child button[type=submit]{color:#7aefbd;background:#2ee68f13;border-color:#2ee68f6b}.v360-page-form>div:last-child button[type=submit]:hover:not(:disabled){color:#a1f6d1;background:#2ee68f1f;border-color:#2ee68fb3}.point-location-card,.point-location-detail-card{box-shadow:none;background:#101518;border-color:#263139}.point-location-form,.point-location-preview,.point-location-gps,.point-location-detail-info{background:#0f1417;border-color:#2b3740}.point-location-preview-header{background:#11171a;border-bottom-color:#2b3740}.point-location-tabs .active{color:#5ee6ad;background:#2ee68f0f;border-color:#2ee68f61}.point-coordinate-grid input{color:#91a1aa!important;background:#11171a!important;border-color:#27333a!important}.point-summary-strip{box-shadow:none;background:#101518;border-color:#263139;border-radius:11px}.point-summary-strip>div{border-color:#263139}.point-summary-strip span{color:#71838e}.point-summary-strip strong{color:#e5ecef}.point-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.point-patrimonio{box-shadow:none;background:#101518;border-color:#2b3740}.point-patrimonio span{color:#71838e}.point-patrimonio strong{color:#e5ecef}.point-patrimonio-theft strong{color:#fb7185}.point-patrimonio-maintenance strong{color:#fbbf24}.point-patrimonio-upgrade strong{color:#60a5fa}.device-status-card{box-shadow:none;background:#101518;border-color:#263139}.device-status-card:hover{box-shadow:none;background:#11181b;border-color:#35444d;transform:none}.device-status-top{border-bottom-color:#263139}.device-config-button{background:#11171a;border-color:#303d45}.device-config-button:hover{color:#5ee6ad;background:#2ee68f0e;border-color:#2ee68f6b}.access-reader-route-proof,.access-control-people-section{box-shadow:none;background:#101518;border:1px solid #263139;border-radius:12px;overflow:hidden}.access-readers-section-tools,.access-people-section-tools{background:#0f1417;border-color:#2b3740}.access-control-device-card,.access-control-person-card{box-shadow:none;background:0 0;border-color:#263139}.access-control-device-card:hover,.access-control-person-card:hover{background:#11181b}.access-reader-selector,.access-person-qr-settings,.access-control-person-audit{box-shadow:none!important;background:#0f1417!important;border-color:#2b3740!important}.camera-card,.camera-card:hover{box-shadow:none}@media (width<=760px){.v360-page-form .camera-info>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.v360-page-form>div:last-child{flex-direction:column-reverse;align-items:stretch}.v360-page-form>div:last-child button{width:100%}.point-header-actions{justify-content:flex-start;width:100%}.point-summary-strip{grid-template-columns:1fr}}:where(.intelligence-error,.analytics-error,.equipment-message,.mosaic-message,.access-control-message,.admin-user-message){color:#dce5e9;min-height:42px;box-shadow:none;background:#101518;border:1px solid #34424b;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:.68rem;line-height:1.4;display:flex}:where(.intelligence-error,.analytics-error,.equipment-message.error,.mosaic-message.error,.access-control-message.error,.admin-user-message.error){color:#fda4af;background:#fb71850b;border-color:#fb718559}:where(.equipment-message.success,.mosaic-message.success,.access-control-message.success,.admin-user-message.success){color:#86efac;background:#4ade800b;border-color:#4ade8052}:where(.equipment-message.warning,.mosaic-message.warning,.access-control-message.warning,.admin-user-message.warning){color:#fcd34d;background:#fbbf240b;border-color:#fbbf2457}:where(.facial-capture-pagination,.access-events-pagination){color:#71838e;background:#0f1417;border-top:1px solid #263139;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;font-size:.65rem;display:flex}:where(.facial-capture-pagination,.access-events-pagination) strong{color:#e5ecef}:where(.facial-capture-pagination,.access-events-pagination-controls) button{color:#cbd5da;min-width:84px;min-height:34px;box-shadow:none;background:#11171a;border:1px solid #303d45;border-radius:8px;padding:0 11px;font-size:.63rem;font-weight:750}:where(.facial-capture-pagination,.access-events-pagination-controls) button:hover:not(:disabled){color:#5ee6ad;background:#2ee68f0e;border-color:#2ee68f6b}:where(.facial-capture-pagination,.access-events-pagination-controls) button:disabled{opacity:.36;cursor:not-allowed}button:focus-visible,a:focus-visible,[role=button]:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #2ee68fb8}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}button:disabled{opacity:.46;cursor:not-allowed}button:disabled:hover{box-shadow:none;transform:none}.analytics-spinning,.equipment-spin,.spinning{animation:.85s linear infinite v360-system-spin}@keyframes v360-system-spin{to{transform:rotate(360deg)}}::selection{color:#f4f8f6;background:#2ee68f47}:where(.navigation,.analytics-events-list,.analytics-camera-list,.intelligence-modal,.facial-analysis-modal){scrollbar-width:thin;scrollbar-color:#3a4851 transparent}:where(.navigation,.analytics-events-list,.analytics-camera-list,.intelligence-modal,.facial-analysis-modal)::-webkit-scrollbar{width:7px;height:7px}:where(.navigation,.analytics-events-list,.analytics-camera-list,.intelligence-modal,.facial-analysis-modal)::-webkit-scrollbar-thumb{background:#3a4851;border-radius:999px}:where(.navigation,.analytics-events-list,.analytics-camera-list,.intelligence-modal,.facial-analysis-modal)::-webkit-scrollbar-thumb:hover{background:#4b5c66}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){:where(.facial-capture-pagination,.access-events-pagination){flex-direction:column;align-items:stretch}:where(.facial-capture-pagination,.access-events-pagination)>div{justify-content:space-between;width:100%}}.service-orders-page{gap:18px;padding-bottom:28px;display:grid}.service-orders-topbar p{color:#82929b;max-width:720px;margin:7px 0 0;font-size:.82rem;line-height:1.45}.service-orders-header-actions{align-items:center;gap:12px;display:flex}.service-orders-open-counter{color:#84949d;text-align:center;background:#101518;border:1px solid #29353c;border-radius:10px;min-width:112px;padding:9px 12px;font-size:.68rem}.service-orders-open-counter strong{color:#f0f5f7;margin-bottom:4px;font-size:1.18rem;line-height:1;display:block}.service-orders-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-orders-summary-card{color:#eef4f6;text-align:left;cursor:pointer;background:#101518;border:1px solid #263139;border-radius:12px;min-height:124px;padding:17px;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.service-orders-summary-card:before{content:"";background:var(--service-order-tone);width:4px;position:absolute;inset:0 auto 0 0}.service-orders-summary-card:hover{background:#121a1e;border-color:#3a4850;transform:translateY(-1px)}.service-orders-summary-card.selected{border-color:var(--service-order-tone);background:color-mix(in srgb, var(--service-order-tone) 7%, #101518)}.service-orders-moderate{--service-order-tone:#e9bd42}.service-orders-high{--service-order-tone:#ed8a37}.service-orders-critical{--service-order-tone:#e34d52}.service-orders-emergency{--service-order-tone:#b82943}.service-orders-card-range{color:#8e9da5;letter-spacing:.08em;font-size:.66rem;font-weight:750;display:block}.service-orders-summary-card strong{color:var(--service-order-tone);margin:13px 0 7px;font-size:2rem;font-weight:800;line-height:1;display:block}.service-orders-summary-card small{color:#70818a;font-size:.67rem}.service-orders-toolbar{background:#101518;border:1px solid #263139;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px);align-items:end;gap:12px;padding:12px;display:grid}.service-orders-toolbar label{gap:7px;display:grid}.service-orders-toolbar label>span{color:#84949d;letter-spacing:.06em;font-size:.64rem;font-weight:700}.service-orders-toolbar input,.service-orders-toolbar select{color:#eaf0f2;width:100%;min-height:42px;font:inherit;background:#0b1013;border:1px solid #303c43;border-radius:9px;outline:none;padding:0 12px;font-size:.78rem}.service-orders-toolbar input:focus,.service-orders-toolbar select:focus{border-color:#2ee68f8f}.service-orders-message{border-radius:9px;padding:12px 14px;font-size:.76rem}.service-orders-message.error{color:#f09da0;background:#e34d5214;border:1px solid #e34d5259}.service-orders-list-panel{background:#0f1518;border:1px solid #263139;border-radius:12px;overflow:hidden}.service-orders-list-header{border-bottom:1px solid #253038;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.service-orders-list-header h2{color:#edf3f5;margin:3px 0 0;font-size:1rem}.service-orders-list-header>span{color:#7d8c95;font-size:.7rem}.service-orders-list{display:grid}.service-order-row{--service-order-row-tone:#e9bd42;background:#101619;border-bottom:1px solid #222d33;grid-template-columns:minmax(250px,1.35fr) minmax(190px,.85fr) minmax(180px,.78fr) minmax(145px,.62fr);align-items:center;gap:18px;min-height:112px;padding:17px 18px 17px 22px;display:grid;position:relative}.service-order-row:last-child{border-bottom:0}.service-order-row:before{content:"";background:var(--service-order-row-tone);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:14px auto 14px 0}.service-order-row:hover{background:#121a1e}.service-order-row.severity-high{--service-order-row-tone:#ed8a37}.service-order-row.severity-critical{--service-order-row-tone:#e34d52}.service-order-row.severity-emergency{--service-order-row-tone:#b82943}.service-order-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.service-order-title-line>strong{color:#f1f5f7;font-size:.86rem}.service-order-main h3{color:#dce5e8;margin:10px 0 4px;font-size:.83rem;font-weight:700}.service-order-main p{color:#71818a;margin:0;font-size:.68rem}.service-order-severity,.service-order-status{letter-spacing:.035em;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.58rem;font-weight:750;display:inline-flex}.service-order-severity{border:1px solid color-mix(in srgb, var(--service-order-row-tone) 44%, transparent);background:color-mix(in srgb, var(--service-order-row-tone) 10%, transparent);color:var(--service-order-row-tone)}.service-order-severity.severity-moderate{--service-order-row-tone:#e9bd42}.service-order-severity.severity-high{--service-order-row-tone:#ed8a37}.service-order-severity.severity-critical{--service-order-row-tone:#e34d52}.service-order-severity.severity-emergency{--service-order-row-tone:#d53a50}.service-order-status{color:#9dabb2;background:#172025;border:1px solid #344149}.service-order-status.status-open{color:#8ab9e7;background:#5097dd14;border-color:#5097dd52}.service-order-status.status-in_progress{color:#72dda9;background:#2ee68f12;border-color:#2ee68f4d}.service-order-status.status-pending_review{color:#e6bf50;background:#e9bd4212;border-color:#e9bd4261}.service-order-status.status-resolved{color:#72dda9;background:#2ee68f12;border-color:#2ee68f4d}.service-order-location,.service-order-timing,.service-order-action{gap:5px;min-width:0;display:grid}.service-order-location>span,.service-order-timing>span,.service-order-action>span{color:#6f7f88;letter-spacing:.065em;font-size:.57rem;font-weight:750}.service-order-location>strong,.service-order-timing>strong,.service-order-action>strong{color:#d7e0e3;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:680;overflow:hidden}.service-order-location>small,.service-order-timing>small,.service-order-action>small{color:#71818a;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.35;overflow:hidden}.service-orders-empty{color:#71818a;text-align:center;place-items:center;gap:7px;min-height:230px;padding:30px;display:grid}.service-orders-empty strong{color:#cfd8dc;font-size:.84rem}.service-orders-empty span{font-size:.7rem}@media (width<=1180px){.service-orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-row{grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr)}}@media (width<=760px){.service-orders-header-actions{flex-direction:column;align-items:stretch;width:100%}.service-orders-summary-grid,.service-orders-toolbar,.service-order-row{grid-template-columns:1fr}.service-orders-open-counter{width:100%}.service-order-row{gap:14px}.service-order-location>strong,.service-order-timing>strong,.service-order-action>strong,.service-order-location>small,.service-order-timing>small,.service-order-action>small{white-space:normal}}.service-order-row-buttons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.service-order-row-buttons button{color:#aab7bd;cursor:pointer;background:#141d21;border:1px solid #344149;border-radius:7px;min-height:28px;padding:0 9px;font-size:.59rem;font-weight:700}.service-order-row-buttons button.primary,.service-order-detail-pdf{color:#70e2aa;background:#2ee68f14;border-color:#2ee68f57}.service-order-row-buttons button:disabled,.service-order-detail-pdf:disabled{opacity:.5;cursor:wait}.service-order-detail-overlay{z-index:7000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020608cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-order-detail-dialog{background:#0c1215;border:1px solid #354149;border-radius:15px;width:min(980px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 28px 80px #0000007a}.service-order-detail-header{background:#10171a;border-bottom:1px solid #28333a;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.service-order-detail-header h2{color:#f0f5f7;margin:5px 0 2px;font-size:1.25rem}.service-order-detail-header p{color:#83929a;margin:0;font-size:.72rem}.service-order-detail-header-actions{align-items:center;gap:9px;display:flex}.service-order-detail-pdf{cursor:pointer;border-style:solid;border-width:1px;border-radius:8px;min-height:36px;padding:0 13px;font-size:.66rem;font-weight:750}.service-order-detail-close{color:#aeb9be;cursor:pointer;background:#141c20;border:1px solid #354149;border-radius:8px;width:36px;height:36px;font-size:1.2rem}.service-order-detail-body{gap:16px;max-height:calc(92vh - 90px);padding:20px 22px 24px;display:grid;overflow-y:auto}.service-order-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-order-detail-kpis>div{background:#10171a;border:1px solid #29353c;border-radius:10px;padding:13px}.service-order-detail-kpis span,.service-order-detail-grid span{color:#71818a;letter-spacing:.065em;font-size:.58rem;font-weight:750;display:block}.service-order-detail-kpis strong{color:#e7eef0;margin-top:7px;font-size:.82rem;display:block}.detail-severity-moderate{color:#e9bd42!important}.detail-severity-high{color:#ed8a37!important}.detail-severity-critical{color:#e34d52!important}.detail-severity-emergency{color:#d53a50!important}.service-order-detail-grid{background:#10171a;border:1px solid #29353c;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.service-order-detail-grid>div{border-bottom:1px solid #29353c;border-right:1px solid #29353c;min-height:72px;padding:13px}.service-order-detail-grid>div:nth-child(3n){border-right:0}.service-order-detail-grid strong{color:#d9e2e5;margin-top:8px;font-size:.73rem;display:block}.service-order-detail-description{background:#10171a;border:1px solid #29353c;border-radius:10px;padding:15px}.service-order-detail-description>strong{color:#e4ebed;margin-top:9px;font-size:.8rem;display:block}.service-order-detail-description p{color:#85949c;margin:6px 0 0;font-size:.7rem;line-height:1.5}.service-order-inventory-panel{background:#0f171a;border:1px solid #2d3940;border-radius:11px;gap:12px;padding:16px;display:grid}.service-order-inventory-panel .service-order-detail-section-title{margin:0}.service-order-inventory-panel .service-order-detail-section-title>div{gap:5px;display:grid}.service-order-inventory-panel .service-order-detail-section-title strong{color:#dbe5e8;font-size:.76rem}.service-order-inventory-ready,.service-order-inventory-pending{border:1px solid;border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:800}.service-order-inventory-ready{color:#66dda4;border-color:#2ee68f59}.service-order-inventory-pending{color:#e6bf50;border-color:#e9bd4261}.service-order-inventory-warning{color:#d7b856;background:#e9bd420f;border:1px solid #e9bd4252;border-radius:8px;padding:10px 12px;font-size:.66rem}.service-order-inventory-list{gap:8px;display:grid}.service-order-inventory-list article{background:#11191d;border:1px solid #2a373d;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr);align-items:end;gap:10px;padding:12px;display:grid}.service-order-inventory-item-main{gap:3px;display:grid}.service-order-inventory-item-main strong{color:#e0e8ea;font-size:.72rem}.service-order-inventory-item-main span,.service-order-inventory-item-main small{color:#788a93;font-size:.61rem}.service-order-inventory-list label{color:#81949d;gap:5px;font-size:.58rem;font-weight:700;display:grid}.service-order-inventory-list select,.service-order-inventory-list input{box-sizing:border-box;color:#dce5e8;min-height:36px;font:inherit;background:#0b1215;border:1px solid #344249;border-radius:7px;padding:0 9px}.service-order-inventory-confirm{color:#6be0a7;cursor:pointer;background:#2ee68f17;border:1px solid #2ee68f61;border-radius:8px;justify-self:end;min-height:36px;padding:0 14px;font-size:.65rem;font-weight:750}.service-order-inventory-confirm:disabled{opacity:.45;cursor:not-allowed}.service-order-execution-panel{background:#061217b8;border:1px solid #57738057;border-radius:14px;gap:16px;padding:18px;display:grid}.service-order-execution-panel .service-order-detail-section-title small{color:#788a93;margin-top:4px;font-size:.61rem;display:block}.service-order-execution-state{color:#e7bd69;letter-spacing:.08em;border:1px solid #f5b64261;border-radius:999px;padding:7px 10px;font-size:.56rem;font-style:normal;font-weight:800}.service-order-execution-state.ready{color:#66dda4;background:#2ee68f14;border-color:#2ee68f6b}.service-order-execution-summary{flex-wrap:wrap;gap:8px;display:flex}.service-order-execution-summary span{color:#93a7b0;background:#53717e1f;border-radius:8px;padding:6px 9px;font-size:.61rem}.service-order-checklist-list{gap:10px;display:grid}.service-order-checklist-item{background:#09171dcc;border:1px solid #4d6a774d;border-radius:12px;gap:13px;padding:14px;display:grid}.service-order-checklist-item.complete{border-color:#2ee68f42}.service-order-checklist-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.service-order-checklist-heading>span{color:#66dda4;background:#2ee68f1a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.61rem;font-weight:800;display:grid}.service-order-checklist-heading strong,.service-order-checklist-heading small{display:block}.service-order-checklist-heading small{color:#788a93;margin-top:4px;font-size:.61rem;line-height:1.45}.service-order-checklist-flags{gap:5px;display:flex}.service-order-checklist-flags em{color:#e7bd69;letter-spacing:.08em;background:#f5b6421a;border-radius:6px;padding:4px 6px;font-size:.48rem;font-style:normal;font-weight:800}.service-order-checklist-fields{grid-template-columns:minmax(170px,.7fr) minmax(180px,.8fr) minmax(260px,1.5fr);gap:10px;display:grid}.service-order-checklist-fields label{color:#93a7b0;gap:6px;font-size:.56rem;font-weight:700;display:grid}.service-order-checklist-fields input,.service-order-checklist-fields select{box-sizing:border-box;color:#dce5e8;width:100%;min-height:38px;font:inherit;background:#051015e6;border:1px solid #57738061;border-radius:8px;padding:8px 10px}.service-order-evidence-row{border-top:1px solid #4b66723d;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.service-order-evidence-row>div:first-child{flex-wrap:wrap;gap:7px;display:flex}.service-order-evidence-row button{color:#93a7b0;cursor:pointer;background:0 0;border:1px solid #57738061;border-radius:8px;min-height:32px;padding:6px 9px;font-size:.56rem}.service-order-evidence-upload{justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-order-evidence-upload input{color:#788a93;max-width:240px;font-size:.56rem}.service-order-checklist-save{color:#03150f;cursor:pointer;background:#2ee68f;border:1px solid #2ee68f7a;border-radius:9px;justify-self:end;min-height:40px;padding:9px 15px;font-size:.65rem;font-weight:800}.service-order-checklist-save:disabled,.service-order-evidence-row button:disabled{opacity:.45;cursor:not-allowed}.service-order-detail-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.service-order-detail-section-title strong{color:#7f8e96;font-size:.65rem}.service-order-timeline{display:grid}.service-order-timeline article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.service-order-timeline-marker{background:#2ee68f;border:2px solid #0c1215;border-radius:50%;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 1px #2f6b50}.service-order-timeline article>div:last-child{background:#10171a;border:1px solid #29353c;border-radius:9px;padding:11px 13px}.service-order-timeline article strong{color:#dce5e8;font-size:.72rem}.service-order-timeline article span{float:right;color:#71818a;font-size:.6rem}.service-order-timeline article p{color:#84939b;margin:7px 0 0;font-size:.67rem;line-height:1.45}.service-order-detail-empty{color:#77878f;text-align:center;border:1px dashed #344149;border-radius:9px;padding:28px;font-size:.7rem}@media (width<=760px){.service-order-detail-overlay{padding:10px}.service-order-detail-header{flex-direction:column;align-items:flex-start}.service-order-detail-kpis,.service-order-detail-grid{grid-template-columns:1fr}.service-order-detail-grid>div{border-right:0}.service-order-inventory-list article{grid-template-columns:1fr}.service-order-checklist-heading{grid-template-columns:auto minmax(0,1fr)}.service-order-checklist-flags{flex-wrap:wrap;grid-column:2}.service-order-checklist-fields{grid-template-columns:1fr}.service-order-evidence-row,.service-order-evidence-upload{flex-direction:column;align-items:stretch}.service-order-evidence-upload input{max-width:none}}.service-order-timeline article small{color:#d9b958;background:#e9bd420f;border:1px solid #e9bd4242;border-radius:6px;margin-top:8px;padding:4px 7px;font-size:.6rem;font-weight:700;display:inline-block}.service-order-human-panel{background:#0f171a;border:1px solid #2d3940;border-radius:11px;gap:14px;padding:16px;display:grid}.service-order-human-panel .service-order-detail-section-title{margin-bottom:0}.service-order-human-panel .service-order-detail-section-title>div{gap:5px;display:grid}.service-order-human-panel .service-order-detail-section-title>div>strong{color:#dbe5e8;font-size:.76rem}.service-order-human-status{color:#a9b7bd;background:#141d21;border:1px solid #35444c;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:750}.service-order-human-status.status-open{color:#75b9e8;border-color:#489ddc5c}.service-order-human-status.status-in_progress{color:#66dda4;border-color:#2ee68f57}.service-order-human-status.status-pending_review,.service-order-human-status.status-waiting_restore{color:#e6bf50;border-color:#e9bd4261}.service-order-responsible-card{background:#121b1f;border:1px solid #2a373d;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.service-order-responsible-avatar{color:#66dda4;background:#2ee68f14;border:1px solid #2ee68f52;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.69rem;font-weight:800;display:grid}.service-order-responsible-card>div:last-child{gap:3px;display:grid}.service-order-responsible-card span{color:#70818a;letter-spacing:.07em;font-size:.55rem;font-weight:750}.service-order-responsible-card strong{color:#e0e8ea;font-size:.76rem}.service-order-responsible-card small{color:#798991;font-size:.62rem}.service-order-waiting-banner{background:#e9bd420f;border:1px solid #e9bd4257;border-left:3px solid #e9bd42;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.service-order-waiting-banner strong{color:#e6c664;font-size:.73rem}.service-order-waiting-banner span{color:#a39363;font-size:.65rem;line-height:1.5}.service-order-action-message{border-radius:8px;padding:10px 12px;font-size:.67rem;font-weight:700}.service-order-action-message.success{color:#64dda2;background:#2ee68f12;border:1px solid #2ee68f4d}.service-order-action-message.error{color:#ed787d;background:#ec4c5312;border:1px solid #ec4c5357}.service-order-assume-area{border:1px dashed #35444c;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.service-order-assume-area>div{gap:4px;display:grid}.service-order-assume-area strong{color:#dce5e8;font-size:.74rem}.service-order-assume-area span{color:#788890;font-size:.64rem}.service-order-human-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-order-human-action-card,.service-order-conclusion-card{background:#11191d;border:1px solid #2b383f;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.service-order-human-action-card textarea,.service-order-human-action-card select,.service-order-conclusion-card textarea{color:#dce5e8;box-sizing:border-box;background:#0b1215;border:1px solid #344249;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:.68rem}.service-order-human-action-card textarea,.service-order-conclusion-card textarea{resize:vertical;min-height:78px;padding:10px}.service-order-human-action-card select{min-height:38px;padding:0 10px}.service-order-human-action-card textarea:focus,.service-order-human-action-card select:focus,.service-order-conclusion-card textarea:focus{border-color:#2ee68f7a;box-shadow:0 0 0 2px #2ee68f0f}.service-order-human-action-card button,.service-order-action-primary,.service-order-conclude-button{color:#cbd6da;cursor:pointer;background:#182328;border:1px solid #3b4b53;border-radius:8px;min-height:36px;font-size:.65rem;font-weight:750}.service-order-action-primary,.service-order-conclude-button{color:#6be0a7;background:#2ee68f17;border-color:#2ee68f61;padding:0 14px}.service-order-human-action-card button:hover,.service-order-action-primary:hover,.service-order-conclude-button:hover{color:#72e4ad;border-color:#2ee68f85}.service-order-human-action-card button:disabled,.service-order-action-primary:disabled,.service-order-conclude-button:disabled{opacity:.45;cursor:not-allowed}.service-order-conclusion-card{grid-template-columns:minmax(170px,.65fr) 1.35fr auto;align-items:center}.service-order-conclusion-card>div{gap:5px;display:grid}.service-order-conclusion-card>div strong{color:#dce5e8;font-size:.73rem}.service-order-conclusion-card>div small{color:#77878f;font-size:.6rem;line-height:1.45}.service-order-conclusion-card textarea{min-height:70px}.service-order-owner-warning{color:#84b9dd;background:#489ddc0f;border:1px solid #489ddc4d;border-radius:8px;padding:11px 13px;font-size:.66rem}.service-order-timeline-user{color:#6f8088;margin-top:7px;font-size:.6rem}.service-order-timeline-user strong{color:#9badb5!important;font-size:inherit!important}@media (width<=820px){.service-order-human-actions-grid,.service-order-conclusion-card{grid-template-columns:1fr}.service-order-assume-area{flex-direction:column;align-items:stretch}.service-order-action-primary,.service-order-conclude-button{width:100%}}.customer-manager-description{max-width:760px;color:var(--muted,#839196);margin:-4px 0 20px;font-size:12px;line-height:1.65}.customer-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-manager-invite-option{cursor:pointer;background:#2be68f0b;border:1px solid #2be68f33;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;display:flex}.customer-manager-invite-option>input{accent-color:#2be68f;width:16px;height:16px;margin:3px 0 0}.customer-manager-invite-icon{color:#2be68f;background:#2be68f1a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.customer-manager-invite-option>span:last-child{gap:4px;display:grid}.customer-manager-invite-option strong{color:var(--text,#edf4f2);font-size:12px}.customer-manager-invite-option small{color:var(--muted,#7e8d89);font-size:10px;line-height:1.5}.customer-manager-edit-note{color:#8a9894;margin-top:12px;font-size:10px;line-height:1.5}@media (width<=760px){.customer-manager-grid{grid-template-columns:1fr}}[hidden]{display:none!important}.top-account-area{z-index:4000;align-items:center;gap:10px;display:flex;position:absolute;top:18px;right:38px}.top-theme-toggle-v2,.top-notification-button{min-width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.top-theme-toggle-v2{gap:7px;padding:0 7px}.top-theme-toggle-v2:hover,.top-notification-button:hover{color:var(--text);background:#7e97a417}.top-theme-symbol{font-size:18px;line-height:1}.top-theme-switch-v2{background:#7e97a43d;border:1px solid #7e97a447;border-radius:999px;width:42px;height:22px;padding:2px;transition:background .18s,border-color .18s;display:block;position:relative}.top-theme-switch-v2>span{background:#f5f8fa;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 2px 8px #00000038}.top-theme-switch-v2.is-dark{background:#2563ebb3;border-color:#60a5fa80}.top-theme-switch-v2.is-dark>span{transform:translate(19px)}.top-account-divider{background:var(--border);width:1px;height:26px}.top-notification-button{position:relative}.top-notification-badge{color:#fff;border:2px solid var(--background);background:#ff4356;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:1px}.top-account-menu{position:relative}.top-account-trigger{min-width:0;min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:10px;gap:9px;padding:0 2px}.top-account-trigger:hover,.top-account-menu[open] .top-account-trigger{background:0 0;border-color:#0000;transform:none}.top-account-avatar{color:#bfffe1;letter-spacing:.04em;background:#00d9852b;border-color:#00d9857a;border-radius:50%;flex-basis:36px;width:36px;height:36px;font-size:10px;font-weight:750}.top-account-identity{gap:2px;max-width:190px}.top-account-identity strong{font-size:10px;font-weight:650}.top-account-identity small{color:#7895a4;letter-spacing:0;text-transform:none;font-size:8px;font-weight:550}.top-account-chevron{color:#7895a4;margin-left:2px}.top-account-action-symbol{justify-content:center;width:15px;font-size:14px;display:inline-flex}@media (width<=1050px){.top-account-area{justify-content:flex-end;margin-bottom:14px;position:relative;top:auto;right:auto}}@media (width<=640px){.top-account-area{gap:5px}.top-account-divider{height:22px}.top-account-identity{display:none}.top-account-trigger{min-width:42px;padding:0}.top-theme-toggle-v2{gap:5px;padding:0 4px}.top-theme-switch-v2{width:38px}.top-theme-switch-v2.is-dark>span{transform:translate(15px)}.top-account-dropdown{width:min(250px,100vw - 32px);right:0}}.points-page-header{margin-top:58px}.points-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.points-summary-card{--metric-tone:#60a5fa;background:#101518;border:1px solid #27333b;border-radius:999px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:102px;padding:15px 16px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff05}.points-summary-card:hover{background:#11191c;border-color:#3a4952;transform:translateY(-1px)}.points-summary-card.tone-green{--metric-tone:#42de91}.points-summary-card.tone-red{--metric-tone:#f26b78}.points-summary-card.tone-purple{--metric-tone:#b28aff}.points-summary-card.tone-yellow{--metric-tone:#e8ad55}.points-summary-ring{width:56px;height:56px;color:var(--metric-tone);background:conic-gradient(from -90deg, var(--metric-tone) calc(var(--metric-progress) * 1%), #7e919b24 0);border-radius:50%;flex:0 0 56px;place-items:center;display:grid;position:relative}.points-summary-ring:after{content:"";border-radius:inherit;background:#101518;position:absolute;inset:3px}.points-summary-ring.is-inventory{border:2px solid color-mix(in srgb, var(--metric-tone) 68%, transparent);background:#7e919b24}.points-summary-ring.is-inventory:after{inset:2px}.points-summary-ring-core{z-index:1;background:color-mix(in srgb, var(--metric-tone) 8%, #12191d 92%);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.points-summary-content{grid-template-rows:14px 28px 14px;align-content:center;min-width:0;display:grid}.points-summary-content>span,.points-summary-content>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points-summary-content>span{color:#95a3ab;font-size:.63rem;font-weight:680}.points-summary-content>strong{color:#eef3f5;align-self:center;font-size:1.35rem;font-weight:790;line-height:1}.points-summary-content>small{color:#71818a;align-self:end;font-size:.57rem;line-height:1.2}.points-directory{background:#0f1417;border:1px solid #27333b;border-radius:13px;overflow:hidden}.points-directory-header,.point-directory-row{grid-template-columns:minmax(250px,1.65fr) minmax(82px,.58fr) minmax(92px,.68fr) minmax(66px,.42fr) minmax(72px,.48fr) minmax(190px,1.35fr) minmax(84px,.56fr) minmax(108px,.66fr);align-items:center;gap:13px;display:grid}.points-directory-header{color:#71828c;letter-spacing:.065em;text-transform:uppercase;background:#0c1114;border-bottom:1px solid #27333b;min-height:39px;padding:0 15px;font-size:.55rem;font-weight:820}.points-directory-body{flex-direction:column;display:flex}.point-directory-row{background:0 0;border-bottom:1px solid #222d34;min-height:76px;padding:11px 15px;transition:background-color .15s}.point-directory-row:last-child{border-bottom:0}.point-directory-row:hover{background:#12191d}.point-directory-identity{align-items:center;gap:11px;min-width:0;display:flex}.point-directory-location-icon{color:#8ca0ab;background:#141b1f;border:1px solid #2a363e;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.point-directory-identity>div,.point-directory-cell{min-width:0}.point-directory-identity h3{color:#eef3f5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:730;line-height:1.25;overflow:hidden}.point-directory-subtitle{color:#70818b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:6px;font-size:.56rem;line-height:1.2;display:flex;overflow:hidden}.point-directory-subtitle i{opacity:.46;font-style:normal}.point-directory-cell>span{display:none}.point-directory-cell>strong{color:#cbd5da;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:620;line-height:1.35;display:block;overflow:hidden}.point-directory-quantity>strong{color:#bca4ea;align-items:center;gap:6px;display:inline-flex}.point-directory-quantity.auxiliary>strong{color:#d9ab67}.point-directory-address strong{color:#95a4ac}.point-directory-status-cell,.point-directory-action{align-items:center;display:flex}.point-directory-open-button{color:#cbd5da;background:#131a1e;border-color:#303d45;border-radius:8px;justify-content:center;gap:6px;width:100%;min-height:32px;padding:0 9px;font-size:.59rem;font-weight:700}@media (width<=1380px){.points-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.points-directory-header,.point-directory-row{grid-template-columns:minmax(230px,1.6fr) minmax(76px,.55fr) minmax(86px,.65fr) minmax(62px,.42fr) minmax(68px,.45fr) minmax(160px,1.2fr) minmax(82px,.56fr) minmax(104px,.66fr);gap:10px}}@media (width<=1080px){.points-page-header{margin-top:0}.points-directory-header{display:none}.points-directory{background:0 0;border:0;overflow:visible}.points-directory-body{gap:10px}.point-directory-row{background:#101518;border:1px solid #27333b;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(100px,.6fr));gap:14px}.point-directory-cell>span{color:#71828c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.52rem;font-weight:780;display:block}}@media (width<=760px){.points-summary-grid,.point-directory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.point-directory-identity,.point-directory-address{grid-column:1/-1}}@media (width<=520px){.points-summary-grid{grid-template-columns:1fr}.points-summary-card{border-radius:18px}.point-directory-row{grid-template-columns:1fr}.point-directory-identity,.point-directory-address{grid-column:auto}.point-directory-action{margin-top:2px}}:root[data-theme=light] .points-summary-card,:root[data-theme=light] .points-summary-ring:after,:root[data-theme=light] .points-directory,:root[data-theme=light] .point-directory-row{background:#fff}:root[data-theme=light] .points-summary-ring-core,:root[data-theme=light] .point-directory-location-icon,:root[data-theme=light] .point-directory-open-button{background:#f5f8f6}:root[data-theme=light] .points-directory-header{background:#f1f5f3}:root[data-theme=light] .point-directory-row:hover{background:#f7faf8}:root[data-theme=light] .points-summary-content>strong,:root[data-theme=light] .point-directory-identity h3{color:#19231e}:root[data-theme=light] .point-directory-cell>strong{color:#46544d}.top-account-area{z-index:4000;background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #7e919b38;border-radius:16px;padding:7px 9px;position:fixed;top:auto;bottom:22px;right:28px;box-shadow:0 16px 44px #00000052}.top-account-dropdown{top:auto;bottom:calc(100% + 9px)}.main-content{padding-bottom:104px}.points-directory-header,.point-directory-row{grid-template-columns:minmax(260px,1.35fr) 74px 82px 58px 62px minmax(340px,2.15fr) 88px 120px;gap:10px}@media (width<=1380px) and (width>=1081px){.points-directory-header,.point-directory-row{grid-template-columns:minmax(220px,1.3fr) 68px 78px 52px 58px minmax(220px,1.9fr) 80px 100px;gap:8px}}@media (width<=640px){.top-account-area{padding:6px 7px;bottom:14px;right:14px}.main-content{padding-bottom:92px}}:root[data-theme=light] .top-account-area{background:#fffffff0;box-shadow:0 16px 40px #23332b29}.point-list-status.inactive{color:#9aa8b2;background:#9aa8b20b;border-color:#9aa8b26b}.point-list-status.inactive>span{box-shadow:none;background:#9aa8b2}:root[data-theme=light] .point-list-status.inactive{color:#66747d;background:#66747d0b;border-color:#66747d61}:root[data-theme=light] .point-list-status.inactive>span{background:#66747d}.point-directory-status-cell .point-list-status{box-sizing:border-box;width:78px;min-width:78px;min-height:24px;padding-inline:8px}.points-page-header>.points-create-button{border-radius:10px;justify-content:center;gap:8px;min-width:126px;min-height:42px;padding:0 18px;font-size:.68rem;font-weight:720}@media (width<=640px){.points-page-header>.points-create-button{width:100%}}:root{--login-green:#00f255;--login-green-dark:#00c947;--login-text:#f7fafb;--login-muted:#e2ebf0b8;--login-line:#c2d3dc3d;--login-panel:#03141eb8}.login-page{width:100%;min-height:100dvh;color:var(--login-text);isolation:isolate;background-color:#03121c;background-image:linear-gradient(90deg,#01090f75 0%,#010a1112 53%,#01080e4f 100%),linear-gradient(#020e170d 38%,#00070b7a 100%),url(/login-joao-pessoa.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(430px,38vw);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 73% 42%,#0000 0 25%,#00070c14 68%,#00060a40 100%);position:absolute;inset:0}.login-brand-panel{min-width:0;min-height:100vh;position:relative}.login-brand-content{flex-direction:column;align-items:flex-start;padding:clamp(50px,7.8vh,82px) 0 clamp(56px,8.2vh,82px) clamp(56px,6.2vw,106px);display:flex;position:absolute;inset:0}.login-logo{object-fit:contain;filter:drop-shadow(0 8px 22px #00000047);width:clamp(255px,20vw,340px);max-width:46%;height:auto;display:block}.login-slogan{color:#fff;letter-spacing:-.035em;text-shadow:0 5px 24px #000000b8;margin:auto 0 0;font-size:clamp(28px,2.15vw,38px);font-weight:760;line-height:1.23}.login-slogan span{color:var(--login-green)}.login-brand-description{color:#ffffffd6;text-shadow:0 4px 18px #000000c7;margin:14px 0 0;font-size:clamp(14px,1.05vw,18px);font-weight:400;line-height:1.5}.login-access-panel{justify-content:center;align-items:center;min-height:100vh;padding:32px clamp(46px,5.6vw,96px) 32px 24px;display:flex;position:relative}.login-access-content{-webkit-backdrop-filter:blur(13px)saturate(112%);backdrop-filter:blur(13px)saturate(112%);background:linear-gradient(145deg,#081d2aab,#021019c9);border:1px solid #c9d9e252;border-radius:17px;width:min(430px,100%);padding:28px 32px 22px;box-shadow:0 26px 75px #0000004d,inset 0 1px #ffffff06}.login-card,.login-card form{width:100%}.login-card-header{margin:0 0 22px}.login-card-header h2{color:#fff;letter-spacing:-.026em;margin:0;font-size:clamp(23px,1.55vw,26px);font-weight:680;line-height:1.18}.login-card-header p{color:var(--login-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.login-card form>label,.login-mfa-stage>label{color:#ffffffed;margin:13px 0 7px;font-size:12.5px;font-weight:590;display:block}.login-input-group{color:#cfdbe2c9;background:#000a113d;border:1px solid #bfd0da45;border-radius:11px;align-items:center;gap:11px;width:100%;height:49px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.login-input-group:focus-within{color:var(--login-green);background:#000f166b;border-color:#00f255b8;box-shadow:0 0 0 3px #00f25514}.login-input-group input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:13.5px}.login-input-group input::placeholder{color:#d7e2e894}.password-toggle{color:#e2ebefdb;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:6px 0 6px 7px;display:grid}.login-options{justify-content:space-between;align-items:center;gap:14px;margin:16px 0 18px;font-size:11.5px;display:flex}.remember-access{color:#ffffffdb;cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.remember-access input{opacity:0;width:1px;height:1px;position:absolute}.remember-checkbox{background:#00000024;border:1px solid #e4ecf0c7;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.remember-access input:checked+.remember-checkbox{border-color:var(--login-green);background:var(--login-green);box-shadow:inset 0 0 0 3px #03160dcc}.forgot-password{color:var(--login-green);white-space:nowrap;cursor:pointer}.login-button{color:#001208;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(90deg,#00ed55 0%,#21ef69 100%);border:0;border-radius:10px;width:100%;min-height:47px;padding:11px 18px;font-size:15.5px;font-weight:760;transition:transform .15s,filter .15s,opacity .15s;box-shadow:0 9px 26px #00ec5429}.login-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.64}.login-error{color:#ffb4b4;background:#80141c30;border:1px solid #ff6c6c59;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.login-protected{color:#f0f6f8c9;justify-content:center;align-items:center;gap:8px;margin:16px 0 17px;font-size:11px;display:flex}.login-protected svg,.login-support svg{color:var(--login-green);flex:none}.login-trust-footer{border-top:1px solid var(--login-line);border-bottom:1px solid var(--login-line);grid-template-columns:1fr 1px 1.18fr 1px 1.05fr;align-items:center;min-height:74px;padding:13px 0;display:grid}.trust-divider{background:var(--login-line);width:1px;height:42px}.trust-item{color:#ffffffdb;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 8px;font-size:8.2px;font-weight:540;line-height:1.25;display:flex}.secure-cloud{width:27px;height:31px;color:var(--login-green);place-items:center;display:grid;position:relative}.secure-cloud>svg:first-child{display:none}.secure-cloud:before{content:"";border:1.8px solid var(--login-green);border-radius:3px;width:15px;height:18px}.secure-cloud:after{content:"";border:1.8px solid var(--login-green);border-bottom:0;border-radius:7px 7px 0 0;width:10px;height:10px;position:absolute;top:2px}.secure-lock{display:none}.trust-hosting{text-align:center;flex-direction:column;gap:2px}.hosting-caption{color:#ffffffc7;font-size:7.8px;line-height:1.15}.eveo-logo{align-items:center;gap:4px;display:flex}.eveo-logo strong{color:#fff;letter-spacing:-.07em;font-size:20px;font-weight:800;line-height:1}.eveo-symbol{gap:2px;display:grid;transform:skew(18deg)}.eveo-symbol i{background:#f02732;border-radius:1px;width:18px;height:4px;display:block}.trust-brazil{padding-left:5px;padding-right:3px}.brazil-seal{background:#078b3f;border:1px solid #00f25585;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.brazil-diamond{background:#f7dc23;place-items:center;width:21px;height:15px;display:grid;transform:rotate(45deg)skew(-12deg,-12deg)}.brazil-diamond span{background:#174ca3;border-radius:50%;width:10px;height:10px;display:block}.login-support{color:#ffffffb8;justify-content:center;align-items:center;gap:8px;padding-top:16px;font-size:10.8px;display:flex}.login-support a{color:var(--login-green);text-decoration:none}.login-support a:hover{text-decoration:underline}.app-version{color:#ffffff94;font-size:10px;position:fixed;bottom:20px;right:26px}.login-mfa-stage,.login-recovery-stage{margin:0 0 14px}.login-mfa-title{color:var(--login-green);align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.login-mfa-title>div{flex-direction:column;gap:3px;display:flex}.login-mfa-title strong{color:#fff;font-size:14px}.login-mfa-title span{color:var(--login-muted);font-size:10.5px;line-height:1.4}.login-mfa-setup{border:1px solid var(--login-line);background:#00090f40;border-radius:10px;grid-template-columns:108px 1fr;align-items:center;gap:13px;margin-bottom:13px;padding:12px;display:grid}.login-mfa-setup>img{background:#fff;border-radius:8px;width:108px;height:108px;padding:5px}.login-mfa-setup p{color:var(--login-muted);margin:0 0 9px;font-size:10px;line-height:1.4}.login-mfa-setup small{color:#ffffff80;letter-spacing:.08em;font-size:8px}.login-mfa-secret{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.login-mfa-secret code{color:var(--login-green);text-overflow:ellipsis;font-size:8px;overflow:hidden}.login-mfa-secret button,.login-mfa-switch,.login-mfa-back{color:var(--login-green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.login-mfa-code{color:#fff;letter-spacing:.35em;text-align:center;background:#000a1142;border:1px solid #bfd0da4d;border-radius:10px;outline:0;width:100%;height:46px;padding:0 14px;font-size:20px}.login-mfa-code.recovery{letter-spacing:.13em;font-size:15px}.login-mfa-code:focus{border-color:#00f255b8;box-shadow:0 0 0 3px #00f25514}.login-mfa-switch{width:100%;margin-top:10px;font-size:10.5px}.login-mfa-back{margin:9px 0 10px;padding:0;font-size:10.5px}.login-mfa-consents{gap:7px;margin:12px 0;display:grid}.login-mfa-consents label,.login-recovery-check{color:var(--login-muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;display:flex}.login-mfa-consents input,.login-recovery-check input{accent-color:var(--login-green);margin:1px 0 0}.login-recovery-grid{border:1px solid var(--login-line);background:#00090f40;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0;padding:10px;display:grid}.login-recovery-grid code{color:#fff;text-align:center;font-size:9px}.login-recovery-check{margin-top:10px}@media (height<=790px) and (width>=821px){.login-access-content{width:410px;padding:21px 28px 17px}.login-card-header{margin-bottom:15px}.login-card-header h2{font-size:22px}.login-card form>label{margin-top:9px}.login-input-group{height:43px}.login-options{margin:12px 0 14px}.login-button{min-height:43px}.login-protected{margin:12px 0}.login-trust-footer{min-height:62px;padding:9px 0}.login-support{padding-top:12px}}@media (height<=650px) and (width>=821px){.login-page{min-height:650px;overflow-y:auto}.login-brand-panel,.login-access-panel{min-height:650px}}@media (width>=821px) and (width<=1180px){.login-page{grid-template-columns:minmax(0,1fr) minmax(400px,46vw)}.login-access-panel{padding-left:16px;padding-right:28px}.login-brand-content{padding-left:38px}.login-logo{max-width:51%}.login-slogan{font-size:clamp(23px,2.45vw,29px)}.login-brand-description{max-width:92%;font-size:13px}}@media (width<=980px){.login-page{grid-template-columns:minmax(0,1fr) minmax(410px,46vw)}.login-brand-content{padding-left:42px}.login-slogan{font-size:26px}}@media (width<=820px){.login-page{background-position:48%;min-height:100dvh;display:block;overflow-y:auto}.login-page:before{background:#00090f57}.login-brand-panel{min-height:auto;padding:25px 18px 0}.login-brand-content{align-items:center;padding:0;position:static}.login-logo{width:238px;max-width:74vw}.login-slogan,.login-brand-description{display:none}.login-access-panel{min-height:auto;padding:20px 16px 32px}.login-access-content{width:min(430px,100%);padding:25px 23px 20px}.app-version{display:none}}@media (width<=600px){.login-brand-panel{padding-top:20px}.login-logo{width:220px}.login-access-panel{padding:16px 12px 26px}.login-access-content{border-radius:15px;padding:23px 19px 19px}}@media (width<=430px){.login-card-header h2{font-size:21px}.login-options{align-items:flex-start;font-size:10.5px}.login-trust-footer{grid-template-columns:1fr;gap:12px}.trust-divider{width:100%;height:1px}.trust-item{min-height:34px;font-size:9px}.login-mfa-setup{grid-template-columns:1fr}.login-mfa-setup>img{margin:0 auto}}@media (width<=360px){.login-logo{width:202px}.login-card-header h2{font-size:19px}.login-card-header p{font-size:12px}.login-options{flex-direction:column;gap:9px}.forgot-password{margin-left:24px}.login-support{text-align:center;align-items:flex-start;font-size:10px}}@media (width>=2200px){.login-access-content{width:470px;padding:32px 36px 25px}.login-card-header h2{font-size:28px}.login-logo{width:370px}}@media (prefers-reduced-motion:reduce){.login-button,.login-input-group{transition:none}}.login-page{background-image:linear-gradient(90deg,#01090f80 0%,#010a1114 53%,#01080e57 100%),linear-gradient(#020e170a 35%,#00070b8a 100%),url(/login-joao-pessoa.webp);background-position:50%;background-size:cover;width:100%;min-width:280px;min-height:100dvh;overflow-x:hidden}.login-brand-panel,.login-access-panel{min-height:100dvh}.login-access-panel{overscroll-behavior:contain;overflow-y:auto}.login-access-content{flex:0 430px}.login-card,.login-card form,.login-mfa-stage,.login-recovery-stage{min-width:0}.login-input-group input,.login-mfa-code{caret-color:var(--login-green)}.login-input-group input:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071a26!important}.login-input-group input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071a26!important}.login-input-group input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071a26!important}.login-input-group input:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071a26!important}.login-mfa-code:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071a26!important}.login-input-group input:autofill{color:#fff!important;background:#071a26!important}.login-mfa-code:autofill{color:#fff!important;background:#071a26!important}@media (width>=2200px){.login-page{grid-template-columns:minmax(0,1fr) minmax(520px,31vw)}.login-brand-content{padding-left:clamp(106px,7vw,210px)}.login-access-panel{padding-right:clamp(96px,7vw,210px)}.login-access-content{flex-basis:470px}}@media (height<=790px) and (width>=821px){.login-access-panel{align-items:flex-start;padding-top:20px;padding-bottom:20px}.login-access-content{margin:auto 0}}@media (width<=820px){.login-page{background-position:47%;flex-direction:column;display:flex}.login-brand-panel,.login-access-panel{min-height:auto}.login-brand-panel{flex:none}.login-access-panel{flex:1 0 auto;width:100%;overflow:visible}.login-input-group input,.login-mfa-code{font-size:16px}.password-toggle,.login-button,.login-mfa-switch,.login-mfa-back{touch-action:manipulation;min-height:44px}}@media (width<=430px){.login-page{background-position:44%}.login-access-content{width:100%}.login-recovery-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.login-access-panel{padding-left:8px;padding-right:8px}.login-access-content{padding-left:15px;padding-right:15px}}@media (orientation:landscape) and (height<=600px) and (width<=920px){.login-page{background-position:50%;grid-template-columns:minmax(180px,32vw) minmax(380px,1fr);min-height:100vh;display:grid;overflow-y:auto}.login-brand-panel{min-height:100vh;padding:22px 12px}.login-brand-content{align-items:center;position:static}.login-logo{width:min(220px,26vw);max-width:100%}.login-access-panel{min-height:100vh;padding:14px 18px}.login-access-content{width:min(430px,100%);margin:auto;padding-top:18px;padding-bottom:16px}}@media print{.login-page{background-image:none}}.login-app-downloads{z-index:2;color:#ffffffbd;align-items:center;gap:10px;display:flex;position:fixed;bottom:17px;right:24px}.login-app-downloads-label{letter-spacing:.09em;text-align:right;max-width:78px;font-size:7px;font-weight:650;line-height:1.25}.login-app-downloads-badges{align-items:stretch;gap:6px;display:flex}.login-store-badge{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020f17ad;border:1px solid #d7e4eb4d;border-radius:8px;align-items:center;gap:6px;min-width:100px;min-height:36px;padding:5px 9px;display:flex;box-shadow:0 7px 22px #0000002e}.login-store-badge svg{fill:currentColor;flex:none;width:17px;height:17px}.login-google-play-icon{color:var(--login-green)}.login-store-badge>span{flex-direction:column;min-width:0;line-height:1;display:flex}.login-store-badge small{color:#e5edf19e;letter-spacing:.08em;font-size:5.8px;font-weight:650}.login-store-badge strong{color:#fff;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:680}@media (width<=820px){.login-access-panel{flex-direction:column}.login-app-downloads{flex-direction:column;gap:7px;width:min(430px,100%);margin:14px auto 0;display:flex;position:static}.login-app-downloads-label{text-align:center;max-width:none}}@media (width<=360px){.login-app-downloads-badges{width:100%}.login-store-badge{flex:1 1 0;min-width:0;padding-left:7px;padding-right:7px}}@media (orientation:landscape) and (height<=600px) and (width<=920px){.login-app-downloads{width:min(430px,100%);margin-top:8px}}.change-password-page{color:#f4f7f8;background:#080d0f;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.change-password-card{background:#111719;border:1px solid #263033;border-radius:16px;width:min(460px,100%);padding:32px;box-shadow:0 24px 70px #00000059}.change-password-icon{color:#2be68f;background:#2be68f14;border:1px solid #2be68f38;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.change-password-eyebrow{color:#2be68f;letter-spacing:1.8px;font-size:10px;font-weight:800}.change-password-card h1{margin:7px 0 8px;font-size:24px}.change-password-intro{color:#94a0a5;margin:0;font-size:12px;line-height:1.6}.change-password-rules{color:#60a5fa;background:#60a5fa0d;border:1px solid #60a5fa38;border-radius:9px;gap:12px;margin:22px 0;padding:13px;display:flex}.change-password-rules div{flex-direction:column;gap:4px;display:flex}.change-password-rules strong{font-size:10px}.change-password-rules span{color:#8e9ba0;font-size:9px;line-height:1.5}.change-password-card form{flex-direction:column;display:flex}.change-password-card label{color:#8e9ba0;letter-spacing:.7px;margin:14px 0 7px;font-size:9px;font-weight:800}.change-password-input{background:#0b1012;border:1px solid #2b3538;border-radius:8px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.change-password-input:focus-within{border-color:#2be68f7a}.change-password-input>svg{color:#67757a}.change-password-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.change-password-input button{color:#77858a;cursor:pointer;background:0 0;border:0}.change-password-message{border-radius:8px;margin-top:16px;padding:11px;font-size:10px}.change-password-message.error{color:#f87171;background:#f8717112;border:1px solid #f8717140}.change-password-message.success{color:#2be68f;background:#2be68f12;border:1px solid #2be68f40}.change-password-submit{color:#06110c;cursor:pointer;background:#2be68f;border:0;border-radius:8px;height:43px;margin-top:20px;font-size:10px;font-weight:900}.change-password-submit:disabled{opacity:.55;cursor:wait}.change-password-logout{color:#758287;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-size:9px}.first-access-page{--first-green:#24e58d;--first-green-soft:#24e58d1f;color:#f4f8f7;background:radial-gradient(circle at 12% 10%,#24e58d14,#0000 34%),linear-gradient(145deg,#05090a 0%,#081012 52%,#05090a 100%);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.first-access-glow{filter:blur(120px);pointer-events:none;border-radius:999px;position:absolute}.first-access-glow-one{background:#24e58d21;width:360px;height:360px;top:-190px;right:4%}.first-access-glow-two{background:#206e561f;width:280px;height:280px;bottom:-180px;left:7%}.first-access-shell{z-index:1;width:min(560px,100%);position:relative}.first-access-brand{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.first-access-brand img{width:min(190px,48vw);height:auto;display:block}.first-access-security{color:#91a09c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.first-access-card{background:#0d1315f5;border:1px solid #243033;border-radius:18px;padding:34px;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff05}.first-access-heading{align-items:center;gap:15px;margin-bottom:24px;display:flex}.first-access-heading-icon,.first-access-state-icon{width:48px;height:48px;color:var(--first-green);background:var(--first-green-soft);border:1px solid #24e58d38;border-radius:13px;flex:none;place-items:center;display:grid}.first-access-state-icon.error{color:#ffb45b;background:#ffb45b1a;border-color:#ffb45b38}.first-access-state-icon.success{color:var(--first-green)}.first-access-eyebrow{color:#75a695;letter-spacing:.2em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.first-access-heading h1,.first-access-state h1{color:#fff;margin:0;font-size:clamp(24px,5vw,31px);line-height:1.1}.first-access-customer{background:#0a0f11;border:1px solid #222d30;border-radius:12px;margin-bottom:25px;padding:18px;display:grid}.first-access-customer span,.first-access-success-customer span{color:#71807c;letter-spacing:.16em;font-size:9px;font-weight:700}.first-access-customer strong,.first-access-success-customer strong{color:#f5f8f7;margin-top:5px;font-size:14px}.first-access-customer small{color:#85938f;margin-top:3px;font-size:11px}.first-access-customer-line{background:#202a2d;height:1px;margin:15px 0}.first-access-form{gap:17px;display:grid}.first-access-form label{gap:8px;display:grid}.first-access-form label>span{color:#91a09c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.first-access-form input{box-sizing:border-box;color:#fff;width:100%;height:48px;font:inherit;background:#080d0f;border:1px solid #2b383c;border-radius:9px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.first-access-form input:focus{border-color:#24e58db3;box-shadow:0 0 0 3px #24e58d17}.first-access-form input::placeholder{color:#4f5d59}.first-access-input-wrap{position:relative}.first-access-input-wrap input{padding-right:48px}.first-access-eye{color:#778580;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:48px;display:grid;position:absolute;top:0;right:0}.first-access-requirements{background:#090e10;border:1px solid #202a2d;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px 13px;padding:15px;display:grid}.first-access-requirements>div{color:#66736f;align-items:center;gap:7px;font-size:11px;display:flex}.first-access-requirements>div>span{border:1px solid #35423f;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.first-access-requirements>div.valid{color:#b9c8c3}.first-access-requirements>div.valid>span{color:#06110c;border-color:var(--first-green);background:var(--first-green)}.first-access-alert,.first-access-existing{border-radius:9px;align-items:flex-start;gap:9px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.first-access-alert{color:#ffc47d;background:#ffb45b14;border:1px solid #ffb45b33}.first-access-existing{color:#aab8b4;background:#090e10;border:1px solid #202a2d}.first-access-submit,.first-access-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .15s,opacity .15s,border-color .15s;display:inline-flex}.first-access-submit{border:1px solid var(--first-green);background:var(--first-green);color:#06110c;width:100%}.first-access-secondary{color:#e7edeb;background:#11191b;border:1px solid #2a373a}.first-access-submit:hover:not(:disabled),.first-access-secondary:hover{transform:translateY(-1px)}.first-access-submit:disabled{cursor:not-allowed;opacity:.45}.first-access-spinner{animation:.9s linear infinite first-access-spin}.first-access-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.first-access-state>.first-access-state-icon,.first-access-state>.first-access-spinner{margin-bottom:18px}.first-access-state p{color:#8c9a96;max-width:390px;margin:14px 0 24px;font-size:13px;line-height:1.65}.first-access-success-customer{box-sizing:border-box;background:#090e10;border:1px solid #222d30;border-radius:10px;width:100%;margin-bottom:20px;padding:16px;display:grid}.first-access-footer{color:#52615d;letter-spacing:.04em;justify-content:space-between;gap:20px;padding:16px 5px 0;font-size:9px;display:flex}@keyframes first-access-spin{to{transform:rotate(360deg)}}@media (width<=620px){.first-access-page{align-items:start;padding:20px 16px}.first-access-brand{margin:9px 3px 20px}.first-access-security{font-size:9px}.first-access-card{border-radius:15px;padding:24px 20px}.first-access-requirements{grid-template-columns:1fr}.first-access-footer{text-align:center;display:grid}}.first-access-mfa{background:#0a1113;border:1px solid #263438;border-radius:12px;gap:16px;padding:18px;display:grid}.first-access-mfa-heading,.login-mfa-title{align-items:center;gap:12px;display:flex}.first-access-mfa-heading>span{color:#73e600;background:#73e6001a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.first-access-mfa-heading div,.login-mfa-title div{gap:4px;display:grid}.first-access-mfa-heading small{color:#83928e;font-size:11px;line-height:1.45}.first-access-mfa-setup{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.first-access-mfa-setup img{background:#fff;border-radius:10px;width:150px}.first-access-mfa-setup p{color:#83928e;font-size:11px;line-height:1.5}.first-access-mfa-setup span{color:#657672;letter-spacing:.12em;font-size:9px}.first-access-secret,.login-mfa-secret{align-items:center;gap:8px;margin-top:6px;display:flex}.first-access-secret code,.login-mfa-secret code{overflow-wrap:anywhere;color:#c8d5d1;min-width:0;font-size:11px}.first-access-secret button,.login-mfa-secret button{color:#73e600;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.first-access-totp,.login-mfa-code{text-align:center;letter-spacing:.28em;font-weight:800;font-size:22px!important}.first-access-consents,.login-mfa-consents{gap:10px;display:grid}.first-access-consents label,.login-mfa-consents label,.first-access-recovery-check,.login-recovery-check{cursor:pointer;align-items:flex-start;gap:9px;display:flex!important}.first-access-consents input,.login-mfa-consents input,.first-access-recovery-check input,.login-recovery-check input{accent-color:#73e600;margin-top:1px;width:16px!important;height:16px!important}.first-access-consents span{gap:3px;display:grid}.first-access-consents small{color:#61706c;font-size:9px}.first-access-recovery{box-sizing:border-box;text-align:left;background:#091012;border:1px solid #2b393d;border-radius:12px;gap:14px;width:100%;margin-bottom:18px;padding:18px;display:grid}.first-access-recovery p{margin:0}.first-access-recovery-grid,.login-recovery-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.first-access-recovery-grid code,.login-recovery-grid code{color:#dbe6e2;text-align:center;letter-spacing:.08em;background:#05090a;border:1px solid #263438;border-radius:7px;padding:9px}@media (width<=620px){.first-access-mfa-setup{grid-template-columns:1fr}.first-access-mfa-setup img{justify-self:center}}.commercial-page{flex-direction:column;gap:20px;display:flex}.commercial-topbar{align-items:flex-start}.commercial-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.commercial-header-actions button,.commercial-row-actions button,.commercial-modal footer button{color:#dce5ef;cursor:pointer;background:#131a22;border:1px solid #94a3b83d;border-radius:11px;min-height:40px;padding:0 15px;font-weight:700}.commercial-header-actions button{align-items:center;gap:8px;display:inline-flex}.commercial-header-actions button:disabled,.commercial-row-actions button:disabled{opacity:.55;cursor:wait}.commercial-primary-action,.commercial-modal footer button.primary{color:#071006!important;background:#65d329!important;border-color:#65d329!important}.commercial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commercial-summary article{background:linear-gradient(145deg,#19222cf5,#0d1218fa);border:1px solid #94a3b826;border-radius:16px;align-items:center;gap:14px;min-height:102px;padding:18px;display:flex}.commercial-summary article div:last-child{flex-direction:column;gap:5px;display:flex}.commercial-summary article span{color:#92a1b2;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.commercial-summary article strong{color:#f3f7fb;font-size:1.65rem}.commercial-summary-icon{color:#78dd42;background:#65d32921;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.commercial-summary-icon.blue{color:#65aaf7;background:#318bf124}.commercial-summary-icon.green{color:#42d697;background:#1db97424}.commercial-summary-icon.amber{color:#f5b950;background:#f0a62a24}.commercial-message{border-radius:12px;padding:13px 16px;font-weight:700}.commercial-message.error{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f8717159}.commercial-message.success{color:#a3ea7d;background:#65d32917;border:1px solid #65d32947}.commercial-workspace{background:#0c1117f0;border:1px solid #94a3b826;border-radius:17px;min-width:0;overflow:hidden}.commercial-toolbar{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px 18px;display:flex}.commercial-tabs{background:#090e13;border-radius:11px;gap:6px;padding:4px;display:flex}.commercial-tabs button{color:#8493a4;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.commercial-tabs button.active{color:#f1f6fa;background:#1c252f}.commercial-search{color:#8493a4;background:#0d131a;border:1px solid #94a3b830;border-radius:11px;align-items:center;gap:9px;min-width:300px;padding:0 12px;display:flex}.commercial-search input{color:#eef4f9;background:0 0;border:0;outline:0;width:100%;height:42px}.commercial-pipeline{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding:16px;display:grid;overflow-x:auto}.commercial-column{background:#0c1218;border:1px solid #94a3b81f;border-radius:13px;min-height:410px}.commercial-column>header{color:#c9d3dd;text-transform:uppercase;border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;padding:14px;font-size:.78rem;font-weight:900;display:flex}.commercial-column>header strong{color:#f5f8fa;background:#202a35;border-radius:8px;place-items:center;min-width:25px;height:25px;display:grid}.commercial-column>div{flex-direction:column;gap:10px;padding:10px;display:flex}.commercial-column-empty{color:#617080;text-align:center;padding:20px 8px;font-size:.82rem}.commercial-opportunity{background:#141c24;border:1px solid #94a3b824;border-radius:11px;flex-direction:column;gap:9px;padding:13px;display:flex}.commercial-opportunity>span{color:#7f8fa0;text-transform:uppercase;font-size:.72rem;font-weight:800}.commercial-opportunity h3{color:#edf3f7;margin:0;font-size:.93rem}.commercial-opportunity>div{color:#79dd43;justify-content:space-between;align-items:center;display:flex}.commercial-opportunity small{color:#8d9cac}.commercial-proposal-list{flex-direction:column;display:flex}.commercial-proposal-row{border-bottom:1px solid #94a3b81c;grid-template-columns:minmax(190px,1.2fr) minmax(220px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) auto minmax(210px,auto);align-items:center;gap:16px;min-height:86px;padding:14px 18px;display:grid}.commercial-proposal-code,.commercial-proposal-name,.commercial-proposal-values{flex-direction:column;gap:4px;display:flex}.commercial-proposal-code{color:#76da40;flex-direction:row;align-items:center;gap:10px}.commercial-proposal-code div{flex-direction:column;gap:3px;display:flex}.commercial-proposal-row strong{color:#edf3f7}.commercial-proposal-row span{color:#8291a2;font-size:.78rem}.commercial-status{text-transform:uppercase;white-space:nowrap;background:#94a3b81f;border-radius:999px;width:fit-content;padding:6px 9px;font-weight:900;color:#a8b4c0!important;font-size:.67rem!important}.commercial-status.sent,.commercial-status.negotiation{background:#318bf124;color:#72b2f8!important}.commercial-status.approved,.commercial-status.awaiting_schedule,.commercial-status.active{background:#65d32921;color:#8be15e!important}.commercial-status.provisioning_pending,.commercial-status.draft,.commercial-status.pending,.commercial-status.pending_signature,.commercial-status.partially_signed{background:#f0a62a26;color:#f4b94f!important}.commercial-status.lost,.commercial-status.cancelled,.commercial-status.rejected,.commercial-status.invalidated{background:#f85b6f24;color:#ff7185!important}.commercial-summary-card,.commercial-proposal-row{position:relative}.commercial-summary-card:before,.commercial-proposal-row:before{content:"";background:#52616a;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:9px auto 9px 0}.commercial-summary-card.tone-blue:before,.commercial-proposal-row.tone-blue:before{background:#4ba3ff}.commercial-summary-card.tone-green:before,.commercial-proposal-row.tone-green:before{background:#2ee58d}.commercial-summary-card.tone-amber:before,.commercial-proposal-row.tone-amber:before{background:#f5b942}.commercial-summary-card.tone-red:before,.commercial-proposal-row.tone-red:before{background:#ff5b6f}.commercial-summary-card.tone-blue{border-color:#4ba3ff3d}.commercial-summary-card.tone-green{border-color:#2ee58d3d}.commercial-summary-card.tone-amber{border-color:#f5b94242}.commercial-page>.v360-search-card>.v360-search-field,.commercial-page>.v360-search-card>.v360-search-field:hover,.commercial-page>.v360-search-card>.v360-search-field:focus-within{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.commercial-page>.v360-search-card>.v360-search-field>input,.commercial-page>.v360-search-card>.v360-search-field>input:hover,.commercial-page>.v360-search-card>.v360-search-field>input:focus{box-shadow:none!important;background:0 0!important;border:0!important}html body #root .main-content .commercial-page>.v360-search-card,html body #root .main-content .commercial-page>.v360-search-card:focus-within{min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;padding:8px 12px!important}html body #root .main-content .commercial-page>.v360-search-card>.v360-search-field,html body #root .main-content .commercial-page>.v360-search-card>.v360-search-field:hover,html body #root .main-content .commercial-page>.v360-search-card>.v360-search-field:focus-within,html body #root .main-content .commercial-page>.v360-search-card>.v360-search-field>input,html body #root .main-content .commercial-page>.v360-search-card>.v360-search-field>input:hover,html body #root .main-content .commercial-page>.v360-search-card>.v360-search-field>input:focus{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}html body #root .main-content .commercial-page .commercial-summary>article{min-height:84px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;gap:12px!important;padding:12px 14px!important}html body #root .main-content .commercial-page .commercial-summary article span{color:#9bb0ba!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important}html body #root .main-content .commercial-page .commercial-summary article strong{color:#f4f7f8!important;font-size:16px!important;line-height:1!important}html body #root .main-content .commercial-page .commercial-summary-icon{width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:2px solid!important;border-radius:50%!important;flex:0 0 44px!important}html body #root .main-content .commercial-page .commercial-summary-icon.blue{color:#4ba3ff!important}html body #root .main-content .commercial-page .commercial-summary-icon.green{color:#2ee58d!important}html body #root .main-content .commercial-page .commercial-summary-icon.amber{color:#f5b942!important}html body #root .main-content .commercial-page .commercial-workspace,html body #root .main-content .commercial-page .commercial-proposal-list,html body #root .main-content .commercial-page .commercial-proposal-row{box-shadow:none!important;background:#0c1316!important;border-color:#26343b!important}html body #root .main-content .commercial-page .commercial-proposal-clickable:hover,html body #root .main-content .commercial-page .commercial-proposal-clickable:focus-visible{background:#10191d!important;border-color:#31444d!important}html body #root .main-content .commercial-page .commercial-summary-card:before{display:none!important}html body #root .main-content .commercial-page .commercial-workspace{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body #root .main-content .commercial-page .commercial-proposal-list{background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;overflow:hidden!important}html body #root .main-content .commercial-page .commercial-proposal-row{background:0 0!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;min-height:72px!important;padding:11px 16px!important}html body #root .main-content .commercial-page .commercial-proposal-code{color:#8fa4ae!important}html body #root .main-content .commercial-page .commercial-proposal-row strong{color:#edf3f5!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}html body #root .main-content .commercial-page .commercial-proposal-row span{color:#8297a1!important;font-size:10px!important;font-weight:450!important;line-height:1.25!important}html body #root .main-content .commercial-page .commercial-proposal-row .commercial-status{font-size:9px!important;font-weight:750!important}html body #root .main-content .commercial-page .commercial-row-actions button{min-height:34px!important;font-size:10px!important;font-weight:600!important}html body #root .main-content .commercial-page .commercial-pagination{box-sizing:border-box;color:#89a0aa;background:#0c1316;border-top:1px solid #26343b;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;width:100%;min-height:58px;padding:9px 12px;font-size:10px;display:grid}html body #root .main-content .commercial-page .commercial-pagination-summary{justify-self:start}html body #root .main-content .commercial-page .commercial-pagination>strong{color:#cbd6db;justify-self:end;font-size:10px!important;font-weight:650!important}html body #root .main-content .commercial-page .commercial-pagination-controls{justify-content:center;align-items:center;gap:5px;display:flex}html body #root .main-content .commercial-page .commercial-pagination-controls>button{color:#cbd6db;cursor:pointer;background:#10191d;border:1px solid #26343b;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:grid}html body #root .main-content .commercial-page .commercial-pagination-controls>button.active{color:#fff;background:#17324a;border-color:#5aa9ff}html body #root .main-content .commercial-page .commercial-pagination-controls>button:disabled{opacity:.38;cursor:not-allowed}@media (width<=760px){html body #root .main-content .commercial-page .commercial-pagination{grid-template-columns:1fr;justify-items:center}html body #root .main-content .commercial-page .commercial-pagination-summary,html body #root .main-content .commercial-page .commercial-pagination>strong{justify-self:center}}@media (width>=1201px){html body #root .main-content .commercial-page .commercial-proposal-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.8fr) minmax(140px,.8fr) minmax(140px,.8fr) 112px 190px!important}html body #root .main-content .commercial-page .commercial-proposal-values{justify-self:stretch;align-items:flex-start;min-width:0}html body #root .main-content .commercial-page .commercial-proposal-row>.commercial-status{text-align:center;place-self:center;min-width:0;max-width:108px}html body #root .main-content .commercial-page .commercial-proposal-row>.commercial-row-actions{box-sizing:border-box;justify-content:flex-end;width:190px;min-width:190px}}.commercial-proposal-create-shell .commercial-proposal-create-form{background:0 0;border:0}.commercial-proposal-progress{background:#0d1519;border:1px solid #293940;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 14px;display:flex}.commercial-proposal-progress>div:first-child{gap:3px;display:grid}.commercial-proposal-progress>div:first-child span{color:#7f96a0;letter-spacing:.04em;font-size:9px;font-weight:550}.commercial-proposal-progress>div:first-child strong{color:#edf5f2;font-size:12px;font-weight:650}.commercial-proposal-progress-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.commercial-proposal-progress-tags span{color:#ffd36a;background:#ffb7000f;border:1px solid #ffb7006b;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:600}.commercial-proposal-section-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.commercial-proposal-section-heading>div:first-child{gap:4px;min-width:0;display:grid}.commercial-proposal-section-icon{color:#78919c;background:#10191d;border:1px solid #2b3b42;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.commercial-fixed-validity{background:#10191d;border:1px solid #293940;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.commercial-fixed-validity strong{color:#edf5f2;font-size:12px;font-weight:650}.commercial-fixed-validity small{color:#7f96a0;font-size:9px;font-weight:500}@media (width<=760px){.commercial-proposal-progress{flex-direction:column;align-items:flex-start}.commercial-proposal-progress-tags{justify-content:flex-start}.commercial-fixed-validity{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:8px}}.commercial-row-actions{justify-content:flex-end;gap:7px;display:flex}.commercial-row-actions button{align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.72rem;display:inline-flex}.commercial-row-actions button.approve{color:#8de264;border-color:#65d32973}.commercial-empty{color:#718091;place-items:center;min-height:220px;display:grid}.commercial-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020508d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commercial-proposal-create-mode>:not(.commercial-proposal-create-shell):not(.commercial-proposal-create-denied):not(.commercial-message){display:none!important}.commercial-proposal-create-shell{width:100%}.commercial-proposal-create-form{width:100%;max-height:none;box-shadow:none;border-radius:17px;overflow:visible}.commercial-proposal-create-form .commercial-form-scroll{max-height:none;padding:24px;overflow:visible}.commercial-proposal-create-form>header{padding:20px 24px}.commercial-modal>header>.commercial-proposal-create-back{color:#dce5ef;border:1px solid #94a3b838;align-items:center;gap:8px;width:auto;min-height:40px;padding:0 14px;display:inline-flex}.commercial-proposal-create-form>footer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111820f7;position:sticky;bottom:0}.commercial-proposal-create-denied{color:#dce5ef;background:#111820;border:1px solid #f8717142;border-radius:17px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.commercial-proposal-create-denied h2,.commercial-proposal-create-denied p{margin:0}.commercial-proposal-create-denied button{color:#dce5ef;cursor:pointer;background:#131a22;border:1px solid #94a3b83d;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:700;display:inline-flex}.commercial-modal{background:#111820;border:1px solid #94a3b833;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0000008c}.commercial-proposal-modal{width:min(900px,100%)}.commercial-detail-modal{width:min(820px,100%)}.commercial-modal>header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px 20px;display:flex}.commercial-modal h2,.commercial-modal h3{color:#edf3f7;margin:0}.commercial-modal>header>button{color:#b8c4cf;cursor:pointer;background:#202a34;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.commercial-form-scroll,.commercial-detail-content{max-height:calc(100vh - 190px);padding:20px;overflow-y:auto}.commercial-form-scroll{flex-direction:column;gap:22px;display:flex}.commercial-form-scroll section{flex-direction:column;gap:14px;display:flex}.commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.commercial-form-scroll .commercial-form-grid{padding:0}.commercial-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.commercial-form-grid label.span-2{grid-column:span 2}.commercial-form-grid label>span{color:#93a2b2;font-size:.75rem;font-weight:800}.commercial-form-grid input,.commercial-form-grid select{color:#e8eef4;background:#0b1117;border:1px solid #94a3b833;border-radius:10px;outline:0;width:100%;min-height:43px;padding:0 11px}.commercial-form-grid input:focus,.commercial-form-grid select:focus{border-color:#65d3298c}.commercial-cep-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.commercial-cep-control button{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:82px;color:var(--text-primary);border-radius:8px;padding:0 12px;font-weight:700}.commercial-reissue-panel{background:#4cc96e0f;border:1px solid #4cc96e61;border-radius:12px;gap:14px;padding:18px;display:grid}.commercial-reissue-panel h4,.commercial-reissue-panel p{margin:0}.commercial-reissue-pin{max-width:240px}.commercial-reissue-pin input{width:100%}.commercial-modal>footer{border-top:1px solid #94a3b824;justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:14px 20px;display:flex}.commercial-detail-content{flex-direction:column;gap:22px;display:flex}.commercial-detail-content section{flex-direction:column;gap:10px;display:flex}.commercial-detail-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-detail-cards article{color:#77db42;background:#0c1218;border:1px solid #94a3b824;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.commercial-detail-cards span{color:#8291a2;text-transform:uppercase;font-size:.72rem}.commercial-detail-cards strong{color:#eef3f7}.commercial-detail-row,.commercial-activation-row{color:#72d43e;border:1px solid #94a3b821;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.commercial-detail-row div,.commercial-activation-row div{flex-direction:column;flex:1;gap:4px;display:flex}.commercial-detail-row strong,.commercial-activation-row strong{color:#edf3f7}.commercial-detail-row span,.commercial-activation-row span{color:#8190a0;font-size:.78rem}@media (width<=1200px){.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-proposal-row{grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr) auto}.commercial-proposal-values{display:none}}@media (width<=760px){.commercial-summary{grid-template-columns:1fr}.commercial-toolbar,.commercial-topbar{flex-direction:column;align-items:stretch}.commercial-header-actions{justify-content:stretch}.commercial-header-actions button{flex:1;justify-content:center}.commercial-search{width:100%;min-width:0}.commercial-proposal-row{grid-template-columns:1fr}.commercial-row-actions{flex-wrap:wrap;justify-content:flex-start}.commercial-form-grid,.commercial-detail-cards{grid-template-columns:1fr}.commercial-form-grid label.span-2{grid-column:auto}.commercial-modal-backdrop{padding:10px}.commercial-proposal-create-form>header{flex-direction:column;align-items:flex-start}.commercial-modal>header>.commercial-proposal-create-back{justify-content:center;width:100%}.commercial-proposal-create-form .commercial-form-scroll{padding:16px}}.commercial-money-control{width:100%;position:relative}.commercial-money-control .commercial-money-prefix{z-index:1;color:#7f929f;pointer-events:none;font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.commercial-money-control input{font-variant-numeric:tabular-nums;width:100%;padding-left:46px}.commercial-money-control:focus-within .commercial-money-prefix{color:#62dc1e}.commercial-service-hint{color:var(--text-muted,#82939d);margin:-2px 0 18px;font-size:.84rem;line-height:1.55}.commercial-add-service{color:#25df97;cursor:pointer;background:#18d2871a;border:1px solid #24e2946b;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:16px;padding:0 18px;font-weight:700;display:inline-flex}.commercial-add-service:hover:not(:disabled){background:#18d28729;border-color:#25df97}.commercial-add-service:disabled{cursor:not-allowed;opacity:.45}.commercial-proposal-services{gap:10px;margin-top:16px;display:grid}.commercial-services-empty{color:var(--text-muted,#82939d);text-align:center;border:1px dashed #82939d47;border-radius:12px;padding:18px}.commercial-proposal-service{background:#040c0f47;border:1px solid #82939d38;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.commercial-proposal-service>div{gap:4px;min-width:0;display:grid}.commercial-proposal-service>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-proposal-service>div span{color:var(--text-muted,#82939d);font-size:.76rem}.commercial-proposal-service>button{color:#ef6b73;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@media (width<=720px){.commercial-proposal-service{grid-template-columns:minmax(0,1fr) auto}.commercial-proposal-service>button{grid-area:1/2/span 2}}.commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-tabs{display:none}.commercial-proposal-clickable{cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.commercial-proposal-clickable:hover,.commercial-proposal-clickable:focus-visible{background:#00ff9509;border-color:#00ff956b;outline:none;transform:translateY(-1px)}.commercial-proposal-open>:not(.commercial-proposal-dedicated){display:none!important}.commercial-proposal-dedicated{width:100%;min-height:100%;display:block}.commercial-proposal-screen{gap:18px;width:100%;display:grid}.commercial-proposal-screen>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 16px;display:flex}.commercial-proposal-screen>header h2{margin:5px 0 0;font-size:25px}.commercial-detail-back{border:1px solid var(--border);background:var(--panel);color:var(--accent,#00e58a);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.commercial-detail-back:hover{border-color:#00ff956b}.commercial-proposal-screen .commercial-detail-content{gap:18px;max-height:none;padding:0 0 28px;display:grid;overflow:visible}.commercial-proposal-screen .commercial-detail-content>section{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:18px}.commercial-proposal-screen .commercial-detail-content>section>h3{margin:0 0 14px}@media (width<=900px){.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-proposal-screen>header{flex-direction:column}}@media (width<=600px){.commercial-summary{grid-template-columns:1fr}}.commercial-proposal-create-shell .commercial-proposal-create-form{gap:15px}.commercial-proposal-create-shell .commercial-proposal-page-header{align-items:center;padding-bottom:2px}.commercial-proposal-page-header h2{letter-spacing:-.015em;margin:4px 0 5px;font-size:20px;font-weight:650;line-height:1.2}.commercial-proposal-page-header p{font-size:11px;line-height:1.45}.commercial-proposal-create-shell .commercial-proposal-create-form .commercial-form-scroll{gap:15px}.commercial-proposal-create-shell .commercial-proposal-section{border-radius:11px;gap:15px;padding:16px 18px}.commercial-proposal-section-heading{gap:4px;padding-bottom:11px}.commercial-proposal-section-heading h3{letter-spacing:-.01em;font-size:14px;font-weight:650}.commercial-proposal-create-shell .commercial-proposal-section .commercial-form-grid{gap:13px 15px}.commercial-proposal-create-shell .commercial-form-grid label{gap:6px}.commercial-proposal-create-shell .commercial-form-grid label>span,.commercial-contract-term legend{color:#9babb4;letter-spacing:.015em;font-size:10px;font-weight:650}.commercial-proposal-create-shell .commercial-form-grid input,.commercial-proposal-create-shell .commercial-form-grid select{background:#10191d;border-color:#293940;border-radius:9px;min-height:40px;font-size:11px;font-weight:500}.commercial-proposal-create-shell .commercial-form-grid input[readonly]{color:#c6d2d7;cursor:default;background:#0d1519}.commercial-field-hint{color:#718892;font-size:9px;font-weight:450;line-height:1.3}.commercial-contract-term{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.commercial-contract-term legend{margin:0 0 6px;padding:0}.commercial-contract-term-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:40px;display:grid}.commercial-contract-term-options label{color:#aebdc4;cursor:pointer;background:#10191d;border:1px solid #293940;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;transition:border-color .14s,background-color .14s;display:flex;flex-direction:row!important;gap:8px!important}.commercial-contract-term-options label.selected{color:#e9fff6;background:#00e58a12;border-color:#00e58a7a}.commercial-contract-term-options input{height:14px;accent-color:var(--accent,#00e58a);margin:0;padding:0;width:14px!important;min-height:14px!important}.commercial-contract-term-options span{font-size:11px!important;font-weight:600!important}.commercial-camera-configuration,.commercial-connectivity-configuration{border-radius:10px;gap:12px;padding:14px}@media (width<=760px){.commercial-contract-term-options{grid-template-columns:1fr 1fr}}.commercial-contract-section{gap:18px;display:grid}.commercial-contract-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commercial-contract-heading h3{margin:5px 0 0}.commercial-signers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-signers-grid fieldset{border:1px solid var(--border);border-radius:10px;align-content:start;gap:12px;min-width:0;margin:0;padding:15px;display:grid}.commercial-signers-grid legend{color:var(--text);padding:0 7px;font-size:13px;font-weight:800}.commercial-signers-grid label{gap:7px;display:grid}.commercial-signers-grid label span{color:var(--muted);font-size:11px}.commercial-signers-grid input{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;height:40px;color:var(--text);border-radius:8px;outline:none;padding:0 11px}.commercial-signers-grid input:focus{border-color:#00ff9580}.commercial-contract-actions{justify-content:flex-end;display:flex}.commercial-contract-notice{color:var(--text);background:#ffb8000f;border:1px solid #ffb80047;border-radius:9px;padding:12px 14px;font-size:12px}.commercial-contract-issued{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-contract-issued article{border:1px solid var(--border);border-radius:9px;gap:7px;padding:14px;display:grid}.commercial-contract-issued article span{color:var(--muted);font-size:11px}.commercial-contract-issued article strong{overflow-wrap:anywhere;font-size:13px}.commercial-contract-issued p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}@media (width<=1000px){.commercial-signers-grid{grid-template-columns:1fr}.commercial-contract-issued{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.commercial-contract-heading{flex-direction:column}.commercial-contract-issued{grid-template-columns:1fr}.commercial-contract-actions{justify-content:stretch}.commercial-contract-actions button{width:100%}}.commercial-primary-action{color:#edf3f0!important;background:#10181c!important;border:1px solid #2b3b42!important}.commercial-primary-action:hover{color:#fff!important;background:#152126!important;border-color:#48616b!important}.commercial-add-service{color:#b9c8c4!important;background:#111b1f!important;border-color:#33484f!important}.commercial-add-service:hover{color:#fff!important;border-color:#4c6872!important}.commercial-proposal-code{color:#dfe8e4!important}.commercial-secondary-action{color:#cbd7d3!important;background:#10181c!important;border-color:#2b3b42!important}.commercial-proposal-create-mode{width:100%}.commercial-proposal-create-mode .commercial-proposal-create-shell{width:100%;max-width:none}.commercial-proposal-create-shell .commercial-proposal-create-form{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;display:flex;overflow:visible}.commercial-proposal-create-shell .commercial-proposal-page-header{border:0;align-items:flex-start;min-height:auto;padding:0 0 4px}.commercial-proposal-page-header h2{margin:5px 0 6px;font-size:clamp(1.65rem,2vw,2rem);line-height:1.08}.commercial-proposal-page-header p{max-width:720px;color:var(--muted,#92a1b2);margin:0;font-size:.84rem;line-height:1.55}.commercial-modal>.commercial-proposal-page-header>.commercial-proposal-create-back{border:1px solid var(--border,#94a3b838);background:var(--panel,#10171d);width:auto;height:auto;min-height:40px;color:var(--text,#dce5ef);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.commercial-proposal-create-shell .commercial-proposal-create-form .commercial-form-scroll{flex-direction:column;gap:18px;max-height:none;padding:0;display:flex;overflow:visible}.commercial-proposal-create-shell .commercial-proposal-section{border:1px solid var(--border,#94a3b82e);background:var(--panel,#10171d);border-radius:13px;flex-direction:column;gap:18px;padding:20px;display:flex}.commercial-proposal-section-heading{border-bottom:1px solid var(--border,#94a3b824);flex-direction:column;gap:5px;padding-bottom:14px;display:flex}.commercial-proposal-section-heading h3{color:var(--text,#edf3f7);margin:0;font-size:1.18rem;line-height:1.2}.commercial-proposal-section-heading .commercial-service-hint{margin:3px 0 0}.commercial-camera-configuration,.commercial-connectivity-configuration{border:1px solid var(--border,#94a3b82e);background:#0711156b;border-radius:11px;flex-direction:column;gap:14px;padding:16px;display:flex}.commercial-camera-configuration-heading{flex-direction:column;gap:4px;display:flex}.commercial-camera-configuration-heading>span{color:var(--muted,#8aa0ad);letter-spacing:.14em;font-size:.68rem;font-weight:800}.commercial-camera-configuration-heading>strong{color:var(--text,#edf3f7);font-size:.92rem}.commercial-camera-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-camera-slots label{flex-direction:column;gap:7px;display:flex}.commercial-camera-slots label>span{color:var(--muted,#8aa0ad);font-size:.72rem;font-weight:800}.commercial-camera-slots select{border:1px solid var(--border,#94a3b838);background:var(--panel,#10171d);min-height:40px;color:var(--text,#edf3f7);border-radius:9px;padding:0 11px}.commercial-camera-configuration>small{color:#d6b96d}.commercial-connectivity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-connectivity-options>button{border:1px solid var(--border,#94a3b838);background:var(--panel,#10171d);min-height:78px;color:var(--text,#edf3f7);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:14px;display:flex}.commercial-connectivity-options>button span{color:var(--muted,#8aa0ad);font-size:.76rem;line-height:1.4}.commercial-connectivity-options>button.active{background:#00e99a17;border-color:#00e99a;box-shadow:inset 0 0 0 1px #00e99a24}.commercial-connectivity-price{flex-direction:column;gap:7px;max-width:360px;display:flex}.commercial-connectivity-price>span{color:var(--muted,#8aa0ad);font-size:.72rem;font-weight:700}.commercial-connectivity-price>div{border:1px solid var(--border,#94a3b838);background:var(--panel,#10171d);border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.commercial-connectivity-price>div>span{color:var(--muted,#8aa0ad);font-size:.78rem}.commercial-connectivity-price input{width:100%;color:var(--text,#edf3f7);background:0 0;border:0;outline:0}.commercial-physical-configuration{border:1px solid var(--border);border-radius:14px;gap:14px;padding:16px;display:grid}.commercial-physical-options{flex-wrap:wrap;gap:10px;display:flex}.commercial-physical-options label{border:1px solid var(--border);cursor:pointer;background:#0e1c22b8;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.commercial-physical-options input{accent-color:var(--green);width:16px;height:16px}.commercial-physical-summary{flex-wrap:wrap;gap:8px;display:flex}.commercial-physical-summary>span{color:var(--text-soft);background:#16272ed1;border:1px solid #8ba8b624;border-radius:9px;padding:8px 10px;font-size:12px}.commercial-physical-summary strong{color:var(--green)}.commercial-proposal-create-shell .commercial-proposal-section .commercial-form-grid{gap:16px;padding:0}.commercial-proposal-create-shell .commercial-proposal-create-form>footer{border:1px solid var(--border,#94a3b82e);background:var(--panel,#10171d);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:13px;min-height:72px;margin:0;padding:14px 18px;position:static}@media (width<=760px){.commercial-camera-slots,.commercial-connectivity-options{grid-template-columns:1fr}.commercial-proposal-create-shell .commercial-proposal-page-header{gap:14px;padding:0}.commercial-modal>.commercial-proposal-page-header>.commercial-proposal-create-back{width:100%}.commercial-proposal-create-shell .commercial-proposal-section{padding:16px}.commercial-proposal-create-shell .commercial-proposal-create-form>footer{flex-direction:column-reverse;align-items:stretch}.commercial-proposal-create-shell .commercial-proposal-create-form>footer button{width:100%}}@media (width>=761px){.commercial-modal>.commercial-proposal-page-header>.commercial-proposal-create-back{margin-top:34px}}.commercial-detail-back{color:var(--text,#edf3f0);background:#10181c;border-color:#2b3b42;margin-top:32px}.commercial-detail-back:hover,.commercial-detail-back:focus-visible{color:#fff;background:#151f24;border-color:#4c6872;outline:none}.commercial-signature-progress{border:1px solid var(--border);background:#070d1057;border-radius:10px;grid-column:1/-1;gap:14px;margin-top:4px;padding:16px;display:grid}.commercial-signature-progress-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.commercial-signature-progress-heading h4{color:var(--text);margin:4px 0 0;font-size:15px}.commercial-signature-progress-heading>span{color:var(--muted);font-size:11px;font-weight:700}.commercial-signature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-contract-issued .commercial-signature-person{background:#0d1519;border:1px solid #26343b;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.commercial-signature-person-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.commercial-signature-person-icon{width:31px;height:31px;color:var(--accent,#00e58a);background:#00e58a17;border-radius:9px;place-items:center;display:grid}.commercial-contract-issued .commercial-signature-person>strong{color:var(--text);font-size:13px}.commercial-contract-issued .commercial-signature-person>span,.commercial-contract-issued .commercial-signature-person>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commercial-contract-issued .commercial-signature-person .commercial-signer-status{color:#cbd7d3;letter-spacing:.04em;text-transform:uppercase;background:#172126;border:1px solid #34434a;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800}.commercial-contract-issued .commercial-signature-person .commercial-signer-status.signed{color:#36efa5;background:#00e58a17;border-color:#00e58a57}.commercial-contract-issued .commercial-signature-person .commercial-signer-status.viewed{color:#84c8ff;background:#3ea6ff14;border-color:#3ea6ff57}.commercial-contract-issued .commercial-signature-person .commercial-signer-status.declined,.commercial-contract-issued .commercial-signature-person .commercial-signer-status.cancelled{color:#ff9292;background:#ff5b5b14;border-color:#ff5b5b57}.commercial-contract-issued .commercial-signature-person .commercial-signature-date{border-top:1px solid var(--border);margin-top:3px;padding-top:8px}.commercial-document-actions{background:#00e58a0b;border:1px solid #00e58a3d;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.commercial-document-actions>div:first-child{gap:5px;display:grid}.commercial-document-actions>div:first-child strong{color:var(--text);font-size:13px}.commercial-document-actions>div:first-child span{color:var(--muted);font-size:11px}.commercial-document-actions>div:last-child{gap:9px;display:flex}.commercial-document-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.commercial-document-secondary{color:var(--text);background:#10181c;border:1px solid #34434a}.commercial-document-primary{border:1px solid var(--accent,#00e58a);background:var(--accent,#00e58a);color:#04120c}.commercial-document-actions button:disabled{cursor:wait;opacity:.55}.commercial-contract-issued>p{grid-column:1/-1}@media (width<=900px){.commercial-detail-back{margin-top:0}.commercial-signature-list{grid-template-columns:1fr}.commercial-document-actions{flex-direction:column;align-items:stretch}.commercial-document-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (width<=560px){.commercial-document-actions>div:last-child{grid-template-columns:1fr}}.commercial-cancellation-action{border-top:1px solid #94a3b821;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;margin-top:3px;padding:16px 0 0;display:flex}.commercial-cancellation-action>div{gap:4px;display:grid}.commercial-cancellation-action strong{color:#dce5ef;font-size:12px;font-weight:750}.commercial-cancellation-action span{color:#82919f;font-size:11px;line-height:1.45}.commercial-cancellation-action>button{color:#f28b8b;cursor:pointer;background:#7f1d1d17;border:1px solid #f871716b;border-radius:10px;flex:none;min-height:38px;padding:0 15px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s}.commercial-cancellation-action>button:hover{color:#fecaca;background:#7f1d1d2e;border-color:#f87171b8}.commercial-cancellation-action>button:disabled{cursor:not-allowed;opacity:.48}.commercial-cancellation-summary{color:#f1b3b3;background:#7f1d1d1a;border:1px solid #f8717147;border-radius:11px;grid-column:1/-1;gap:6px;padding:15px 16px;display:grid}.commercial-cancellation-summary strong{color:#fecaca;font-size:13px}.commercial-cancellation-summary span{color:#e5baba;font-size:12px}.commercial-cancellation-summary small{color:#9f7d7d;font-size:11px}.commercial-cancellation-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070cc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.commercial-cancellation-modal{box-sizing:border-box;color:#dce5ef;background:linear-gradient(150deg,#121a21fc,#0a0f14fe);border:1px solid #94a3b833;border-radius:17px;gap:19px;width:min(590px,100%);padding:25px;display:grid;box-shadow:0 30px 90px #00000094,inset 0 0 0 1px #ffffff05}.commercial-cancellation-modal-head{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.commercial-cancellation-modal-head .eyebrow{color:#e78484;letter-spacing:.16em}.commercial-cancellation-modal-head h3{color:#f4f7fa;margin:6px 0 0;font-size:20px;line-height:1.2}.commercial-cancellation-modal-head>button{color:#9aa8b5;cursor:pointer;background:#94a3b80d;border:1px solid #94a3b829;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.commercial-cancellation-modal-head>button:hover{color:#fff;border-color:#94a3b84d}.commercial-cancellation-warning{color:#ddb5b5;background:#7f1d1d1f;border:1px solid #f8717133;border-left:3px solid #e35d5d;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.55}.commercial-cancellation-modal label{color:#b8c3cd;gap:8px;font-size:12px;font-weight:700;display:grid}.commercial-cancellation-modal input,.commercial-cancellation-modal textarea{box-sizing:border-box;color:#edf2f6;width:100%;font:inherit;resize:vertical;background:#090f14;border:1px solid #94a3b838;border-radius:10px;outline:none;padding:11px 12px;line-height:1.45;transition:border-color .16s,box-shadow .16s}.commercial-cancellation-modal textarea{min-height:104px}.commercial-cancellation-modal input::placeholder,.commercial-cancellation-modal textarea::placeholder{color:#64727f}.commercial-cancellation-modal input:focus,.commercial-cancellation-modal textarea:focus{border-color:#65d3297a;box-shadow:0 0 0 3px #65d32914}.commercial-cancellation-modal-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.commercial-cancellation-modal-actions button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:12px;font-weight:750}.commercial-cancellation-modal-actions .secondary{color:#cbd5df;background:#111920;border:1px solid #94a3b838}.commercial-cancellation-modal-actions .danger{color:#fff;background:#c84f4f;border:1px solid #c84f4f}.commercial-cancellation-modal-actions .danger:hover:not(:disabled){background:#dd6464;border-color:#dd6464}.commercial-cancellation-modal-actions button:disabled{cursor:not-allowed;opacity:.42}@media (width<=640px){.commercial-cancellation-action{flex-direction:column;align-items:stretch}.commercial-cancellation-action>button{width:100%}.commercial-cancellation-modal-backdrop{align-items:end;padding:12px}.commercial-cancellation-modal{border-radius:15px;max-height:calc(100vh - 24px);padding:19px;overflow-y:auto}.commercial-cancellation-modal-actions{flex-direction:column-reverse}.commercial-cancellation-modal-actions button{width:100%}}.commercial-page.commercial-proposal-open>.commercial-topbar,.commercial-page.commercial-proposal-open>.commercial-summary,.commercial-page.commercial-proposal-open>.v360-search-card,.commercial-page.commercial-proposal-open>.commercial-workspace,.commercial-page.commercial-proposal-open>.commercial-message{display:none!important}.commercial-proposal-screen{gap:16px}.commercial-proposal-screen>header{align-items:center;padding:2px 0 14px}.commercial-proposal-screen>header .commercial-proposal-number{color:#7fb5cc;letter-spacing:.045em;font-size:13px;font-weight:700;line-height:1.25;display:block}.commercial-proposal-screen>header h2{letter-spacing:-.015em;margin-top:6px;font-size:18px;font-weight:650;line-height:1.25}.commercial-proposal-screen .commercial-detail-content{gap:16px}.commercial-detail-cards{gap:12px}.commercial-detail-cards article{background:#0d1519;border-color:#26353c;border-radius:10px;gap:5px;min-height:82px;padding:13px 14px}.commercial-detail-cards article svg{width:17px;height:17px}.commercial-detail-cards span{letter-spacing:.035em;font-size:10px;font-weight:550}.commercial-detail-cards strong{font-size:13px;font-weight:650}.commercial-proposal-screen .commercial-detail-content>section{border-radius:11px;padding:16px}.commercial-contract-heading h3,.commercial-proposal-screen .commercial-detail-content>section>h3,.commercial-signature-progress-heading h4{letter-spacing:-.01em;font-size:14px;font-weight:650}.commercial-contract-issued{gap:10px}.commercial-contract-issued article{gap:5px;min-height:64px;padding:12px}.commercial-contract-issued article span{font-size:10px;font-weight:500}.commercial-contract-issued article strong{font-size:12px;font-weight:650}.commercial-contract-issued .commercial-signature-person{padding:12px}.commercial-contract-issued .commercial-signature-person>strong{font-size:12px;font-weight:650}.commercial-contract-issued .commercial-signature-person>span,.commercial-contract-issued .commercial-signature-person>small,.commercial-contract-issued>p{font-size:10px;font-weight:450}@media (width<=600px){.commercial-proposal-screen>header h2{font-size:17px}.commercial-proposal-screen>header .commercial-proposal-number{font-size:12px}}.commercial-proposal-create-shell .commercial-proposal-page-header{border-bottom:1px solid #293940;padding:0 0 14px}.commercial-proposal-create-shell .commercial-proposal-section{background:#0d1519}.commercial-proposal-create-shell .commercial-proposal-section-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.commercial-proposal-create-shell .commercial-proposal-section-heading>div:first-child{gap:4px;min-width:0;display:grid}.commercial-page.commercial-proposal-create-mode,.commercial-page.commercial-proposal-create-mode .commercial-proposal-create-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.commercial-proposal-create-shell>form.commercial-modal.commercial-proposal-create-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}html body #root .main-content header.v360-page-header,html body #root .main-content .commercial-proposal-create-shell header.commercial-proposal-page-header{box-sizing:border-box!important;width:100%!important;min-height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 16px!important;padding:0 0 17px!important}html body #root .main-content header.v360-page-header .eyebrow,html body #root .main-content .commercial-proposal-create-shell header.commercial-proposal-page-header .eyebrow{color:#71bde8!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:8px!important;font-weight:750!important;line-height:1.2!important;display:block!important}html body #root .main-content header.v360-page-header h1,html body #root .main-content .commercial-proposal-create-shell header.commercial-proposal-page-header h2{color:#f2f6f7!important;letter-spacing:-.015em!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}html body #root .main-content header.v360-page-header p,html body #root .main-content header.v360-page-header .v360-page-subtitle,html body #root .main-content .commercial-proposal-create-shell header.commercial-proposal-page-header p{color:#78909c!important;max-width:720px!important;margin:5px 0 0!important;font-size:10px!important;font-weight:450!important;line-height:1.4!important}html body #root .main-content header.v360-page-header>:first-child,html body #root .main-content .commercial-proposal-create-shell header.commercial-proposal-page-header>:first-child{flex:auto!important;min-width:0!important}html body #root .main-content header.v360-page-header>:last-child:not(:first-child),html body #root .main-content .commercial-proposal-create-shell header.commercial-proposal-page-header>:last-child:not(:first-child){flex:none!important;align-self:flex-end!important;margin-top:0!important;margin-bottom:0!important}@media (width<=760px){html body #root .main-content header.v360-page-header,html body #root .main-content .commercial-proposal-create-shell header.commercial-proposal-page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0!important}html body #root .main-content header.v360-page-header>:last-child:not(:first-child),html body #root .main-content .commercial-proposal-create-shell header.commercial-proposal-page-header>:last-child:not(:first-child){align-self:stretch!important}}.catalog-page{color:#f5f8f6;min-height:100%;padding:0}.catalog-list-page{max-width:none}.catalog-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.catalog-list-header{margin-bottom:18px}.catalog-eyebrow{color:#789087;letter-spacing:.2em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.catalog-header h1{margin:0 0 6px;font-size:28px;line-height:1.1}.catalog-header p{color:#8da097;margin:0;font-size:12px}.catalog-header-actions,.catalog-form-actions{gap:10px;display:flex}.catalog-primary,.catalog-secondary,.catalog-back{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:800;display:inline-flex}.catalog-primary{color:#071008;background:#56e52c;border:1px solid #55db2c;padding:0 16px}.catalog-secondary{color:#e2ebe7;background:#0b1316;border:1px solid #26383f;padding:0 14px}.catalog-back{color:#63e43b;background:0 0;border:0;min-height:auto;margin-bottom:17px;padding:0}.catalog-detail-number{color:#6ee746;letter-spacing:.08em;background:#0d2116;border:1px solid #244034;border-radius:6px;margin:0 0 9px;padding:5px 9px;font-family:monospace;font-size:11px;font-weight:800;display:inline-flex}.catalog-message{color:#f2d2c6;background:#241815;border:1px solid #6b4538;border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:12px}.catalog-message.success{color:#bdeebd;background:#0f2117;border-color:#29523a}.catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.catalog-summary article{color:#51e32c;background:#0b1316;border:1px solid #22343b;border-radius:10px;align-items:center;gap:11px;min-height:55px;padding:11px 15px;display:flex}.catalog-summary article div{flex-direction:column-reverse;gap:2px;display:flex}.catalog-summary strong{color:#f5f8f6;font-size:20px;line-height:1}.catalog-summary span{color:#81968d;font-size:10px}.catalog-panel{background:#091013;border:1px solid #202f35;border-radius:12px;overflow:hidden}.catalog-panel-header{border-bottom:1px solid #202f35;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.catalog-panel-header .catalog-eyebrow{margin-bottom:3px}.catalog-panel-header h2{margin:0;font-size:16px}.catalog-panel-header>strong{color:#7d9189;letter-spacing:.1em;font-size:10px}.catalog-toolbar{border-bottom:1px solid #1e2c31;gap:10px;padding:11px 13px;display:flex}.catalog-toolbar select,.catalog-search{color:#e7efeb;background:#0b1417;border:1px solid #22343a;border-radius:8px;height:40px}.catalog-toolbar select{min-width:220px;padding:0 12px;font-size:11px}.catalog-search{color:#758a82;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.catalog-search input{color:#f5f8f6;background:0 0;border:0;outline:0;width:100%;font-size:11px}.catalog-table-wrap{overflow:auto}.catalog-table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-table th{color:#688078;letter-spacing:.12em;text-align:left;border-bottom:1px solid #1f2d32;padding:10px 14px;font-size:9px;font-weight:800}.catalog-table th:first-child{width:34%}.catalog-table th:nth-child(2){width:15%}.catalog-table th:nth-child(3){width:11%}.catalog-table th:nth-child(4){width:18%}.catalog-table th:nth-child(5){width:14%}.catalog-table th:last-child{width:24px}.catalog-table td{color:#dfe8e4;vertical-align:middle;border-bottom:1px solid #1d2a2f;padding:13px 14px;font-size:11px}.catalog-table tbody tr{cursor:pointer;transition:background .15s}.catalog-table tbody tr:hover,.catalog-table tbody tr:focus{background:#0e191c;outline:0}.catalog-table tbody tr.inactive{opacity:.5}.catalog-table td:first-child strong{color:#fff;margin-bottom:4px;font-size:13px;display:block}.catalog-table td span,.catalog-table td small{display:block}.catalog-table td:first-child>span{color:#63d93d;letter-spacing:.04em;font-family:monospace;font-size:9px}.catalog-table td small{color:#81958d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.catalog-category{color:#a9c1b7;text-transform:uppercase;background:#15242a;border-radius:5px;width:max-content;padding:4px 7px;font-weight:800;font-size:9px!important;display:inline-flex!important}.catalog-table td:nth-child(3)>strong{color:#f4f7f5;font-size:10px;display:block}.catalog-table td:nth-child(3)>span{color:#71867e;margin-top:4px;font-size:9px}.catalog-table td:nth-child(4)>span{color:#71867e;margin:2px 0;font-size:9px}.catalog-table td:nth-child(4) strong{color:#f4f7f5;margin-left:5px;font-size:10px}.catalog-status{letter-spacing:.05em;border:1px solid;border-radius:6px;align-items:center;width:max-content;padding:5px 8px;font-weight:900;font-size:9px!important;display:inline-flex!important}.catalog-table td:last-child{color:#57dc32;text-align:right}.catalog-empty{text-align:center;color:#81948c;padding:42px;font-size:12px}.catalog-form{gap:13px;max-width:1180px;display:grid}.catalog-form fieldset{background:#0a1215;border:1px solid #1e2e34;border-radius:10px;margin:0;padding:16px}.catalog-form legend{color:#6be443;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:11px;font-weight:800}.catalog-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-form label{flex-direction:column;gap:5px;display:flex}.catalog-form label>span{color:#9eb0a9;font-size:10px;font-weight:700}.catalog-form input,.catalog-form select,.catalog-form textarea{box-sizing:border-box;color:#f7faf8;background:#080e11;border:1px solid #26373d;border-radius:7px;outline:0;width:100%;padding:10px;font-size:12px}.catalog-form .span-2{grid-column:span 2}.catalog-form .span-3{grid-column:span 3}.catalog-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-switches label{background:#0d171a;border:1px solid #1e2e33;border-radius:7px;flex-direction:row;align-items:center;padding:10px;display:flex}.catalog-switches input{accent-color:#5be533;width:auto}.catalog-form-actions{justify-content:flex-end}.catalog-primary:disabled,.catalog-secondary:disabled{cursor:wait;opacity:.55}@media (width<=1050px){.catalog-page{padding:0}.catalog-summary{grid-template-columns:repeat(2,1fr)}.catalog-table{min-width:900px}}@media (width<=700px){.catalog-page{padding:0}.catalog-header{flex-direction:column}.catalog-header-actions{flex-wrap:wrap;width:100%}.catalog-summary,.catalog-form-grid,.catalog-switches{grid-template-columns:1fr}.catalog-form .span-2,.catalog-form .span-3{grid-column:span 1}.catalog-toolbar{flex-direction:column}.catalog-toolbar select{width:100%;min-width:0}.catalog-table{min-width:820px}}.catalog-primary{color:#edf3f0;background:#10181c;border-color:#2b3b42}.catalog-primary:hover{background:#152126;border-color:#48616b}.catalog-back{color:#91a6ae}.catalog-back:hover{color:#dce7e3}.catalog-detail-number{color:#8ea9b4;background:#10191d;border-color:#2a3c44}.catalog-table td:first-child>span{color:#78939e}.catalog-status.available{color:#66adf5;background:#102438;border-color:#285478}.catalog-status.unavailable{color:#a0afb0;background:#151e21;border-color:#36464c}.catalog-table td:last-child{color:#708891}.catalog-table tbody tr:hover td:last-child,.catalog-table tbody tr:focus td:last-child{color:#dce7e3}.catalog-category{color:#a9bdc4;background:#152329}.catalog-form input:focus,.catalog-form select:focus,.catalog-form textarea:focus{border-color:#4f7889}.catalog-panel-header>strong{color:#82969e}.catalog-editor-tabs{border-bottom:1px solid #1e2e34;gap:6px;margin-bottom:16px;display:flex}.catalog-editor-tabs button{color:#82978e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.catalog-editor-tabs button.active{color:#2ee58d;border-bottom-color:#2ee58d}.inventory-reference-page{gap:16px;display:grid}.inventory-reference-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-reference-header>div:first-child{gap:5px;display:grid}.inventory-reference-header span,.inventory-reference-list>header span,.inventory-reference-items-header span{color:#7190a0;letter-spacing:.14em;font-size:9px;font-weight:800}.inventory-reference-header h1,.inventory-reference-header h2,.inventory-reference-list h2,.inventory-reference-items-header h2{margin:0}.inventory-reference-header p{color:#90a1aa;margin:0}.inventory-reference-header-actions,.inventory-reference-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-reference-primary,.inventory-reference-secondary,.inventory-reference-danger{color:#dce7e9;cursor:pointer;background:#0c161ad6;border:1px solid #94a3b833;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;display:inline-flex}.inventory-reference-primary{color:#04120c;background:#2ee58d;border-color:#2ee58d59;font-weight:800}.inventory-reference-danger{color:#ff9e9e;border-color:#ff646438}.inventory-reference-primary:disabled,.inventory-reference-secondary:disabled,.inventory-reference-danger:disabled{opacity:.45;cursor:not-allowed}.inventory-reference-message{border-radius:9px;padding:11px 13px;font-size:12px}.inventory-reference-message.success{color:#a6f5ce;background:#2ee58d1a}.inventory-reference-message.error{color:#ffb0b0;background:#ff5a5a1a}.inventory-reference-list,.inventory-reference-editor{background:#081115c2;border:1px solid #94a3b829;border-radius:15px;overflow:hidden}.inventory-reference-list>header,.inventory-reference-items-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.inventory-reference-list>header>div,.inventory-reference-items-header>div{gap:3px;display:grid}.inventory-reference-list>header>strong{color:#83a0ad;letter-spacing:.1em;font-size:10px}.inventory-reference-table-wrap{overflow-x:auto}.inventory-reference-table-wrap table{border-collapse:collapse;width:100%}.inventory-reference-table-wrap th{color:#728995;text-align:left;letter-spacing:.1em;background:#94a3b809;padding:11px 15px;font-size:9px}.inventory-reference-table-wrap td{border-top:1px solid #94a3b817;padding:13px 15px}.inventory-reference-table-wrap td:not(:last-child){min-width:145px}.inventory-reference-table-wrap td:first-child{gap:3px;display:grid}.inventory-reference-table-wrap td span{color:#7f939e;font-size:10px;display:block}.inventory-reference-table-wrap td strong{font-size:11px}.inventory-reference-table-wrap td:last-child{text-align:right;width:45px}.inventory-reference-table-wrap td:last-child button{color:#2ee58d;cursor:pointer;background:0 0;border:0;padding:6px}.inventory-reference-empty{color:#83949d;text-align:center;padding:28px}.inventory-reference-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.inventory-reference-meta label,.inventory-reference-item-grid label{gap:6px;display:grid}.inventory-reference-meta label>span,.inventory-reference-item-grid label>span{color:#79909b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.inventory-reference-meta input,.inventory-reference-meta textarea,.inventory-reference-item-grid input,.inventory-reference-item-grid select{box-sizing:border-box;color:#edf5f4;width:100%;min-height:38px;font:inherit;background:#040a0d9e;border:1px solid #94a3b833;border-radius:8px;padding:8px 10px}.inventory-reference-meta textarea{resize:vertical}.inventory-reference-meta code{color:#8fb5aa;text-overflow:ellipsis;font-size:10px;overflow:hidden}.inventory-reference-meta .span-3,.inventory-reference-item-grid .span-3{grid-column:span 3}.inventory-reference-item-grid .span-2{grid-column:span 2}.inventory-reference-items{gap:10px;padding:16px;display:grid}.inventory-reference-items article{background:#94a3b809;border:1px solid #94a3b821;border-radius:11px;padding:13px}.inventory-reference-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-reference-check{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:38px;display:flex!important}.inventory-reference-check input{width:16px;min-height:16px}.inventory-reference-remove{color:#e99b9b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:5px 0;display:inline-flex}.inventory-reference-actions{border-top:1px solid #94a3b81f;justify-content:flex-end;padding:16px}.inventory-reference-actions .inventory-reference-danger{margin-right:auto}.inventory-reference-embedded{margin-top:0}.inventory-reference-start{justify-items:start;gap:10px;padding:24px;display:grid}.inventory-reference-start>svg{color:#2ee58d}.inventory-reference-start>div{gap:5px;display:grid}.inventory-reference-start span{color:#7190a0;letter-spacing:.14em;font-size:9px;font-weight:800}.inventory-reference-start h2,.inventory-reference-start p{margin:0}.inventory-reference-start p{color:#90a1aa;max-width:760px;font-size:12px;line-height:1.55}@media (width<=900px){.inventory-reference-header{flex-direction:column}.inventory-reference-meta,.inventory-reference-item-grid{grid-template-columns:1fr}.inventory-reference-meta .span-3,.inventory-reference-item-grid .span-3,.inventory-reference-item-grid .span-2{grid-column:auto}}.customer-users-panel{border:1px solid var(--border);background:var(--surface,#0d1316);border-radius:12px;margin:0 0 28px;padding:18px}.customer-users-heading,.customer-users-heading>div,.customer-user-main,.customer-user-name,.customer-user-actions,.customer-users-dialog>header,.customer-users-dialog>footer{align-items:center;display:flex}.customer-users-heading{justify-content:space-between;gap:20px;margin-bottom:16px}.customer-users-heading>div,.customer-user-main>div:last-child,.customer-users-dialog>header>div{flex-direction:column;align-items:flex-start;min-width:0}.customer-users-heading h2,.customer-users-dialog h3{margin:3px 0 0}.customer-users-heading h2{letter-spacing:0;font-weight:700;line-height:1.25;font-size:14px!important}.customer-users-heading p,.customer-users-dialog header p{color:var(--text-secondary);margin:5px 0 0;font-size:.78rem}.customer-users-message,.customer-users-empty{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff05;border-radius:9px;margin:12px 0;padding:12px 14px}.customer-users-message.success{color:#63e8ae;border-color:#2ee68f47}.customer-users-message.error{color:#ff8b8b;border-color:#ff60604d}.customer-users-empty{align-items:center;gap:9px;display:flex}.customer-users-list{gap:10px;display:grid}.customer-user-card{border:1px solid var(--border);background:#ffffff03;border-radius:10px;grid-template-columns:minmax(230px,1.15fr) minmax(220px,1fr);gap:14px 20px;padding:15px;display:grid}.customer-user-main{gap:11px;min-width:0}.customer-user-avatar{color:#52e5a6;background:#2ee68f0e;border:1px solid #2ee68f3d;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.customer-user-name{flex-wrap:wrap;gap:9px}.customer-user-name>strong{color:var(--text-primary);font-size:.88rem}.customer-user-email{color:var(--text-secondary);align-items:center;gap:5px;margin-top:4px;font-size:.73rem;display:flex}.customer-user-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.61rem;font-weight:800;display:inline-flex}.customer-user-status.active{color:#56e7a8;background:#2ee68f14}.customer-user-status.pending{color:#e7bd63;background:#e7bd6314}.customer-user-status.inactive{color:#ff8585;background:#ff606014}.customer-user-profiles{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:6px;display:flex}.customer-user-profiles span{border:1px solid var(--border);color:var(--text-secondary);border-radius:7px;padding:5px 8px;font-size:.65rem;font-weight:700}.customer-user-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-user-meta>span{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;flex-direction:column;gap:4px;padding:9px 10px;font-size:.63rem;display:flex}.customer-user-meta strong{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:.7rem}.customer-user-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px}.customer-user-actions button,.customer-users-dialog button{border:1px solid var(--border-strong);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.69rem;font-weight:700;display:inline-flex}.customer-user-actions button:hover:not(:disabled),.customer-users-dialog button:hover:not(:disabled){color:#5ee6ad;border-color:#2ee68f66}.customer-user-actions button:disabled,.customer-users-dialog button:disabled{opacity:.5;cursor:not-allowed}.customer-users-modal{z-index:2500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020608c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-users-dialog{border:1px solid var(--border-strong);background:#0d1316;border-radius:13px;width:min(850px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 80px #00000080}.customer-users-dialog>header{justify-content:space-between;gap:16px;margin-bottom:18px}.customer-users-dialog .icon-button{flex:none;width:36px;padding:0}.customer-users-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.customer-users-fields label{flex-direction:column;gap:6px;display:flex}.customer-users-fields label>span{color:var(--text-secondary);font-size:.7rem;font-weight:700}.customer-users-fields input{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--text-primary);background:#091013;border-radius:8px;padding:0 11px}.customer-users-dialog fieldset{border:1px solid var(--border);border-radius:10px;margin:0 0 16px;padding:14px}.customer-users-dialog legend{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:0 7px;font-size:.71rem;font-weight:800}.customer-users-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-users-options label,.customer-scope-mode label,.customer-scope-list label{border:1px solid var(--border);min-width:0;color:var(--text-secondary);cursor:pointer;background:#ffffff03;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.customer-users-options label.locked{opacity:.72;cursor:not-allowed}.customer-users-options input,.customer-scope-mode input,.customer-scope-list input{accent-color:#2ee68f;flex:none;width:15px;height:15px}.customer-users-options label>span,.customer-scope-list label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-users-options strong,.customer-scope-list strong{text-overflow:ellipsis;color:var(--text-primary);font-size:.7rem;overflow:hidden}.customer-users-options small,.customer-scope-list small{color:var(--text-muted);font-size:.61rem}.customer-scope-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.customer-scope-list>p{color:var(--text-muted);font-size:.72rem}.customer-users-dialog>footer{justify-content:flex-end;gap:8px}.customer-users-dialog>footer .primary{color:#07110c;background:#2ee68f;border-color:#2ee68f66}.customer-users-dialog>footer .primary:hover:not(:disabled){color:#07110c;background:#55eca9}.audit-dialog{width:min(760px,100%)}.customer-audit-list{gap:8px;display:grid}.customer-audit-list article{border:1px solid var(--border);background:#ffffff03;border-radius:9px;padding:12px}.customer-audit-list article>div{justify-content:space-between;gap:12px;display:flex}.customer-audit-list span{color:var(--text-primary);font-size:.74rem;font-weight:800}.customer-audit-list time,.customer-audit-list small{color:var(--text-muted);font-size:.64rem}.customer-audit-list p{color:var(--text-secondary);margin:7px 0;font-size:.72rem}@media (width<=760px){.customer-users-heading{flex-direction:column;align-items:stretch}.customer-users-heading button{width:100%}.customer-user-card{grid-template-columns:1fr}.customer-user-profiles{justify-content:flex-start}.customer-user-meta,.customer-users-options,.customer-users-fields,.customer-scope-mode,.customer-scope-list{grid-template-columns:1fr}.customer-users-modal{padding:10px}.customer-users-dialog{max-height:calc(100vh - 20px);padding:15px}}.customer-preactivation{gap:16px;width:100%;display:grid}.customer-preactivation-hero{border:1px solid var(--border,#263139);background:radial-gradient(circle at 88% 20%, #00d98524, transparent 34%), linear-gradient(135deg, var(--panel,#101518), var(--panel-2,#0d1316));border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.customer-preactivation-hero:after{content:"";border:1px solid #00d9851f;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-70px}.customer-preactivation-hero-copy{z-index:1;max-width:720px;position:relative}.customer-preactivation-status{color:#f2aa2e;letter-spacing:.08em;text-transform:uppercase;background:#f2aa2e17;border:1px solid #f2aa2e4d;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.customer-preactivation-hero h2{color:var(--text-primary,#f1f5f7);margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08}.customer-preactivation-hero p{max-width:680px;color:var(--text-secondary,#92a1aa);margin:14px 0 0;font-size:.92rem;line-height:1.65}.customer-preactivation-shield{z-index:1;color:#00d985;text-align:center;background:#00d9850f;border:1px solid #00d98533;border-radius:14px;flex:0 0 210px;justify-items:center;gap:7px;padding:22px;display:grid;position:relative}.customer-preactivation-shield strong{color:var(--text-primary,#f1f5f7);font-size:.82rem}.customer-preactivation-shield span{color:var(--text-secondary,#92a1aa);font-size:.67rem}.customer-preactivation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-preactivation-flow article{border:1px solid var(--border,#263139);background:var(--panel,#101518);border-radius:12px;gap:12px;min-width:0;padding:16px;display:flex}.customer-preactivation-flow i{color:#7e8d96;background:#172026;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.customer-preactivation-flow article.is-complete i{color:#00d985;background:#00d9851f}.customer-preactivation-flow article.is-current{border-color:#f2aa2e5c}.customer-preactivation-flow article.is-current i{color:#f2aa2e;background:#f2aa2e1c}.customer-preactivation-flow div{min-width:0}.customer-preactivation-flow span,.customer-preactivation-summary span,.customer-preactivation-panel header span{color:#71818a;letter-spacing:.12em;font-size:.58rem;font-weight:800;display:block}.customer-preactivation-flow strong{color:var(--text-primary,#f1f5f7);margin-top:5px;font-size:.78rem;display:block}.customer-preactivation-flow small{color:var(--text-secondary,#92a1aa);margin-top:5px;font-size:.66rem;line-height:1.4;display:block}.customer-preactivation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-preactivation-summary article{border:1px solid var(--border,#263139);background:var(--panel,#101518);border-radius:12px;min-width:0;min-height:96px;padding:17px 18px}.customer-preactivation-summary strong{color:var(--text-primary,#f1f5f7);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:1rem;display:block;overflow:hidden}.customer-preactivation-summary small{color:var(--text-secondary,#92a1aa);margin-top:6px;font-size:.66rem;display:block}.customer-preactivation-content{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;display:grid}.customer-preactivation-panel{border:1px solid var(--border,#263139);background:var(--panel,#101518);border-radius:14px;min-width:0;padding:20px}.customer-preactivation-panel>header{border-bottom:1px solid var(--border,#263139);color:#00d985;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.customer-preactivation-panel h3{color:var(--text-primary,#f1f5f7);margin:5px 0 0;font-size:1rem}.customer-preactivation-empty{color:#71818a;align-items:center;gap:14px;min-height:128px;display:flex}.customer-preactivation-empty strong,.customer-preactivation-empty span{display:block}.customer-preactivation-empty strong{color:var(--text-primary,#f1f5f7);font-size:.8rem}.customer-preactivation-empty span{max-width:540px;color:var(--text-secondary,#92a1aa);margin-top:6px;font-size:.69rem;line-height:1.5}.customer-preactivation-services{margin-top:8px;display:grid}.customer-preactivation-service{border-bottom:1px solid var(--border,#263139);justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.customer-preactivation-service:last-child{border-bottom:0}.customer-preactivation-service strong,.customer-preactivation-service span,.customer-preactivation-service small,.customer-preactivation-service b{display:block}.customer-preactivation-service strong{color:var(--text-primary,#f1f5f7);font-size:.76rem}.customer-preactivation-service span,.customer-preactivation-service small{color:var(--text-secondary,#92a1aa);margin-top:4px;font-size:.64rem}.customer-preactivation-service>div:last-child{text-align:right}.customer-preactivation-service b{color:#f2aa2e;margin-top:5px;font-size:.65rem}.customer-preactivation-actions{gap:8px;margin-top:14px;display:grid}.customer-preactivation-actions button{border:1px solid var(--border,#263139);background:var(--panel-2,#0d1316);width:100%;min-height:58px;color:var(--text-primary,#f1f5f7);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-preactivation-actions button:hover{background:#00d9850d;border-color:#00d98566}.customer-preactivation-actions button i{color:#00d985;background:#00d9851a;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.customer-preactivation-actions button span{flex:1;min-width:0}.customer-preactivation-actions button strong,.customer-preactivation-actions button small{display:block}.customer-preactivation-actions button strong{font-size:.73rem}.customer-preactivation-actions button small{color:var(--text-secondary,#92a1aa);margin-top:4px;font-size:.62rem}.customer-preactivation-actions button b{color:#71818a;font-size:1.3rem}.customer-preactivation-security{color:#00d985;background:#00d9850d;border:1px solid #00d9852e;border-radius:10px;gap:11px;margin-top:16px;padding:13px;display:flex}.customer-preactivation-security p{margin:0}.customer-preactivation-security strong,.customer-preactivation-security span{display:block}.customer-preactivation-security strong{color:var(--text-primary,#f1f5f7);font-size:.7rem}.customer-preactivation-security span{color:var(--text-secondary,#92a1aa);margin-top:4px;font-size:.63rem;line-height:1.45}@media (width<=1100px){.customer-preactivation-flow,.customer-preactivation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-preactivation-content{grid-template-columns:1fr}}@media (width<=700px){.customer-preactivation-hero{flex-direction:column;align-items:flex-start;padding:22px}.customer-preactivation-shield{box-sizing:border-box;width:100%}.customer-preactivation-flow,.customer-preactivation-summary{grid-template-columns:1fr}.customer-preactivation-service{flex-direction:column;align-items:flex-start}.customer-preactivation-service>div:last-child{text-align:left}}.customer360-shell{border:1px solid var(--border-color,#23303c);background:linear-gradient(145deg,#0d161bfa,#091014fa);border-radius:16px;margin-bottom:20px;overflow:hidden}.customer360-hero{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.customer360-hero h2{margin:4px 0 5px;font-size:17px}.customer360-hero p{color:#91a1ae;margin:0;font-size:11px}.customer360-planned-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer360-planned-actions button:disabled{opacity:.45;cursor:not-allowed}.customer360-danger-action{color:#f1b0b0!important;border-color:#ef444447!important}.customer360-inline-message{color:#e6c778;background:#f5b33512;border:1px solid #f5b33540;border-radius:9px;margin:14px 24px 0;padding:10px 12px;font-size:11px}.customer360-inline-message.is-success{color:#77e9ad;background:#2ee58d12;border-color:#2ee58d40}.customer360-inline-message.is-error{color:#f5a0a0;background:#ef444412;border-color:#ef44444d}.customer360-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.customer360-summary article{background:#0f191fc7;border:1px solid #94a3b824;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}.customer360-summary article>svg{color:#2ee58d;flex:none}.customer360-summary article div{gap:3px;min-width:0;display:grid}.customer360-summary span{color:#8293a1;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.customer360-summary strong{color:#f4f7f8;text-overflow:ellipsis;font-size:17px;overflow:hidden}.customer360-summary small{color:#71838f;font-size:9px;line-height:1.35}.customer360-summary-money strong{font-size:14px}.customer360-tabs{background:#0f191f9e;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 20px 14px;padding:8px;display:grid;overflow:hidden}.customer360-tabs button{color:#8fa0ad;font:inherit;cursor:pointer;font-size:12px;font-weight:700;background:#050c0f6b!important;border:0!important;border-radius:7px!important;min-height:34px!important;padding:7px 12px!important}.customer360-tabs button:hover{color:#eef4f6;background:#94a3b811!important}.customer360-tabs button.active{color:#2ee58d;box-shadow:inset 0 0 0 1px #2ee58d29;background:#2ee58d13!important}.customer360-tab-content,.customer360-overview-grid{padding:16px 20px 20px}.customer360-overview-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.customer360-overview-grid>section{min-width:0}.customer360-profile{background:#0f191f8f;border:1px solid #94a3b829;border-radius:12px;grid-column:1/-1;padding:14px}.customer360-profile .customer360-section-title{margin-bottom:10px}.customer360-profile .customer360-section-title>small{color:#51dfa0}.customer360-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer360-profile-grid>div{background:#050c0f6b;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.customer360-profile-grid span{color:#758995;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.customer360-profile-grid strong{color:#f1f5f6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer360-profile-grid small{color:#80929d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer360-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.customer360-section-title>div{gap:3px;display:grid}.customer360-section-title span{color:#79909f;letter-spacing:.16em;font-size:9px;font-weight:800}.customer360-section-title strong{font-size:14px}.customer360-section-title small{color:#7f909d}.customer360-section-title button{color:#2ee58d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.customer360-contract-list,.customer360-order-list{gap:10px;display:grid}.customer360-contract,.customer360-order,.customer360-point{background:#0d161bd6;border:1px solid #94a3b829;border-radius:12px}.customer360-contract{padding:15px}.customer360-card-heading,.customer360-point header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.customer360-card-heading>div:nth-child(2),.customer360-point header>div:nth-child(2),.customer360-order-main>div:nth-child(2){gap:3px;min-width:0;display:grid}.customer360-card-heading span,.customer360-point header span,.customer360-order-main span{color:#7e929f;letter-spacing:.12em;font-size:9px;font-weight:800}.customer360-card-heading strong,.customer360-point header strong,.customer360-order-main strong{text-overflow:ellipsis;overflow:hidden}.customer360-card-heading small,.customer360-point header small,.customer360-order-main small{color:#81919d;font-size:11px}.customer360-card-icon{color:#2ee58d;background:#2ee58d17;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.customer360-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.customer360-status-success{color:#38e79a;background:#2ee58d1a;border:1px solid #2ee58d40}.customer360-status-warning{color:#f4c461;background:#f5b33517;border:1px solid #f5b33538}.customer360-status-muted{color:#9eabb4;background:#94a3b817;border:1px solid #94a3b82e}.customer360-status-neutral{color:#a9b7c0;background:#94a3b814;border:1px solid #94a3b829}.customer360-contract-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.customer360-contract-values div{gap:3px;min-width:0;display:grid}.customer360-contract-values span{color:#758995;text-transform:uppercase;font-size:9px}.customer360-contract-values strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer360-legal-list{background:#2ee58d09;border:1px solid #2ee58d24;border-radius:9px;gap:7px;margin:0 0 13px;padding:10px;display:grid}.customer360-legal-list>span{color:#789187;letter-spacing:.13em;font-size:8px;font-weight:800}.customer360-legal-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer360-legal-list>div>span{gap:2px;min-width:0;display:grid}.customer360-legal-list strong{color:#eef5f2;font-size:10px}.customer360-legal-list small{color:#82968e;font-size:9px}.customer360-legal-actions{align-items:center;gap:7px!important;display:flex!important}.customer360-integrated-impact{background:#050c0f61;border:1px solid #94a3b81f;border-radius:9px;grid-column:1/-1;gap:9px;padding:10px;display:grid}.customer360-integrated-impact>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer360-integrated-impact>header>span{gap:3px;min-width:0;display:grid}.customer360-integrated-impact>header strong{font-size:11px}.customer360-integrated-impact>header small{color:#89a096;font-size:9px}.customer360-integrated-items{gap:6px;display:grid}.customer360-integrated-items>div{background:#94a3b80e;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.customer360-integrated-items strong{font-size:10px}.customer360-integrated-items small{color:#81939d;font-size:9px}.customer360-effect-list{flex-wrap:wrap;gap:6px;display:flex}.customer360-effect-list span{color:#8edbb6;background:#2ee58d0f;border-radius:7px;padding:6px 8px;font-size:9px}.customer360-linked-orders{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer360-linked-orders>span{color:#758995;letter-spacing:.1em;font-size:8px;font-weight:800}.customer360-icon-button{color:#9eb0ba;cursor:pointer;background:#081014bd;border:1px solid #94a3b82e;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:inline-grid}.customer360-icon-button:hover{color:#eff5f6;border-color:#2ee58d61}.customer360-icon-button:disabled{opacity:.45;cursor:not-allowed}.customer360-contract-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.customer360-contract-footer>span{color:#82939f;font-size:10px}.customer360-contract-footer>div{gap:7px;display:flex}.customer360-button{min-height:31px;padding:6px 10px!important;font-size:10px!important}.customer360-order{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.customer360-order-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.customer360-order-actions{border-top:1px solid #94a3b81a;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.customer360-order-list.is-compact .customer360-order{grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.customer360-order-list.is-compact .customer360-order-actions{border-top:0;grid-column:auto;padding-top:0}.customer360-order-list.is-compact .customer360-order-actions button{justify-content:center;min-width:72px}.customer360-order-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.35fr);align-items:end;gap:10px;margin-bottom:22px;display:grid}.customer360-order-filters label{grid-template-rows:12px 40px;align-content:end;gap:6px;min-width:0;display:grid}.customer360-order-filters label>span{color:#7f919d;letter-spacing:.1em;text-transform:uppercase;align-items:center;height:12px;font-size:9px;font-weight:800;line-height:12px;display:flex}.customer360-order-filters input,.customer360-order-filters select{box-sizing:border-box;color:#edf3f5;width:100%;height:40px;min-height:40px;font:inherit;background:#050c0f8c;border:1px solid #94a3b833;border-radius:9px;outline:none;margin:0;padding:8px 10px;font-size:11px;line-height:1}.customer360-order-filters input:focus,.customer360-order-filters select:focus{border-color:#2ee58d99;box-shadow:0 0 0 3px #2ee58d14}.customer360-order-search-control{min-width:0;height:40px;position:relative}.customer360-order-search-control input{height:40px;padding-right:38px}.customer360-order-search-control svg{color:#78909c;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.customer360-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer360-point{padding:15px}.customer360-inventory-counts{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.customer360-inventory-counts span{color:#8fa0ab;background:#94a3b812;border-radius:8px;padding:7px 9px;font-size:10px}.customer360-inventory-counts strong{color:#eef4f6;font-size:12px}.customer360-inventory-reconciliation{background:#050c0f61;border:1px solid #94a3b824;border-radius:10px;margin:0 0 10px;padding:11px}.customer360-inventory-reconciliation>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer360-inventory-reconciliation>header>div{gap:2px;min-width:0;display:grid}.customer360-inventory-reconciliation>header small{color:#77909d;letter-spacing:.12em;font-size:8px;font-weight:800}.customer360-inventory-reconciliation>header strong{font-size:11px}.customer360-inventory-reconciliation>p{color:#91a0a9;margin:9px 0 0;font-size:9px;line-height:1.45}.customer360-reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.customer360-reconciliation-summary>span{background:#94a3b80e;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.customer360-reconciliation-summary small{color:#768b96;text-transform:uppercase;font-size:8px}.customer360-reconciliation-summary strong{font-size:10px}.customer360-expected-assets{gap:6px;margin-top:9px;display:grid}.customer360-expected-assets>div{background:#2ee58d09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.customer360-expected-assets span{gap:2px;min-width:0;display:grid}.customer360-expected-assets strong{font-size:10px}.customer360-expected-assets small{color:#82949f;font-size:9px}.customer360-installed-assets{gap:6px;margin-top:9px;display:grid}.customer360-installed-assets>div{background:#94a3b80e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.customer360-installed-assets>div.unexpected{background:#f5b23d11}.customer360-installed-assets svg{color:#2ee58d}.customer360-installed-assets span{gap:2px;min-width:0;display:grid}.customer360-installed-assets strong{font-size:10px}.customer360-installed-assets small{color:#82949f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer360-service-list{gap:7px;display:grid}.customer360-service-list>div{background:#050c0f70;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.customer360-service-list svg{color:#2ee58d}.customer360-service-list>div>span{gap:2px;min-width:0;display:grid}.customer360-service-list strong{font-size:11px}.customer360-service-list small{color:#84949f;font-size:9px}.customer360-wireguard{background:#2ee58d0b;border:1px solid #2ee58d2e;border-radius:10px;margin-top:10px;padding:11px}.customer360-wireguard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer360-wireguard>header>div{color:#2ee58d;align-items:center;gap:8px;min-width:0;display:flex}.customer360-wireguard>header span{gap:2px;min-width:0;display:grid}.customer360-wireguard>header small{color:#77918a;letter-spacing:.12em;font-size:8px;font-weight:800}.customer360-wireguard>header strong{color:#edf6f2;text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer360-wireguard-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.customer360-wireguard-meta>span{background:#050c0f61;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.customer360-wireguard-meta small{color:#71858f;text-transform:uppercase;font-size:8px}.customer360-wireguard-meta strong{color:#e9f2f0;text-overflow:ellipsis;font-size:10px;overflow:hidden}.customer360-wireguard>button{margin-left:auto}.customer360-unassigned{border:1px dashed #94a3b838;border-radius:11px;margin-top:14px;padding:14px}.customer360-unassigned>strong{margin-bottom:9px;display:block}.customer360-unassigned>div{border-top:1px solid #94a3b817;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.customer360-empty{color:#7f909b;text-align:center;border:1px dashed #94a3b833;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:100px;padding:18px;font-size:11px;display:grid}.customer360-loading,.customer360-error{justify-content:center;align-items:center;gap:12px;min-height:112px;padding:22px;display:flex}.customer360-loading>div,.customer360-error>div{gap:3px;display:grid}.customer360-loading span,.customer360-error span{color:#84949f;font-size:11px}.customer360-error{border-color:#ef444459;justify-content:space-between}.customer360-spin{color:#2ee58d;animation:1s linear infinite customer360-spin}@keyframes customer360-spin{to{transform:rotate(360deg)}}.customer360-modal-backdrop{z-index:10020;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010609c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.customer360-legal-modal{background:#0c151a;border:1px solid #94a3b838;border-radius:16px;width:min(860px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #00000075}.customer360-legal-modal>header{z-index:2;background:#0c151af7;border-bottom:1px solid #94a3b824;justify-content:space-between;gap:16px;padding:19px 21px;display:flex;position:sticky;top:0}.customer360-legal-modal>header>div{gap:4px;display:grid}.customer360-legal-modal>header span,.customer360-legal-form label>span,.customer360-amendment-heading span{color:#7f929d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.customer360-legal-modal h3{margin:0;font-size:18px}.customer360-legal-modal p{color:#84959f;margin:0;font-size:11px}.customer360-legal-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 21px;display:grid}.customer360-legal-form label{gap:6px;min-width:0;display:grid}.customer360-legal-form input,.customer360-legal-form select,.customer360-legal-form textarea{color:#edf4f2;width:100%;min-height:39px;font:inherit;background:#040b0eb8;border:1px solid #94a3b838;border-radius:9px;outline:none;padding:9px 10px;font-size:11px}.customer360-legal-form textarea{resize:vertical;min-height:86px}.customer360-legal-form input:focus,.customer360-legal-form select:focus,.customer360-legal-form textarea:focus{border-color:#2ee58d9e;box-shadow:0 0 0 3px #2ee58d14}.customer360-legal-wide{grid-column:1/-1}.customer360-amendment-items{gap:10px;display:grid}.customer360-amendment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer360-amendment-heading>div{gap:3px;display:grid}.customer360-amendment-heading small{color:#82939e;font-size:10px}.customer360-amendment-item{background:#050c0f75;border:1px solid #94a3b829;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid;position:relative}.customer360-check{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;min-height:39px;display:flex!important}.customer360-check input{accent-color:#2ee58d;width:16px;min-height:16px}.customer360-check span{letter-spacing:0!important;text-transform:none!important}.customer360-remove-item{color:#f19a9a;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;align-items:center;gap:6px;font-size:10px;display:inline-flex}.customer360-termination-warning{color:#d8e1de;background:#f5b3350e;border:1px solid #f5b33538;border-radius:10px;gap:8px;padding:13px;display:grid}.customer360-termination-warning>strong{color:#f2c76d;font-size:12px}.customer360-termination-warning>span{color:#a6b3b1;font-size:10px;line-height:1.55}.customer360-legal-modal>footer{background:#0c151af7;border-top:1px solid #94a3b824;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex;position:sticky;bottom:0}@media (width<=1180px){.customer360-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer360-overview-grid{grid-template-columns:1fr}.customer360-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer360-hero{flex-direction:column;padding:18px}.customer360-planned-actions{justify-content:flex-start}.customer360-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.customer360-summary-money{grid-column:1/-1}.customer360-tabs{gap:6px;margin:0 12px 12px;padding:6px;display:flex;overflow-x:auto}.customer360-tabs button{white-space:nowrap;flex:1 0 auto;min-width:max-content}.customer360-tab-content,.customer360-overview-grid{padding:16px 18px 20px}.customer360-order-list.is-compact .customer360-order{grid-template-columns:minmax(0,1fr) auto}.customer360-order-list.is-compact .customer360-order-actions{border-top:1px solid #94a3b81a;grid-column:1/-1;padding-top:9px}.customer360-point-grid,.customer360-order-filters{grid-template-columns:1fr}.customer360-contract-values{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-contract-footer{flex-direction:column;align-items:flex-start}.customer360-contract-footer>div{width:100%}.customer360-contract-footer button{flex:1;justify-content:center}.customer360-legal-list>div{grid-template-columns:1fr}.customer360-legal-actions,.customer360-integrated-impact{grid-column:1}.customer360-wireguard-meta{grid-template-columns:1fr}.customer360-modal-backdrop{padding:10px}.customer360-legal-modal{max-height:calc(100vh - 20px)}.customer360-legal-form{grid-template-columns:1fr;padding:16px}.customer360-legal-wide{grid-column:auto}.customer360-amendment-item{grid-template-columns:1fr}.customer360-amendment-item .customer360-legal-wide,.customer360-remove-item{grid-column:auto}}@media (width<=460px){.customer360-summary{grid-template-columns:1fr}.customer360-summary-money{grid-column:auto}.customer360-profile-grid{grid-template-columns:1fr}.customer360-card-heading,.customer360-point header{grid-template-columns:auto minmax(0,1fr)}.customer360-card-heading>.customer360-status,.customer360-point header>.customer360-status{grid-column:2}}.stock-page{color:#f4f8fa;min-width:0;padding:26px 32px 48px}.stock-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.stock-header h1{margin:5px 0 4px;font-size:30px}.stock-header p{color:#91adbb;margin:0}.stock-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stock-actions button,.stock-toolbar button{align-items:center;gap:7px;display:inline-flex}.stock-page .primary-button{color:#02120c;cursor:pointer;background:#00b86e;border:1px solid #00e78d;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.stock-page button:disabled{opacity:.45;cursor:not-allowed}.stock-message{color:#c3dce7;background:#102029;border:1px solid #315262;border-radius:9px;margin-bottom:16px;padding:11px 14px}.stock-message-floating{z-index:2100;box-sizing:border-box;width:min(560px,100vw - 40px);position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000073}.stock-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stock-summary article{background:#0d171c;border:1px solid #21323b;border-radius:12px;align-items:center;gap:13px;min-height:82px;padding:16px;display:flex}.stock-summary svg{color:#00e78d}.stock-summary div{gap:3px;display:grid}.stock-summary small,.stock-panel th{color:#7ea3b5;letter-spacing:.11em;font-size:10px}.stock-summary strong{font-size:20px}.stock-summary .stock-summary-warning{background:#1a1710;border-color:#73591d}.stock-summary .stock-summary-warning svg,.stock-summary .stock-summary-warning strong{color:#f2bf54}.stock-panel{background:#091318;border:1px solid #21333c;border-radius:13px;overflow:hidden}.stock-tabs{border-bottom:1px solid #1d2c34;gap:4px;padding:0 18px;display:flex}.stock-tabs button{color:#94afbd;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 13px 13px}.stock-tabs button.active{color:#00e78d;border-bottom-color:#00e78d;font-weight:700}.stock-toolbar{color:#6f8a98;background:#0b171d;border:1px solid #22353f;border-radius:9px;align-items:center;gap:10px;margin:16px;padding:0 12px;display:flex}.stock-toolbar input{color:#eef6f8;background:0 0;border:0;outline:none;flex:1;min-width:100px;padding:12px 0}.stock-toolbar button{margin:5px -7px 5px 0}.stock-table-wrap{overflow-x:auto}.stock-panel table{border-collapse:collapse;width:100%}.stock-panel th{text-align:left;background:#0c171c;padding:12px 16px}.stock-panel td{color:#c9d9df;vertical-align:middle;border-top:1px solid #1c2b32;padding:14px 16px;font-size:13px}.stock-panel td strong,.stock-panel td small{display:block}.stock-panel td small{color:#708f9d;margin-top:4px;font-size:10px}.stock-badge{color:#a8cfdf;text-transform:uppercase;background:#11212a;border:1px solid #294351;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.stock-ok{color:#31e69a}.stock-low{color:#f2bf54}.stock-empty{color:#7897a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:30px;display:flex}.stock-empty strong{color:#d9e6eb;font-size:16px}.stock-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.stock-location-grid article{background:#0d181e;border:1px solid #20323b;border-radius:10px;gap:12px;padding:15px;display:flex}.stock-location-grid svg{color:#00e78d}.stock-location-grid div{gap:4px;display:grid}.stock-location-grid small,.stock-location-grid span{color:#7797a6;font-size:11px}.stock-reservations{gap:12px;padding:16px;display:grid}.stock-reservation{background:#0c171c;border:1px solid #21343e;border-radius:11px;overflow:hidden}.stock-reservation>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.stock-reservation>header div{gap:4px;display:grid}.stock-reservation>header small,.stock-reservation>footer{color:#7797a6;font-size:10px}.stock-reservation-route{color:#9bb7c4;background:#0a1419;border-top:1px solid #1c2d35;align-items:center;gap:10px;padding:10px 16px;display:flex}.stock-reservation-route svg{color:#00e78d;flex:none}.stock-reservation-route>span:first-of-type{flex:1;gap:2px;display:grid}.stock-reservation-route small{color:#718f9d}.stock-reservation-partial,.stock-reservation-shortage{border-color:#665221}.stock-reservation-lines{border-top:1px solid #1c2d35}.stock-reservation-lines>div{border-top:1px solid #17262d;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(75px,.18fr));align-items:center;gap:16px;padding:11px 16px;display:grid}.stock-reservation-lines>div:first-child{border-top:0}.stock-reservation-lines span{gap:3px;display:grid}.stock-reservation-lines small{color:#718f9d;font-size:10px}.stock-reservation>footer{border-top:1px solid #1c2d35;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.stock-reservation>footer button{align-items:center;gap:6px;display:inline-flex}.stock-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010609c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stock-modal{background:#0c161b;border:1px solid #29414c;border-radius:13px;width:min(680px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #00000080}.stock-modal>header{border-bottom:1px solid #203039;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.stock-modal h2{margin:0;font-size:19px}.stock-icon-button{color:#9fb7c2;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.stock-form{gap:14px;padding:20px;display:grid}.stock-form-grid{grid-template-columns:1fr 1fr}.stock-form label{color:#91b1bf;gap:6px;font-size:11px;font-weight:700;display:grid}.stock-form input,.stock-form select,.stock-form textarea{box-sizing:border-box;color:#edf7f9;width:100%;font:inherit;background:#081218;border:1px solid #29404b;border-radius:8px;outline:none;padding:11px 12px}.stock-form input:focus,.stock-form select:focus,.stock-form textarea:focus{border-color:#00d984}.stock-form textarea{resize:vertical;min-height:80px}.stock-form-help{color:#88a6b4;margin:0;font-size:12px;line-height:1.5}.stock-form footer{border-top:1px solid #1e2e36;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.stock-form fieldset{border:1px solid #29404b;border-radius:8px;gap:8px;max-height:200px;padding:12px;display:grid;overflow-y:auto}.stock-form legend{color:#91b1bf;padding:0 5px;font-size:11px}.stock-form .stock-check{align-items:center;gap:8px;display:flex}.stock-form .stock-check input{width:auto}.stock-span-2{grid-column:1/-1}@media (width<=1400px){.stock-summary{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.stock-summary{grid-template-columns:repeat(3,1fr)}.stock-location-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.stock-page{padding:18px 14px 36px}.stock-header{flex-direction:column}.stock-actions{justify-content:flex-start}.stock-summary{grid-template-columns:repeat(2,1fr)}.stock-location-grid,.stock-form-grid{grid-template-columns:1fr}.stock-reservation-lines>div{grid-template-columns:1fr 1fr 1fr}.stock-reservation-lines>div>span:first-child{grid-column:1/-1}.stock-span-2{grid-column:auto}}.system-page{width:100%;min-width:0}.system-page-header p{max-width:720px}.system-card-icon svg,.system-detail-icon svg,.system-topic svg{color:var(--system-accent,var(--v10-brand))}.system-card-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:1460px;margin:4px auto 0;display:flex}.main-content .system-navigation-card{text-align:center;cursor:pointer;flex-direction:column;flex:250px;justify-content:flex-start;align-items:center;gap:14px;width:min(100%,276px);min-width:250px;max-width:276px;height:100%;min-height:218px;padding:24px 22px 20px;display:flex;position:relative;overflow:hidden;color:var(--v10-text)!important;background:var(--v10-surface)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-radius)!important;box-shadow:none!important}.main-content .system-navigation-card:before{content:"";background:var(--v10-brand);background:var(--system-accent,var(--v10-brand));opacity:.9;border-radius:0 0 4px 4px;width:42px;height:3px;position:absolute;inset:0 auto auto 50%;translate:-50%}.main-content .system-navigation-card:hover,.main-content .system-navigation-card:focus-visible{color:var(--v10-text)!important;background:var(--v10-surface)!important;border-color:var(--v10-line)!important;transform:none!important}.main-content .system-navigation-card:focus-visible{outline:2px solid color-mix(in srgb, var(--v10-brand) 72%, transparent);outline-offset:3px}.system-card-icon,.system-detail-icon{background:var(--v10-surface-2);border:1px solid var(--v10-line);border-radius:16px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.system-navigation-card .system-card-icon{background:color-mix(in srgb, var(--system-accent) 9%, var(--v10-surface-2));border-color:color-mix(in srgb, var(--system-accent) 24%, var(--v10-line))}.system-navigation-card .eyebrow{color:var(--system-accent,#7cc9ed)!important}.system-card-content{flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.system-card-content strong{text-align:center;font-size:1rem;line-height:1.25}.system-card-content small{color:var(--v10-muted);text-align:center;font-size:.77rem;font-weight:500;line-height:1.5}.system-card-arrow{width:24px;height:24px;color:var(--v10-muted);opacity:.72;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:absolute;top:16px;right:16px}.system-navigation-card .system-card-arrow svg{color:var(--v10-muted)}.system-detail-surface{background:var(--v10-surface);border:1px solid var(--v10-line);border-radius:var(--v10-radius);grid-template-columns:46px minmax(0,1fr);gap:16px;width:100%;padding:clamp(18px,2vw,28px);display:grid}.system-detail-copy h2{margin:5px 0 7px;font-size:1.05rem}.system-detail-copy p{max-width:780px;color:var(--v10-muted);margin:0;font-size:.78rem}.system-topic-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.system-topic{min-height:52px;color:var(--v10-soft);background:var(--v10-surface-2);border:1px solid var(--v10-line);border-radius:var(--v10-control-radius);align-items:center;gap:10px;padding:12px 14px;font-size:.76rem;display:flex}.system-topic svg{flex:none}@media (width<=1180px){.main-content .system-navigation-card{max-width:calc(33.333% - 12px)}}@media (width<=760px){.main-content .system-navigation-card{width:calc(50% - 8px);min-width:210px;max-width:calc(50% - 8px);min-height:208px}.system-back-button{width:100%}.system-topic-grid{grid-template-columns:1fr}}@media (width<=520px){.main-content .system-navigation-card{width:100%;min-width:0;max-width:100%;min-height:196px;padding:22px 18px 18px}.system-card-icon,.system-detail-icon{width:42px;height:42px}.system-detail-surface{grid-template-columns:1fr}.system-topic-grid{grid-column:1}}.leaflet-container .v360-map-gesture-notice{z-index:1000;color:#f4f8fa;text-align:center;pointer-events:none;opacity:0;background:#050f12e6;border:1px solid #ffffff2e;border-radius:9px;max-width:calc(100% - 32px);padding:10px 14px;font-size:12px;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);box-shadow:0 10px 28px #00000047}.leaflet-container .v360-map-gesture-notice.is-visible{opacity:1;transform:translate(-50%,-50%)}.tracking-page{color:var(--text-primary,#eef7fb);padding:0 28px 40px}.tracking-header{justify-content:space-between;align-items:center;gap:24px;padding:26px 0 22px;display:flex}.tracking-header h1,.tracking-fleet-card h2,.tracking-section-title h2,.tracking-drawer h2,.tracking-modal h2{margin:4px 0 5px}.tracking-header p,.tracking-modal p,.tracking-drawer>p{color:#7f9ba8;margin:0}.tracking-header-actions{gap:10px;display:flex}.tracking-button{color:#eaf5f8;cursor:pointer;background:#0c171c;border:1px solid #2b4651;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.tracking-button.primary{color:#042018;background:#12c889;border-color:#12c889}.tracking-button.secondary:hover{border-color:#3d6978}.tracking-button.danger{background:#c33d45;border-color:#c33d45}.tracking-button.full{width:100%;margin-top:20px}.tracking-button:disabled{opacity:.45;cursor:not-allowed}.tracking-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tracking-kpi{background:linear-gradient(145deg,#101e24,#0a1418);border:1px solid #203840;border-radius:14px;justify-content:space-between;align-items:center;min-height:94px;padding:18px;display:flex}.tracking-kpi div{flex-direction:column;gap:7px;display:flex}.tracking-kpi span{color:#83a0ad;font-size:12px}.tracking-kpi strong{font-size:25px}.tracking-kpi svg{color:#668590}.tracking-kpi.good svg{color:#18d496}.tracking-kpi.warning svg{color:#f6b94f}.tracking-kpi.danger svg{color:#f06a71}.tracking-kpi.accent svg{color:#42b9f4}.tracking-workspace{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:14px;margin-bottom:14px;display:grid}.tracking-map-card,.tracking-feed,.tracking-fleet-card{background:#0a1519;border:1px solid #203840;border-radius:15px;overflow:hidden}.tracking-section-title{border-bottom:1px solid #1d323a;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.tracking-section-title span,.tracking-command-zone>span{letter-spacing:.11em;color:#41c8f5;font-size:10px;font-weight:800}.tracking-section-title h2{font-size:16px}.tracking-section-title small{color:#6e8995}.tracking-map{height:360px}.tracking-map .leaflet-container{background:#071014;height:100%}.tracking-empty{color:#6d8a96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;display:flex}.tracking-empty strong{color:#bdd0d8}.tracking-empty.compact{min-height:180px}.tracking-feed button{color:#dcebee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #172a31;align-items:center;gap:11px;width:100%;padding:14px 17px;display:flex}.tracking-feed button:hover{background:#102128}.tracking-feed button div{flex-direction:column;gap:3px;display:flex}.tracking-feed small{color:#7895a1}.critical-dot,.offline-dot{background:#ef5f69;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ef5f6917}.offline-dot{box-shadow:none;background:#748d98}.tracking-feed-ok{color:#708d98;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.tracking-feed-ok svg{color:#18d496}.tracking-alert{color:#ffd98b;background:#2b2112;border:1px solid #7d5d29;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.tracking-fleet-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.tracking-fleet-toolbar input{color:#eaf4f7;background:#0e1d23;border:1px solid #29434d;border-radius:10px;width:min(390px,45%);height:40px;padding:0 13px}.tracking-table-wrap{border-top:1px solid #1d323a;overflow:auto}.tracking-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.tracking-table-wrap th{color:#6f8c98;text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:11px 14px;font-size:11px}.tracking-table-wrap td{color:#aec4cd;border-top:1px solid #172a31;padding:14px}.tracking-table-wrap tbody tr{cursor:pointer}.tracking-table-wrap tbody tr:hover{background:#0e2026}.tracking-table-wrap td:first-child{flex-direction:column;gap:3px;display:flex}.tracking-table-wrap td strong{color:#eef6f8}.tracking-table-wrap td small{color:#66828e}.tracking-status{border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.tracking-status.online{color:#29dfa2;background:#14c98a1d}.tracking-status.offline{color:#879da7;background:#7f919b1c}.tracking-link{color:#3dc6f5;cursor:pointer;background:0 0;border:0}.tracking-drawer-backdrop,.tracking-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020608b8;position:fixed;inset:0}.tracking-drawer{background:#091419;border-left:1px solid #29424c;width:min(460px,100%);padding:30px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.tracking-close{color:#a9c0c9;cursor:pointer;background:#0e1c22;border:1px solid #29424c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.tracking-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.tracking-detail-grid div{background:#0d1c22;border:1px solid #1f3842;border-radius:12px;grid-template-columns:24px 1fr;gap:3px 9px;padding:15px;display:grid}.tracking-detail-grid svg{color:#23d59b;grid-row:1/3}.tracking-detail-grid span{color:#718e99;font-size:11px}.tracking-device-id{border:1px solid #1e353e;border-radius:12px;flex-direction:column;gap:7px;padding:15px;display:flex}.tracking-device-id span{color:#738f9a;font-size:11px}.tracking-device-id code{color:#cbe0e7}.tracking-command-zone{background:#241114;border:1px solid #6e3237;border-radius:13px;margin-top:24px;padding:17px}.tracking-command-zone p{color:#bb9295;font-size:12px;line-height:1.55}.tracking-command-zone button{color:#fff;cursor:pointer;background:#bd3b44;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;font-weight:800;display:flex}.tracking-command-zone button.unblock{color:#052319;background:#13bb82}.tracking-modal{background:#0a151a;border:1px solid #29434d;border-radius:16px;width:min(650px,100% - 32px);max-height:calc(100vh - 40px);margin:20px auto;padding:26px;position:relative;overflow:auto;box-shadow:0 26px 70px #000a}.tracking-modal.command{width:min(480px,100% - 32px)}.tracking-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.tracking-form-grid .wide{grid-column:1/-1}.tracking-modal label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.tracking-modal label span{color:#91acb7;font-size:12px;font-weight:700}.tracking-modal input,.tracking-modal select,.tracking-modal textarea{color:#eef6f8;background:#0e1d23;border:1px solid #29434d;border-radius:10px;outline:none;padding:11px 12px}.tracking-modal input:focus,.tracking-modal select:focus,.tracking-modal textarea:focus{border-color:#18cb90}@keyframes tracking-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.tracking-kpis{grid-template-columns:repeat(3,1fr)}.tracking-workspace{grid-template-columns:1fr}.tracking-feed{display:none}}@media (width<=700px){.tracking-page{padding:0 14px 30px}.tracking-header{flex-direction:column;align-items:flex-start}.tracking-kpis{grid-template-columns:1fr 1fr}.tracking-kpi{min-height:80px}.tracking-map{height:290px}.tracking-fleet-toolbar{flex-direction:column;align-items:stretch}.tracking-fleet-toolbar input{width:100%}.tracking-form-grid{grid-template-columns:1fr}.tracking-form-grid .wide{grid-column:auto}}.tracking-page .tracking-header{border-bottom:1px solid #26343b;margin-bottom:16px;padding:24px 0 20px}.tracking-page .tracking-header h1{font-size:20px;line-height:1.2}.tracking-page .tracking-header p{color:#7f9ba8;font-size:12px}.tracking-page .tracking-button{background:0 0;border-color:#263b44;border-radius:11px;min-height:42px;font-size:12px;font-weight:650}.tracking-page .tracking-button.create{color:#dcebf0;background:0 0}.tracking-page .tracking-button.create:hover,.tracking-page .tracking-button.secondary:hover{background:#0d181c;border-color:#4f6872}.tracking-page .tracking-kpis{gap:10px;margin:0 0 16px}.tracking-page .tracking-kpi{min-height:88px;box-shadow:none;background:#0c1316;border:1px solid #26343b;border-radius:12px;justify-content:flex-start;gap:14px;padding:14px 16px}.tracking-page .tracking-kpi>svg{box-sizing:border-box;background:#10191d;border:1px solid #26343b;border-radius:10px;flex:0 0 40px;width:40px;height:40px;padding:10px}.tracking-page .tracking-kpi div{gap:3px}.tracking-page .tracking-kpi span{color:#8aa0aa;font-size:10px}.tracking-page .tracking-kpi strong{font-size:17px;font-weight:750;line-height:1.15}.tracking-page .tracking-kpi.blue,.tracking-page .tracking-kpi.blue strong{color:#5aa9ff}.tracking-page .tracking-kpi.green,.tracking-page .tracking-kpi.green strong{color:#34d399}.tracking-page .tracking-kpi.cyan,.tracking-page .tracking-kpi.cyan strong{color:#38bdf8}.tracking-page .tracking-kpi.amber,.tracking-page .tracking-kpi.amber strong{color:#f4c95d}.tracking-page .tracking-kpi.red,.tracking-page .tracking-kpi.red strong{color:#fb7185}.tracking-page .tracking-map-card,.tracking-page .tracking-feed,.tracking-page .tracking-fleet-card{background:#0c1316;border-color:#26343b;border-radius:12px}.tracking-page .tracking-section-title,.tracking-page .tracking-table-wrap{border-color:#26343b}.tracking-page .tracking-fleet-toolbar h2,.tracking-page .tracking-section-title h2{font-size:16px}.tracking-page .tracking-search{align-items:center;width:min(420px,48%);margin:0;display:flex;position:relative}.tracking-page .tracking-search input{box-sizing:border-box;background:#0d181c;border-color:#263b44;border-radius:10px;width:100%;height:42px;padding:0 42px 0 13px;font-size:11px}.tracking-page .tracking-search svg{color:#728994;pointer-events:none;position:absolute;right:14px}.tracking-page .tracking-table-wrap th{color:#78909a;font-size:9px;font-weight:750}.tracking-page .tracking-table-wrap td,.tracking-page .tracking-table-wrap td strong{font-size:12px}.tracking-page .tracking-modal{background:#0b1418;border-color:#263b44;border-radius:14px;width:min(760px,100% - 32px)}.tracking-page .tracking-modal h2{font-size:19px}.tracking-page .tracking-form-grid{gap:0 14px}.tracking-page .tracking-modal label span{font-size:11px;font-weight:650}.tracking-page .tracking-modal input,.tracking-page .tracking-modal select,.tracking-page .tracking-modal textarea{background:#0d181c;border-color:#263b44;font-size:12px}@media (width<=700px){.tracking-page .tracking-header-actions{width:100%}.tracking-page .tracking-header-actions .tracking-button{flex:1}.tracking-page .tracking-search{width:100%}}.tracking-page .tracking-kpis.intelligence-summary.v360-summary-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;display:grid}.tracking-page .tracking-kpis.intelligence-summary>article{min-height:88px;box-shadow:none;background:#101518;border:1px solid #263139;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,background-color .16s;display:flex}.tracking-page .tracking-kpis.intelligence-summary>article:hover{background:#11181b;border-color:#35444d}.tracking-page .tracking-kpis.intelligence-summary>article>svg{box-sizing:border-box;background:#172129;border:0;border-radius:10px;flex:0 0 40px;width:40px;height:40px;padding:10px}.tracking-page .tracking-kpis.intelligence-summary article.blue{color:#60a5fa}.tracking-page .tracking-kpis.intelligence-summary article.purple{color:#a78bfa}.tracking-page .tracking-kpis.intelligence-summary article.cyan{color:#38bdf8}.tracking-page .tracking-kpis.intelligence-summary article.amber{color:#fbbf24}.tracking-page .tracking-kpis.intelligence-summary article.red{color:#f87171}.tracking-page .tracking-kpis.intelligence-summary>article>div>span{color:#92a1aa;text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:650;line-height:1.2}.tracking-page .tracking-kpis.intelligence-summary>article>div>strong{color:currentColor;margin-top:4px;font-size:1.23rem;font-weight:780;line-height:1;display:block}.tracking-form-page{min-height:calc(100vh - 40px)}.tracking-editor{flex-direction:column;gap:14px;display:flex}.tracking-editor-card{background:#0c1316;border:1px solid #26343b;border-radius:12px;overflow:hidden}.tracking-editor-title{border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.tracking-editor-title span{color:#41c8f5;letter-spacing:.11em;font-size:10px;font-weight:800}.tracking-editor-title h2{margin:4px 0 0;font-size:16px}.tracking-editor-title>svg{color:#718b96}.tracking-editor .tracking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:18px 19px 20px;display:grid}.tracking-editor label{flex-direction:column;gap:7px;margin:0;display:flex}.tracking-editor label.wide{grid-column:1/-1}.tracking-editor label span{color:#91acb7;font-size:11px;font-weight:650}.tracking-editor input,.tracking-editor select{box-sizing:border-box;color:#eef6f8;width:100%;min-height:42px;font:inherit;background:#0d181c;border:1px solid #263b44;border-radius:10px;outline:none;padding:10px 12px;font-size:12px}.tracking-editor input:focus,.tracking-editor select:focus{border-color:#18cb90}.tracking-editor-actions{justify-content:flex-end;gap:10px;padding:2px 0 20px;display:flex}.tracking-editor-actions .tracking-button{min-width:150px}.tracking-edit-button{margin-top:14px!important}@media (width<=1100px){.tracking-page .tracking-kpis.intelligence-summary.v360-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.tracking-page .tracking-kpis.intelligence-summary.v360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-editor .tracking-form-grid{grid-template-columns:1fr;padding:15px}.tracking-editor label.wide{grid-column:auto}.tracking-editor-actions{flex-direction:column-reverse}.tracking-editor-actions .tracking-button{width:100%}}.tracking-page .tracking-kpis.intelligence-summary>article.blue>svg,.tracking-page .tracking-kpis.intelligence-summary>article.blue strong{color:#38a9ff!important;stroke:#38a9ff!important}.tracking-page .tracking-kpis.intelligence-summary>article.purple>svg,.tracking-page .tracking-kpis.intelligence-summary>article.purple strong{color:#a78bfa!important;stroke:#a78bfa!important}.tracking-page .tracking-kpis.intelligence-summary>article.cyan>svg,.tracking-page .tracking-kpis.intelligence-summary>article.cyan strong{color:#22d3ee!important;stroke:#22d3ee!important}.tracking-page .tracking-kpis.intelligence-summary>article.amber>svg,.tracking-page .tracking-kpis.intelligence-summary>article.amber strong{color:#fbbf24!important;stroke:#fbbf24!important}.tracking-page .tracking-kpis.intelligence-summary>article.red>svg,.tracking-page .tracking-kpis.intelligence-summary>article.red strong{color:#fb7185!important;stroke:#fb7185!important}.tracking-page .tracking-kpis.intelligence-summary>article.blue>svg{background:#38a9ff14!important}.tracking-page .tracking-kpis.intelligence-summary>article.purple>svg{background:#a78bfa14!important}.tracking-page .tracking-kpis.intelligence-summary>article.cyan>svg{background:#22d3ee14!important}.tracking-page .tracking-kpis.intelligence-summary>article.amber>svg{background:#fbbf2414!important}.tracking-page .tracking-kpis.intelligence-summary>article.red>svg{background:#fb718514!important}.alarms-page{color:var(--text-primary,#eef7fb);padding:0 28px 40px}.alarms-header{border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:24px 0 20px;display:flex}.alarms-header h1{margin:4px 0 5px;font-size:20px}.alarms-header p{color:#7f9ba8;margin:0;font-size:12px}.alarms-refresh,.alarms-clear{color:#dcebf0;cursor:pointer;background:0 0;border:1px solid #263b44;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.alarms-refresh:hover,.alarms-clear:hover{background:#0d181c;border-color:#4f6872}.alarms-refresh:disabled{opacity:.55;cursor:wait}.alarms-alert{color:#ffd98b;background:#2b2112;border:1px solid #7d5d29;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.alarms-panel-section,.alarms-events-section,.alarms-command-section{background:#0c1316;border:1px solid #26343b;border-radius:12px;margin-bottom:16px;overflow:hidden}.alarms-section-heading{border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.alarms-section-heading>div>span{color:#50bcae;letter-spacing:.11em;font-size:9px;font-weight:800}.alarms-section-heading h2{margin:4px 0 0;font-size:16px}.alarms-search{align-items:center;width:min(420px,48%);display:flex;position:relative}.alarms-search input{box-sizing:border-box;color:#eef6f8;background:#0d181c;border:1px solid #263b44;border-radius:10px;outline:none;width:100%;height:42px;padding:0 42px 0 13px;font-size:11px}.alarms-search input:focus{border-color:#47a99c}.alarms-search svg{color:#728994;pointer-events:none;position:absolute;right:14px}.alarms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.alarm-panel-card{color:#dce9ee;text-align:left;cursor:pointer;background:#0d171b;border:1px solid #26343b;border-radius:12px;padding:0;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.alarm-panel-card:before{content:"";background:#738892;width:3px;position:absolute;inset:0 auto 0 0}.alarm-panel-card.online:before{background:#32d399}.alarm-panel-card.selected,.alarm-panel-card:hover{border-color:#48616b;transform:translateY(-1px)}.alarm-card-top{grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:11px;padding:15px 16px 12px;display:grid}.alarm-card-icon{color:#788f99;background:#172329;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.alarm-panel-card.online .alarm-card-icon{color:#34d399}.alarm-card-top>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.alarm-card-top span{letter-spacing:.08em;color:#7f949d;font-size:9px;font-weight:800}.alarm-panel-card.online .alarm-card-top span{color:#34d399}.alarm-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.alarm-card-top i{background:#71848d;border-radius:50%;width:8px;height:8px}.alarm-panel-card.online .alarm-card-top i{background:#34d399;box-shadow:0 0 0 5px #34d39912}.alarm-card-state{color:#b9cbd1;background:#101d21;border:1px solid #24383f;border-radius:9px;align-items:center;gap:7px;margin:0 16px 12px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.alarm-card-state svg{color:#56b7a9}.alarm-panel-card dl{border-top:1px solid #203239;grid-template-columns:1fr 1fr;margin:0;display:grid}.alarm-panel-card dl>div{border-bottom:1px solid #203239;border-right:1px solid #203239;min-width:0;padding:10px 13px}.alarm-panel-card dl>div:nth-child(2n){border-right:0}.alarm-panel-card dl>div:nth-last-child(-n+2){border-bottom:0}.alarm-panel-card dt{color:#6e858f;margin-bottom:3px;font-size:9px}.alarm-panel-card dd{color:#bdcdd3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.alarms-events-table{overflow:auto}.alarms-events-table table{border-collapse:collapse;width:100%;min-width:940px}.alarms-events-table th{color:#78909a;text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:11px 14px;font-size:9px;font-weight:750}.alarms-events-table td{color:#a9bec6;border-top:1px solid #1b2d33;padding:13px 14px;font-size:11px}.alarms-events-table td:first-child,.alarms-events-table td:nth-child(4){align-items:center;gap:7px;display:flex}.alarms-events-table td strong,.alarms-events-table td small{display:block}.alarms-events-table td strong{color:#e2edf0;font-size:11px}.alarms-events-table td small{color:#6f8791;margin-top:3px}.alarm-event-state,.alarm-severity{color:#a9bdc5;background:#1a282e;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.alarm-severity.warning{color:#fbbf24;background:#fbbf2417}.alarm-severity.high,.alarm-severity.critical{color:#fb7185;background:#fb71851a}.alarm-severity.low{color:#38bdf8;background:#38bdf817}.alarms-empty{color:#6e858f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.alarms-empty.compact{min-height:150px}.alarms-empty strong{color:#bacbd1}.alarms-empty span{font-size:11px}.alarms-empty svg{color:#647b85}.spin{animation:1s linear infinite alarms-spin}@keyframes alarms-spin{to{transform:rotate(360deg)}}.alarm-command-health{color:#879ca5;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.alarm-command-health i{background:#748992;border-radius:50%;width:8px;height:8px}.alarm-command-health.online{color:#34d399}.alarm-command-health.online i{background:#34d399;box-shadow:0 0 0 5px #34d39912}.alarm-command-body{grid-template-columns:minmax(210px,.7fr) minmax(420px,1.3fr);gap:18px;padding:18px;display:grid}.alarm-command-current{background:#101a1e;border:1px solid #23383f;border-radius:11px;flex-direction:column;justify-content:center;padding:16px;display:flex}.alarm-command-current span{color:#708892;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.alarm-command-current strong{color:#e5f0f3;margin:6px 0 3px;font-size:18px}.alarm-command-current small{color:#728892;font-size:10px}.alarm-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.alarm-command-button{color:#6ee7c5;cursor:pointer;background:#10201d;border:1px solid #315047;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:flex}.alarm-command-button:hover:not(:disabled){background:#142923;border-color:#4d8877;transform:translateY(-1px)}.alarm-command-button.disarm{color:#f1b3a9;background:#201817;border-color:#4d4240}.alarm-command-button.disarm:hover:not(:disabled){background:#281d1b;border-color:#83635e}.alarm-command-button:disabled{opacity:.35;cursor:not-allowed}.alarm-command-progress,.alarm-command-notice,.alarm-command-history{color:#a9bcc4;background:#111c20;border:1px solid #33464e;border-radius:9px;align-items:center;gap:9px;margin:0 18px 16px;padding:11px 13px;font-size:10px;display:flex}.alarm-command-progress svg{color:#5ec5b5}.alarm-command-progress strong{color:#dce9ed}.alarm-command-progress span{color:#728992}.alarm-command-notice{color:#89d9c4;background:#10211d;border-color:#315a4f}.alarm-command-history{grid-template-columns:auto 1fr auto auto;display:grid}.alarm-command-history>span{color:#728992;text-transform:uppercase;font-size:8px;font-weight:800}.alarm-command-history strong{color:#dce9ed}.alarm-command-history em{color:#a9bdc5;text-transform:uppercase;background:#1b2b30;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.alarm-command-history em.succeeded{color:#34d399;background:#34d39918}.alarm-command-history em.failed,.alarm-command-history em.expired,.alarm-command-history em.rejected{color:#fb8a9a;background:#fb71851a}.alarm-command-history small{color:#728992}.alarm-confirm-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020608d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.alarm-confirm-dialog{box-sizing:border-box;color:#dce9ed;background:#0d171b;border:1px solid #354950;border-radius:16px;width:min(520px,100%);padding:24px;box-shadow:0 28px 90px #000a}.alarm-confirm-icon{color:#5ed5b6;background:#17302a;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.alarm-confirm-dialog>span{color:#54bcac;letter-spacing:.12em;font-size:9px;font-weight:850}.alarm-confirm-dialog h2{margin:6px 0 8px;font-size:22px}.alarm-confirm-dialog p{color:#8fa5ae;margin:0 0 17px;font-size:12px;line-height:1.6}.alarm-confirm-dialog p strong{color:#dbe8ec}.alarm-confirm-dialog dl{border:1px solid #263940;border-radius:10px;margin:0 0 15px;overflow:hidden}.alarm-confirm-dialog dl>div{border-bottom:1px solid #213239;grid-template-columns:120px 1fr;padding:10px 12px;display:grid}.alarm-confirm-dialog dl>div:last-child{border-bottom:0}.alarm-confirm-dialog dt{color:#728891;font-size:10px}.alarm-confirm-dialog dd{color:#d4e2e6;margin:0;font-size:10px;font-weight:700}.alarm-confirm-warning{color:#e9c97e;background:#221d12;border:1px solid #66522c;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.alarm-confirm-warning svg{flex:none}.alarm-command-error{color:#f4a8b7;background:#2a151a;border:1px solid #784552;border-radius:8px;margin-top:10px;padding:10px;font-size:10px}.alarm-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.alarm-confirm-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:800;display:flex}.alarm-confirm-actions .cancel{color:#b9c9cf;background:0 0;border:1px solid #35474e}.alarm-confirm-actions .confirm{color:#eafff8;background:#1c5f51;border:1px solid #3c7769}.alarm-confirm-actions button:disabled{opacity:.55;cursor:wait}@media (width<=1150px){.alarms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.alarms-page{padding:0 14px 30px}.alarms-header,.alarms-section-heading{flex-direction:column;align-items:flex-start}.alarms-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alarms-search{width:100%}.alarms-grid{grid-template-columns:1fr}.alarms-refresh{width:100%}.alarm-command-body,.alarm-command-actions{grid-template-columns:1fr}.alarm-command-button{flex-direction:row;min-height:58px}.alarm-command-history{grid-template-columns:1fr 1fr}.alarm-confirm-actions{grid-template-columns:1fr}}.alarm-confirm-pin{color:#dce9ed;gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.alarm-confirm-pin input{box-sizing:border-box;color:#f3f7f8;letter-spacing:.15em;background:#101c20;border:1px solid #354950;border-radius:9px;width:100%;height:42px;padding:0 12px;font-size:15px}html body #root .main-content .alarms-page>.alarms-summary.points-summary-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;display:grid!important}@media (width<=900px){html body #root .main-content .alarms-page>.alarms-summary.points-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=540px){html body #root .main-content .alarms-page>.alarms-summary.points-summary-grid{grid-template-columns:1fr!important}}.alarms-page .alarms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.alarms-page .alarm-panel-card{box-sizing:border-box;background:#10181b;border-color:#26343b;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px 18px;min-width:0;min-height:180px;padding:16px;display:grid}.alarms-page .alarm-panel-card.selected{border-color:#42de91}.alarms-page .alarm-card-top{grid-area:1/1;min-width:0;padding:0}.alarms-page .alarm-card-top strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.alarms-page .alarm-card-state{grid-area:2/1;justify-self:start;margin:0}.alarms-page .alarm-panel-card dl{border:0;grid-area:1/2/span 2;align-self:stretch}.alarms-page .alarm-panel-card dl>div{padding:8px 10px}.alarms-page .alarm-panel-card dt{color:#89a0aa;font-size:10px}.alarms-page .alarm-panel-card dd{color:#dce9ed;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35}@media (width<=1450px){.alarms-page .alarms-grid{grid-template-columns:1fr}}@media (width<=620px){.alarms-page .alarm-panel-card{grid-template-columns:1fr}.alarms-page .alarm-card-top,.alarms-page .alarm-card-state,.alarms-page .alarm-panel-card dl{grid-area:auto/1}.alarms-page .alarm-panel-card dl{border-top:1px solid #26343b}}html body #root .main-content .alarms-page>.v360-search-card>.v360-search-field>input,html body #root .main-content .alarms-page>.v360-search-card>.v360-search-field>input:hover,html body #root .main-content .alarms-page>.v360-search-card>.v360-search-field>input:focus{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}:root{color:#f5f7f8;--bg:#080b0d;--panel:#0e1316;--panel-2:#101619;--sidebar:#0d1114;--border:#1c2429;--border-strong:#253036;--text-primary:#f5f7f8;--text-secondary:#b8c1c5;--text-muted:#758188;--input-bg:#0b1013;--accent:#20db85;--accent-soft:#20db851c;--danger:#ff6262;--warning:#e9b949;--font-family:Inter, Arial, Helvetica, sans-serif;--font-size-2xs:8px;--font-size-xs:9px;--font-size-sm:10px;--font-size-md:11px;--font-size-body:12px;--font-size-subtitle:14px;--font-size-section:16px;--font-size-modal:20px;--font-size-page:27px;--font-weight-regular:400;--font-weight-medium:550;--font-weight-semibold:650;--font-weight-bold:750;--font-weight-heavy:850;--line-height-tight:1.2;--line-height-normal:1.45;--line-height-relaxed:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-modal:15px;--radius-pill:999px;--control-height-sm:32px;--control-height:36px;--control-height-lg:40px;--shadow-panel:0 12px 32px #00000029;--shadow-modal:0 28px 80px #00000073;--success:#20db85;--success-soft:#20db851a;--info:#3b82f6;--info-soft:#3b82f61a;--security:#a855f7;--security-soft:#a855f71a;--critical:#ef4444;--critical-soft:#ef44441a;background:#080b0d;font-family:Inter,Arial,Helvetica,sans-serif}:root[data-theme=light]{color:#18211d;--bg:#f3f6f4;--panel:#fff;--panel-2:#f8faf9;--sidebar:#fff;--border:#dce5e0;--border-strong:#c8d4ce;--text-primary:#18211d;--text-secondary:#3f4c46;--text-muted:#728078;--input-bg:#fff;--accent:#0ebd6d;--accent-soft:#0ebd6d1a;--danger:#d94141;--warning:#a86f00;background:#f3f6f4}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0%, #1aff970a, transparent 28%), var(--bg);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}button{font-family:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;width:244px;min-height:100vh;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{justify-content:center;align-items:center;padding:8px 4px 28px;display:flex}.sidebar-logo{object-fit:contain;width:190px;max-width:100%;height:auto;display:block}.navigation{flex-direction:column;gap:5px;display:flex}.nav-item{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.nav-item:hover{background:var(--panel-2);color:var(--text-primary)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.user-card{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.user-profile{border-bottom:1px solid var(--border);padding-bottom:10px}.user-profile strong{color:var(--text-primary);font-size:13px;display:block}.user-profile span{color:var(--accent);margin-top:3px;font-size:11px;display:block}.user-profile small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.sidebar-action{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 8px;font-size:12px;display:flex}.sidebar-action:hover{background:var(--panel);color:var(--accent)}.sidebar-action.logout:hover{color:#ff6b6b}.sidebar-bottom{margin-top:auto}.main-content{width:calc(100% - 244px);margin-left:244px;padding:34px 38px 28px;position:relative}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:2px;font-size:10px;font-weight:700}.topbar h1{margin:5px 0 0;font-size:27px;font-weight:620}.top-status{border:1px solid var(--border);background:var(--panel-2);color:var(--accent);letter-spacing:1px;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #2be68fb3}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:38px;display:grid}.summary-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.summary-icon{width:44px;height:44px;color:var(--text-muted);background:var(--panel-2);border-radius:10px;justify-content:center;align-items:center;display:flex}.online-icon{color:var(--accent);background:var(--accent-soft)}.summary-card span{color:var(--text-muted);font-size:11px}.summary-card strong{margin-top:3px;font-size:24px;display:block}.section-header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-header h2{margin:4px 0 0;font-size:20px}.outline-button{border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;display:inline-flex}.outline-button:hover{border-color:var(--accent);color:var(--accent)}.camera-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.camera-card{background:var(--panel);border:1px solid var(--border);border-radius:13px;overflow:hidden}.camera-video{aspect-ratio:16/9;background:#050708;width:100%;position:relative}.camera-video iframe{border:0;width:100%;height:100%;display:block}.camera-badge{letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:13px;left:13px}.camera-badge span,.online-pill span{border-radius:50%;width:6px;height:6px}.camera-badge.online{color:#38e996;background:#071810d9}.camera-badge.online span,.online-pill span{background:#27e58c}.camera-badge.offline{color:#ff7272;background:#1e0909d9}.camera-badge.offline span{background:#ff5656}.expand-button{color:#fff;background:#06090ab8;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;display:flex;position:absolute;top:13px;right:13px}.camera-offline{color:#48535a;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.camera-info{padding:17px}.camera-title{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.camera-title h3{margin:0;font-size:16px}.camera-title>div>span{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.online-pill{color:#42e998;background:#25de8914;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.camera-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:12px;padding-top:14px;display:grid}.camera-meta span{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.camera-meta strong{color:var(--text-secondary);font-size:11px;font-weight:500}.loading-card{background:var(--panel);border:1px solid var(--border);color:var(--text-muted);text-align:center;border-radius:12px;padding:40px}.footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;margin-top:36px;padding-top:20px;font-size:10px;display:flex}.footer div{align-items:center;gap:7px;display:flex}.theme-toggle{z-index:50;border:1px solid var(--border-strong);background:var(--panel);color:var(--text-secondary);cursor:pointer;letter-spacing:.8px;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:28px;right:38px;box-shadow:0 10px 30px #00000029}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle-icon{font-size:16px;line-height:1}.point-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.point-state{letter-spacing:1px;border:1px solid var(--border);background:var(--panel-2);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.point-state>span{border-radius:50%;width:7px;height:7px}.point-state.online{color:var(--accent)}.point-state.online>span{background:var(--accent);box-shadow:0 0 10px #20db85b3}.point-state.offline{color:var(--danger)}.point-state.offline>span{background:var(--danger)}.point-summary-strip{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1.2fr;gap:1px;margin-bottom:30px;display:grid;overflow:hidden}.point-summary-strip>div{background:var(--panel);min-width:0;padding:16px 18px}.point-summary-strip span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:9px;display:block}.point-summary-strip strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.device-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:34px;display:grid}.device-status-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex;position:relative}.device-status-card.online{border-color:#20db8559}.device-status-card.offline{border-color:#ff626247}.device-status-card.discovered{border-color:#e9b94959}.device-status-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.device-slot{letter-spacing:.5px;font-size:11px;font-weight:850}.device-led{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.device-led.online{background:var(--accent);box-shadow:0 0 9px #20db8599}.device-led.offline{background:var(--danger)}.device-led.discovered{background:var(--warning)}.device-health{color:var(--text-muted);letter-spacing:.8px;font-size:9px}.device-status-card.online .device-health{color:var(--accent)}.device-status-card.offline .device-health{color:var(--danger)}.device-status-card.discovered .device-health{color:var(--warning)}.device-ip{color:var(--text-secondary);font-size:11px}.device-latency{color:var(--text-muted);font-size:10px}.device-kind{color:var(--text-muted);min-height:22px;font-size:9px;line-height:1.35}.device-config-button{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:7px 8px;font-size:10px;display:flex}.device-config-button:hover{border-color:var(--accent);color:var(--accent)}.point-detail-stack{flex-direction:column;gap:20px;display:flex}.point-camera-panel,.aux-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.point-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.point-panel-heading h2{margin:5px 0 0;font-size:17px}.point-panel-heading h2 small{color:var(--text-muted);font-size:11px;font-weight:500}.point-camera-layout{grid-template-columns:minmax(0,2.2fr) minmax(220px,.8fr);display:grid}.point-live{aspect-ratio:16/9;background:#050708;min-height:320px;position:relative}.point-live iframe{border:0;width:100%;height:100%;display:block}.point-live-empty{color:#526068;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.point-live-empty strong{letter-spacing:1px;font-size:11px}.point-live-empty span{font-size:11px}.live-chip{letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:900;display:flex;position:absolute;top:14px;left:14px}.live-chip>span{border-radius:50%;width:7px;height:7px}.live-chip.online{color:#38e996;background:#071810d9}.live-chip.online>span{background:#27e58c}.live-chip.offline{color:#ff7272;background:#1e0909d9}.live-chip.offline>span{background:#ff5656}.point-camera-side{align-content:start;gap:0;padding:20px;display:grid}.point-camera-side>div{border-bottom:1px solid var(--border);padding:12px 0}.point-camera-side span,.aux-meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:9px;display:block}.point-camera-side strong,.aux-meta strong{color:var(--text-secondary);font-size:11px;font-weight:600}.recording-bar{border-top:1px solid var(--border);background:var(--panel-2);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.recording-bar>div:first-child>strong{margin-top:4px;font-size:11px;display:block}.recording-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recording-button{border:1px solid var(--border);background:var(--panel);color:var(--text-muted);border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.recording-note{color:var(--text-muted);margin-left:6px;font-size:9px}.aux-meta{background:var(--border);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.aux-meta>div{background:var(--panel);padding:18px 20px}@media (width<=1200px){.device-status-grid,.point-summary-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}.camera-grid,.point-camera-layout{grid-template-columns:1fr}.point-camera-side{grid-template-columns:repeat(3,1fr)}.point-camera-side>div{padding:12px}.aux-meta{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{width:70px}.nav-item{justify-content:center;font-size:0}.main-content{width:calc(100% - 70px);margin-left:70px;padding:22px}.summary-grid,.camera-meta{grid-template-columns:1fr 1fr}.sidebar-logo{width:52px}.device-status-grid{grid-template-columns:repeat(2,1fr)}.point-summary-strip,.point-camera-side,.aux-meta{grid-template-columns:1fr 1fr}.recording-bar{flex-direction:column;align-items:flex-start}.recording-actions{justify-content:flex-start}.theme-toggle{bottom:18px;right:18px}}.camera-player-tools-header{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.recording-button.active{color:#63ef86;background:#43e36f1f;border-color:#43e36f}.recordings-panel{border-top:1px solid #ffffff14;width:100%;margin-top:18px;padding-top:18px}.recordings-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.recordings-date-field{flex-direction:column;gap:7px;display:flex}.recordings-date-field span,.recordings-source>span{letter-spacing:.16em;color:#77808c;font-size:10px;font-weight:700}.recordings-date-field input{color:#fff;background:#11161d;border:1px solid #2a313b;border-radius:7px;min-width:170px;padding:9px 11px}.recordings-live-button{color:#63ef86;cursor:pointer;background:#43e36f14;border:1px solid #43e36f73;border-radius:7px;padding:9px 14px;font-weight:700}.recordings-source{align-items:center;gap:12px;margin-bottom:18px;display:flex}.recordings-source strong{color:#fff}.recordings-source small{color:#7f8995}.recordings-timeline{width:100%}.recordings-timeline-track{background:#141a22;border:1px solid #29313b;border-radius:5px;height:18px;position:relative;overflow:hidden}.recordings-timeline-track:before{content:"";background:#43e36f8c;border-radius:3px;width:37%;position:absolute;top:3px;bottom:3px;left:31%}.recordings-timeline-cursor{z-index:2;background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.recordings-timeline-hours{color:#68727e;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.recordings-controls{align-items:center;gap:8px;margin-top:16px;display:flex}.recordings-controls button{color:#fff;background:#151b23;border:1px solid #2a313b;border-radius:6px;min-width:48px;height:32px}.recordings-controls span{color:#77808c;margin-left:8px;font-size:12px}.recordings-segment-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.recordings-segment-button{color:#aab3be;cursor:pointer;background:#151b23;border:1px solid #2a313b;border-radius:6px;padding:7px 10px;font-size:11px}.recordings-segment-button:hover{color:#fff;border-color:#43e36f8c}.recordings-segment-button.active{color:#63ef86;background:#43e36f24;border-color:#43e36f}.recordings-timeline-track:before{display:none!important}.recordings-timeline-track{height:24px;position:relative;overflow:visible}.recordings-timeline-segment{cursor:pointer;z-index:1;background:#43e36fad;border:0;border-radius:2px;min-width:4px;padding:0;position:absolute;top:3px;bottom:3px}.recordings-timeline-segment:hover{background:#63ef86f2;transform:scaleY(1.15)}.recordings-timeline-segment.active{background:#63ef86;box-shadow:0 0 0 1px #ffffffb3}.recordings-timeline-cursor{z-index:4;pointer-events:none;background:#fff;width:2px;position:absolute;top:-6px;bottom:-6px}.recordings-timeline-cursor:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.recordings-timeline-track{cursor:crosshair}.recordings-timeline-track:hover{border-color:#43e36f73}.recordings-controls{flex-wrap:wrap}.recordings-controls button:not(:disabled){cursor:pointer}.recordings-controls button:not(:disabled):hover{color:#fff;border-color:#43e36f8c}.recordings-play-button{font-size:15px;min-width:54px!important}.recordings-speed-controls{border-left:1px solid #ffffff14;gap:5px;margin-left:8px;padding-left:10px;display:flex}.recordings-speed-controls button{min-width:42px}.recordings-speed-controls button.active{color:#63ef86;background:#43e36f24;border-color:#43e36f}.recordings-current-time{color:#fff;letter-spacing:.04em;margin-left:10px;font-family:monospace;font-size:14px}.recordings-export-marks{border-left:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:7px;margin-left:10px;padding-left:10px;display:flex}.recordings-export-marks button{min-width:auto;padding-left:10px;padding-right:10px}.recordings-export-marks span{color:#aab3be;margin-left:0;font-family:monospace;font-size:11px}.recordings-export-message{color:#63ef86!important;font-size:11px!important}.sidebar{padding:18px 12px 14px;overflow:hidden}.brand{flex-shrink:0;padding:6px 6px 18px}.navigation{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:0 4px 12px 0;overflow:hidden auto}.navigation::-webkit-scrollbar{width:5px}.navigation::-webkit-scrollbar-track{background:0 0}.navigation::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.nav-section{flex-direction:column;gap:3px;margin-bottom:17px;display:flex}.nav-section:last-child{margin-bottom:4px}.nav-section-title{color:var(--text-muted);letter-spacing:1.35px;opacity:.72;padding:4px 12px 7px;font-size:9px;font-weight:800;line-height:1.2}.nav-item{border-radius:8px;flex-shrink:0;gap:11px;min-height:38px;padding:9px 12px;font-size:13px}.nav-item svg{flex-shrink:0}.nav-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-bottom{border-top:1px solid var(--border);flex-shrink:0;margin-top:0;padding-top:8px}@media (width<=900px){.nav-section-title{display:none}.nav-section{margin-bottom:10px}.nav-item span,.user-card{display:none}}.dashboard-topbar{margin-bottom:22px}.dashboard-subtitle{color:var(--text-muted);margin:7px 0 0;font-size:12px}.dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.dashboard-filter{text-align:left;border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text-primary);cursor:pointer;border-radius:10px;padding:11px 14px}.dashboard-filter:hover{border-color:var(--border-strong);background:var(--panel-2)}.dashboard-filter span{color:var(--text-muted);letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.dashboard-filter strong{font-size:12px;font-weight:600}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-metric-card{border:1px solid var(--border);background:var(--panel);width:100%;min-width:0;min-height:112px;color:var(--text-primary);text-align:left;border-radius:12px;align-items:flex-start;gap:13px;padding:16px;font-family:inherit;display:flex}button.dashboard-metric-card{cursor:pointer}button.dashboard-metric-card:hover{border-color:var(--border-strong);background:var(--panel-2);transform:translateY(-1px)}.dashboard-metric-icon{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 39px;justify-content:center;align-items:center;display:flex}.dashboard-metric-content{flex:1;min-width:0}.dashboard-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700;display:block}.dashboard-metric-value{margin:4px 0 5px;font-size:25px;line-height:1;display:block}.dashboard-metric-status{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;font-size:10px;display:flex}.metric-ok{color:var(--accent)}.metric-danger{color:#ef4444}.dashboard-primary-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:14px;margin-bottom:28px;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:18px}.dashboard-panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dashboard-panel-header h2{margin:4px 0 0;font-size:17px}.dashboard-map-filters{flex-wrap:wrap;gap:5px;display:flex}.dashboard-map-filters span{border:1px solid var(--border);color:var(--text-muted);border-radius:7px;padding:6px 9px;font-size:9px}.dashboard-map-placeholder{border:1px dashed var(--border-strong);min-height:330px;color:var(--text-muted);background:radial-gradient(circle at center, var(--accent-soft), transparent 42%), var(--panel-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.dashboard-map-placeholder svg{color:var(--accent)}.dashboard-map-placeholder strong{color:var(--text-primary);font-size:14px}.dashboard-map-placeholder span{text-align:center;max-width:390px;padding:0 20px;font-size:11px}.attention-list{flex-direction:column;display:flex}.attention-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-family:inherit;display:flex}button.attention-item{cursor:pointer}button.attention-item:hover{background:var(--panel-2);padding-left:7px;padding-right:7px}.attention-item:last-child{border-bottom:0}.attention-item strong{font-size:11px;display:block}.attention-item span{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.attention-item b{font-size:17px}.attention-danger{color:#ef4444}.attention-ok{color:var(--accent)}.connectivity-list{flex-direction:column;display:flex}.connectivity-list div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:43px;display:flex}.connectivity-list div:last-child{border-bottom:0}.connectivity-list span{color:var(--text-muted);font-size:11px}.connectivity-list strong{font-size:13px}.dashboard-empty-state{min-height:205px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.dashboard-empty-state svg{color:var(--accent)}.dashboard-empty-state strong{color:var(--text-primary);font-size:12px}.dashboard-empty-state span{max-width:360px;font-size:10px}.dashboard-text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}@media (width<=1200px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-filters,.dashboard-metrics{grid-template-columns:1fr}}.point-location-card .camera-info{padding:0}.point-location-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);min-height:410px;display:grid}.point-location-form{border-right:1px solid var(--border);padding:22px}.point-location-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.point-location-gps{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.point-location-gps-label{color:var(--text-muted);letter-spacing:1px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.point-location-status{align-items:center;gap:6px;font-size:11px;display:inline-flex}.point-location-status.exact{color:var(--accent)}.point-location-status.approximate{color:#eab308}.point-location-status.locating,.point-location-status.pending{color:var(--text-muted)}.point-coordinate-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin-top:12px;display:grid}.point-coordinate-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:9px;display:block}.point-coordinate-grid input{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text-primary);cursor:default;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:11px}.point-geocode-message{color:var(--text-muted);margin-top:10px;font-size:10px;line-height:1.45}.point-location-preview{background:var(--panel-2);flex-direction:column;min-width:0;padding:22px;display:flex}.point-location-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.point-location-preview-header h3{margin:4px 0 0;font-size:15px}.point-location-tabs{gap:5px;display:flex}.point-location-tabs button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:9px}.point-location-tabs button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.point-location-preview-content{border:1px dashed var(--border-strong);text-align:center;background:radial-gradient(circle at center, var(--accent-soft), transparent 42%), var(--panel);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:290px;margin-top:16px;padding:22px;display:flex}.point-location-preview-content svg{color:var(--accent)}.point-location-preview-content strong{font-size:13px}.point-location-preview-content>span{max-width:390px;color:var(--text-muted);font-size:10px;line-height:1.5}.point-location-preview-coordinates{border:1px solid var(--border);color:var(--text-muted);border-radius:7px;margin-top:4px;padding:6px 9px;font-size:9px}.point-location-warning{color:#eab308;background:#eab30812;border:1px solid #eab30840;border-radius:8px;max-width:350px;margin-top:8px;padding:9px 11px;font-size:9px;line-height:1.45}@media (width<=1100px){.point-location-layout{grid-template-columns:1fr}.point-location-form{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=720px){.point-location-fields{grid-template-columns:1fr}.point-location-fields>div{grid-column:auto!important}.point-coordinate-grid{grid-template-columns:1fr}}.point-map-shell{flex-direction:column;width:100%;height:100%;min-height:300px;display:flex}.point-map{border:1px solid var(--border);border-radius:9px;flex:1;width:100%;min-height:260px;overflow:hidden}.point-map-footer{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.point-map-footer strong{font-size:11px;display:block}.point-map-footer span{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.point-map-coordinates{border:1px solid var(--border);color:var(--text-muted);border-radius:7px;flex-shrink:0;padding:6px 8px;font-size:9px}.vigitec-map-marker-wrapper{background:0 0!important;border:0!important}.vigitec-map-marker{background:var(--accent);border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 3px #2be68f40,0 4px 14px #00000073}.leaflet-container{background:#10161d;font-family:inherit}@media (width<=700px){.point-map-footer{flex-direction:column;align-items:flex-start}}.point-streetview-shell{width:100%;height:100%;min-height:300px}.point-streetview-frame{background:var(--panel);border:0;border-radius:9px;width:100%;height:100%;min-height:300px}.point-streetview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:22px;display:flex}.point-streetview-empty svg{color:var(--accent)}.point-streetview-empty strong{font-size:12px}.point-streetview-empty span{max-width:320px;color:var(--text-muted);font-size:10px;line-height:1.5}.point-location-tabs span{border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);border-radius:7px;align-items:center;padding:6px 8px;font-size:9px;display:inline-flex}html,body,#root{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-normal)}button,input,select,textarea{font-family:var(--font-family)}button,input,select{line-height:var(--line-height-tight)}.v360-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.v360-page-header h1{font-size:var(--font-size-page);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:5px 0 0}.v360-page-header p{color:var(--text-muted);font-size:var(--font-size-md);margin:7px 0 0}.v360-eyebrow,.eyebrow{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:2px;text-transform:uppercase}.v360-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.v360-panel-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:64px;padding:var(--space-4) 18px;border-bottom:1px solid var(--border);background:var(--panel);display:flex}.v360-panel-header h2{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:3px 0 0}.v360-toolbar{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:10px;min-height:61px;padding:12px 15px;display:flex}.v360-search{align-items:center;gap:var(--space-2);min-width:260px;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);flex:1;padding:0 11px;display:flex}.v360-search:focus-within{border-color:#2be68f73}.v360-search>span,.v360-search>svg{color:var(--text-muted);flex:none}.v360-search input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--font-size-md);background:0 0;border:0;outline:0;padding:0}.v360-search input::placeholder{color:var(--text-muted)}.v360-result-count{min-width:95px;color:var(--text-muted);font-size:var(--font-size-xs);text-align:right;white-space:nowrap}.v360-button{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--panel-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;transition:color .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.v360-button:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.v360-button:disabled{opacity:.48;cursor:not-allowed}.v360-button-primary{color:#42e998;background:var(--success-soft);border-color:#20db8561}.v360-button-primary:hover:not(:disabled){color:#67f2af;background:#20db8526;border-color:#20db859e}.v360-button-info{color:#60a5fa;background:var(--info-soft);border-color:#3b82f64d}.v360-button-warning{color:#fbbf24;background:#f59e0b17;border-color:#f59e0b4d}.v360-button-security{color:#c084fc;background:var(--security-soft);border-color:#a855f74d}.v360-button-danger{color:#f87171;background:var(--critical-soft);border-color:#ef44444d}.v360-field{flex-direction:column;gap:7px;min-width:0;display:flex}.v360-field>span,.v360-field>label{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-heavy);letter-spacing:1px;text-transform:uppercase}.v360-field input,.v360-field select,.v360-field textarea{width:100%;min-height:var(--control-height-lg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--panel-2);font-size:var(--font-size-md);outline:0;padding:0 12px}.v360-field textarea{min-height:88px;line-height:var(--line-height-normal);resize:vertical;padding-top:11px;padding-bottom:11px}.v360-field input:focus,.v360-field select:focus,.v360-field textarea:focus{border-color:#2be68f7a}.v360-modal-backdrop{z-index:1400;padding:var(--space-6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v360-modal{border:1px solid var(--border-strong);border-radius:var(--radius-modal);background:var(--panel);box-shadow:var(--shadow-modal);overflow:hidden}.v360-modal-compact{width:min(480px,100%)}.v360-modal-medium{width:min(720px,100%)}.v360-modal-operational{width:min(1450px,100vw - 56px);max-height:92vh}.v360-status,.v360-badge{border-radius:var(--radius-xs);min-height:22px;font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:.7px;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;padding:4px 8px;line-height:1;display:inline-flex}@media (width<=900px){.v360-page-header,.v360-panel-header{align-items:flex-start}.v360-toolbar{flex-direction:column;align-items:stretch}.v360-search{width:100%;min-width:0}.v360-result-count{text-align:left;min-width:0}}.point-list-card{transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.point-list-card:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:0 12px 32px #0000002e}.point-list-card-body{padding:18px 18px 16px 20px}.point-list-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.point-list-card-identity{min-width:0}.point-list-card-identity h3{color:var(--text-primary);margin:0;font-size:17px;line-height:1.2}.point-list-card-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.35px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.point-list-card-separator{opacity:.45}.point-list-connectivity{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.point-list-status{border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.point-list-status span{border-radius:50%;width:6px;height:6px}.point-list-status.online{color:#42e998;background:#25de8917}.point-list-status.online span{background:#27e58c;box-shadow:0 0 8px #27e58c8c}.point-list-status.offline{color:#ff7580;background:#ff5d6817}.point-list-status.offline span{background:#ff5d68;box-shadow:0 0 8px #ff5d6873}.point-list-status.inactive{color:#9aa5ad;background:#84919b17}.point-list-status.inactive span{background:#84919b}.point-list-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;padding-top:15px;display:grid}.point-list-metric{background:#ffffff05;border:1px solid #ffffff0b;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.point-list-metric-icon{color:#7f929e;background:#7f929e14;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.point-list-metric-icon.patrimonio{color:#68b7ff;background:#68b7ff17}.point-list-metric-icon.activation{color:#42e998;background:#42e99817}.point-list-metric-icon.cameras{color:#c69cff;background:#c69cff17}.point-list-metric-icon.auxiliary{color:#ffbd70;background:#ffbd7017}.point-list-metric span,.point-list-address span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.55px;margin-bottom:4px;font-size:8px;line-height:1;display:block}.point-list-metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.point-list-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:13px;display:flex}.point-list-address{align-items:center;gap:9px;min-width:0;display:flex}.point-list-address>svg{color:#738995;flex:none}.point-list-address strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.point-list-open-button{flex-shrink:0;padding:9px 12px}@media (width<=1180px){.point-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.point-list-card-footer{flex-direction:column;align-items:stretch}.point-list-address strong{white-space:normal}.point-list-open-button{justify-content:center;width:100%}}.points-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.points-inactive-icon{color:#ff7580;background:#ff5d6817}.points-camera-icon{color:#c69cff;background:#c69cff17}.points-aux-icon{color:#ffbd70;background:#ffbd7017}@media (width<=1200px){.points-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.points-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.points-summary-grid{grid-template-columns:1fr}}.nav-item.active{color:var(--text-primary);background:color-mix(in srgb, var(--panel-2) 82%, #7f929e 18%);box-shadow:inset 0 0 0 1px #7f929e29}.recordings-timeline-segment.cloud{background:#43e36fb8}.recordings-timeline-segment.cloud:hover{background:#63ef86fa}.recordings-timeline-segment.cloud.active{background:#63ef86;box-shadow:0 0 0 1px #ffffffb8}.recordings-timeline-segment.camera-sd{background:#3094ffc7}.recordings-timeline-segment.camera-sd:hover{background:#5bb1fffa}.recordings-timeline-segment.camera-sd.active{background:#5bb1ff;box-shadow:0 0 0 1px #ffffffb8}.recordings-search-button{color:#63ef86;cursor:pointer;background:#43e36f1f;border:1px solid #43e36f99;border-radius:7px;min-width:88px;height:34px;font-size:11px;font-weight:800}.recordings-search-button:hover:not(:disabled){background:#43e36f33}.recordings-search-button:disabled{cursor:wait;opacity:.55}.recordings-query-message{color:#8e9aa6;white-space:nowrap;font-size:10px}.recordings-date-field input[type=time]{min-width:108px}.v360-page.v360-page{box-sizing:border-box;width:100%;max-width:none;color:var(--text-primary);font-family:var(--font-family);margin:0;padding:0}.v360-page-header.v360-page-header{box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;min-height:72px;margin:0 0 22px;padding:0;display:flex}.v360-page-header.v360-page-header>:first-child{min-width:0}.v360-page-header.v360-page-header>:last-child:not(:first-child){align-self:flex-end;margin-top:0;margin-bottom:0}.v360-page-header.v360-page-header .eyebrow,.v360-page-header.v360-page-header .catalog-eyebrow{color:#7f929d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:800;line-height:1.2;display:block}.v360-page-header.v360-page-header h1{color:var(--text-primary);font-size:var(--font-size-page);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0;line-height:1.08}.v360-page-header.v360-page-header p,.v360-page-header.v360-page-header .v360-page-subtitle{max-width:720px;color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:7px 0 0}.v360-page-header.v360-page-header button,.v360-page-header.v360-page-header .outline-button{box-sizing:border-box;color:#dbe4e8;width:auto;min-width:0;height:38px;min-height:38px;font-family:var(--font-family);white-space:nowrap;box-shadow:none;background:#101619;border:1px solid #2a363e;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.v360-page-header.v360-page-header button:hover:not(:disabled),.v360-page-header.v360-page-header .outline-button:hover:not(:disabled){color:#5ee6ad;background:#2ee68f0e;border-color:#2ee68f70}.v360-page-header.v360-page-header button svg{stroke-width:1.8px;width:14px;height:14px}.v360-summary-grid.v360-summary-grid{box-sizing:border-box;gap:12px;width:100%;margin:0 0 18px}.v360-summary-grid.v360-summary-grid>*{box-sizing:border-box;min-width:0;min-height:88px;box-shadow:none;background:#101518;border:1px solid #263139;border-radius:12px;margin:0;padding:14px 16px;transform:none}.v360-summary-grid.v360-summary-grid>:hover{box-shadow:none;background:#11181b;transform:none}.v360-summary-grid.v360-summary-grid>*>:first-child{flex:none}.v360-summary-grid.v360-summary-grid>*>:last-child>span,.v360-summary-grid.v360-summary-grid>*>:last-child>small{color:#92a1aa;font-size:.65rem;font-weight:650;line-height:1.2}.v360-summary-grid.v360-summary-grid>*>:last-child>strong{color:#f1f5f7;margin-top:4px;font-size:1.23rem;font-weight:780;line-height:1;display:block}.commercial-summary.v360-summary-grid>article{background:#101518;border-color:#263139;border-radius:12px}.catalog-page.v360-page .catalog-panel{box-sizing:border-box;border-color:var(--border);background:var(--panel);border-radius:12px;width:100%;margin-left:0;margin-right:0}.catalog-page.v360-page .catalog-detail-number,.catalog-page.v360-page .catalog-table td:first-child>span{color:var(--text-secondary);font-family:var(--font-family)}.v360-summary-grid .tone-green strong,.v360-summary-grid .online strong,.v360-summary-grid .active strong{color:var(--success)}.v360-back-button.v360-back-button{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-2);width:max-content;height:36px;min-height:36px;color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:0 12px;display:inline-flex}.v360-back-button.v360-back-button:hover{border-color:var(--border-strong);color:var(--text-primary);background:#151d21}.v360-record-number.v360-record-number{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--panel-2);width:max-content;color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.05em;margin:0 0 8px;padding:5px 9px;line-height:1}.v360-form.v360-form{box-sizing:border-box;gap:var(--space-4);width:100%;max-width:none;margin:0;display:grid}.v360-form.v360-form>fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none;margin:0}.v360-form.v360-form>fieldset>legend{padding:0 var(--space-2);color:var(--text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.v360-form-grid.v360-form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v360-form.v360-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.v360-form.v360-form label>span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25}.v360-form.v360-form input:not([type=checkbox]),.v360-form.v360-form select,.v360-form.v360-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height-lg);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);box-shadow:none;outline:none}.v360-form.v360-form textarea{resize:vertical;min-height:72px;padding-top:10px;padding-bottom:10px}.v360-form.v360-form input:focus,.v360-form.v360-form select:focus,.v360-form.v360-form textarea:focus{border-color:#48616b;box-shadow:0 0 0 2px #48616b24}.v360-option-grid.v360-option-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v360-option-grid.v360-option-grid label{box-sizing:border-box;min-height:42px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-secondary);flex-direction:row;align-items:center;gap:9px;display:flex}.v360-option-grid.v360-option-grid input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--success);flex:none;margin:0;padding:0}.v360-form-actions.v360-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;margin:0;padding-top:0;display:flex}.v360-form-actions.v360-form-actions button{box-sizing:border-box;color:#dbe4e8;width:auto;min-width:0;height:38px;min-height:38px;font-family:var(--font-family);box-shadow:none;background:#101619;border:1px solid #2a363e;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.v360-form-actions.v360-form-actions button:hover:not(:disabled){color:#5ee6ad;background:#2ee68f0e;border-color:#2ee68f70}@media (width<=700px){.v360-page-header.v360-page-header{flex-direction:column;align-items:flex-start;gap:14px;min-height:0}.v360-page-header.v360-page-header>:last-child:not(:first-child){align-self:stretch;width:100%}.v360-page-header.v360-page-header button,.v360-page-header.v360-page-header .outline-button{width:100%}.v360-summary-grid.v360-summary-grid{grid-template-columns:1fr}.v360-summary-grid.v360-summary-grid>*{min-height:82px}}:root{--v360-canvas:#080c0f;--v360-surface:#0e1519;--v360-surface-raised:#111a1f;--v360-surface-hover:#142026;--v360-line:#25323a;--v360-line-strong:#34444e;--v360-copy:#f2f6f8;--v360-copy-soft:#a6b6bf;--v360-copy-muted:#718691;--v360-blue:#58a6ff;--v360-green:#35db8c;--v360-red:#f05d6c;--v360-amber:#e9aa42;--v360-purple:#a77bf3;--v360-cyan:#39c4d8;--v360-radius-control:10px;--v360-radius-panel:14px;--v360-radius-pill:999px;--v360-control-height:44px;--v360-panel-padding:16px;--v360-page-gap:16px;--v360-ease:.16s ease}:root[data-theme=light]{--v360-canvas:#f3f6f5;--v360-surface:#fff;--v360-surface-raised:#f8faf9;--v360-surface-hover:#f3f7f5;--v360-line:#d7e0dc;--v360-line-strong:#bccbc4;--v360-copy:#17211d;--v360-copy-soft:#405049;--v360-copy-muted:#6d7d76;--v360-blue:#256fc5;--v360-green:#078f53;--v360-red:#c53f4c;--v360-amber:#956000;--v360-purple:#754bb7;--v360-cyan:#147f91}.v360-shell{gap:var(--v360-page-gap);flex-direction:column;min-width:0;display:flex}.v360-surface{min-width:0;padding:var(--v360-panel-padding);color:var(--v360-copy);background:var(--v360-surface);border:1px solid var(--v360-line);border-radius:var(--v360-radius-panel)}.v360-control{min-height:var(--v360-control-height);border:1px solid var(--v360-line);border-radius:var(--v360-radius-control)}.v360-status{border-radius:var(--v360-radius-pill);letter-spacing:.04em;border:1px solid;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:750;display:inline-flex}.command-dashboard{color:var(--v360-copy);gap:14px;padding-bottom:28px}.command-dashboard .command-header.v360-page-header{align-items:flex-end;min-height:84px;margin-bottom:0}.command-dashboard .command-header .eyebrow{margin-bottom:8px;color:#83a9bb!important;letter-spacing:.18em!important;font-size:.63rem!important;font-weight:720!important}.command-dashboard .command-header h1{color:var(--v360-copy);letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.65rem,2.2vw,2.15rem)!important;font-weight:690!important}.command-dashboard .command-header p{line-height:1.45;color:var(--v360-copy-soft)!important;margin:8px 0 0!important;font-size:.82rem!important}.command-dashboard .command-filters{background:var(--v360-surface);border:1px solid var(--v360-line);border-radius:var(--v360-radius-panel);gap:12px;padding:10px}.command-dashboard .command-filters button{min-height:50px;color:var(--v360-copy);background:var(--v360-surface-raised);border:1px solid var(--v360-line);border-radius:var(--v360-radius-control);transition:background-color var(--v360-ease), border-color var(--v360-ease);padding:8px 40px 8px 13px}.command-dashboard .command-filters button:hover{background:var(--v360-surface-hover);border-color:var(--v360-line-strong)}.command-dashboard .command-filters span{text-transform:none;margin-bottom:4px;color:var(--v360-copy-muted)!important;letter-spacing:0!important;font-size:.65rem!important;font-weight:650!important}.command-dashboard .command-filters strong{color:var(--v360-copy)!important;font-size:.75rem!important;font-weight:590!important}.command-dashboard .command-filters b{font-size:.8rem;color:var(--v360-copy-muted)!important}.command-dashboard .command-kpis.v360-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.command-dashboard .command-kpi{--kpi-tone:var(--v360-blue);min-width:0;min-height:102px;color:var(--v360-copy);background:var(--v360-surface);border:1px solid var(--v360-line);border-radius:var(--v360-radius-panel);transition:background-color var(--v360-ease), border-color var(--v360-ease), transform var(--v360-ease);flex-direction:column;justify-content:center;align-items:flex-start;padding:17px 14px 15px 82px;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff05}.command-dashboard .command-kpi:hover{background:var(--v360-surface-hover);border-color:var(--v360-line-strong);transform:translateY(-1px)}.command-dashboard .command-kpi-title{color:var(--v360-copy-soft);letter-spacing:0;font-size:.68rem;font-weight:650;display:block}.command-dashboard .command-kpi-title i{width:52px;height:52px;color:var(--kpi-tone);background:color-mix(in srgb, var(--kpi-tone) 9%, var(--v360-surface-raised));border:2px solid color-mix(in srgb, var(--kpi-tone) 72%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--kpi-tone) 7%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.command-dashboard .command-kpi>strong{color:var(--v360-copy);margin:7px 0;font-size:1.45rem;font-weight:760;line-height:1}.command-dashboard .command-kpi-detail{min-height:14px;color:var(--v360-copy-muted);white-space:normal;flex-wrap:wrap;gap:4px 9px;margin:0;font-size:.59rem;line-height:1.25;display:flex}.command-dashboard .command-kpi-detail .healthy{color:var(--v360-green)}.command-dashboard .command-kpi-detail .warning{color:var(--v360-amber)}.command-dashboard .command-kpi-detail .danger{color:var(--v360-red)}.command-kpi-points{order:1;--kpi-tone:var(--v360-blue)!important}.command-kpi-cameras{order:2;--kpi-tone:var(--v360-purple)!important}.command-kpi-alarms{order:3;--kpi-tone:var(--v360-green)!important}.command-kpi-occurrences{order:4;--kpi-tone:var(--v360-red)!important}.command-kpi-orders{order:5;--kpi-tone:var(--v360-amber)!important}.command-kpi-vehicles{order:6;--kpi-tone:var(--v360-cyan)!important}.command-kpi-links{order:7;--kpi-tone:var(--v360-blue)!important}.command-kpi-access{order:8;--kpi-tone:var(--v360-purple)!important}.command-kpi-aux{order:9;--kpi-tone:var(--v360-amber)!important}.command-kpi-sip{order:10;--kpi-tone:var(--v360-green)!important}.command-dashboard .command-kpi-vehicles,.command-dashboard .command-kpi-links,.command-dashboard .command-kpi-access,.command-dashboard .command-kpi-aux,.command-dashboard .command-kpi-sip{background:color-mix(in srgb, var(--v360-surface) 88%, var(--v360-canvas));min-height:76px;padding-top:12px;padding-bottom:12px;padding-left:68px}.command-dashboard .command-kpi-vehicles .command-kpi-title i,.command-dashboard .command-kpi-links .command-kpi-title i,.command-dashboard .command-kpi-access .command-kpi-title i,.command-dashboard .command-kpi-aux .command-kpi-title i,.command-dashboard .command-kpi-sip .command-kpi-title i{width:40px;height:40px;box-shadow:none;border-width:1px;left:14px}.command-dashboard .command-kpi-vehicles>strong,.command-dashboard .command-kpi-links>strong,.command-dashboard .command-kpi-access>strong,.command-dashboard .command-kpi-aux>strong,.command-dashboard .command-kpi-sip>strong{margin:0;font-size:1.05rem;position:absolute;top:15px;right:14px}.command-dashboard .command-kpi-vehicles .command-kpi-detail,.command-dashboard .command-kpi-links .command-kpi-detail,.command-dashboard .command-kpi-access .command-kpi-detail,.command-dashboard .command-kpi-aux .command-kpi-detail,.command-dashboard .command-kpi-sip .command-kpi-detail{margin-top:8px;padding-right:26px}.command-dashboard .command-kpi{background:color-mix(in srgb, var(--v360-surface) 88%, var(--v360-canvas));min-height:76px;padding:12px 48px 12px 68px}.command-dashboard .command-kpi .command-kpi-title i{width:40px;height:40px;box-shadow:none;border-width:1px;left:14px}.command-dashboard .command-kpi>strong{margin:0;font-size:1.05rem;position:absolute;top:15px;right:14px}.command-dashboard .command-kpi .command-kpi-detail{margin-top:8px;padding-right:26px}.command-dashboard .command-main-grid{grid-template-columns:minmax(0,2fr) minmax(310px,.82fr);gap:12px}.command-dashboard .command-panel,.command-dashboard .command-history{padding:var(--v360-panel-padding);background:var(--v360-surface);border:1px solid var(--v360-line);border-radius:var(--v360-radius-panel)}.command-dashboard .command-panel-header{min-height:42px}.command-dashboard .command-panel-header>div>span,.command-dashboard .command-history-header>div:first-child>span{color:#78a1b5;letter-spacing:.14em;margin-bottom:6px;font-size:.58rem;font-weight:720}.command-dashboard .command-panel-header h2,.command-dashboard .command-history-header strong{color:var(--v360-copy);letter-spacing:-.015em;font-size:1rem;font-weight:680}.command-dashboard .command-panel-header button,.command-dashboard .command-panel-header>b{color:var(--v360-copy-soft);font-size:.65rem;font-weight:650}.command-dashboard .command-panel-header button:hover{color:var(--v360-green)}.command-dashboard .command-map{border-color:var(--v360-line);border-radius:10px;height:340px;margin-top:8px}.command-dashboard .command-map-legend,.command-dashboard .command-history-legend{color:var(--v360-copy-soft);padding-top:10px;font-size:.62rem}.command-dashboard .command-attention-card{max-height:435px}.command-dashboard .command-attention-list{gap:8px;max-height:365px;margin-top:8px}.command-dashboard .command-attention-item{background:var(--v360-surface-raised);border-color:var(--v360-line);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 28px;gap:10px;min-height:72px;padding:10px}.command-dashboard .command-attention-item.critical{border-color:color-mix(in srgb, var(--v360-red) 65%, var(--v360-line));box-shadow:inset 3px 0 0 var(--v360-red)}.command-dashboard .command-attention-item.warning{border-color:color-mix(in srgb, var(--v360-amber) 55%, var(--v360-line));box-shadow:inset 3px 0 0 var(--v360-amber)}.command-dashboard .command-attention-item>i{width:36px;height:36px;color:var(--v360-copy-soft);background:color-mix(in srgb, var(--v360-copy-soft) 7%, transparent);border-radius:9px}.command-dashboard .command-attention-item div>span{margin-bottom:5px;font-size:.53rem}.command-dashboard .command-attention-item strong{color:var(--v360-copy);font-size:.72rem}.command-dashboard .command-attention-item small,.command-dashboard .command-attention-item>b,.command-dashboard .command-attention-item>em{color:var(--v360-copy-muted);font-size:.59rem}.command-dashboard .command-attention-item>em{color:var(--v360-green)}.command-dashboard .command-clear{min-height:300px;color:var(--v360-green)}.command-dashboard .command-clear strong{color:var(--v360-copy);font-size:.8rem}.command-dashboard .command-clear span{color:var(--v360-copy-muted);font-size:.67rem}.command-dashboard .command-lower-grid{grid-template-columns:minmax(200px,.8fr) minmax(240px,1fr) minmax(280px,1.15fr) minmax(220px,.95fr);gap:12px}.command-dashboard .command-alarm-status{min-height:132px}.command-dashboard .command-alarm-legend>div,.command-dashboard .command-health>div,.command-dashboard .command-events>button,.command-dashboard .command-connectivity>div{min-height:34px;color:var(--v360-copy-soft);border-color:var(--v360-line);font-size:.64rem}.command-dashboard .command-events span strong{color:var(--v360-copy);font-size:.66rem}.command-dashboard .command-events span small,.command-dashboard .command-connectivity strong,.command-dashboard .command-events>button>b{color:var(--v360-copy-muted);font-size:.57rem}.command-dashboard .command-events>button>b,.command-dashboard .command-connectivity strong.healthy{color:var(--v360-green)}.command-dashboard .command-history-bars{gap:4px;height:34px}:root[data-theme=light] .command-dashboard .command-kpi-title i{background:color-mix(in srgb, var(--kpi-tone) 8%, #fff)}:root[data-theme=light] .command-dashboard .command-map{background:#e8eeeb}:root[data-theme=light] .command-dashboard .command-map .leaflet-control-zoom a{color:#24312b;background:#fff;border-color:#cbd7d1}@media (width<=1450px){.command-dashboard .command-kpis.v360-summary-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.command-dashboard .command-kpi{padding-left:68px}.command-dashboard .command-kpi-title i{width:43px;height:43px;left:13px}.command-dashboard .command-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.command-dashboard .command-kpis.v360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dashboard .command-main-grid{grid-template-columns:1fr}.command-dashboard .command-attention-card,.command-dashboard .command-attention-list{max-height:none}}@media (width<=760px){:root{--v360-panel-padding:13px}.command-dashboard .command-header.v360-page-header{min-height:auto}.command-dashboard .command-filters,.command-dashboard .command-kpis.v360-summary-grid,.command-dashboard .command-lower-grid{grid-template-columns:1fr}.command-dashboard .command-kpi,.command-dashboard .command-kpi-vehicles,.command-dashboard .command-kpi-links,.command-dashboard .command-kpi-access,.command-dashboard .command-kpi-aux,.command-dashboard .command-kpi-sip{min-height:88px;padding:14px 52px 14px 70px}.command-dashboard .command-kpi>strong,.command-dashboard .command-kpi-vehicles>strong,.command-dashboard .command-kpi-links>strong,.command-dashboard .command-kpi-access>strong,.command-dashboard .command-kpi-aux>strong,.command-dashboard .command-kpi-sip>strong{margin:5px 0;font-size:1.2rem;position:static}.command-dashboard .command-kpi-detail,.command-dashboard .command-kpi-vehicles .command-kpi-detail,.command-dashboard .command-kpi-links .command-kpi-detail,.command-dashboard .command-kpi-access .command-kpi-detail,.command-dashboard .command-kpi-aux .command-kpi-detail,.command-dashboard .command-kpi-sip .command-kpi-detail{margin:0;padding:0}.command-dashboard .command-map{height:300px}.command-dashboard .command-attention-item{grid-template-columns:34px minmax(0,1fr) auto}.command-dashboard .command-attention-item>em{display:none}.command-dashboard .command-history-header{gap:12px}}@media (width<=480px){.command-dashboard .command-filters{padding:8px}.command-dashboard .command-history-legend{gap:8px}.command-dashboard .command-history-bars{gap:2px}}.command-dashboard .command-kpi,.command-dashboard .command-kpi-vehicles,.command-dashboard .command-kpi-links,.command-dashboard .command-kpi-access,.command-dashboard .command-kpi-aux,.command-dashboard .command-kpi-sip{background:var(--v360-surface);min-height:76px;padding:12px 48px 12px 68px}.command-dashboard .command-kpi .command-kpi-title i,.command-dashboard .command-kpi-vehicles .command-kpi-title i,.command-dashboard .command-kpi-links .command-kpi-title i,.command-dashboard .command-kpi-access .command-kpi-title i,.command-dashboard .command-kpi-aux .command-kpi-title i,.command-dashboard .command-kpi-sip .command-kpi-title i{width:40px;height:40px;box-shadow:none;border-width:1px;left:14px}.command-dashboard .command-kpi .command-kpi-detail,.command-dashboard .command-kpi-vehicles .command-kpi-detail,.command-dashboard .command-kpi-links .command-kpi-detail,.command-dashboard .command-kpi-access .command-kpi-detail,.command-dashboard .command-kpi-aux .command-kpi-detail,.command-dashboard .command-kpi-sip .command-kpi-detail{margin-top:8px;padding-right:10px}.main-content{min-width:0;color:var(--v360-copy);background:0 0}.sidebar{background:color-mix(in srgb, var(--v360-surface) 74%, var(--v360-canvas));border-color:var(--v360-line)}.nav-item{min-height:39px;color:var(--v360-copy-muted);transition:color var(--v360-ease), background-color var(--v360-ease), border-color var(--v360-ease);border:1px solid #0000;border-radius:9px}.nav-item:hover{color:var(--v360-copy-soft);background:color-mix(in srgb, var(--v360-copy-muted) 8%, transparent)}.nav-item.active{color:var(--v360-copy);background:#263139;border-color:#34414a;position:relative}.nav-item.active:before{content:"";background:var(--v360-green);border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:-1px}:root[data-theme=light] .nav-item.active{color:#1f2a25;background:#e4eae7;border-color:#d0dad5}.main-content :is(.v360-page-header,.stock-header){background:0 0;border:0;align-items:flex-end;min-height:82px;margin:0 0 20px;padding:0}.main-content :is(.eyebrow,.catalog-eyebrow){color:#79a1b4;letter-spacing:.16em;font-size:.6rem;font-weight:740}.stock-page{color:var(--v360-copy);padding:0 0 36px}.main-content :is(.outline-button,.catalog-secondary,.catalog-back,.commercial-header-actions button,.commercial-row-actions button,.equipment-toolbar button,.service-orders-toolbar button,.stock-actions button,.stock-toolbar button,.customer360-button,.v360-button){box-sizing:border-box;min-height:42px;color:var(--v360-copy-soft);background:var(--v360-surface-raised);border:1px solid var(--v360-line);border-radius:var(--v360-radius-control);box-shadow:none;transition:color var(--v360-ease), background-color var(--v360-ease), border-color var(--v360-ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.main-content :is(.outline-button,.catalog-secondary,.commercial-header-actions button,.commercial-row-actions button,.equipment-toolbar button,.service-orders-toolbar button,.stock-actions button,.stock-toolbar button,.customer360-button,.v360-button):hover:not(:disabled){color:var(--v360-copy);background:var(--v360-surface-hover);border-color:var(--v360-line-strong);transform:none}.main-content :is(.primary-button,.catalog-primary,.commercial-primary-action,.equipment-primary-button,.admin-primary-button,.mosaic-primary-button,.service-order-action-primary,.dispatch-action-primary,.v360-button-primary){color:#06120c;background:var(--v360-green);border:1px solid color-mix(in srgb, var(--v360-green) 75%, #fff);border-radius:var(--v360-radius-control);min-height:42px;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.71rem;font-weight:760;display:inline-flex}.main-content :is(.primary-button,.catalog-primary,.commercial-primary-action,.equipment-primary-button,.admin-primary-button,.mosaic-primary-button,.service-order-action-primary,.dispatch-action-primary,.v360-button-primary):hover:not(:disabled){filter:brightness(1.06);transform:none}.main-content :is(.v360-summary-grid:not(.command-kpis),.stock-summary,.service-orders-summary-grid){gap:12px;margin-bottom:18px}.main-content :is(.v360-summary-grid:not(.command-kpis),.stock-summary,.service-orders-summary-grid)>*{box-sizing:border-box;min-width:0;min-height:82px;color:var(--v360-copy);background:var(--v360-surface);border:1px solid var(--v360-line);border-radius:var(--v360-radius-panel);box-shadow:none;padding:13px 15px;transform:none}.main-content :is(.v360-summary-grid:not(.command-kpis),.stock-summary,.service-orders-summary-grid)>:hover{background:var(--v360-surface-hover);border-color:var(--v360-line-strong);transform:none}.main-content :is(.mosaic-summary-icon,.camera-operation-metric-icon,.summary-icon,.analytics-summary-icon,.access-control-summary-icon,.equipment-summary-icon,.dispatch-summary-icon,.service-orders-summary-icon,.admin-users-summary-icon,.commercial-summary-icon){background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.main-content :is(.v360-summary-grid:not(.command-kpis),.stock-summary,.service-orders-summary-grid) strong{color:var(--v360-copy)}.main-content :is(.v360-summary-grid:not(.command-kpis),.stock-summary,.service-orders-summary-grid) :is(span,small){color:var(--v360-copy-muted)}.main-content :is(.camera-operations-queue,.mosaic-library,.mosaic-library-card,.mosaic-preview-panel,.intelligence-workspace,.intelligence-capture-card,.analytics-panel,.analytics-camera-card,.access-control-directory,.access-control-portals,.access-control-events-section,.access-control-portal-card,.access-control-device-card,.access-control-person-card,.camera-card,.equipment-panel,.equipment-model-card,.stock-panel,.stock-location-grid article,.stock-reservation,.service-orders-list-panel,.service-order-inventory-panel,.service-order-execution-panel,.service-order-acceptance-panel,.service-order-human-panel,.service-order-human-action-card,.service-order-conclusion-card,.dispatch-queue,.dispatch-modal-section,.dispatch-person-card,.dispatch-attachment-card,.dispatch-report-card,.admin-users-panel,.admin-user-security-panel,.admin-audit-card,.admin-permission-tree,.admin-security-action-card,.catalog-panel,.commercial-panel,.commercial-table-panel,.commercial-workspace,.commercial-column,.commercial-opportunity,.commercial-proposal-row,.customer-users-panel,.customer-user-card,.customer360-card,.point-connectivity-panel,.recordings-panel,.ptz-control-panel,.ptz-presets-panel,.router-provisioning-panel,.asset-inventory-panel){color:var(--v360-copy);background:var(--v360-surface);border-color:var(--v360-line);border-radius:var(--v360-radius-panel);box-shadow:none}.main-content :is(.camera-operations-queue-header,.mosaic-library-header,.mosaic-panel-header,.analytics-panel-header,.access-control-section-header,.equipment-panel-header,.service-orders-list-header,.dispatch-queue-header,.admin-users-panel-header,.catalog-panel-header,.section-header){border-color:var(--v360-line)}.main-content :is(.camera-operations-queue-header,.mosaic-library-header,.mosaic-panel-header,.analytics-panel-header,.access-control-section-header,.equipment-panel-header,.service-orders-list-header,.dispatch-queue-header,.admin-users-panel-header,.catalog-panel-header,.section-header) h2{color:var(--v360-copy);letter-spacing:-.015em;font-size:1rem;font-weight:690}.main-content :is(.camera-operations-toolbar,.mosaic-toolbar,.mosaic-selector-toolbar,.intelligence-toolbar,.analytics-filters,.equipment-toolbar,.service-orders-toolbar,.admin-audit-toolbar,.catalog-toolbar,.commercial-toolbar,.stock-toolbar,.points-search-panel){background:color-mix(in srgb, var(--v360-surface) 92%, var(--v360-canvas));border-color:var(--v360-line);border-radius:12px;gap:10px}.main-content :is(.camera-operations-search,.intelligence-search,.analytics-search,.equipment-search,.service-orders-search,.admin-users-search,.catalog-search,.commercial-search,.access-control-search,.access-people-search,.access-readers-search,.points-search-box){min-height:42px;color:var(--v360-copy-muted);background:var(--v360-surface-raised);border:1px solid var(--v360-line);border-radius:var(--v360-radius-control)}.main-content :is(.camera-operations-search,.intelligence-search,.analytics-search,.equipment-search,.service-orders-search,.admin-users-search,.catalog-search,.commercial-search,.access-control-search,.access-people-search,.access-readers-search,.points-search-box) input{color:var(--v360-copy);background:0 0;border:0;outline:0}.main-content :is(.intelligence-tabs,.analytics-tabs,.stock-tabs,.catalog-editor-tabs) button{color:var(--v360-copy-muted);border-color:#0000}.main-content :is(.intelligence-tabs,.analytics-tabs,.stock-tabs,.catalog-editor-tabs) button.active{color:var(--v360-copy);background:color-mix(in srgb, var(--v360-copy-muted) 9%, transparent);border-color:var(--v360-line-strong)}.main-content table td{min-height:64px;color:var(--v360-copy-soft);border-color:var(--v360-line);background:0 0;padding:13px 14px;font-size:.7rem}.main-content :is(.intelligence-directory,.points-directory,.camera-directory,.camera-operation-list,.dispatch-occurrence-list,.service-orders-list){background:var(--v360-surface);border-color:var(--v360-line);border-radius:var(--v360-radius-panel);overflow:hidden}.main-content :is(.intelligence-person-row,.intelligence-vehicle-row,.camera-directory-row,.access-control-event-card,.point-directory-row,.dispatch-occurrence-card,.service-order-row){color:var(--v360-copy-soft);border-color:var(--v360-line);background:0 0}.main-content :is(.intelligence-person-row,.intelligence-vehicle-row,.camera-directory-row,.access-control-event-card,.point-directory-row,.dispatch-occurrence-card,.service-order-row):hover{background:var(--v360-surface-hover)}.main-content :is(.v360-form,.point-page-form,.customer-page-form,.catalog-form,.stock-form,.equipment-form,.intelligence-form,.commercial-form,.admin-user-form) fieldset{background:var(--v360-surface);border-color:var(--v360-line);border-radius:var(--v360-radius-panel)}.main-content :is(.v360-form,.point-page-form,.customer-page-form,.catalog-form,.stock-form,.equipment-form,.intelligence-form,.commercial-form,.admin-user-form) :is(label>span,legend){color:var(--v360-copy-soft);font-size:.68rem;font-weight:680}.main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--v360-copy);background:var(--v360-surface-raised);border-color:var(--v360-line);border-radius:9px}.main-content :is(.v360-modal,.intelligence-modal,.equipment-modal,.stock-modal,.commercial-modal,.customer-users-dialog,.admin-user-modal,.dispatch-modal,.asset-history-modal,.asset-replacement-modal){color:var(--v360-copy);background:var(--v360-surface);border:1px solid var(--v360-line-strong);border-radius:16px;box-shadow:0 28px 90px #0000007a}.main-content :is(.loading-card,.mosaic-empty,.camera-operations-empty,.intelligence-empty,.analytics-empty,.access-control-empty,.equipment-empty,.stock-empty,.service-orders-empty,.dispatch-empty,.admin-users-empty,.catalog-empty,.commercial-empty,.dashboard-empty-state){min-height:190px;color:var(--v360-copy-muted);background:color-mix(in srgb, var(--v360-surface) 84%, transparent);border-color:var(--v360-line);border-radius:var(--v360-radius-panel)}.main-content :is(.mosaic-empty,.camera-operations-empty,.intelligence-empty,.analytics-empty,.access-control-empty,.equipment-empty,.stock-empty,.service-orders-empty,.dispatch-empty,.admin-users-empty,.catalog-empty,.commercial-empty,.dashboard-empty-state) strong{color:var(--v360-copy)}.main-content :is(.catalog-status,.intelligence-status,.access-control-event-status,.stock-badge,.customer-user-status,.service-order-status,.dispatch-status,.equipment-status){min-height:24px;color:var(--v360-copy-soft);background:color-mix(in srgb, var(--v360-copy-muted) 6%, transparent);border:1px solid color-mix(in srgb, var(--v360-copy-muted) 44%, transparent);border-radius:var(--v360-radius-pill);justify-content:center;align-items:center;display:inline-flex}:root[data-theme=light] .main-content :is(.camera-operations-queue,.mosaic-library,.mosaic-library-card,.mosaic-preview-panel,.intelligence-workspace,.intelligence-capture-card,.analytics-panel,.analytics-camera-card,.access-control-directory,.access-control-portals,.access-control-events-section,.access-control-portal-card,.access-control-device-card,.access-control-person-card,.camera-card,.equipment-panel,.equipment-model-card,.stock-panel,.stock-location-grid article,.stock-reservation,.service-orders-list-panel,.service-order-inventory-panel,.service-order-execution-panel,.service-order-acceptance-panel,.service-order-human-panel,.service-order-human-action-card,.service-order-conclusion-card,.dispatch-queue,.dispatch-modal-section,.dispatch-person-card,.dispatch-attachment-card,.dispatch-report-card,.admin-users-panel,.admin-user-security-panel,.admin-audit-card,.admin-permission-tree,.admin-security-action-card,.catalog-panel,.commercial-panel,.commercial-table-panel,.commercial-workspace,.commercial-column,.commercial-opportunity,.commercial-proposal-row,.customer-users-panel,.customer-user-card,.customer360-card,.point-connectivity-panel,.recordings-panel,.ptz-control-panel,.ptz-presets-panel,.router-provisioning-panel,.asset-inventory-panel){border-color:var(--v360-line);background:#fff}:root[data-theme=light] .top-account-area{color:var(--v360-copy);border-color:var(--v360-line);background:#fffffff5;box-shadow:0 16px 42px #22362d24}@media (width<=1180px){.main-content :is(.v360-summary-grid:not(.command-kpis),.stock-summary,.service-orders-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.main-content :is(.analytics-layout,.access-control-layout,.equipment-layout,.commercial-layout,.customer360-overview-grid){grid-template-columns:1fr}}@media (width<=760px){.main-content :is(.v360-page-header,.stock-header){flex-direction:column;align-items:stretch;gap:14px;min-height:auto}.main-content :is(.catalog-header-actions,.commercial-header-actions,.stock-actions){justify-content:stretch;width:100%}.main-content :is(.catalog-header-actions,.commercial-header-actions,.stock-actions)>button{flex:1}.main-content :is(.v360-summary-grid:not(.command-kpis),.stock-summary,.service-orders-summary-grid,.v360-form-grid,.catalog-form-grid,.stock-form-grid,.equipment-form-grid,.intelligence-form-grid,.admin-user-form-grid,.access-control-device-grid,.equipment-model-grid,.mosaic-card-grid){grid-template-columns:1fr}.main-content :is(.camera-operations-toolbar,.mosaic-toolbar,.mosaic-selector-toolbar,.intelligence-toolbar,.analytics-filters,.equipment-toolbar,.service-orders-toolbar,.admin-audit-toolbar,.catalog-toolbar,.commercial-toolbar,.stock-toolbar,.points-search-panel){flex-direction:column;align-items:stretch}.main-content :is(.catalog-table-wrap,.stock-table-wrap,.admin-users-table-wrap,.commercial-table-wrap){overscroll-behavior-inline:contain;overflow-x:auto}.main-content :is(.v360-modal,.intelligence-modal,.equipment-modal,.stock-modal,.commercial-modal,.customer-users-dialog,.admin-user-modal,.dispatch-modal,.asset-history-modal,.asset-replacement-modal){border-radius:13px;width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}}@media (width<=480px){.main-content :is(.v360-summary-grid:not(.command-kpis),.stock-summary,.service-orders-summary-grid)>*{min-height:74px}.main-content table{min-width:720px}}:root{--ds-canvas:#060b0e;--ds-canvas-soft:#091014;--ds-surface:#0d1519;--ds-surface-raised:#111b20;--ds-surface-hover:#152128;--ds-line:#26343b;--ds-line-strong:#3a4b53;--ds-text:#f1f6f4;--ds-text-soft:#b8c7c1;--ds-text-muted:#71848c;--ds-brand:#19e66b;--ds-blue:#55a8ff;--ds-red:#ff6575;--ds-amber:#f5b83d;--ds-purple:#a882ff;--ds-cyan:#37ced9;--ds-radius-xs:8px;--ds-radius-control:11px;--ds-radius-card:15px;--ds-radius-panel:17px;--ds-shadow:0 18px 48px #0003;--ds-transition:.15s ease}.customer-page-form :is(input,select,textarea){font-size:14px!important}.customer-page-form label{font-size:12px!important}.customer-document-qualification{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-qualification-help{color:var(--text-muted);margin-top:7px;font-size:12px;display:block}@media (width<=720px){.customer-document-qualification{grid-template-columns:1fr}}:root[data-theme=light]{--ds-canvas:#eef3f1;--ds-canvas-soft:#f5f8f6;--ds-surface:#fff;--ds-surface-raised:#f7faf8;--ds-surface-hover:#f0f5f2;--ds-line:#d4dfda;--ds-line-strong:#b9c9c1;--ds-text:#16221d;--ds-text-soft:#43554d;--ds-text-muted:#718179;--ds-shadow:0 16px 38px #23382f1a}.main-content{color:var(--ds-text);background:radial-gradient(circle at 96% 0%, #33705b17, transparent 28rem), var(--ds-canvas)!important}.main-content>:is(.v360-page,.commercial-page,.catalog-page,.stock-page){width:min(100%,1680px);margin-inline:auto}.main-content :is(.v360-page-header,.stock-header){box-sizing:border-box;min-height:106px!important;color:var(--ds-text)!important;background:linear-gradient(115deg, color-mix(in srgb, var(--ds-surface) 96%, var(--ds-brand)), var(--ds-surface))!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-panel)!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;margin:0 0 14px!important;padding:18px 20px!important;display:flex!important;box-shadow:inset 0 1px #ffffff06!important}.main-content :is(.v360-page-header,.stock-header)>div:first-child{min-width:0}.main-content :is(.v360-page-header,.stock-header) .eyebrow{display:block;color:#79a8bc!important;letter-spacing:.16em!important;margin:0 0 6px!important;font-size:.59rem!important;font-weight:780!important;line-height:1!important}.main-content :is(.v360-page-header,.stock-header) h1{color:var(--ds-text)!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.38rem,1.8vw,1.72rem)!important;font-weight:720!important;line-height:1.08!important}.main-content :is(.v360-page-header,.stock-header) p{max-width:720px;color:var(--ds-text-soft)!important;margin:8px 0 0!important;font-size:.74rem!important;line-height:1.45!important}.main-content .v360-create-action{box-sizing:border-box!important;min-width:158px!important;min-height:52px!important;color:var(--ds-text)!important;background:var(--ds-surface-raised)!important;border:1px solid var(--ds-line-strong)!important;white-space:nowrap!important;transition:background var(--ds-transition), border-color var(--ds-transition), transform var(--ds-transition)!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 17px!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 8px 22px #00000021!important}.main-content .v360-create-action svg{width:18px!important;height:18px!important;color:var(--ds-brand)!important;stroke-width:2px!important}.main-content .v360-create-action:hover:not(:disabled){color:var(--ds-text)!important;background:var(--ds-surface-hover)!important;border-color:color-mix(in srgb, var(--ds-brand) 52%, var(--ds-line-strong))!important;transform:translateY(-1px)!important}.main-content :is(.v360-page-header,.stock-header) :is(.outline-button,.catalog-secondary,.analytics-refresh-button,.access-control-refresh):not(.v360-create-action){min-height:44px!important;color:var(--ds-text-soft)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-control)!important;background:0 0!important;padding-inline:15px!important}.main-content :is(.points-summary-grid,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){gap:12px!important;margin:0 0 14px!important;display:grid!important}.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.dispatch-summary-grid,.admin-users-summary)>*{box-sizing:border-box!important;min-width:0!important;min-height:86px!important;color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;box-shadow:none!important;align-items:center!important;gap:13px!important;padding:14px 16px!important;display:flex!important;transform:none!important}.main-content .service-orders-summary-grid>*{box-sizing:border-box!important;text-align:left!important;min-height:86px!important;color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;box-shadow:none!important;align-content:center!important;gap:5px!important;padding:14px 16px!important;display:grid!important}.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary)>:hover{background:var(--ds-surface-hover)!important;border-color:var(--ds-line-strong)!important;transform:none!important}.main-content :is(.camera-operation-metric-icon,.mosaic-summary-icon,.analytics-summary-icon,.summary-icon,.commercial-summary-icon,.access-control-summary-icon,.equipment-summary-icon,.dispatch-summary-icon,.admin-users-summary-icon){color:var(--ds-blue);box-sizing:border-box!important;background:color-mix(in srgb, currentColor 8%, var(--ds-surface-raised))!important;border:1px solid color-mix(in srgb, currentColor 65%, var(--ds-line))!important;width:44px!important;height:44px!important;box-shadow:none!important;border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;display:grid!important}.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary) strong{font-variant-numeric:tabular-nums;color:var(--ds-text)!important}.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary) :is(span,small){color:var(--ds-text-muted)!important}.main-content :is(.v360-panel,.camera-operations-queue,.mosaic-library,.mosaic-preview-panel,.intelligence-workspace,.analytics-panel,.access-control-portals,.access-control-events-section,.access-control-directory,.commercial-workspace,.commercial-panel,.commercial-table-panel,.catalog-panel,.equipment-panel,.stock-panel,.service-orders-list-panel,.dispatch-queue,.admin-users-panel,.customer-users-panel,.customer360-card,.point-connectivity-panel,.recordings-panel,.asset-inventory-panel){color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-panel)!important;box-shadow:none!important}.main-content :is(.v360-card,.camera-card,.mosaic-library-card,.analytics-camera-card,.intelligence-capture-card,.access-control-portal-card,.access-control-device-card,.access-control-person-card,.commercial-column,.commercial-opportunity,.commercial-proposal-row,.equipment-model-card,.stock-location-grid article,.stock-reservation,.service-order-responsible-card,.service-order-human-action-card,.service-order-conclusion-card,.dispatch-person-card,.dispatch-attachment-card,.dispatch-report-card,.admin-audit-card,.admin-security-action-card){color:var(--ds-text)!important;background:var(--ds-surface-raised)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;box-shadow:none!important;transform:none!important}.main-content :is(.camera-card,.mosaic-library-card,.analytics-camera-card,.intelligence-capture-card,.access-control-portal-card,.commercial-opportunity,.commercial-proposal-row,.equipment-model-card,.stock-location-grid article,.admin-security-action-card):hover{background:var(--ds-surface-hover)!important;border-color:var(--ds-line-strong)!important;transform:none!important}.main-content :is(.v360-toolbar,.points-search-panel,.camera-operations-toolbar,.mosaic-toolbar,.mosaic-selector-toolbar,.intelligence-toolbar,.analytics-filters,.commercial-toolbar,.catalog-toolbar,.equipment-toolbar,.stock-toolbar,.service-orders-toolbar,.admin-audit-toolbar){box-sizing:border-box!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;min-height:66px!important;box-shadow:none!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:flex!important}.main-content :is(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.commercial-search,.catalog-search,.equipment-search,.service-orders-search,.admin-users-search,.access-control-search,.access-people-search,.access-readers-search){box-sizing:border-box!important;min-height:42px!important;color:var(--ds-text-muted)!important;background:var(--ds-surface-raised)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-control)!important}.main-content :is(.points-search-box,.camera-operations-search,.intelligence-search,.analytics-search,.commercial-search,.catalog-search,.equipment-search,.service-orders-search,.admin-users-search,.access-control-search,.access-people-search,.access-readers-search) input{color:var(--ds-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.main-content :is(.intelligence-tabs,.analytics-tabs,.commercial-tabs,.stock-tabs,.catalog-editor-tabs){background:var(--ds-surface-raised)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-control)!important;padding:4px!important}.main-content :is(.intelligence-tabs,.analytics-tabs,.commercial-tabs,.stock-tabs,.catalog-editor-tabs) button.active{color:var(--ds-text)!important;background:var(--ds-surface-hover)!important;border-color:var(--ds-line-strong)!important;box-shadow:none!important}.main-content :is(.v360-data-list,.points-directory,.camera-operation-list,.intelligence-directory,.access-control-event-list,.commercial-proposal-list,.service-orders-list,.dispatch-occurrence-list){background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-panel)!important;overflow:hidden!important}.main-content :is(.v360-data-row,.point-directory-row,.camera-directory-row,.intelligence-person-row,.intelligence-vehicle-row,.access-control-event-card,.commercial-proposal-row,.service-order-row,.dispatch-occurrence-card){color:var(--ds-text-soft)!important;border-color:var(--ds-line)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.main-content :is(.v360-data-row,.point-directory-row,.camera-directory-row,.intelligence-person-row,.intelligence-vehicle-row,.access-control-event-card,.commercial-proposal-row,.service-order-row,.dispatch-occurrence-card):hover{background:var(--ds-surface-hover)!important}.main-content table{width:100%!important;color:var(--ds-text-soft)!important;border-collapse:collapse!important;background:0 0!important}.main-content table th{height:42px!important;color:var(--ds-text-muted)!important;background:var(--ds-canvas-soft)!important;border-color:var(--ds-line)!important;letter-spacing:.085em!important;text-transform:uppercase!important;padding:0 14px!important;font-size:.57rem!important;font-weight:790!important}.main-content table td{color:var(--ds-text-soft)!important;border-color:var(--ds-line)!important;background:0 0!important;padding:14px!important;font-size:.7rem!important}.main-content table tbody tr:hover{background:var(--ds-surface-hover)!important}.main-content :is(.v360-status-pill,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;min-height:42px;color:var(--ds-text)!important;background:var(--ds-surface-raised)!important;border:1px solid var(--ds-line)!important;box-shadow:none!important;border-radius:9px!important}.main-content textarea{min-height:92px}.main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:color-mix(in srgb, var(--ds-blue) 58%, var(--ds-line))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-blue) 11%, transparent)!important;outline:0!important}.main-content :is(.intelligence-modal,.equipment-modal,.stock-modal,.commercial-modal,.customer-users-dialog,.admin-user-modal,.service-order-detail-dialog,.dispatch-modal,.asset-history-modal,.asset-replacement-modal){color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line-strong)!important;border-radius:18px!important;box-shadow:0 30px 90px #00000080!important}.main-content :is(.intelligence-modal-backdrop,.equipment-modal-backdrop,.stock-modal-backdrop,.commercial-modal-backdrop,.customer-users-modal,.admin-user-modal-backdrop,.manual-occurrence-modal,.dispatch-modal-backdrop,.asset-history-modal-backdrop,.asset-replacement-modal-backdrop){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020608cc!important}.main-content :is(.catalog-status,.intelligence-status,.access-control-event-status,.stock-badge,.customer-user-status,.service-order-status,.dispatch-status,.equipment-status){min-height:25px!important;color:var(--ds-text-soft)!important;background:color-mix(in srgb, var(--ds-text-muted) 7%, transparent)!important;border:1px solid color-mix(in srgb, var(--ds-text-muted) 48%, transparent)!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding-inline:9px!important;display:inline-flex!important}.main-content :is(.loading-card,.mosaic-empty,.camera-operations-empty,.intelligence-empty,.analytics-empty,.access-control-empty,.equipment-empty,.stock-empty,.service-orders-empty,.dispatch-empty,.admin-users-empty,.catalog-empty,.commercial-empty,.dashboard-empty-state){min-height:180px!important;color:var(--ds-text-muted)!important;background:var(--ds-surface)!important;border:1px dashed var(--ds-line-strong)!important;border-radius:var(--ds-radius-panel)!important;box-shadow:none!important}:root[data-theme=light] .main-content :is(.camera-card,.mosaic-library-card,.analytics-camera-card,.intelligence-capture-card,.access-control-portal-card,.access-control-device-card,.access-control-person-card,.commercial-column,.commercial-opportunity,.commercial-proposal-row,.equipment-model-card,.stock-location-grid article,.stock-reservation,.service-order-human-action-card,.dispatch-person-card,.admin-audit-card,.admin-security-action-card){background:#f7faf8!important}@media (width<=1180px){.main-content :is(.v360-toolbar,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.main-content :is(.v360-page-header,.stock-header){flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding:16px!important}.main-content :is(.v360-page-header,.stock-header)>:is(button,.v360-create-action),.main-content :is(.catalog-header-actions,.commercial-header-actions,.stock-actions),.main-content .v360-create-action{width:100%!important}.main-content :is(.points-search-panel,.camera-operations-toolbar,.mosaic-toolbar,.mosaic-selector-toolbar,.intelligence-toolbar,.analytics-filters,.commercial-toolbar,.catalog-toolbar,.equipment-toolbar,.stock-toolbar,.service-orders-toolbar,.admin-audit-toolbar){flex-direction:column!important;align-items:stretch!important}.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){grid-template-columns:1fr!important}.main-content :is(.catalog-table-wrap,.stock-table-wrap,.admin-users-table-wrap,.commercial-table-wrap){overscroll-behavior-inline:contain;overflow-x:auto!important}.main-content table{min-width:720px}}:root{--ds-page-gap:14px;--ds-header-action-height:44px;--ds-header-action-min-width:132px;--ds-summary-height:86px}.main-content :is(.v360-page,.stock-page,.service-orders-page,.administration-page,.catalog-page,.commercial-page){container-type:inline-size}.main-content .v360-page-header,.main-content .stock-header.v360-page-header{min-height:80px!important;margin:0 0 var(--ds-page-gap)!important;border:0!important;border-bottom:1px solid var(--ds-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;padding:0 0 14px!important;display:flex!important}.main-content .v360-page-header>:first-child{flex:auto;min-width:0}.main-content .v360-page-header h1{font-size:var(--ds-type-page-title)!important;letter-spacing:-.025em!important;margin:3px 0 5px!important;font-weight:760!important}.main-content .v360-page-header p,.main-content .stock-header.v360-page-header p{max-width:720px;color:var(--ds-text-muted)!important;font-size:var(--ds-type-body)!important;margin:0!important;line-height:1.45!important}.main-content .v360-page-header>button,.main-content .v360-page-header>.v360-header-actions,.main-content .v360-page-header>.commercial-header-actions,.main-content .v360-page-header>.catalog-header-actions,.main-content .v360-page-header>.stock-actions,.main-content .v360-page-header>.access-control-header-actions,.main-content .v360-page-header>.service-orders-header-actions{flex:none}.main-content .v360-page-header>button,.main-content .v360-page-header>.v360-header-actions>button,.main-content .v360-page-header>.commercial-header-actions>button,.main-content .v360-page-header>.catalog-header-actions>button,.main-content .v360-page-header>.stock-actions>button,.main-content .v360-page-header>.access-control-header-actions>button,.main-content .v360-page-header>.service-orders-header-actions>button{white-space:nowrap;box-sizing:border-box!important;min-width:var(--ds-header-action-min-width)!important;height:var(--ds-header-action-height)!important;min-height:var(--ds-header-action-height)!important;color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-control)!important;font-size:var(--ds-type-control)!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-weight:700!important;display:inline-flex!important}.main-content .v360-page-header :is(.v360-header-actions,.commercial-header-actions,.catalog-header-actions,.stock-actions,.access-control-header-actions,.service-orders-header-actions){justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.main-content .v360-page-header .v360-create-action,.main-content .v360-page-header .dispatch-open-occurrence-button,.main-content .v360-page-header .admin-primary-button,.main-content .v360-page-header .catalog-primary,.main-content .v360-page-header .commercial-primary-action,.main-content .v360-page-header .primary-button{color:var(--ds-text)!important;border-color:var(--ds-line-strong)!important}.main-content .v360-page-header button,.main-content .stock-header.v360-page-header button,.main-content .v360-page-header .service-orders-open-counter{box-sizing:border-box!important;min-width:var(--ds-header-action-min-width)!important;height:var(--ds-header-action-height)!important;min-height:var(--ds-header-action-height)!important;color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-control)!important;box-shadow:none!important;font-size:var(--ds-type-control)!important;padding:0 16px!important;font-weight:700!important}.main-content .v360-page-header button:hover:not(:disabled){color:var(--ds-text)!important;background:var(--ds-surface-hover)!important;border-color:var(--ds-line-strong)!important}.main-content .v360-search-card{grid-template-columns:minmax(0,1fr) auto auto!important;padding-left:12px!important}.main-content .v360-search-controls{align-items:center;gap:8px;display:flex}.main-content .v360-search-controls select{width:auto!important;min-width:142px!important;height:42px!important;color:var(--ds-text)!important;background-color:var(--ds-surface-raised)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-control)!important;font-size:var(--ds-type-control)!important;margin:0!important;padding:0 34px 0 12px!important}.main-content .camera-operations-summary>article{width:auto!important;min-width:0!important;min-height:var(--ds-summary-height)!important;background:var(--ds-surface)!important;border-color:var(--ds-line)!important}@media (width<=1500px){.main-content .camera-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){.main-content .v360-search-card{grid-template-columns:minmax(0,1fr)!important}.main-content .v360-search-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.main-content .v360-search-controls select{width:100%!important;min-width:0!important}.main-content .camera-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.main-content .camera-operations-summary,.main-content .v360-search-controls{grid-template-columns:1fr!important}}@media (width<=1500px){.main-content .camera-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){.main-content .v360-search-card{grid-template-columns:minmax(0,1fr)!important}.main-content .camera-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.main-content .camera-operations-summary{grid-template-columns:1fr!important}}.main-content .v360-page-header button:hover:not(:disabled){background:var(--ds-surface-hover)!important;border-color:color-mix(in srgb, var(--ds-brand) 55%, var(--ds-line-strong))!important}.main-content .v360-search-card{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 10px 7px 14px;display:grid;margin:0 0 var(--ds-page-gap)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;box-shadow:none!important}.main-content .v360-search-card>.v360-search-field{background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding-inline:0!important}.main-content .v360-search-card>.v360-search-field:focus-within{background:0 0!important;border:0!important}.main-content .v360-search-card:focus-within{background:var(--ds-surface-raised)!important;border-color:color-mix(in srgb, var(--ds-brand) 42%, var(--ds-line-strong))!important}.main-content .v360-search-result{min-height:30px;color:var(--ds-text-muted);border-left:1px solid var(--ds-line);font-size:var(--ds-type-label);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding-left:14px;font-weight:650;display:inline-flex}.main-content .v360-search-result strong{color:var(--ds-text);font-size:.9rem}.main-content .v360-search-field>.v360-search-submit{order:3!important}.main-content :is(.points-summary-grid,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.catalog-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){width:100%;margin:0 0 var(--ds-page-gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr))!important;gap:10px!important;display:grid!important}.main-content :is(.points-summary-grid,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.catalog-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary)>:is(article,div,button),.main-content .v360-metric-card{box-sizing:border-box!important;min-width:0!important;min-height:var(--ds-summary-height)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;height:100%!important;box-shadow:none!important;align-items:center!important;margin:0!important;padding:13px 14px!important}.main-content .v360-metric-card{gap:12px;display:flex}.main-content .v360-metric-card>svg{width:38px;height:38px;color:var(--ds-blue);background:color-mix(in srgb, var(--ds-blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--ds-blue) 42%, var(--ds-line));border-radius:50%;flex:0 0 38px;padding:9px}.main-content .v360-metric-card>div{gap:2px;min-width:0;display:grid}.main-content .v360-metric-card span,.main-content .v360-metric-card small{color:var(--ds-text-muted);font-size:var(--ds-type-micro)}.main-content .v360-metric-card strong{color:var(--ds-text);font-size:1.2rem;line-height:1}.main-content .v360-metric-card.tone-green>svg{color:var(--ds-brand);border-color:color-mix(in srgb, var(--ds-brand) 42%, var(--ds-line))}.main-content .v360-metric-card.tone-purple>svg{color:var(--ds-purple);border-color:color-mix(in srgb, var(--ds-purple) 42%, var(--ds-line))}.main-content .v360-metric-card.tone-yellow>svg{color:var(--ds-amber);border-color:color-mix(in srgb, var(--ds-amber) 42%, var(--ds-line))}.main-content :is(.camera-operations-queue-header,.mosaic-library-header,.analytics-panel-header,.access-control-section-header,.equipment-panel-header,.service-orders-list-header,.dispatch-queue-header,.admin-users-panel-header,.catalog-panel-header) :is(.eyebrow,.catalog-eyebrow){display:none!important}@media (width<=980px){.main-content .v360-page-header,.main-content .stock-header.v360-page-header{flex-direction:column!important;align-items:stretch!important}.main-content .v360-page-header :is(.v360-header-actions,.commercial-header-actions,.catalog-header-actions,.stock-actions,.access-control-header-actions,.service-orders-header-actions){flex-wrap:wrap!important;justify-content:flex-start!important}}@media (width<=620px){.main-content .v360-page-header>button,.main-content .v360-page-header>.v360-header-actions>button,.main-content .v360-page-header>.commercial-header-actions>button,.main-content .v360-page-header>.catalog-header-actions>button,.main-content .v360-page-header>.stock-actions>button,.main-content .v360-page-header>.access-control-header-actions>button,.main-content .v360-page-header>.service-orders-header-actions>button{flex:calc(50% - 4px)!important;min-width:0!important}.main-content .v360-search-card{grid-template-columns:minmax(0,1fr);padding-inline:12px}.main-content .v360-search-result{border-top:1px solid var(--ds-line);border-left:0;min-height:22px;padding:6px 0 0}.main-content :is(.points-summary-grid,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.catalog-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.main-content :is(.points-summary-grid,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.catalog-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){grid-template-columns:1fr!important}}.main-content .v360-page-header button,.main-content .stock-header.v360-page-header button,.main-content .v360-page-header :is(.v360-create-action,.dispatch-open-occurrence-button,.admin-primary-button,.catalog-primary,.commercial-primary-action,.primary-button){box-sizing:border-box!important;min-width:var(--ds-header-action-min-width)!important;height:var(--ds-header-action-height)!important;min-height:var(--ds-header-action-height)!important;color:var(--ds-text)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-control)!important;box-shadow:none!important;font-size:var(--ds-type-control)!important;padding:0 16px!important;font-weight:700!important}.main-content .v360-page-header button svg{color:var(--ds-text-soft)!important}.main-content .v360-search-card{grid-template-columns:minmax(0,1fr) auto auto!important;padding:7px 10px 7px 12px!important}.main-content .v360-search-card>.v360-search-field>input{text-indent:0!important;min-width:0!important;height:42px!important;padding:0 12px!important;line-height:1.35!important}.main-content .camera-operations-summary{grid-template-columns:repeat(8,minmax(0,1fr))!important}.main-content .v360-legacy-toolbar{display:none!important}@media (width<=1500px){.main-content .camera-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){.main-content .v360-search-card{grid-template-columns:minmax(0,1fr)!important}.main-content .camera-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.main-content .camera-operations-summary{grid-template-columns:1fr!important}}:root{--ds-type-page-title:clamp(1.34rem, 1.65vw, 1.64rem);--ds-type-section-title:1rem;--ds-type-card-title:.78rem;--ds-type-body:.72rem;--ds-type-control:.72rem;--ds-type-label:.58rem;--ds-type-micro:.54rem;--ds-control-height:44px}.main-content :is(.v360-page-header,.stock-header) h1{font-size:var(--ds-type-page-title)!important;line-height:1.1!important}.main-content :is(.section-header,.camera-operations-queue-header,.mosaic-library-header,.mosaic-panel-header,.analytics-panel-header,.access-control-section-header,.equipment-panel-header,.service-orders-list-header,.dispatch-queue-header,.admin-users-panel-header,.catalog-panel-header,.command-panel-header) h2{font-size:var(--ds-type-section-title)!important;line-height:1.2!important}.main-content :is(.v360-page-header,.stock-header) p,.main-content :is(input,select,textarea,button){font-size:var(--ds-type-control)!important}.main-content :is(.eyebrow,.catalog-eyebrow,th,.point-directory-cell>span,.points-directory-header>span,.camera-directory-columns-header>span){font-size:var(--ds-type-label)!important;letter-spacing:.075em!important}.main-content table td{font-size:var(--ds-type-body)!important}.main-content .v360-search-field{width:100%;min-width:0;box-sizing:border-box!important;min-height:var(--ds-control-height)!important;color:var(--ds-text-muted)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-control)!important;box-shadow:none!important;transition:background var(--ds-transition), border-color var(--ds-transition)!important;align-items:center!important;gap:8px!important;padding:0 11px 0 13px!important;display:flex!important}.main-content .v360-search-field>input{order:1;min-width:0!important;min-height:calc(var(--ds-control-height) - 2px)!important;height:auto!important;color:var(--ds-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;padding:0!important}.main-content .v360-search-field>input::placeholder{opacity:.86;color:var(--ds-text-muted)!important}.main-content .v360-search-field>button{order:2;min-width:32px!important;min-height:32px!important;color:var(--ds-text-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 7px!important;display:inline-flex!important}.main-content .v360-search-field>button:hover{color:var(--ds-text)!important;background:var(--ds-surface-hover)!important}.main-content .v360-search-field>svg,.main-content .v360-search-field>[aria-hidden=true]:not(input):not(button){pointer-events:none;order:3;width:17px!important;height:17px!important;color:var(--ds-text-muted)!important;flex:0 0 17px!important;margin:0!important}.main-content .access-people-search-submit{order:3!important;width:38px!important;min-width:38px!important;padding:0!important}.main-content .stock-search{flex:auto}.main-content .points-search-panel .points-search-result{color:var(--ds-text-muted);background:0 0!important;border:0!important;align-self:auto!important;min-height:auto!important;padding:0!important}.main-content .points-directory{margin-top:8px}@media (width<=760px){.main-content :is(.points-search-panel,.camera-operations-toolbar,.mosaic-toolbar,.mosaic-selector-toolbar,.intelligence-toolbar,.analytics-filters,.commercial-toolbar,.catalog-toolbar,.equipment-toolbar,.stock-toolbar,.service-orders-toolbar,.admin-users-filters,.dispatch-queue-filters){gap:10px!important}.main-content .points-search-panel .points-search-result{border:0!important;min-height:24px!important;padding-inline:2px!important}}@media (width<=480px){.main-content :is(.v360-page-header,.stock-header) h1{font-size:1.32rem!important}.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary)>*{min-height:76px!important}}.main-content :is(.v360-page-header,.stock-header){min-height:78px!important;color:var(--ds-text)!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ds-line) 72%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 12px!important;padding:4px 0 10px!important}:root[data-theme=light] .main-content :is(.v360-page-header,.stock-header){box-shadow:none!important;background:0 0!important}.main-content :is(.v360-page-header,.stock-header) .eyebrow{margin-bottom:7px!important}.main-content :is(.v360-page-header,.stock-header) p{margin-top:7px!important}.command-dashboard .command-main-grid{align-items:stretch!important}.command-dashboard :is(.command-map-card,.command-attention-card){box-sizing:border-box;flex-direction:column;overflow:hidden;height:445px!important;min-height:445px!important;max-height:445px!important;display:flex!important}.command-dashboard .command-map{flex:auto;background:#263137!important;height:auto!important;min-height:0!important}.command-dashboard .command-map .leaflet-container{background:#263137!important}.command-dashboard .command-map .leaflet-tile-pane{filter:grayscale(.72)saturate(.68)brightness(.76)contrast(.92)!important;opacity:1!important}.command-dashboard .command-map .leaflet-control-zoom a{color:#e9f0ed!important;background:#1b272cf0!important;border-color:#526068!important}.command-dashboard .command-attention-list{flex:auto;min-height:0;max-height:none!important}:root[data-theme=light] .command-dashboard .command-map,:root[data-theme=light] .command-dashboard .command-map .leaflet-container{background:#dce5e1!important}:root[data-theme=light] .command-dashboard .command-map .leaflet-tile-pane{filter:grayscale(.42)saturate(.78)brightness(1.02)contrast(.94)!important}@media (width<=1180px){.command-dashboard .command-main-grid{grid-template-columns:1fr!important}.command-dashboard :is(.command-map-card,.command-attention-card){height:auto!important;min-height:0!important;max-height:none!important}.command-dashboard .command-map-card{min-height:420px!important}.command-dashboard .command-map{min-height:320px!important}.command-dashboard .command-attention-list{max-height:360px!important}}@media (width<=760px){.main-content :is(.v360-page-header,.stock-header){border-bottom-color:var(--ds-line)!important;min-height:auto!important;padding:2px 0 12px!important}.points-summary-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px!important;margin-inline:-2px!important;padding:2px 2px 7px!important;display:flex!important;overflow-x:auto!important}.points-summary-grid::-webkit-scrollbar{display:none}.points-summary-card{scroll-snap-align:start;border-radius:15px!important;width:min(78vw,250px)!important;min-width:min(78vw,250px)!important;min-height:88px!important;padding:12px 14px!important}.points-summary-ring{flex:0 0 48px!important;width:48px!important;height:48px!important}.points-search-panel{min-height:0!important;padding:9px!important}.points-search-result{min-height:28px;padding-inline:4px;justify-content:flex-start!important}.points-directory-body{gap:12px!important}.point-directory-row{box-sizing:border-box!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 16px!important;min-height:0!important;padding:14px!important;display:grid!important}.point-directory-identity,.point-directory-address,.point-directory-action{grid-column:1/-1!important}.point-directory-identity{border-bottom:1px solid var(--ds-line);padding-bottom:11px}.point-directory-identity h3{font-size:.84rem!important}.point-directory-subtitle{flex-wrap:wrap;text-overflow:initial!important;white-space:normal!important;overflow:visible!important}.point-directory-cell>span{display:block!important}.point-directory-cell>strong,.point-directory-address strong{color:var(--ds-text-soft)!important;text-overflow:initial!important;white-space:normal!important;overflow:visible!important}.point-directory-status-cell{align-items:center;min-height:36px}.point-directory-open-button{width:100%!important;min-height:46px!important;color:var(--ds-text)!important;background:var(--ds-surface-raised)!important;border:1px solid var(--ds-line-strong)!important;border-radius:11px!important;font-size:.71rem!important;font-weight:760!important;display:inline-flex!important}.point-directory-open-button svg{color:var(--ds-brand)!important}.main-content{padding-bottom:104px!important}}@media (width<=520px){.point-directory-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.point-directory-address,.point-directory-action{grid-column:1/-1!important}.point-directory-status-cell{grid-column:1/-1}.command-dashboard .command-map-card{min-height:360px!important}.command-dashboard .command-map{min-height:260px!important}}.main-content{overflow-x:clip;container-type:inline-size}.main-content>:is(.command-dashboard,.v360-page,.commercial-page,.catalog-page,.stock-page,.service-orders-page,.administration-page){box-sizing:border-box;width:min(100%,1680px)!important;margin-inline:auto!important}.command-dashboard .command-kpis.v360-summary-grid{grid-auto-rows:minmax(82px,auto)!important}.command-dashboard .command-kpi,.command-dashboard .command-kpi-vehicles,.command-dashboard .command-kpi-links,.command-dashboard .command-kpi-access,.command-dashboard .command-kpi-aux,.command-dashboard .command-kpi-sip{background:var(--ds-surface)!important;border-color:var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;min-height:82px!important;padding:13px 48px 13px 68px!important}.command-dashboard .command-kpi .command-kpi-title i,.command-dashboard .command-kpi-vehicles .command-kpi-title i,.command-dashboard .command-kpi-links .command-kpi-title i,.command-dashboard .command-kpi-access .command-kpi-title i,.command-dashboard .command-kpi-aux .command-kpi-title i,.command-dashboard .command-kpi-sip .command-kpi-title i{width:40px!important;height:40px!important;box-shadow:none!important;border-width:1px!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.command-dashboard .command-kpi>strong,.command-dashboard .command-kpi-vehicles>strong,.command-dashboard .command-kpi-links>strong,.command-dashboard .command-kpi-access>strong,.command-dashboard .command-kpi-aux>strong,.command-dashboard .command-kpi-sip>strong{margin:0!important;font-size:1.08rem!important;position:absolute!important;top:17px!important;right:14px!important}.command-dashboard .command-kpi .command-kpi-detail,.command-dashboard .command-kpi-vehicles .command-kpi-detail,.command-dashboard .command-kpi-links .command-kpi-detail,.command-dashboard .command-kpi-access .command-kpi-detail,.command-dashboard .command-kpi-aux .command-kpi-detail,.command-dashboard .command-kpi-sip .command-kpi-detail{min-height:16px!important;margin:8px 0 0!important;padding:0!important}.main-content :is(.catalog-header-actions,.commercial-header-actions,.stock-actions,.point-header-actions,.service-orders-header-actions,.access-control-header-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.main-content :is(.v360-create-action,.points-create-button,.catalog-primary,.commercial-primary){min-width:156px!important;min-height:48px!important}:root[data-theme=light] .main-content :is(.command-panel,.command-history,.points-directory,.camera-operation-list,.intelligence-directory,.access-control-events-section,.service-orders-list-panel,.dispatch-queue,.catalog-table-wrap,.commercial-table-wrap,.stock-table-wrap,.admin-users-table-wrap){color:var(--ds-text)!important;background:var(--ds-surface)!important;border-color:var(--ds-line)!important}:root[data-theme=light] .main-content :is(.point-directory-row,.camera-directory-row,.intelligence-person-row,.intelligence-vehicle-row,.access-control-event-card,.service-order-row,.dispatch-occurrence-card){color:var(--ds-text)!important;border-color:var(--ds-line)!important;background:#fff!important}@media (width<=1360px){.command-dashboard .command-kpis.v360-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.main-content :is(.access-control-portals,.equipment-model-grid,.analytics-camera-grid,.mosaic-library-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.command-dashboard .command-kpis.v360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content :is(.commercial-board,.access-control-portals,.equipment-model-grid,.analytics-camera-grid,.mosaic-library-grid,.customer360-grid,.service-order-human-actions-grid){grid-template-columns:1fr!important}}@media (width<=760px){.main-content{padding-inline:14px!important;padding-bottom:104px!important}.main-content :is(.v360-page-header,.stock-header){gap:14px!important}.main-content :is(.catalog-header-actions,.commercial-header-actions,.stock-actions,.point-header-actions,.service-orders-header-actions,.access-control-header-actions){flex-direction:column!important;align-items:stretch!important;width:100%!important}.main-content :is(.catalog-header-actions,.commercial-header-actions,.stock-actions,.point-header-actions,.service-orders-header-actions,.access-control-header-actions)>*{justify-content:center!important;width:100%!important;min-height:46px!important}.command-dashboard .command-filters{scroll-snap-type:x mandatory;gap:8px!important;padding:8px!important;display:flex!important;overflow-x:auto!important}.command-dashboard .command-filters>button{scroll-snap-align:start;width:min(78vw,260px)!important;min-width:min(78vw,260px)!important}.command-dashboard .command-kpis.v360-summary-grid,.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px!important;margin-inline:-2px!important;padding:2px 2px 8px!important;display:flex!important;overflow-x:auto!important}.command-dashboard .command-kpis.v360-summary-grid::-webkit-scrollbar{display:none}.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary)::-webkit-scrollbar{display:none}.command-dashboard .command-kpi,.command-dashboard .command-kpi-vehicles,.command-dashboard .command-kpi-links,.command-dashboard .command-kpi-access,.command-dashboard .command-kpi-aux,.command-dashboard .command-kpi-sip,.main-content :is(.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary)>*{scroll-snap-align:start;box-sizing:border-box!important;flex:0 0 min(78vw,250px)!important;width:min(78vw,250px)!important;min-width:min(78vw,250px)!important;min-height:88px!important}.command-dashboard .command-kpi>strong,.command-dashboard .command-kpi-vehicles>strong,.command-dashboard .command-kpi-links>strong,.command-dashboard .command-kpi-access>strong,.command-dashboard .command-kpi-aux>strong,.command-dashboard .command-kpi-sip>strong{margin:0!important;font-size:1.08rem!important;position:absolute!important;top:17px!important;right:14px!important}.command-dashboard .command-main-grid{gap:12px!important}.command-dashboard .command-attention-item{min-height:68px!important}.main-content :is(.camera-directory-row,.intelligence-person-row,.intelligence-vehicle-row,.access-control-event-card,.service-order-row,.dispatch-occurrence-card){box-sizing:border-box!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;margin-bottom:12px!important;padding:15px!important;display:grid!important}.main-content :is(.camera-directory-identity,.intelligence-person-name,.dispatch-occurrence-heading,.service-order-main){border-bottom:1px solid var(--ds-line);padding-bottom:11px}.camera-directory-data,.intelligence-person-data{display:block!important}.camera-directory-data:before,.intelligence-person-data:before{color:var(--ds-text-muted);letter-spacing:.08em;margin-bottom:4px;font-size:.56rem;font-weight:760;display:block}.camera-directory-operation,.dispatch-occurrence-actions,.access-control-event-actions,.service-order-row-buttons{grid-template-columns:1fr!important;justify-self:stretch!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.camera-directory-open,.camera-directory-operation .camera-operational-status,.dispatch-occurrence-actions>button,.access-control-event-actions>button,.service-order-row-buttons>button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important}.dispatch-occurrence-heading{flex-direction:column!important;align-items:flex-start!important}.dispatch-occurrence-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.access-control-event-main,.access-control-event-meta{min-width:0!important}.access-control-event-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.intelligence-avatar,.intelligence-person-row .protected-analytics-placeholder{width:56px!important;height:56px!important}.main-content :is(.form-grid,.point-form-grid,.customer-form-grid,.intelligence-form-grid,.equipment-form-grid,.catalog-form-grid,.commercial-form-grid,.stock-form-grid,.admin-user-form-grid){grid-template-columns:1fr!important}:is(.v360-modal,.intelligence-modal,.equipment-modal,.stock-modal,.commercial-modal,.customer-users-dialog,.admin-user-modal,.dispatch-modal,.asset-history-modal,.asset-replacement-modal,.service-order-detail-modal){border-radius:14px!important;width:min(100%,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:0!important}.top-account-area{max-width:calc(100vw - 20px);right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important}}@media (width<=480px){.main-content{padding-inline:11px!important}.dispatch-occurrence-meta,.access-control-event-meta{grid-template-columns:1fr!important}.command-dashboard .command-map-card{min-height:340px!important}.command-dashboard .command-map{min-height:245px!important}}@media (prefers-reduced-motion:reduce){.main-content *,.main-content :before,.main-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-content :is(.points-search-panel,.camera-operations-toolbar,.mosaic-toolbar,.mosaic-selector-toolbar,.intelligence-toolbar,.analytics-filters,.commercial-toolbar,.catalog-toolbar,.equipment-toolbar,.stock-toolbar,.service-orders-toolbar,.admin-users-filters,.dispatch-queue-filters){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.main-content .v360-search-field{min-height:var(--ds-control-height)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-control)!important;box-shadow:none!important;align-items:center!important;gap:8px!important;padding:0 11px 0 13px!important;display:flex!important}.main-content .v360-search-field:focus-within{background:var(--ds-surface-raised)!important;border-color:color-mix(in srgb, var(--ds-brand) 42%, var(--ds-line-strong))!important}.main-content .v360-search-field>input{min-height:calc(var(--ds-control-height) - 2px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;order:1!important;padding:0!important}.main-content .v360-search-field>button{order:2!important}.main-content .v360-search-field>svg,.main-content .v360-search-field>[aria-hidden=true]:not(input):not(button){color:var(--ds-text-muted)!important;flex:0 0 17px!important;order:3!important;margin:0!important}.main-content .points-search-panel{align-items:center!important;gap:14px!important;margin-block:14px 18px!important;overflow:visible!important}.main-content .points-search-panel:focus-within{background:0 0!important;border:0!important}.main-content .points-search-panel .points-search-box{min-height:var(--ds-control-height)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-control)!important;padding:0 11px 0 13px!important}.main-content .points-search-panel .points-search-result{background:0 0!important;border:0!important;align-self:auto!important;min-height:auto!important;padding:0!important}@media (width<=760px){.main-content .points-search-panel{flex-direction:column!important;align-items:stretch!important}.main-content .points-search-panel .points-search-result{border:0!important;justify-content:flex-start!important;min-height:24px!important;padding-inline:2px!important}}.main-content .v360-page-header,.main-content .stock-header.v360-page-header{min-height:80px!important;margin:0 0 var(--ds-page-gap)!important;border:0!important;border-bottom:1px solid var(--ds-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:flex-end!important;padding:4px 0 14px!important}.main-content .v360-search-card{margin:0 0 var(--ds-page-gap)!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;grid-template-columns:minmax(0,1fr) auto auto!important;padding:7px 10px 7px 14px!important;display:grid!important}.main-content .v360-search-card>.v360-search-field{background:0 0!important;border:0!important;border-radius:0!important;padding-inline:0!important;display:flex!important}.main-content .v360-legacy-search{display:none!important}@media (width<=980px){.main-content .v360-page-header,.main-content .stock-header.v360-page-header{flex-direction:column!important;align-items:stretch!important}}@media (width<=620px){.main-content .v360-search-card{grid-template-columns:minmax(0,1fr)!important}.main-content :is(.points-summary-grid,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.catalog-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-inline:0!important;padding:0!important;display:grid!important;overflow:visible!important}.main-content :is(.points-summary-grid,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.catalog-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary)>*{width:auto!important;min-width:0!important;min-height:var(--ds-summary-height)!important;flex:initial!important}}@media (width<=390px){.main-content :is(.points-summary-grid,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.catalog-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){grid-template-columns:1fr!important}}.sidebar .brand{appearance:none;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar .brand:focus-visible{outline:2px solid var(--ds-brand);outline-offset:4px;border-radius:12px}.main-content :is(.point-form-card,.point-location-layout,.point-location-card,.point-network-card,.customer-form-section,.catalog-form fieldset,.commercial-proposal-form section,.commercial-proposal-section,.v360-form fieldset){background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;box-shadow:none!important}.main-content :is(.catalog-editor-tabs,.commercial-proposal-tabs){margin:0 0 var(--ds-page-gap)!important;border:0!important;border-bottom:1px solid var(--ds-line)!important;background:0 0!important;border-radius:0!important}.main-content .commercial-proposal-create-mode>.commercial-topbar,.main-content .catalog-page>.catalog-header,.main-content :is(.point-form-page,.customer-form-page)>.topbar{border:0!important;border-bottom:1px solid var(--ds-line)!important;min-height:80px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:4px 0 14px!important}.main-content .device-configuration-page{width:100%;z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.main-content .device-configuration-shell{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.main-content .device-configuration-shell>form>.camera-info{padding:0!important}.main-content .device-configuration-shell .section-header:first-child{align-items:flex-end;min-height:80px;margin:0 0 var(--ds-page-gap)!important;border-bottom:1px solid var(--ds-line)!important;padding:4px 0 14px!important}.main-content .device-configuration-shell .section-header:first-child h2{margin:3px 0 5px;font-size:var(--ds-type-page-title)!important}.main-content .device-configuration-shell .section-header:first-child p{color:var(--ds-text-muted);font-size:var(--ds-type-body);margin:0}.main-content .device-configuration-shell .section-header:first-child button{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-control);min-width:132px;height:44px;position:static!important}.main-content .device-configuration-shell .camera-meta,.main-content .device-configuration-shell form>.camera-info>div:not(.section-header){border-color:var(--ds-line)!important}.main-content .facial-page.is-capture-detail>:not(.facial-capture-detail-page){display:none!important}.main-content .facial-capture-detail-page{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.main-content .facial-capture-detail-page .facial-analysis-modal{border-color:var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;margin:0!important;overflow:visible!important}.facial-capture-map-section{background:var(--ds-surface-raised);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);margin:16px;padding:16px}.facial-capture-map-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.facial-capture-map-heading h3{margin:4px 0 0}.facial-capture-map-heading>strong{color:var(--ds-text-soft);font-size:var(--ds-type-body)}.facial-capture-map{border-radius:var(--ds-radius-control);width:100%;height:320px}.facial-capture-map-empty{min-height:180px;color:var(--ds-text-muted);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-control);align-content:center;place-items:center;gap:7px;display:grid}.customer-directory{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);overflow:hidden}.customer-directory-row{border-bottom:1px solid var(--ds-line);min-height:78px;padding:14px 16px}.customer-directory-row:last-child{border-bottom:0}.customer-directory-row:hover{background:var(--ds-surface-hover)}.customer-directory-content{grid-template-columns:minmax(220px,1.1fr) minmax(0,2.5fr) auto;align-items:center;gap:20px;display:grid}.customer-directory-content .camera-title{border:0;min-width:0;margin:0}.customer-directory-content .camera-title h3{font-size:var(--ds-type-card-title);margin:0 0 4px}.customer-directory-content .camera-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.customer-directory-content .camera-meta>div{min-width:0}.customer-directory-content .camera-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-directory-content>div:last-child{margin:0!important}.customer-directory-content .online-pill{position:static}.main-content .equipment-model-list{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);overflow:hidden;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.main-content .equipment-model-list .equipment-model-card{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:18px;min-height:92px;display:grid;border:0!important;border-bottom:1px solid var(--ds-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:14px 16px!important}.main-content .equipment-model-list .equipment-model-card:last-child{border-bottom:0!important}.main-content .equipment-model-list .equipment-model-card:hover{background:var(--ds-surface-hover)!important}.main-content .equipment-model-list :is(.equipment-model-name,.equipment-description,.equipment-protocols,.equipment-integration,.equipment-model-footer){margin:0!important}.main-content .equipment-model-list .equipment-integration{padding:10px 12px}.main-content .equipment-model-list .equipment-model-footer{min-width:190px;border:0!important;padding:0!important}.main-content .equipment-page:has(.equipment-modal-backdrop)>:not(.equipment-modal-backdrop){display:none!important}.main-content .equipment-modal-backdrop{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.main-content .equipment-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;overflow:visible!important}.main-content .equipment-modal-header{align-items:flex-end;min-height:80px;border-bottom:1px solid var(--ds-line)!important;background:0 0!important;padding:4px 0 14px!important}.main-content .equipment-modal-content{padding:14px 0 0!important}.main-content .equipment-form-section{background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important}.main-content :is(.access-control-device-section,.access-control-people-section){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.main-content :is(.access-control-device-section,.access-control-people-section)>.access-control-section-header{min-height:46px;margin:0;border:0!important;border-bottom:1px solid var(--ds-line)!important;background:0 0!important;padding:0 0 10px!important}.main-content :is(.access-control-device-section,.access-control-people-section)>:not(.access-control-section-header){border-radius:0!important}.main-content .admin-users-panel{overflow:hidden;background:var(--ds-surface)!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important}.main-content .admin-users-table th{height:40px;background:var(--ds-surface-raised)!important;font-size:var(--ds-type-label)!important;padding:0 14px!important}.main-content .admin-users-table td{height:68px;border-color:var(--ds-line)!important;font-size:var(--ds-type-body)!important;padding:10px 14px!important}.main-content .admin-user-row-actions button{min-height:36px;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-control)!important}@media (width<=1100px){.customer-directory-content{grid-template-columns:minmax(200px,.9fr) minmax(0,1.8fr)}.customer-directory-content>div:last-child{grid-column:1/-1;justify-content:flex-start!important}.main-content .equipment-model-list .equipment-model-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-directory-content,.main-content .equipment-model-list .equipment-model-card{grid-template-columns:1fr;gap:12px}.customer-directory-content .camera-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-content .camera-title{align-items:flex-start}.facial-capture-map-heading{flex-direction:column;align-items:flex-start}.facial-capture-map{height:240px}.main-content .device-configuration-shell .section-header:first-child{flex-direction:column;align-items:stretch}.main-content .equipment-model-list .equipment-model-footer{min-width:0}}@media (width<=430px){.customer-directory-content .camera-meta{grid-template-columns:1fr}.customer-directory-row{padding:14px}.facial-capture-map-section{margin:10px;padding:12px}}.main-content .point-topbar{align-items:flex-end;min-height:80px;border-bottom:1px solid var(--ds-line)!important;padding:4px 0 14px!important}.main-content .point-header-actions{grid-template-columns:repeat(6,minmax(108px,1fr));gap:8px;width:min(820px,68%);display:grid}.main-content .point-header-actions>:is(.point-header-metric,.outline-button){box-sizing:border-box;width:100%;min-width:0;height:54px;min-height:54px;margin:0;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-control)!important;background:var(--ds-surface-raised)!important}.main-content .point-header-actions>.point-header-metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:7px 9px;display:flex}.main-content .point-header-actions>.point-header-metric span{min-height:12px;color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.15;overflow:hidden}.main-content .point-header-actions>.point-header-metric strong{color:var(--ds-text);margin-top:3px;font-size:.95rem;line-height:1}.main-content .point-header-actions>.outline-button{white-space:nowrap;justify-content:center;gap:7px;padding:0 10px;font-size:.62rem}.main-content .point-summary-strip{margin-top:var(--ds-page-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.main-content .point-summary-strip>div{flex-direction:column;justify-content:center;min-width:0;min-height:68px;display:flex}.main-content :is(.point-location-detail-card,.asset-inventory-panel,.auxiliary-device-panel,.router-backup-panel){border-color:var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-surface)!important;box-shadow:none!important}.main-content .device-status-grid{grid-auto-rows:1fr;align-items:stretch}.main-content .device-status-card{box-sizing:border-box;flex-direction:column;min-height:176px;display:flex;border-color:var(--ds-line)!important;border-radius:var(--ds-radius-card)!important}.main-content .device-status-card.online{border-color:color-mix(in srgb, #2ee68f 38%, var(--ds-line))!important}.main-content .device-status-card .device-config-button{width:100%;min-height:36px;margin-top:auto;border-radius:var(--ds-radius-control)!important}.main-content .asset-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch}.main-content .asset-inventory-card{box-sizing:border-box;flex-direction:column;min-height:258px;display:flex;background:var(--ds-surface-raised)!important;border-color:var(--ds-line)!important;border-radius:var(--ds-radius-card)!important}.main-content .asset-inventory-card .asset-inventory-actions{margin-top:auto}.main-content .v360-search-card .facial-view-tabs{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:var(--ds-surface-raised);min-height:38px;padding:3px}.main-content .v360-search-card .facial-view-tabs button{min-height:32px;color:var(--ds-text-muted);font-size:var(--ds-type-label);border-radius:8px;padding:0 12px}.main-content .v360-search-card .facial-view-tabs button.active{color:var(--ds-text);background:var(--ds-surface-hover);box-shadow:inset 0 0 0 1px var(--ds-line)}.main-content .v360-search-card .intelligence-refresh{width:38px;height:38px;color:var(--ds-text-soft);border-radius:var(--ds-radius-control);background:var(--ds-surface-raised);border-color:var(--ds-line)!important}.main-content .intelligence-workspace{min-height:0;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.main-content .facial-capture-detail-page .facial-analysis-modal,.main-content .facial-capture-detail-page .facial-analysis-modal.quality-rejected{box-sizing:border-box;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-surface)!important;overflow:hidden!important}.main-content .facial-analysis-modal>header{align-items:center;min-height:78px;border-bottom:1px solid var(--ds-line)!important;background:0 0!important;padding:14px 18px!important}.main-content .facial-analysis-modal>header .v360-back-button{width:auto;min-width:112px;min-height:42px;color:var(--ds-text-soft);background:var(--ds-surface-raised);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-control)!important}.main-content .facial-analysis-images{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:14px;padding:16px 16px 0}.main-content .facial-analysis-images article{box-sizing:border-box;border-color:var(--ds-line)!important;border-radius:var(--ds-radius-card)!important}.main-content .facial-analysis-images img,.main-content .facial-analysis-images .protected-analytics-placeholder{height:clamp(280px,32vw,390px)}.main-content .facial-analysis-details{gap:10px;padding:14px 16px}.main-content .facial-analysis-details>div,.main-content .facial-shadow-grid>div{box-sizing:border-box;border-color:var(--ds-line)!important;background:var(--ds-surface-raised)!important}.main-content :is(.facial-shadow-panel,.facial-review-actions,.facial-analysis-address){box-sizing:border-box;margin-left:16px;margin-right:16px}.main-content .facial-capture-map-section{box-sizing:border-box;margin:0 16px 16px}@media (width<=1180px){.main-content .point-topbar{flex-direction:column;align-items:stretch}.main-content .point-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.main-content .point-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.main-content .point-topbar{align-items:stretch}.main-content .point-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.main-content .point-summary-strip,.main-content .asset-inventory-grid{grid-template-columns:1fr!important}.main-content .asset-inventory-card{min-height:0}.main-content .v360-search-card .facial-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.main-content .facial-analysis-images{grid-template-columns:1fr}.main-content .facial-analysis-modal>header{flex-direction:column;align-items:stretch;gap:12px}.main-content .facial-analysis-modal>header .v360-back-button{width:100%}}:root{--v10-bg:#071014;--v10-surface:#0d171b;--v10-surface-2:#111d22;--v10-hover:#142229;--v10-line:#26373f;--v10-line-strong:#38505b;--v10-text:#f2f6f7;--v10-soft:#b2c0c6;--v10-muted:#78909b;--v10-brand:#20dc83;--v10-danger:#ff5b6d;--v10-warning:#e9b949;--v10-info:#57a8ff;--v10-radius:14px;--v10-control-radius:10px;--v10-gap:clamp(12px, 1vw, 18px);--v10-page-pad:clamp(14px, 1.45vw, 30px);--ds-surface:var(--v10-surface);--ds-surface-raised:var(--v10-surface-2);--ds-surface-hover:var(--v10-hover);--ds-line:var(--v10-line);--ds-line-strong:var(--v10-line-strong);--ds-text:var(--v10-text);--ds-text-soft:var(--v10-soft);--ds-text-muted:var(--v10-muted);--ds-brand:var(--v10-brand)}:root[data-theme=light]{--v10-bg:#eef3f5;--v10-surface:#fff;--v10-surface-2:#f7fafb;--v10-hover:#edf4f1;--v10-line:#d4e0e4;--v10-line-strong:#b9cbd1;--v10-text:#172329;--v10-soft:#4c626c;--v10-muted:#6f858f}html,body,#root{min-width:320px;min-height:100%}body{background:var(--v10-bg)!important}.main-content{width:calc(100% - 244px)!important;min-width:0!important;max-width:none!important;padding:var(--v10-page-pad)!important;padding-bottom:max(104px, var(--v10-page-pad))!important;overflow-x:clip!important}.main-content>:is(.command-dashboard,.v360-page,.commercial-page,.catalog-page,.stock-page,.service-orders-page,.administration-page,.points-page,.camera-operations-page,.mosaic-page,.facial-page,.access-control-page,.point-form-page,.customer-form-page,.device-configuration-page){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.main-content{color:var(--v10-text);font-size:14px;line-height:1.45}.main-content :is(h1,h2,h3,h4,strong){color:var(--v10-text)}.main-content :is(.eyebrow,[class*=eyebrow]){color:#7cc9ed!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:750!important}.main-content :is(.topbar,.v360-page-header,.catalog-header,.commercial-topbar,.stock-header){width:100%!important;min-height:76px!important;margin:0 0 var(--v10-gap)!important;border:0!important;border-bottom:1px solid var(--v10-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:2px 0 14px!important;display:flex!important}.main-content :is(.topbar,.v360-page-header,.catalog-header,.commercial-topbar,.stock-header) h1{margin:3px 0 4px!important;font-size:clamp(1.18rem,1.3vw,1.5rem)!important;line-height:1.15!important}.main-content :is(.v360-page-subtitle,.topbar p,.catalog-header p,.commercial-topbar p,.stock-header p){color:var(--v10-muted)!important;margin:0!important;font-size:.78rem!important}.main-content :is(button,.button,.outline-button,a.button){min-height:42px;color:var(--v10-text);font:inherit;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.75rem;font-weight:700;display:inline-flex;background:var(--v10-surface)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-control-radius)!important;box-shadow:none!important}.main-content :is(button,.button,.outline-button,a.button):hover:not(:disabled){background:var(--v10-hover)!important;border-color:var(--v10-line-strong)!important;transform:none!important}.main-content :is(.v360-create-action,.catalog-primary,.commercial-primary,.points-create-button){color:var(--v10-text)!important;border-color:color-mix(in srgb, var(--v10-brand) 52%, var(--v10-line))!important}.main-content :is(.v360-create-action,.catalog-primary,.commercial-primary,.points-create-button) svg{color:var(--v10-brand)}.main-content button:disabled{opacity:.44;cursor:not-allowed}.main-content :is(.command-kpi,.command-kpi-vehicles,.command-kpi-links,.command-kpi-access,.command-kpi-aux,.command-kpi-sip,.v360-metric-card,.points-summary-card,.camera-operation-metric,.mosaic-summary-card,.intelligence-summary-card,.access-control-summary-card,.commercial-summary-card,.equipment-summary-card,.stock-summary-card,.service-orders-summary-card,.dispatch-summary-card,.admin-users-summary-card,.point-patrimonio,.device-status-card,.access-control-person-card,.access-control-device-card,.equipment-model-card,.commercial-proposal-card,.customer-card,.mosaic-card){color:var(--v10-text)!important;background:var(--v10-surface)!important;border-color:var(--v10-line)!important;box-shadow:none!important;filter:none!important}.main-content :is(.command-kpi,.command-kpi-vehicles,.command-kpi-links,.command-kpi-access,.command-kpi-aux,.command-kpi-sip,.v360-metric-card,.points-summary-card,.camera-operation-metric,.mosaic-summary-card,.intelligence-summary-card,.access-control-summary-card,.commercial-summary-card,.equipment-summary-card,.stock-summary-card,.service-orders-summary-card,.dispatch-summary-card,.admin-users-summary-card){border-radius:var(--v10-radius)!important;min-width:0!important;height:100%!important;min-height:84px!important}.main-content :is(.command-kpis,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){width:100%!important;margin:0 0 var(--v10-gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important;grid-auto-rows:minmax(84px,auto)!important;gap:10px!important;display:grid!important}.main-content .v360-search-card{width:100%!important;min-width:0!important;min-height:58px!important;margin:0 0 var(--v10-gap)!important;color:var(--v10-text)!important;background:var(--v10-surface)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-radius)!important;box-shadow:none!important;align-items:center!important;gap:8px!important;padding:8px!important;display:flex!important}.main-content .v360-search-field{background:var(--v10-surface-2)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-control-radius)!important;flex:420px!important;align-items:center!important;min-width:180px!important;height:42px!important;display:flex!important;position:relative!important}.main-content .v360-search-field input{width:100%!important;min-width:0!important;height:100%!important;color:var(--v10-text)!important;background:0 0!important;border:0!important;outline:0!important;padding:0 74px 0 14px!important;font-size:.78rem!important}.main-content .v360-search-field input::placeholder{opacity:1;color:var(--v10-muted)!important}.main-content .v360-search-field>svg,.main-content .v360-search-field>button{width:34px!important;height:34px!important;min-height:34px!important;color:var(--v10-muted)!important;background:0 0!important;border:0!important;flex:0 0 34px!important;padding:0!important}.main-content .v360-search-controls{flex:none;align-items:center;gap:8px;display:flex!important}.main-content .v360-search-controls :is(select,button){min-width:140px;padding:0 36px 0 12px;height:42px!important;min-height:42px!important;color:var(--v10-text)!important;background-color:var(--v10-surface-2)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-control-radius)!important}.main-content .v360-search-result{letter-spacing:.08em;text-transform:uppercase;border-left:1px solid var(--v10-line);min-width:max-content;padding:0 10px;font-weight:750;color:var(--v10-muted)!important;font-size:.67rem!important}.main-content :is(.command-panel,.command-history,.points-directory,.camera-operation-list,.mosaic-library,.intelligence-directory,.access-control-events-section,.service-orders-list-panel,.dispatch-queue,.catalog-table-wrap,.commercial-table-wrap,.stock-table-wrap,.admin-users-table-wrap,.customer-directory,.access-reader-route-proof,.access-control-people-section,.point-location-card,.point-location-detail-card,.point-summary-strip,.point-form-card,.customer-form-section,.commercial-proposal-form section,.catalog-form fieldset,.v360-form fieldset,.inventory-section,.point-inventory-section){color:var(--v10-text)!important;background:var(--v10-surface)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-radius)!important;box-shadow:none!important}.main-content :is(.access-reader-route-proof,.access-people-route-proof){background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.main-content :is(.access-readers-section-tools,.access-people-section-tools),.main-content .access-events-section-tools{display:none!important}.main-content .access-control-device-section{overflow:hidden;background:var(--v10-surface)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-radius)!important}.main-content :is(.access-control-person-avatar,.access-control-device-icon){color:var(--v10-brand)!important;background:var(--v10-surface-2)!important;border:1px solid var(--v10-line)!important;box-shadow:none!important}.main-content :is(.point-directory-row,.camera-directory-row,.intelligence-person-row,.intelligence-vehicle-row,.access-control-event-card,.service-order-row,.dispatch-occurrence-card,.customer-directory-row,.catalog-table-row,.commercial-table-row,.stock-table-row,.admin-user-row){border-color:var(--v10-line)!important;box-shadow:none!important;background:0 0!important}.main-content :is(.point-directory-row,.camera-directory-row,.intelligence-person-row,.intelligence-vehicle-row,.access-control-event-card,.service-order-row,.dispatch-occurrence-card,.customer-directory-row,.catalog-table-row,.commercial-table-row,.stock-table-row,.admin-user-row):hover{background:var(--v10-hover)!important}.main-content :is(input,select,textarea){color:var(--v10-text);background-color:var(--v10-surface-2);border-color:var(--v10-line);border-radius:var(--v10-control-radius)}.main-content :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--v10-brand) 55%, var(--v10-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--v10-brand) 10%, transparent);outline:0}.command-dashboard .command-filters{background:var(--v10-surface)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-radius)!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:8px!important;width:100%!important;padding:10px!important;display:grid!important}.command-dashboard .command-filters label{background:var(--v10-surface-2);border:1px solid var(--v10-line);border-radius:var(--v10-control-radius);align-content:center;gap:1px;min-width:0;min-height:44px;padding:6px 10px;display:grid}.command-dashboard .command-filters label>span{color:var(--v10-muted);letter-spacing:.04em;font-size:.58rem}.command-dashboard .command-filters select{width:100%;min-height:44px}.command-dashboard .command-filters label select{min-height:20px;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0 24px 0 0;font-size:.72rem;font-weight:700}.command-dashboard .command-main-grid{align-items:stretch!important;gap:var(--v10-gap)!important;grid-template-columns:minmax(0,2.45fr) minmax(300px,.9fr)!important;display:grid!important}.command-dashboard :is(.command-map-card,.command-attention-card){height:clamp(390px,47vh,560px)!important;min-height:390px!important}.command-dashboard .command-map{height:100%!important;min-height:280px!important}.main-content .point-header-actions{flex:720px;min-width:min(100%,720px);grid-template-columns:repeat(6,minmax(104px,1fr))!important;gap:8px!important;display:grid!important}.main-content .point-header-actions>*{border-radius:var(--v10-control-radius)!important;width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;margin:0!important;padding:9px 11px!important}.main-content .point-header-actions .point-header-metric{align-content:center;gap:3px;display:grid!important}.main-content .point-summary-strip{width:100%;overflow:hidden;margin-bottom:var(--v10-gap)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.main-content .point-summary-strip>div{align-content:center;min-width:0;min-height:76px;display:grid;border-right:1px solid var(--v10-line)!important;background:0 0!important;padding:14px 16px!important}.main-content .point-summary-strip>div:last-child{border-right:0!important}.main-content :is(.point-patrimonio,.device-status-card) strong,.main-content :is(.point-patrimonio-theft,.point-patrimonio-maintenance,.point-patrimonio-upgrade) strong{color:var(--v10-text)!important}.main-content :is(.point-location-form,.point-location-preview,.point-location-gps,.point-location-detail-info){border-color:var(--v10-line)!important;background:0 0!important}.main-content .point-location-detail-info{background:0 0!important}.main-content :is(.device-status-grid,.point-device-grid,.inventory-grid,.point-inventory-grid){grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:10px!important;display:grid!important}.main-content :is(.device-status-card,.inventory-card,.point-inventory-card){height:100%!important;color:var(--v10-text)!important;background:var(--v10-surface)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-radius)!important;box-shadow:none!important}.main-content :is(.camera-operations-total,.mosaic-library-total,.catalog-panel-header>span,.equipment-panel-header>span,.service-orders-list-header>span,.dispatch-queue-total,.admin-users-panel-header>span){display:none!important}.main-content .points-summary-ring:after,.main-content .points-summary-ring-core{background:var(--v10-surface)!important}.main-content :is(.service-order-row,.dispatch-occurrence-card,.camera-directory-row):before{opacity:.9}.main-content :is(.access-control-person-card,.device-status-card,.equipment-model-card).online,.main-content :is(.access-control-person-card,.device-status-card,.equipment-model-card).active,.main-content :is(.access-control-person-card,.device-status-card,.equipment-model-card).selected{background:var(--v10-surface)!important;border-color:var(--v10-line)!important}.main-content :is(.equipment-integration,.equipment-model-subline,.access-person-qr-settings,.access-control-person-audit){border-color:var(--v10-line)!important;box-shadow:none!important;background:0 0!important}.main-content .equipment-model-grid{grid-template-columns:1fr!important;gap:0!important;width:100%!important}.main-content .equipment-model-card{border-width:0 0 1px!important;border-radius:0!important}.main-content .equipment-model-card:first-child{border-radius:var(--v10-radius) var(--v10-radius) 0 0!important}.main-content .equipment-model-card:last-child{border-radius:0 0 var(--v10-radius) var(--v10-radius)!important;border-bottom-width:0!important}.main-content :is(.v360-legacy-search,.service-orders-toolbar,.catalog-editor-tabs:has(>:only-child),.commercial-proposal-tabs:has(>:only-child)),.main-content :is(.catalog-generated-number,.generated-number-notice,.catalog-save-number){display:none!important}@media (width<=1440px){.main-content{--v10-page-pad:18px}.main-content :is(.command-kpis,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}}@media (width<=1120px){.command-dashboard .command-main-grid{grid-template-columns:1fr!important}.command-dashboard :is(.command-map-card,.command-attention-card){height:auto!important;min-height:360px!important}.main-content .point-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.main-content .point-summary-strip>div{border-bottom:1px solid var(--v10-line)}.main-content .point-header-actions{flex-basis:100%;min-width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.main-content{padding:14px!important;padding-bottom:104px!important}.main-content .v360-search-card{flex-wrap:wrap!important}.main-content .v360-search-field{flex-basis:100%!important}.main-content .v360-search-controls{flex:auto}.main-content .v360-search-controls :is(select,button){flex:150px}.command-dashboard .command-filters{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.main-content{width:calc(100% - 70px)!important}.main-content :is(.topbar,.v360-page-header,.catalog-header,.commercial-topbar,.stock-header){flex-direction:column!important;align-items:stretch!important;min-height:0!important}.main-content :is(.v360-header-actions,.catalog-header-actions,.commercial-header-actions,.stock-actions,.point-header-actions){width:100%;grid-template-columns:1fr!important;display:grid!important}.main-content :is(.v360-header-actions,.catalog-header-actions,.commercial-header-actions,.stock-actions,.point-header-actions)>*{width:100%!important}.main-content .v360-search-controls{width:100%;grid-template-columns:1fr!important;display:grid!important}.main-content .v360-search-controls :is(select,button){width:100%}.main-content .v360-search-result{border-left:0;border-top:1px solid var(--v10-line);width:100%;padding:7px 8px 0}.command-dashboard .command-filters,.main-content .point-summary-strip{grid-template-columns:1fr!important}.main-content .point-summary-strip>div{border-right:0!important}}@media (width<=520px){.main-content{padding-inline:10px!important}.main-content :is(.command-kpis,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary){scroll-snap-type:x mandatory;scrollbar-width:none;display:flex!important;overflow-x:auto!important}.main-content :is(.command-kpis,.camera-operations-summary,.mosaic-summary-grid,.intelligence-summary,.analytics-summary-grid,.summary-grid,.commercial-summary,.access-control-summary-grid,.equipment-summary-grid,.stock-summary,.service-orders-summary-grid,.dispatch-summary-grid,.admin-users-summary)>*{scroll-snap-align:start;min-width:min(82vw,270px)!important}}html,body,#root,.app-shell{box-sizing:border-box;width:100%;min-width:320px;min-height:100%;margin:0}html body #root .main-content{--v360-access-directories-v22-78:1}html body #root .main-content .access-people-page.access-people-route-proof{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-bottom:28px!important;overflow:visible!important}html body #root .main-content .access-people-page>.topbar{min-height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:16px!important;padding:0 0 17px!important;display:flex!important}html body #root .main-content .access-people-page>.topbar .eyebrow{color:#71bde8!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .access-people-page>.topbar h1{color:#f2f6f7!important;margin:5px 0 0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}html body #root .main-content .access-people-page>.topbar p{color:#78909c!important;margin:6px 0 0!important;font-size:10px!important}html body #root .main-content .access-people-page>.topbar .access-control-header-actions{align-items:center!important;gap:10px!important;display:flex!important}html body #root .main-content .access-people-page>.topbar .access-control-header-actions>button,html body #root .main-content .access-people-page>.topbar .access-control-header-actions>button:hover,html body #root .main-content .access-people-page>.topbar .access-control-header-actions>button:focus{box-sizing:border-box!important;color:#cbd6db!important;min-width:124px!important;min-height:42px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #2c3b43!important;border-radius:10px!important;margin:0!important;padding:0 16px!important;transform:none!important}html body #root .main-content .access-people-page>.topbar .access-control-header-actions>.access-control-new-person{color:#55e6a8!important;border-color:#2ee68f6b!important}html body #root .main-content .access-people-page>.v360-search-card,html body #root .main-content .access-people-page>.v360-search-card:focus-within{box-sizing:border-box!important;width:100%!important;min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important;padding:8px 12px!important;display:grid!important}html body #root .main-content .access-people-page>.v360-search-card>.v360-search-field,html body #root .main-content .access-people-page>.v360-search-card>.v360-search-field:hover,html body #root .main-content .access-people-page>.v360-search-card>.v360-search-field:focus-within{min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;margin:0!important;padding:0 12px!important}html body #root .main-content .access-people-page>.v360-search-card>.v360-search-field input{color:#dce5e8!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important}html body #root .main-content .access-people-page>.v360-search-card>.v360-search-result{color:#8fb7ca!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;border-left:1px solid #26343b!important;justify-content:center!important;align-items:center!important;min-width:116px!important;min-height:40px!important;padding-left:12px!important;font-size:9px!important;font-weight:750!important;display:flex!important}html body #root .main-content .access-people-page>.access-control-people-section{box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin:0!important;overflow:hidden!important}html body #root .main-content :is(.access-people-page,.access-readers-page)>:is(.access-control-people-section,.access-control-device-section)>.access-control-section-header{background:#10191d!important;border-bottom:1px solid #26343b!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:64px!important;padding:13px 16px!important;display:flex!important}html body #root .main-content :is(.access-people-page,.access-readers-page) .access-control-section-count{color:#6f8f9f!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .access-people-page .access-people-section-tools{display:none!important}html body #root .main-content .access-people-page .access-control-people-list{background:#0c1316!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}html body #root .main-content .access-people-page .access-control-person-card{box-sizing:border-box!important;width:100%!important;min-height:124px!important;box-shadow:none!important;background:#0c1316!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;grid-template-columns:42px minmax(320px,1fr) minmax(360px,520px)!important;align-items:center!important;gap:14px!important;margin:0!important;padding:15px 16px 15px 20px!important;display:grid!important;position:relative!important;transform:none!important}html body #root .main-content .access-people-page .access-control-person-card:last-child{border-bottom:0!important}html body #root .main-content .access-people-page .access-control-person-card:before{content:""!important;background:#5aa9ff!important;border-radius:0 3px 3px 0!important;width:3px!important;display:block!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important}html body #root .main-content .access-people-page .access-control-person-card.synced:before{background:#2ee68f!important}html body #root .main-content .access-people-page .access-control-person-card.error:before,html body #root .main-content .access-people-page .access-control-person-card.no_grant:before{background:#fb647e!important}html body #root .main-content .access-people-page .access-control-person-avatar{box-sizing:border-box!important;color:#a78bfa!important;background:#a78bfa12!important;border:1px solid #a78bfa4d!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}html body #root .main-content .access-people-page .access-control-person-main{min-width:0!important}html body #root .main-content .access-people-page .access-control-person-title{align-items:flex-start!important;gap:10px!important}html body #root .main-content .access-people-page .access-control-person-title strong{color:#f2f6f7!important;font-size:13px!important;font-weight:700!important}html body #root .main-content .access-people-page .access-control-person-title>div>span,html body #root .main-content .access-people-page .access-control-person-meta{color:#78909c!important;font-size:9px!important}html body #root .main-content .access-people-page .access-control-sync-badge{white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;font-size:8px!important;display:inline-flex!important}html body #root .main-content .access-people-page .access-control-person-audit{background:#10191d!important;border:1px solid #26343b!important;border-radius:8px!important;width:min(100%,480px)!important;margin-top:11px!important;padding:8px 10px!important}html body #root .main-content .access-people-page .access-control-person-audit span{color:#6f838d!important;letter-spacing:.08em!important;font-size:7px!important}html body #root .main-content .access-people-page .access-control-person-audit strong{color:#dce5e8!important;font-size:9px!important}html body #root .main-content .access-people-page .access-control-person-audit small{color:#71858e!important;font-size:8px!important}html body #root .main-content .access-people-page .access-control-person-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}html body #root .main-content .access-people-page .access-control-person-actions>button,html body #root .main-content .access-people-page .access-qr-primary-action>button{box-sizing:border-box!important;color:#cbd6db!important;width:100%!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #2c3b43!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 12px!important;font-size:9px!important;font-weight:650!important;display:inline-flex!important}html body #root .main-content .access-people-page .access-qr-primary-action{grid-template-columns:1fr!important;gap:6px!important;min-width:0!important;display:grid!important}html body #root .main-content .access-people-page .access-qr-primary-action .access-qr-status{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:28px!important;font-size:8px!important;display:flex!important}html body #root .main-content :is(.access-people-page,.access-readers-page)>.access-directory-pagination{box-sizing:border-box!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:58px!important;margin:16px 0 0!important;padding:9px 12px!important;display:grid!important}html body #root .main-content :is(.access-people-page,.access-readers-page) .access-directory-pagination-summary{color:#8fb7ca!important;font-size:9px!important}html body #root .main-content :is(.access-people-page,.access-readers-page) .access-directory-pagination-controls{justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}html body #root .main-content :is(.access-people-page,.access-readers-page) .access-directory-pagination-controls>button{box-sizing:border-box!important;color:#9aacb4!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important}html body #root .main-content :is(.access-people-page,.access-readers-page) .access-directory-pagination-controls>button.active{color:#fff!important;background:#17324a!important;border-color:#4388ba!important}html body #root .main-content :is(.access-people-page,.access-readers-page) .access-directory-pagination-controls>button:disabled{opacity:.32!important;cursor:default!important}html body #root .main-content :is(.access-people-page,.access-readers-page)>.access-directory-pagination>strong{color:#dce5e8!important;justify-self:end!important;font-size:9px!important;font-weight:700!important}@media (width<=1180px){html body #root .main-content .access-people-page .access-control-person-card{grid-template-columns:42px minmax(0,1fr)!important}html body #root .main-content .access-people-page .access-control-person-actions{grid-column:2!important}}@media (width<=760px){html body #root .main-content .access-people-page>.topbar{flex-direction:column!important;align-items:flex-start!important}html body #root .main-content .access-people-page>.topbar .access-control-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}html body #root .main-content .access-people-page>.topbar .access-control-header-actions>button{width:100%!important;min-width:0!important}html body #root .main-content .access-people-page>.v360-search-card{grid-template-columns:1fr!important}html body #root .main-content .access-people-page>.v360-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-height:30px!important;padding:7px 0 0!important}html body #root .main-content :is(.access-people-page,.access-readers-page) .access-control-section-count{white-space:normal!important;text-align:right!important}html body #root .main-content .access-people-page .access-control-person-card{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important}html body #root .main-content .access-people-page .access-control-person-actions{grid-column:1/-1!important;grid-template-columns:1fr!important}html body #root .main-content :is(.access-people-page,.access-readers-page)>.access-directory-pagination{grid-template-columns:1fr!important;justify-items:center!important}html body #root .main-content :is(.access-people-page,.access-readers-page)>.access-directory-pagination>strong{justify-self:center!important}}html body #root .main-content{--v360-access-reader-search-v22-82:1}html body #root .main-content .access-person-form-page .access-reader-selector-heading>div>span,html body #root .main-content .access-person-form-page .access-reader-selector-fields>label>span{color:#78909c!important}html body #root .main-content .access-person-form-page .access-reader-selector-heading small{color:#6f8792!important}html body #root .main-content .access-person-form-page .access-reader-selector-heading strong{color:#8fb7ca!important;background:#10191d!important;border:1px solid #2c3b43!important;border-radius:8px!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;display:inline-flex!important}html body #root .main-content .access-person-form-page .access-reader-search-input,html body #root .main-content .access-person-form-page .access-reader-search-input:hover,html body #root .main-content .access-person-form-page .access-reader-search-input:focus-within{box-sizing:border-box!important;color:#78909c!important;width:100%!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #2c3b43!important;border-radius:9px!important;outline:0!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important}html body #root .main-content .access-person-form-page .access-reader-search-input:focus-within{border-color:#45606d!important}html body #root .main-content .access-person-form-page .access-reader-search-input>input,html body #root .main-content .access-person-form-page .access-reader-search-input>input:hover,html body #root .main-content .access-person-form-page .access-reader-search-input>input:focus{box-sizing:border-box!important;color:#dce5e8!important;width:100%!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important}html body #root .main-content .access-person-form-page .access-reader-search-input>input::placeholder{color:#607783!important;opacity:1!important}html body #root .main-content .access-person-form-page .access-reader-search-input>button{color:#78909c!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:0 0 26px!important;padding:0!important}html body #root .main-content .access-person-form-page .access-reader-search-icon{color:#78909c!important;flex:0 0 16px!important;width:16px!important;height:16px!important}html body #root .main-content .access-person-form-page .access-reader-selector-fields select{color:#dce5e8!important;background-color:#10191d!important;border-color:#2c3b43!important}html body #root .main-content{--v360-access-person-page-v22-81:1}html body #root .main-content .access-person-form-page{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-bottom:28px!important}html body #root .main-content .access-person-form-page>.topbar{min-height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 16px!important;padding:0 0 17px!important;display:flex!important}html body #root .main-content .access-person-form-page>.topbar .eyebrow{color:#71bde8!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .access-person-form-page>.topbar h1{color:#f2f6f7!important;margin:5px 0 0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}html body #root .main-content .access-person-form-page>.topbar p{color:#78909c!important;margin:6px 0 0!important;font-size:10px!important}html body #root .main-content .access-person-form-page .access-person-page-back,html body #root .main-content .access-person-form-page .access-person-page-back:hover,html body #root .main-content .access-person-form-page .access-person-page-back:focus{box-sizing:border-box!important;color:#cbd6db!important;min-width:124px!important;min-height:42px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #2c3b43!important;border-radius:10px!important;margin:0!important;padding:0 16px!important;transform:none!important}html body #root .main-content .access-person-form-page>.access-person-page-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin:0!important;overflow:visible!important}html body #root .main-content .access-person-form-page .access-person-page-card-heading{border-bottom:1px solid #26343b!important;align-items:center!important;min-height:72px!important;padding:16px 18px!important}html body #root .main-content .access-person-form-page .access-person-page-card-heading h2{margin:4px 0 0!important;font-size:15px!important}html body #root .main-content .access-person-form-page .access-control-person-modal-audit{border-radius:10px!important;margin:16px 18px 0!important}html body #root .main-content .access-person-form-page .access-control-person-form{gap:14px!important;padding:18px!important}html body #root .main-content .access-person-form-page .access-control-person-form input,html body #root .main-content .access-person-form-page .access-control-person-form select{background:#10191d!important;border-color:#2c3b43!important;border-radius:9px!important;min-height:42px!important}html body #root .main-content .access-person-form-page :is(.access-reader-selector,.access-person-qr-settings){background:#0e171b!important;border:1px solid #2c3b43!important;border-radius:10px!important;padding:15px!important}html body #root .main-content .access-person-form-page>.access-person-page-card>footer{background:#0e171b!important;border-top:1px solid #26343b!important;min-height:70px!important;padding:14px 18px!important}html body #root .main-content .access-person-form-page>.access-person-page-card>footer>button{border-radius:10px!important;min-width:148px!important;min-height:42px!important}html body #root .main-content .access-person-form-page .access-control-save-person{color:#55e6a8!important;border-color:#2ee68f6b!important}@media (width<=760px){html body #root .main-content .access-person-form-page>.topbar{flex-direction:column!important;align-items:stretch!important}html body #root .main-content .access-person-form-page .access-person-page-back{align-self:flex-end!important}html body #root .main-content .access-person-form-page>.access-person-page-card>footer{flex-direction:column-reverse!important;align-items:stretch!important}html body #root .main-content .access-person-form-page>.access-person-page-card>footer>button{width:100%!important}}html body #root .main-content{--v360-access-action-size-v22-80:1}html body #root .main-content .access-people-page>.topbar .access-control-header-actions>button,html body #root .main-content .access-people-page .access-control-person-actions>button,html body #root .main-content .access-people-page .access-qr-primary-action>button,html body #root .main-content .access-people-page .access-qr-primary-action .access-qr-status{box-sizing:border-box!important;border-radius:10px!important;flex:0 0 124px!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 10px!important;font-size:9px!important;line-height:1.1!important}@media (width<=760px){html body #root .main-content .access-people-page>.topbar .access-control-header-actions>button,html body #root .main-content .access-people-page .access-control-person-actions>button,html body #root .main-content .access-people-page .access-qr-primary-action>button,html body #root .main-content .access-people-page .access-qr-primary-action .access-qr-status{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important}}.app-shell{min-height:100dvh;overflow-x:clip}.main-content{min-height:100dvh;box-sizing:border-box!important;width:calc(100vw - 244px)!important;min-width:0!important;max-width:none!important;margin-left:244px!important;margin-right:0!important}.main-content>:not(.top-account-area){box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.main-content :is(.v360-page,.command-dashboard,.commercial-page,.catalog-page,.stock-page,.administration-page,.service-orders-page,.dispatch-page,.points-page,.camera-operations-page,.mosaic-operations-page,.intelligence-operations-page,.facial-page,.access-control-operations-page,.access-readers-page,.access-people-page,.equipment-page,.point-form-page,.customer-form-page,.device-configuration-page,.commercial-proposal-create-mode){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.main-content :is(.catalog-form,.commercial-proposal-page,.commercial-proposal-form,.customer-form,.point-form,.equipment-form,.stock-content){box-sizing:border-box!important;width:100%!important;max-width:none!important}@media (width<=760px){.main-content{width:calc(100vw - 70px)!important;margin-left:70px!important}}html body #root .main-content{--v360-access-flat-search-v22-73:1}html body #root .main-content .access-control-operations-page>.v360-search-card,html body #root .main-content .access-control-operations-page>.v360-search-card:focus-within{min-height:50px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 46px auto!important;gap:0!important;margin-bottom:16px!important;padding:0 12px!important;display:grid!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field>input,html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field>input:hover,html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field>input:focus{min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-result{min-width:116px!important;min-height:48px!important;padding-left:12px!important}html body #root .main-content .access-control-operations-page .access-control-event-status{display:none!important}html body #root .main-content .access-control-operations-page .access-control-event-card{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding-left:18px!important}@media (width<=760px){html body #root .main-content .access-control-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr) 46px!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;grid-column:1/-1!important;justify-content:flex-start!important;min-height:30px!important;padding:6px 10px!important}html body #root .main-content .access-control-operations-page .access-control-event-card{grid-template-columns:minmax(0,1fr)!important}html body #root .main-content .access-control-operations-page .access-control-event-actions{padding-left:0!important}}html body #root .main-content{--v360-access-design-system-v22-74:1}html body #root .main-content .access-control-operations-page>.v360-search-card,html body #root .main-content .access-control-operations-page>.v360-search-card:focus-within{min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 46px auto!important;gap:12px!important;padding:8px 12px!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls{border-left:1px solid #26343b!important;height:40px!important;padding:0!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls>button.access-control-search-refresh{border-radius:9px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-result{min-height:40px!important}html body #root .main-content .access-control-operations-page .access-control-event-list,html body #root .main-content .access-control-operations-page .access-control-event-card,html body #root .main-content .access-control-operations-page .access-control-event-card:first-child,html body #root .main-content .access-control-operations-page .access-control-event-card:last-child{border-radius:0!important}html body #root .main-content .access-control-operations-page .access-control-event-card:before{content:""!important;display:block!important}html body #root .main-content .access-control-operations-page .access-control-event-card{grid-template-columns:42px minmax(0,1fr) auto!important;gap:14px!important;padding:13px 16px!important}@media (width<=760px){html body #root .main-content .access-control-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr) 46px!important}html body #root .main-content .access-control-operations-page .access-control-event-card{grid-template-columns:38px minmax(0,1fr)!important}html body #root .main-content .access-control-operations-page .access-control-event-actions{padding-left:52px!important}}html body #root .main-content{--v360-facial-form-typography-v22-85:1}html body #root .main-content .facial-person-form-page{box-sizing:border-box!important;width:100%!important;padding:0 0 28px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}html body #root .main-content .facial-person-form>header.facial-person-page-header{min-height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 16px!important;padding:0 0 17px!important;display:flex!important}html body #root .main-content .facial-person-form>header.facial-person-page-header .eyebrow{color:#71bde8!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:750!important;line-height:1.2!important}html body #root .main-content .facial-person-form>header.facial-person-page-header h1{color:#f2f6f7!important;letter-spacing:0!important;margin:5px 0 0!important;font-family:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}html body #root .main-content .facial-person-form>header.facial-person-page-header p{color:#78909c!important;margin:6px 0 0!important;font-family:inherit!important;font-size:10px!important;font-weight:400!important;line-height:1.45!important}html body #root .main-content .facial-person-form-actions{gap:10px!important}html body #root .main-content .facial-person-form-actions>button,html body #root .main-content .facial-person-form-actions>button:hover,html body #root .main-content .facial-person-form-actions>button:focus-visible{box-sizing:border-box!important;color:#cbd6db!important;min-width:124px!important;min-height:42px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #2c3b43!important;border-radius:10px!important;margin:0!important;padding:0 16px!important;font-family:inherit!important;font-size:10px!important;font-weight:650!important;transform:none!important}html body #root .main-content .facial-person-form-section{box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;overflow:hidden!important}html body #root .main-content .facial-person-form-section>header{box-sizing:border-box!important;background:#0c1316!important;border-bottom:1px solid #26343b!important;min-height:72px!important;padding:15px 18px!important}html body #root .main-content .facial-person-form-section>header .eyebrow{color:#71bde8!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .facial-person-form-section>header h3{color:#f2f6f7!important;margin:5px 0 0!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}html body #root .main-content .facial-person-form-section>header>svg{color:#78909c!important;width:22px!important;height:22px!important}html body #root .main-content .facial-person-form>.facial-person-form-section>.intelligence-form-grid{box-sizing:border-box!important;gap:15px 12px!important;padding:18px!important}html body #root .main-content .facial-person-form .intelligence-form-grid label>span{color:#78909c!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-family:inherit!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;display:block!important}html body #root .main-content .facial-person-form .intelligence-form-grid :is(input:not([type=file]),select,textarea),html body #root .main-content .facial-person-form .intelligence-form-grid :is(input:not([type=file]),select,textarea):hover,html body #root .main-content .facial-person-form .intelligence-form-grid :is(input:not([type=file]),select,textarea):focus{box-sizing:border-box!important;color:#dce5e8!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #2c3b43!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:10px!important;font-weight:500!important}html body #root .main-content .facial-person-form .intelligence-form-grid :is(input:not([type=file]),select,textarea):focus{border-color:#45606d!important}html body #root .main-content .facial-person-form .intelligence-form-grid textarea{min-height:86px!important;padding:11px 12px!important;line-height:1.45!important}html body #root .main-content .facial-reference-upload{background:#0e171b!important;border:1px solid #2c3b43!important;border-radius:10px!important;grid-template-columns:190px minmax(0,1fr)!important;gap:16px!important;min-height:174px!important;padding:12px!important}html body #root .main-content .facial-reference-preview{border-color:#2c3b43!important;border-radius:9px!important;height:150px!important}html body #root .main-content .facial-reference-upload>div:last-child>strong{color:#dce5e8!important;font-size:11px!important;font-weight:700!important}html body #root .main-content .facial-reference-upload>div:last-child>p{color:#78909c!important;font-size:9px!important}@media (width<=760px){html body #root .main-content .facial-person-form>header.facial-person-page-header{flex-direction:column!important;align-items:stretch!important}html body #root .main-content .facial-person-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}html body #root .main-content .facial-person-form-actions>button{width:100%!important;min-width:0!important}html body #root .main-content .facial-reference-upload{grid-template-columns:minmax(0,1fr)!important}html body #root .main-content .facial-reference-preview{height:min(300px,46vh)!important}}html body #root .main-content .access-person-form-page .access-reader-selector{background:#0c1316!important;border-color:#26343b!important}html body #root .main-content .access-person-form-page .access-reader-search-input,html body #root .main-content .access-person-form-page .access-reader-search-input:hover,html body #root .main-content .access-person-form-page .access-reader-search-input:focus-within{min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #2c3b43!important;border-radius:9px!important;padding:0 12px!important}html body #root .main-content .access-person-form-page .access-reader-search-input>input,html body #root .main-content .access-person-form-page .access-reader-search-input>input:hover,html body #root .main-content .access-person-form-page .access-reader-search-input>input:focus{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}html body #root .main-content .access-person-form-page .access-reader-search-icon{color:#78909c!important}html body #root .main-content{--v360-access-portals-separated-v22-83:1}html body #root .main-content .access-control-operations-page>.access-control-portals{background:0 0!important;border:0!important;gap:14px 22px!important;padding:0!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card,html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card:hover,html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card:focus-visible{box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;overflow:hidden!important}html body #root .main-content{--v360-lpr-vehicle-form-v22-84:1}html body #root .main-content .lpr-vehicle-form-page{box-sizing:border-box!important;width:100%!important;padding:0 0 28px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}html body #root .main-content .lpr-vehicle-form>.v360-page-header{min-height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 16px!important;padding:0 0 17px!important;display:flex!important}html body #root .main-content .lpr-vehicle-form>.v360-page-header .eyebrow{color:#71bde8!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .lpr-vehicle-form>.v360-page-header h1{color:#f2f6f7!important;margin:5px 0 0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}html body #root .main-content .lpr-vehicle-form>.v360-page-header p{color:#78909c!important;margin:6px 0 0!important;font-size:10px!important;font-weight:400!important;line-height:1.45!important}html body #root .main-content .lpr-vehicle-form-actions{gap:10px!important}html body #root .main-content .lpr-vehicle-form-actions>button,html body #root .main-content .lpr-vehicle-form-actions>button:hover,html body #root .main-content .lpr-vehicle-form-actions>button:focus{box-sizing:border-box!important;color:#cbd6db!important;min-width:124px!important;min-height:42px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #2c3b43!important;border-radius:10px!important;margin:0!important;padding:0 16px!important;font-size:10px!important;font-weight:650!important;transform:none!important}html body #root .main-content .lpr-vehicle-form-actions>.lpr-vehicle-save-button{color:#55e6a8!important;border-color:#2ee68f6b!important}html body #root .main-content .lpr-vehicle-form-section{box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;overflow:hidden!important}html body #root .main-content .lpr-vehicle-form-section>header{box-sizing:border-box!important;background:#0c1316!important;border-bottom:1px solid #26343b!important;min-height:72px!important;padding:15px 18px!important}html body #root .main-content .lpr-vehicle-form-section>header .eyebrow{color:#71bde8!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .lpr-vehicle-form-section>header h3{color:#f2f6f7!important;margin:5px 0 0!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}html body #root .main-content .lpr-vehicle-form-section>header>svg{color:#78909c!important;width:22px!important;height:22px!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid{box-sizing:border-box!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:15px 12px!important;padding:18px!important;display:grid!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label{grid-column:span 6!important;min-width:0!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:first-child{grid-column:span 6!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(2),html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(3){grid-column:span 3!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(4),html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(5){grid-column:span 4!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(6),html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(7){grid-column:span 2!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(8),html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(9){grid-column:1/-1!important}html body #root .main-content .lpr-vehicle-form-section label>span{color:#78909c!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;display:block!important}html body #root .main-content .lpr-vehicle-form-section :is(input,select,textarea),html body #root .main-content .lpr-vehicle-form-section :is(input,select,textarea):hover,html body #root .main-content .lpr-vehicle-form-section :is(input,select,textarea):focus{box-sizing:border-box!important;color:#dce5e8!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #2c3b43!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:0 12px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:500!important}html body #root .main-content .lpr-vehicle-form-section :is(input,select,textarea):focus{border-color:#45606d!important}html body #root .main-content .lpr-vehicle-form-section :is(input,textarea)::placeholder{color:#607783!important;opacity:1!important}html body #root .main-content .lpr-vehicle-form-section textarea{resize:vertical!important;min-height:86px!important;padding:11px 12px!important;line-height:1.45!important}@media (width<=1180px){html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label,html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(n){grid-column:span 6!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:first-child,html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(8),html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(9){grid-column:1/-1!important}}@media (width<=700px){html body #root .main-content .lpr-vehicle-form>.v360-page-header{flex-direction:column!important;align-items:stretch!important}html body #root .main-content .lpr-vehicle-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}html body #root .main-content .lpr-vehicle-form-actions>button{width:100%!important;min-width:0!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label,html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid>label:nth-child(n){grid-column:1!important}}html body #root .main-content .access-people-page.access-people-route-proof>.topbar .access-control-header-actions>button,html body #root .main-content .access-people-page.access-people-route-proof .access-control-person-actions>button,html body #root .main-content .access-people-page.access-people-route-proof .access-qr-primary-action>button,html body #root .main-content .access-people-page.access-people-route-proof .access-qr-primary-action .access-qr-status{box-sizing:border-box!important;border-radius:10px!important;flex:0 0 124px!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 10px!important;font-size:9px!important;line-height:1.1!important}@media (width<=760px){html body #root .main-content .access-people-page.access-people-route-proof>.topbar .access-control-header-actions>button,html body #root .main-content .access-people-page.access-people-route-proof .access-control-person-actions>button,html body #root .main-content .access-people-page.access-people-route-proof .access-qr-primary-action>button,html body #root .main-content .access-people-page.access-people-route-proof .access-qr-primary-action .access-qr-status{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important}}html body #root .main-content{--v360-access-person-flow-v22-79:1}html body #root .main-content .access-people-page .access-control-person-card{grid-template-columns:42px minmax(310px,1fr) auto!important;gap:14px!important;min-height:104px!important;padding:12px 16px 12px 20px!important}html body #root .main-content .access-people-page .access-control-person-card.revoked:before{background:#fb647e!important}html body #root .main-content .access-people-page .access-control-sync-badge.revoked{color:#fb7185!important;background:#fb647e12!important;border-color:#fb647e57!important}html body #root .main-content .access-people-page .access-control-person-title{justify-content:flex-start!important}html body #root .main-content .access-people-page .access-control-sync-badge{margin-left:10px!important}html body #root .main-content .access-people-page .access-control-person-meta{gap:12px!important;margin-top:7px!important}html body #root .main-content .access-people-page .access-control-person-audit{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr)!important;align-items:center!important;width:min(100%,430px)!important;min-height:34px!important;margin-top:8px!important;padding:6px 9px!important;display:grid!important}html body #root .main-content .access-people-page .access-control-person-audit>div{min-height:22px!important;padding:0 10px!important}html body #root .main-content .access-people-page .access-control-person-audit>div:first-child{padding-left:0!important}html body #root .main-content .access-people-page .access-control-person-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:720px!important;display:flex!important}html body #root .main-content .access-people-page .access-qr-primary-action{display:contents!important}html body #root .main-content .access-people-page .access-control-person-actions>button,html body #root .main-content .access-people-page .access-qr-primary-action>button{flex:none!important;width:auto!important;min-width:138px!important;min-height:36px!important;padding:0 12px!important}html body #root .main-content .access-people-page .access-qr-primary-action .access-qr-status{flex:none!important;width:auto!important;min-width:104px!important;min-height:36px!important;padding:0 12px!important}@media (width<=1180px){html body #root .main-content .access-people-page .access-control-person-card{grid-template-columns:42px minmax(0,1fr)!important}html body #root .main-content .access-people-page .access-control-person-actions{grid-column:2!important;justify-content:flex-start!important;max-width:none!important}}@media (width<=760px){html body #root .main-content .access-people-page .access-control-person-audit{grid-template-columns:1fr!important}html body #root .main-content .access-people-page .access-control-person-audit>div,html body #root .main-content .access-people-page .access-control-person-audit>div:first-child{padding:5px 0!important}html body #root .main-content .access-people-page .access-control-person-actions{grid-column:1/-1!important;width:100%!important}html body #root .main-content .access-people-page .access-control-person-actions>button,html body #root .main-content .access-people-page .access-qr-primary-action>button,html body #root .main-content .access-people-page .access-qr-primary-action .access-qr-status{flex-basis:100%!important;width:100%!important}}html body #root .main-content{--v360-access-semantic-status-v22-75:1}html body #root .main-content .access-control-operations-page .access-control-event-card{background:#0c1316!important;gap:15px!important;min-height:96px!important;padding:14px 16px 14px 20px!important}html body #root .main-content .access-control-operations-page .access-control-event-status{background:#10191d!important;border-radius:50%!important;width:40px!important;height:40px!important}html body #root .main-content .access-control-operations-page .access-control-event-badge{border-radius:8px!important;min-height:32px!important}html body #root .main-content{--v360-access-actions-v22-71:1}html body #root .main-content .access-control-operations-page>.access-control-topbar .access-control-header-actions{align-items:center!important;gap:10px!important;display:flex!important}html body #root .main-content .access-control-operations-page>.access-control-topbar .access-control-new-person{color:#55e6a8!important;border-color:#2ee68f6b!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls>button:nth-child(2),html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls>button:nth-child(3){min-width:142px!important}@media (width<=760px){html body #root .main-content .access-control-operations-page>.access-control-topbar .access-control-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}html body #root .main-content .access-control-operations-page>.access-control-topbar .access-control-header-actions>button{width:100%!important}}html body #root .main-content .device-configuration-page :is(.camera-credential-action,.ddns-credential-action),html body #root .main-content .device-configuration-page :is(.camera-credential-action,.ddns-credential-action):hover,html body #root .main-content .device-configuration-page :is(.camera-credential-action,.ddns-credential-action):focus,html body #root .main-content .device-configuration-page :is(.camera-credential-action,.ddns-credential-action):active{box-sizing:border-box!important;width:152px!important;min-width:152px!important;max-width:152px!important;height:42px!important;min-height:42px!important;max-height:42px!important;color:var(--camera-text,#f4f7f8)!important;background:var(--camera-control-bg,#10191d)!important;border:1px solid var(--camera-line,#26343b)!important;box-shadow:none!important;border-radius:9px!important;flex:0 0 152px!important;margin:0!important;padding:0 14px!important}html body #root .main-content .device-configuration-page .automatic-inventory-status{color:#7f929a!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:999px!important;align-items:center!important;min-height:32px!important;padding:0 11px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}html body #root .main-content .device-configuration-page .camera-inventory-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}@media (width<=760px){html body #root .main-content .device-configuration-page :is(.camera-credential-action,.ddns-credential-action){flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important}html body #root .main-content .device-configuration-page .camera-inventory-header-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}}html body #root .main-content .device-config-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}html body #root .main-content .device-config-save-button{color:#42e68b!important;border-color:#42e68b6b!important}html body #root .main-content .device-configuration-page select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html body #root .main-content .device-configuration-page select option{color:#edf4f6!important;background-color:#10191d!important}html body #root .main-content .device-configuration-page select option:disabled{color:#81939b!important;background-color:#10191d!important}html body #root .main-content .device-configuration-page select option:checked{color:#fff!important;background-color:#17324a!important}@media (width<=760px){html body #root .main-content .device-config-header-actions{justify-content:stretch!important;width:100%!important}html body #root .main-content .device-config-header-actions>button{flex:145px!important}}html body #root .main-content{--v360-camera-replacement-catalog-v22-63:1}html body #root .main-content .camera-primary-config-grid>.camera-model-field{box-sizing:border-box!important;background:var(--camera-card-bg)!important;border:0!important;border-top:1px solid var(--camera-line)!important;border-radius:0!important;grid-column:1/-1!important;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)!important;align-items:end!important;gap:10px!important;min-width:0!important;margin:0!important;padding:12px 14px!important;display:grid!important}html body #root .main-content .camera-primary-config-grid>.camera-model-field>label{color:var(--camera-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;grid-column:1/-1!important;margin:0!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important}html body #root .main-content .camera-primary-config-grid>.camera-model-field>:is(select,input){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;color:var(--camera-text)!important;border:1px solid var(--camera-line)!important;box-shadow:none!important;background:#10191d!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important}@media (width<=680px){html body #root .main-content .camera-primary-config-grid>.camera-model-field{grid-template-columns:1fr!important}}html body #root .main-content{--v360-facial-finish-v22-53:1}@media (width<=760px){html body #root .main-content .facial-person-detail-data{grid-template-rows:none}html body #root .main-content .facial-person-reference-panel{height:auto}}html body #root .main-content{--v360-search-fields-standard-v22-55:1}html body #root .main-content{--v360-camera-config-organized-v22-56:1}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel){flex-direction:column!important;align-items:stretch!important;display:flex!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.device-config-header{order:0}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.camera-primary-config-grid{order:10}html body #root .main-content .device-configuration-page .camera-primary-config-grid>:is(.camera-connectivity-field,.camera-ddns-serial-field,.camera-direct-connectivity-field,.camera-initial-credential-field){box-sizing:border-box!important;background:var(--camera-card-bg,#0c1316)!important;border:0!important;border-top:1px solid var(--camera-line,#26343b)!important;border-right:1px solid var(--camera-line,#26343b)!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-width:0!important;min-height:78px!important;margin:0!important;padding:12px 14px!important;display:flex!important}html body #root .main-content .device-configuration-page .camera-primary-config-grid>:is(.camera-connectivity-field,.camera-ddns-serial-field,.camera-direct-connectivity-field,.camera-initial-credential-field)>:is(label,small){color:var(--camera-muted,#78909c)!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin:0!important;font-family:inherit!important;font-size:9px!important;font-weight:500!important;line-height:1.3!important}html body #root .main-content .device-configuration-page .camera-primary-config-grid>:is(.camera-connectivity-field,.camera-ddns-serial-field,.camera-direct-connectivity-field,.camera-initial-credential-field)>:is(input,select),html body #root .main-content .device-configuration-page .camera-primary-config-grid>:is(.camera-connectivity-field,.camera-ddns-serial-field,.camera-direct-connectivity-field,.camera-initial-credential-field)>:is(input,select):hover,html body #root .main-content .device-configuration-page .camera-primary-config-grid>:is(.camera-connectivity-field,.camera-ddns-serial-field,.camera-direct-connectivity-field,.camera-initial-credential-field)>:is(input,select):focus{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;color:var(--camera-text,#f4f7f8)!important;background:var(--camera-control-bg,#10191d)!important;border:1px solid var(--camera-line,#26343b)!important;box-shadow:none!important;border-radius:8px!important;outline:0!important;margin:0!important;padding:0 11px!important}html body #root .main-content .device-configuration-page .camera-primary-config-grid>.camera-connectivity-field,html body #root .main-content .device-configuration-page .camera-primary-config-grid>.camera-ddns-serial-field,html body #root .main-content .device-configuration-page .camera-primary-config-grid>.camera-initial-credential-field,html body #root .main-content .device-configuration-page .camera-primary-config-grid>.camera-direct-connectivity-field{grid-column:span 2!important}html body #root .main-content .device-configuration-page .camera-primary-config-grid>.camera-ddns-serial-field,html body #root .main-content .device-configuration-page .camera-primary-config-grid>.is-final-column{border-right:0!important}html body #root .main-content .device-configuration-page .camera-primary-config-grid:not(:has(>.camera-ddns-serial-field))>.camera-connectivity-field{border-right:0!important;grid-column:1/-1!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.camera-primary-config-grid{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;margin-bottom:0!important}html body #root .main-content .device-configuration-page .ddns-credential-panel,html body #root .main-content .device-configuration-page .ddns-credential-panel:hover,html body #root .main-content .device-configuration-page .ddns-credential-panel:focus-within{box-sizing:border-box!important;width:100%!important;color:var(--camera-text,#f4f7f8)!important;background:var(--camera-card-bg,#0c1316)!important;border:1px solid var(--camera-line,#26343b)!important;box-shadow:none!important;border-radius:0 0 12px 12px!important;margin:-1px 0 18px!important;padding:14px 16px 16px!important;transform:none!important}html body #root .main-content .device-configuration-page .ddns-credential-header{border-bottom:1px solid var(--camera-line,#26343b)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:54px!important;margin:0!important;padding:0 0 12px!important;display:flex!important}html body #root .main-content .device-configuration-page .ddns-credential-header h3{color:var(--camera-text,#f4f7f8)!important;margin:4px 0!important;font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important}html body #root .main-content .device-configuration-page .ddns-credential-header>div>div{color:var(--camera-muted,#78909c)!important;font-size:10px!important}html body #root .main-content .device-configuration-page .ddns-credential-header>button,html body #root .main-content .device-configuration-page .ddns-credential-header>button:hover,html body #root .main-content .device-configuration-page .ddns-credential-header>button:focus{width:auto!important;min-width:152px!important;height:42px!important;min-height:42px!important;color:var(--camera-text,#f4f7f8)!important;background:var(--camera-control-bg,#10191d)!important;border:1px solid var(--camera-line,#26343b)!important;box-shadow:none!important;border-radius:9px!important;margin:0!important;padding:0 14px!important}html body #root .main-content .device-configuration-page .ddns-credential-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 0!important;display:grid!important}html body #root .main-content .device-configuration-page .ddns-credential-summary-item{box-sizing:border-box!important;background:var(--camera-control-bg,#10191d)!important;border:1px solid var(--camera-line,#26343b)!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:70px!important;padding:11px 12px!important;display:flex!important}html body #root .main-content .device-configuration-page .ddns-credential-summary-item>small{color:var(--camera-muted,#78909c)!important;margin:0 0 6px!important;font-size:9px!important;line-height:1.2!important}html body #root .main-content .device-configuration-page .ddns-credential-summary-item>strong{color:var(--camera-text,#f4f7f8)!important;overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.35!important}html body #root .main-content .device-configuration-page .ddns-credential-reveal{background:var(--camera-control-bg,#10191d)!important;border-color:var(--camera-line,#26343b)!important;margin:12px 0 0!important}html body #root .main-content .device-configuration-page :is(.camera-credential-panel,.camera-device-dna-panel,.camera-onvif-inventory-panel){margin-top:0!important;margin-bottom:18px!important}html body #root .main-content .device-configuration-page .device-config-actions{margin:2px 0 30px!important}@media (width<=1180px){html body #root .main-content .device-configuration-page .ddns-credential-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body #root .main-content .device-configuration-page .camera-primary-config-grid>:is(.camera-connectivity-field,.camera-ddns-serial-field,.camera-direct-connectivity-field,.camera-initial-credential-field){border-right:0!important;grid-column:1/-1!important}html body #root .main-content .device-configuration-page .ddns-credential-header{flex-direction:column!important;align-items:stretch!important}html body #root .main-content .device-configuration-page .ddns-credential-header>button{width:100%!important}html body #root .main-content .device-configuration-page .ddns-credential-summary{grid-template-columns:minmax(0,1fr)!important}}html body #root .main-content{--v360-lpr-standard-page-v22-54:1}html body #root .main-content .lpr-page>:is(.intelligence-summary,.lpr-search-card,.intelligence-workspace){box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}html body #root .main-content .lpr-page .intelligence-summary>article,html body #root .main-content .lpr-page .intelligence-summary>article:hover,html body #root .main-content .lpr-page .intelligence-summary>article:focus-within{min-height:88px!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin:0!important;padding:14px 16px!important;transition:none!important;transform:none!important}html body #root .main-content .lpr-page .intelligence-summary>article>svg{box-sizing:border-box!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:10px!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:10px!important}html body #root .main-content .lpr-page .intelligence-summary>article.blue,html body #root .main-content .lpr-page .intelligence-summary>article.blue strong{color:#5aa9ff!important}html body #root .main-content .lpr-page .intelligence-summary>article.purple,html body #root .main-content .lpr-page .intelligence-summary>article.purple strong{color:#a78bfa!important}html body #root .main-content .lpr-page .intelligence-summary>article.amber,html body #root .main-content .lpr-page .intelligence-summary>article.amber strong{color:#f4c95d!important}html body #root .main-content .lpr-page .intelligence-summary>article.red,html body #root .main-content .lpr-page .intelligence-summary>article.red strong{color:#fb7185!important}html body #root .main-content .lpr-page>.lpr-search-card,html body #root .main-content .lpr-page>.lpr-search-card:focus-within{min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:8px 12px!important;display:grid!important}html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-field,html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-field:hover,html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-field:focus-within{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 2px!important}html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-field>input{color:#f4f7f8!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-controls{border-left:1px solid #26343b!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding-left:10px!important;display:flex!important}html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-result{color:#89a0aa!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-left:1px solid #26343b!important;justify-content:center!important;align-items:center!important;min-width:112px!important;min-height:40px!important;margin:0!important;padding:0 2px 0 12px!important;display:flex!important}html body #root .main-content .lpr-page .lpr-view-tabs{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,140px)!important;gap:8px!important;padding:0!important;display:grid!important}html body #root .main-content .lpr-page .lpr-view-tabs>button,html body #root .main-content .lpr-page .lpr-search-card .intelligence-refresh{box-sizing:border-box!important;color:#cbd6db!important;width:140px!important;min-width:140px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:9px!important;margin:0!important;padding:0 12px!important;transform:none!important}html body #root .main-content .lpr-page .lpr-view-tabs>button.active{color:#f4f7f8!important;background:#10191d!important;border-color:#5a7480!important}html body #root .main-content .lpr-page>.intelligence-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body #root .main-content .lpr-page .v360-legacy-toolbar,html body #root .main-content .lpr-page.is-vehicle-form>:not(.lpr-vehicle-form-page){display:none!important}html body #root .main-content .lpr-vehicle-form-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 96px);font-family:var(--font-family,Inter, Arial, Helvetica, sans-serif);margin:0;padding:0}html body #root .main-content .lpr-vehicle-form{color:#e7eef1;background:0 0;border:0;width:100%;margin:0}html body #root .main-content .lpr-vehicle-form>.v360-page-header{border-bottom:1px solid #26343b;min-height:82px;margin:0 0 16px;padding:0 0 16px}html body #root .main-content .lpr-vehicle-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}html body #root .main-content .lpr-vehicle-save-button{color:#39e58c!important;border-color:#39e58c61!important}html body #root .main-content .lpr-vehicle-form-error{margin:0 0 14px}html body #root .main-content .lpr-vehicle-form-section{background:#0c1316;border:1px solid #26343b;border-radius:12px;overflow:hidden}html body #root .main-content .lpr-vehicle-form-section>header{color:#78909c;border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}html body #root .main-content .lpr-vehicle-form-section>header h3{color:#e7eef1;font-size:var(--font-size-section,16px);font-weight:var(--font-weight-semibold,650);margin:4px 0 0}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}html body #root .main-content .lpr-vehicle-form-section label>span{color:#78909c;font-size:var(--font-size-2xs,8px);font-weight:var(--font-weight-bold,750);letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}html body #root .main-content .lpr-vehicle-form-section :is(input,select,textarea){color:#e7eef1;min-height:44px;font-family:inherit;font-size:var(--font-size-md,11px);box-shadow:none;background:#10191d;border:1px solid #2a3a42;border-radius:9px}html body #root .main-content .lpr-vehicle-form-section textarea{min-height:100px}@media (width<=1050px){html body #root .main-content .lpr-page>.lpr-search-card{grid-template-columns:minmax(0,1fr) auto!important}html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-controls{border-top:1px solid #26343b!important;border-left:0!important;grid-column:1/-1!important;padding:8px 0 0!important}}@media (width<=620px){html body #root .main-content .lpr-page>.lpr-search-card{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-height:24px!important;padding:4px 2px 0!important}html body #root .main-content .lpr-page>.lpr-search-card>.v360-search-controls{grid-template-columns:minmax(0,1fr) 40px!important;width:100%!important;display:grid!important}html body #root .main-content .lpr-page .lpr-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .main-content .lpr-page .lpr-view-tabs>button{width:100%!important;min-width:0!important}html body #root .main-content .lpr-page .lpr-search-card .intelligence-refresh{width:40px!important;min-width:40px!important;padding:0!important}html body #root .main-content .lpr-vehicle-form>.v360-page-header{flex-direction:column;align-items:flex-start}html body #root .main-content .lpr-vehicle-form-actions{width:100%}html body #root .main-content .lpr-vehicle-form-actions>button{flex:1 1 0}html body #root .main-content .lpr-vehicle-form-section>.intelligence-form-grid{grid-template-columns:minmax(0,1fr);padding:12px}html body #root .main-content .lpr-vehicle-form-section label.wide{grid-column:auto}}@media (width<=420px){.main-content{padding-left:10px!important;padding-right:10px!important}}.main-content .command-dashboard .command-filters label{text-align:center!important}.main-content .command-dashboard .command-filters label>span{text-align:center!important;width:100%!important}.main-content .command-dashboard .command-filters label select{text-align:center!important;text-align-last:center!important;width:100%!important;padding-left:28px!important;padding-right:28px!important}@media (width>=901px){.main-content .command-dashboard .command-kpis.v360-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:88px!important;align-items:stretch!important;gap:10px!important;display:grid!important}.main-content .command-dashboard .command-kpis.v360-summary-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:88px!important;min-height:88px!important;max-height:88px!important}}.main-content .point-page-form>.camera-card{color:var(--v10-text)!important;background:var(--v10-surface)!important;border:1px solid var(--v10-line)!important;border-radius:var(--v10-radius)!important;box-shadow:none!important}.main-content .point-page-form>.camera-card>.camera-info{background:0 0!important}.main-content .point-page-form .section-header{border-color:var(--v10-line)!important;background:0 0!important}.main-content .point-page-form .point-location-card,.main-content .point-page-form .point-location-layout{background:var(--v10-surface)!important;border-color:var(--v10-line)!important;box-shadow:none!important}.main-content .point-page-form :is(.point-location-form,.point-location-preview,.point-location-gps){background:var(--v10-surface-2)!important;border-color:var(--v10-line)!important;box-shadow:none!important}.main-content .point-page-form :is(input,select,textarea){color:var(--v10-text)!important;background-color:var(--v10-surface-2)!important;border-color:var(--v10-line)!important}.main-content .point-page-form>section.camera-card,.main-content .point-page-form>section.camera-card>.camera-info,.main-content .point-page-form .point-location-card,.main-content .point-page-form .point-location-layout,.main-content .point-page-form .point-location-form,.main-content .point-page-form .point-location-preview,.main-content .point-page-form .point-location-preview-header,.main-content .point-page-form .point-location-preview-content,.main-content .point-page-form .point-location-gps{background-color:var(--sidebar)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}.main-content .point-page-form .point-location-form{border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:1px solid var(--border)!important}.main-content .point-page-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--panel)!important;border-color:var(--border)!important;background-image:none!important}.main-content .point-page-form .point-location-preview-content{background-color:var(--bg)!important}.main-content .points-summary-grid>.points-summary-card{background-color:var(--sidebar)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}.main-content .points-summary-grid>.points-summary-card:hover{background-color:var(--sidebar)!important;background-image:none!important;transform:none!important}.main-content .points-summary-grid .points-summary-ring-core{background-color:var(--sidebar)!important;background-image:none!important}.main-content .point-header-actions>.point-header-metric,.main-content .point-header-actions>button{background-color:var(--sidebar)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}.main-content{--v360-points-unified-v2:#0d1114;--v360-point-surface:var(--sidebar,#0d1114);--v360-point-field:#0a1013;--v360-point-border:#26343b;--v360-point-border-soft:#7e97a229;--v360-point-radius:12px;--v360-point-gap:10px}.main-content :is(.points-summary-card,.point-header-metric,.point-location-detail-card,.asset-inventory-panel,.asset-inventory-card,.device-status-card,.point-device-card,.point-form-card,.point-location-card,.point-inventory-section){box-sizing:border-box!important;background-color:var(--v360-point-surface)!important;border-color:var(--v360-point-border)!important;border-radius:var(--v360-point-radius)!important;box-shadow:none!important;background-image:none!important}.main-content .points-summary-grid{gap:var(--v360-point-gap)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.main-content .points-summary-card{align-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:78px!important;margin:0!important;padding:12px 14px!important}.main-content .points-summary-card:hover{background-color:var(--v360-point-surface)!important;transform:none!important}.main-content .points-summary-ring-core{background:var(--v360-point-surface)!important}.main-content .points-summary-card.tone-blue{--metric-tone:#60a5fa!important}.main-content .points-summary-card.tone-green{--metric-tone:#42de91!important}.main-content .points-summary-card.tone-red{--metric-tone:#fb7185!important}.main-content .points-summary-card.tone-purple{--metric-tone:#a78bfa!important}.main-content .points-summary-card.tone-yellow{--metric-tone:#fbbf24!important}.main-content .point-header-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;min-width:min(100%,1060px)!important;display:grid!important}.main-content .point-header-actions>*{box-sizing:border-box!important;border:1px solid var(--v360-point-border)!important;background-color:var(--v360-point-surface)!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;box-shadow:none!important;background-image:none!important;border-radius:10px!important;margin:0!important}.main-content .point-header-actions>.point-header-metric{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:7px 10px!important;display:flex!important}.main-content .point-header-actions>button{color:var(--text,#e7eef1)!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;display:flex!important}.main-content .point-header-actions>button:hover{background-color:#11191d!important;border-color:#3a4a52!important;transform:none!important}.main-content .point-header-metric span{color:var(--text-muted,#7f929b)!important;letter-spacing:.09em!important;text-align:center!important;margin:0!important;font-size:8px!important;line-height:1.1!important}.main-content .point-header-metric strong{text-align:center!important;margin:0!important;font-size:13px!important;line-height:1!important}.main-content .point-header-actions>.point-header-metric:not(.point-patrimonio-theft):not(.point-patrimonio-maintenance):not(.point-patrimonio-upgrade) strong{color:#60a5fa!important}.main-content .point-header-actions>.point-patrimonio-theft strong{color:#fb7185!important}.main-content .point-header-actions>.point-patrimonio-maintenance strong{color:#fbbf24!important}.main-content .point-header-actions>.point-patrimonio-upgrade strong{color:#a78bfa!important}.main-content .point-location-detail-card{padding:16px!important}.main-content .point-location-detail-grid{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.25fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}.main-content .point-location-detail-info{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.main-content .point-location-detail-info>div{background:0 0!important}.main-content .point-location-detail-map,.main-content .point-location-detail-empty{border:1px solid var(--v360-point-border-soft)!important;background-color:var(--v360-point-field)!important;border-radius:10px!important;min-height:210px!important;overflow:hidden!important}.main-content :is(.device-status-grid,.point-device-grid){grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.main-content :is(.device-status-card,.point-device-card){width:100%!important;min-width:0!important;height:100%!important;min-height:142px!important;padding:12px!important}.main-content .asset-inventory-panel{padding:16px!important}.main-content .asset-inventory-card{width:100%!important;min-width:0!important;height:100%!important;min-height:188px!important;padding:12px!important}.main-content .asset-inventory-card.installed{background-color:var(--v360-point-surface)!important;border-color:var(--v360-point-border)!important}.main-content .asset-inventory-actions{border-top:1px solid var(--v360-point-border-soft)!important;margin-top:auto!important;padding-top:10px!important}.main-content .asset-inventory-actions .outline-button{background-color:var(--v360-point-field)!important;border-color:var(--v360-point-border)!important;min-height:36px!important}.main-content :is(.router-backup-grid,.router-health-grid,.communication-health-grid){background:0 0!important}.main-content .router-backup-grid>div{border-color:var(--v360-point-border-soft)!important;background:0 0!important}.main-content :is(.router-backup-footer,.router-backup-last){background:0 0!important}.main-content :is(.router-health-grid,.communication-health-grid)>*{background-color:var(--v360-point-surface)!important;border:1px solid var(--v360-point-border)!important;box-shadow:none!important;background-image:none!important;border-radius:10px!important}.main-content .point-form-page{width:100%!important;max-width:none!important}.main-content .point-form-page :is(.point-form-card,.point-location-card){width:100%!important;margin:0 0 12px!important;padding:16px!important}.main-content .point-form-page :is(.point-location-form,.point-location-preview,.point-location-gps){box-shadow:none!important;background:0 0!important}.main-content .point-form-page :is(input,select,textarea){background-color:var(--v360-point-field)!important;border-color:var(--v360-point-border)!important;box-shadow:none!important;border-radius:8px!important}.main-content .point-form-page :is(input,select,textarea):focus{border-color:#52666f!important;box-shadow:0 0 0 2px #52666f24!important}.main-content .point-location-preview-content{background-color:var(--v360-point-field)!important;border-color:var(--v360-point-border-soft)!important;border-radius:10px!important}@media (width<=1500px){.main-content :is(.device-status-grid,.point-device-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.main-content .asset-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1179px){.main-content .points-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content .points-summary-card:last-child{grid-column:span 2!important}.main-content .point-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:100%!important}.main-content .point-location-detail-grid{grid-template-columns:1fr!important}}@media (width<=720px){.main-content .points-summary-grid,.main-content .point-header-actions,.main-content .asset-inventory-grid,.main-content :is(.device-status-grid,.point-device-grid){grid-template-columns:1fr!important}.main-content .points-summary-card:last-child{grid-column:auto!important}}html body #root .main-content{--v360-lpr-pagination-v22-60:1}html body #root .main-content .lpr-page>.intelligence-workspace,html body #root .main-content .lpr-page .intelligence-capture-grid{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body #root .main-content .lpr-page .intelligence-capture-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:13px!important;padding:16px 0!important}html body #root .main-content .lpr-page .lpr-pagination{box-sizing:border-box;color:#89a0aa;width:100%;min-height:58px;font-size:var(--font-size-sm,10px);background:#0c1316;border:1px solid #26343b;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;margin:0;padding:9px 12px;display:grid}html body #root .main-content .lpr-page .lpr-pagination-summary{justify-self:start}html body #root .main-content .lpr-page .lpr-pagination>strong{color:#cbd6db;justify-self:end;font-weight:650}html body #root .main-content .lpr-page .lpr-pagination-controls{justify-content:center;align-items:center;gap:5px;display:flex}html body #root .main-content .lpr-page .lpr-pagination-controls>button{color:#cbd6db;cursor:pointer;background:#10191d;border:1px solid #26343b;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;display:grid}html body #root .main-content .lpr-page .lpr-pagination-controls>button.active{color:#fff;background:#17324a;border-color:#5aa9ff}html body #root .main-content .lpr-page .lpr-pagination-controls>button:disabled{opacity:.38;cursor:not-allowed}@media (width<=760px){html body #root .main-content .lpr-page .lpr-pagination{grid-template-columns:1fr;justify-items:center}html body #root .main-content .lpr-page .lpr-pagination-summary,html body #root .main-content .lpr-page .lpr-pagination>strong{justify-self:center}}.main-content{--v360-point-card:#0d1114;--v360-point-border:#2a3940;--v360-cloud:#2ee68f;--v360-sd:#4da3ff}.main-content .point-header-actions>*{box-sizing:border-box!important;background:var(--v360-point-card)!important;border:1px solid var(--v360-point-border)!important;width:100%!important;min-width:0!important;height:66px!important;min-height:66px!important;box-shadow:none!important;border-radius:11px!important;margin:0!important;padding:10px 12px!important}.main-content .point-header-actions .point-header-metric{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.main-content .point-header-actions>button{justify-content:center!important;align-items:center!important;gap:9px!important;display:flex!important}.main-content .point-header-actions>button:hover{background:var(--v360-point-card)!important;border-color:var(--v360-point-border)!important;color:inherit!important;transform:none!important}.main-content .asset-inventory-header{margin-bottom:16px!important}.main-content .asset-inventory-header h2,.main-content .point-location-detail-card h2{margin-bottom:8px!important}.main-content .point-location-detail-card>header,.main-content .router-backup-header,.main-content .router-health-header,.main-content .communication-health-header{margin-bottom:16px!important}.main-content :is(.point-title-row,.point-detail-title,.point-heading-row){flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;display:flex!important}.main-content :is(h1,h2)+:is(.status-badge,.status-pill,.point-status){margin-left:12px!important}.main-content :is(.status-badge.online,.status-pill.online,.point-status.online,.device-health.online,.router-status.online,.communication-status.online){color:#42e79a!important;min-height:26px!important;box-shadow:none!important;background:#2ee68f12!important;border:1px solid #2ee68f47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:4px 11px!important;display:inline-flex!important}.main-content :is(.status-badge.online,.status-pill.online,.point-status.online,.device-health.online,.router-status.online,.communication-status.online):before{background:#2ee68f!important;box-shadow:0 0 8px #2ee68fa6!important}.main-content :is(.device-status-card,.point-device-card){background:var(--v360-point-card)!important;border-color:var(--v360-point-border)!important;height:148px!important;min-height:148px!important}.main-content :is(.device-status-card,.point-device-card):hover{background:var(--v360-point-card)!important;border-color:var(--v360-point-border)!important;transform:none!important}.main-content :is(.camera-recording-source-cloud,.recording-source-cloud,.timeline-source-cloud,.recording-segment.cloud,.timeline-segment.cloud,[data-source=cloud]){--recording-color:var(--v360-cloud)!important;color:var(--v360-cloud)!important;background-color:#2ee68f38!important;border-color:#2ee68f8c!important}.main-content :is(.camera-recording-source-sd,.recording-source-sd,.timeline-source-sd,.recording-segment.sd,.timeline-segment.sd,[data-source=sd],[data-source=memory-card]){--recording-color:var(--v360-sd)!important;color:var(--v360-sd)!important;background-color:#4da3ff38!important;border-color:#4da3ff94!important}.main-content :is(.recording-source-legend,.camera-recording-legend,.timeline-legend) :is(.cloud,[data-source=cloud]){color:var(--v360-cloud)!important}.main-content :is(.recording-source-legend,.camera-recording-legend,.timeline-legend) :is(.sd,.memory-card,[data-source=sd],[data-source=memory-card]){color:var(--v360-sd)!important}@media (width<=1279px){.main-content .point-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=720px){.main-content .point-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.main-content .point-header-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.main-content .point-header-actions>.point-header-metric,.main-content .point-header-actions>button,.main-content .point-header-actions>.outline-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:68px!important;min-height:68px!important;max-height:none!important;box-shadow:none!important;background:#0d1114!important;border:1px solid #2a3940!important;border-radius:11px!important;place-self:stretch stretch!important;margin:0!important;padding:10px 12px!important}.main-content .point-header-actions>button,.main-content .point-header-actions>.outline-button{justify-content:center!important;align-items:center!important;gap:9px!important;line-height:1!important;display:flex!important}.main-content .point-header-actions>button:hover,.main-content .point-header-actions>.outline-button:hover{height:68px!important;color:inherit!important;background:#0d1114!important;border-color:#2a3940!important;transform:none!important}.main-content :has(>.point-header-actions)>:first-child :has(>h1){flex-wrap:wrap!important;align-items:center!important;gap:7px 10px!important;display:flex!important}.main-content :has(>.point-header-actions)>:first-child h1{flex:0 0 100%!important;width:100%!important;margin:0!important}.main-content :has(>.point-header-actions)>:first-child :is(.camera-status.online,.point-status.online,.point-status-badge.online,.status-badge.online,.status-pill.online){color:#42e79a!important;min-height:25px!important;box-shadow:none!important;background:#2ee68f14!important;border:1px solid #2ee68f52!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0 0 2px!important;padding:4px 11px!important;line-height:1!important;display:inline-flex!important}.main-content :has(>.point-header-actions)>:first-child p{flex:0 0 100%!important;width:100%!important;margin-top:2px!important}.main-content :is(.device-status-grid,.point-device-grid){grid-auto-rows:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.main-content :is(.device-status-card,.point-device-card){box-sizing:border-box!important;background:#0d1114!important;border:1px solid #2a3940!important;border-radius:11px!important;flex-direction:column!important;height:auto!important;min-height:172px!important;max-height:none!important;padding:12px!important;display:flex!important;overflow:hidden!important}.main-content :is(.device-status-card,.point-device-card)>:last-child{margin-top:auto!important}.main-content :is(.device-status-card,.point-device-card) :is(button,.outline-button){flex-shrink:0!important;width:100%!important;min-height:36px!important;max-height:none!important;margin-top:auto!important;position:static!important;inset:auto!important;transform:none!important}.main-content :is(.device-status-card,.point-device-card) :is(button,.outline-button):hover{background:#0d1114!important;border-color:#2a3940!important;transform:none!important}@media (width<=1279px){.main-content .point-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=720px){.main-content .point-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.main-content{--v360-point-status-compact:1}.main-content .point-patrimonio-topline{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;display:flex!important}.main-content .point-patrimonio-topline>span:first-child{white-space:nowrap!important;margin:0!important}.main-content .point-patrimonio-topline .point-state{letter-spacing:.08em!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:20px!important;min-height:20px!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0 7px!important;font-size:8px!important;line-height:1!important;display:inline-flex!important;position:static!important}.main-content .point-patrimonio-topline .point-state.online{color:#2ee68f!important;background:#2ee68f14!important;border:1px solid #2ee68f3d!important}.main-content .point-patrimonio-topline .point-state.offline{color:#ff6673!important;background:#ff667312!important;border:1px solid #ff667338!important}.main-content .point-patrimonio-topline .point-state>span{border-radius:50%!important;width:6px!important;min-width:6px!important;height:6px!important;margin:0!important}.main-content .point-patrimonio-topline+strong{margin-top:1px!important}@media (width>=1101px){.main-content header.point-topbar{grid-template-columns:minmax(260px,1fr) 86px minmax(720px,3.8fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.main-content .point-header-status-slot{justify-content:center!important;align-items:center!important;width:86px!important;min-width:86px!important;display:flex!important}.main-content .point-header-actions{gap:10px!important;width:100%!important;min-width:0!important}}.main-content .point-header-status-slot .point-state{letter-spacing:.08em!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:24px!important;min-height:24px!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 9px!important;font-size:9px!important;line-height:1!important;display:inline-flex!important;position:static!important}.main-content .point-header-status-slot .point-state.online{color:#2ee68f!important;background:#2ee68f14!important;border:1px solid #2ee68f3d!important}.main-content .point-header-status-slot .point-state.offline{color:#ff6673!important;background:#ff667312!important;border:1px solid #ff667338!important}.main-content .point-header-status-slot .point-state>span{border-radius:50%!important;width:6px!important;min-width:6px!important;height:6px!important;margin:0!important}.main-content .point-header-actions>.point-header-metric,.main-content .point-header-actions>button,.main-content .point-header-actions>.outline-button{border-radius:10px!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:8px 10px!important}.main-content .point-header-actions>button:hover,.main-content .point-header-actions>.outline-button:hover{height:60px!important;min-height:60px!important;max-height:60px!important;transform:none!important}@media (width<=1100px){.main-content header.point-topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;display:grid!important}.main-content .point-header-status-slot{justify-content:flex-end!important;align-items:center!important;display:flex!important}.main-content .point-header-actions{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=680px){.main-content .point-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.main-content{--v360-card-standard-v7:1;--v360-page-background:#060b0e;--v360-card-background:#0c1316;--v360-card-border:#26343b;--v360-action-background:#10191d;--v360-text-primary:#f4f7f8;--v360-text-secondary:#78909c;--v360-text-label:#76a4b8;--v360-status-green:#2ee68f;--v360-status-blue:#4da3ff;--v360-point-card:var(--v360-card-background);--v360-point-surface:var(--v360-card-background)}.main-content .point-header-actions>*,.main-content .point-summary-strip,.main-content .point-location-detail-card,.main-content .point-devices-header,.main-content .device-status-card,.main-content .asset-inventory-panel,.main-content .asset-inventory-card,.main-content .aux-panel,.main-content .point-connectivity-panel{box-sizing:border-box!important;background:var(--v360-card-background)!important;background-color:var(--v360-card-background)!important;border-color:var(--v360-card-border)!important;box-shadow:none!important}.main-content .point-header-actions>:hover,.main-content .point-summary-strip:hover,.main-content .point-location-detail-card:hover,.main-content .point-devices-header:hover,.main-content .device-status-card:hover,.main-content .device-status-card.online:hover,.main-content .device-status-card.offline:hover,.main-content .device-status-card.discovered:hover,.main-content .asset-inventory-panel:hover,.main-content .asset-inventory-card:hover,.main-content .asset-inventory-card.installed:hover,.main-content .asset-inventory-card.pending:hover,.main-content .aux-panel:hover,.main-content .point-connectivity-panel:hover{background:var(--v360-card-background)!important;background-color:var(--v360-card-background)!important;border-color:var(--v360-card-border)!important;color:inherit!important;box-shadow:none!important;filter:none!important;transform:none!important}.main-content .point-devices-header{border:1px solid var(--v360-card-border)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:68px!important;margin:18px 0 12px!important;padding:12px 14px!important;display:flex!important}.main-content .point-devices-header>div{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}.main-content .point-devices-header .outline-button{flex:none!important;min-height:38px!important;margin:0!important}.main-content .point-devices-header h2,.main-content .asset-inventory-header h2,.main-content .point-panel-heading h2,.main-content .point-location-detail-card .section-header h2{color:var(--v360-text-primary)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:650!important;line-height:1.25!important}.main-content .point-devices-header .eyebrow,.main-content .asset-inventory-header .eyebrow,.main-content .point-panel-heading .eyebrow,.main-content .point-location-detail-card .eyebrow{color:var(--v360-text-label)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:8px!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important}.main-content .device-status-card,.main-content .asset-inventory-card,.main-content .aux-panel,.main-content .point-connectivity-panel{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal!important}.main-content .device-status-card .device-slot,.main-content .asset-inventory-card .device-slot{color:var(--v360-text-primary)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.main-content .device-status-card .device-ip,.main-content .device-status-card .device-latency,.main-content .device-status-card .device-kind{font-style:normal!important;line-height:1.35!important}.main-content .asset-inventory-meta>div>span,.main-content .aux-meta>div>span{color:var(--v360-text-secondary)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important;font-style:normal!important;font-weight:500!important}.main-content .asset-inventory-meta>div>strong,.main-content .aux-meta>div>strong{color:var(--v360-text-primary)!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;line-height:1.35!important}.main-content .point-devices-header button,.main-content .device-status-card button,.main-content .asset-inventory-card button,.main-content .aux-panel button,.main-content .point-connectivity-panel button{background:var(--v360-action-background)!important;background-color:var(--v360-action-background)!important;border-color:var(--v360-card-border)!important;box-shadow:none!important;transform:none!important}.main-content .point-devices-header button:hover,.main-content .device-status-card button:hover,.main-content .asset-inventory-card button:hover,.main-content .aux-panel button:hover,.main-content .point-connectivity-panel button:hover{background:var(--v360-action-background)!important;background-color:var(--v360-action-background)!important;border-color:var(--v360-card-border)!important;color:inherit!important;box-shadow:none!important;filter:none!important;transform:none!important}@media (width<=680px){.main-content .point-devices-header{flex-direction:column!important;align-items:stretch!important}.main-content .point-devices-header .outline-button{width:100%!important}}.main-content .camera-card.point-location-detail-card,.main-content .camera-card.point-location-detail-card:hover,.main-content .camera-card.point-location-detail-card:focus,.main-content .camera-card.point-location-detail-card:focus-within,.main-content .camera-card.point-location-detail-card .camera-info,.main-content .camera-card.point-location-detail-card:hover .camera-info,.main-content .camera-card.point-location-detail-card:focus .camera-info,.main-content .camera-card.point-location-detail-card:focus-within .camera-info{box-shadow:none!important;filter:none!important;background:#0c1316!important;border-color:#26343b!important;transition:none!important;transform:none!important}.main-content .camera-card.point-location-detail-card:before,.main-content .camera-card.point-location-detail-card:after,.main-content .camera-card.point-location-detail-card:hover:before,.main-content .camera-card.point-location-detail-card:hover:after{box-shadow:none!important;opacity:0!important;filter:none!important;background:0 0!important;transition:none!important;transform:none!important}.main-content{--v360-location-heading-align-v9:1}.main-content .camera-card.point-location-detail-card .camera-info>.section-header{width:calc(100% + 18px)!important;margin:0 0 22px!important;padding:0!important;position:relative!important;left:-18px!important;transform:none!important}@media (width<=680px){.main-content .camera-card.point-location-detail-card .camera-info>.section-header{width:100%!important;left:0!important}}.main-content{--v360-inventory-grid-v10:1}.main-content .camera-card.point-location-detail-card .camera-info>.section-header{margin-bottom:6px!important;top:-16px!important}.main-content .asset-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.main-content .asset-inventory-card{width:100%!important;min-width:0!important;height:100%!important;margin:0!important}@media (width<=900px){.main-content .asset-inventory-grid{grid-template-columns:1fr!important}}html body #root .main-content{--v360-camera-framing-card-v22-58:1}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>.camera-connectivity-field{border-right:1px solid var(--camera-line,#26343b)!important;order:9!important;grid-column:1/span 2!important;display:flex!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>.camera-ddns-serial-field{order:10!important;grid-column:3/span 2!important;min-height:78px!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.ddns-credential-panel{order:11!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.camera-public-area-panel{box-sizing:border-box!important;width:100%!important;color:var(--camera-text,#f4f7f8)!important;background:var(--camera-card-bg,#0c1316)!important;border:1px solid var(--camera-line,#26343b)!important;box-shadow:none!important;border-radius:12px!important;order:25!important;margin:0 0 18px!important;padding:0!important;overflow:hidden!important;transform:none!important}html body #root .main-content .device-configuration-page .camera-public-area-panel-heading{box-sizing:border-box!important;border-bottom:1px solid var(--camera-line,#26343b)!important;align-items:center!important;min-height:68px!important;padding:14px 16px!important;display:flex!important}html body #root .main-content .device-configuration-page .camera-public-area-panel-heading h3{color:var(--camera-text,#f4f7f8)!important;margin:4px 0 0!important;font-family:inherit!important;font-size:15px!important;font-weight:650!important;line-height:1.25!important}html body #root .main-content .device-configuration-page .camera-public-area-panel-heading p{color:var(--camera-muted,#78909c)!important;margin:5px 0 0!important;font-size:10px!important;line-height:1.35!important}html body #root .main-content .device-configuration-page .camera-public-area-panel>.camera-public-area-grid-field{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:14px 16px 16px!important;display:block!important}html body #root .main-content .device-configuration-page .camera-public-area-panel .camera-public-area-title{display:none!important}html body #root .main-content .device-configuration-page .camera-public-area-panel .camera-public-area-options{gap:10px!important}html body #root .main-content .device-configuration-page .camera-public-area-panel .camera-public-area-option{min-height:50px!important;padding:9px 12px!important}html body #root .main-content .device-configuration-page .camera-public-area-panel>.camera-public-area-justification{box-sizing:border-box!important;width:auto!important;margin:0 16px 16px!important;padding:0!important}html body #root .main-content .device-configuration-page .camera-public-area-panel>.camera-public-share-panel{box-sizing:border-box!important;width:auto!important;margin:0 16px 16px!important}@media (width<=760px){html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>:is(.camera-connectivity-field,.camera-ddns-serial-field){border-right:0!important;grid-column:1/-1!important}html body #root .main-content .device-configuration-page .camera-public-area-panel .camera-public-area-options{grid-template-columns:minmax(0,1fr)!important}}@media (width<=680px){.main-content .camera-card.point-location-detail-card .camera-info>.section-header{margin-bottom:12px!important;top:-10px!important}}.main-content{--v360-location-surface-v11:1}.main-content .camera-card.point-location-detail-card,.main-content .camera-card.point-location-detail-card:hover,.main-content .camera-card.point-location-detail-card:focus,.main-content .camera-card.point-location-detail-card:focus-within,.main-content .camera-card.point-location-detail-card>.camera-info,.main-content .camera-card.point-location-detail-card:hover>.camera-info,.main-content .camera-card.point-location-detail-card .point-location-detail-grid,.main-content .camera-card.point-location-detail-card .point-location-detail-info{box-shadow:none!important;filter:none!important;background:#0c1316!important;border-color:#26343b!important;transition:none!important;transform:none!important}.main-content .camera-card.point-location-detail-card:before,.main-content .camera-card.point-location-detail-card:after{content:none!important;display:none!important}.main-content .camera-card.point-location-detail-card .point-location-detail-map{background-color:#081014!important}.main-content{--v360-point-header-compact-v12:1}@media (width>=1281px){.main-content .point-topbar>div:first-child{flex:340px!important;min-width:340px!important}.main-content .point-topbar .v360-page-subtitle{white-space:nowrap!important;width:max-content!important;max-width:none!important;display:block!important}.main-content .point-header-actions{flex:0 940px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;width:940px!important;max-width:min(940px,100% - 430px)!important}.main-content .point-header-actions>*{min-width:0!important;padding-left:8px!important;padding-right:8px!important}}@media (width<=1280px){.main-content .point-topbar .v360-page-subtitle{white-space:normal!important;width:auto!important;max-width:100%!important}}.main-content{--v360-point-header-right-v13:1}@media (width>=1281px){.main-content .point-topbar{align-items:center!important;gap:12px!important;display:flex!important}.main-content .point-topbar>div:first-child{flex:0 auto!important;width:auto!important;min-width:290px!important;max-width:none!important}.main-content .point-topbar .v360-page-subtitle{white-space:nowrap!important;width:max-content!important;max-width:none!important}.main-content .point-topbar .point-state{flex:none!important;position:relative!important;left:10px!important}.main-content .point-header-actions{flex:none!important;grid-template-columns:repeat(6,136px)!important;justify-content:end!important;justify-self:end!important;gap:10px!important;width:max-content!important;min-width:0!important;max-width:none!important;margin-left:auto!important;display:grid!important}.main-content .point-header-actions>*{box-sizing:border-box!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:60px!important;padding:8px 10px!important;overflow:hidden!important}.main-content .point-header-actions .point-header-metric>span{white-space:nowrap!important;letter-spacing:.08em!important;font-size:8px!important}.main-content .point-header-actions>button{white-space:nowrap!important}}.main-content{--v360-point-header-position-v14:1}@media (width>=1281px){.main-content .point-topbar .point-state{flex:none!important;margin:0!important;position:relative!important;left:96px!important}.main-content .point-topbar .v360-page-subtitle{white-space:nowrap!important;margin-top:0!important;position:relative!important;top:8px!important}}@media (width<=1280px){.main-content .point-topbar .point-state{left:0!important}.main-content .point-topbar .v360-page-subtitle{top:0!important}}.main-content{--v360-camera-page-unified-v22:1;--v360-camera-page-frame-fix-v22-1:1;--v360-camera-page-palette-fix-v22-2:1;--v360-camera-dna-open-layout-v22-3:1;--v360-camera-dna-header-open-v22-4:1;--v360-camera-legacy-frame-removed-v22-5:1;--v360-camera-header-stability-v22-6:1;--v360-camera-neuron-header-v22-7:1;--v360-camera-technical-panel-v22-8:1;--v360-camera-form-typography-v22-9:1;--v360-camera-label-standard-v22-10:1;--v360-camera-storage-button-standard-v22-11:1;--v360-responsive-point-header-v22-12:1;--v360-point-name-status-inline-v22-13:1;--v360-point-form-palette-v22-14:1;--v360-point-customer-search-v22-15:1}.main-content .device-configuration-page{--camera-page-bg:#060b0e;--camera-card-bg:#0c1316;--camera-control-bg:#10191d;--camera-line:#26343b;--camera-text:var(--v360-text-primary,#f4f7f8);--camera-muted:var(--v360-text-secondary,#78909c);--camera-label:var(--v360-text-label,#76a4b8);--camera-success:var(--v360-status-green,#2ee68f);width:100%;color:var(--camera-text);background:var(--camera-page-bg);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.main-content .device-configuration-page:before,.main-content .device-configuration-page:after,.main-content .device-configuration-shell:before,.main-content .device-configuration-shell:after{content:none!important;display:none!important}.main-content .device-configuration-shell,.main-content .device-configuration-shell:hover,.main-content .device-configuration-shell:focus-within,.main-content .device-configuration-shell>form,.main-content .device-configuration-shell>form>.camera-info{width:100%;margin:0;padding:0;overflow:visible;background:var(--camera-page-bg)!important;box-shadow:none!important;filter:none!important;border:0!important;border-radius:0!important;transform:none!important}.main-content .device-config-header{min-height:84px;border:0!important;border-bottom:1px solid var(--camera-line)!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0 0 18px!important;padding:0 0 14px!important;display:flex!important}.main-content .device-config-header>div{min-width:0}.main-content .device-config-header .eyebrow,.main-content .camera-primary-config-heading .eyebrow,.main-content .camera-credential-header .eyebrow,.main-content .camera-dna-header .eyebrow,.main-content .camera-device-dna-panel>div>.eyebrow{color:var(--camera-label)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important;font-size:8px!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important}.main-content .device-config-header h2{color:var(--camera-text)!important;margin:5px 0 7px!important;font-size:18px!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important}.main-content .device-config-header p,.main-content .camera-credential-description,.main-content .camera-dna-header>div>div{color:var(--camera-muted)!important;margin:0!important;font-size:10px!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important}.main-content .device-configuration-page .device-config-header>.device-config-back-button,.main-content .device-configuration-page .device-config-header>.device-config-back-button:hover,.main-content .device-configuration-page .device-config-header>.device-config-back-button:focus,.main-content .device-configuration-page .device-config-header>.device-config-back-button:focus-visible,.main-content .device-configuration-page .device-config-header>.device-config-back-button:active{width:136px!important;min-width:136px!important;height:60px!important;min-height:60px!important;color:var(--camera-text)!important;background:var(--camera-card-bg)!important;border:1px solid var(--camera-line)!important;box-shadow:none!important;filter:none!important;border-radius:11px!important;flex:0 0 136px!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0 16px!important;transition:none!important;display:inline-flex!important;transform:none!important}.main-content .device-configuration-page .camera-primary-config-grid,.main-content .device-configuration-page .camera-credential-panel,.main-content .device-configuration-page .camera-device-dna-panel,.main-content .device-configuration-page .camera-primary-config-grid:hover,.main-content .device-configuration-page .camera-credential-panel:hover,.main-content .device-configuration-page .camera-device-dna-panel:hover,.main-content .device-configuration-page .camera-primary-config-grid:focus,.main-content .device-configuration-page .camera-credential-panel:focus,.main-content .device-configuration-page .camera-device-dna-panel:focus,.main-content .device-configuration-page .camera-primary-config-grid:focus-within,.main-content .device-configuration-page .camera-credential-panel:focus-within,.main-content .device-configuration-page .camera-device-dna-panel:focus-within,.main-content .device-configuration-page .camera-primary-config-grid:active,.main-content .device-configuration-page .camera-credential-panel:active,.main-content .device-configuration-page .camera-device-dna-panel:active{box-sizing:border-box!important;color:var(--camera-text)!important;background:var(--camera-card-bg)!important;background-color:var(--camera-card-bg)!important;border:1px solid var(--camera-line)!important;box-shadow:none!important;filter:none!important;background-image:none!important;border-radius:12px!important;transition:none!important;transform:none!important}.main-content .camera-primary-config-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 18px!important;padding:0!important;overflow:hidden!important}.main-content .camera-primary-config-heading{min-height:68px;background:var(--camera-card-bg)!important;border:0!important;border-bottom:1px solid var(--camera-line)!important;flex-direction:column!important;grid-column:1/-1!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;width:auto!important;margin:0!important;padding:14px 16px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.main-content .camera-primary-config-heading>*{margin-left:0!important;padding-left:0!important}.main-content .camera-primary-config-heading h3,.main-content .camera-credential-title,.main-content .camera-dna-header h3{color:var(--camera-text)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:15px!important;font-style:normal!important;font-weight:650!important;line-height:1.25!important}.main-content .camera-primary-readonly{box-sizing:border-box!important;background:var(--camera-card-bg)!important;border:0!important;border-right:1px solid var(--camera-line)!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.main-content .camera-primary-config-grid>div:has(>select[name=device_type]){box-sizing:border-box!important;background:var(--camera-card-bg)!important;border:0!important;border-right:1px solid var(--camera-line)!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.main-content .camera-primary-config-grid>div:has(>select[name=manufacturer]){box-sizing:border-box!important;background:var(--camera-card-bg)!important;border:0!important;border-right:1px solid var(--camera-line)!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.main-content .camera-primary-config-grid>div:has(>select[name=manufacturer]){border-right:0!important}.main-content .camera-primary-readonly span{color:var(--camera-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-size:9px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}.main-content .camera-primary-config-grid>div:has(>select)>label{color:var(--camera-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-size:9px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}.main-content .camera-primary-readonly strong,.main-content .camera-primary-config-grid select[name=device_type],.main-content .camera-primary-config-grid select[name=manufacturer]{color:var(--camera-text)!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;line-height:1.35!important}.main-content .camera-primary-config-grid select[name=device_type],.main-content .camera-primary-config-grid select[name=manufacturer],.main-content .camera-primary-config-grid select[name=device_type]:hover,.main-content .camera-primary-config-grid select[name=manufacturer]:hover,.main-content .camera-primary-config-grid select[name=device_type]:focus,.main-content .camera-primary-config-grid select[name=manufacturer]:focus{width:100%!important;height:28px!important;min-height:28px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 22px 0 0!important;transition:none!important;transform:none!important}.main-content .camera-primary-config-grid>div:has(.camera-public-area-field){background:var(--camera-card-bg)!important;border-top:1px solid var(--camera-line)!important;grid-column:1/-1!important;margin:0!important;padding:12px 14px 14px!important}.main-content .camera-public-area-field{flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.main-content .camera-public-area-title{color:var(--camera-label)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important}.main-content .camera-public-area-question{color:var(--camera-text)!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.main-content .camera-public-area-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:2px 0 0!important;display:grid!important}.main-content .camera-public-area-option,.main-content .camera-public-area-option:hover,.main-content .camera-public-area-option:focus-within,.main-content .camera-public-area-option.is-selected,.main-content .camera-public-area-option.is-selected:hover{box-sizing:border-box!important;min-height:50px!important;color:var(--camera-text)!important;background:var(--camera-control-bg)!important;border:1px solid var(--camera-line)!important;box-shadow:none!important;filter:none!important;border-radius:9px!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;transition:none!important;display:flex!important;position:relative!important;transform:none!important}.main-content .camera-public-area-option.is-selected,.main-content .camera-public-area-option.is-selected:hover{border-color:var(--camera-success)!important}.main-content .camera-public-area-option input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.main-content .camera-public-area-check{border:1px solid var(--camera-muted);border-radius:50%;flex:0 0 15px;width:15px;height:15px}.main-content .camera-public-area-option.is-selected .camera-public-area-check{border:4px solid var(--camera-success)!important;background:var(--camera-card-bg)!important}.main-content .camera-public-area-copy{flex-direction:column;gap:2px;display:flex}.main-content .camera-public-area-copy strong{color:var(--camera-text)!important;font-size:11px!important;font-weight:650!important}.main-content .camera-public-area-copy small,.main-content .camera-public-area-notice{color:var(--camera-muted)!important;font-size:9px!important;font-weight:400!important;line-height:1.35!important}.main-content .device-configuration-page .camera-public-area-justification{box-sizing:border-box!important;grid-column:1/-1!important;width:calc(100% - 32px)!important;min-width:0!important;margin:0 16px 16px!important;padding:0!important}.main-content .device-configuration-page .camera-public-area-justification>textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.main-content .camera-credential-panel{min-height:68px!important;margin:0 0 18px!important;padding:12px 14px!important}.main-content .camera-credential-header{border:0!important;margin:0!important;padding:0!important}.main-content .camera-credential-header>div:first-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.main-content .camera-credential-panel button,.main-content .camera-credential-panel button:hover,.main-content .camera-credential-panel button:focus,.main-content .camera-credential-panel button:active{width:152px!important;min-width:152px!important;max-width:152px!important;height:42px!important;min-height:42px!important;max-height:42px!important;color:var(--camera-text)!important;background:var(--camera-card-bg)!important;border:1px solid var(--camera-line)!important;box-shadow:none!important;filter:none!important;border-radius:11px!important;flex:0 0 152px!important;margin:0!important;padding:0 16px!important;transition:none!important;transform:none!important}.main-content .device-configuration-page .camera-device-dna-panel,.main-content .device-configuration-page .camera-device-dna-panel:hover,.main-content .device-configuration-page .camera-device-dna-panel:focus,.main-content .device-configuration-page .camera-device-dna-panel:focus-within,.main-content .device-configuration-page .camera-device-dna-panel:active{background:var(--camera-card-bg)!important;background-color:var(--camera-card-bg)!important;border:1px solid var(--camera-line)!important;box-shadow:none!important;filter:none!important;background-image:none!important;border-radius:12px!important;margin:0 0 18px!important;padding:16px!important;transition:none!important;overflow:visible!important;transform:none!important}.main-content .device-configuration-page .camera-dna-header{box-sizing:border-box!important;min-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 16px!important;padding:0 0 14px!important;display:flex!important}.main-content .device-configuration-page .camera-neuron-badge,.main-content .device-configuration-page .camera-neuron-badge:hover,.main-content .device-configuration-page .camera-neuron-badge:focus,.main-content .device-configuration-page .camera-neuron-badge:active{color:#e9b949!important;box-shadow:none!important;filter:none!important;background:#e9b94912!important;border:1px solid #e9b94957!important;flex:none!important;transition:none!important;transform:none!important}.main-content .device-configuration-page .camera-neuron-badge>span{background:#e9b949!important;box-shadow:0 0 8px #e9b94957!important}.main-content .device-configuration-page .camera-dna-subpanel>.eyebrow,.main-content .device-configuration-page .camera-onvif-inventory-header .eyebrow{color:var(--camera-label)!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important}.main-content .device-configuration-page .camera-dna-protocols div>span,.main-content .device-configuration-page .camera-dna-capabilities div>span{font-size:11px!important;line-height:1.3!important}.main-content .device-configuration-page .camera-dna-storage div>span,.main-content .device-configuration-page .camera-dna-lifecycle div>span{font-size:10px!important;line-height:1.35!important}.main-content .device-configuration-page .camera-dna-storage div>strong,.main-content .device-configuration-page .camera-dna-lifecycle div>strong{font-size:12px!important;line-height:1.35!important}.main-content .device-configuration-page .camera-onvif-inventory-header h3{font-size:15px!important;line-height:1.25!important}.main-content .camera-device-dna-panel div[style*=minmax\(]{box-shadow:none!important;background:0 0!important}.main-content .device-configuration-page .camera-device-dna-panel div[style*=minmax\(]>div,.main-content .device-configuration-page .camera-device-dna-panel div[style*=minmax\(]>div:hover,.main-content .device-configuration-page .camera-device-dna-panel div[style*=minmax\(]>label,.main-content .device-configuration-page .camera-device-dna-panel div[style*=minmax\(]>label:hover,.main-content .device-configuration-page .camera-device-dna-panel>div[style*="padding: 14px"],.main-content .device-configuration-page .camera-device-dna-panel>div[style*="padding: 14px"]:hover{color:var(--camera-text)!important;background:var(--camera-card-bg)!important;background-color:var(--camera-card-bg)!important;border-color:var(--camera-line)!important;box-shadow:none!important;filter:none!important;background-image:none!important;transition:none!important;transform:none!important}.main-content .camera-device-dna-panel small{color:var(--camera-muted)!important;font-size:9px!important;font-style:normal!important;font-weight:400!important;line-height:1.35!important}.main-content .camera-device-dna-panel strong{font-size:11px!important;font-style:normal!important;font-weight:600!important;line-height:1.35!important}.main-content .device-configuration-page .eyebrow,.main-content .device-configuration-page .camera-public-area-title{color:var(--camera-label)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;line-height:1.25!important}.main-content .camera-device-dna-panel span[style*="rgba(57, 229, 140"]{color:var(--camera-text)!important;border-color:var(--camera-line)!important;background:0 0!important}.main-content .device-configuration-page *,.main-content .device-configuration-page :before,.main-content .device-configuration-page :after{transition:none!important}@media (width<=1100px){.main-content .camera-primary-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content .camera-primary-readonly:nth-of-type(2){border-right:0!important}.main-content .camera-primary-config-grid>div:has(>select[name=manufacturer]){border-right:0!important}.main-content .camera-primary-config-grid>div:has(>select){border-top:1px solid var(--camera-line)!important}}@media (width<=680px){.main-content .device-config-header{flex-direction:column!important;align-items:stretch!important}.main-content .device-configuration-page .device-config-header>.device-config-back-button,.main-content .device-configuration-page .device-config-header>.device-config-back-button:hover,.main-content .device-configuration-page .device-config-header>.device-config-back-button:focus,.main-content .device-configuration-page .device-config-header>.device-config-back-button:active{flex-basis:auto!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important}.main-content .camera-primary-config-grid,.main-content .camera-public-area-options{grid-template-columns:1fr!important}.main-content .camera-primary-config-grid>*{border-right:0!important;grid-column:1!important}.main-content .camera-primary-readonly{border-top:1px solid var(--camera-line)!important}.main-content .camera-primary-config-grid>div:has(>select){border-top:1px solid var(--camera-line)!important}.main-content .camera-credential-header{flex-direction:column!important;align-items:stretch!important}.main-content .camera-credential-panel button{flex-basis:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;max-height:52px!important}}.main-content header.point-topbar,.main-content header.point-topbar:hover{grid-template-columns:minmax(260px,1fr) minmax(648px,816px)!important;align-items:center!important;gap:12px!important;display:grid!important}.main-content .point-topbar>div:first-child{width:auto!important;min-width:0!important;max-width:100%!important}.main-content .point-topbar .point-title-line{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.main-content .point-topbar .point-header-status-slot{justify-content:flex-start!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important;position:static!important}.main-content .point-topbar .point-header-status-slot .point-state,.main-content .point-topbar .point-header-status-slot .point-state:hover{margin:0!important;position:static!important;inset:auto!important;transform:none!important}.main-content .point-topbar .v360-page-subtitle{white-space:normal!important;width:auto!important;max-width:100%!important;position:static!important;top:auto!important}.main-content .point-topbar .point-header-actions{grid-template-columns:repeat(6,minmax(108px,136px))!important;justify-content:end!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:816px!important;margin:0!important;display:grid!important}.main-content .point-topbar .point-header-actions>*{width:100%!important;min-width:0!important;max-width:none!important}@media (width<=1180px){.main-content header.point-topbar,.main-content header.point-topbar:hover{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.main-content .point-topbar .point-header-actions{grid-column:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important}}@media (width<=760px){.main-content .point-topbar .point-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.main-content .point-topbar .point-header-actions{grid-template-columns:minmax(0,1fr)!important}}html body #root .main-content{--v360-facial-person-pages-v22-51:1}.facial-person-form-page,.facial-person-detail-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 96px);margin:0;padding:0}.facial-person-form,.facial-person-detail{box-sizing:border-box;color:#e7eef1;width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.facial-person-form>header.facial-person-page-header,.facial-person-detail>header{box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;margin:0 0 16px;padding:0 0 16px;display:flex}.facial-person-form>header.facial-person-page-header h2,.facial-person-detail>header h2{color:#f4f7f8;margin:4px 0 0;font-size:20px;line-height:1.2}.facial-person-form>header.facial-person-page-header p,.facial-person-detail>header p{color:#78909c;margin:6px 0 0;font-size:11px;line-height:1.4}.facial-person-form-section{box-sizing:border-box;background:#0c1316;border:1px solid #26343b;border-radius:12px;width:100%;overflow:hidden}.facial-person-form-section>header{color:#78909c;border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.facial-person-form-section>header h3{color:#e7eef1;margin:4px 0 0;font-size:14px}.facial-person-form>.facial-person-form-section>.intelligence-form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:16px;display:grid}.facial-person-detail-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.facial-person-detail-actions>button,.facial-person-detail-actions>button:hover,.facial-person-detail-actions>button:focus-visible{min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #34464f!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important;transform:none!important}.facial-person-edit-button,.facial-person-edit-button:hover,.facial-person-edit-button:focus-visible{color:#5aa9ff!important;border-color:#5aa9ff61!important}.facial-person-detail-body{box-sizing:border-box;background:#0c1316;border:1px solid #26343b;border-radius:12px;grid-template-columns:280px minmax(0,1fr);gap:16px;width:100%;padding:16px;display:grid}@media (width<=760px){.facial-person-form>header.facial-person-page-header,.facial-person-detail>header{flex-direction:column;align-items:flex-start}.facial-person-form-actions,.facial-person-detail-actions{flex-wrap:wrap;width:100%}.facial-person-form-actions>button,.facial-person-detail-actions>button{flex:150px}.facial-person-form>.facial-person-form-section>.intelligence-form-grid,.facial-person-detail-body{grid-template-columns:minmax(0,1fr);padding:12px}}.main-content .point-topbar .point-title-line,.main-content .point-topbar .point-title-line:hover{vertical-align:middle!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:fit-content!important;max-width:100%!important;display:inline-flex!important}.main-content .point-topbar .point-title-line>h1{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:3px 0 4px!important;overflow:hidden!important}.main-content .point-topbar .point-title-line>.point-header-status-slot{flex:none!important;align-self:center!important;margin:0!important}.main-content .point-page-form>section.camera-card,.main-content .point-page-form>section.camera-card:hover,.main-content .point-page-form>section.camera-card:focus-within,.main-content .point-page-form>section.camera-card>.camera-info,.main-content .point-page-form .point-location-card,.main-content .point-page-form .point-location-layout,.main-content .point-page-form .point-location-form,.main-content .point-page-form .point-location-preview,.main-content .point-page-form .point-location-preview-header,.main-content .point-page-form .point-location-preview-content,.main-content .point-page-form .point-location-gps{color:#f4f7f8!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border-color:#26343b!important;transition:none!important;transform:none!important}.main-content .point-page-form>section.camera-card{border:1px solid #26343b!important;border-radius:12px!important}.main-content .point-page-form .point-location-layout{border:0!important}.main-content .point-page-form .point-location-form{border:0!important;border-right:1px solid #26343b!important}.main-content .point-page-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f4f7f8!important;box-shadow:none!important;background:#10191d!important;border-color:#26343b!important}@media (width<=1100px){.main-content .point-page-form .point-location-form{border-bottom:1px solid #26343b!important;border-right:0!important}}.main-content .point-page-form .point-customer-search{width:100%!important;min-width:0!important;position:relative!important}.main-content .point-page-form .point-customer-search-control{align-items:center!important;display:flex!important;position:relative!important}.main-content .point-page-form .point-customer-search-control>svg{z-index:2!important;color:#78909c!important;pointer-events:none!important;position:absolute!important;left:13px!important}.main-content .point-page-form .point-customer-search-control>input{width:100%!important;padding-left:39px!important;padding-right:34px!important}.main-content .point-page-form .point-customer-search.is-locked{opacity:.8!important}.main-content .point-page-form .point-customer-search.is-locked input{cursor:not-allowed!important}.main-content .point-page-form .point-customer-search-results{z-index:80!important;color:#f4f7f8!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:10px!important;max-height:300px!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 16px 36px #00000052!important}.main-content .point-page-form .point-customer-search-results>button,.main-content .point-page-form .point-customer-search-results>button:hover,.main-content .point-page-form .point-customer-search-results>button:focus{box-sizing:border-box!important;text-align:left!important;color:#f4f7f8!important;width:100%!important;min-height:50px!important;box-shadow:none!important;background:#0c1316!important;border:0!important;border-bottom:1px solid #7e97a229!important;border-radius:7px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:8px 10px!important;display:flex!important;transform:none!important}.main-content .point-page-form .point-customer-search-results>button:hover,.main-content .point-page-form .point-customer-search-results>button:focus{background:#10191d!important;outline:none!important}.main-content .point-page-form .point-customer-search-results strong{color:#f4f7f8!important;font-size:11px!important;line-height:1.3!important}.main-content .point-page-form .point-customer-search-results span,.main-content .point-page-form .point-customer-search-help,.main-content .point-page-form .point-customer-search-empty{color:#78909c!important;font-size:9px!important;line-height:1.35!important}.main-content .point-page-form .point-customer-search-help{margin-top:6px!important;display:block!important}.main-content .point-page-form .point-customer-search-empty{padding:14px 10px!important}.main-content{--v360-points-directory-palette-v22-16:1}.main-content .points-summary-grid{gap:10px!important;margin-bottom:16px!important}.main-content .points-summary-card,.main-content .points-summary-card:hover,.main-content .points-summary-card:focus-within{color:#f4f7f8!important;min-height:88px!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;gap:13px!important;padding:14px 16px!important;transition:none!important;transform:none!important}.main-content .points-summary-ring{flex:0 0 52px!important;width:52px!important;height:52px!important}.main-content .points-summary-ring-core,.main-content .points-summary-card:hover .points-summary-ring-core{background:#0c1316!important;width:42px!important;height:42px!important}.main-content .points-summary-content{grid-template-rows:16px 27px 16px!important}.main-content .points-summary-content>span{color:#89a0aa!important;font-size:10px!important;line-height:1.25!important}.main-content .points-summary-content>strong{color:var(--metric-tone)!important;font-size:19px!important;line-height:1!important}.main-content .points-summary-content>small{color:#78909c!important;font-size:9px!important;line-height:1.25!important}.main-content .v360-search-card{color:#f4f7f8!important;min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;gap:12px!important;margin-bottom:16px!important;padding:8px 12px!important}.main-content .v360-search-card>.v360-search-field,.main-content .v360-search-card>.v360-search-field:focus-within{min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;padding:0 12px!important}.main-content .v360-search-card .v360-search-result{color:#89a0aa!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-left:1px solid #26343b!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:142px!important;min-height:40px!important;padding-left:12px!important;font-size:9px!important;font-weight:700!important;display:flex!important}.main-content .v360-search-card .v360-search-result strong{color:#f4f7f8!important;font-size:12px!important}.main-content .points-directory{color:#f4f7f8!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin-top:0!important;overflow:hidden!important}.main-content .points-directory-header,.main-content .point-directory-row{grid-template-columns:minmax(250px,1.45fr) 78px 88px 66px 72px minmax(260px,1.7fr) 96px 126px!important;gap:12px!important}.main-content .points-directory-header{color:#78909c!important;letter-spacing:.075em!important;background:#10191d!important;border-bottom:1px solid #26343b!important;min-height:44px!important;padding:0 16px!important;font-size:9px!important;line-height:1.2!important}.main-content .point-directory-row,.main-content .point-directory-row:hover,.main-content .point-directory-row:focus-within{color:#dce5e9!important;min-height:82px!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border-color:#26343b!important;padding:13px 16px!important;transition:none!important;transform:none!important}.main-content .point-directory-location-icon{color:#78909c!important;background:#10191d!important;border:1px solid #26343b!important;flex:0 0 36px!important;width:36px!important;height:36px!important}.main-content .point-directory-identity h3{color:#f4f7f8!important;font-size:12px!important;line-height:1.3!important}.main-content .point-directory-subtitle{color:#78909c!important;margin-top:5px!important;font-size:9px!important;line-height:1.35!important}.main-content .point-directory-cell>span{color:#78909c!important;font-size:9px!important}.main-content .point-directory-cell>strong,.main-content .point-directory-address strong{color:#dce5e9!important;font-size:10px!important;font-weight:650!important;line-height:1.4!important}.main-content .point-directory-quantity>strong{color:#a78bfa!important}.main-content .point-directory-quantity.auxiliary>strong{color:#fbbf24!important}.main-content .point-directory-open-button,.main-content .point-directory-open-button:hover,.main-content .point-directory-open-button:focus{color:#f4f7f8!important;width:126px!important;min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;padding:0 12px!important;transform:none!important}.main-content .point-directory-open-button svg{color:#89a0aa!important}@media (width<=1380px) and (width>=1181px){.main-content .points-directory-header,.main-content .point-directory-row{grid-template-columns:minmax(220px,1.35fr) 70px 78px 58px 64px minmax(190px,1.45fr) 88px 112px!important;gap:8px!important}.main-content .point-directory-open-button,.main-content .point-directory-open-button:hover,.main-content .point-directory-open-button:focus{width:112px!important}}@media (width<=1180px){.main-content .points-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.main-content .points-directory{background:0 0!important;border:0!important;overflow:visible!important}.main-content .points-directory-header{display:none!important}.main-content .points-directory-body{gap:10px!important}.main-content .point-directory-row,.main-content .point-directory-row:hover,.main-content .point-directory-row:focus-within{background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(105px,.65fr))!important;gap:14px 16px!important;padding:15px!important;display:grid!important}.main-content .point-directory-cell>span{letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-weight:760!important;display:block!important}.main-content .point-directory-address{grid-column:1/-2!important}.main-content .point-directory-action{grid-column:-2/-1!important;justify-content:flex-end!important}.main-content .point-directory-open-button,.main-content .point-directory-open-button:hover,.main-content .point-directory-open-button:focus{width:100%!important}}@media (width<=760px){.main-content .points-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-inline:0!important;padding:0!important;display:grid!important;overflow:visible!important}.main-content .points-summary-card,.main-content .points-summary-card:hover,.main-content .points-summary-card:focus-within{width:100%!important;min-width:0!important}.main-content .v360-search-card{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.main-content .v360-search-card .v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-width:0!important;min-height:24px!important;padding:4px 2px 0!important}.main-content .point-directory-row,.main-content .point-directory-row:hover,.main-content .point-directory-row:focus-within{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content .point-directory-identity,.main-content .point-directory-address,.main-content .point-directory-action{grid-column:1/-1!important}.main-content .point-directory-identity{border-bottom:1px solid #26343b!important;padding-bottom:11px!important}}@media (width<=420px){.main-content .points-summary-grid{grid-template-columns:minmax(0,1fr)!important}.main-content .point-directory-status-cell{grid-column:1/-1!important}}.main-content{--v360-points-single-search-v22-17:1}.main-content header.points-page-header~.v360-search-card,.main-content header.points-page-header~.v360-search-card:focus-within{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;padding:0!important}.main-content header.points-page-header~.v360-search-card>.v360-search-field,.main-content header.points-page-header~.v360-search-card>.v360-search-field:focus-within{min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;padding:0 12px!important}.main-content header.points-page-header~.v360-search-card>.v360-search-field>input,.main-content header.points-page-header~.v360-search-card>.v360-search-field>input:focus,.main-content header.points-page-header~.v360-search-card>.v360-search-field>input:hover{color:#f4f7f8!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.main-content header.points-page-header~.v360-search-card>.v360-search-field>svg{color:#78909c!important}.main-content header.points-page-header~.v360-search-card .v360-search-result{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #26343b!important;border-radius:0!important;padding:0 2px 0 14px!important}@media (width<=760px){.main-content header.points-page-header~.v360-search-card{gap:7px!important}.main-content header.points-page-header~.v360-search-card .v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;min-height:24px!important;padding:4px 2px 0!important}}.main-content{--v360-directory-status-unified-v22-24:1;--v360-directory-status-width:78px;--v360-directory-status-height:24px}.main-content :is(.point-directory-status-cell,.camera-directory-status-cell) .point-list-status{box-sizing:border-box!important;width:var(--v360-directory-status-width)!important;min-width:var(--v360-directory-status-width)!important;max-width:var(--v360-directory-status-width)!important;height:var(--v360-directory-status-height)!important;min-height:var(--v360-directory-status-height)!important;max-height:var(--v360-directory-status-height)!important;letter-spacing:.045em!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.main-content :is(.point-directory-status-cell,.camera-directory-status-cell) .point-list-status>span{border-radius:50%!important;flex:0 0 6px!important;width:6px!important;height:6px!important}@media (width<=1180px){.main-content .camera-directory-status-cell .point-list-status{width:100%!important;min-width:0!important;max-width:none!important}}.main-content{--v360-camera-directory-points-pattern-v22-22:1}.main-content .camera-operations-queue{color:#f4f7f8!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin-top:0!important;overflow:hidden!important}.main-content .camera-directory-columns-header,.main-content .camera-directory-row{grid-template-columns:minmax(220px,1.25fr) minmax(300px,1.75fr) minmax(190px,1.1fr) minmax(210px,1.15fr) 96px 126px!important;align-items:center!important;gap:12px!important;display:grid!important}.main-content .camera-directory-columns-header{color:#78909c!important;letter-spacing:.075em!important;background:#10191d!important;border-bottom:1px solid #26343b!important;min-height:44px!important;padding:0 16px!important;font-size:9px!important;line-height:1.2!important}.main-content .camera-directory-columns-header>span:nth-last-child(-n+2){text-align:center!important}.main-content .camera-directory-row,.main-content .camera-directory-row:hover,.main-content .camera-directory-row:focus-within{color:#dce5e9!important;min-height:82px!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;margin:0!important;padding:13px 16px!important;transition:none!important;transform:none!important}.main-content .camera-directory-row:last-child{border-bottom:0!important}.main-content .camera-directory-row:before{content:none!important;display:none!important}.main-content .camera-directory-row.patrimony-start:not(:first-child){border-top:0!important}.main-content .camera-directory-identity{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.main-content .camera-directory-identity-icon{box-sizing:border-box!important;color:#78909c!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:50%!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.main-content .camera-directory-identity-copy{min-width:0!important}.main-content .camera-directory-camera-name{gap:8px!important}.main-content .camera-directory-camera-name strong{color:#f4f7f8!important;font-size:12px!important;line-height:1.3!important}.main-content .camera-directory-camera-name small,.main-content .camera-directory-identity-copy>span{color:#78909c!important;font-size:9px!important;line-height:1.35!important}.main-content .camera-directory-identity-copy>span{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-weight:650!important;display:block!important;overflow:hidden!important}.main-content .camera-directory-data strong{color:#dce5e9!important;font-size:10px!important;font-weight:650!important;line-height:1.4!important}.main-content .camera-directory-status-cell,.main-content .camera-directory-action-cell{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.main-content .camera-directory-status-cell .camera-operational-status{box-sizing:border-box!important;justify-content:center!important;width:96px!important;min-width:96px!important;min-height:28px!important}.main-content .camera-directory-action-cell .camera-directory-open,.main-content .camera-directory-action-cell .camera-directory-open:hover,.main-content .camera-directory-action-cell .camera-directory-open:focus{box-sizing:border-box!important;color:#f4f7f8!important;width:126px!important;min-width:126px!important;min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;justify-content:center!important;padding:0 12px!important;transform:none!important}.main-content .camera-directory-action-cell .camera-directory-open svg{color:#89a0aa!important}@media (width<=1380px) and (width>=1181px){.main-content .camera-directory-columns-header,.main-content .camera-directory-row{grid-template-columns:minmax(190px,1.2fr) minmax(230px,1.55fr) minmax(165px,1fr) minmax(175px,1fr) 88px 112px!important;gap:8px!important}.main-content .camera-directory-status-cell .camera-operational-status{width:88px!important;min-width:88px!important}.main-content .camera-directory-action-cell .camera-directory-open{width:112px!important;min-width:112px!important}}@media (width<=1180px){.main-content .camera-operations-queue{background:0 0!important;border:0!important;overflow:visible!important}.main-content .camera-directory-columns-header{display:none!important}.main-content .camera-operation-list{gap:10px!important}.main-content .camera-directory-row,.main-content .camera-directory-row:hover,.main-content .camera-directory-row:focus-within{background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;padding:15px!important;display:grid!important}.main-content .camera-directory-identity{border-bottom:1px solid #26343b!important;grid-column:1/-1!important;padding-bottom:11px!important}.main-content .camera-directory-data:before{color:#78909c!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:9px!important;font-weight:760!important;display:block!important}.main-content .camera-directory-data:nth-child(2):before{content:"Endereço"!important}.main-content .camera-directory-data:nth-child(3):before{content:"Equipamento"!important}.main-content .camera-directory-data:nth-child(4):before{content:"Número de série"!important}.main-content .camera-directory-status-cell,.main-content .camera-directory-action-cell{justify-content:stretch!important}.main-content .camera-directory-status-cell .camera-operational-status,.main-content .camera-directory-action-cell .camera-directory-open{width:100%!important;min-width:0!important}}@media (width<=600px){.main-content .camera-directory-row,.main-content .camera-directory-row:hover,.main-content .camera-directory-row:focus-within{grid-template-columns:minmax(0,1fr)!important}.main-content .camera-directory-identity,.main-content .camera-directory-data,.main-content .camera-directory-status-cell,.main-content .camera-directory-action-cell{grid-column:1!important}}.main-content{--v360-camera-status-radius-fix-v22-23:1}.main-content .camera-operations-queue>.camera-operation-list{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.main-content .camera-operations-queue>.camera-operation-list>.camera-directory-row,.main-content .camera-operations-queue>.camera-operation-list>.camera-directory-row:first-child,.main-content .camera-operations-queue>.camera-operation-list>.camera-directory-row:last-child{border-radius:0!important}.main-content .camera-directory-status-cell .point-list-status{box-sizing:border-box!important;letter-spacing:.045em!important;gap:5px!important;width:78px!important;min-width:78px!important;min-height:24px!important;padding:0 8px!important;font-size:.56rem!important;font-weight:850!important;line-height:1!important}@media (width<=1180px){.main-content .camera-operations-queue>.camera-operation-list{gap:10px!important;display:flex!important}.main-content .camera-operations-queue>.camera-operation-list>.camera-directory-row,.main-content .camera-operations-queue>.camera-operation-list>.camera-directory-row:first-child,.main-content .camera-operations-queue>.camera-operation-list>.camera-directory-row:last-child{border:1px solid #26343b!important;border-radius:12px!important}.main-content .camera-directory-status-cell .point-list-status{width:100%!important;min-width:0!important}}.main-content{--v360-cameras-search-grid-v22-18:1}.main-content .camera-operations-summary{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:minmax(88px,auto)!important;align-items:stretch!important;gap:10px!important;margin-bottom:16px!important;display:grid!important}.main-content .camera-operations-summary>.camera-operation-metric{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:88px!important;margin:0!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-field,.main-content .camera-operations-page>.v360-search-card>.v360-search-field:focus-within{min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;padding:0 12px!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-field>input,.main-content .camera-operations-page>.v360-search-card>.v360-search-field>input:hover,.main-content .camera-operations-page>.v360-search-card>.v360-search-field>input:focus{color:#f4f7f8!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-field>svg{color:#78909c!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-controls{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(140px,1fr))!important;align-items:center!important;gap:8px!important;display:grid!important}.main-content .camera-operations-page>.v360-search-card .v360-search-controls select,.main-content .camera-operations-page>.v360-search-card .v360-search-controls select:hover,.main-content .camera-operations-page>.v360-search-card .v360-search-controls select:focus{box-sizing:border-box!important;color:#f4f7f8!important;width:100%!important;min-width:140px!important;height:42px!important;box-shadow:none!important;background-color:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;outline:0!important;margin:0!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-result{color:#89a0aa!important;min-width:126px!important;min-height:42px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-left:1px solid #26343b!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 2px 0 14px!important;display:flex!important}@media (width<=1500px){.main-content .camera-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1180px){.main-content .camera-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr) auto!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-field{grid-column:1/-1!important}}@media (width<=900px){.main-content .camera-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content .camera-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-field,.main-content .camera-operations-page>.v360-search-card>.v360-search-controls,.main-content .camera-operations-page>.v360-search-card>.v360-search-result{grid-column:1!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-width:0!important;min-height:25px!important;padding:5px 2px 0!important}}@media (width<=520px){.main-content .camera-operations-summary,.main-content .camera-operations-page>.v360-search-card>.v360-search-controls{grid-template-columns:minmax(0,1fr)!important}.main-content .camera-operations-page>.v360-search-card .v360-search-controls select{min-width:0!important}}.main-content{--v360-camera-player-responsive-v22-19:1}.camera-player-modal-backdrop{box-sizing:border-box!important;padding:clamp(10px,1.5vw,24px)!important;overflow:hidden!important}.camera-player-modal{box-sizing:border-box!important;flex-direction:column!important;width:min(1500px,100vw - clamp(20px,3vw,48px))!important;max-width:1500px!important;height:min(1000px,100dvh - clamp(20px,3vw,48px))!important;max-height:calc(100dvh - clamp(20px,3vw,48px))!important;display:flex!important;overflow:hidden!important}.camera-player-modal>.camera-player-header{flex:none!important}.camera-player-modal>.camera-player-main{flex:auto!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) clamp(270px,24vw,360px)!important;align-items:stretch!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.camera-player-modal .camera-player-video{aspect-ratio:auto!important;background:#030609!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.camera-player-modal .camera-player-video :is(iframe,video){object-fit:contain!important;background:#030609!important;width:100%!important;height:100%!important}.camera-player-modal .camera-player-side{scrollbar-width:thin!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.camera-player-modal>.camera-player-tools{flex:none!important;min-width:0!important;max-height:42dvh!important;overflow:hidden auto!important}.camera-player-modal .recordings-timeline-segment.cloud,.camera-player-modal .recordings-timeline-segment[data-source=cloud]{background:#2ee68f!important;border-color:#2ee68f!important;box-shadow:0 0 8px #2ee68f47!important}.camera-player-modal .recordings-timeline-segment.cloud:hover,.camera-player-modal .recordings-timeline-segment.cloud.active,.camera-player-modal .recordings-timeline-segment[data-source=cloud]:hover,.camera-player-modal .recordings-timeline-segment[data-source=cloud].active{background:#42e79a!important}.camera-player-modal .recordings-timeline-segment.camera-sd,.camera-player-modal .recordings-timeline-segment[data-source=memory-card]{background:#4da3ff!important;border-color:#4da3ff!important;box-shadow:0 0 8px #4da3ff4d!important}.camera-player-modal .recordings-timeline-segment.camera-sd:hover,.camera-player-modal .recordings-timeline-segment.camera-sd.active,.camera-player-modal .recordings-timeline-segment[data-source=memory-card]:hover,.camera-player-modal .recordings-timeline-segment[data-source=memory-card].active{background:#65b1ff!important}.camera-player-modal .recordings-timeline-segment.active{box-shadow:0 0 0 1px #fff,0 0 10px!important}.camera-player-modal .recordings-source-legend{align-items:center!important;gap:12px!important;margin-left:4px!important;display:inline-flex!important}.camera-player-modal .recordings-source-legend>span{color:#8da0aa!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:5px!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.camera-player-modal .recordings-source-legend>span:before{content:""!important;border-radius:3px!important;width:9px!important;height:9px!important;display:inline-block!important}.camera-player-modal .recordings-source-legend>.cloud:before{background:#2ee68f!important;box-shadow:0 0 7px #2ee68f52!important}.camera-player-modal .recordings-source-legend>.camera-sd:before{background:#4da3ff!important;box-shadow:0 0 7px #4da3ff57!important}@media (width<=1050px){.camera-player-modal-backdrop{align-items:flex-start!important;overflow:hidden!important}.camera-player-modal{height:auto!important;overflow:hidden auto!important}.camera-player-modal>.camera-player-main{flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.camera-player-modal .camera-player-video{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}.camera-player-modal .camera-player-side{border-top:1px solid #26343b!important;border-left:0!important;height:auto!important;max-height:46dvh!important}.camera-player-modal>.camera-player-tools{max-height:none!important;overflow:visible!important}}@media (width<=700px){.camera-player-modal-backdrop{padding:6px!important}.camera-player-modal{border-radius:12px!important;width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.camera-player-modal .camera-player-header{flex-direction:column!important;align-items:stretch!important;padding:13px!important}.camera-player-modal .camera-player-header-actions{justify-content:space-between!important}.camera-player-modal .camera-player-side,.camera-player-modal>.camera-player-tools{padding:13px!important}.camera-player-modal .recordings-source{flex-direction:column!important;align-items:flex-start!important}.camera-player-modal .recordings-source-legend{margin-left:0!important}}.main-content{--v360-cameras-points-pattern-v22-20:1}.main-content .camera-operations-summary>.camera-operation-metric,.main-content .camera-operations-summary>.camera-operation-metric:hover,.main-content .camera-operations-summary>.camera-operation-metric:focus-within{box-shadow:none!important;background:#0c1316!important;border-color:#26343b!important;transform:none!important}.main-content .camera-operation-metric.total{--camera-metric-tone:#60a5fa}.main-content .camera-operation-metric.online{--camera-metric-tone:#42de91}.main-content .camera-operation-metric.offline{--camera-metric-tone:#fb7185}.main-content .camera-operation-metric.fixed{--camera-metric-tone:#38bdf8}.main-content .camera-operation-metric.lpr{--camera-metric-tone:#fbbf24}.main-content .camera-operation-metric.facial{--camera-metric-tone:#a78bfa}.main-content .camera-operation-metric.panoramic{--camera-metric-tone:#2dd4bf}.main-content .camera-operation-metric.ptz{--camera-metric-tone:#fb923c}.main-content .camera-operations-summary .camera-operation-metric-icon,.main-content .camera-operations-summary .camera-operation-metric:hover .camera-operation-metric-icon{color:var(--camera-metric-tone)!important;border-color:color-mix(in srgb, var(--camera-metric-tone) 72%, #26343b)!important;box-shadow:inset 0 0 0 3px #0c1316, 0 0 0 1px color-mix(in srgb, var(--camera-metric-tone) 18%, transparent)!important;background:#0c1316!important}.main-content .camera-operations-summary .camera-operation-metric>div>strong{color:var(--camera-metric-tone)!important}.main-content .camera-operations-page>.v360-search-card,.main-content .camera-operations-page>.v360-search-card:focus-within{min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(320px,1fr) auto minmax(168px,auto)!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:8px 12px!important;display:grid!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-result{color:#89a0aa!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-left:1px solid #26343b!important;justify-content:center!important;gap:6px!important;min-width:168px!important;min-height:40px!important;padding:0 2px 0 14px!important;font-size:9px!important;font-weight:700!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-result strong{color:#f4f7f8!important;font-size:12px!important;line-height:1!important}@media (width<=1180px){.main-content .camera-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr) minmax(168px,auto)!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-field{grid-column:1/-1!important}}@media (width<=900px){.main-content .camera-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr)!important}.main-content .camera-operations-page>.v360-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-width:0!important;min-height:25px!important;padding:5px 2px 0!important}}.main-content{--v360-points-camera-pattern-v22-21:1}.main-content .points-summary-grid .points-summary-ring,.main-content .points-summary-grid .points-summary-card:hover .points-summary-ring{box-sizing:border-box!important;width:44px!important;height:44px!important;color:var(--metric-tone)!important;border:1px solid color-mix(in srgb, var(--metric-tone) 72%, #26343b)!important;box-shadow:inset 0 0 0 3px #0c1316, 0 0 0 1px color-mix(in srgb, var(--metric-tone) 18%, transparent)!important;background:#0c1316!important;border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;padding:0!important;display:grid!important}.main-content .points-summary-grid .points-summary-ring-core,.main-content .points-summary-grid .points-summary-card:hover .points-summary-ring-core{width:100%!important;height:100%!important;color:var(--metric-tone)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;display:grid!important}.main-content .points-summary-grid .points-summary-content>strong{color:var(--metric-tone)!important}.main-content header.points-page-header~.v360-search-card,.main-content header.points-page-header~.v360-search-card:focus-within{min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(320px,1fr) minmax(168px,auto)!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:8px 12px!important;display:grid!important}.main-content header.points-page-header~.v360-search-card .v360-search-result{color:#89a0aa!important;min-width:168px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #26343b!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 2px 0 14px!important;display:flex!important}@media (width<=760px){.main-content header.points-page-header~.v360-search-card{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.main-content header.points-page-header~.v360-search-card .v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-width:0!important;min-height:25px!important;padding:5px 2px 0!important}}.main-content{--v360-directory-status-compact-v22-25:1;--v360-directory-status-width:72px;--v360-directory-status-height:22px}.main-content .point-directory-status-cell .point-list-status,.main-content .camera-directory-status-cell .point-list-status{box-sizing:border-box!important;width:var(--v360-directory-status-width)!important;min-width:var(--v360-directory-status-width)!important;max-width:var(--v360-directory-status-width)!important;height:var(--v360-directory-status-height)!important;min-height:var(--v360-directory-status-height)!important;max-height:var(--v360-directory-status-height)!important;letter-spacing:.04em!important;border-radius:6px!important;gap:4px!important;padding:0 7px!important;font-size:.5rem!important;font-weight:850!important;line-height:1!important}.main-content .point-directory-status-cell .point-list-status>span,.main-content .camera-directory-status-cell .point-list-status>span{flex:0 0 5px!important;width:5px!important;height:5px!important}@media (width<=1180px){.main-content .camera-directory-status-cell .point-list-status{width:100%!important;min-width:0!important;max-width:none!important}}.camera-player-modal{--v360-player-compact-timeline-v22-26:1}.camera-player-modal .camera-player-stage{background:#030609!important;grid-template-rows:minmax(0,1fr) 58px!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.camera-player-modal .camera-player-stage>.camera-player-video{min-width:0!important;height:100%!important;min-height:0!important}.camera-player-modal .camera-player-compact-timeline{box-sizing:border-box!important;color:#78909c!important;background:#0b1115!important;border-top:1px solid #26343b!important;grid-template-rows:15px 8px 12px!important;gap:4px!important;min-width:0!important;height:58px!important;padding:6px 14px 5px!important;display:grid!important}.camera-player-modal .camera-player-compact-timeline-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.camera-player-modal .camera-player-compact-timeline-heading>span{color:#89a0aa!important;letter-spacing:.07em!important;font-size:8px!important;font-weight:780!important;line-height:1!important}.camera-player-modal .camera-player-compact-timeline .recordings-source-legend{gap:10px!important;margin:0!important}.camera-player-modal .camera-player-compact-timeline .recordings-source-legend>span{gap:4px!important;font-size:8px!important}.camera-player-modal .camera-player-compact-timeline .recordings-source-legend>span:before{width:6px!important;height:6px!important;box-shadow:none!important;border-radius:2px!important}.camera-player-modal .camera-player-compact-timeline .recordings-timeline-track{box-sizing:border-box!important;background:#141d22!important;border:1px solid #26343b!important;border-radius:2px!important;width:100%!important;height:8px!important;overflow:hidden!important}.camera-player-modal .camera-player-compact-timeline .recordings-timeline-segment{opacity:.94!important;min-width:2px!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:1px!important;padding:0!important;top:0!important;bottom:auto!important;transform:none!important}.camera-player-modal .camera-player-compact-timeline .recordings-timeline-segment.active{box-shadow:inset 0 0 0 1px #fff!important}.camera-player-modal .camera-player-compact-timeline .recordings-timeline-cursor{width:1px!important;top:-3px!important;bottom:-3px!important}.camera-player-modal .camera-player-compact-timeline .recordings-timeline-cursor:before{display:none!important}.camera-player-modal .camera-player-compact-timeline .recordings-timeline-hours{color:#647985!important;font-variant-numeric:tabular-nums!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;margin:0!important;font-size:8px!important;line-height:1!important;display:flex!important}.camera-player-modal .recordings-panel>.recordings-timeline{display:none!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel){max-height:190px!important;padding-top:10px!important;padding-bottom:10px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-panel{border:0!important;margin:0!important;padding:0!important}@media (width<=1050px){.camera-player-modal .camera-player-stage{grid-template-rows:auto 54px!important;height:auto!important}.camera-player-modal .camera-player-compact-timeline{height:54px!important;padding-inline:11px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel){max-height:none!important}}@media (width<=600px){.camera-player-modal .camera-player-compact-timeline{grid-template-rows:8px 11px!important;gap:5px!important;height:38px!important;padding:6px 8px!important}.camera-player-modal .camera-player-compact-timeline-heading{display:none!important}}.camera-player-modal{--v360-player-recordings-open-v22-27:1}.camera-player-modal .camera-player-main:not(:has(.ptz-control-panel)){grid-template-columns:minmax(0,1fr)!important}.camera-player-modal .camera-player-main:not(:has(.ptz-control-panel))>.camera-player-side{display:none!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel){box-sizing:border-box!important;grid-template-columns:260px minmax(0,1fr)!important;gap:7px 20px!important;max-height:205px!important;padding:10px 16px 11px!important}.camera-player-modal .recordings-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:7px!important;min-width:0!important;display:flex!important}.camera-player-modal .recordings-date-field{flex:none!important}.camera-player-modal .recordings-date-field input{width:132px!important;min-width:132px!important;height:32px!important}.camera-player-modal .recordings-range-actions{flex:none!important;gap:4px!important}.camera-player-modal .recordings-range-actions button{min-width:38px!important;height:32px!important;padding-inline:8px!important}.camera-player-modal .recordings-search-button,.camera-player-modal .recordings-live-button{flex:none!important;height:32px!important}.camera-player-modal .recordings-query-message{flex:120px!important;align-self:center!important;min-width:0!important}.camera-player-modal .recordings-source{min-height:16px!important;padding-left:280px!important}@media (width<=1180px){.camera-player-modal>.camera-player-tools:has(.recordings-panel){grid-template-columns:minmax(0,1fr)!important;max-height:none!important}.camera-player-modal .recordings-toolbar{grid-column:1!important}.camera-player-modal .recordings-source{padding-left:0!important}}@media (width<=700px){.camera-player-modal .recordings-date-field,.camera-player-modal .recordings-date-field input{width:100%!important;min-width:0!important}.camera-player-modal .recordings-range-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.camera-player-modal .recordings-range-actions button{width:100%!important}}.camera-player-modal{--v360-player-single-operation-row-v22-28:1}.camera-player-modal,.camera-player-modal .camera-player-side,.camera-player-modal>.camera-player-tools{scrollbar-width:none!important;-ms-overflow-style:none!important}.camera-player-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.camera-player-modal .camera-player-side::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.camera-player-modal>.camera-player-tools::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel){grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px 16px!important;max-height:none!important;padding:9px 16px 10px!important;overflow:hidden!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header{white-space:nowrap!important;flex-direction:row!important;grid-area:1/1!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tool-actions{gap:6px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recording-button{min-height:32px!important;padding:6px 10px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-toolbar{flex-wrap:nowrap!important;grid-area:1/2!important;align-items:flex-end!important;gap:6px!important;display:flex!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-date-field input{width:116px!important;min-width:116px!important;height:32px!important;padding-inline:8px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-range-actions{gap:3px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-range-actions button{min-width:36px!important;height:32px!important;padding-inline:6px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-query-message{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:72px!important;overflow:hidden!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-live-button{white-space:nowrap!important;margin-left:auto!important}.camera-player-modal .recordings-panel>.recordings-source{display:none!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-controls{grid-area:2/1/auto/-1!important;min-height:30px!important;padding-top:6px!important}.camera-player-modal .camera-player-compact-source{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:0!important;display:inline-flex!important}.camera-player-modal .camera-player-compact-source>span{color:#647985!important;letter-spacing:.08em!important;font-size:7px!important;font-weight:760!important}.camera-player-modal .camera-player-compact-source>strong{color:#dce5e9!important;white-space:nowrap!important;font-size:8px!important;line-height:1!important}@media (width<=1350px){.camera-player-modal>.camera-player-tools:has(.recordings-panel){grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header{grid-area:1/1!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-toolbar{flex-wrap:wrap!important;grid-area:2/1!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-controls{grid-row:3!important}}@media (width<=700px){.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header{flex-direction:column!important;align-items:flex-start!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-date-field{width:100%!important;min-width:0!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-date-field input{width:100%!important;min-width:0!important}.camera-player-modal .camera-player-compact-source>span,.camera-player-modal .camera-player-compact-source>strong{display:none!important}}.camera-player-modal{--v360-player-operation-header-v22-29:1}.camera-player-modal>.camera-player-tools:has(.recordings-panel){grid-template-rows:min-content auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:end!important;gap:8px 16px!important;padding:11px 16px 10px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header{grid-area:1/1/3!important;grid-template-rows:min-content 32px!important;place-items:end start!important;gap:8px!important;min-width:0!important;display:grid!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header>div:first-child{align-self:start!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tool-actions{align-self:end!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-toolbar{grid-area:2/2!important;align-self:end!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-controls{visibility:visible!important;grid-area:3/1/auto/-1!important;min-height:36px!important;padding-top:7px!important;display:flex!important}@media (width<=1350px){.camera-player-modal>.camera-player-tools:has(.recordings-panel){grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header{grid-area:1/1!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-toolbar{grid-area:2/1!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-controls{grid-row:3!important}}@media (width<=700px){.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header{grid-template-rows:auto auto!important}}.camera-player-modal{--v360-player-recordings-clean-v22-30:1}.camera-player-modal>.camera-player-tools:has(.recordings-panel){grid-template-rows:min-content auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;row-gap:8px!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header{white-space:normal!important;grid-area:1/1!important;min-height:0!important;display:block!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .camera-player-tools-header strong{color:#f2f6f7!important;margin:0!important;font-size:12px!important;line-height:1.2!important;display:block!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-toolbar{grid-area:2/1!important;width:100%!important}.camera-player-modal>.camera-player-tools:has(.recordings-panel) .recordings-controls{grid-area:3/1!important}.camera-player-modal .recordings-export-button{justify-content:center!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.camera-player-modal .recordings-export-button.active:not(:disabled){color:#42de91!important;background:#42de9114!important;border-color:#42de916b!important}@media (width<=700px){.camera-player-modal>.camera-player-tools:has(.recordings-panel){row-gap:10px!important}.camera-player-modal .recordings-export-marks{flex-wrap:wrap!important;margin-left:0!important}}.mosaic-operations-page{--v360-mosaic-directory-v22-31:1}.mosaic-operations-page .mosaic-summary-card{--mosaic-metric-tone:#60a5fa;box-shadow:none!important;background:#0c1316!important;border-color:#26343b!important}.mosaic-operations-page .mosaic-summary-card.cyan{--mosaic-metric-tone:#22d3ee}.mosaic-operations-page .mosaic-summary-icon,.mosaic-operations-page .mosaic-summary-card:hover .mosaic-summary-icon{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;color:var(--mosaic-metric-tone)!important;border:1px solid color-mix(in srgb, var(--mosaic-metric-tone) 72%, #26343b)!important;box-shadow:inset 0 0 0 3px #0c1316, 0 0 0 1px color-mix(in srgb, var(--mosaic-metric-tone) 18%, transparent)!important;background:#0c1316!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.mosaic-operations-page .mosaic-summary-card>div>strong{color:var(--mosaic-metric-tone)!important}.mosaic-operations-page .mosaic-library{background:#0c1316!important;border-color:#26343b!important;border-radius:12px!important}.mosaic-operations-page .mosaic-library-header{background:#0c1316!important;border-bottom-color:#26343b!important;min-height:52px!important;padding:13px 16px!important}.mosaic-operations-page .mosaic-library-header h2{color:#f2f6f7!important;margin:0!important;font-size:12px!important;line-height:1.2!important}.mosaic-operations-page .mosaic-card-grid{padding:0!important;display:block!important}.mosaic-operations-page .mosaic-directory-head{color:#6f8996!important;letter-spacing:.09em!important;border-bottom:1px solid #26343b!important;grid-template-columns:minmax(300px,1.2fr) minmax(330px,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:36px!important;padding:0 16px!important;font-size:7px!important;font-weight:780!important;display:grid!important}.mosaic-operations-page .mosaic-directory-head span:last-child{text-align:center!important;min-width:176px!important}.mosaic-operations-page .mosaic-library-card,.mosaic-operations-page .mosaic-library-card:hover{min-height:82px!important;box-shadow:none!important;background:#0c1316!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;display:grid!important;overflow:visible!important}.mosaic-operations-page .mosaic-library-card:last-child{border-bottom:0!important}.mosaic-operations-page .mosaic-card-preview{box-sizing:border-box!important;color:#7d98a5!important;background:#0d171b!important;border:1px solid #2a3b44!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;margin-left:16px!important;display:grid!important}.mosaic-operations-page .mosaic-card-preview:before,.mosaic-operations-page .mosaic-card-preview:after{display:none!important}.mosaic-operations-page .mosaic-card-content{grid-template-columns:minmax(220px,1.2fr) minmax(280px,1fr) auto!important;align-items:center!important;gap:18px!important;min-width:0!important;min-height:82px!important;padding:12px 16px 12px 12px!important;display:grid!important}.mosaic-operations-page .mosaic-card-title{justify-content:flex-start!important;gap:10px!important;min-width:0!important}.mosaic-operations-page .mosaic-card-title>div{min-width:0!important}.mosaic-operations-page .mosaic-card-title strong{color:#f2f6f7!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;overflow:hidden!important}.mosaic-operations-page .mosaic-card-title>div>span{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;overflow:hidden!important}.mosaic-operations-page .mosaic-private-badge{box-sizing:border-box!important;color:#8aa1ac!important;background:#10191d!important;border-color:#33464f!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-width:60px!important;height:22px!important;padding:0 7px!important;font-size:7px!important;display:inline-flex!important}.mosaic-operations-page .mosaic-card-stats{flex-wrap:nowrap!important;gap:14px!important;min-width:0!important}.mosaic-operations-page .mosaic-card-actions{justify-content:flex-end!important;min-width:176px!important;margin:0!important}.mosaic-operations-page .mosaic-card-actions .dispatch-action-button{border-radius:8px!important;min-height:36px!important}@media (width<=1100px){.mosaic-operations-page .mosaic-directory-head{grid-template-columns:minmax(0,1fr) auto!important}.mosaic-operations-page .mosaic-directory-head span:nth-child(2){display:none!important}.mosaic-operations-page .mosaic-card-content{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 14px!important}.mosaic-operations-page .mosaic-card-stats{grid-area:2/1!important}.mosaic-operations-page .mosaic-card-actions{grid-area:1/2/3!important}}@media (width<=700px){.mosaic-operations-page .mosaic-directory-head{display:none!important}.mosaic-operations-page .mosaic-library-card{grid-template-columns:50px minmax(0,1fr)!important}.mosaic-operations-page .mosaic-card-preview{width:32px!important;height:32px!important;min-height:32px!important;margin-left:12px!important}.mosaic-operations-page .mosaic-card-content{grid-template-columns:minmax(0,1fr)!important;padding:13px 12px 13px 8px!important}.mosaic-operations-page .mosaic-card-stats,.mosaic-operations-page .mosaic-card-actions{grid-area:auto/1!important}.mosaic-operations-page .mosaic-card-stats{flex-wrap:wrap!important}.mosaic-operations-page .mosaic-card-actions{justify-content:flex-start!important;min-width:0!important}}.mosaic-operations-page{--v360-mosaic-flat-search-v22-32:1}.main-content .mosaic-operations-page>.v360-search-card,.main-content .mosaic-operations-page>.v360-search-card:focus-within{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;padding:0!important}.main-content .mosaic-operations-page>.v360-search-card>.v360-search-field,.main-content .mosaic-operations-page>.v360-search-card>.v360-search-field:focus-within{min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;padding:0 12px!important}.main-content .mosaic-operations-page>.v360-search-card>.v360-search-field>input,.main-content .mosaic-operations-page>.v360-search-card>.v360-search-field>input:hover,.main-content .mosaic-operations-page>.v360-search-card>.v360-search-field>input:focus{color:#f4f7f8!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.main-content .mosaic-operations-page>.v360-search-card .v360-search-result{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #26343b!important;border-radius:0!important;padding:0 2px 0 14px!important}.mosaic-operations-page .mosaic-card-grid{border-radius:0!important;overflow:hidden!important}.mosaic-operations-page .mosaic-library-card,.mosaic-operations-page .mosaic-library-card:first-child,.mosaic-operations-page .mosaic-library-card:last-child,.mosaic-operations-page .mosaic-library-card:hover,.mosaic-operations-page .mosaic-library-card:focus-within{clip-path:none!important;box-shadow:none!important;border-radius:0!important}@media (width<=760px){.main-content .mosaic-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.main-content .mosaic-operations-page>.v360-search-card .v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-height:25px!important;padding:5px 2px 0!important}}.mosaic-operations-page{--v360-mosaic-static-palette-v22-33:1;--v360-mosaic-surface:#0c1316;--v360-mosaic-surface-soft:#0d1519;--v360-mosaic-border:#26343b}.mosaic-operations-page .mosaic-summary-card.blue{--mosaic-metric-tone:#60a5fa}.mosaic-operations-page .mosaic-summary-card.purple{--mosaic-metric-tone:#a78bfa}.mosaic-operations-page .mosaic-summary-card.green{--mosaic-metric-tone:#42de91}.mosaic-operations-page .mosaic-summary-card.red{--mosaic-metric-tone:#fb7185}.mosaic-operations-page .mosaic-summary-card.yellow{--mosaic-metric-tone:#fbbf24}.mosaic-operations-page .mosaic-summary-card,.mosaic-operations-page .mosaic-summary-card:hover,.mosaic-operations-page .mosaic-summary-card:focus,.mosaic-operations-page .mosaic-summary-card:focus-within{background:var(--v360-mosaic-surface)!important;background-color:var(--v360-mosaic-surface)!important;border-color:var(--v360-mosaic-border)!important;box-shadow:none!important;filter:none!important;transition:none!important;transform:none!important}.mosaic-operations-page .mosaic-summary-card .mosaic-summary-icon,.mosaic-operations-page .mosaic-summary-card:hover .mosaic-summary-icon{color:var(--mosaic-metric-tone)!important;background:var(--v360-mosaic-surface)!important;border-color:color-mix(in srgb, var(--mosaic-metric-tone) 72%, var(--v360-mosaic-border))!important;filter:none!important;transition:none!important;transform:none!important}.mosaic-operations-page .mosaic-summary-card>div>strong,.mosaic-operations-page .mosaic-summary-card:hover>div>strong{color:var(--mosaic-metric-tone)!important}.main-content .mosaic-operations-page>.v360-search-card>.v360-search-field,.main-content .mosaic-operations-page>.v360-search-card>.v360-search-field:hover,.main-content .mosaic-operations-page>.v360-search-card>.v360-search-field:focus-within,.mosaic-operations-page .mosaic-library,.mosaic-operations-page .mosaic-library:hover,.mosaic-operations-page .mosaic-library-header{background:var(--v360-mosaic-surface)!important;background-color:var(--v360-mosaic-surface)!important;border-color:var(--v360-mosaic-border)!important;box-shadow:none!important}.mosaic-operations-page .mosaic-directory-head{background:var(--v360-mosaic-surface-soft)!important;border-color:var(--v360-mosaic-border)!important}.mosaic-operations-page .mosaic-library-card,.mosaic-operations-page .mosaic-library-card:hover,.mosaic-operations-page .mosaic-library-card:focus,.mosaic-operations-page .mosaic-library-card:focus-within{background:var(--v360-mosaic-surface)!important;background-color:var(--v360-mosaic-surface)!important;border-color:var(--v360-mosaic-border)!important;box-shadow:none!important;filter:none!important;transition:none!important;transform:none!important}.mosaic-operations-page .mosaic-card-preview,.mosaic-operations-page .mosaic-library-card:hover .mosaic-card-preview{color:#7d98a5!important;background:var(--v360-mosaic-surface-soft)!important;filter:none!important;border-color:#2a3b44!important;transition:none!important;transform:none!important}html body #root .main-content .mosaic-operations-page{--v360-mosaic-hover-lock-v22-34:1}html body #root .main-content .mosaic-operations-page .mosaic-card-grid>article.mosaic-library-card,html body #root .main-content .mosaic-operations-page .mosaic-card-grid>article.mosaic-library-card:hover,html body #root .main-content .mosaic-operations-page .mosaic-card-grid>article.mosaic-library-card:focus,html body #root .main-content .mosaic-operations-page .mosaic-card-grid>article.mosaic-library-card:focus-within{opacity:1!important;background:var(--v360-mosaic-surface)!important;background-color:var(--v360-mosaic-surface)!important;border-color:var(--v360-mosaic-border)!important;box-shadow:none!important;filter:none!important;background-image:none!important;transition:none!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-library-card>.mosaic-card-content,html body #root .main-content .mosaic-operations-page .mosaic-library-card:hover>.mosaic-card-content,html body #root .main-content .mosaic-operations-page .mosaic-library-card:focus-within>.mosaic-card-content{opacity:1!important;box-shadow:none!important;filter:none!important;background:0 0!important;transition:none!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-library-card:before,html body #root .main-content .mosaic-operations-page .mosaic-library-card:after,html body #root .main-content .mosaic-operations-page .mosaic-card-content:before,html body #root .main-content .mosaic-operations-page .mosaic-card-content:after{content:none!important;background:0 0!important;display:none!important}html body #root .main-content .mosaic-operations-page{--v360-mosaic-search-standard-v22-35:1}html body #root .main-content .mosaic-operations-page>.v360-search-card,html body #root .main-content .mosaic-operations-page>.v360-search-card:focus-within{box-sizing:border-box!important;background:var(--v360-mosaic-surface)!important;background-color:var(--v360-mosaic-surface)!important;border:1px solid var(--v360-mosaic-border)!important;min-height:58px!important;box-shadow:none!important;background-image:none!important;border-radius:12px!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;padding:8px 12px!important}html body #root .main-content .mosaic-operations-page>.v360-search-card>.v360-search-field,html body #root .main-content .mosaic-operations-page>.v360-search-card>.v360-search-field:hover,html body #root .main-content .mosaic-operations-page>.v360-search-card>.v360-search-field:focus-within{box-sizing:border-box!important;border:1px solid var(--v360-mosaic-border)!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#10191d!important;border-radius:9px!important;padding:0 12px!important}html body #root .main-content .mosaic-operations-page>.v360-search-card>.v360-search-result{border:0!important;border-left:1px solid var(--v360-mosaic-border)!important;min-width:142px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0 2px 0 14px!important;display:flex!important}@media (width<=760px){html body #root .main-content .mosaic-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}html body #root .main-content .mosaic-operations-page>.v360-search-card>.v360-search-result{border-top:1px solid var(--v360-mosaic-border)!important;border-left:0!important;justify-content:flex-start!important;min-width:0!important;height:auto!important;min-height:24px!important;padding:4px 2px 0!important}}html body #root .main-content .mosaic-operations-page{--v360-mosaic-library-heading-v22-36:1}html body #root .main-content .mosaic-operations-page .mosaic-library-header{box-sizing:border-box!important;background:var(--v360-mosaic-surface)!important;border-bottom:1px solid var(--v360-mosaic-border)!important;align-items:center!important;min-height:68px!important;padding:12px 16px!important;display:flex!important}html body #root .main-content .mosaic-operations-page .mosaic-library-heading{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}html body #root .main-content .mosaic-operations-page .mosaic-library-heading-icon{box-sizing:border-box!important;color:#60a5fa!important;background:var(--v360-mosaic-surface-soft)!important;border:1px solid color-mix(in srgb, #60a5fa 52%, var(--v360-mosaic-border))!important;width:36px!important;height:36px!important;box-shadow:none!important;border-radius:50%!important;flex:0 0 36px!important;place-items:center!important;display:grid!important}html body #root .main-content .mosaic-operations-page .mosaic-library-heading>div{min-width:0!important}html body #root .main-content .mosaic-operations-page .mosaic-library-heading h2{color:#f2f6f7!important;margin:0!important;font-size:13px!important;font-weight:740!important;line-height:1.25!important}html body #root .main-content .mosaic-operations-page .mosaic-library-heading p{color:#78909c!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:4px 0 0!important;font-size:9px!important;line-height:1.25!important;overflow:hidden!important}html body #root .main-content .mosaic-operations-page .mosaic-directory-head{color:#78909c!important;letter-spacing:.1em!important;min-height:38px!important;font-size:7px!important}@media (width<=560px){html body #root .main-content .mosaic-operations-page .mosaic-library-header{min-height:62px!important;padding:11px 12px!important}html body #root .main-content .mosaic-operations-page .mosaic-library-heading-icon{flex-basis:32px!important;width:32px!important;height:32px!important}html body #root .main-content .mosaic-operations-page .mosaic-library-heading p{white-space:normal!important}}html body #root .main-content .mosaic-operations-page{--v360-mosaic-monitor-badges-v22-37:1}html body #root .main-content .mosaic-operations-page .mosaic-card-stats{gap:8px!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-badge,html body #root .main-content .mosaic-operations-page .mosaic-library-card:hover .mosaic-monitor-badge,html body #root .main-content .mosaic-operations-page .mosaic-library-card:focus-within .mosaic-monitor-badge{box-sizing:border-box!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:22px!important;min-height:22px!important;max-height:22px!important;box-shadow:none!important;filter:none!important;letter-spacing:.035em!important;white-space:nowrap!important;border:1px solid!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0 7px!important;font-size:.5rem!important;font-weight:850!important;line-height:1!important;transition:none!important;display:inline-flex!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-badge.cameras{color:#60a5fa!important;background:#60a5fa12!important;border-color:#60a5fa5c!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-badge.online{color:#42de91!important;background:#42de9112!important;border-color:#42de915c!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-badge.offline{color:#fb7185!important;background:#fb718514!important;border-color:#fb718557!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-badge>i{background:currentColor!important;border:0!important;border-radius:50%!important;flex:0 0 5px!important;width:5px!important;height:5px!important;display:block!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-badge>svg{stroke-width:1.8px!important;flex:0 0 11px!important;width:11px!important;height:11px!important}@media (width<=560px){html body #root .main-content .mosaic-operations-page .mosaic-card-stats{grid-template-columns:repeat(3,72px)!important;gap:6px!important;display:grid!important}}html body #root .main-content .mosaic-operations-page{--v360-mosaic-editor-standard-v22-38:1}html body #root .main-content .mosaic-operations-page .mosaic-editor-topbar{align-items:center!important;min-height:82px!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-actions>button,html body #root .main-content .mosaic-operations-page .mosaic-editor-actions>button:hover,html body #root .main-content .mosaic-operations-page .mosaic-editor-actions>button:focus{box-sizing:border-box!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:9px!important;margin:0!important;padding:0 14px!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-actions>.mosaic-back-button,html body #root .main-content .mosaic-operations-page .mosaic-editor-actions>.mosaic-back-button:hover,html body #root .main-content .mosaic-operations-page .mosaic-editor-actions>.mosaic-back-button:focus{color:#cbd6db!important;background:#10191d!important;border:1px solid #2a3a42!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-actions>.mosaic-primary-button{min-width:132px!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-config{box-sizing:border-box!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(280px,1fr) 260px 180px!important;gap:12px!important;margin:16px 0 14px!important;padding:14px!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-config input,html body #root .main-content .mosaic-operations-page .mosaic-editor-config select{box-shadow:none!important;background:#10191d!important;border-color:#2a3a42!important}html body #root .main-content .mosaic-operations-page .mosaic-selection-counter{box-shadow:none!important;background:#42de910e!important;border-color:#42de9152!important;border-radius:9px!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-workspace{grid-template-columns:360px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important}html body #root .main-content .mosaic-operations-page :is(.mosaic-camera-selector,.mosaic-preview-panel){box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important}html body #root .main-content .mosaic-operations-page .mosaic-panel-header{box-sizing:border-box!important;background:#0c1316!important;border-bottom:1px solid #26343b!important;min-height:66px!important;padding:12px 14px!important}html body #root .main-content .mosaic-operations-page .mosaic-panel-heading{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html body #root .main-content .mosaic-operations-page .mosaic-panel-heading>div{min-width:0!important}html body #root .main-content .mosaic-operations-page .mosaic-panel-heading-icon{box-sizing:border-box!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#0d1519!important;border:1px solid!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;display:grid!important}html body #root .main-content .mosaic-operations-page .mosaic-panel-heading-icon.cameras{color:#a78bfa!important;border-color:#a78bfa7a!important}html body #root .main-content .mosaic-operations-page .mosaic-panel-heading-icon.preview{color:#60a5fa!important;border-color:#60a5fa7a!important}html body #root .main-content .mosaic-operations-page .mosaic-panel-heading h2{color:#f2f6f7!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.2!important}html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar:hover,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar:focus-within{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;padding:10px 12px!important}html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>.v360-search-field,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>.v360-search-field:hover,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>.v360-search-field:focus-within,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>select,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>select:hover,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>select:focus{box-sizing:border-box!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #2a3a42!important;border-radius:8px!important;outline:0!important;margin:0!important}html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>.v360-search-field{width:100%!important;min-width:0!important;padding:0 11px!important}html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>.v360-search-field>input,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>.v360-search-field>input:hover,html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>.v360-search-field>input:focus{min-width:0!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}html body #root .main-content .mosaic-operations-page .mosaic-selector-toolbar>select{width:92px!important;min-width:92px!important;padding:0 10px!important}html body #root .main-content .mosaic-operations-page .mosaic-camera-options{padding:8px 10px 10px!important}html body #root .main-content .mosaic-operations-page .mosaic-camera-option{min-height:44px!important;box-shadow:none!important;background:#0d1519!important;border:1px solid #26343b!important;border-radius:8px!important;margin:0 0 4px!important;padding:7px 8px!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-camera-option:last-child{margin-bottom:0!important}html body #root .main-content .mosaic-operations-page .mosaic-preview-empty>svg{box-sizing:content-box!important;color:#78909c!important;background:#0d1519!important;border:1px solid #2a3a42!important;border-radius:50%!important;padding:12px!important}@media (width<=1180px){html body #root .main-content .mosaic-operations-page .mosaic-editor-workspace{grid-template-columns:320px minmax(0,1fr)!important}}@media (width<=900px){html body #root .main-content .mosaic-operations-page .mosaic-editor-config,html body #root .main-content .mosaic-operations-page .mosaic-editor-workspace{grid-template-columns:minmax(0,1fr)!important}}@media (width<=640px){html body #root .main-content .mosaic-operations-page .mosaic-editor-topbar{align-items:flex-start!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-actions{justify-content:stretch!important;width:100%!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-actions>button{width:100%!important;min-width:0!important}html body #root .main-content .mosaic-operations-page .mosaic-editor-config{padding:12px!important}}html body #root .main-content .mosaic-operations-page{--v360-mosaic-editor-neutral-tiles-v22-39:1}html body #root .main-content .mosaic-operations-page .mosaic-editor .mosaic-preview-panel .mosaic-live-tile,html body #root .main-content .mosaic-operations-page .mosaic-editor .mosaic-preview-panel .mosaic-live-tile.online,html body #root .main-content .mosaic-operations-page .mosaic-editor .mosaic-preview-panel .mosaic-live-tile.offline,html body #root .main-content .mosaic-operations-page .mosaic-editor .mosaic-preview-panel .mosaic-live-tile:hover,html body #root .main-content .mosaic-operations-page .mosaic-editor .mosaic-preview-panel .mosaic-live-tile:focus-within{box-shadow:none!important;filter:none!important;background:#05080a!important;border-color:#2a3a42!important;transition:none!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-editor .mosaic-preview-panel .mosaic-tile-editor-actions{background:#0c1317!important;border-top:1px solid #26343b!important}html body #root .main-content .mosaic-operations-page{--v360-mosaic-videowall-default-v22-40:1}html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor,html body #root .main-content .mosaic-operations-page .mosaic-monitor>.mosaic-live-grid.monitor{box-sizing:border-box!important;box-shadow:none!important;background:#020405!important;border-color:#26343b!important;border-radius:0!important;align-content:start!important;gap:2px!important;padding:2px!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor>.mosaic-live-grid.monitor{min-height:0!important}html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor>.mosaic-live-tile,html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor>.mosaic-live-tile.online,html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor>.mosaic-live-tile.offline,html body #root .main-content .mosaic-operations-page .mosaic-monitor>.mosaic-live-grid.monitor>.mosaic-live-tile,html body #root .main-content .mosaic-operations-page .mosaic-monitor>.mosaic-live-grid.monitor>.mosaic-live-tile.online,html body #root .main-content .mosaic-operations-page .mosaic-monitor>.mosaic-live-grid.monitor>.mosaic-live-tile.offline{box-shadow:none!important;filter:none!important;background:#000!important;border:0!important;border-radius:0!important;transition:none!important;position:relative!important;overflow:hidden!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor .mosaic-tile-editor-actions{z-index:4!important;box-sizing:border-box!important;color:#8ba0aa!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#050a0de6!important;border-top:1px solid #78909c38!important;min-height:34px!important;padding:4px 7px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor .mosaic-tile-editor-actions button,html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor .mosaic-tile-editor-actions button:hover,html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor .mosaic-tile-editor-actions button:focus{color:#c8d4d9!important;width:27px!important;height:26px!important;box-shadow:none!important;background:#10191deb!important;border-color:#34464f!important;border-radius:6px!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-live-grid.editor .mosaic-tile-editor-actions button:last-child{color:#fb7185!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-header{align-items:center!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-actions>button,html body #root .main-content .mosaic-operations-page .mosaic-monitor-actions>button:hover,html body #root .main-content .mosaic-operations-page .mosaic-monitor-actions>button:focus{box-sizing:border-box!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:9px!important;margin:0!important;padding:0 13px!important;transform:none!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-actions>.mosaic-back-button,html body #root .main-content .mosaic-operations-page .mosaic-monitor-actions>.mosaic-back-button:hover,html body #root .main-content .mosaic-operations-page .mosaic-monitor-actions>.mosaic-back-button:focus{color:#cbd6db!important;background:#10191d!important;border:1px solid #2a3a42!important}@media (width<=760px){html body #root .main-content .mosaic-operations-page .mosaic-monitor-header{align-items:flex-start!important}html body #root .main-content .mosaic-operations-page .mosaic-monitor-actions{justify-content:flex-start!important;width:100%!important}}html body #root .main-content{--v360-analytics-toolbar-v22-41:1}html body #root .main-content .analytics-search-card,html body #root .main-content .analytics-search-card:focus-within{box-sizing:border-box!important;min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:8px 12px!important;display:grid!important}html body #root .main-content .analytics-search-card>.v360-search-field,html body #root .main-content .analytics-search-card>.v360-search-field:hover,html body #root .main-content .analytics-search-card>.v360-search-field:focus-within{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 2px!important}html body #root .main-content .analytics-search-card>.v360-search-field>input,html body #root .main-content .analytics-search-card>.v360-search-field>input:hover,html body #root .main-content .analytics-search-card>.v360-search-field>input:focus{color:#f4f7f8!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}html body #root .main-content .analytics-search-card>.v360-search-controls{border-left:1px solid #26343b!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:40px!important;padding-left:10px!important;display:flex!important}html body #root .main-content .analytics-search-card .v360-search-controls select,html body #root .main-content .analytics-search-card .v360-search-controls select:hover,html body #root .main-content .analytics-search-card .v360-search-controls select:focus{box-sizing:border-box!important;color:#d9e2e6!important;width:148px!important;min-width:0!important;height:40px!important;box-shadow:none!important;text-overflow:ellipsis!important;background-color:#10191d!important;border:1px solid #2a3a42!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:0 30px 0 11px!important;font-size:10px!important}html body #root .main-content .analytics-search-card>.v360-search-result{color:#89a0aa!important;min-width:112px!important;min-height:40px!important;box-shadow:none!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-left:1px solid #26343b!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 2px 0 12px!important;font-size:9px!important;font-weight:700!important;display:flex!important}html body #root .main-content .analytics-event-list,html body #root .main-content .analytics-camera-list{scrollbar-width:thin!important;scrollbar-color:#34464f #0b1216!important;scrollbar-gutter:stable!important}html body #root .main-content .analytics-event-list::-webkit-scrollbar{width:6px!important;height:6px!important}html body #root .main-content .analytics-camera-list::-webkit-scrollbar{width:6px!important;height:6px!important}html body #root .main-content .analytics-event-list::-webkit-scrollbar-track{background:#0b1216!important}html body #root .main-content .analytics-camera-list::-webkit-scrollbar-track{background:#0b1216!important}html body #root .main-content .analytics-event-list::-webkit-scrollbar-thumb{background:#34464f!important;border:1px solid #0b1216!important;border-radius:999px!important;min-height:42px!important}html body #root .main-content .analytics-camera-list::-webkit-scrollbar-thumb{background:#34464f!important;border:1px solid #0b1216!important;border-radius:999px!important;min-height:42px!important}html body #root .main-content .analytics-event-list::-webkit-scrollbar-thumb:hover{background:#425862!important}html body #root .main-content .analytics-camera-list::-webkit-scrollbar-thumb:hover{background:#425862!important}@media (width<=1180px){html body #root .main-content .analytics-search-card{grid-template-columns:minmax(0,1fr) auto!important}html body #root .main-content .analytics-search-card>.v360-search-controls{border-top:1px solid #26343b!important;border-left:0!important;grid-column:1/-1!important;padding:8px 0 0!important}html body #root .main-content .analytics-search-card .v360-search-controls select{flex:1 1 0!important;width:auto!important}}@media (width<=620px){html body #root .main-content .analytics-search-card{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}html body #root .main-content .analytics-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-height:24px!important;padding:4px 2px 0!important}html body #root .main-content .analytics-search-card>.v360-search-controls{grid-template-columns:minmax(0,1fr)!important;display:grid!important}}html body #root .main-content{--v360-analytics-routing-clean-v22-42:1}html body #root .main-content .analytics-routing-grid{box-sizing:border-box!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important;padding:14px!important}html body #root .main-content .analytics-routing-grid>article,html body #root .main-content .analytics-routing-grid>article:hover,html body #root .main-content .analytics-routing-grid>article:focus-within{box-sizing:border-box!important;min-width:0!important;min-height:108px!important;box-shadow:none!important;filter:none!important;background:#0d1519!important;border:1px solid #26343b!important;border-radius:10px!important;margin:0!important;padding:14px!important;transition:none!important;transform:none!important}@media (width<=760px){html body #root .main-content .analytics-routing-grid{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}}html body #root .main-content{--v360-analytics-panels-equal-v22-43:1}html body #root .main-content .analytics-layout{align-items:stretch!important}html body #root .main-content .analytics-layout>.analytics-events-panel,html body #root .main-content .analytics-layout>.analytics-capabilities-panel{box-sizing:border-box!important;flex-direction:column!important;align-self:stretch!important;height:clamp(560px,62vh,734px)!important;min-height:0!important;display:flex!important}html body #root .main-content .analytics-layout>.analytics-panel>.analytics-panel-header{flex:none!important}html body #root .main-content .analytics-layout .analytics-event-list,html body #root .main-content .analytics-layout .analytics-camera-list{flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}@media (width<=1200px){html body #root .main-content .analytics-layout>.analytics-events-panel,html body #root .main-content .analytics-layout>.analytics-capabilities-panel{height:auto!important}html body #root .main-content .analytics-layout .analytics-event-list{flex:none!important;max-height:670px!important}html body #root .main-content .analytics-layout .analytics-camera-list{flex:none!important;max-height:none!important}}html body #root .main-content{--v360-facial-standard-v22-44:1}html body #root .main-content .facial-page>.intelligence-summary,html body #root .main-content .facial-page>.facial-search-card,html body #root .main-content .facial-page>.intelligence-workspace{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}html body #root .main-content .facial-page .intelligence-summary>article,html body #root .main-content .facial-page .intelligence-summary>article:hover,html body #root .main-content .facial-page .intelligence-summary>article:focus-within{min-height:88px!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin:0!important;padding:14px 16px!important;transition:none!important;transform:none!important}html body #root .main-content .facial-page .intelligence-summary>article>svg{box-sizing:border-box!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:10px!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:10px!important}html body #root .main-content .facial-page>.facial-search-card,html body #root .main-content .facial-page>.facial-search-card:focus-within{min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:8px 12px!important;display:grid!important}html body #root .main-content .facial-page>.facial-search-card>.v360-search-field,html body #root .main-content .facial-page>.facial-search-card>.v360-search-field:hover,html body #root .main-content .facial-page>.facial-search-card>.v360-search-field:focus-within{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 2px!important}html body #root .main-content .facial-page>.facial-search-card>.v360-search-field>input,html body #root .main-content .facial-page>.facial-search-card>.v360-search-field>input:hover,html body #root .main-content .facial-page>.facial-search-card>.v360-search-field>input:focus{color:#f4f7f8!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}html body #root .main-content .facial-page>.facial-search-card>.v360-search-controls{border-left:1px solid #26343b!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding-left:10px!important;display:flex!important}html body #root .main-content .facial-page>.facial-search-card>.v360-search-result{color:#89a0aa!important;min-width:112px!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-left:1px solid #26343b!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 2px 0 12px!important;display:flex!important}html body #root .main-content .facial-page>.intelligence-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body #root .main-content .facial-page .facial-capture-list{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important}html body #root .main-content .facial-page .facial-capture-row{box-sizing:border-box!important;width:100%!important;margin:0!important}@media (width<=1050px){html body #root .main-content .facial-page>.facial-search-card{grid-template-columns:minmax(0,1fr) auto!important}html body #root .main-content .facial-page>.facial-search-card>.v360-search-controls{border-top:1px solid #26343b!important;border-left:0!important;grid-column:1/-1!important;padding:8px 0 0!important}}@media (width<=620px){html body #root .main-content .facial-page>.facial-search-card{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}html body #root .main-content .facial-page>.facial-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-height:24px!important;padding:4px 2px 0!important}html body #root .main-content .facial-page>.facial-search-card>.v360-search-controls{grid-template-columns:minmax(0,1fr) 38px!important;width:100%!important;display:grid!important}}html body #root .main-content{--v360-facial-people-detail-v22-45:1}html body #root .main-content .facial-page .intelligence-summary>article.blue,html body #root .main-content .facial-page .intelligence-summary>article.blue>div>strong{color:#5aa9ff!important}html body #root .main-content .facial-page .intelligence-summary>article.purple,html body #root .main-content .facial-page .intelligence-summary>article.purple>div>strong{color:#a78bfa!important}html body #root .main-content .facial-page .intelligence-summary>article.amber,html body #root .main-content .facial-page .intelligence-summary>article.amber>div>strong{color:#f4c95d!important}html body #root .main-content .facial-page .intelligence-summary>article.red,html body #root .main-content .facial-page .intelligence-summary>article.red>div>strong{color:#fb7185!important}html body #root .main-content .facial-page .intelligence-directory{box-sizing:border-box!important;background:0 0!important;width:100%!important;margin:0!important;padding:0!important}html body #root .main-content .facial-page .intelligence-person-row,html body #root .main-content .facial-page .intelligence-person-row:hover,html body #root .main-content .facial-page .intelligence-person-row:focus-visible{box-sizing:border-box!important;color:#f4f7f8!important;width:100%!important;min-height:76px!important;box-shadow:none!important;filter:none!important;cursor:pointer!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;outline:0!important;margin:0 0 8px!important;padding:11px 14px!important;transition:border-color .14s!important;transform:none!important}html body #root .main-content .facial-page .intelligence-person-row:hover,html body #root .main-content .facial-page .intelligence-person-row:focus-visible{border-color:#3a4c55!important}html body #root .main-content .facial-page .intelligence-person-row:last-child{margin-bottom:0!important}html body #root .main-content .facial-page .intelligence-status.inactive{color:#94a3b8!important}html body #root .main-content .facial-page .intelligence-status.inactive i{background:#78909c!important}.facial-person-detail-backdrop{z-index:1400;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010406d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.facial-person-detail{box-sizing:border-box;color:#f4f7f8;scrollbar-width:thin;scrollbar-color:#34464f #0b1216;background:#0c1316;border:1px solid #2a3a42;border-radius:14px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000070}.facial-person-detail>header{border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex}.facial-person-detail>header h2{margin:4px 0 0;font-size:18px}.facial-person-detail>header p{color:#89a0aa;margin:5px 0 0;font-size:11px}.facial-person-detail-close{color:#cbd6db;cursor:pointer;background:#10191d;border:1px solid #2a3a42;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.facial-person-detail-body{grid-template-columns:280px minmax(0,1fr);gap:16px;padding:18px;display:grid}.facial-person-reference-panel{color:#89a0aa;background:#10191d;border:1px solid #26343b;border-radius:12px;min-width:0;padding:12px}.facial-person-reference-panel>span,.facial-person-detail-data span{color:#78909c;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.facial-person-primary-image{background:#05080a;border:1px solid #2a3a42;border-radius:10px;height:310px;margin:10px 0;overflow:hidden}.facial-person-primary-image img,.facial-person-primary-image .protected-analytics-placeholder{object-fit:cover!important;width:100%!important;height:100%!important}.facial-person-reference-panel>small{color:#78909c;font-size:10px}.facial-person-reference-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.facial-person-reference-thumbs>div{background:#05080a;border:1px solid #2a3a42;border-radius:7px;height:54px;overflow:hidden}.facial-person-reference-thumbs>div.primary{border-color:#5aa9ff}.facial-person-reference-thumbs img,.facial-person-reference-thumbs .protected-analytics-placeholder{object-fit:cover!important;width:100%!important;height:100%!important}.facial-person-detail-data{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.facial-person-detail-data>div{background:#10191d;border:1px solid #26343b;border-radius:10px;min-width:0;min-height:67px;padding:12px}.facial-person-detail-data>div.wide{grid-column:1/-1;min-height:82px}.facial-person-detail-data strong{overflow-wrap:anywhere;color:#e7eef1;margin-top:7px;font-size:12px;line-height:1.45;display:block}.facial-person-detail-data strong.active{color:#39e58c}.facial-person-detail-data strong.inactive{color:#94a3b8}.facial-person-detail>footer{border-top:1px solid #26343b;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.facial-person-deactivate-button,.facial-person-deactivate-button:hover,.facial-person-deactivate-button:focus{color:#fb7185!important;box-shadow:none!important;background:#fb71850f!important;border-color:#fb71855c!important}@media (width<=760px){.facial-person-detail-backdrop{padding:10px}.facial-person-detail{max-height:calc(100vh - 20px)}.facial-person-detail-body{grid-template-columns:minmax(0,1fr);padding:12px}.facial-person-primary-image{height:min(360px,58vh)}}@media (width<=520px){.facial-person-detail-data{grid-template-columns:minmax(0,1fr)}.facial-person-detail-data>div.wide{grid-column:auto}.facial-person-detail>footer{flex-direction:column-reverse;align-items:stretch}.facial-person-detail>footer>button{width:100%}}html body #root .main-content{--v360-facial-controls-v22-46:1}html body #root .main-content .facial-page .facial-view-tabs{min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,140px)!important;align-items:stretch!important;gap:8px!important;padding:0!important;display:grid!important}html body #root .main-content .facial-page .facial-view-tabs>button,html body #root .main-content .facial-page .facial-view-tabs>button:hover,html body #root .main-content .facial-page .facial-view-tabs>button:focus-visible,html body #root .main-content .facial-page .facial-search-card .intelligence-refresh,html body #root .main-content .facial-page .facial-search-card .intelligence-refresh:hover:not(:disabled),html body #root .main-content .facial-page .facial-search-card .intelligence-refresh:focus-visible{box-sizing:border-box!important;color:#cbd6db!important;width:140px!important;min-width:140px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:0 12px!important;transition:border-color .14s,color .14s!important;transform:none!important}html body #root .main-content .facial-page .facial-view-tabs>button.active,html body #root .main-content .facial-page .facial-view-tabs>button.active:hover,html body #root .main-content .facial-page .facial-view-tabs>button.active:focus-visible{color:#f4f7f8!important;background:#10191d!important;border-color:#5a7480!important}html body #root .main-content .facial-page .facial-view-tabs>button:hover,html body #root .main-content .facial-page .facial-view-tabs>button:focus-visible,html body #root .main-content .facial-page .facial-search-card .intelligence-refresh:hover:not(:disabled),html body #root .main-content .facial-page .facial-search-card .intelligence-refresh:focus-visible{border-color:#3a4c55!important}html body .facial-person-detail-close,html body .facial-person-detail-close:hover,html body .facial-person-detail-close:focus-visible{color:#e7eef1!important;box-shadow:none!important;background:#10191d!important;border-color:#34464f!important;outline:0!important}html body .facial-person-detail-close>svg{color:currentColor!important;stroke:currentColor!important;stroke-width:2.25px!important;opacity:1!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;display:block!important}@media (width<=620px){html body #root .main-content .facial-page .facial-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .main-content .facial-page .facial-view-tabs>button{width:100%!important;min-width:0!important}html body #root .main-content .facial-page .facial-search-card .intelligence-refresh,html body #root .main-content .facial-page .facial-search-card .intelligence-refresh:hover:not(:disabled),html body #root .main-content .facial-page .facial-search-card .intelligence-refresh:focus-visible{width:40px!important;min-width:40px!important;padding:0!important}}html body #root .main-content{--v360-facial-reset-close-v22-47:1}html body .facial-person-detail-close,html body .facial-person-detail-close:hover,html body .facial-person-detail-close:focus-visible{box-sizing:border-box!important;color:#e7eef1!important;white-space:nowrap!important;width:auto!important;min-width:82px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #34464f!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;transform:none!important}html body .facial-person-detail-close:hover,html body .facial-person-detail-close:focus-visible{border-color:#4a626d!important}html body .facial-person-detail-close>span{color:inherit!important;display:inline!important}html body .facial-person-detail-close>svg{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}html body #root .main-content{--v360-facial-capture-zoom-v22-48:1}html body #root .main-content .facial-page.is-capture-detail>.facial-search-card{display:none!important}.facial-context-zoom-frame{--facial-context-zoom:1;--facial-context-origin-x:50%;--facial-context-origin-y:50%;--facial-context-pan-x:0px;--facial-context-pan-y:0px;cursor:zoom-in;-webkit-user-select:none;user-select:none;background:#05090c;width:100%;height:430px;position:relative;overflow:hidden}.facial-context-zoom-frame.is-zoomed{cursor:grab;touch-action:none}.facial-context-zoom-frame.is-dragging{cursor:grabbing}.facial-analysis-images .facial-context-zoom-frame>.facial-context-zoom-image,.facial-analysis-images .facial-context-zoom-frame>.protected-analytics-placeholder{-webkit-user-drag:none;object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important;transform:translate(var(--facial-context-pan-x), var(--facial-context-pan-y)) scale(var(--facial-context-zoom))!important;transform-origin:var(--facial-context-origin-x) var(--facial-context-origin-y)!important;transition:transform .11s ease-out!important;display:block!important}.facial-analysis-images .facial-context-zoom-frame.crop-telemetry>.facial-context-zoom-image{height:calc(100% + 28px)!important}.facial-context-zoom-frame.is-dragging>.facial-context-zoom-image{transition:none!important}.facial-context-zoom-level{z-index:2;color:#e7eef1;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05090cd1;border:1px solid #34464f;border-radius:7px;min-width:42px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:10px}@media (width<=850px){.facial-context-zoom-frame{height:min(48vh,390px)}}html body #root .main-content{--v360-facial-context-correct-v22-49:1}.facial-analysis-images .facial-context-zoom-frame.crop-telemetry>.facial-context-zoom-image{object-position:center top!important;height:calc(100% + 34px)!important}html body #root .main-content{--v360-facial-person-page-v22-50:1}html body #root .main-content .facial-page.is-person-form>:not(.facial-person-form-page){display:none!important}.facial-person-form-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 96px);margin:0;padding:0}.facial-person-form{box-sizing:border-box;color:#e7eef1;width:100%;max-width:none;box-shadow:none;background:#0c1316;border:1px solid #26343b;border-radius:14px;margin:0;overflow:hidden}.facial-person-form>header{background:#0c1316;border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 18px;display:flex}.facial-person-form>header h2{color:#f4f7f8;margin:4px 0 0;font-size:18px;line-height:1.2}.facial-person-form>header p{color:#78909c;margin:6px 0 0;font-size:11px;line-height:1.4}.facial-person-form-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.facial-person-form-actions .outline-button,.facial-person-form-actions .outline-button:hover,.facial-person-form-actions .outline-button:focus-visible{color:#dbe4e8!important;min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #34464f!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important;transform:none!important}.facial-person-form-actions .outline-button:hover,.facial-person-form-actions .outline-button:focus-visible{border-color:#4a626d!important}.facial-person-form-actions .facial-person-save-button,.facial-person-form-actions .facial-person-save-button:hover,.facial-person-form-actions .facial-person-save-button:focus-visible{color:#39e58c!important;border-color:#39e58c61!important}.facial-person-form>.intelligence-form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:18px;display:grid}.facial-person-form .intelligence-form-grid label>span{color:#78909c;letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.facial-person-form .intelligence-form-grid input:not([type=file]),.facial-person-form .intelligence-form-grid select,.facial-person-form .intelligence-form-grid textarea{color:#e7eef1;min-height:44px;box-shadow:none;background:#10191d;border:1px solid #2a3a42;border-radius:9px}.facial-person-form .intelligence-form-grid textarea{min-height:100px}.facial-person-form .intelligence-form-grid input:focus,.facial-person-form .intelligence-form-grid select:focus,.facial-person-form .intelligence-form-grid textarea:focus{box-shadow:none;border-color:#4a626d;outline:0}.facial-person-form-error{margin:14px 18px 0}.facial-reference-upload{background:#10191d;border:1px solid #2a3a42;border-radius:11px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:12px;display:grid}.facial-reference-preview{background:#05090c;border:1px solid #34464f;border-radius:9px;height:166px;overflow:hidden}.facial-reference-preview-image{object-fit:cover;width:100%;height:100%;display:block}.facial-reference-preview-empty{color:#78909c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.facial-reference-preview-empty strong{color:#cbd6db;font-size:11px}.facial-reference-preview-empty span{color:#647983;font-size:9px}.facial-reference-upload>div:last-child>strong{color:#e7eef1;font-size:12px;display:block}.facial-reference-upload>div:last-child>p{color:#78909c;max-width:520px;margin:7px 0 13px;font-size:10px;line-height:1.5}.facial-reference-upload input[type=file]{box-sizing:border-box;color:#9aabb3;background:#0c1316;border:1px solid #2a3a42;border-radius:8px;width:100%;min-height:42px;padding:7px}.facial-reference-upload input[type=file]::file-selector-button{color:#dbe4e8;cursor:pointer;background:#142027;border:1px solid #34464f;border-radius:6px;min-height:27px;margin-right:10px;padding:0 11px}@media (width<=760px){.facial-person-form>header{flex-direction:column;align-items:flex-start}.facial-person-form-actions{width:100%}.facial-person-form-actions>button{flex:1 1 0}.facial-person-form>.intelligence-form-grid{grid-template-columns:minmax(0,1fr);padding:14px}.facial-person-form .intelligence-form-grid label.wide{grid-column:auto}.facial-reference-upload{grid-template-columns:minmax(0,1fr)}.facial-reference-preview{height:min(320px,48vh)}}@media (width<=480px){.facial-person-form-actions{flex-direction:column-reverse;align-items:stretch}.facial-person-form-actions>button{width:100%}}html body #root .main-content .facial-page.is-person-detail>:not(.facial-person-detail-page){display:none!important}html body #root .main-content .facial-person-form-page,html body #root .main-content .facial-person-detail-page{width:100%;min-height:calc(100vh - 96px);margin:0;padding:0}html body #root .main-content .facial-person-form,html body #root .main-content .facial-person-detail{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}html body #root .main-content .facial-person-form>header.facial-person-page-header,html body #root .main-content .facial-person-detail>header{background:0 0;border:0;border-bottom:1px solid #26343b;min-height:82px;margin:0 0 16px;padding:0 0 16px}html body #root .main-content .facial-person-form>header.facial-person-page-header h2,html body #root .main-content .facial-person-detail>header h2{font-size:20px}html body #root .main-content .facial-person-form-section{background:#0c1316;border:1px solid #26343b;border-radius:12px;overflow:hidden}html body #root .main-content .facial-person-form-section>header{color:#78909c;border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;display:flex}html body #root .main-content .facial-person-form-section>header h3{color:#e7eef1;margin:4px 0 0;font-size:14px}html body #root .main-content .facial-person-form>.facial-person-form-section>.intelligence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}html body #root .main-content .facial-person-form-error{margin:0 0 14px}html body #root .main-content .facial-person-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}html body #root .main-content .facial-person-detail-actions>button{min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #34464f!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}html body #root .main-content .facial-person-edit-button{color:#5aa9ff!important;border-color:#5aa9ff61!important}html body #root .main-content .facial-person-detail-body{background:#0c1316;border:1px solid #26343b;border-radius:12px;grid-template-columns:280px minmax(0,1fr);gap:16px;width:100%;padding:16px;display:grid}@media (width<=760px){html body #root .main-content .facial-person-form>header.facial-person-page-header,html body #root .main-content .facial-person-detail>header{flex-direction:column;align-items:flex-start}html body #root .main-content .facial-person-form-actions,html body #root .main-content .facial-person-detail-actions{flex-wrap:wrap;width:100%}html body #root .main-content .facial-person-form>.facial-person-form-section>.intelligence-form-grid,html body #root .main-content .facial-person-detail-body{grid-template-columns:minmax(0,1fr);padding:12px}}html body #root .main-content :is(.facial-person-form-page,.facial-person-detail-page){font-family:var(--font-family,Inter, Arial, Helvetica, sans-serif)!important;font-size:var(--font-size-body,12px)!important;line-height:var(--line-height-normal,1.45)!important}html body #root .main-content :is(.facial-person-form-page,.facial-person-detail-page) .v360-page-header h1{color:var(--text-primary,#f5f7f8)!important;font-family:inherit!important;font-size:var(--font-size-page,27px)!important;font-weight:var(--font-weight-semibold,650)!important;line-height:var(--line-height-tight,1.2)!important;letter-spacing:0!important;margin:5px 0 0!important}html body #root .main-content :is(.facial-person-form-page,.facial-person-detail-page) .v360-page-header p{color:var(--text-muted,#758188)!important;font-family:inherit!important;font-size:var(--font-size-md,11px)!important;font-weight:var(--font-weight-regular,400)!important;line-height:var(--line-height-normal,1.45)!important;margin:7px 0 0!important}html body #root .main-content :is(.facial-person-form-page,.facial-person-detail-page) .eyebrow,html body #root .main-content .facial-person-form label>span,html body #root .main-content .facial-person-detail-data span,html body #root .main-content .facial-person-reference-panel>span{font-family:inherit!important;font-size:var(--font-size-2xs,8px)!important;font-weight:var(--font-weight-bold,750)!important;line-height:var(--line-height-tight,1.2)!important;letter-spacing:1px!important;text-transform:uppercase!important}html body #root .main-content .facial-person-form-section>header h3{font-family:inherit!important;font-size:var(--font-size-section,16px)!important;font-weight:var(--font-weight-semibold,650)!important;line-height:var(--line-height-tight,1.2)!important;letter-spacing:0!important}html body #root .main-content .facial-person-form :is(input,select,textarea),html body #root .main-content .facial-person-detail-data strong,html body #root .main-content .facial-person-reference-panel small{font-family:inherit!important;font-size:var(--font-size-md,11px)!important;font-weight:var(--font-weight-semibold,650)!important;line-height:var(--line-height-normal,1.45)!important}html body #root .main-content .facial-person-detail-body{align-items:stretch!important}html body #root .main-content .facial-person-reference-panel{box-sizing:border-box;flex-direction:column;height:100%;display:flex}html body #root .main-content .facial-person-primary-image{flex:auto;min-height:310px}html body #root .main-content .facial-person-detail-data{grid-template-rows:repeat(5,minmax(67px,1fr));align-content:stretch;height:100%}html body #root .main-content .facial-person-detail-data>div,html body #root .main-content .facial-person-detail-data>div.wide{box-sizing:border-box;flex-direction:column;justify-content:center;height:100%;min-height:67px;display:flex}@media (width<=760px){html body #root .main-content .facial-person-detail-data{grid-template-rows:none}html body #root .main-content .facial-person-reference-panel{height:auto}}html body #root .main-content{--v360-search-fields-standard-v22-55-final:1}html body #root .main-content :is(.analytics-search-card,.facial-page>.facial-search-card,.lpr-page>.lpr-search-card)>.v360-search-field,html body #root .main-content :is(.analytics-search-card,.facial-page>.facial-search-card,.lpr-page>.lpr-search-card)>.v360-search-field:hover,html body #root .main-content :is(.analytics-search-card,.facial-page>.facial-search-card,.lpr-page>.lpr-search-card)>.v360-search-field:focus-within{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:0 12px!important}html body #root .main-content :is(.analytics-search-card,.facial-page>.facial-search-card,.lpr-page>.lpr-search-card)>.v360-search-field:focus-within{border-color:#4a626d!important}html body #root .main-content :is(.analytics-search-card,.facial-page>.facial-search-card,.lpr-page>.lpr-search-card)>.v360-search-field>input,html body #root .main-content :is(.analytics-search-card,.facial-page>.facial-search-card,.lpr-page>.lpr-search-card)>.v360-search-field>input:hover,html body #root .main-content :is(.analytics-search-card,.facial-page>.facial-search-card,.lpr-page>.lpr-search-card)>.v360-search-field>input:focus{box-sizing:border-box!important;color:#f4f7f8!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}html body #root .main-content :is(.analytics-search-card,.facial-page>.facial-search-card,.lpr-page>.lpr-search-card)>.v360-search-field>svg{color:#78909c!important;flex:none!important}html body #root .main-content{--v360-camera-config-organized-v22-56-final:1}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.camera-primary-config-grid{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;order:10!important;margin-bottom:0!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.ddns-credential-panel{border-radius:0 0 12px 12px!important;order:11!important;margin:-1px 0 18px!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.camera-credential-panel{order:20!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.camera-device-dna-panel{order:30!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.camera-onvif-inventory-panel{order:40!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel)>.device-config-actions{order:50!important}html body #root .main-content{--v360-camera-config-swap-v22-57:1}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>.camera-connectivity-field{display:none!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>.camera-public-area-grid-field{background:var(--camera-card-bg,#0c1316)!important;border-top:1px solid var(--camera-line,#26343b)!important;border-right:1px solid var(--camera-line,#26343b)!important;order:9!important;grid-column:1/span 2!important;align-items:stretch!important;min-width:0!important;min-height:126px!important;padding:11px 14px 12px!important;display:flex!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>.camera-initial-credential-field{order:20!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-public-area-field{justify-content:center!important;width:100%!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-public-area-options{gap:7px!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-public-area-option{min-height:42px!important;padding:7px 9px!important}html body #root .main-content .device-configuration-page .ddns-credential-header-actions{justify-content:flex-end!important;align-items:flex-end!important;gap:10px!important;display:flex!important}html body #root .main-content .device-configuration-page .ddns-connection-mode-field{flex-direction:column!important;gap:5px!important;width:230px!important;min-width:210px!important;margin:0!important;display:flex!important}html body #root .main-content .device-configuration-page .ddns-connection-mode-field>span{color:var(--camera-muted,#78909c)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important}html body #root .main-content .device-configuration-page .ddns-connection-mode-field>select,html body #root .main-content .device-configuration-page .ddns-connection-mode-field>select:hover,html body #root .main-content .device-configuration-page .ddns-connection-mode-field>select:focus{box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;color:var(--camera-text,#f4f7f8)!important;background-color:var(--camera-control-bg,#10191d)!important;border:1px solid var(--camera-line,#26343b)!important;box-shadow:none!important;border-radius:9px!important;outline:0!important;margin:0!important;padding:0 32px 0 12px!important}html body #root .main-content .device-configuration-page .ddns-credential-header-actions>button,html body #root .main-content .device-configuration-page .ddns-credential-header-actions>button:hover,html body #root .main-content .device-configuration-page .ddns-credential-header-actions>button:focus{width:152px!important;min-width:152px!important;max-width:152px!important;height:42px!important;min-height:42px!important;color:var(--camera-text,#f4f7f8)!important;background:var(--camera-control-bg,#10191d)!important;border:1px solid var(--camera-line,#26343b)!important;box-shadow:none!important;border-radius:9px!important;margin:0!important;padding:0 14px!important}@media (width<=900px){html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>:is(.camera-public-area-grid-field,.camera-ddns-serial-field){border-right:0!important;grid-column:1/-1!important;min-height:auto!important}html body #root .main-content .device-configuration-page .ddns-credential-header-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}html body #root .main-content .device-configuration-page .ddns-connection-mode-field,html body #root .main-content .device-configuration-page .ddns-credential-header-actions>button{width:100%!important}}html body #root .main-content{--v360-camera-framing-card-v22-58-final:1}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>.camera-connectivity-field{border-right:1px solid var(--camera-line,#26343b)!important;order:9!important;grid-column:1/span 2!important;min-height:78px!important;display:flex!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>.camera-ddns-serial-field{border-right:0!important;order:10!important;grid-column:3/span 2!important;min-height:78px!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-public-area-panel .camera-public-area-options{gap:10px!important}html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-public-area-panel .camera-public-area-option{min-height:50px!important;padding:9px 12px!important}@media (width<=760px){html body #root .main-content .device-configuration-page .camera-info:has(>.ddns-credential-panel) .camera-primary-config-grid>:is(.camera-connectivity-field,.camera-ddns-serial-field){border-right:0!important;grid-column:1/-1!important}}html body #root .main-content{--v360-lpr-real-plates-v22-59:1}html body #root .main-content .lpr-page .lpr-plate-visual{box-sizing:border-box!important;color:#0b0d0e!important;letter-spacing:.09em!important;text-align:center!important;white-space:nowrap!important;border:2px solid #171a1c!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:106px!important;min-width:106px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:12px 7px 4px!important;font-family:Arial Narrow,Roboto Condensed,monospace!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff61,0 2px 5px #00000047!important}html body #root .main-content .lpr-page .lpr-plate-visual:before{z-index:1!important;letter-spacing:.12em!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:2px!important;left:0!important;right:0!important}html body #root .main-content .lpr-page .lpr-plate-mercosul{background:linear-gradient(#1457a6 0 10px,#f4f6f4 10px,#e9ecea 100%)!important}html body #root .main-content .lpr-page .lpr-plate-mercosul:before{content:"BRASIL"!important;color:#fff!important}html body #root .main-content .lpr-page .lpr-plate-mercosul:after{content:"BR"!important;z-index:2!important;color:#d9f05b!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:5px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:2px!important;left:5px!important}html body #root .main-content .lpr-page .lpr-plate-cinza{color:#101213!important;background:linear-gradient(145deg,#c8c9c5,#a9aaa6)!important;border-color:#111315!important;padding-top:11px!important}html body #root .main-content .lpr-page .lpr-plate-cinza:before{content:"BRASIL"!important;color:#34383a!important}html body #root .main-content .lpr-page .lpr-plate-neutra{color:#cbd5da!important;letter-spacing:.04em!important;background:#111b20!important;border-color:#3a4b54!important;width:auto!important;min-width:106px!important;padding:5px 10px!important;font-size:10px!important}html body #root .main-content .lpr-page .lpr-plate-neutra:before,html body #root .main-content .lpr-page .lpr-plate-neutra:after{content:none!important}html body #root .main-content .lpr-page .intelligence-capture-info>.lpr-plate-number{align-self:flex-start!important}html body #root .main-content .lpr-page .intelligence-vehicle-row{grid-template-columns:106px minmax(160px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) auto!important}@media (width<=980px){html body #root .main-content .lpr-page .intelligence-vehicle-row{grid-template-columns:106px minmax(150px,1fr) minmax(120px,1fr) auto!important}}@media (width<=720px){html body #root .main-content .lpr-page .intelligence-vehicle-row{grid-template-columns:106px minmax(0,1fr) auto!important}}html body #root .main-content{--v360-facial-pagination-v22-61:1}html body #root .main-content .facial-page .facial-capture-pagination{box-sizing:border-box!important;color:#89a0aa!important;width:100%!important;min-height:58px!important;font-size:var(--font-size-sm,10px)!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important;align-items:center!important;gap:16px!important;margin:16px 0 0!important;padding:9px 12px!important;display:grid!important}html body #root .main-content .facial-page .facial-pagination-summary{justify-self:start!important}html body #root .main-content .facial-page .facial-capture-pagination>strong{color:#cbd6db!important;justify-self:end!important;font-weight:650!important}html body #root .main-content .facial-page .facial-pagination-controls{justify-content:center!important;align-items:center!important;gap:5px!important;display:flex!important}html body #root .main-content .facial-page .facial-pagination-controls>button{color:#cbd6db!important;cursor:pointer!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:8px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:grid!important}html body #root .main-content .facial-page .facial-pagination-controls>button.active{color:#fff!important;background:#17324a!important;border-color:#5aa9ff!important}html body #root .main-content .facial-page .facial-pagination-controls>button:disabled{opacity:.38!important;cursor:not-allowed!important}html body #root .main-content{--v360-access-layout-v22-70:1}html body #root .main-content .access-control-operations-page{width:100%!important;padding-bottom:28px!important}html body #root .main-content .access-control-operations-page>.access-control-topbar{border-bottom:1px solid #26343b!important;align-items:flex-end!important;min-height:74px!important;margin-bottom:18px!important;padding-bottom:17px!important}html body #root .main-content .access-control-operations-page>.access-control-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}html body #root .main-content .access-control-operations-page .access-control-summary-card{background:#10191d!important;border-color:#26343b!important;border-radius:12px!important;gap:12px!important;min-height:88px!important;padding:14px 16px!important}html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-blue{background:linear-gradient(90deg,#3a9dff13,#10191d 34%)!important;border-color:#3a9dff75!important}html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-purple{background:linear-gradient(90deg,#b070ff12,#10191d 34%)!important;border-color:#b070ff70!important}html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-green{background:linear-gradient(90deg,#2ee68f11,#10191d 34%)!important;border-color:#2ee68f6b!important}html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-red{background:linear-gradient(90deg,#fb647e11,#10191d 34%)!important;border-color:#fb647e6b!important}html body #root .main-content .access-control-operations-page .access-control-summary-icon{background:#142027!important;border:1px solid #2c3b43!important;border-radius:10px!important;flex-basis:40px!important;width:40px!important;height:40px!important}html body #root .main-content .access-control-operations-page>.v360-search-card{border-radius:0!important;grid-template-columns:minmax(280px,1fr) auto auto!important;align-items:center!important;min-height:60px!important;margin-bottom:16px!important;padding:8px 12px!important;display:grid!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls{align-items:center!important;gap:8px!important;display:flex!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls>button{color:#cbd6db!important;min-width:46px!important;min-height:40px!important;box-shadow:none!important;cursor:pointer!important;background:#10191d!important;border:1px solid #2c3b43!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 14px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls>button.active{color:#fff!important;background:#152229!important;border-color:#66899a!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls>button.access-control-search-refresh{width:46px!important;min-width:46px!important;padding:0!important}html body #root .main-content .access-control-operations-page>.access-control-portals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card{background:#10191d!important;border:1px solid #26343b!important;border-radius:8px!important;min-height:76px!important;padding:12px 16px!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-result{white-space:nowrap!important;min-width:128px!important}html body #root .main-content .access-control-operations-page>.access-control-events-section{background:#0c1316!important;border:1px solid #26343b!important;border-radius:0!important;margin:0!important;overflow:visible!important}html body #root .main-content .access-control-operations-page .access-control-section-header{background:#10191d!important;border-bottom:1px solid #26343b!important;min-height:64px!important;padding:13px 16px!important}html body #root .main-content .access-control-operations-page .access-control-section-header h2{color:#f2f6f7!important;margin-top:4px!important;font-size:14px!important}html body #root .main-content .access-control-operations-page .access-control-section-count{color:#78909c!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important}html body #root .main-content .access-control-operations-page .access-control-event-card{background:#0c1316!important;border-bottom:1px solid #26343b!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:14px!important;min-height:104px!important;padding:15px 16px!important}html body #root .main-content .access-control-operations-page .access-control-event-card:hover{background:#0f171b!important}html body #root .main-content .access-control-operations-page .access-control-event-status{background:#142027!important;border:1px solid #2c3b43!important;border-radius:10px!important;width:38px!important;height:38px!important}html body #root .main-content .access-control-operations-page .access-control-event-title strong{font-size:12px!important;line-height:1.35!important}html body #root .main-content .access-control-operations-page .access-control-event-meta{grid-template-columns:minmax(135px,.9fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(70px,.45fr) minmax(130px,.9fr) minmax(160px,1.1fr)!important;gap:16px!important;margin-top:11px!important}html body #root .main-content .access-control-operations-page .access-control-event-meta span{margin-bottom:4px!important;font-size:8px!important}html body #root .main-content .access-control-operations-page .access-control-event-meta strong{color:#d6e0e4!important;font-size:10px!important}html body #root .main-content .access-control-operations-page .access-control-event-actions{flex-direction:column!important;align-items:flex-end!important;gap:8px!important;min-width:116px!important;display:flex!important}html body #root .main-content .access-control-operations-page .access-events-pagination{box-sizing:border-box!important;color:#89a0aa!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:58px!important;margin:16px 12px 12px!important;padding:9px 12px!important;font-size:10px!important;display:grid!important}html body #root .main-content .access-control-operations-page .access-events-pagination-summary{justify-self:start!important}html body #root .main-content .access-control-operations-page .access-events-pagination>strong{color:#cbd6db!important;justify-self:end!important;font-weight:650!important}html body #root .main-content .access-control-operations-page .access-events-pagination-controls{justify-content:center!important;align-items:center!important;gap:5px!important;display:flex!important}html body #root .main-content .access-control-operations-page .access-events-pagination-controls>button{color:#cbd6db!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:8px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:grid!important}html body #root .main-content .access-control-operations-page .access-events-pagination-controls>button.active{color:#fff!important;background:#17324a!important;border-color:#5aa9ff!important}@media (width<=1180px){html body #root .main-content .access-control-operations-page>.v360-search-card{grid-template-columns:minmax(240px,1fr) auto!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;grid-column:1/-1!important;justify-content:flex-end!important;min-height:26px!important}html body #root .main-content .access-control-operations-page .access-control-event-meta{grid-template-columns:repeat(3,minmax(120px,1fr))!important}}@media (width<=760px){html body #root .main-content .access-control-operations-page>.access-control-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .main-content .access-control-operations-page>.v360-search-card{grid-template-columns:1fr!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls>button{width:100%!important;min-width:0!important;padding-inline:8px!important}html body #root .main-content .access-control-operations-page .access-control-event-card{grid-template-columns:38px minmax(0,1fr)!important}html body #root .main-content .access-control-operations-page .access-control-event-actions{flex-direction:row!important;grid-column:1/-1!important;align-items:flex-start!important;padding-left:52px!important}html body #root .main-content .access-control-operations-page .access-control-event-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .main-content .access-control-operations-page .access-events-pagination{grid-template-columns:1fr!important;justify-items:center!important}html body #root .main-content .access-control-operations-page .access-events-pagination-summary,html body #root .main-content .access-control-operations-page .access-events-pagination>strong{justify-self:center!important}html body #root .main-content .facial-page .facial-capture-pagination{grid-template-columns:1fr!important;justify-items:center!important}html body #root .main-content .facial-page .facial-pagination-summary,html body #root .main-content .facial-page .facial-capture-pagination>strong{justify-self:center!important}}html body #root .main-content{--v360-access-semantic-status-v22-75:1;--v360-access-portals-v22-76:1;--v360-access-readers-v22-77:1}html body #root .main-content .access-readers-page.access-reader-route-proof{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-bottom:28px!important;overflow:visible!important}html body #root .main-content .access-readers-page>.access-readers-topbar{background:0 0!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;min-height:74px!important;margin-bottom:16px!important;padding:0 0 17px!important;display:flex!important}html body #root .main-content .access-readers-page>.access-readers-topbar .eyebrow{color:#71bde8!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .access-readers-page>.access-readers-topbar h1{color:#f2f6f7!important;margin:5px 0 0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}html body #root .main-content .access-readers-page>.access-readers-topbar p{color:#78909c!important;margin:6px 0 0!important;font-size:10px!important}html body #root .main-content .access-readers-page>.access-readers-topbar .access-control-header-actions>button,html body #root .main-content .access-readers-page>.access-readers-topbar .access-control-header-actions>button:hover,html body #root .main-content .access-readers-page>.access-readers-topbar .access-control-header-actions>button:focus{box-sizing:border-box!important;color:#cbd6db!important;min-width:124px!important;min-height:42px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #2c3b43!important;border-radius:10px!important;margin:0!important;padding:0 16px!important;transform:none!important}html body #root .main-content .access-readers-page>.v360-search-card,html body #root .main-content .access-readers-page>.v360-search-card:focus-within{box-sizing:border-box!important;width:100%!important;min-height:58px!important;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important;padding:8px 12px!important;display:grid!important}html body #root .main-content .access-readers-page>.v360-search-card>.v360-search-field,html body #root .main-content .access-readers-page>.v360-search-card>.v360-search-field:hover,html body #root .main-content .access-readers-page>.v360-search-card>.v360-search-field:focus-within{min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;margin:0!important;padding:0 12px!important}html body #root .main-content .access-readers-page>.v360-search-card>.v360-search-field input{color:#dce5e8!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important}html body #root .main-content .access-readers-page>.v360-search-card>.v360-search-field svg{color:#78909c!important}html body #root .main-content .access-readers-page>.v360-search-card>.v360-search-result{color:#8fb7ca!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;border-left:1px solid #26343b!important;justify-content:center!important;align-items:center!important;min-width:116px!important;min-height:40px!important;padding-left:12px!important;font-size:9px!important;font-weight:750!important;display:flex!important}html body #root .main-content .access-readers-page>.access-control-device-section{box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin:0!important;overflow:hidden!important}html body #root .main-content .access-readers-page>.access-control-device-section>.access-control-section-header{background:#10191d!important;border-bottom:1px solid #26343b!important;align-items:center!important;min-height:64px!important;padding:13px 16px!important;display:flex!important}html body #root .main-content .access-readers-page .access-control-section-header .eyebrow{color:#71bde8!important;letter-spacing:.11em!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .access-readers-page .access-control-section-header h2{color:#f2f6f7!important;margin:4px 0 0!important;font-size:14px!important;font-weight:700!important}html body #root .main-content .access-readers-page .access-readers-section-tools{display:none!important}html body #root .main-content .access-readers-page .access-control-device-grid{grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}html body #root .main-content .access-readers-page .access-control-device-card{box-sizing:border-box!important;width:100%!important;min-height:94px!important;box-shadow:none!important;background:#0c1316!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:0!important;padding:16px 18px!important;display:grid!important}html body #root .main-content .access-readers-page .access-control-device-card:last-child{border-bottom:0!important}html body #root .main-content .access-readers-page .access-control-device-card:hover{background:#0f171b!important;transform:none!important}html body #root .main-content .access-readers-page .access-control-device-icon{box-sizing:border-box!important;color:#5aa9ff!important;background:#5aa9ff12!important;border:1px solid #5aa9ff4d!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}html body #root .main-content .access-readers-page .access-control-device-title strong{color:#f2f6f7!important;font-size:13px!important;font-weight:700!important}html body #root .main-content .access-readers-page .access-control-device-title>span{background:#2ee68f0e!important;border:1px solid!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:76px!important;min-height:24px!important;padding:0 9px!important;font-size:8px!important;display:inline-flex!important}html body #root .main-content .access-readers-page .access-control-device-title>span.offline{background:#fb647e0e!important}html body #root .main-content .access-readers-page .access-control-device-info p{color:#9aacb4!important;margin:5px 0 3px!important;font-size:10px!important}html body #root .main-content .access-readers-page .access-control-device-info small{color:#6f838d!important;letter-spacing:.02em!important;margin-top:2px!important;font-size:8px!important}@media (width<=760px){html body #root .main-content .access-readers-page>.access-readers-topbar{flex-direction:column!important;align-items:flex-start!important}html body #root .main-content .access-readers-page>.v360-search-card{grid-template-columns:1fr!important}html body #root .main-content .access-readers-page>.v360-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;justify-content:flex-start!important;min-height:30px!important;padding:7px 0 0!important}}html body #root .main-content .access-control-operations-page>.access-control-portals{gap:14px!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card,html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card:hover,html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card:focus-visible{box-sizing:border-box!important;color:#dce5e8!important;width:100%!important;min-height:94px!important;box-shadow:none!important;text-align:left!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;grid-template-columns:46px minmax(0,1fr) auto!important;justify-content:stretch!important;place-items:center stretch!important;gap:14px!important;padding:16px 18px!important;display:grid!important;transform:none!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card.readers{border-left:3px solid #5aa9ff!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card.people{border-left:3px solid #a78bfa!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-icon{box-sizing:border-box!important;border:1px solid #26343b!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card.readers .access-control-portal-icon{color:#5aa9ff!important;background:#5aa9ff12!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card.people .access-control-portal-icon{color:#a78bfa!important;background:#a78bfa12!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-content{justify-self:stretch!important;min-width:0!important;display:block!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-content small{color:#78909c!important;letter-spacing:.11em!important;margin-bottom:4px!important;font-size:8px!important;font-weight:750!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-content strong{color:#f2f6f7!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-content>span{color:#91a4ad!important;margin-top:5px!important;font-size:9px!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-action{box-sizing:border-box!important;background:#10191d!important;border-radius:9px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:7px!important;min-width:142px!important;min-height:38px!important;margin:0!important;padding:0 14px!important;font-size:10px!important;font-weight:650!important;display:inline-flex!important}@media (width<=900px){html body #root .main-content .access-control-operations-page>.access-control-portals{grid-template-columns:1fr!important}}@media (width<=620px){html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-card{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important}html body #root .main-content .access-control-operations-page>.access-control-portals .access-control-portal-action{grid-column:2!important;justify-self:start!important;width:auto!important;min-width:0!important;margin-top:4px!important}}html body #root .main-content .access-control-operations-page .access-control-summary-card,html body #root .main-content .access-control-operations-page .access-control-summary-card:hover,html body #root .main-content .access-control-operations-page .access-control-summary-card:focus-within,html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-blue,html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-purple,html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-green,html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-red{min-height:88px!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin:0!important;padding:14px 16px!important;transition:none!important;transform:none!important}html body #root .main-content .access-control-operations-page .access-control-summary-icon{box-sizing:border-box!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:10px!important;flex:0 0 40px!important;width:40px!important;height:40px!important}html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-blue :is(.access-control-summary-icon,strong){color:#5aa9ff!important}html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-purple :is(.access-control-summary-icon,strong){color:#a78bfa!important}html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-green :is(.access-control-summary-icon,strong){color:#2ee68f!important}html body #root .main-content .access-control-operations-page .access-control-summary-card.tone-red :is(.access-control-summary-icon,strong){color:#fb7185!important}html body #root .main-content .access-control-operations-page .access-control-event-card.neutral .access-control-event-status{color:#5aa9ff!important;background:#5aa9ff0f!important;border-color:#5aa9ff57!important}html body #root .main-content .access-control-operations-page .access-control-event-card.authorized .access-control-event-status{color:#2ee68f!important;background:#2ee68f0e!important;border-color:#2ee68f52!important}html body #root .main-content .access-control-operations-page .access-control-event-card.denied .access-control-event-status{color:#fb7185!important;background:#fb647e0e!important;border-color:#fb647e52!important}html body #root .main-content .access-control-operations-page .access-control-event-title strong{color:#f2f6f7!important;font-size:13px!important;font-weight:700!important}html body #root .main-content .access-control-operations-page .access-control-event-title>div>span{color:#78909c!important;margin-top:3px!important;font-size:9px!important}html body #root .main-content .access-control-operations-page .access-control-event-meta{margin-top:12px!important}html body #root .main-content .access-control-operations-page>.access-events-pagination{background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;width:100%!important;min-height:58px!important;margin:16px 0 0!important;padding:9px 12px!important}html body #root .main-content .access-control-operations-page>.v360-search-card,html body #root .main-content .access-control-operations-page>.v360-search-card:focus-within{background:#0c1316!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 46px auto!important;gap:12px!important;min-height:58px!important;padding:8px 12px!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field,html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field:hover,html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field:focus-within{min-height:40px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #26343b!important;border-radius:9px!important;margin:0!important;padding:0 12px!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field>input,html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field>input:hover,html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-field>input:focus{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls{border-left:1px solid #26343b!important;grid-template-columns:none!important;height:40px!important;padding:0!important;display:flex!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-controls>button.access-control-search-refresh{border-radius:9px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-result{border-top:0!important;border-left:1px solid #26343b!important;grid-column:auto!important;justify-content:center!important;min-width:116px!important;min-height:40px!important;padding:0 0 0 12px!important}html body #root .main-content .access-control-operations-page .access-control-event-status{background:#10191d!important;border:1px solid #2c3b43!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}html body #root .main-content .access-control-operations-page .access-control-event-card{border-radius:0!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:15px!important;min-height:96px!important;padding:14px 16px 14px 20px!important}html body #root .main-content .access-control-operations-page .access-control-event-card:before{content:""!important;border-radius:0 3px 3px 0!important;width:3px!important;display:block!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important}html body #root .main-content .access-control-operations-page .access-control-event-card.neutral:before{background:#5aa9ff!important}html body #root .main-content .access-control-operations-page .access-control-event-card.authorized:before{background:#2ee68f!important}html body #root .main-content .access-control-operations-page .access-control-event-card.denied:before{background:#fb647e!important}html body #root .main-content .access-control-operations-page .access-control-event-list{border-radius:0!important}html body #root .main-content .access-control-operations-page>.access-control-events-section{border-radius:12px!important;overflow:hidden!important}html body #root .main-content .access-control-operations-page .access-control-event-badge{background:#10191d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:108px!important;min-height:32px!important;padding:0 12px!important;display:inline-flex!important}@media (width<=760px){html body #root .main-content .access-control-operations-page>.v360-search-card{grid-template-columns:minmax(0,1fr) 46px!important}html body #root .main-content .access-control-operations-page>.v360-search-card>.v360-search-result{border-top:1px solid #26343b!important;border-left:0!important;grid-column:1/-1!important;justify-content:flex-start!important;min-height:30px!important;padding:6px 10px!important}html body #root .main-content .access-control-operations-page .access-control-event-card{grid-template-columns:38px minmax(0,1fr)!important}html body #root .main-content .access-control-operations-page .access-control-event-actions{padding-left:52px!important}}html body #root .main-content .facial-person-form>header.facial-person-page-header{border-bottom:1px solid #26343b!important;align-items:flex-end!important;min-height:74px!important;margin:0 0 16px!important;padding:0 0 17px!important}html body #root .main-content .facial-person-form>header.facial-person-page-header h1{color:#f2f6f7!important;margin:5px 0 0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}html body #root .main-content .facial-person-form>header.facial-person-page-header p{color:#78909c!important;margin:6px 0 0!important;font-size:10px!important;font-weight:400!important}html body #root .main-content .facial-person-form-actions>button,html body #root .main-content .facial-person-form-actions>button:hover,html body #root .main-content .facial-person-form-actions>button:focus-visible{color:#cbd6db!important;background:#0c1316!important;border:1px solid #2c3b43!important;border-radius:10px!important;min-width:124px!important;min-height:42px!important;padding:0 16px!important;font-size:10px!important;font-weight:650!important}html body #root .main-content .facial-person-form-actions>.facial-person-save-button{color:#55e6a8!important;border-color:#2ee68f6b!important}html body #root .main-content .facial-person-form-section>header h3{color:#f2f6f7!important;margin:5px 0 0!important;font-size:15px!important;font-weight:700!important}html body #root .main-content .facial-person-form .intelligence-form-grid label>span{color:#78909c!important;letter-spacing:.08em!important;margin:0 0 6px!important;font-size:9px!important;font-weight:700!important}html body #root .main-content .facial-person-form .intelligence-form-grid :is(input:not([type=file]),select,textarea),html body #root .main-content .facial-person-form .intelligence-form-grid :is(input:not([type=file]),select,textarea):hover,html body #root .main-content .facial-person-form .intelligence-form-grid :is(input:not([type=file]),select,textarea):focus{color:#dce5e8!important;min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #2c3b43!important;border-radius:9px!important;padding:0 12px!important;font-size:10px!important;font-weight:500!important}html body #root .main-content .facial-person-form .intelligence-form-grid textarea{min-height:86px!important;padding:11px 12px!important}@media (width<=760px){html body #root .main-content .facial-person-form>header.facial-person-page-header{align-items:stretch!important}html body #root .main-content .facial-person-form-actions>button{width:100%!important;min-width:0!important}}.main-content .point-devices-header .point-devices-summary{color:var(--v360-text-secondary,#9aaab2);margin:0;font-size:12px;line-height:1.4}.main-content header.point-topbar.point-devices-topbar{grid-template-columns:minmax(0,1fr) auto!important}.main-content .point-devices-topbar .point-header-actions{justify-content:flex-end!important;justify-self:end!important;width:auto!important;max-width:none!important;display:flex!important}.main-content .point-devices-topbar .point-header-actions>button{width:128px!important}.main-content .point-devices-header .point-device-summary-cards{margin-top:7px;flex-flow:wrap!important;gap:8px!important;display:flex!important}.main-content .point-device-summary-card{border:1px solid var(--v360-card-border,#314049);background:#ffffff06;border-radius:10px;align-items:center;gap:10px;min-width:155px;padding:9px 12px;display:flex}.main-content .point-device-summary-card>svg{color:#38cf91;flex:none}.main-content .point-device-summary-card>span{flex-direction:column;gap:3px;display:flex}.main-content .point-device-summary-card strong{color:#f3f7f8;font-size:12px}.main-content .point-device-summary-card small{color:#9aaab2;font-size:10px}@media (width<=760px){.main-content header.point-topbar.point-devices-topbar{grid-template-columns:minmax(0,1fr)!important}.main-content .point-devices-topbar .point-header-actions{grid-column:1!important}}.main-content .point-devices-header .point-device-summary-cards{gap:10px!important;margin-top:12px!important}.main-content .point-devices-header .point-device-summary-card{box-sizing:border-box;border:1px solid var(--v360-card-border,#26343b);background:var(--v360-card-background,#0c1316);border-radius:14px;align-items:center;gap:14px;width:220px;min-width:220px;min-height:86px;padding:12px 14px;display:flex}.main-content .point-device-summary-card.cameras{--point-summary-accent:#ad91fa}.main-content .point-device-summary-card.alarms{--point-summary-accent:#ff6877}.main-content .point-device-summary-card.auxiliary{--point-summary-accent:#e9b628}.main-content .point-device-summary-card .point-device-summary-icon{box-sizing:border-box;border:1px solid var(--point-summary-accent);width:44px;height:44px;color:var(--point-summary-accent);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.main-content .point-device-summary-card .point-device-summary-icon>svg{color:inherit}.main-content .point-device-summary-card .point-device-summary-info{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.main-content .point-device-summary-card .point-device-summary-label{color:#c7d5dc;font-size:11px;line-height:1.2}.main-content .point-device-summary-card .point-device-summary-info>strong{color:var(--point-summary-accent);font-size:21px;line-height:1.2}.main-content .point-device-summary-card .point-device-summary-info>small{color:#9aaab2;white-space:nowrap;font-size:10px}.main-content .point-devices-topbar .point-header-actions>button{box-sizing:border-box!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:60px!important;min-height:60px!important;max-height:60px!important}@media (width<=760px){.main-content .point-devices-header .point-device-summary-card{width:min(220px,100%);min-width:min(220px,100%)}}.main-content .point-devices-header.point-devices-overview{grid-template-columns:minmax(150px,1fr) auto auto!important;align-items:center!important;gap:14px!important;min-height:90px!important;display:grid!important}.main-content .point-devices-header.point-devices-overview .point-device-summary-cards{flex-flow:wrap!important;gap:7px!important;margin:0!important;display:flex!important}.main-content .point-devices-overview .point-device-summary-card{border-radius:10px;gap:7px;width:124px;min-width:124px;min-height:56px;padding:7px}.main-content .point-devices-overview .point-device-summary-icon{flex-basis:32px;width:32px;height:32px}.main-content .point-devices-overview .point-device-summary-card.online{--point-summary-accent:#42d69a}.main-content .point-devices-overview .point-device-summary-card.offline{--point-summary-accent:#ff6877}.main-content .point-devices-overview .point-device-summary-label{white-space:nowrap;font-size:9px}.main-content .point-devices-overview .point-device-summary-info>strong{font-size:17px}.main-content .point-devices-overview>.outline-button{justify-self:end}@media (width<=1250px){.main-content .point-devices-header.point-devices-overview{grid-template-columns:minmax(0,1fr) auto!important}.main-content .point-devices-overview .point-device-summary-cards{grid-area:2/1/auto/-1}.main-content .point-devices-overview>.outline-button{grid-area:1/2}}@media (width<=760px){.main-content .point-devices-overview .point-device-summary-card{width:124px;min-width:124px}}.main-content .point-alarm-control-card{border:1px solid var(--v360-card-border);background:var(--v360-card-background);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:18px;display:flex}.main-content .point-alarm-control-heading{align-items:center;gap:12px;display:flex}.main-content .point-alarm-control-heading .point-alarm-control-icon{color:#ff6877;border:1px solid #ff6877;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.main-content .point-alarm-control-heading h2{margin:2px 0;font-size:16px}.main-content .point-alarm-control-heading p{color:#9aaab2;margin:0;font-size:11px}.main-content .point-alarm-control-actions{flex-wrap:wrap;gap:8px;display:flex}.main-content .point-alarm-control-actions button{border:1px solid var(--v360-card-border);color:#f3f7f8;background:var(--v360-action-background);cursor:pointer;border-radius:9px;min-width:112px;min-height:38px;padding:8px 12px}.main-content .point-alarm-control-actions button:hover{border-color:#42d69a}.main-content .point-alarm-control-actions .point-alarm-disarm:hover{border-color:#ff6877}.main-content .point-devices-overview>.outline-button{white-space:nowrap;box-sizing:border-box!important;gap:5px!important;width:124px!important;min-width:124px!important;height:56px!important;padding:6px!important;font-size:9px!important}.main-content .point-devices-overview>.outline-button svg{flex:none;width:14px;height:14px}.main-content .point-alarm-control-card{box-sizing:border-box;background:var(--v360-card-background,#0c1316)!important;border-color:var(--v360-card-border,#2d3a40)!important;box-shadow:none!important}.main-content .point-alarm-control-heading{min-width:240px}.main-content .point-alarm-state{border-radius:999px;align-items:center;margin-top:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.main-content .point-alarm-state.armed{color:#47dda2;background:#47dda21f}.main-content .point-alarm-state.disarmed{color:#ffc34d;background:#ffc34d1f}.main-content .point-alarm-state.unknown{color:#a1afb7;background:#a1afb71f}.main-content .point-alarm-connection{color:#a1afb7;font-size:11px}.main-content .point-alarm-control-actions button.point-alarm-action-arm-away{color:#57e2ac;background:#57e2ac1c;border-color:#57e2ac73}.main-content .point-alarm-control-actions button.point-alarm-action-arm-stay{color:#8db9ff;background:#8db9ff1c;border-color:#8db9ff73}.main-content .point-alarm-control-actions button.point-alarm-action-disarm{color:#ff838b;background:#ff838b1c;border-color:#ff838b73}.main-content .point-alarm-control-actions button.point-alarm-action-events{color:#c5a8ff;background:#c5a8ff1c;border-color:#c5a8ff73}.main-content .point-alarm-control-actions button:hover{filter:brightness(1.3)}.main-content .point-alarm-peripherals{border-top:1px solid var(--v360-card-border,#2d3a40);flex-wrap:wrap;align-items:center;gap:5px 12px;width:100%;padding-top:12px;font-size:11px;display:flex}.main-content .point-alarm-peripherals strong{color:#e9f0f3}.main-content .point-alarm-peripherals span{color:#9aaab2}.main-content .point-alarm-control-heading{gap:0}.main-content .point-alarm-control-card{padding:16px 14px!important}.main-content .point-alarm-control-heading .eyebrow{color:var(--v360-text-label)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:8px!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important}.main-content .point-alarm-control-heading h2{color:#f3f7f8!important;margin:4px 0!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}.main-content .point-alarm-control-actions button:disabled{opacity:.4;cursor:not-allowed;filter:none}.main-content .point-alarm-confirm{box-sizing:border-box;border:1px solid var(--v360-card-border,#2d3a40);background:#101b1f;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;width:100%;padding:14px;display:flex}.main-content .point-alarm-confirm>div{flex:260px;gap:5px;display:grid}.main-content .point-alarm-confirm strong{color:#f3f7f8;font-size:13px}.main-content .point-alarm-confirm span{color:#9aaab2;font-size:11px}.main-content .point-alarm-confirm label{color:#a9bdc5;gap:5px;font-size:10px;display:grid}.main-content .point-alarm-confirm input{box-sizing:border-box;color:#f3f7f8;letter-spacing:.14em;background:#0c1316;border:1px solid #536970;border-radius:8px;width:150px;height:38px;padding:8px;font-size:14px}.main-content .point-alarm-confirm button{color:#dce9ed;cursor:pointer;background:#172429;border:1px solid #3d555c;border-radius:8px;min-width:120px;height:38px;padding:8px 12px}.main-content .point-alarm-confirm button[type=submit]{color:#61e3ae;background:#143328;border-color:#288e70}.main-content .point-alarm-confirm button:disabled{opacity:.5;cursor:not-allowed}.main-content .point-alarm-feedback{color:#7ae7b7;background:#133025;border:1px solid #2b6752;border-radius:8px;width:100%;padding:9px 12px;font-size:11px}.main-content .point-alarm-feedback.error{color:#ffb2bb;background:#33191f;border-color:#824653}.main-content .point-alarm-control-actions{gap:8px}.main-content .point-alarm-control-actions button{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;gap:9px;width:150px;min-width:150px;min-height:60px;padding:8px 10px;transition:filter .15s,transform .15s,border-color .15s;display:flex}.main-content .point-alarm-control-actions button:not(:disabled):hover{filter:brightness(1.25);transform:translateY(-2px)}.main-content .point-alarm-action-icon{border:1px solid;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.main-content .point-alarm-action-copy{gap:3px;min-width:0;display:grid}.main-content .point-alarm-action-copy strong{white-space:nowrap;font-size:11px;font-weight:750}.main-content .point-alarm-action-copy small{color:#9aabb2;white-space:nowrap;font-size:9px}.main-content .point-alarm-control-actions button:disabled{opacity:.52}@media (width<=760px){.main-content .point-alarm-control-actions{width:100%}.main-content .point-alarm-control-actions button{flex:145px}}@media (width>=1251px){.main-content .point-devices-header.point-devices-overview{grid-template-columns:minmax(0,40%) repeat(6,minmax(0,1fr))!important;column-gap:8px!important}.main-content .point-devices-header.point-devices-overview .point-device-summary-cards{display:contents!important}.main-content .point-devices-header.point-devices-overview .point-devices-heading{grid-column:1}.main-content .point-devices-overview>.outline-button{grid-column:7}.main-content .point-alarm-control-card{grid-template-columns:minmax(0,40%) minmax(0,1fr);column-gap:8px;display:grid}.main-content .point-alarm-control-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.main-content .point-alarm-peripherals,.main-content .point-alarm-confirm,.main-content .point-alarm-feedback{grid-column:1/-1}}.main-content .point-devices-overview .point-device-summary-card{box-sizing:border-box;border-width:1px;border-radius:10px;width:100%;min-width:0;min-height:60px}.main-content .point-devices-overview>.outline-button{box-sizing:border-box!important;border-width:1px!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:60px!important}.main-content .point-alarm-control-actions button{border-width:1px;border-radius:10px;width:100%;min-width:0;min-height:60px}.main-content:has(.point-devices-overview) .point-location-detail-card{margin-bottom:16px!important}.main-content .point-devices-header.point-devices-overview{margin:0 0 16px!important}.main-content:has(.point-devices-overview) .point-alarm-control-card{margin-bottom:16px!important}.main-content:has(.point-devices-overview) .vigitec-camera-mosaic{margin-bottom:0!important}.main-content:has(.point-devices-overview) .asset-inventory-panel{margin-top:16px!important;margin-bottom:0!important}.main-content:has(.point-devices-overview) .point-connectivity-panel{margin-top:16px!important}@media (width<=1250px){.main-content .point-devices-header.point-devices-overview .point-device-summary-cards{display:flex!important}.main-content .point-devices-overview .point-device-summary-card{width:124px;min-width:124px}.main-content .point-devices-overview>.outline-button{width:150px!important}.main-content .point-alarm-control-actions button{width:150px;min-width:150px}}.main-content .point-inventory-details>.asset-inventory-header{cursor:pointer;align-items:center;gap:16px;min-height:56px;list-style:none;display:flex;margin-bottom:0!important}.main-content .point-inventory-details>.asset-inventory-header::-webkit-details-marker{display:none}.main-content .point-inventory-details>.asset-inventory-header h2{margin-bottom:0!important}.main-content .point-inventory-overview{color:var(--v360-text-secondary,#9aaab2);white-space:nowrap;margin-left:auto;font-size:11px}.main-content .point-inventory-details .asset-inventory-summary{flex:none}.main-content .point-inventory-chevron{color:#93a7af;flex:none;transition:transform .15s}.main-content .point-inventory-details[open] .point-inventory-chevron{transform:rotate(90deg)}.main-content .point-inventory-details[open]>.asset-inventory-header{margin-bottom:16px!important}.main-content .point-inventory-details>.asset-inventory-header:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #42d69a}@media (width<=760px){.main-content .point-inventory-details>.asset-inventory-header{flex-wrap:wrap}.main-content .point-inventory-overview{white-space:normal;flex-basis:100%;order:3;margin-left:0}}.main-content:has(.point-devices-overview) .point-detail-stack{gap:16px!important}:is(.main-content:has(.point-devices-overview) .point-detail-stack>.asset-inventory-panel,.main-content:has(.point-devices-overview) .point-detail-stack>.point-connectivity-panel){margin-top:0!important;margin-bottom:0!important}.main-content .point-inventory-details .asset-inventory-summary{box-sizing:border-box;border:1px solid var(--v360-point-border,#2d3a40);background:var(--v360-point-card,#101518);width:130px;min-width:130px;height:60px;box-shadow:none;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 10px;display:flex}.main-content .point-inventory-details .asset-inventory-summary span{color:var(--text-muted,#7f929b);letter-spacing:.09em;margin:0;font-size:8px;line-height:1.1}.main-content .point-inventory-details .asset-inventory-summary strong{color:#60a5fa;margin:0;font-size:13px;line-height:1}.main-content:has(.point-devices-overview){--point-parent-surface:var(--v360-card-background);--point-inner-surface:var(--v360-action-background);--point-card-line:var(--v360-card-border)}.main-content:has(.point-devices-overview) :is(.point-summary-strip,.point-location-detail-card,.point-devices-header,.point-alarm-control-card,.asset-inventory-panel,.aux-panel,.point-connectivity-panel){background:var(--point-parent-surface)!important;border-color:var(--point-card-line)!important;box-shadow:none!important}.main-content:has(.point-devices-overview) :is(.point-summary-strip>div,.aux-panel>.point-panel-heading,.point-connectivity-panel>.point-panel-heading){background:0 0!important}.main-content:has(.point-devices-overview) :is(.point-connectivity-panel .tr069-info-card,.point-connectivity-panel .point-connectivity-group,.point-connectivity-panel .point-signal-grid,.point-connectivity-panel .point-traffic-grid){background:var(--point-inner-surface)!important;border-color:var(--point-card-line)!important;box-shadow:none!important}.main-content .point-composition-card{background:var(--v360-card-background,#0c1316)!important;border-color:var(--v360-card-border,#26343b)!important;box-shadow:none!important}.main-content .point-composition-card>.camera-info{padding:20px 22px!important}.main-content .point-composition-card .section-header{border-bottom:1px solid var(--v360-card-border,#26343b);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.main-content .point-composition-description{color:#9bb0b9;margin:6px 0 0;font-size:11px}.main-content .point-composition-total{border:1px solid var(--v360-card-border,#26343b);background:var(--v360-action-background,#10191d);border-radius:10px;gap:5px;min-width:170px;padding:10px 15px;display:grid}.main-content .point-composition-total span,.main-content .point-composition-quantity>label{color:var(--v360-text-label,#76a4b8);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.main-content .point-composition-total strong{color:#f4f7f8;font-size:15px}.main-content .point-composition-grid{gap:14px}.main-content .point-composition-item,.main-content .point-composition-item.enabled{border:1px solid var(--v360-card-border,#26343b);background:var(--v360-card-background,#0c1316);border-radius:12px;flex-direction:column;align-items:stretch;gap:15px;min-width:0;min-height:205px;padding:16px;display:flex}.main-content .point-composition-item:first-child{border-color:var(--v360-card-border,#26343b)}.main-content .point-composition-item-heading{align-items:center;gap:14px;min-height:44px;display:flex}.main-content .point-composition-icon{color:#42d69a;border:1px solid #42d69a;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.main-content .point-composition-item:last-child .point-composition-icon{color:#fb7885;border-color:#fb7885}.main-content .point-composition-copy strong{color:#f4f7f8;font-size:14px}.main-content .point-composition-copy small{color:#9bb0b9;font-size:11px}.main-content .point-composition-quantity{border-top:1px solid #29393e;gap:10px;padding-top:14px;display:grid}.main-content .point-composition-stepper{border:1px solid var(--v360-card-border,#26343b);background:var(--v360-card-background,#0c1316);border-radius:10px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;min-height:56px;padding:6px;display:grid}.main-content .point-composition-stepper button{border:1px solid var(--v360-card-border,#26343b);color:#f4f7f8;cursor:pointer;background:#152126;border-radius:8px;width:44px;height:44px;padding:0;font-size:21px}.main-content .point-composition-stepper button:disabled{opacity:.45;cursor:default}.main-content .point-composition-stepper input[type=number]{color:#f4f7f8;text-align:center;appearance:textfield;width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;padding:0 6px;font-size:26px;font-weight:750}.main-content .point-composition-stepper input[type=number]:focus-visible{outline-offset:-2px;outline:2px solid #8ab2c2}.main-content .point-composition-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.main-content .point-composition-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.main-content .point-composition-item-note{color:#8da3ac;margin-top:auto;font-size:10px}.main-content .point-composition-note{border-top:1px solid var(--v360-card-border,#26343b);margin-top:18px;padding-top:14px}@media (width<=760px){.main-content .point-composition-card .section-header{flex-direction:column;align-items:flex-start}.main-content .point-composition-total{width:100%}}html body #root .main-content .device-configuration-page .camera-info:not(:has(>.ddns-credential-panel)){flex-direction:column!important;align-items:stretch!important;gap:18px!important;display:flex!important}html body #root .main-content .device-configuration-page .camera-info:not(:has(>.ddns-credential-panel))>:is(.camera-primary-config-grid,.camera-credential-panel,.camera-public-area-panel,.camera-device-dna-panel,.camera-onvif-inventory-panel){margin:0!important}html body #root .main-content .device-configuration-page .camera-info>.camera-public-area-panel,html body #root .main-content .device-configuration-page .camera-info>.camera-public-area-panel:hover,html body #root .main-content .device-configuration-page .camera-info>.camera-public-area-panel:focus-within{box-sizing:border-box!important;background:var(--camera-card-bg,#0c1316)!important;border:1px solid var(--camera-line,#26343b)!important;width:100%!important;box-shadow:none!important;background-image:none!important;border-radius:12px!important;padding:0!important;overflow:hidden!important}.main-content .point-directory-status-cell .point-list-status.partial{color:#fbbf24!important;background:#fbbf2411!important;border-color:#fbbf2461!important}.main-content .point-directory-status-cell .point-list-status.partial>span{box-shadow:0 0 8px #fbbf2459;background:#fbbf24!important}.main-content .point-directory-status-cell .point-list-status.offline,.main-content .point-directory-status-cell .point-list-status.inactive{color:#ff6673!important;background:#ff667311!important;border-color:#ff667352!important}.main-content .point-directory-status-cell .point-list-status.offline>span,.main-content .point-directory-status-cell .point-list-status.inactive>span{background:#ff6673!important}.main-content .point-directory-status-cell .point-list-status.inactive{color:#9aa5ad!important;background:#9aa5ad12!important;border-color:#9aa5ad57!important}.main-content .point-directory-status-cell .point-list-status.inactive>span{box-shadow:none!important;background:#9aa5ad!important}.main-content .customers-page-header{margin-bottom:18px!important}.main-content .customers-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important;display:grid!important}.main-content .customers-summary-grid>.points-summary-card,.main-content .customers-summary-grid>.points-summary-card:hover,.main-content .customers-summary-grid>.points-summary-card:focus-within{color:#f4f7f8!important;min-height:88px!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;gap:13px!important;padding:14px 16px!important;transform:none!important}.main-content .customers-summary-grid .points-summary-content{align-self:center;min-width:0;grid-template-rows:none!important;display:block!important}.main-content .customers-summary-grid .points-summary-content>span{color:#92a1aa!important;letter-spacing:normal!important;text-transform:none!important;font-size:.65rem!important;font-weight:650!important;line-height:1.2!important}html body #root .main-content .facial-page .intelligence-summary>article>div>span,html body #root .main-content .lpr-page .intelligence-summary>article>div>span{letter-spacing:normal!important;text-transform:none!important}.main-content .customers-summary-grid .points-summary-content>strong{color:var(--metric-tone)!important;margin-top:3px!important;font-size:1.23rem!important;font-weight:780!important;line-height:1!important;display:block!important}.main-content .customers-summary-grid .points-summary-content>small{color:#70818b!important;margin-top:6px!important;font-size:.59rem!important;font-weight:400!important;line-height:1.3!important;display:block!important}.main-content .customers-directory-v1{color:#f4f7f8;margin:0;overflow:hidden;box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important}.main-content .customers-directory-head,.main-content .customers-directory-content{grid-template-columns:minmax(260px,1.55fr) minmax(140px,.72fr) minmax(190px,1fr) minmax(150px,.75fr) 92px 126px;align-items:center;gap:16px;display:grid}.main-content .customers-directory-head{border-bottom:1px solid #26343b;min-height:40px;padding:0 18px;background:#10191d!important}.main-content .customers-directory-head span{color:#78909c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.main-content .customer-directory-row,.main-content .customer-directory-row:hover,.main-content .customer-directory-row:focus-within{position:relative;color:#f4f7f8!important;box-shadow:none!important;filter:none!important;background:#0c1316!important;border:0!important;border-bottom:1px solid #26343b!important;border-radius:0!important;margin:0!important;padding:0!important;transform:none!important}.main-content .customer-directory-row:before{content:"";z-index:2;background:#42de91;border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.main-content .customer-directory-row.is-inactive:before{background:#64747c}.main-content .customer-directory-row.is-delinquent:before{background:#fb5d72}.main-content .customer-directory-row:last-child{border-bottom:0!important}.main-content .customer-directory-row:hover{background:#0f171b!important}.main-content .customers-directory-content{min-height:76px;padding:12px 18px}.main-content .customers-identity{align-items:center;gap:12px;min-width:0;display:flex}.main-content .customers-avatar{color:#78909c;background:#0c1316;border:1px solid #26343b;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.main-content .customers-identity>div:last-child,.main-content .customers-cell{min-width:0}.main-content .customers-identity h3,.main-content .customers-cell strong{color:#f4f7f8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.main-content .customers-identity span,.main-content .customers-cell span{color:#78909c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.main-content .customers-identity-meta{align-items:center;gap:10px;margin-top:7px;display:flex}.main-content .customers-identity-meta>span{color:#9aabb3;align-items:center;gap:4px;width:fit-content;margin:0;font-size:8px;font-weight:700;display:inline-flex}.main-content .customers-identity-meta svg{color:#6f8995}.main-content .customers-status{color:#42de91;letter-spacing:.06em;background:#42de9112;border:1px solid #42de914d;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-width:68px;min-height:22px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.main-content .customers-status span{background:currentColor;border-radius:50%;width:5px;height:5px}.main-content .customers-status.is-inactive{color:#9aabb3;background:#78909c14;border-color:#78909c52}.main-content .customers-status.is-delinquent{color:#fb7185;background:#fb718514;border-color:#fb718557;min-width:94px}.main-content .customers-action{justify-content:flex-end;display:flex}.main-content .customers-action .outline-button{color:#d6e0e4;background:#0c1316;border:1px solid #26343b;border-radius:9px;justify-content:center;width:118px;min-height:36px;margin:0;padding:0 12px;font-size:9px}@media (width<=1180px){.main-content .customers-directory-head,.main-content .customers-directory-content{grid-template-columns:minmax(230px,1.4fr) minmax(135px,.75fr) minmax(170px,1fr) 88px 122px}.main-content .customers-directory-head span:nth-child(4),.main-content .customers-cell[data-label=Localização]{display:none}}@media (width<=760px){.main-content .customers-summary-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;display:flex!important}.main-content .customers-summary-grid::-webkit-scrollbar{display:none}.main-content .customers-summary-grid>.points-summary-card{scroll-snap-align:start;min-width:230px}.main-content .customers-directory-head{display:none}.main-content .customers-directory-content{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:15px}.main-content .customers-identity{grid-column:1/-1}.main-content .customers-cell{grid-column:1/-1;padding-left:48px;display:block}.main-content .customers-cell[data-label=Localização]{display:block}.main-content .customers-cell:before{content:attr(data-label);color:#78909c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.main-content .customers-status{margin-left:48px}}.main-content .customer-page-form .camera-card{box-shadow:none!important;background:#0c1316!important;border:1px solid #26343b!important;border-radius:12px!important;margin-bottom:14px!important}.main-content .customer-page-form>.camera-card,.main-content .customer-page-form>.camera-card:hover,.main-content .customer-page-form>.camera-card:focus,.main-content .customer-page-form>.camera-card:focus-within,.main-content .customer-page-form>.camera-card>.camera-info,.main-content .customer-page-form>.camera-card:hover>.camera-info,.main-content .customer-page-form>.camera-card:focus-within>.camera-info{box-shadow:none!important;background:#0c1316!important;border-color:#26343b!important;transform:none!important}.main-content .customer-page-form>.camera-card:before,.main-content .customer-page-form>.camera-card:after{content:none!important;display:none!important}.main-content .customer-form-context{background:#0b1215;border:1px solid #26343b;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0 0 14px;padding:10px 14px;display:flex}.main-content .customer-form-context-copy{gap:2px;min-width:0;display:grid}.main-content .customer-form-context-copy span{color:#71858e;letter-spacing:.06em;font-size:8px;font-weight:650}.main-content .customer-form-context-copy strong{color:#e8eef0;font-size:12px;font-weight:700}.main-content .customer-form-context-notes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.main-content .customer-form-context-notes span{color:#efc66d;background:#b880181a;border:1px solid #dea6396b;border-radius:999px;padding:5px 8px;font-size:9px;line-height:1}.main-content .customer-page-form .camera-info{padding:18px 20px!important}.main-content .customer-page-form .section-header{border-bottom:1px solid #26343b!important;margin-bottom:16px!important;padding-bottom:13px!important}.main-content .customer-page-form .section-header .eyebrow{color:#64b5dc!important;letter-spacing:.08em!important;text-transform:none!important;font-size:8px!important;font-weight:700!important}.main-content .customer-page-form .section-header h2{color:#f4f7f8!important;margin-top:4px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}.main-content .customer-page-form .section-header>svg{color:#78909c!important;box-sizing:border-box!important;background:#10191d!important;border:1px solid #2a3940!important;border-radius:8px!important;width:30px!important;height:30px!important;padding:6px!important}.main-content .customer-form-actions{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e11f0;border:1px solid #26343b;border-radius:11px;justify-content:flex-end;gap:10px;margin:2px 0 20px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #0000003d}.main-content .customer-form-actions .outline-button,.main-content .v360-page-header .customer-form-back{justify-content:center;width:152px;min-height:38px;margin:0}.main-content .customer-form-actions .customer-form-submit{color:#dff8eb;background:#123126;border-color:#246449}.main-content .customer-form-actions .customer-form-submit:hover{color:#effff6;background:#173d2e;border-color:#328260}.main-content .customer-page-form label{color:#9aabb3!important;letter-spacing:normal!important;text-transform:none!important;font-size:10px!important;font-weight:600!important}.main-content .customer-page-form input,.main-content .customer-page-form select,.main-content .customer-page-form textarea{color:#eef3f5!important;min-height:42px!important;box-shadow:none!important;background:#10191d!important;border:1px solid #2a3940!important;border-radius:9px!important;font-size:11px!important}.main-content .customer-page-form input:focus,.main-content .customer-page-form select:focus,.main-content .customer-page-form textarea:focus{border-color:#4f6b78!important;outline:none!important}.main-content .customer-page-form .customer-manager-description{color:#81939c!important;font-size:10px!important;line-height:1.55!important}.main-content .customer-document-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.main-content .customer-document-lookup{border-radius:9px;justify-content:center;min-width:118px;min-height:42px;margin:0;padding:0 13px;font-size:9px}@media (width<=760px){.main-content .customer-form-context{flex-direction:column;align-items:flex-start;gap:8px}.main-content .customer-form-context-notes{justify-content:flex-start}.main-content .customer-form-actions{bottom:6px}.main-content .customer-form-actions .outline-button{flex:1;justify-content:center}.main-content .customer-page-form .camera-info{padding:15px!important}.main-content .customer-document-control{grid-template-columns:1fr}.main-content .customer-document-lookup{width:100%}}.main-content .customer-page-form .customer-manager-invite-option{background:#10191d!important;border:1px solid #2a3940!important;border-radius:9px!important;align-items:center!important;gap:12px!important;min-height:46px!important;margin-top:10px!important;padding:7px 10px!important;display:flex!important}.main-content .customer-page-form .customer-manager-invite-button{box-sizing:border-box;cursor:pointer;background:#0c1316;border:1px solid #304149;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:152px;min-width:152px;min-height:38px;margin:0;padding:0 12px;display:flex;color:#dce5e8!important}.main-content .customer-page-form .customer-manager-invite-button:hover{background:#111c20;border-color:#46616d}.main-content .customer-page-form .customer-manager-invite-button>input{accent-color:#42de91;width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important}.main-content .customer-page-form .customer-manager-invite-button svg{color:#8ba0a9;width:14px;height:14px}.main-content .customer-page-form .customer-manager-invite-button strong{color:#dce5e8!important;font-size:10px!important;font-weight:650!important;line-height:1.3!important}.main-content .customer-page-form .customer-manager-invite-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#73868f!important;font-size:9px!important;font-weight:400!important;line-height:1.3!important}.main-content .customer-page-form .customer-technical-match-option{cursor:pointer;background:#10191d;border:1px solid #2a3940;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:32px;margin:0 0 14px;padding:5px 9px;display:flex;color:#aebdc3!important}.main-content .customer-page-form .customer-technical-match-option input{accent-color:#42de91;width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.main-content .customer-page-form input:disabled{opacity:.82;cursor:not-allowed;color:#9aabb3!important;background:#0d1518!important}@media (width<=760px){.main-content .customer-page-form .customer-manager-invite-option{flex-direction:column;align-items:stretch!important}.main-content .customer-page-form .customer-manager-invite-button{width:100%}.main-content .customer-page-form .customer-manager-invite-option>small{white-space:normal}}:root{--v360-form-surface:#0c1316;--v360-form-field:#10191d;--v360-form-field-readonly:#0d1519;--v360-form-border:#26343b;--v360-form-border-focus:#52666f;--v360-form-text:#eef4f6;--v360-form-muted:#78909c;--v360-form-label:#91a9b4;--v360-form-accent:#71bde8;--v360-form-green:#2ee68f;--v360-form-card-radius:12px;--v360-form-field-radius:8px;--v360-form-control-height:42px;--v360-form-card-padding:16px;--v360-form-grid-gap:16px}html body #root .main-content :is(.facial-person-form-section,.lpr-vehicle-form-section,.tracking-form-page .tracking-editor-card,.access-person-form-page .access-person-page-card,.customer-page-form>.camera-card,.commercial-proposal-create-shell .commercial-proposal-section){box-sizing:border-box!important;border:1px solid var(--v360-form-border)!important;border-radius:var(--v360-form-card-radius)!important;background:var(--v360-form-surface)!important;width:100%!important;box-shadow:none!important;background-image:none!important;margin:0 0 12px!important;padding:0!important;overflow:hidden!important}html body #root .main-content :is(.facial-person-form,.lpr-vehicle-form,.tracking-form-page .tracking-editor,.customer-page-form,.commercial-proposal-create-form){box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important}html body #root .main-content :is(.facial-person-form-section>header,.lpr-vehicle-form-section>header,.tracking-form-page .tracking-editor-title,.access-person-form-page .access-person-page-card-heading,.customer-page-form .section-header,.commercial-proposal-create-shell .commercial-proposal-section-heading){box-sizing:border-box!important;min-height:58px!important;padding:12px var(--v360-form-card-padding)!important;border:0!important;border-bottom:1px solid var(--v360-form-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;display:flex!important}html body #root .main-content .customer-page-form .camera-info{padding:0!important}html body #root .main-content :is(.facial-person-form-section>header,.lpr-vehicle-form-section>header,.tracking-form-page .tracking-editor-title,.access-person-form-page .access-person-page-card-heading,.customer-page-form .section-header,.commercial-proposal-create-shell .commercial-proposal-section-heading) :is(.eyebrow,div>span:first-child){color:var(--v360-form-accent)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-family:inherit!important;font-size:8px!important;font-weight:750!important;line-height:1.2!important;display:block!important}html body #root .main-content :is(.facial-person-form-section>header,.lpr-vehicle-form-section>header,.tracking-form-page .tracking-editor-title,.access-person-form-page .access-person-page-card-heading,.customer-page-form .section-header,.commercial-proposal-create-shell .commercial-proposal-section-heading) :is(h2,h3){color:var(--v360-form-text)!important;letter-spacing:-.01em!important;margin:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body #root .main-content .access-person-form-page .access-person-page-card-heading p{color:var(--v360-form-muted)!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.4!important}html body #root .main-content :is(.facial-person-form-section>header,.lpr-vehicle-form-section>header,.tracking-form-page .tracking-editor-title,.customer-page-form .section-header,.commercial-proposal-create-shell .commercial-proposal-section-heading)>:is(svg,.commercial-proposal-section-icon){color:#718994!important;opacity:.9!important}html body #root .main-content :is(.facial-person-form .intelligence-form-grid,.lpr-vehicle-form .intelligence-form-grid,.tracking-form-page .tracking-form-grid,.access-person-form-page .access-control-person-form,.commercial-proposal-create-shell .commercial-form-grid){box-sizing:border-box!important;gap:var(--v360-form-grid-gap)!important;padding:var(--v360-form-card-padding)!important;margin:0!important}html body #root .main-content .customer-page-form .camera-info>.section-header+div{box-sizing:border-box!important;gap:var(--v360-form-grid-gap)!important;padding:var(--v360-form-card-padding)!important}html body #root .main-content :is(.facial-person-form .intelligence-form-grid>label>span:first-child,.lpr-vehicle-form .intelligence-form-grid>label>span:first-child,.tracking-form-page .tracking-form-grid>label>span:first-child,.access-person-form-page .access-control-person-form>label>span:first-child,.commercial-proposal-create-shell .commercial-form-grid>label>span:first-child,.commercial-proposal-create-shell .commercial-contract-term>legend,.customer-page-form .camera-info label){color:var(--v360-form-label)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important;font-family:inherit!important;font-size:8px!important;font-weight:750!important;line-height:1.2!important;display:block!important}html body #root .main-content :is(.facial-person-form .intelligence-form-grid>label,.lpr-vehicle-form .intelligence-form-grid>label,.tracking-form-page .tracking-form-grid>label,.access-person-form-page .access-control-person-form>label,.commercial-proposal-create-shell .commercial-form-grid>label,.customer-page-form .camera-info .section-header+div>div){gap:7px!important;min-width:0!important;margin:0!important}html body #root .main-content :is(.facial-person-form,.lpr-vehicle-form,.tracking-form-page .tracking-editor,.access-person-form-page .access-person-page-card,.customer-page-form,.commercial-proposal-create-shell .commercial-proposal-create-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background-image:none;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:var(--v360-form-control-height)!important;color:var(--v360-form-text)!important;border:1px solid var(--v360-form-border)!important;border-radius:var(--v360-form-field-radius)!important;background-color:var(--v360-form-field)!important;box-shadow:none!important;outline:0!important;margin:0!important;padding:10px 12px!important;font-family:inherit!important;font-size:10px!important;font-weight:550!important;line-height:1.35!important}html body #root .main-content :is(.facial-person-form,.lpr-vehicle-form,.tracking-form-page .tracking-editor,.access-person-form-page .access-person-page-card,.customer-page-form,.commercial-proposal-create-shell .commercial-proposal-create-form) textarea{resize:vertical!important;min-height:86px!important}html body #root .main-content :is(.facial-person-form,.lpr-vehicle-form,.tracking-form-page .tracking-editor,.access-person-form-page .access-person-page-card,.customer-page-form,.commercial-proposal-create-shell .commercial-proposal-create-form) :is(input,select,textarea)::placeholder{color:#59707b!important;opacity:1!important;font-weight:450!important}html body #root .main-content :is(.facial-person-form,.lpr-vehicle-form,.tracking-form-page .tracking-editor,.access-person-form-page .access-person-page-card,.customer-page-form,.commercial-proposal-create-shell .commercial-proposal-create-form) :is(input,select,textarea):focus{border-color:var(--v360-form-border-focus)!important;box-shadow:0 0 0 2px #52666f24!important}html body #root .main-content :is(.facial-person-form,.lpr-vehicle-form,.tracking-form-page .tracking-editor,.access-person-form-page .access-person-page-card,.customer-page-form,.commercial-proposal-create-shell .commercial-proposal-create-form) :is(input,select,textarea):is(:disabled,[readonly]){color:#8ca0a9!important;background-color:var(--v360-form-field-readonly)!important;cursor:not-allowed!important;opacity:.82!important}html body #root .main-content :is(.facial-person-form,.lpr-vehicle-form,.tracking-form-page .tracking-editor,.access-person-form-page .access-person-page-card,.customer-page-form,.commercial-proposal-create-shell .commercial-proposal-create-form) :is(label small,.point-customer-search-help){color:var(--v360-form-muted)!important;font-size:9px!important;font-weight:450!important;line-height:1.4!important}html body #root .main-content .commercial-proposal-create-shell .commercial-cep-control{grid-template-columns:minmax(0,1fr) 82px!important;gap:8px!important;display:grid!important}html body #root .main-content .commercial-proposal-create-shell .commercial-cep-control>button{min-height:var(--v360-form-control-height)!important;border:1px solid var(--v360-form-border)!important;border-radius:var(--v360-form-field-radius)!important;box-shadow:none!important;background:0 0!important}html body #root .main-content .commercial-proposal-create-shell .commercial-fixed-validity,html body #root .main-content .commercial-proposal-create-shell .commercial-contract-term-options>label{min-height:var(--v360-form-control-height)!important;border-color:var(--v360-form-border)!important;border-radius:var(--v360-form-field-radius)!important;background:var(--v360-form-field)!important;box-shadow:none!important}html body #root .main-content :is(.customer-form-context,.commercial-proposal-progress,.access-person-qr-settings,.access-control-person-modal-audit,.facial-reference-upload){border-color:var(--v360-form-border)!important;background:var(--v360-form-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:10px!important}html body #root .main-content .customer-form-context{min-height:52px!important;margin:0 0 12px!important;padding:10px 14px!important}html body #root .main-content :is(.facial-reference-preview,.facial-reference-file){border-color:var(--v360-form-border)!important;border-radius:var(--v360-form-field-radius)!important;background:var(--v360-form-field-readonly)!important;box-shadow:none!important}html body #root .main-content :is(.facial-person-form-actions,.lpr-vehicle-form-actions,.tracking-editor-actions,.customer-form-actions,.access-person-page-card>footer,.commercial-proposal-create-shell .commercial-form-actions){gap:10px!important}html body #root .main-content :is(.facial-person-form-actions,.lpr-vehicle-form-actions,.tracking-editor-actions,.customer-form-actions,.access-person-page-card>footer,.commercial-proposal-create-shell .commercial-form-actions)>button,html body #root .main-content .commercial-proposal-create-back{box-sizing:border-box!important;min-width:132px!important;min-height:42px!important;color:var(--v360-form-text)!important;border:1px solid var(--v360-form-border)!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-family:inherit!important;font-size:10px!important;font-weight:650!important;display:inline-flex!important}html body #root .main-content :is(.facial-person-save-button,.lpr-vehicle-save-button,.tracking-editor-actions .tracking-button.primary,.customer-form-submit,.access-control-save-person,.commercial-proposal-create-shell .commercial-primary-action){color:var(--v360-form-green)!important;border-color:#2ee68f6b!important}html body #root .main-content .access-person-page-card>.access-control-person-form{background:0 0!important;border:0!important}html body #root .main-content .access-person-page-card>footer{box-sizing:border-box!important;border-top:1px solid var(--v360-form-border)!important;background:0 0!important;padding:12px 16px!important}@media (width<=900px){html body #root .main-content :is(.facial-person-form .intelligence-form-grid,.lpr-vehicle-form .intelligence-form-grid,.tracking-form-page .tracking-form-grid,.access-person-form-page .access-control-person-form,.commercial-proposal-create-shell .commercial-form-grid,.customer-page-form .camera-info>.section-header+div){grid-template-columns:minmax(0,1fr)!important}html body #root .main-content :is(.facial-person-form .wide,.lpr-vehicle-form .wide,.tracking-form-page .wide,.access-person-form-page .span-2,.commercial-proposal-create-shell .span-2){grid-column:auto!important}}@media (width<=760px){html body #root .main-content :is(.facial-person-form-actions,.lpr-vehicle-form-actions,.tracking-editor-actions,.customer-form-actions,.access-person-page-card>footer,.commercial-proposal-create-shell .commercial-form-actions){grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}html body #root .main-content :is(.facial-person-form-actions,.lpr-vehicle-form-actions,.tracking-editor-actions,.customer-form-actions,.access-person-page-card>footer,.commercial-proposal-create-shell .commercial-form-actions)>button,html body #root .main-content .commercial-proposal-create-back{width:100%!important;min-width:0!important}}html body #root .main-content :is(.facial-person-form .intelligence-form-grid>label>span:first-child,.lpr-vehicle-form .intelligence-form-grid>label>span:first-child,.tracking-form-page .tracking-form-grid>label>span:first-child,.access-person-form-page .access-control-person-form>label>span:first-child,.commercial-proposal-create-shell .commercial-form-grid>label>span:first-child,.commercial-proposal-create-shell .commercial-contract-term>legend,.customer-page-form .camera-info label){min-height:10px!important;margin:0 0 7px!important;padding:0!important;line-height:10px!important;position:static!important;inset:auto!important;transform:none!important}html body #root .main-content .facial-person-form .facial-reference-field>span:first-child{margin-bottom:7px!important}html body #root .main-content :is(.facial-person-form,.lpr-vehicle-form,.tracking-form-page .tracking-editor,.access-person-form-page .access-person-page-card,.commercial-proposal-create-shell .commercial-proposal-create-form) label>span:first-child{min-height:10px!important;margin:0 0 7px!important;padding:0!important;line-height:10px!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html body #root .main-content .customer-page-form .camera-info>.section-header+div{padding:0!important}html body #root .main-content .customer-page-form .camera-info>.section-header~*{box-sizing:border-box!important;width:auto!important;margin-left:var(--v360-form-card-padding)!important;margin-right:var(--v360-form-card-padding)!important}html body #root .main-content .customer-page-form .camera-info>.section-header+*{margin-top:var(--v360-form-card-padding)!important}html body #root .main-content .customer-page-form .camera-info>:last-child:not(.section-header){margin-bottom:var(--v360-form-card-padding)!important}html body #root .main-content .customer-page-form .camera-info label:not(.customer-technical-match-option):not(.customer-manager-invite-option):not(.customer-manager-invite-button){min-height:10px!important;margin-bottom:7px!important;line-height:10px!important}html body #root .main-content .customer-page-form :is(.customer-technical-match-option,.customer-manager-invite-option,.customer-manager-invite-button){letter-spacing:normal!important;text-transform:none!important;line-height:1.3!important}html body #root .main-content .customer-page-form .customer-technical-match-option>span:first-child,html body #root .main-content .customer-page-form .customer-manager-invite-option>span:first-child,html body #root .main-content .customer-page-form .customer-manager-invite-button>span:first-child{letter-spacing:normal!important;text-transform:none!important;min-height:0!important;margin:0!important;line-height:1.3!important;display:inline!important}html body #root .main-content .customer-page-form .camera-info>.customer-technical-match-option{width:fit-content!important;max-width:calc(100% - (2 * var(--v360-form-card-padding)))!important;align-items:center!important;gap:8px!important;min-height:32px!important;margin-bottom:14px!important;margin-right:auto!important;padding:5px 9px!important;display:inline-flex!important}html body #root .main-content .customer-page-form .camera-info>.customer-manager-invite-option{width:fit-content!important;max-width:calc(100% - (2 * var(--v360-form-card-padding)))!important;min-height:46px!important;margin-right:auto!important;margin-bottom:var(--v360-form-card-padding)!important;align-items:center!important;gap:12px!important;padding:7px 10px!important;display:inline-flex!important}html body #root .main-content .customer-page-form .customer-technical-match-option>input,html body #root .main-content .customer-page-form .customer-manager-invite-button>input{flex:0 0 15px!important;width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important}@media (width<=760px){html body #root .main-content .customer-page-form .camera-info>.customer-manager-invite-option{width:auto!important;max-width:none!important;display:flex!important}}
