.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.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:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--blue:#008bdf;--blue-dark:#006bb4;--navy:#0e1c2e;--ink:#203047;--muted:#607086;--line:#e7ecf2;--background:#f5f7fa;--green:#169773;--orange:#c18724;--red:#d75656;--sidebar:270px;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--background)}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #58b9f1;outline-offset:3px}button{color:inherit}svg{vertical-align:middle}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1px;font-weight:650}h2{font-size:18px;letter-spacing:-.3px}h3{font-size:16px}small{font-size:15px}button svg{pointer-events:none}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--navy);color:#9caec3;display:flex;flex-direction:column;padding:27px 18px;z-index:30}.brand{display:block;background:#fff;border-radius:8px;padding:12px 16px;margin:0 9px 30px}.brand img{width:100%;display:block}.workspace{display:flex;gap:10px;align-items:center;padding:0 9px 27px;border-bottom:1px solid #263447}.workspace-symbol{background:#123651;color:#40b4ff;font-size:20px;padding:9px 13px;border-radius:9px}.workspace strong{color:#edf4fc;font-size:15px;display:block;margin-bottom:5px}.workspace small{font-size:13px;color:#8ca1b8}.nav-label{font-size:13px;font-weight:700;letter-spacing:1.6px;padding:27px 15px 14px}nav{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:7px;font-size:15px}.nav-item:hover{color:#fff;background:#172b41}.nav-item.active{background:#008bdf;color:#fff;box-shadow:0 5px 15px #0002}.nav-count{margin-left:auto;font-size:13px;background:#ffffff20;padding:2px 7px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding:24px 10px 0}.internal-note{font-size:13px;color:#c0cfdf;display:flex;gap:7px;align-items:center}.status-dot{width:6px;height:6px;background:#29c29a;border-radius:50%;display:inline-block}.sidebar-bottom p{font-size:14px;line-height:1.8;margin:15px 0 22px;color:#73889f}.version{border-top:1px solid #28374a;padding-top:16px;font-size:11px;letter-spacing:1px;display:flex;justify-content:space-between}.app-shell{margin-left:var(--sidebar)}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:22px}.breadcrumb{font-size:15px;color:var(--muted);white-space:nowrap}.breadcrumb span{margin:0 12px;color:#b9c1cd}.breadcrumb strong{color:#4d5d72;font-weight:500}.global-search{margin-left:auto;width:360px;background:#f6f8fa;border:1px solid #edf0f4;border-radius:7px;display:flex;align-items:center;padding:10px 12px;gap:10px;color:#8b98aa}.global-search input{border:0;outline:none;background:none;width:100%;font-size:14px;color:var(--ink)}kbd{font-family:inherit;color:#a0acbb}.topbar-actions{display:flex;align-items:center;gap:20px}.environment{font-size:13px;white-space:nowrap;color:#6a7b8e}.environment i{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:5px}.avatar{background:#e9f5fd;color:#007cc8;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;font-size:14px;font-weight:700}.demo-toolbar{background:#eef5fb;border-bottom:1px solid #deebf5;padding:10px 32px;display:flex;justify-content:space-between;align-items:center;color:#647e96;font-size:14px;gap:12px}.demo-toolbar b{font-size:12px;letter-spacing:1px;color:#267fb6;margin-right:12px}.demo-toolbar label{display:flex;align-items:center;gap:10px;white-space:nowrap}select{border:1px solid #dbe4ee;padding:8px 12px;background:#fff;border-radius:6px;color:#47576c;font-size:15px}.demo-toolbar select{padding:5px 8px;font-size:14px}main{padding:30px 32px;min-height:calc(100vh - 167px)}.page-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:25px}.eyebrow{color:var(--blue);font-size:12px;letter-spacing:1.6px;font-weight:750;margin-bottom:7px}.subtitle{font-size:15px;color:var(--muted);margin-top:8px;line-height:1.7}.heading-actions{display:flex;align-items:center;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #dfe6ee;border-radius:6px;padding:10px 13px;font-size:14px;font-weight:600;white-space:nowrap}.button:hover{background:#f1f7fc;border-color:#b3d4ec}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.primary:hover{background:var(--blue-dark)}.icon-button{background:transparent;border:0;padding:8px;border-radius:6px}.icon-button:hover{background:#edf3f9}.mobile-menu{display:none}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px;text-align:left;position:relative;overflow:hidden;min-height:130px}.metric:hover{border-color:#a9d6f1}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#78869a;font-size:14px}.metric-icon{display:grid;place-items:center;width:30px;height:30px;background:#edf7ff;color:var(--blue);border-radius:7px}.metric-value{font-size:34px;letter-spacing:-1px;font-weight:650;margin:7px 0}.metric-value small{font-size:17px;color:#95a1b1;font-weight:400;letter-spacing:0}.metric-note{font-size:13px;color:var(--muted)}.metric-note .positive{color:var(--green)}.metric-note .negative{color:var(--red)}.grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:20px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 21px 16px;gap:12px}.panel-header p{font-size:14px;color:var(--muted);margin-top:6px}.text-button{color:var(--blue);font-size:14px;font-weight:600;background:none;border:0;padding:4px}.legend{display:flex;gap:16px;align-items:center;font-size:13px;color:#64748b}.legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;background:var(--blue)}.legend .amber{background:#e5ad50}.chart{padding:5px 20px 8px}.chart svg{width:100%;height:195px;display:block}.chart-footer{border-top:1px solid var(--line);padding:13px 20px;display:flex;gap:24px;color:#64748b;font-size:13px}.chart-footer b{color:#4b5e75;margin-left:6px;font-weight:600}.incident{display:flex;gap:12px;margin:0 20px;padding:15px 0;border-top:1px solid #f0f3f6;align-items:flex-start}.incident-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#fff0ef;color:var(--red);flex-shrink:0}.incident-icon.warning{background:#fff7e8;color:var(--orange)}.incident strong{font-size:15px;font-weight:600}.incident p{color:#64748b;font-size:13px;margin-top:5px;line-height:1.7}.incident .text-button{margin-left:auto;align-self:center}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:550;border-radius:5px;white-space:nowrap}.badge:before{content:"";height:5px;width:5px;background:currentColor;border-radius:50%}.badge.green{background:#eaf7f2;color:#188967}.badge.red{background:#fcefed;color:#c65c55}.badge.amber{background:#fff5e4;color:#ac7a22}.badge.gray{background:#eef1f5;color:#7b889a}.badge.blue{background:#eaf5fd;color:#1683c5}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:#64748b;font-weight:600;background:#fbfcfd;padding:12px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:15px 20px;border-bottom:1px solid #f0f3f7;font-size:14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fbff}td strong{font-weight:600}td small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.mono{font-family:Consolas,monospace;letter-spacing:.2px}.device-cell{display:flex;align-items:center;gap:10px}.device-symbol{background:#edf5fa;color:#5992b6;width:30px;height:32px;display:grid;place-items:center;border-radius:6px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;color:#64748b;font-size:13px;border-top:1px solid var(--line)}.progress-track{height:5px;border-radius:5px;background:#eef2f6;overflow:hidden;width:100px;margin-top:6px}.progress-track span{display:block;height:100%;background:var(--blue);border-radius:5px}.rank-row{display:flex;align-items:center;gap:12px;padding:13px 21px;border-top:1px solid #f1f4f7}.rank-number{font-size:13px;color:#9ba7b6;width:16px}.rank-row strong{font-size:14px;font-weight:600}.rank-row small{display:block;font-size:13px;color:#64748b;margin-top:4px}.rank-row .rank-value{margin-left:auto;font-size:14px;font-weight:600}.rank-row .progress-track{width:120px}.map-surface{position:relative;min-height:420px;background:#e8eee7;overflow:hidden}.map-art{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.map-marker{position:absolute;transform:translate(-50%,-50%);border:3px solid white;border-radius:50%;width:29px;height:29px;background:var(--blue);color:#fff;box-shadow:0 3px 8px #16344b44;display:grid;place-items:center;font-size:13px;z-index:2}.map-marker:hover,.map-marker.selected{outline:5px solid #008bdf33;z-index:3}.map-marker.red{background:var(--red)}.map-marker.amber{background:#d5a143}.map-marker.gray{background:#7e8da1}.map-label{position:absolute;bottom:15px;left:15px;background:#fffffff0;border:1px solid #dde4db;border-radius:5px;padding:8px 10px;color:#718078;font-size:12px;z-index:4}.map-compass{position:absolute;right:16px;top:16px;background:#fff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:13px;box-shadow:0 2px 8px #0001}.map-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:620px}.map-layout .map-surface{min-height:620px}.map-list{border-right:1px solid var(--line);max-height:620px;overflow:auto}.map-device{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);padding:17px 18px}.map-device:hover,.map-device.selected{background:#edf7fe;box-shadow:inset 3px 0 var(--blue)}.map-device strong{font-size:15px}.map-device p{font-size:13px;color:var(--muted);margin:6px 0 10px}.map-popover{position:absolute;right:18px;bottom:57px;width:260px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 25px #23443c20;padding:19px;z-index:5}.map-popover p{font-size:14px;color:var(--muted);margin:9px 0;line-height:1.7}.map-popover .button{width:100%;margin-top:7px}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.search-field{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe6ef;border-radius:6px;padding:9px 12px;min-width:240px;color:#8a98aa}.search-field input{border:0;outline:none;font-size:15px;width:100%;background:transparent}.filters .results{margin-left:auto;color:var(--muted);font-size:14px}.notice{padding:13px 17px;background:#fff8e9;border:1px solid #f1dfb8;border-radius:7px;color:#92712f;font-size:14px;line-height:1.8;margin-bottom:20px;display:flex;gap:10px;align-items:center}.notice.danger{background:#fff0ef;color:#b15b55;border-color:#f0d4d1}.notice.info{background:#edf7fd;color:#427997;border-color:#d4eaf7}.empty{padding:50px 20px;text-align:center;color:var(--muted);font-size:15px}.empty strong{display:block;font-size:18px;color:#4e6177;margin-bottom:8px}.app-footer{padding:18px 32px;border-top:1px solid #e6ebf1;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.2px;color:#64748b}.footer-divider{margin:0 10px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:23px;margin:21px 0}.tab{padding:13px 0;background:none;border:0;font-size:15px;color:var(--muted);border-bottom:2px solid transparent}.tab.active{border-color:var(--blue);color:var(--blue);font-weight:600}.detail-summary{display:flex;align-items:center;gap:15px}.detail-summary .device-symbol{width:54px;height:54px}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 20px 15px}.info-item{padding:15px 10px 15px 0;border-bottom:1px solid #f0f3f7}.info-item label{display:block;font-size:13px;color:#64748b;margin-bottom:7px}.info-item strong{font-size:15px;font-weight:550}.detail-map .map-surface{min-height:260px}.decoder-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.decoder-group{border:1px solid var(--line);border-radius:7px;padding:16px}.decoder-group h3{margin-bottom:12px;color:#367b9f}.decoder-row{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:9px 0;border-top:1px solid #f0f3f7}.decoder-row span{color:#7a899c}.decoder-row b{font-weight:550;text-align:right}.raw-frame{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;padding:17px;border-radius:7px;font:14px/1.9 Consolas,monospace;color:#4d647d}.detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}dialog{position:fixed;margin:0 0 0 auto;top:0;right:0;bottom:0;left:0;width:min(760px,95vw);max-width:none;height:100dvh;max-height:none;border:0;padding:0;box-shadow:-10px 0 80px #172d4d25;color:var(--ink)}dialog::backdrop{background:#10233d66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-header{padding:25px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:2}.dialog-body{padding:25px 28px}.dialog-body .subtitle{margin-bottom:20px}.dialog-footer{display:flex;justify-content:space-between;margin-top:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(80px);background:var(--navy);color:#fff;font-size:15px;padding:14px 22px;border-radius:8px;box-shadow:0 4px 20px #0002;transition:transform .2s;z-index:100;max-width:90vw}.toast.visible{transform:translate(-50%) translateY(0)}.setting-row{padding:20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.setting-row p{font-size:14px;color:var(--muted);margin-top:6px;line-height:1.7}.healthy-state{padding:32px 20px;color:var(--green);text-align:center}.healthy-state p{font-size:14px;color:var(--muted);margin-top:10px}.spark-bars{display:flex;align-items:end;gap:3px;height:22px}.spark-bars i{background:#80c9f3;width:4px;border-radius:2px}.service-name{font-size:14px;white-space:normal;overflow-wrap:anywhere}.subtle{color:var(--muted)}.red-text{color:var(--red)}.full-width{grid-column:1/-1}@media (min-width:1600px){main{max-width:1680px;margin:auto;padding:36px 44px}.topbar,.demo-toolbar{padding-left:44px;padding-right:44px}.chart svg{height:225px}}@media (max-width:1250px){:root{--sidebar:250px}.sidebar{padding:22px 12px}.topbar{padding:0 22px;gap:12px}.environment{display:none}.global-search{width:300px}main{padding:25px 22px}.demo-toolbar{padding:10px 22px}.grid-main{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.metric{padding:15px}.metric-top{font-size:13px}.heading-actions{gap:6px}.chart-footer{gap:12px}.breadcrumb{font-size:13px}}@media (max-width:1000px){.grid-main{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.global-search{width:270px}.breadcrumb{display:none}.map-layout{grid-template-columns:220px 1fr}.demo-toolbar>span{max-width:280px;font-size:13px}.demo-toolbar b{display:block;margin-bottom:3px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){:root{--sidebar:270px}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0);box-shadow:0 0 0 100vmax #0e1c2e88}.app-shell{margin-left:0}.mobile-menu{display:block}.topbar{height:65px;padding:0 15px}.global-search{width:auto;flex:1}.global-search input{font-size:13px}.topbar-actions{gap:0}.demo-toolbar{padding:9px 15px;flex-wrap:wrap}.demo-toolbar>span{max-width:none}.demo-toolbar select{max-width:220px}main{padding:22px 15px}h1{font-size:28px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{justify-content:flex-start}.metrics{gap:10px}.metric{padding:13px;min-height:120px}.metric-value{font-size:30px}.metric-top{gap:4px}.metric-icon{width:24px;height:24px}.metric-note{font-size:12px}.map-layout{display:flex;flex-direction:column}.map-list{max-height:200px;border-bottom:1px solid var(--line)}.map-layout .map-surface{min-height:480px}.map-popover{width:220px;right:10px}.decoder-columns{grid-template-columns:1fr}.dialog-body,.dialog-header{padding:20px}.app-footer{padding:16px;gap:12px;flex-wrap:wrap}.filters .results{margin-left:0}.search-field{width:100%}.detail-summary h1{font-size:26px}.tabs{gap:18px;overflow:auto}.tab{white-space:nowrap}.chart-footer{flex-wrap:wrap}.chart svg{height:170px}.panel-header{padding:17px}.legend{gap:8px}.notice{align-items:flex-start}}body{line-height:1.5}.sidebar{overflow-y:auto}.workspace{gap:8px}.workspace strong{line-height:1.4}.sidebar-bottom p{color:#a0b2c7}.workspace small{color:#aabbd0}.global-search{width:400px;min-width:180px}.global-search input{min-width:0}.global-search input::placeholder{color:#64748b}.metric{min-height:150px}.metric-top{gap:10px}.metric-icon{flex-shrink:0}.metric-note{line-height:1.6}.panel-header,.chart-footer,.table-footer{flex-wrap:wrap}.incident p{line-height:1.6}.rank-row{gap:9px}.rank-row .rank-value{flex-shrink:0}.badge{white-space:normal;line-height:1.5}.badge:before{flex-shrink:0}.map-popover{width:290px}.map-label{right:15px;width:fit-content;max-width:calc(100% - 30px)}.chart svg text{font-size:12px;fill:#64748b}@media (max-width: 1250px){.breadcrumb,.environment{display:none}.global-search{width:min(440px,100%)}.demo-toolbar{flex-wrap:wrap}.grid-main{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.global-search{width:auto}.metric{min-height:145px}.metric-value{font-size:30px}.demo-toolbar select{max-width:100%}.demo-toolbar label{flex-wrap:wrap}.map-popover{width:min(270px,calc(100% - 20px))}.setting-row{flex-wrap:wrap}.info-grid{grid-template-columns:1fr}.decoder-row{flex-wrap:wrap}}.brand-compact{display:none!important}.sidebar-toggle{flex-shrink:0;color:#47627e;border:1px solid var(--line)}@media (min-width: 721px){body.sidebar-collapsed{--sidebar: 84px}.sidebar-collapsed .sidebar{padding:24px 12px}.sidebar-collapsed .brand{padding:8px;margin:0 0 24px}.sidebar-collapsed .brand-full{display:none}.sidebar-collapsed .brand-compact{display:block!important}.sidebar-collapsed .workspace,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-bottom{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:15px}.sidebar-collapsed .nav-item svg{flex-shrink:0;width:21px;height:21px}}@media (min-width:721px){.sidebar{transition:width .18s ease,padding .18s ease}.sidebar-collapsed.sidebar-preview .sidebar{width:270px;padding:27px 18px;box-shadow:12px 0 30px #10233d22}.sidebar-collapsed.sidebar-preview .brand{padding:12px 16px;margin:0 9px 30px}.sidebar-collapsed.sidebar-preview .brand-full{display:block}.sidebar-collapsed.sidebar-preview .brand-compact{display:none!important}.sidebar-collapsed.sidebar-preview .workspace{display:flex}.sidebar-collapsed.sidebar-preview .nav-label,.sidebar-collapsed.sidebar-preview .nav-item span,.sidebar-collapsed.sidebar-preview .sidebar-bottom{display:block}.sidebar-collapsed.sidebar-preview .nav-item{justify-content:flex-start;padding:13px 15px}}.spark-bars{width:53px;margin-top:6px}.service-logs{margin-top:24px}.service-logs .panel-header{padding:18px 0}.service-logs .filters{align-items:center}.log-result-count{font-size:13px;color:var(--muted);margin-bottom:14px}.log-entry{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:7px;margin-bottom:12px;background:#fff}.log-entry.erro{border-left-color:var(--red)}.log-entry.aviso{border-left-color:var(--orange)}.log-entry summary{padding:15px;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.log-entry summary:after{content:"Abrir detalhes +";font-size:12px;color:var(--blue)}.log-entry[open] summary:after{content:"Fechar detalhes −"}.log-entry summary strong{font:600 13px Consolas,monospace;overflow-wrap:anywhere}.log-entry time{margin-left:auto;color:var(--muted);font-size:13px}.log-message{width:100%;font-size:14px;overflow-wrap:anywhere}.log-entry-body{border-top:1px solid var(--line);padding:15px}.log-entry-body p{font-size:14px;margin-bottom:14px;color:#52647a}.log-entry-body p b{display:block;margin-bottom:5px;color:var(--ink)}.log-source{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.log-entry .raw-frame{font-size:13px}#dialog-title{overflow-wrap:anywhere}.dialog-header>div{min-width:0}.dialog-header>button{flex-shrink:0}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}:root{color-scheme:light}.theme-toggle{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);color:#47627e}:root[data-theme=escuro]{color-scheme:dark;--background:#0b1220;--ink:#e1e9f4;--muted:#a2b1c5;--line:#2a394d;--blue:#45b4fa;--blue-dark:#0879be;--navy:#0c1829;--green:#5bd1a7;--orange:#efbf70;--red:#f39393}[data-theme=escuro] .topbar,[data-theme=escuro] .panel,[data-theme=escuro] .metric,[data-theme=escuro] dialog,[data-theme=escuro] .dialog-header,[data-theme=escuro] .map-device,[data-theme=escuro] .map-popover,[data-theme=escuro] .log-entry{background:#131f30}[data-theme=escuro] .sidebar{background:#0c1829;color:#b3c2d5}[data-theme=escuro] .workspace,[data-theme=escuro] .version{border-color:#2a394d}[data-theme=escuro] .sidebar-bottom p,[data-theme=escuro] .workspace small{color:#a4b5cb}[data-theme=escuro] .workspace-symbol{background:#14364e;color:#6ec8ff}[data-theme=escuro] .nav-item:hover{background:#21364e;color:#f5f8ff}[data-theme=escuro] .nav-item.active{background:#007fce;color:#fff}[data-theme=escuro] .demo-toolbar{background:#122b40;border-color:#25455f;color:#b0c8dc}[data-theme=escuro] .demo-toolbar b{color:#79caff}[data-theme=escuro] select,[data-theme=escuro] .button,[data-theme=escuro] .search-field{background:#19283c;border-color:#36485f;color:#e0e9f5}[data-theme=escuro] input{color:#e0e9f5}[data-theme=escuro] input::placeholder,[data-theme=escuro] .global-search input::placeholder{color:#a1b2c9}[data-theme=escuro] .global-search{background:#0d1726;border-color:#2b3c51;color:#a7b9ce}[data-theme=escuro] .global-search input{color:#e0e9f5}[data-theme=escuro] .button:hover,[data-theme=escuro] .icon-button:hover{background:#253b53;border-color:#507392}[data-theme=escuro] .button.primary{background:#007fce;border-color:#169bdf;color:#fff}[data-theme=escuro] .button.primary:hover{background:#006eb7}[data-theme=escuro] .theme-toggle,[data-theme=escuro] .sidebar-toggle{color:#b6d7ef}[data-theme=escuro] .avatar,[data-theme=escuro] .metric-icon,[data-theme=escuro] .device-symbol{background:#15364e;color:#79caff}[data-theme=escuro] .metric:hover{border-color:#4184b0}[data-theme=escuro] .metric-top,[data-theme=escuro] .metric-value small,[data-theme=escuro] .breadcrumb,[data-theme=escuro] .environment,[data-theme=escuro] .legend,[data-theme=escuro] .incident p,[data-theme=escuro] .panel-header p,[data-theme=escuro] .chart-footer,[data-theme=escuro] .table-footer,[data-theme=escuro] .rank-row small,[data-theme=escuro] .rank-number,[data-theme=escuro] .info-item label,[data-theme=escuro] .decoder-row span,[data-theme=escuro] .app-footer{color:#a2b1c5}[data-theme=escuro] .breadcrumb strong,[data-theme=escuro] .chart-footer b,[data-theme=escuro] .empty strong{color:#d1deee}[data-theme=escuro] th{background:#0f1a29;color:#b8c7da}[data-theme=escuro] td,[data-theme=escuro] .incident,[data-theme=escuro] .rank-row,[data-theme=escuro] .info-item,[data-theme=escuro] .decoder-row,[data-theme=escuro] .app-footer{border-color:#263449}[data-theme=escuro] tbody tr:hover{background:#1c2e44}[data-theme=escuro] .badge.green{background:#153b33;color:#85e3bd}[data-theme=escuro] .badge.red{background:#44272f;color:#ffacac}[data-theme=escuro] .badge.amber{background:#403422;color:#f4cc86}[data-theme=escuro] .badge.gray{background:#2b3748;color:#c6d1e0}[data-theme=escuro] .badge.blue{background:#173b55;color:#8ad0ff}[data-theme=escuro] .notice{background:#342c1f;border-color:#665336;color:#ecd0a0}[data-theme=escuro] .notice.danger{background:#35232c;border-color:#68404c;color:#ffc1bd}[data-theme=escuro] .notice.info{background:#142f43;border-color:#315675;color:#b6d9f3}[data-theme=escuro] .incident-icon{background:#44272f;color:#ffacac}[data-theme=escuro] .incident-icon.warning{background:#403422;color:#f4cc86}[data-theme=escuro] .progress-track{background:#2a3b50}[data-theme=escuro] .spark-bars i{background:#64baf0}[data-theme=escuro] .raw-frame{background:#0b1523;color:#c2d7ed;border:1px solid #2b3c51}[data-theme=escuro] .decoder-group h3{color:#84cdf8}[data-theme=escuro] .log-entry-body p{color:#b7c6d9}[data-theme=escuro] dialog::backdrop{background:#030913b8}[data-theme=escuro] .toast{background:#233d58;color:#f0f6ff;border:1px solid #4d708e}[data-theme=escuro] .map-device:hover,[data-theme=escuro] .map-device.selected{background:#18364d}[data-theme=escuro] .map-surface{background:#1e302f}[data-theme=escuro] .map-art>rect{fill:#1e302f}[data-theme=escuro] .map-art g[fill="#dce5d6"]{fill:#283e36;stroke:#1e302f}[data-theme=escuro] .map-art g[fill="#f1f1e8"]{fill:#34453d;stroke:#253b34}[data-theme=escuro] .map-art path[stroke="#b9d6e2"]{stroke:#315a72}[data-theme=escuro] .map-art g[stroke="#d3d4c9"]{stroke:#394b4b}[data-theme=escuro] .map-art g[stroke="#fffdf4"]{stroke:#66766f}[data-theme=escuro] .map-art g[fill="#f7f7ef"]{fill:#2b403c;stroke:#6b8073}[data-theme=escuro] .map-art text{fill:#bdcdc6}[data-theme=escuro] .map-art text[fill="#82a7b7"]{fill:#92bbd1}[data-theme=escuro] .map-label,[data-theme=escuro] .map-compass{background:#132632;border-color:#435a62;color:#c8d9df}[data-theme=escuro] .map-marker{border-color:#d8e7ee;background:#008bdf}[data-theme=escuro] .map-marker.red{background:#c74e57}[data-theme=escuro] .map-marker.amber{background:#a87523}[data-theme=escuro] .map-marker.gray{background:#607487}[data-theme=escuro] .chart svg text{fill:#afc1d7}[data-theme=escuro] .chart svg line{stroke:#304155}[data-theme=escuro] .chart svg circle{stroke:#131f30}@media (max-width:720px){.topbar{gap:9px}.theme-toggle{width:34px;height:34px}.topbar-actions{gap:8px}}.traffic-overview{margin-bottom:28px}.traffic-chart{padding:8px 18px 12px;overflow-x:auto}.traffic-chart svg{display:block;width:100%;min-width:480px;height:auto}.traffic-chart text{fill:#64748b}.traffic-chart .received-bar{fill:#008bdf}.traffic-chart .sent-bar{fill:#169773}.traffic-chart .active-line{stroke:#169773}.traffic-chart .active-point{fill:#169773;stroke:#fff;stroke-width:2}.traffic-chart rect:hover{opacity:.7}.traffic-legend .sent-dot{background:#169773}.hourly-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin:28px 0 20px}.hourly-heading label{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}.hourly-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px 0;margin-bottom:22px}.hourly-summary>div{padding:0 20px;border-right:1px solid var(--line)}.hourly-summary>div:last-child{border:0}.hourly-summary span{display:block;color:var(--muted);font-size:13px;margin-bottom:9px}.hourly-summary strong{display:block;font-size:19px;font-weight:600}.hourly-summary small{font-size:12px;font-weight:400;color:var(--muted)}.traffic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;align-items:start}.traffic-table>summary{padding:18px 22px;font-size:15px;cursor:pointer;font-weight:600}.traffic-grid .panel{min-width:0}.traffic-grid .legend{font-size:13px}[data-theme=escuro] .hourly-summary{background:#131f30}[data-theme=escuro] .traffic-chart text{fill:#afc1d7}[data-theme=escuro] .traffic-chart line{stroke:#304155}[data-theme=escuro] .traffic-chart .received-bar{fill:#45b4fa}[data-theme=escuro] .traffic-chart .sent-bar,[data-theme=escuro] .traffic-chart .active-point{fill:#5bd1a7}[data-theme=escuro] .traffic-chart .active-line{stroke:#5bd1a7}[data-theme=escuro] .traffic-chart .active-point{stroke:#131f30}[data-theme=escuro] .traffic-legend .sent-dot{background:#5bd1a7}@media (max-width:1250px){.traffic-grid{grid-template-columns:1fr}.hourly-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.hourly-summary>div:nth-child(2){border:0}}@media (max-width:720px){.hourly-summary{grid-template-columns:1fr}.hourly-summary>div{border:0}.hourly-heading label{flex-wrap:wrap}.traffic-chart{padding:5px 10px}}#navigation{margin-top:20px}.navigation-group-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:13px 12px;border:1px solid transparent;border-radius:7px;color:#b9cbe1;background:transparent;text-align:left;font-size:14px;font-weight:650}.navigation-group-toggle:hover{background:#192e45;color:#fff}.navigation-group-toggle.has-active-page{color:#c5e8ff;background:#122c43}.navigation-group-toggle svg{flex-shrink:0}.navigation-group-name{flex:1}.navigation-group-chevron{transition:transform .15s ease}.navigation-group-toggle[aria-expanded=false] .navigation-group-chevron{transform:rotate(-90deg)}.navigation-group-items{display:grid;gap:5px;margin:8px 0 8px 17px;padding-left:10px}.navigation-group-items[hidden]{display:none!important}.navigation-group-items .nav-item{padding:12px 10px;gap:10px;font-size:14px}.navigation-group-items .nav-item svg{flex-shrink:0}.navigation-group-items .nav-count{padding:2px 5px;font-size:12px}[data-theme=escuro] .navigation-group-toggle.has-active-page{background:#15344d}@media (min-width:721px){.sidebar-collapsed:not(.sidebar-preview) .navigation-group-items{display:none}.sidebar-collapsed:not(.sidebar-preview) .navigation-group-name,.sidebar-collapsed:not(.sidebar-preview) .navigation-group-chevron{display:none}.sidebar-collapsed:not(.sidebar-preview) .navigation-group-toggle{justify-content:center;padding:15px}.sidebar-collapsed.sidebar-preview .navigation-group-items .nav-item{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.navigation-group-chevron{transition:none}}.global-navigation{margin-bottom:12px}.global-scope{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:22px}.global-scope p{flex:1;font-size:13px;color:var(--muted);min-width:200px}.global-period{color:var(--muted);font-size:12px}.global-metrics .metric-value{font-size:30px}.global-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.service-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:6px;padding:4px 21px 12px}.service-health-tile{display:grid;place-items:center;border:1px solid transparent;border-radius:6px;height:36px}.service-health-tile.online{background:#e4f5ee;color:#148463;border-color:#c6e8d9}.service-health-tile.offline{background:#fce9e7;color:#b64444;border-color:#eab7b4}.service-health-tile.unknown{background:#edf0f5;color:#77869b;border-color:#d7dfe9}.service-health-tile:hover{outline:2px solid var(--blue);outline-offset:2px}.global-health-caption{font-size:12px;color:var(--muted);padding:0 21px 18px}.operation-summary{margin:0 21px 15px}.operation-summary button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border:0;border-top:1px solid var(--line);background:none;width:100%;text-align:left}.operation-summary button:hover span{color:var(--blue)}.operation-summary span{font-size:14px;color:var(--muted)}.operation-summary strong{font-size:20px;font-weight:600}.global-client-link{color:var(--ink);font-size:14px;text-align:left}.fleet-composition{padding:4px 22px 20px}.fleet-composition-row{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0;align-items:center;font-size:14px}.fleet-composition-row>strong{margin-left:auto}.fleet-composition-row .progress-track{width:100%;height:7px}.fleet-composition-row .composition-green{background:var(--green)}.fleet-composition-row .composition-gray{background:#8495aa}.global-location-note{border-top:1px solid var(--line);padding:18px 22px;display:flex;gap:12px;color:var(--blue)}.global-location-note svg{flex-shrink:0}.global-location-note strong{font-size:14px;color:var(--ink)}.global-location-note p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:6px}.global-evolution-heading{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:30px 0 20px}.evolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.evolution-card{padding:22px;display:flex;align-items:flex-start;flex-direction:column}.evolution-icon{background:#edf5fc;color:var(--blue);padding:10px;border-radius:8px;margin-bottom:17px}.evolution-card h3{margin-bottom:12px}.evolution-card>strong{font-size:22px;font-weight:600}.evolution-card p{color:var(--muted);font-size:14px;margin:12px 0 20px;line-height:1.6}.evolution-card .text-button{margin-top:auto}[data-theme=escuro] .global-scope{background:#131f30}[data-theme=escuro] .service-health-tile.online{background:#153b33;color:#85e3bd;border-color:#2a5c4e}[data-theme=escuro] .service-health-tile.offline{background:#44272f;color:#ffacac;border-color:#764854}[data-theme=escuro] .service-health-tile.unknown{background:#2b3748;color:#c6d1e0;border-color:#495a70}[data-theme=escuro] .evolution-icon{background:#15364e}@media (max-width:1250px){.global-panels,.evolution-grid{grid-template-columns:1fr}}.service-health-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.service-health-tile{height:60px;padding:8px 4px;gap:4px;align-content:center}.service-health-label{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.3px}.investigation-summary{padding:20px;line-height:1.7}.investigation-summary p{margin-top:8px}.attention-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.attention-links .button{font-size:12px;padding:6px 9px}.source-tag{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:4px;font-size:10px;line-height:1.3;vertical-align:middle;font-weight:500;white-space:nowrap}.source-tag.mock{background:#fff5e4;color:#936a1f}.source-tag.real{background:#eaf5fd;color:#1678b0}.metric{position:relative}.metric-note .source-tag{position:absolute;right:12px;bottom:5px;margin:0;font-size:9px}.overview-clients{max-height:360px}.source-note{color:var(--muted);font-size:13px;line-height:1.7;margin-top:18px}.section-gap{margin-top:22px}.pagination{display:flex;gap:12px;align-items:center}.filters input[type=date]{border:1px solid var(--line);padding:8px;border-radius:6px;background:var(--background);color:var(--ink)}.info-item strong{overflow-wrap:anywhere}.table-scroll{overscroll-behavior:contain}.panel>summary{padding:20px;cursor:pointer;font-size:14px}.map-wrapper{position:relative;min-width:0}.leaflet-host{min-height:620px;height:100%;z-index:0}.map-popover{z-index:400}.sga-marker{display:grid;place-items:center;background:#008bdf;color:#fff;border:3px solid white;border-radius:50%;box-shadow:0 3px 8px #16344b44;font-size:14px}.map-art{object-fit:cover}.mobile-overlay{display:none}.avatar{border:0;cursor:pointer;flex-shrink:0}.service-health-tile{cursor:pointer}.metric:disabled{cursor:default;opacity:1}.metric-note .source-tag{margin-left:0;margin-right:5px}.incident .text-button{flex-shrink:0}.login-page{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--background)}.login-scenery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.85}.login-scenery img,.login-scenery video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.login-scenery-animation{opacity:0;transition:opacity .6s ease}.login-scenery-animation.is-ready{opacity:1}@media (prefers-reduced-motion: reduce){.login-scenery-animation{display:none;transition:none}}.login-card{background:#fff;width:min(440px,100%);padding:34px;border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 50px #0e1c2e0d}.login-card>img{display:block;width:220px;max-width:100%;margin:0 auto 30px}.login-card.login-card-access{background:#ffffffc7;border-color:#ffffffa6;box-shadow:0 24px 72px #07182757,0 4px 16px #07182729;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}[data-theme=escuro] .login-card.login-card-access{background:#131f30d1;border-color:#b7d2e93d}.login-brands{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 32px;min-height:64px}.login-brands img{display:block;width:100%;height:auto;object-fit:contain}.login-brands-arrow{width:28px;height:28px;color:var(--blue)}@media (max-width: 400px){.login-brands{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:10px;min-height:52px;margin-bottom:24px}.login-brands-arrow{width:22px;height:22px}}.login-card h1{font-size:27px}.login-card form{display:grid;gap:18px;margin:24px 0}.login-card label{display:grid;gap:8px;color:var(--muted);font-size:14px}.login-card input{width:100%;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--background);color:var(--ink)}.login-card .button{width:100%}.demo-link{display:block;text-align:center;color:var(--blue);font-size:14px}.login-card .notice{margin-top:20px}.sidebar .sidebar-bottom,.sidebar #navigation{flex-shrink:0}.sidebar{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#31475d transparent}.sidebar:hover,.sidebar:focus-within{scrollbar-color:#617a92 transparent}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#31475d;border-radius:10px}.sidebar:hover::-webkit-scrollbar-thumb,.sidebar:focus-within::-webkit-scrollbar-thumb{background:#617a92}.map-list{overscroll-behavior:contain}.global-search{box-sizing:border-box}.chart svg{display:block;width:100%}.communication-chart{width:100%;min-width:0}.chart .communication-chart svg{width:100%;height:280px;max-width:none}.chart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chart-controls .button{padding:6px 10px;font-size:13px}.chart-controls .subtle{font-size:12px;margin-left:auto}.chart-pan{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.chart-pan input{flex:1;min-width:0;accent-color:var(--blue)}.chart-series-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;margin-top:10px}.chart-series-legend span:nth-child(1){color:#008bdf}.chart-series-legend span:nth-child(2){color:#299c85}.chart-series-legend span:nth-child(3){color:#8795a7}.healthy-state p{overflow-wrap:anywhere}[data-theme=escuro] .source-tag.mock{background:#42351f;color:#f0c878}[data-theme=escuro] .source-tag.real{background:#183f5d;color:#86caef}[data-theme=escuro] .login-card{background:#131f30}@media (max-width: 720px){.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1c2e88;border:0;z-index:29}.sidebar.open{box-shadow:none}.login-card{padding:24px}.pagination{gap:7px}.map-popover{bottom:45px}.table-footer{gap:12px;flex-wrap:wrap}.filters label{max-width:100%}.info-item strong{font-size:14px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}.inspecao-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.inspecao-frame .decoder-row strong{text-align:right;overflow-wrap:anywhere}.inspecao-frame .raw-frame{white-space:pre-wrap;overflow-wrap:anywhere}.frames-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 120px)}.frames-panel>:not(.frames-table-scroll){flex-shrink:0}.frames-panel .frames-table-scroll{min-height:160px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.frames-table-scroll th{position:sticky;top:0;z-index:1;background:#f9fbfd;box-shadow:0 1px 0 var(--line)}.frames-table-scroll:focus-visible{outline:2px solid #0095df;outline-offset:-2px}.frames-panel-global{max-height:calc(100dvh - 280px)}[data-theme=escuro] .frames-table-scroll th{background:#17263a}@media (max-width: 720px),(max-height: 600px){.frames-panel{max-height:none}.frames-panel .frames-table-scroll{max-height:50dvh;min-height:0}}.diagnostic-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diagnostic-evidence{border:1px solid var(--line);border-left:5px solid var(--evidence-color);border-radius:8px;padding:20px;background:var(--evidence-background);color:var(--ink)}.diagnostic-sucesso{--evidence-color: #087f68;--evidence-background: #f0faf6}.diagnostic-atencao{--evidence-color: #966100;--evidence-background: #fff9ec}.diagnostic-falha{--evidence-color: #bc3434;--evidence-background: #fff3f3}.diagnostic-neutro{--evidence-color: #60738b;--evidence-background: #f5f7fa}.diagnostic-evidence-heading{display:flex;align-items:center;gap:12px}.diagnostic-symbol{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--evidence-color);color:#fff;font-size:22px;font-weight:700}.diagnostic-category{font-size:12px;font-weight:700;color:var(--evidence-color);text-transform:uppercase;letter-spacing:.06em}.diagnostic-evidence h2{margin:5px 0 0;font-size:18px}.diagnostic-evidence p{line-height:1.65;margin:14px 0}.diagnostic-evidence-meta{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}.diagnostic-scope{color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0 0}[data-theme=escuro] .diagnostic-evidence{--evidence-background: #152538}[data-theme=escuro] .diagnostic-sucesso{--evidence-color: #4cdbb4}[data-theme=escuro] .diagnostic-atencao{--evidence-color: #f2c464}[data-theme=escuro] .diagnostic-falha{--evidence-color: #ff9292}[data-theme=escuro] .diagnostic-neutro{--evidence-color: #b1c3d9}[data-theme=escuro] .diagnostic-symbol{color:#102033}@media (max-width: 900px){.diagnostic-evidence-grid{grid-template-columns:1fr}}.device-summary-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:stretch}.device-summary-layout>.panel{min-width:0}.device-information-panel .info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-information-panel .info-item{min-width:0}.device-information-panel .info-item strong{overflow-wrap:anywhere}.device-position-panel{display:flex;flex-direction:column;overflow:hidden}.device-position-map{position:relative;flex:1;min-height:280px;isolation:isolate}.device-position-map .map-surface{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;width:100%}.device-position-caption{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.5}.device-position-empty{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:280px}@media (max-width: 1100px){.device-summary-layout{grid-template-columns:1fr}.device-position-map{flex:none;height:320px}}@media (max-width: 600px){.device-information-panel .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.device-information-panel .info-grid{grid-template-columns:1fr}}.frame-investigation>.panel-header{padding:16px 20px 10px}.frame-investigation>.panel-header p{margin-top:4px}.frame-sample-summary{padding:0 20px 10px}.frame-counts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.frame-count{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:#f6f8fb;color:var(--ink)}.frame-count strong{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.frame-count span{font-size:13px;font-weight:600}.frame-count.failure{color:#a52929;background:#fff0f0;border-color:#f5c6c6}.frame-count.duplicate{color:#8c5900;background:#fff7e5;border-color:#efd59f}.frame-count.pending{color:#006b9d;background:#edf8ff;border-color:#b5dff5}.frame-count[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.frame-count:focus-visible{outline:2px solid #0095df;outline-offset:2px}.frame-sample-total{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.frame-sample-total .source-tag{margin-left:8px}.frame-sample-context{display:flex;align-items:baseline;gap:8px 20px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--muted);line-height:1.5}.frame-sample-context summary{cursor:pointer;color:#0086c4}.frame-sample-context details[open]{flex-basis:100%}.frame-sample-context p{margin:6px 0 0}.frame-investigation>.filters{padding:0 20px;margin:0 0 12px}[data-theme=escuro] .frame-count{background:#17283c}[data-theme=escuro] .frame-count.failure{color:#ffabab;border-color:#804a4a}[data-theme=escuro] .frame-count.duplicate{color:#f2ce7f;border-color:#796642}[data-theme=escuro] .frame-count.pending{color:#8ed6fa;border-color:#39677f}@media (max-width: 600px){.frame-counts{gap:8px}.frame-count{flex:1;justify-content:center;padding:8px;gap:6px}.frame-count strong{font-size:23px}.frame-count span{font-size:12px}.frame-sample-total{flex-basis:100%}}.frame-summary-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.frame-summary-toolbar .frame-inline-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:0}.frame-inline-filters label{display:flex;align-items:center;gap:8px;font-size:13px}@media (max-width: 600px){.frame-summary-toolbar>.frame-counts{width:100%}.frame-summary-toolbar .frame-inline-filters{width:100%}}.devices-table-panel{display:flex;flex-direction:column;min-width:0;max-width:100%;max-height:calc(100dvh - 350px)}.devices-table-panel .devices-table-scroll{min-height:160px;min-width:0;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.devices-table-panel>.table-footer{flex-shrink:0}.devices-table-scroll table{width:100%}.devices-table-scroll th{position:sticky;top:0;z-index:1;background:#f9fbfd;box-shadow:0 1px 0 var(--line)}.devices-table-scroll td:nth-child(3){min-width:250px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.devices-table-scroll:focus-visible{outline:2px solid #0095df;outline-offset:-2px}[data-theme=escuro] .devices-table-scroll th{background:#17263a}@media (max-width: 720px),(max-height: 600px){.devices-table-panel{max-height:none}.devices-table-panel .devices-table-scroll{max-height:50dvh;min-height:0}}.device-diagnostic-cell{position:relative}.device-diagnostic-button{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.device-diagnostic-button:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.device-diagnostic-cell:has(.device-diagnostic-button:not(:disabled)):hover{background:#0095df12}.device-diagnostic-button:not(:disabled):hover .mono{color:#0086c4;text-decoration:underline}.device-diagnostic-button:focus-visible{outline:none}.device-diagnostic-button:focus-visible:after{outline:2px solid #0095df;outline-offset:-3px}.device-diagnostic-button:disabled{opacity:1;cursor:default}.device-diagnostic-name{display:block}.devices-table-scroll{isolation:isolate}.devices-table-scroll th{z-index:3}.devices-table-scroll .device-diagnostic-cell,.devices-table-scroll th:first-child{position:sticky;left:0;box-shadow:2px 0 0 var(--line),5px 0 8px #10233d0a}.devices-table-scroll .device-diagnostic-cell{z-index:2;background:#fff}.devices-table-scroll th:first-child{z-index:4}.devices-table-scroll .device-diagnostic-cell:has(.device-diagnostic-button:not(:disabled)):hover{background:#edf8fd}[data-theme=escuro] .devices-table-scroll .device-diagnostic-cell{background:#131f30}[data-theme=escuro] .devices-table-scroll .device-diagnostic-cell:has(.device-diagnostic-button:not(:disabled)):hover{background:#1b344b}.devices-table-scroll .inventory-device-symbol{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:#e8f5ff;border:1px solid #cce7fa;color:#007cb9}[data-theme=escuro] .devices-table-scroll .inventory-device-symbol{background:#15344c;border-color:#285572;color:#84d2ff}.devices-page-size{display:flex;align-items:center;gap:8px;font-size:13px}.devices-page-size select{min-width:72px}.devices-table-panel .table-footer,.devices-table-panel .pagination{flex-wrap:wrap}.devices-table-scroll th:nth-child(2),.devices-table-scroll td:nth-child(2){width:220px;min-width:220px;max-width:220px;white-space:normal;overflow-wrap:anywhere}.devices-table-scroll td:nth-child(2) small{white-space:normal;overflow-wrap:anywhere}.leaflet-tooltip.sga-marker-label,.demo-marker-label{background:#fff;color:#18314b;border:1px solid #96bbd6;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;box-shadow:0 2px 5px #10233d26}.leaflet-tooltip-top.sga-marker-label:before{border-top-color:#96bbd6}.demo-marker-label{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);pointer-events:none}.leaflet-host .leaflet-control-layers{border:1px solid #c8d9e8;border-radius:7px;color:#18314b;background:#fff;font-family:inherit}.leaflet-host .leaflet-control-layers-base{display:flex;gap:12px;align-items:center}.leaflet-host .leaflet-control-layers-base label{cursor:pointer;font-size:13px}.map-imagery-notice{max-width:250px;padding:6px 9px;background:#fff;color:#334b63;border-radius:5px;box-shadow:0 1px 5px #0002;font:12px/1.4 sans-serif}.map-imagery-notice[hidden]{display:none}.daily-analysis{margin-top:30px}.daily-analysis .page-heading{margin-bottom:18px}.daily-analysis .page-heading label{display:flex;align-items:center;gap:10px;font-size:13px}.daily-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;gap:20px}.daily-metrics>div+div{border-left:1px solid var(--line);padding-left:20px}.daily-metrics span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.daily-metrics strong{font-size:18px}.daily-metrics small{font-weight:400;font-size:12px}.daily-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.daily-analysis-grid>.panel{min-width:0;overflow:hidden}.daily-chart{padding:10px 20px 15px}.daily-chart svg{display:block;width:100%;height:auto}.daily-chart text{font-size:10px;fill:var(--muted)}.daily-chart-legend{font-size:11px;color:var(--muted);margin-top:5px}.daily-chart-empty{min-height:230px}.daily-ranking .panel-header{flex-wrap:wrap;gap:12px}.daily-ranking-scroll{max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media (min-width: 801px){.daily-ranking{display:flex;flex-direction:column;min-height:0}.daily-ranking .panel-header{flex-shrink:0}.daily-ranking-scroll{height:0;min-height:0;max-height:none;flex:1 1 0}}.daily-ranking-scroll ol{list-style:none;margin:0;padding:0}.daily-ranking-scroll li{display:flex;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line);font-size:13px}.daily-ranking-name{flex:1;min-width:0}.daily-ranking-name small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.daily-ranking-bar{height:4px;width:110px;background:var(--line);margin-top:7px;border-radius:4px}.daily-ranking-bar i{display:block;height:100%;background:#008bdf;border-radius:4px}@media (max-width: 1000px){.daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-metrics>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width: 800px){.daily-analysis-grid{grid-template-columns:1fr}}@media (max-width: 480px){.daily-metrics{grid-template-columns:1fr}.daily-metrics>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}}.daily-ranking-name small{white-space:normal;overflow-wrap:anywhere}.daily-ranking-name .ranking-equipment{color:var(--ink);font-weight:600}.operation-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.operation-settings .panel{min-width:0}.settings-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0 20px}.settings-values>div{padding:16px 0;border-bottom:1px solid var(--border)}.settings-values dt{color:var(--muted);font-size:12px;margin-bottom:8px}.settings-values dd{margin:0;font-weight:600;overflow-wrap:anywhere}.settings-integrations{grid-column:1 / -1}.operation-settings .setting-row{gap:16px;flex-wrap:wrap}@media (max-width: 850px){.operation-settings{grid-template-columns:1fr}}@media (max-width: 480px){.settings-values{grid-template-columns:1fr}}.attention-links .attention-priority-4{border:2px solid #dc3545;background:#fff1f2;color:#a31525;font-weight:700;width:100%;justify-content:flex-start}.attention-links .attention-priority-3{border-color:#dc3545;color:#b42332}.current-attention>div{min-width:0}.current-attention p{overflow-wrap:anywhere}.current-attention p strong{display:inline;font-size:inherit}.attention-panel{align-self:start;min-width:0}.attention-panel .investigation-summary{padding:10px 20px}.attention-panel .investigation-summary small{display:block;font-size:11px;margin-top:4px}.attention-scroll{max-height:360px;max-height:min(360px,50dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.attention-scroll:focus-visible{outline:2px solid #0098e5;outline-offset:-2px}.attention-panel .current-attention{margin:0 20px;padding:12px 0;gap:10px;align-items:start}.attention-panel .current-attention>div{flex:1}.attention-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.attention-title>strong{font-size:13px}.attention-title .badge{font-size:10px;padding:3px 6px}.attention-panel .current-attention p{margin:4px 0 0;font-size:11px;line-height:1.5}.attention-device .text-button{padding:0;font-size:12px;text-align:left;white-space:normal}.attention-evidence{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:5px;font-size:11px;line-height:1.5;color:var(--muted)}.attention-evidence strong{display:inline;font-size:inherit;color:var(--text)}.attention-panel .table-footer{padding:10px 20px;font-size:11px}@media (max-width: 600px){.attention-panel .current-attention{margin:0 12px}}.attention-panel .current-attention.attention-critical{border:1px solid #dc3545;border-radius:6px;padding:10px;margin-top:6px;margin-bottom:6px}.occurrence-current-link{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:12px}.occurrence-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px}.occurrence-counts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.occurrence-counts button[aria-pressed=true]{border-color:#0098e5;color:#007bbb}.occurrence-counts small{margin-left:auto}.occurrence-table{max-height:min(560px,60dvh);overflow:auto;overscroll-behavior:contain}.occurrence-table table{min-width:950px;width:100%}.occurrence-table th{position:sticky;top:0;background:var(--panel, #fff);z-index:1}.occurrence-table td{white-space:normal;vertical-align:top}.occurrence-table td:nth-child(3){max-width:360px;min-width:220px}.occurrence-type{display:block;font-size:12px;margin-top:5px}.occurrence-critical{outline:1px solid #dc3545;outline-offset:-1px}.technology-summary{padding:0 20px 16px;display:flex;flex-wrap:wrap;gap:12px 24px}.technology-summary small{flex-basis:100%}.technology-hours{max-height:300px;overflow:auto}.technology-hours table{width:100%;min-width:600px}.technology-hours th{position:sticky;top:0;background:var(--panel, #fff)}.technology-bars{display:flex;width:180px;height:10px}.technology-bars i{background:#0098e5}.technology-bars i+i{background:#119b80}.overview-clients table{width:100%;min-width:0;table-layout:fixed}.overview-clients th,.overview-clients td{white-space:normal;overflow-wrap:anywhere;padding:12px 8px}.overview-clients th:nth-child(1){width:32%}.overview-clients th:nth-child(2){width:12%}.overview-clients th:nth-child(3){width:24%}.overview-clients th:nth-child(4),.overview-clients th:nth-child(5){width:16%}.overview-clients .global-client-link{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;padding:0}.overview-clients .badge{white-space:normal;font-size:11px;padding:4px 6px}.overview-clients td small{white-space:normal}.overview-clients th:nth-child(2),.overview-clients td:nth-child(2){text-align:center;white-space:nowrap;overflow-wrap:normal}.service-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 24px;padding:24px;margin:0 20px 24px;border:1px solid var(--line, #e7ecf2);border-radius:8px;background:var(--background, #f5f7fa)}.service-form-heading,.service-form-actions{grid-column:1 / -1}.service-form-heading p{margin-top:6px;font-size:13px;color:var(--muted)}.service-admin-form label{display:flex;min-width:0;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.service-admin-form label small{font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}.service-admin-form input,.service-admin-form select{display:block;width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid #b8c7d8;border-radius:6px;background:#fff;color:#203047;font-size:14px;font-weight:400}.service-admin-form input::placeholder{color:#75869a;opacity:1}.service-admin-form input:disabled{background:#e9eef4;color:#607086}.service-form-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--line, #e7ecf2)}[data-theme=escuro] .service-admin-form input,[data-theme=escuro] .service-admin-form select{background:#15263a;color:#edf4fc;border-color:#627991}@media (max-width: 1050px){.service-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.service-admin-form{grid-template-columns:1fr;margin:0 12px 16px;padding:16px}}.service-token{padding:20px;border:1px solid #e7b24a;border-radius:6px;margin:16px}.service-token textarea{display:block;width:100%;resize:vertical;margin:12px 0;font-family:monospace}.services-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.services-stat{border:1px solid var(--line);border-top:3px solid #91a0b3;border-radius:8px;background:var(--panel, #fff);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.services-stat span{font-size:12px;color:var(--muted)}.services-stat strong{font-size:26px;font-weight:650}.services-stat-OPERACIONAL{border-top-color:#169773}.services-stat-DEGRADADO{border-top-color:#c18724}.services-stat-SEM_SINAL{border-top-color:#d75656}.services-stat-MANUTENCAO{border-top-color:#008bdf}.services-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel, #fff)}.services-toolbar label{display:flex;align-items:center;gap:12px;font-size:13px;min-width:0}.services-toolbar select{width:360px;max-width:100%}.services-toolbar>span{font-size:12px;color:var(--muted)}.service-identity{display:flex;align-items:center;gap:14px;min-width:0}.service-monogram{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;background:#eaf5fd;color:#007bc2;border:1px solid #cbe6fa;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.5px}.service-detail .panel-header{gap:16px}.service-detail .panel-header h2{font-size:16px;overflow-wrap:anywhere}.service-detail-SEM_SINAL{border-left:3px solid #d75656}.service-detail-DEGRADADO{border-left:3px solid #c18724}.service-waiting{display:flex;align-items:flex-start;gap:14px;padding:22px;border-top:1px solid var(--line)}.service-waiting-icon{background:var(--background);color:var(--muted);border-radius:8px;padding:10px}.service-waiting strong{font-size:14px}.service-waiting p{color:var(--muted);font-size:12px;line-height:1.6;margin:5px 0}.service-waiting code{color:var(--muted);font-size:11px}.services-page .service-admin{margin-bottom:24px}.services-page .service-admin>.panel-header .button{background:var(--blue);color:#fff;border-color:var(--blue)}.services-page>.panel>.panel-header>span{color:var(--muted);font-size:12px}@media (max-width: 1100px){.services-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 650px){.services-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.services-toolbar,.services-toolbar label{align-items:stretch;flex-direction:column}.services-toolbar select{width:100%}.service-detail .panel-header{flex-wrap:wrap}}.gateway-metrics{padding:20px;border-top:1px solid var(--line)}.gateway-metrics-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.gateway-metrics-heading strong{font-size:14px;overflow-wrap:anywhere}.gateway-metrics-heading span,.gateway-metrics-note{font-size:12px;color:var(--muted)}.gateway-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gateway-metric{padding:14px;border:1px solid var(--line);border-top:3px solid #91a0b3;border-radius:8px;min-width:0}.gateway-metric>span{font-size:12px;font-weight:600}.gateway-metric>strong{display:block;font-size:28px;line-height:1.3;margin:8px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.gateway-metric>small{font-size:11px;color:var(--muted)}.gateway-metric-blue{border-top-color:#008bdf;background:#f0f8ff}.gateway-metric-blue strong{color:#007bc2}.gateway-metric-green{border-top-color:#169773;background:#edf9f5}.gateway-metric-green strong{color:#087859}.gateway-metric-amber{border-top-color:#c18724;background:#fff8eb}.gateway-metric-amber strong{color:#946000}.gateway-metric-red{border-color:#efb2b2;border-top-color:#d75656;background:#fff1f1}.gateway-metric-red strong{color:#b52d2d}.gateway-metrics-note{margin:12px 0 0}.gateway-metrics-stale{color:#946000;background:#fff8eb;border-radius:6px;padding:10px;font-size:12px}.gateway-metrics-extra{margin-top:14px;font-size:12px}.gateway-metrics-extra summary{cursor:pointer;color:var(--blue)}.gateway-metrics-extra dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.gateway-metrics-extra dt{color:var(--muted)}.gateway-metrics-extra dd{margin:4px 0 0;font-weight:600}@media (max-width: 1100px){.gateway-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-metrics-extra dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.gateway-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-metrics{padding:14px}}.service-maintenance-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.service-maintenance-action .button{padding:7px 10px;font-size:12px;white-space:nowrap}.service-health-grid{display:flex;flex-wrap:wrap;gap:7px}.service-health-grid .service-health-tile{width:54px;height:62px;flex:0 0 54px;font-size:11px;font-weight:650}.service-health-grid .service-health-tile svg{width:18px;height:18px;flex-shrink:0}.service-health-tile.health-green{background:#e4f5ee;color:#148463;border-color:#c6e8d9}.service-health-tile.health-amber{background:#fff4df;color:#996000;border-color:#efd29a}.service-health-tile.health-red{background:#fce9e7;color:#b64444;border-color:#eab7b4}.service-health-tile.health-gray{background:#edf0f5;color:#64748b;border-color:#d7dfe9}.service-health-tile.health-blue{background:#eaf5fd;color:#007bc2;border-color:#cbe6fa}.services-stat-CRITICO{border-top-color:#d75656}.service-detail-CRITICO{border-left:3px solid #d75656}.service-collapse-header{cursor:pointer;list-style:none}.service-collapse-header::-webkit-details-marker{display:none}.service-collapse-header:focus-visible{outline:3px solid #58b9f1;outline-offset:-3px}.service-collapse-state{display:flex;align-items:center;gap:16px}.service-collapse-arrow{font-size:26px;line-height:1;transition:transform .15s}.service-detail[open]>summary .service-collapse-arrow{transform:rotate(90deg)}.service-detail:not([open])>summary{border-bottom:0}.service-events{border-top:1px solid var(--line)}.service-events>.panel-header{flex-wrap:wrap;gap:8px}.service-events>.panel-header>span{color:var(--muted);font-size:12px}.service-events-scroll{max-height:340px;overflow:auto}.service-events-scroll thead{position:sticky;top:0;z-index:1;background:var(--panel, #fff)}.frames-table-scroll .frame-evidence{width:300px;min-width:240px;max-width:300px;white-space:normal;overflow-wrap:anywhere}.frames-table-scroll .frame-evidence small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.frames-table-scroll .frame-inspection{position:sticky;right:0;min-width:160px;width:160px;white-space:nowrap;background:#fff;z-index:2;box-shadow:-1px 0 0 var(--line),-5px 0 8px -6px #64748b}.frames-table-scroll th.frame-inspection{top:0;z-index:3;background:#f9fbfd}[data-theme=escuro] .frames-table-scroll .frame-inspection{background:#17263a}.frames-table-scroll .frame-inspection{width:60px;min-width:60px;max-width:60px;padding:10px 12px;text-align:center}.frame-inspect-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--blue);background:transparent}.frame-inspect-button:hover{background:#eaf5fd;border-color:#cbe6fa}[data-theme=escuro] .frame-inspect-button:hover{background:#243d54;border-color:#385774}.frame-investigation .frame-priority{--frame-border: #d39b32;--frame-tint: #fffdf5}.frame-investigation .frame-priority-alta{--frame-border: #dc5757;--frame-tint: #fff4f4}.frame-investigation .frame-priority-media{--frame-border: #e19932;--frame-tint: #fff8ee}.frame-investigation .frame-priority>td{background:var(--frame-tint);box-shadow:inset 0 1px var(--frame-border),inset 0 -1px var(--frame-border)}.frame-investigation .frame-priority>td:first-child{border-left:3px solid var(--frame-border)}.frame-investigation .frame-priority>td:last-child{border-right:1px solid var(--frame-border)}.frame-priority-label{display:block;font-size:11px;font-weight:650;margin-bottom:5px}.frame-priority-alta .frame-priority-label{color:#af2929}.frame-priority-media .frame-priority-label,.frame-priority-baixa .frame-priority-label{color:#895900}[data-theme=escuro] .frame-investigation .frame-priority{--frame-tint: #352d20}[data-theme=escuro] .frame-investigation .frame-priority-alta{--frame-tint: #3c252b}[data-theme=escuro] .frame-priority-label{color:#f3ca83}[data-theme=escuro] .frame-priority-alta .frame-priority-label{color:#ffacac}.attention-panel .current-attention[class*=attention-level-]{border:1px solid var(--attention-border, var(--line));border-left-width:3px;border-radius:6px;margin-bottom:7px;padding:10px}.attention-panel .attention-level-1{--attention-border: #d6b04c}.attention-panel .attention-level-2{--attention-border: #e19932}.attention-panel .attention-level-3{--attention-border: #dc5757}.attention-panel .attention-level-4{--attention-border: #e63242}.attention-panel .current-attention.attention-level-4{border-left-width:4px}.occurrence-history .occurrence-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;background:var(--panel, #fff);border:1px solid var(--line);border-radius:9px}.occurrence-history .occurrence-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;flex:1 1 140px;min-width:0}.occurrence-history .occurrence-filters label:first-child{flex:2 1 220px}.occurrence-history .occurrence-filters input,.occurrence-history .occurrence-filters select{width:100%;height:40px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--panel, #fff);color:inherit;font:inherit;font-size:13px}.occurrence-history .occurrence-filters>button{height:40px}.occurrence-history .occurrence-counts{gap:10px;margin:16px 0;flex-wrap:wrap}.occurrence-history .occurrence-count{display:flex;align-items:center;gap:20px;min-width:130px;border-top:3px solid #e19932}.occurrence-history .occurrence-count strong{font-size:24px;font-variant-numeric:tabular-nums}.occurrence-history .occurrence-count-4{border-top-color:#e63242}.occurrence-history .occurrence-count-3{border-top-color:#dc5757}.occurrence-history .occurrence-count[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:2px}.occurrence-history .occurrence-counts small{font-size:12px;color:var(--muted)}.occurrence-history .occurrence-table{max-height:58dvh;overflow:auto}.occurrence-history .occurrence-table th{position:sticky;top:0;background:#f9fbfd;z-index:2}.occurrence-history .occurrence-table td{padding:12px 16px;vertical-align:top}.occurrence-history .occurrence-table td:nth-child(3){min-width:240px;max-width:380px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.occurrence-history .occurrence-table tr{--occurrence-border: #e19932}.occurrence-history .occurrence-table .occurrence-level-4{--occurrence-border: #e63242}.occurrence-history .occurrence-table .occurrence-level-3{--occurrence-border: #dc5757}.occurrence-history .occurrence-table tbody td{box-shadow:inset 0 1px var(--occurrence-border),inset 0 -1px var(--occurrence-border)}.occurrence-history .occurrence-table tbody td:first-child{border-left:3px solid var(--occurrence-border)}.occurrence-history .occurrence-table tbody td:last-child{border-right:1px solid var(--occurrence-border)}.occurrence-history .occurrence-table .occurrence-resolved{--occurrence-border: #bddacd}[data-theme=escuro] .occurrence-history .occurrence-table th{background:#17263a}:root{--panel: #fff}:root[data-theme=escuro]{--panel: #131f30}[data-theme=escuro] .occurrence-history .occurrence-filters input,[data-theme=escuro] .occurrence-history .occurrence-filters select{background:#1a2a3d;color:var(--ink);border-color:#52657c}[data-theme=escuro] .occurrence-history input::placeholder{color:var(--muted);opacity:1}[data-theme=escuro] .occurrence-counts button[aria-pressed=true]{color:var(--blue)}[data-theme=escuro] .service-monogram{background:#15344c;color:#84d2ff;border-color:#285572}[data-theme=escuro] .gateway-metric-blue{background:#15344c;border-top-color:#45b4fa}[data-theme=escuro] .gateway-metric-blue strong{color:#84d2ff}[data-theme=escuro] .gateway-metric-green{background:#153b33;border-top-color:#5bd1a7}[data-theme=escuro] .gateway-metric-green strong{color:#85e3bd}[data-theme=escuro] .gateway-metric-amber,[data-theme=escuro] .gateway-metrics-stale{background:#3b3020;color:#f3ca83;border-color:#796642}[data-theme=escuro] .gateway-metric-amber strong{color:#f3ca83}[data-theme=escuro] .gateway-metric-red{background:#44272f;border-color:#92505b}[data-theme=escuro] .gateway-metric-red strong{color:#ffacac}[data-theme=escuro] .service-health-tile.health-green{background:#153b33;color:#85e3bd;border-color:#2a5c4e}[data-theme=escuro] .service-health-tile.health-amber{background:#3b3020;color:#f3ca83;border-color:#796642}[data-theme=escuro] .service-health-tile.health-red{background:#44272f;color:#ffacac;border-color:#92505b}[data-theme=escuro] .service-health-tile.health-gray{background:#2b3748;color:#c6d1e0;border-color:#495a70}[data-theme=escuro] .service-health-tile.health-blue{background:#15344c;color:#84d2ff;border-color:#285572}[data-theme=escuro] .attention-links .attention-priority-4{background:#44272f;color:#ffacac}[data-theme=escuro] .attention-links .attention-priority-3{color:#ffacac}[data-theme=escuro] .service-admin-form input:disabled{background:#243247;color:#b5c3d6}[data-theme=escuro] .service-admin-form input::placeholder{color:#a2b1c5}.receiver-failures{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.receiver-failures>span{padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted)}.receiver-failures .receiver-failure-active{color:#b52d2d;border-color:#efb2b2;background:#fff1f1}[data-theme=escuro] .receiver-failures .receiver-failure-active{color:#ffacac;border-color:#92505b;background:#44272f}.service-collapse-label{color:var(--blue);font-size:12px;white-space:nowrap}.service-detail>summary .service-label-open{display:none}.service-detail[open]>summary .service-label-open{display:inline}.service-detail[open]>summary .service-label-closed{display:none}.service-detail>summary:hover{background:var(--background)}.service-mini-metrics{flex:1 1 420px;min-width:0;display:grid;gap:8px}.service-detail[open]>summary .service-mini-metrics{display:none}.service-mini-values{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.service-mini-value{display:flex;flex-direction:column;gap:3px;min-width:62px}.service-mini-value>span,.service-mini-name{font-size:10px;color:var(--muted)}.service-mini-value strong{font-size:17px;line-height:1.2;font-variant-numeric:tabular-nums}.service-mini-value.mini-blue strong{color:var(--blue)}.service-mini-value.mini-green strong{color:var(--green)}.service-mini-value.mini-amber strong{color:var(--orange)}.service-mini-value.mini-red strong{color:var(--red)}.service-collapse-header{flex-wrap:wrap}.service-collapse-state{margin-left:auto}@media (max-width: 1000px){.service-mini-metrics{order:3;flex-basis:100%}.service-mini-values{justify-content:flex-start}}.services-page .service-detail>.service-collapse-header{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,1.1fr) auto;align-items:center;gap:20px}.service-collapse-header .service-mini-metrics{width:100%}.service-collapse-header .service-mini-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.service-collapse-header .service-mini-value{min-width:0}.service-collapse-header .service-mini-value>span{overflow-wrap:anywhere}.service-collapse-header .service-collapse-state{margin-left:0;justify-self:end}.services-page .service-detail[open]>.service-collapse-header{grid-template-columns:minmax(0,1fr) auto}@media (max-width: 1200px){.services-page .service-detail>.service-collapse-header{grid-template-columns:minmax(0,1fr) auto}.service-collapse-header .service-mini-metrics{grid-column:1 / -1;grid-row:2;order:initial}.service-collapse-header .service-collapse-state{grid-column:2;grid-row:1}}@media (max-width: 600px){.services-page .service-detail>.service-collapse-header{grid-template-columns:minmax(0,1fr);gap:12px}.service-collapse-header .service-collapse-state{grid-column:1;grid-row:2;justify-self:start}.service-collapse-header .service-mini-metrics{grid-row:3}.service-collapse-header .service-mini-values{gap:8px}}@media (min-width: 1201px){.services-page .service-detail:not([open])>.service-collapse-header{grid-template-columns:minmax(240px,1fr) 400px auto;gap:16px}.service-collapse-header .service-mini-values{gap:8px}}.processing-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 20px 0}.processing-kpis button{text-align:left;border:1px solid var(--line);border-top:3px solid var(--series-color);border-radius:6px;background:var(--panel);padding:10px;min-width:0}.processing-kpis span{font-size:11px;color:var(--muted)}.processing-kpis strong{display:block;font-size:20px;margin-top:5px;overflow-wrap:anywhere}.processing-trend{padding:16px 20px}.processing-trend svg{display:block;width:100%}.processing-trend svg text{fill:var(--muted);font-size:10px}.processing-trend p{color:var(--muted);font-size:11px}.processing-legend{display:flex;flex-wrap:wrap;gap:12px}.processing-legend button{background:transparent;border:0;font-size:11px;padding:4px 0}.processing-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.processing-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}@media (max-width:600px){.processing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.chart-average-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 0;font-size:12px;color:var(--ink)}.chart-average-summary small{flex-basis:100%;font-size:11px;color:var(--muted)}.chart-average-controls{display:flex;flex-wrap:wrap;gap:10px 20px;padding:8px 0;font-size:12px}.chart-average-controls label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}:root{--average-rx: #8644c4;--average-tx: #ba5a0b}:root[data-theme=escuro]{--average-rx: #c59aff;--average-tx: #ffb366}.average-color-legend{display:inline-flex;flex-wrap:wrap;gap:14px;color:var(--muted)}.average-color-legend>span{display:inline-flex;align-items:center;gap:6px}.average-color-legend i{width:22px;border-top:2px dashed}:root{--average-moving: #d4ac00;--average-period: #e87912}:root[data-theme=escuro]{--average-moving: #ffe04b;--average-period: #ff963f}.communication-metrics-five .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.communication-metrics-five .metric{min-width:0}.communication-metrics-five .metric-value{font-size:28px;overflow-wrap:anywhere}.technology-percentages{display:flex;gap:14px;flex-wrap:wrap}.technology-percentages>span{display:flex;flex-direction:column;font-size:12px;color:var(--muted)}.technology-percentages b{font-size:25px;color:var(--blue)}.technology-percentages>span+span b{color:var(--green)}@media (max-width:1200px){.communication-metrics-five .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.communication-metrics-five .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.communication-metrics-five .metrics{grid-template-columns:1fr}}.sga-marker.map-state-red,.map-marker.map-state-red{background:#dc3545}.sga-marker.map-state-green,.map-marker.map-state-green{background:#169b72}.sga-marker.map-state-amber,.map-marker.map-state-amber{background:#f0bd26;color:#302500}.sga-marker.map-state-blue,.map-marker.map-state-blue{background:#008bdf}.sga-marker.map-state-gray,.map-marker.map-state-gray{background:#7b889a}.map-state-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.map-list .badge,.map-popover .badge{white-space:normal;text-align:left}.map-color-key{padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel, #fff);color:var(--ink);box-shadow:0 2px 7px #0002;font:12px/1.5 inherit;max-width:250px}.map-color-key strong,.map-color-key small{display:block}.map-color-key small{font-size:11px;color:var(--muted);margin-top:5px}.map-color-key span{display:flex;align-items:center;gap:7px;margin-top:3px}.map-color-key i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.map-color-key .key-green{background:#169b72}.map-color-key .key-amber{background:#f0bd26}.map-color-key .key-blue{background:#008bdf}.map-color-key .key-red{background:#dc3545}.map-color-key .key-gray{background:#7b889a}.map-color-key.map-color-key-footer{display:flex;flex-wrap:wrap;gap:5px 14px;max-width:none;padding:10px 20px;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;font-size:11px}.map-color-key-footer span{margin:0}.map-color-key-footer small{flex-basis:100%;margin:0}.map-filter-footer{grid-column:1 / -1;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel)}.map-filter-footer>strong{font-size:12px}.map-filter-options{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.map-filter-option{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-size:12px}.map-filter-option[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.map-filter-option:hover{border-color:var(--blue)}.map-filter-footer>small{font-size:11px;color:var(--muted)}.service-mini-values.service-mini-api{grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-metrics-grid.api-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 800px){.gateway-metrics-grid.api-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.gateway-metrics-grid.api-metrics-grid{grid-template-columns:1fr}}.metric-event-link{display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.metric-event-link:hover{text-decoration:underline}.service-event-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-block:1px solid var(--line)}.service-event-filter small{flex-basis:100%;font-size:12px;color:var(--muted)}.service-event-inspection>p{margin-bottom:14px}.service-event-record{border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:12px}.service-event-record p,.service-event-record small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.service-event-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--background);border-radius:6px;padding:12px}.operational-device-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.operational-device-scroll th{position:sticky;top:0;z-index:1}.operational-device-panel{display:flex;flex-direction:column;min-width:0}.operational-device-panel>.table-footer{margin-top:auto}@media (min-width: 901px){.operational-device-scroll{height:0;min-height:320px;max-height:none;flex:1 1 0}.operational-device-panel>.panel-header,.operational-device-panel>.table-footer{flex-shrink:0}.operational-status-panels{align-items:stretch}.operational-status-panels>.attention-panel{align-self:stretch;height:auto;max-height:none;display:flex;flex-direction:column}.operational-status-panels .attention-scroll{height:0;min-height:0;max-height:none;flex:1 1 0;overflow:auto}.operational-status-panels .attention-panel>.panel-header,.operational-status-panels .attention-panel>.table-footer{flex-shrink:0}}.sga-user-form{display:grid;gap:18px;max-width:680px}.sga-session-confirmation{padding:24px;margin-bottom:24px}.sga-session-confirmation h2{margin-bottom:10px}.sga-session-confirmation p{max-width:720px;color:var(--muted);line-height:1.7}.sga-session-confirmation form{margin-top:20px}.sga-user-form label,.sga-user-filters label{display:grid;gap:7px;font-weight:500}.sga-user-form input,.sga-user-form select,.sga-user-filters input,.sga-user-filters select{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--border,#dce2e8);border-radius:8px;color:inherit;background:var(--surface,#fff);font:inherit}.sga-password{display:grid;gap:8px}.sga-password-input{display:flex;align-items:stretch;gap:8px}.sga-password-input input{flex:1;min-width:0}.login-card .sga-password-input>button{width:auto;flex:0 0 auto}.sga-password>.button{justify-self:start}.sga-password small{font-weight:400;line-height:1.5;opacity:.8}.sga-user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sga-user-actions h2{margin-right:auto}.sga-user-actions .button{white-space:nowrap}.sga-user-filters{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:20px}.sga-user-filters label{flex:1;min-width:160px}.sga-agent{display:block;max-width:300px;overflow-wrap:anywhere}.sga-pending{display:block;padding-top:6px}.sga-history{margin-top:24px}.sga-history td{vertical-align:top}.sga-history-filters{align-items:end}.sga-history-pagination{margin-top:20px;gap:12px}.sga-history-page-size{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--muted);font-size:13px}.sga-history-page-size select{min-height:40px;padding:8px 28px 8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.sga-history-filters>.button{min-height:44px;margin-bottom:0}.sga-history-filters label{font-size:14px}.sga-history-filters input,.sga-history-filters select{font-size:15px;min-height:44px}.sga-history .sga-history-filter-pending{margin:0 0 18px;color:var(--blue);font-size:13px}.sga-history table{table-layout:fixed;width:100%;min-width:850px}.sga-history-list{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.sga-history-list th{position:sticky;top:0;z-index:1;background:var(--panel);box-shadow:0 1px 0 var(--line)}.sga-history td{white-space:normal;overflow-wrap:anywhere}.sga-history th:nth-child(1){width:23%}.sga-history th:nth-child(2){width:20%}.sga-history th:nth-child(3){width:32%}.sga-history th:nth-child(4){width:25%}.sga-history-event{display:flex;align-items:flex-start;gap:7px;margin-top:5px}.sga-history-event svg{flex-shrink:0;margin-top:2px}.sga-history-alert-warning{--access-alert:#98600c;--access-tint:#f6a51c0c}.sga-history-alert-danger{--access-alert:#bd3c43;--access-tint:#df42400c}.sga-history tr[class*=sga-history-alert-]>td{background:var(--access-tint)}.sga-history tr[class*=sga-history-alert-]>td:first-child{box-shadow:inset 3px 0 var(--access-alert)}.sga-history tr[class*=sga-history-alert-] .sga-history-event{color:var(--access-alert);font-weight:600}[data-theme=escuro] .sga-history-alert-warning{--access-alert:#efbd64;--access-tint:#f6a51c12}[data-theme=escuro] .sga-history-alert-danger{--access-alert:#ff999f;--access-tint:#df424018}@media (max-width:540px){.sga-history-filters>.button{width:100%}}.login-card.sga-first-password{width:min(600px,calc(100vw - 32px));max-width:600px}.sga-first-password .page-heading{display:block}.sga-user-form p,.sga-history p{line-height:1.6}[data-theme=escuro] .sga-user-form input,[data-theme=escuro] .sga-user-form select,[data-theme=escuro] .sga-user-filters input,[data-theme=escuro] .sga-user-filters select{background:#17212d}@media (max-width:720px){.sga-user-actions .button{flex-grow:1}.sga-password-input .button{padding:8px}.sga-user-filters{gap:12px}}.sga-users-page{min-width:0}.sga-users-page>.page-heading{margin-bottom:28px}.sga-users-list{overflow:hidden;box-shadow:0 4px 20px #102b4605}.sga-users-list-heading{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid var(--line)}.sga-users-heading-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#0098ea12;color:var(--blue);flex-shrink:0}.sga-users-list-heading h2{margin:0;font-size:18px;font-weight:600}.sga-users-list-heading p{margin:5px 0 0;font-size:14px;color:var(--muted)}.sga-users-count{margin-left:auto;white-space:nowrap;padding:5px 10px;border-radius:20px;background:var(--background);color:var(--muted);font-size:12px;border:1px solid var(--line)}.sga-users-list-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr));gap:18px;margin:0;padding:22px 24px}.sga-users-list-filters label{min-width:0;color:var(--muted);font-size:14px;font-weight:500;gap:8px}.sga-users-list-filters input,.sga-users-list-filters select{min-height:44px;border-color:var(--line);background:var(--panel);color:var(--ink);font-size:15px}.sga-users-search{position:relative;display:flex;align-items:center}.sga-users-search>svg{position:absolute;left:13px;pointer-events:none;color:var(--muted)}.sga-users-search>input{padding-left:40px}.sga-users-table{width:100%}.sga-users-table th{padding:13px 24px;background:var(--background);font-size:12px;letter-spacing:.05em}.sga-users-table td{padding:22px 24px;vertical-align:middle}.sga-users-table th:first-child{width:34%}.sga-users-table th:last-child{width:340px}.sga-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.sga-user-identity>div{min-width:0}.sga-user-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#0098ea12;color:var(--blue);font-size:13px;font-weight:600}.sga-user-avatar.operador{background:#16a08512;color:#198773}.sga-user-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sga-user-name strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.sga-user-self{border:1px solid var(--line);color:var(--muted);padding:1px 6px;font-size:10px;border-radius:4px}.sga-user-email{display:block;font-size:14px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.sga-user-reseller{display:block;color:var(--ink);font-size:14px;min-width:100px;max-width:220px;white-space:normal;overflow-wrap:anywhere}.sga-user-role{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap;color:var(--muted)}.sga-user-role.administrador{color:var(--blue)}.sga-user-inactive .sga-user-avatar{background:var(--background);color:var(--muted)}.sga-users-table .sga-pending{display:flex;align-items:center;gap:5px;font-size:12px;color:#a56c16;line-height:1.5;max-width:180px}.sga-user-row-actions{gap:6px}.sga-user-row-actions .button,.sga-user-more>summary{min-height:38px;padding:8px 12px;font-size:13px;border-radius:6px}.sga-user-row-actions>.button:first-child{color:var(--blue);border-color:#0098ea30;background:#0098ea08}.sga-user-more{flex-basis:100%;margin-top:2px}.sga-user-more>summary{display:flex;align-items:center;gap:7px;width:fit-content;cursor:pointer;color:var(--muted);list-style:none}.sga-user-more>summary::-webkit-details-marker{display:none}.sga-user-more>summary:hover{color:var(--blue);background:var(--background)}.sga-user-more[open]>summary span{rotate:180deg}.sga-user-security-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0 0}.sga-user-security-actions>.button:last-child{color:#b27819}.sga-users-list-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.sga-users-list-footer>span:last-child{display:flex;align-items:center;gap:6px;margin-left:auto}.sga-users-list-footer .text-button{font-size:11px}.sga-user-editor,.sga-users-page .sga-history{padding:24px;margin-bottom:24px}.sga-user-editor>h2{margin-bottom:8px;font-size:18px}.sga-user-editor>p{color:var(--muted);margin-bottom:20px}.sga-users-page .sga-history>p{color:var(--muted);font-size:12px;margin:14px 0 24px}.sga-user-editor .sga-user-form{padding-top:4px}.sga-users-page .sga-user-editor{padding:0;overflow:hidden}.sga-editor-heading{display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid var(--line)}.sga-editor-heading h2{font-size:20px;margin:0 0 5px}.sga-editor-heading p{color:var(--muted);font-size:14px;margin:0;line-height:1.6;overflow-wrap:anywhere}.sga-editor-close{margin-left:auto;padding:8px;flex-shrink:0;color:var(--muted)}.sga-user-editor .sga-user-form{max-width:none;gap:0;padding:0}.sga-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:28px}.sga-editor-grid:empty{display:none}.sga-editor-section{min-width:0;padding:0;margin:0;border:0}.sga-editor-section legend{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;padding:0;margin-bottom:6px}.sga-editor-section legend svg{color:var(--blue)}.sga-editor-description{margin:0 0 22px;color:var(--muted);font-size:14px}.sga-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sga-editor-fields>label:first-child{grid-column:1 / -1}.sga-editor-fields>label:nth-child(2){grid-column:1 / -1}.sga-editor-fields>label:nth-child(3){grid-column:1 / -1}.sga-editor-section label,.sga-editor-confirmation label{font-size:14px;color:var(--ink)}.sga-editor-section input,.sga-editor-section select,.sga-editor-confirmation input{border-color:var(--line);color:var(--ink);background:var(--panel);min-height:46px;font-size:16px}.sga-editor-security{padding-left:32px;border-left:1px solid var(--line)}.sga-editor-self-note{margin-top:14px;line-height:1.6}.sga-editor-security .sga-password{gap:12px}.sga-editor-security .sga-password>small{font-size:13px;color:var(--muted);opacity:1;line-height:1.8}.sga-editor-security .sga-password>.button{margin-top:4px;color:var(--blue);border-color:#0098ea35;background:#0098ea08;font-size:14px}.sga-role-description{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;background:var(--background);border-radius:7px;color:var(--muted);font-size:13px}.sga-role-description svg{flex-shrink:0;margin-top:2px}.sga-editor-password-note{display:flex;align-items:flex-start;gap:10px;padding:16px;margin-top:24px;background:#0098ea0b;border:1px solid #0098ea20;border-radius:8px;color:var(--blue)}.sga-editor-password-note svg{flex-shrink:0;margin-top:2px}.sga-editor-password-note p{margin:0;font-size:14px;color:var(--muted)}.sga-editor-confirmation{display:flex;align-items:flex-end;gap:28px;justify-content:space-between;padding:24px 28px;background:var(--background);border-top:1px solid var(--line)}.sga-editor-confirmation-field{width:100%;max-width:470px}.sga-editor-confirmation h3{margin:0 0 4px;font-size:16px;font-weight:600}.sga-editor-confirmation-field>p{color:var(--muted);font-size:13px;margin:0 0 16px}.sga-editor-submit{flex-shrink:0;flex-direction:row-reverse}.sga-editor-submit .button{min-height:46px;font-size:14px}.sga-user-editor.sga-session-confirmation>p{margin:24px 28px}.sga-user-editor.sga-session-confirmation form{margin-top:0}@media (max-width:1000px){.sga-editor-confirmation{align-items:stretch;flex-direction:column;gap:20px}.sga-editor-submit{align-self:flex-end}}@media (max-width:760px){.sga-editor-heading{padding:20px;align-items:flex-start}.sga-editor-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.sga-editor-security{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.sga-editor-confirmation{padding:20px}.sga-editor-confirmation-field{max-width:none}.sga-editor-submit{align-self:stretch}.sga-editor-submit .button{flex:1}}@media (max-width:1100px){.sga-users-table th,.sga-users-table td{padding-left:18px;padding-right:18px}}@media (max-width:900px){.sga-users-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sga-users-list-filters>label:first-child{grid-column:1 / -1}.sga-users-table-wrap{overflow:visible}.sga-users-table,.sga-users-table tbody{display:block;min-width:0}.sga-users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sga-users-table tr{display:grid;grid-template-columns:1fr 1fr;padding:20px 24px;gap:18px;border-top:1px solid var(--line)}.sga-users-table td{display:block;border:0;padding:0;min-width:0}.sga-users-table td:first-child,.sga-users-table td:last-child{grid-column:1 / -1}.sga-users-table td[data-label=Revenda]{grid-column:1 / -1}.sga-users-table td[data-label=Revenda]:before,.sga-users-table td[data-label=Perfil]:before,.sga-users-table td[data-label=Situação]:before{content:attr(data-label);display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.sga-user-more{flex-basis:auto;margin:0}.sga-user-more[open]{flex-basis:100%}.sga-users-table .sga-pending{max-width:none}}@media (max-width:540px){.sga-users-list-heading{display:grid;grid-template-columns:46px minmax(0,1fr);padding:20px;gap:12px}.sga-users-list-heading>div{min-width:0}.sga-users-list-heading p{line-height:1.6}.sga-users-count{grid-column:2;justify-self:start;margin:0}.sga-users-list-filters{padding:20px;gap:16px 12px}.sga-users-table tr{padding:20px}.sga-user-row-actions .button{flex-grow:0}.sga-users-list-footer{padding:16px 20px}.sga-users-list-footer>span:last-child{margin-left:0;flex-basis:100%}}.account-page{max-width:1180px}.profile-menu{position:relative;flex-shrink:0}.profile-trigger.is-open{outline:2px solid var(--blue);outline-offset:3px}.profile-popover{position:absolute;top:calc(100% + 14px);right:0;z-index:80;width:280px;max-width:calc(100vw - 28px);border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:0 14px 38px #00000020;overflow:hidden}.profile-menu-identity{display:grid;gap:5px;padding:18px 18px 15px;border-bottom:1px solid var(--line)}.profile-menu-identity strong{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.profile-menu-identity>span{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.profile-menu-identity small{margin-top:3px;color:var(--blue);font-size:11px;font-weight:500}.profile-menu-actions{display:grid;gap:3px;padding:7px}.profile-menu-actions>a,.profile-menu-actions>button{display:flex;align-items:center;gap:11px;width:100%;padding:12px 11px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left}.profile-menu-actions>a>svg:last-child{margin-left:auto;color:var(--muted)}.profile-menu-actions>a:hover,.profile-menu-actions>a[aria-current=page],.profile-menu-actions>button:hover{background:var(--background)}.profile-menu-actions>.profile-logout{color:var(--red)}.profile-logout-error{margin:0;padding:0 18px 16px;color:var(--red);font-size:12px;line-height:1.6}.profile-menu-actions>.profile-logout[aria-disabled=true]{cursor:progress;opacity:.65}[data-theme=escuro] .profile-popover{box-shadow:0 14px 38px #0005}.account-summary{display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.account-avatar{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;background:#008bdf12;color:var(--blue);font-size:19px;font-weight:650;letter-spacing:.5px}.account-identity{min-width:0;flex:1}.account-identity h2{font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.account-identity p{margin-top:3px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.account-reseller{display:grid;gap:5px;min-width:0;max-width:30%;padding-left:24px;border-left:1px solid var(--line)}.account-reseller>span{font-size:12px;color:var(--muted)}.account-reseller>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.account-role{padding-left:24px;border-left:1px solid var(--line);font-size:13px;font-weight:600;line-height:1.6}.account-role>span{display:block;font-size:12px;color:var(--muted);font-weight:400}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.account-card{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.account-card-heading{display:flex;align-items:center;gap:13px;padding:23px 26px;border-bottom:1px solid var(--line)}.account-section-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#008bdf0e;color:var(--blue)}.account-card-heading h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.2px}.account-card-heading p{margin-top:5px;font-size:12px;line-height:1.6;color:var(--muted)}.account-card-body{display:flex;flex-direction:column;flex:1;padding:26px}.account-card-body>.notice{margin-bottom:18px}.account-card-body>.sga-user-form{display:flex;flex-direction:column;flex:1;max-width:none;gap:20px}.account-page .sga-user-form label,.account-page .sga-password>label{font-size:13px;font-weight:550;gap:9px}.account-page .sga-user-form input{min-height:44px;padding:11px 13px;border:1px solid var(--line);background:var(--background);border-radius:7px;font-size:14px}.account-page .sga-password-input .button{min-height:44px;padding:0 13px;font-size:12px;border-color:var(--line);background:transparent}.account-page .sga-password-input .button:hover{background:var(--background)}.account-confirmation{margin-top:4px;padding-top:22px;border-top:1px solid var(--line)}.account-form-footer{display:flex;flex-direction:column;align-items:flex-end;gap:16px;padding-top:22px;margin-top:auto;border-top:1px solid var(--line)}.account-form-footer p{align-self:flex-start;color:var(--muted);font-size:12px;line-height:1.7}.account-form-footer .button{min-height:42px;padding:10px 18px}.account-password-rules{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:-8px 0 0}.account-password-rules li{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);line-height:1.7}.account-password-rules li>span{display:inline-grid;place-items:center;width:13px;font-size:14px}.account-password-rules .satisfied{color:var(--green)}.account-field-error{color:var(--red);font-size:12px;margin-top:-10px}.sga-first-password .account-password-form{gap:20px}.sga-first-password .account-form-footer{margin-top:0}@media (min-width:721px) and (max-width:1100px){.account-grid{grid-template-columns:1fr}}@media (max-width:720px){.account-grid{grid-template-columns:1fr;gap:18px}.account-summary{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:20px;margin-bottom:18px}.account-avatar{width:48px;height:48px;font-size:17px}.account-role{grid-column:2;padding:0;border:0}.account-reseller{grid-column:2;max-width:none;padding:0;border:0}.account-card-heading,.account-card-body{padding:20px}.account-form-footer .button{width:100%}}.notification-settings{padding:24px}.notification-settings fieldset{border:1px solid var(--border, #dfe5ed);border-radius:10px;padding:18px;margin:18px 0;min-width:0}.notification-settings legend{padding:0 8px;font-weight:600}.notification-types,.notification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.notification-settings .notification-check{display:flex;align-items:center;gap:10px}.notification-check input{width:18px;height:18px;flex-shrink:0}.notification-fields label{display:flex;flex-direction:column;gap:8px}.notification-fields input,.notification-fields select{width:100%;padding:10px;border:1px solid var(--border, #dfe5ed);border-radius:7px;background:var(--panel, #fff);color:inherit}.notification-fields select[multiple]{min-height:150px}.notification-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.notification-hint,.notification-audit{font-size:13px;line-height:1.65}.notification-audit{padding-left:20px}.notification-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.notification-option,.notification-field-label{display:flex;align-items:center;gap:7px}.notification-field{min-width:0;display:flex;flex-direction:column;gap:8px}.notification-help{position:relative;display:inline-flex;flex-shrink:0}.notification-help-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:4px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.notification-help-button:hover,.notification-help-button[aria-expanded=true]{background:#e4f1fb;color:#006ba9}.notification-help-content{position:fixed;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;gap:12px;padding:17px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);box-shadow:0 8px 28px #10233d26;font-size:13px;font-weight:400;line-height:1.65;z-index:60}.notification-help-content strong{font-size:14px}.notification-help-close{justify-self:start;padding:4px 0;color:#006ba9;background:none;border:0;text-decoration:underline}[data-theme=escuro] .notification-help-content{background:#172131;border-color:#38455c}[data-theme=escuro] .notification-help-button:hover,[data-theme=escuro] .notification-help-button[aria-expanded=true]{background:#1d3348;color:#84d0ff}[data-theme=escuro] .notification-help-close{color:#84d0ff}.notification-collapsed-summary{color:var(--muted);font-size:13px;line-height:1.6;margin-top:12px}.notification-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.notification-scope-card{min-width:0;border:1px solid var(--line);border-radius:9px;padding:16px}.notification-scope-modes{display:grid;gap:12px;margin:16px 0}.notification-scope-search{display:grid;gap:7px;font-size:14px;margin-top:18px}.notification-scope-search input{padding:10px 12px;width:100%;border:1px solid var(--line);border-radius:7px;color:inherit;background:transparent}.notification-scope-list{max-height:250px;overflow-y:auto;margin-top:10px;border-top:1px solid var(--line)}.notification-scope-list .notification-check{padding:10px 0;align-items:flex-start;border-bottom:1px solid var(--line);cursor:pointer}.notification-scope-list span{overflow-wrap:anywhere}.notification-scope-list small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.notification-scope-summary{padding:14px 16px;border-radius:8px;background:#edf6fd;line-height:1.7;font-size:14px}.notification-scope-summary p+p{color:var(--muted);font-size:13px;margin-top:4px}.notification-scope-warning{color:#9a5b00;font-size:13px;margin-top:10px}[data-theme=escuro] .notification-scope-summary{background:#1d3348}[data-theme=escuro] .notification-scope-warning{color:#f5c778}@media (max-width: 760px){.notification-scope-grid{grid-template-columns:1fr}.notification-settings .panel-header{align-items:flex-start;flex-direction:column}}[data-theme=escuro] .notification-settings fieldset,[data-theme=escuro] .notification-fields input,[data-theme=escuro] .notification-fields select{border-color:#38455c}[data-theme=escuro] .notification-fields input,[data-theme=escuro] .notification-fields select{background:#172131}@media (max-width: 760px){.notification-types,.notification-fields{grid-template-columns:1fr}.notification-settings{padding:16px}}
