.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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor: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: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;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;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;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}}.dem-root{display:grid;gap:18px;color:var(--ink)}.dem-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap}.dem-head span,.dem-detail>span,.dem-modal-head span{font-size:11px;letter-spacing:.12em;color:#c62234;font-weight:900}.dem-head h1{margin:4px 0;font-size:32px;color:var(--ink)}.dem-head p{margin:0;color:var(--muted)}.dem-actions{display:flex;gap:8px;flex-wrap:wrap}.dem-actions button,.dem-modal-foot button,.dem-detail button{display:inline-flex;align-items:center;gap:7px}.dem-message{padding:10px 12px;border:1px solid #f0cfd4;border-radius:11px;background:#fff7f8;color:#7a2638}.dem-tabs{display:flex;gap:8px}.dem-tabs button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:9px 15px}.dem-tabs button.active{background:var(--red);color:#fff;border-color:var(--red);font-weight:800;box-shadow:0 7px 18px #7a263829}.dem-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dem-kpis>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.dem-kpis span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dem-kpis b{display:block;font-size:24px;margin-top:5px;color:var(--ink)}.dem-kpis b.warn{color:#a16207}.dem-toolbar{display:flex;gap:10px;flex-wrap:wrap}.dem-search{display:flex;align-items:center;gap:7px;min-width:280px;background:#fff;border:1px solid #d8e0e9;border-radius:10px;padding:0 11px}.dem-search input{border:0;background:transparent;outline:0;width:100%;color:var(--ink)}.dem-toolbar select{min-width:220px;background:#fff;color:var(--ink);border:1px solid #d8e0e9;border-radius:10px;padding:9px 10px}.dem-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dem-lane{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px;min-width:0;box-shadow:var(--shadow)}.dem-lane-head{display:flex;justify-content:space-between;gap:10px;padding:5px 3px 10px}.dem-lane-head b{color:var(--ink)}.dem-lane-head span{color:var(--muted)}.dem-card{width:100%;min-height:118px;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:13px;padding:13px;margin:8px 0;display:flex;flex-direction:column;justify-content:space-between;transition:.2s;color:var(--ink);box-shadow:0 4px 12px #0f172a0b}.dem-card:hover{transform:translateY(-1px);border-color:#bac6d3;box-shadow:0 10px 24px #0f172a14}.dem-card-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #edf0f3}.dem-card-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d8e0e9;background:#fff;color:#4f5d6d;border-radius:8px;font-size:11px;font-weight:800}.dem-card-actions button:hover{border-color:#b9c5d1;background:#f7f9fb}.dem-card-title{font-weight:800;line-height:1.35;padding-right:16px;font-size:13px}.dem-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.dem-card-meta span{font-size:11px;color:#566273;background:#f1f4f7;border-radius:999px;padding:4px 7px}.dem-progress{height:5px;background:#edf1f5;border-radius:9px;overflow:hidden;margin-top:10px}.dem-progress i{display:block;height:100%;background:linear-gradient(90deg,#b81020,#dc2636)}.dem-workflow-shell{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.dem-workflow-main{display:grid;gap:10px;min-width:0}.dem-layout-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#fff;border:1px solid #d8e0e9;border-radius:12px;box-shadow:0 5px 14px #0f172a0b}.dem-layout-bar>span{display:flex;align-items:center;gap:7px;color:#667385;font-size:12px;font-weight:700}.dem-layout-bar>div{display:flex;gap:8px}.dem-layout-bar button{display:inline-flex;align-items:center;gap:6px}.dem-board{overflow:auto;border:1px solid #d8e0e9;background:linear-gradient(180deg,#fbfcfd,#f5f7fa);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.dem-board svg{display:block;width:100%;min-width:1080px;height:auto;max-height:720px}.dem-line{stroke:#8090a2;stroke-width:1.55;transition:.22s}.dem-line.off{opacity:.11}.dem-line.active{opacity:1;stroke:#23bce8;stroke-width:3.2;filter:url(#demGlow)}.dem-line.cross{stroke:#ef3bbd;stroke-dasharray:9 9}.dem-line.cross.off{opacity:.08}.dem-line.cross.active{animation:demDash .8s linear infinite;filter:url(#demGlow)}@keyframes demDash{to{stroke-dashoffset:-36}}.dem-node{cursor:pointer}.dem-node.draggable{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dem-node.draggable.dragging{cursor:grabbing}.dem-node.draggable.dragging rect{filter:drop-shadow(0 10px 18px rgba(15,23,42,.18));stroke-width:4}.dem-node rect{fill:#fff;stroke:#aeb9c5;stroke-width:2;transition:.22s;filter:drop-shadow(0 4px 9px rgba(15,23,42,.08))}.dem-node text{fill:#26313f;font-size:14px;font-weight:850;pointer-events:none}.dem-node text.sub{fill:#68778a;font-size:10.5px;font-weight:600}.dem-node.area rect{stroke-width:3;fill:#fff}.dem-node.area text{font-size:14px}.dem-node.merch rect{stroke:#4d92df}.dem-node.indic rect{stroke:#8b5cf6}.dem-node.proj rect{stroke:#d97706}.dem-node.ia rect{stroke:#db3ba9}.dem-node.fin rect{stroke:#1f9d73}.dem-node.center rect{stroke:#c62234;stroke-width:3.2;fill:#fff}.dem-node.center text{font-size:15px}.dem-node.selected rect{stroke:#ef3bbd;filter:url(#demGlow) drop-shadow(0 6px 12px rgba(239,59,189,.18));stroke-width:4}.dem-node.dim{opacity:1}.dem-node.dim rect{fill:#fff}.dem-detail{border:1px solid #d8e0e9;background:#fff;border-radius:18px;padding:18px;align-self:start;position:sticky;top:12px;box-shadow:var(--shadow)}.dem-detail h3{font-size:19px;margin:6px 0 10px;color:var(--ink);line-height:1.25}.dem-detail p{color:#667385;line-height:1.6;font-size:12.5px}.dem-detail section{padding:11px 0;border-top:1px solid var(--line)}.dem-detail section b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.dem-detail-kpis{display:flex;gap:8px;margin:10px 0 12px}.dem-detail-kpis b{background:#f1f4f7;color:var(--ink);border-radius:9px;padding:7px 9px;border:1px solid #e2e8f0}.dem-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dem-detail-actions button{display:inline-flex;align-items:center;gap:6px}.dem-detail-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a75;z-index:84;display:grid;place-items:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dem-detail-modal{width:min(820px,94vw);max-height:84vh;overflow:auto;background:#fff;border:1px solid #d8e0e9;border-radius:20px;padding:20px;box-shadow:0 28px 80px #0f172a38;color:var(--ink)}.dem-detail-modal-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dem-detail-modal-head span{font-size:11px;letter-spacing:.12em;color:#c62234;font-weight:900}.dem-detail-modal-head h2{margin:5px 0 3px;font-size:24px;line-height:1.2}.dem-detail-modal-head p{margin:0;color:var(--muted);font-size:12px}.dem-detail-modal-head>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;background:#f5f7fa;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.dem-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.dem-detail-summary>div{padding:11px;background:#f7f9fb;border:1px solid #e7ebef;border-radius:11px}.dem-detail-summary span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.dem-detail-summary b{display:block;margin-top:4px;font-size:14px}.dem-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dem-tech-grid section{padding:13px;border:1px solid #e4e9ee;background:#fff;border-radius:12px}.dem-tech-grid section.full{grid-column:1/-1}.dem-tech-grid span,.dem-process-links>div>span{display:block;margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7a2638;font-weight:900}.dem-tech-grid p{margin:0;color:#5f6d7d;line-height:1.6;font-size:12.5px}.dem-process-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dem-process-links>div{padding:13px;background:#f8fafc;border:1px solid #e4e9ee;border-radius:12px}.dem-process-links button{display:block;width:100%;text-align:left;padding:8px 9px;margin-top:6px;border:1px solid #dce3ea;background:#fff;color:#354252;border-radius:8px;font-size:11.5px;font-weight:700}.dem-process-links button:hover{border-color:#bfcbd7;background:#f4f7fa}.dem-process-links p{margin:5px 0 0;color:#8a96a5;font-size:12px}.dem-detail-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.dem-detail-modal-foot button{display:inline-flex;align-items:center;gap:6px}.dem-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:80;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dem-modal{width:min(900px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 24px 70px #0f172a2e;color:var(--ink)}.dem-modal-head{display:flex;justify-content:space-between;gap:12px}.dem-modal-head h2{margin:4px 0;color:var(--ink)}.dem-modal-head>button{height:38px;width:38px;display:grid;place-items:center;background:#f5f7fa;border:1px solid var(--line);color:var(--ink)}.dem-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.dem-form-grid label{display:grid;gap:5px;font-size:12px;color:#5f6b7a}.dem-form-grid .full{grid-column:1/-1}.dem-form-grid input,.dem-form-grid select,.dem-form-grid textarea{width:100%;background:#fbfcfe;border:1px solid #d8e0e9;color:var(--ink);border-radius:9px;padding:9px 10px}.dem-check{display:flex!important;grid-column:1/-1;align-items:center;gap:8px}.dem-check input{width:auto}.dem-connect-editor{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.dem-connect-editor p{color:var(--muted);font-size:12px}.dem-connect-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;overflow:auto}.dem-connect-editor label{display:flex;gap:8px;align-items:flex-start;padding:8px;background:#f7f9fb;border:1px solid #e8edf2;border-radius:9px;font-size:12px;color:var(--ink)}.dem-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:1180px){.dem-workflow-shell{grid-template-columns:1fr}.dem-detail{position:static}.dem-area-grid{grid-template-columns:1fr}}@media(max-width:720px){.dem-kpis{grid-template-columns:repeat(2,1fr)}.dem-form-grid{grid-template-columns:1fr}.dem-form-grid .full{grid-column:auto}.dem-connect-editor>div{grid-template-columns:1fr}.dem-search{min-width:100%}.dem-detail-summary{grid-template-columns:repeat(2,1fr)}.dem-tech-grid,.dem-process-links{grid-template-columns:1fr}.dem-tech-grid section.full{grid-column:auto}}.toc{--main:var(--red,#9d2438);background:#fff;border:1px solid #e5e9ef;border-radius:17px;overflow:hidden;box-shadow:0 8px 32px #1724330a}.toc button{cursor:pointer}.tocHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;border-bottom:1px solid #e9edf2}.tocHeader small{color:var(--main);font-size:10px;letter-spacing:.13em;font-weight:800}.tocHeader h2{margin:4px 0;font-size:22px;color:#243142}.tocHeader p{margin:0;font-size:11px;color:#738094}.tocActions{display:flex;flex-wrap:wrap;gap:7px}.tocActions button,.tocZoom button{border:1px solid #dce3eb;background:#fff;border-radius:9px;padding:8px 10px;color:#526174;font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:6px}.tocActions button:hover,.tocZoom button:hover{background:#f7f9fc}.tocTools{display:flex;flex-wrap:wrap;gap:13px;align-items:end;background:#fafbfc;padding:14px 23px;border-bottom:1px solid #e9edf2}.tocTools label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#6c7888;flex:0 1 220px}.tocTools select,.tocTools input{width:100%;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:9px 10px;font-size:11px;min-width:0;color:#334155}.tocTools .tocSearch{flex:1 1 240px;max-width:400px}.tocSearch>div{display:flex;align-items:center;gap:6px;background:#fff;padding-left:10px;border:1px solid #dfe5ed;border-radius:8px}.tocSearch input{border:0;outline:0}.tocZoom{display:flex;align-items:center;gap:4px;margin-left:auto}.tocZoom button{padding:8px}.tocZoom span{min-width:44px;text-align:center;font-size:11px;color:#475569;font-weight:850}.tocMetrics{display:flex;flex-wrap:wrap;border-bottom:1px solid #eef0f3}.tocMetrics span{padding:13px 22px;border-right:1px solid #eef0f3;color:#6d798a;font-size:11px}.tocMetrics b{font-size:17px;color:#29364a;margin-right:7px}.tocScroll{background:radial-gradient(circle at 50% 0%,#fff,#f8fafc 77%);overflow:auto;max-height:70vh;min-height:380px;overscroll-behavior:contain}.tocInner{padding:30px 21px 45px}.tocCoordinator{max-width:410px;margin:auto;padding:13px;border:1px solid #ead0d5;border-top:3px solid var(--main);background:#fff;border-radius:14px;box-shadow:0 8px 25px #27384b0d}.tocRow{display:flex;align-items:center;gap:10px}.tocAvatar{width:40px;height:40px;border-radius:11px;background:#f3e7ea;color:var(--main);font-size:12px;font-weight:850;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.tocAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tocCoordinator>.tocRow>.tocAvatar{width:54px;height:54px}.tocIdentity{flex:1;min-width:0}.tocIdentity small{font-size:9px;letter-spacing:.05em;color:var(--main);font-weight:850}.tocIdentity strong{display:block;font-size:12px;color:#2c3949;line-height:1.3;margin:4px 0}.tocIdentity em{font-size:10px;color:#8793a2;font-style:normal;display:block}.tocProfile{border:1px solid #e2e7ed;background:#fff;color:#67778a;padding:7px;border-radius:8px;display:grid;place-items:center}.tocExpandRoot{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid #ead0d5;background:#fff8f9;color:var(--main);border-radius:8px;padding:8px;margin-top:12px;font-size:11px;font-weight:800}.tocLevel{position:relative;margin-top:22px}.tocLevel:before{content:"";position:absolute;top:-22px;left:50%;height:17px;width:1px;background:#c3cbd6}.tocLevelTitle{display:flex;align-items:center;justify-content:center;gap:7px;color:#4d5c6f;font-size:11px;font-weight:750;margin:0 0 15px}.tocLevelTitle b{font-size:9px;color:#617189;background:#e9edf2;padding:4px 6px;border-radius:5px}.tocLevelTitle small{font-size:10px;color:#9ba5b2;font-weight:450}.tocGrid{max-width:1460px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));align-items:start;gap:13px}.tocSupervisor{min-width:0;overflow:hidden;border:1px solid #e0e5ec;border-radius:13px;background:#fff;box-shadow:0 6px 16px #1523370b}.tocHead{padding:12px 12px 4px}.tocToggle{flex:1;display:flex;align-items:center;gap:10px;text-align:left;min-width:0;background:transparent;border:0;padding:0;color:#344054}.tocToggle>svg{flex-shrink:0;color:#95a0ae}.tocCounts{margin:0 14px 12px 62px;font-size:10px;color:#8691a0}.tocP2Group{border-top:1px solid #e8ecf1;background:#fbfcfd;padding:12px;display:grid;gap:9px}.tocP2Group>.tocLevelTitle,.tocP1Group>.tocLevelTitle{justify-content:flex-start;margin:0}.tocP2{background:#fff;border:1px solid #e3e8ef;border-radius:10px;overflow:hidden}.tocP2>.tocRow{padding:10px}.tocP2 .tocAvatar{background:#fff1dc;color:#9a721f;width:35px;height:35px}.tocP2 .tocIdentity strong{font-size:11px}.tocP1Group{background:#fbfdfc;border-top:1px solid #e9ecf0;padding:10px;display:grid;gap:6px}.tocP1{width:100%;display:flex;gap:9px;align-items:center;text-align:left;background:#fff;border:1px solid #e7ebef;border-radius:8px;padding:7px}.tocP1:hover{background:#f8fcfa;border-color:#bfd9ca}.tocP1 .tocAvatar{width:30px;height:30px;background:#e9f5ef;color:#17784e;font-size:10px}.tocP1 span:nth-child(2){flex:1;min-width:0}.tocP1 strong{font-size:10px;color:#344054;display:block}.tocP1 small{font-size:9px;color:#8995a4;display:block;margin-top:3px}.tocP1Group p{font-size:10px;color:#8795a4;margin:5px 0}.tocNoResults{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;gap:10px;padding:60px;color:#8190a1;font-size:12px}.tocFooter{border-top:1px solid #e9edf2;background:#fff;color:#7e8999;font-size:10px;line-height:1.6;padding:13px 22px}.tocFull{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:1100;display:flex;flex-direction:column;box-shadow:0 15px 60px #18263b4a}.tocFull .tocScroll{flex:1;max-height:none;min-height:0}@media(max-width:800px){.tocHeader{align-items:flex-start;flex-direction:column;padding:15px}.tocHeader h2{font-size:18px}.tocTools{padding:12px 15px}.tocTools label,.tocTools .tocSearch{flex:1 1 100%;max-width:none}.tocZoom{margin-left:0}.tocMetrics{display:grid;grid-template-columns:repeat(2,1fr)}.tocMetrics span{padding:10px 14px}.tocGrid{grid-template-columns:1fr}.tocInner{padding:22px 11px}.tocLevelTitle small{display:none}.tocFull{top:0;right:0;bottom:0;left:0;border-radius:0}}.adminDataButton{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe5ec;background:#fff;color:#344054;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:850}.adminDataButton:hover{border-color:#c81724;color:#a31424}.mapWorkspace{display:grid;gap:12px}.mapLayerTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapLayerTabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #e1e5ea;border-radius:13px;background:#fff;color:#5f6672;font-size:10px;font-weight:850;cursor:pointer}.mapLayerTabs button small{display:grid;place-items:center;min-width:30px;height:23px;padding:0 7px;border-radius:999px;background:#f1f3f5;color:#626a75;font-size:8px}.mapLayerTabs button.active{border-color:#7a2638;background:#fbf6f7;color:#5e1d2c;box-shadow:inset 0 -2px #7a2638}.mapLayerTabs button.active small{background:#7a2638;color:#fff}.mapStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mapStats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mapStats>div{display:flex;align-items:baseline;gap:9px;padding:14px 16px;border:1px solid #e4eaf1;border-radius:14px;background:#fff}.mapStats strong{font-size:22px;letter-spacing:-.04em}.mapStats span{color:#697586;font-size:9px;font-weight:800}.mapToolbar{display:grid;gap:8px;padding:10px;border:1px solid #e4eaf1;border-radius:15px;background:#fff}.mapToolbarPdvs{grid-template-columns:minmax(240px,2fr) 150px minmax(150px,1fr) 120px 90px}.mapToolbarDistribuidores{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) 110px auto}.mapToolbar input,.mapToolbar select{min-width:0;border:1px solid #dce3eb;border-radius:10px;background:#fbfcfe;padding:10px 11px;color:#344054;outline:none;font-size:10px}.mapToggle{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:10px;background:#172033;color:#fff;font-size:9px;font-weight:850}.mapToggle input{width:15px;height:15px;padding:0}.geocodeProgressCard{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,2fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #e2e6ea;border-radius:14px;background:#fff}.geocodeProgressCard>div:first-child{display:flex;flex-direction:column;gap:2px}.geocodeProgressCard span{color:#7a2638;font-size:7px;font-weight:900;letter-spacing:.1em}.geocodeProgressCard b{font-size:11px}.geocodeProgressCard small{color:#747d89;font-size:8px}.geocodeProgressCard>strong{color:#4f5966;font-size:12px}.geocodeProgressTrack{height:7px;overflow:hidden;border-radius:999px;background:#edf0f2}.geocodeProgressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a2638,#2f6f70);transition:width .35s ease}.mapBodyGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;align-items:stretch}.mapResultBadge{align-self:center;justify-self:end;padding:8px 10px;border-radius:999px;background:#f2f4f6;color:#69717d;font-size:8px;font-weight:850;white-space:nowrap}.mapCanvasWrap{position:relative;overflow:hidden;border:1px solid #dfe5ec;border-radius:22px;background:#dfe7ee;box-shadow:0 14px 40px #0f172a14}.operationMap{width:100%;height:590px;z-index:1}.operator-marker-shell{background:transparent;border:0}.operatorMarker{position:relative;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:3px solid #ffffff;border-radius:50% 50% 50% 9px;background:var(--marker-color);color:#fff;transform:rotate(-45deg);box-shadow:0 7px 18px #0f172a57}.operatorMarker img,.operatorMarker span{width:100%;height:100%;transform:rotate(45deg)}.operatorMarker img{-o-object-fit:cover;object-fit:cover}.operatorMarker span{display:grid;place-items:center;font-size:9px;font-weight:950}.mapPopup{min-width:190px;display:flex;flex-direction:column;gap:4px;color:#253044}.mapPopup b{font-size:12px}.mapPopup span,.mapPopup strong,.mapPopup small,.mapPopup em{font-size:9px;line-height:1.4}.mapPopup strong{color:#a31528}.mapPopup small{color:#667085}.mapPopup em{margin-top:4px;color:#7b8796;font-style:normal}.mapLegend{position:absolute;z-index:4;left:12px;bottom:12px;display:flex;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.7);border-radius:10px;background:#fffffff0;box-shadow:0 8px 22px #0f172a1f;font-size:8px;font-weight:800}.mapLegend span{display:flex;align-items:center;gap:5px}.mapLegend i{width:8px;height:8px;border-radius:50%}.mapLegend .promotorDot{background:#2f6f70}.mapLegend .areaI{background:#7a2638}.mapLegend .areaII{background:#2f6f70}.mapLegend .areaIII{background:#355a78}.mapInsightPanel{min-width:0;min-height:590px;border:1px solid #e1e5ea;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 30px #181e260d}.mapInsightHead{display:flex;flex-direction:column;gap:4px;padding:18px;border-bottom:1px solid #eceff2;background:#fbfbfc}.mapInsightHead span{color:#7a2638;font-size:8px;font-weight:900;letter-spacing:.11em}.mapInsightHead b{font-size:15px}.mapInsightHead small{color:#7a818c;font-size:9px}.mapRanking{max-height:520px;overflow:auto;scrollbar-width:none;padding:8px}.mapRanking::-webkit-scrollbar{width:0}.mapRanking>button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 9px;border:0;border-bottom:1px solid #f0f1f3;background:transparent;text-align:left;cursor:pointer}.mapRanking>button:hover{background:#faf8f8}.mapRanking>button>i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f1f3f5;color:#68717d;font-size:8px;font-style:normal;font-weight:900}.mapRanking>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.mapRanking b{overflow:hidden;color:#2a2e35;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mapRanking small{color:#818995;font-size:7px}.mapRanking>button>strong{color:#5e1d2c;font-size:10px;white-space:nowrap}.mapRanking>button>strong small{color:#8a909a;font-size:7px;font-weight:700}.mapSelectedCard{display:flex;flex-direction:column;gap:9px;padding:18px}.mapSelectedCard button{align-self:flex-start;border:0;background:transparent;color:#7a2638;padding:0;font-size:8px;font-weight:850;cursor:pointer}.mapSelectedCard h3{margin:8px 0 0;font-size:18px;letter-spacing:-.03em}.mapSelectedCard p{margin:0;color:#717985;font-size:9px}.mapSelectedCard>strong{font-size:22px;letter-spacing:-.04em}.mapSelectedCard>small{color:#737b86;font-size:8px;line-height:1.5}.mapEmptyRank{padding:22px;color:#7a818c;font-size:9px;text-align:center}.personDot{background:#26364f}.pdvDot{background:#c81724}.mapNotice{padding:11px 13px;border:1px solid #ead7a0;border-radius:12px;background:#fffbeb;color:#76520b;font-size:9px;line-height:1.5}.dataManagerBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:18px;background:#070d18b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dataManagerModal{position:relative;width:min(1380px,100%);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#f7f9fc;box-shadow:0 40px 110px #0000005c}.dataManagerHead{display:flex;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid #e4eaf1;background:#fff}.dataManagerHead>div{max-width:850px}.dataManagerHead span,.dataEditor header span{color:#c81724;font-size:8px;font-weight:950;letter-spacing:.15em}.dataManagerHead h2{margin:5px 0 4px;font-size:24px;letter-spacing:-.035em}.dataManagerHead p{margin:0;color:#697586;font-size:10px;line-height:1.55}.dataClose,.dataEditor header button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:9px;background:#eef2f6;color:#344054}.dataManagerToolbar{display:grid;grid-template-columns:minmax(190px,260px) minmax(280px,1fr) auto auto;gap:8px;padding:12px}.dataManagerToolbar>label,.dataSearch{display:flex;align-items:center;gap:7px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;padding:0 10px}.dataManagerToolbar select,.dataSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:10px 0;color:#344054;font-size:10px}.dataSearch button,.dataRefresh,.dataCreate{border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850;white-space:nowrap}.dataSearch button,.dataRefresh{background:#edf1f5;color:#344054}.dataRefresh,.dataCreate{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dataCreate{background:#c81724;color:#fff}.dataError{margin:0 12px 10px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239;font-size:9px;overflow-wrap:anywhere}.dataTableWrap{min-height:300px;overflow:auto;margin:0 12px;border:1px solid #e1e7ee;border-radius:13px;background:#fff}.dataTable{min-width:860px}.dataTable th{position:sticky;top:0;z-index:2}.dataTable td{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataActions{display:flex;gap:5px}.dataActions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dde4ec;border-radius:8px;background:#fff;color:#475467}.dataActions button:hover{border-color:#9da9b8;background:#f7f9fc}.dataActions .danger{color:#b4233b}.dataEmpty{padding:55px 20px;text-align:center;color:#7c8798;font-size:10px}.dataManagerFoot{display:flex;justify-content:space-between;gap:12px;padding:10px 14px 14px;color:#7c8798;font-size:8px}.dataManagerFoot b{color:#344054}.dataLoading{position:absolute;right:20px;bottom:18px;z-index:8;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#172033;color:#fff;font-size:9px;font-weight:850;box-shadow:0 12px 25px #0f172a33}.dataEditorBack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:18px;background:#09101d94}.dataEditor{width:min(920px,100%);max-height:88vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 75px #00000040}.dataEditor header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e8edf3;background:#fff}.dataEditor h3{margin:4px 0 0;font-size:20px}.dataForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px}.dataForm label{min-width:0;color:#5d697b;font-size:8px;font-weight:850}.dataForm input,.dataForm textarea{width:100%;margin-top:5px;border:1px solid #dbe2ea;border-radius:9px;background:#fbfcfe;padding:9px 10px;outline:none;color:#344054;font-size:10px}.dataForm textarea{min-height:84px;resize:vertical}.dataForm .wideField{grid-column:1 / -1}.dataForm .booleanField{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px solid #e1e7ee;border-radius:9px;background:#fafbfc}.dataForm .booleanField input{width:17px;height:17px;margin:0}.dataEditor footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e8edf3;background:#fff}.dataEditor footer button{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.dataEditor .cancel{border:1px solid #dfe5ec;background:#fff;color:#475467}.dataEditor .save{border:0;background:#c81724;color:#fff}@media(max-width:1100px){.mapBodyGrid{grid-template-columns:1fr}.mapInsightPanel{min-height:0}}@media(max-width:900px){.geocodeProgressCard,.mapLayerTabs{grid-template-columns:1fr}.mapStats,.mapStats.four,.mapToolbar,.dataManagerToolbar{grid-template-columns:1fr 1fr}.mapToolbar input,.dataSearch{grid-column:1 / -1}.operationMap{height:520px}.dataForm{grid-template-columns:1fr 1fr}}@media(max-width:560px){.adminDataButton{padding:7px 8px}.adminDataButton svg{display:none}.mapToolbar,.dataManagerToolbar,.dataForm{grid-template-columns:1fr}.mapToolbar input,.dataSearch{grid-column:auto}.operationMap{height:460px}.dataManagerBack{padding:5px}.dataManagerModal{max-height:98vh;border-radius:15px}.dataManagerHead{padding:16px}.dataManagerHead h2{font-size:20px}.dataManagerFoot{flex-direction:column}.dataForm .wideField{grid-column:auto}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.table{display:table}.grid{display:grid}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg: #f6f7f9;--surface: #fff;--ink: #20242d;--muted: #687080;--line: #e5e7eb;--red: #7a2638;--nav: #1b1d24;--nav2: #111319;--wine: #7a2638;--shadow: 0 12px 30px rgba(15, 23, 42, .07)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}.login{min-height:100vh;background:radial-gradient(circle at 86% 8%,rgba(200,23,36,.12),transparent 28%),#f5f7fb;display:grid;place-items:center;padding:24px}.loginShell{width:min(1160px,100%);display:grid;grid-template-columns:1.15fr 440px;gap:54px;align-items:center}.tmLogo{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#b81020,#dc2636);color:#fff;font-weight:950;letter-spacing:-.04em;box-shadow:0 13px 30px #c8172440}.tmLogo.small{width:40px;height:40px;border-radius:12px;font-size:13px}.loginHero>span,.sectionTitle>div>span,.hero>div>span{font-size:11px;letter-spacing:.16em;font-weight:900;color:#d92a3c}.loginHero h1{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.loginHero p{font-size:16px;line-height:1.7;color:var(--muted);max-width:670px}.loginBullets{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.loginBullets span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11px;font-weight:800}.loginCard{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:0 26px 70px #0f172a1f}.miniBrand{display:flex;align-items:center;gap:11px;margin-bottom:26px}.miniBrand>div:last-child{display:flex;flex-direction:column}.miniBrand span{font-size:10px;color:var(--muted);margin-top:3px}.loginCard h2{font-size:27px;margin:0}.loginCard>p{color:var(--muted);font-size:13px;margin:6px 0 24px}.loginCard label{display:block;margin:14px 0 7px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.loginCard input{width:100%;border:1px solid #d8e0e9;background:#fbfcfe;border-radius:12px;padding:14px;outline:none}.loginCard button{width:100%;border:0;background:var(--red);color:#fff;border-radius:12px;padding:14px;font-weight:900;margin-top:20px}.error{margin-top:14px;padding:11px;border:1px solid #fecaca;background:#fff5f5;color:#9f1239;border-radius:10px;font-size:12px}.appShell{min-height:100vh;display:grid;grid-template-columns:214px minmax(0,1fr);transition:.2s}.appShell.collapsed{grid-template-columns:64px minmax(0,1fr)}.side{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--nav),var(--nav2));color:#fff;z-index:40}.sideTop{height:64px;padding:0 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.07)}.sideName{display:flex;flex-direction:column;min-width:0}.sideName b{font-size:13px;letter-spacing:.04em}.sideName span{font-size:10px;color:#9aa6b7}.side nav{padding:8px 7px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;display:flex;flex:1;min-height:0;flex-direction:column;gap:3px}.side nav::-webkit-scrollbar{width:0;height:0}.side nav button{border:0;background:transparent;color:#aeb8c8;border-radius:9px;padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:left;font-size:11px;font-weight:750}.side nav button:hover,.side nav button.active{background:#ffffff14;color:#fff}.side nav button.active{box-shadow:inset 3px 0 0 var(--red)}.side nav span{flex:1}.chev{opacity:.3}.sidePinnedAccess{flex:0 0 auto;padding:7px;border-top:1px solid rgba(255,255,255,.07)}.sidePinnedAccess button{width:100%;border:0;background:transparent;color:#d6deea;border-radius:9px;padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:left;font-size:11px;font-weight:800}.sidePinnedAccess button:hover,.sidePinnedAccess button.active{background:#ffffff1a;color:#fff}.sidePinnedAccess button.active{box-shadow:inset 3px 0 0 var(--red)}.sidePinnedAccess span{flex:1}.sidePinnedAccess .chev{opacity:.3}.sideBottom{margin-top:0;padding:12px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:9px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#27354b;font-size:11px;font-weight:900}.sideProfile{flex:1;display:flex;flex-direction:column;min-width:0}.sideProfile b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sideProfile span{font-size:9px;color:#9aa6b7;margin-top:2px}.icon{width:36px;height:36px;border:0;background:transparent;color:inherit;border-radius:9px;display:grid;place-items:center}.icon:hover{background:#ffffff14}.appShell.collapsed .sideName,.appShell.collapsed nav span,.appShell.collapsed .chev,.appShell.collapsed .sideProfile{display:none}.appShell.collapsed .sideTop,.appShell.collapsed nav button{justify-content:center}.appShell.collapsed .sideTop{padding:0}.appShell.collapsed .tmLogo.small{margin:0 auto}.appShell.collapsed .side nav{padding-left:6px;padding-right:6px}.appShell.collapsed .side nav button{width:52px;min-height:46px;padding:0;margin:0 auto}.appShell.collapsed .side nav button.active{box-shadow:none;background:#ffffff1f}.appShell.collapsed .sidePinnedAccess{padding:6px}.appShell.collapsed .sidePinnedAccess button{width:52px;min-height:46px;padding:0;margin:0 auto;justify-content:center}.appShell.collapsed .sidePinnedAccess span,.appShell.collapsed .sidePinnedAccess .chev{display:none}.appShell.collapsed .sidePinnedAccess button.active{box-shadow:none;background:#ffffff1f}.appShell.collapsed .sideBottom{padding:10px 6px;flex-direction:column;justify-content:center;gap:7px}.appShell.collapsed .sideBottom .avatar,.appShell.collapsed .sideBottom .icon{width:34px;height:34px}.workspace{min-width:0}.top{height:72px;position:sticky;top:0;z-index:30;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.topTitle{display:flex;align-items:center;gap:12px}.topTitle .icon{color:#49566b}.topTitle>div:last-child{display:flex;flex-direction:column}.topTitle b{font-size:14px}.topTitle span{font-size:10px;color:var(--muted);margin-top:2px}.topRight{display:flex;align-items:center;gap:8px;color:#5a6578;font-size:10px}.online{width:9px;height:9px;border-radius:50%;background:#2cc873;box-shadow:0 0 0 5px #2cc8731c}main{padding:26px;width:100%;max-width:none;margin:0 auto;min-width:0}.hero{min-height:132px;border-radius:22px;background:radial-gradient(circle at 78% -35%,rgba(122,38,56,.28),transparent 28%),linear-gradient(110deg,#20242d,#272b35 66%,#35242a);color:#fff;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 14px 34px #1418201a;margin-bottom:12px}.hero h1{font-size:32px;letter-spacing:-.045em;margin:8px 0 4px}.hero p{color:#c4c9d1;font-size:12px;margin:0}.hero button{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff;padding:13px 18px;border-radius:14px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metrics.four{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.dashboardKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardToolbar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 12px;margin-bottom:10px;box-shadow:0 6px 16px #0f172a09}.dashboardToolbar>div{display:flex;align-items:center;gap:7px;margin-right:auto;color:#344054;font-size:10px;font-weight:900}.dashboardToolbar>div svg{color:var(--red)}.dashboardToolbar label{display:flex;flex-direction:column;gap:5px;min-width:190px;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#788398}.dashboardToolbar select{border:1px solid #dfe5ec;background:#fbfcfe;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:800;color:#344054;outline:0}.dashboardCharts{grid-template-columns:minmax(340px,.72fr) minmax(620px,1.55fr)}.regionalLineWrap{width:100%;overflow:hidden;padding-bottom:2px}.regionalLineWrap svg{display:block;width:100%;max-width:100%;min-width:0;height:auto;overflow:visible}.regionalGridLine{stroke:#e6ebf1;stroke-width:1;stroke-dasharray:5 7}.regionalAxisText{fill:#98a2b3;font-size:9px;font-weight:700}.regionalLinePath{fill:none;stroke:#172033;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.regionalPoint{cursor:pointer;outline:0}.regionalPoint circle{fill:#9ca8b8;stroke:#fff;stroke-width:3;transition:.2s}.regionalPoint rect{fill:#eef2f6;transition:.2s}.regionalPoint .regionalValue{fill:#667085;font-size:9px;font-weight:900}.regionalPoint .regionalName{fill:#536074;font-size:10px;font-weight:900}.regionalPoint.active circle{fill:var(--red)}.regionalPoint.active rect{fill:var(--red)}.regionalPoint.active .regionalValue{fill:#fff}.regionalPoint:hover circle{r:8}.regionalPoint:focus circle{stroke:#f8b4bd;stroke-width:5}.metric{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;box-shadow:0 8px 22px #0f172a0a}.metric>div{display:flex;justify-content:space-between;align-items:center;color:#788398;font-size:10px;font-weight:850}.metric strong{display:block;font-size:24px;letter-spacing:-.035em;margin:12px 0 4px}.metric.live{position:relative;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;transition:.2s;overflow:hidden}.metric.live:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a1f}.metric.live .metricArrow{position:absolute;right:13px;bottom:13px;opacity:.35}.metric.live.blue{background:linear-gradient(135deg,#355a78,#477391);color:#fff;border:0}.metric.live.teal{background:linear-gradient(135deg,#2f6f70,#3f8583);color:#fff;border:0}.metric.live.violet{background:linear-gradient(135deg,#5533d5,#7a45e7);color:#fff;border:0}.metric.live.purple{background:linear-gradient(135deg,#782fd2,#a64be8);color:#fff;border:0}.metric.live.amber{background:linear-gradient(135deg,#c47918,#e59b27);color:#fff;border:0}.metric.live.wine{background:linear-gradient(135deg,#652334,#833349);color:#fff;border:0}.metric.live.blue span,.metric.live.teal span,.metric.live.violet span,.metric.live.purple span,.metric.live.amber span,.metric.live.wine span,.metric.live.blue small,.metric.live.teal small,.metric.live.violet small,.metric.live.purple small,.metric.live.amber small,.metric.live.wine small{color:#ffffffd1}.metric small{color:var(--muted);font-size:9px}.dashGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 8px 24px #0f172a0a;padding:20px}.panelHead{display:flex;justify-content:space-between;margin-bottom:18px}.panelHead>div{display:flex;flex-direction:column}.panelHead b{font-size:14px}.panelHead span{font-size:10px;color:var(--muted);margin-top:3px}.bars{display:flex;flex-direction:column;gap:9px}.barRow{display:grid;grid-template-columns:58px 1fr 66px;gap:10px;align-items:center;font-size:10px}.barRow>span{font-weight:800;color:#596579}.barRow>div{height:8px;background:#f0f3f7;border-radius:999px;overflow:hidden}.barRow i{display:block;height:100%;background:linear-gradient(90deg,#303745,#7a2638);border-radius:999px}.barRow>b{text-align:right;font-size:10px}.miniStats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.miniStats>div{border:1px solid var(--line);border-radius:14px;padding:13px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px}.miniStats svg{grid-row:1/3;color:var(--red)}.miniStats b{font-size:15px}.miniStats span{font-size:9px;color:var(--muted)}.sectionTitle{display:flex;align-items:flex-end;justify-content:space-between;margin:4px 0 20px}.sectionTitle h2{font-size:32px;letter-spacing:-.04em;margin:7px 0 4px}.sectionTitle p{font-size:12px;color:var(--muted);margin:0}.sectionTitle>b{font-size:11px;background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:999px}.filters{display:flex;gap:10px;margin-bottom:15px}.peopleActions{display:flex;gap:6px}.peopleActions button{border:1px solid var(--line);background:#fff;color:#596579;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.peopleActions button.active{background:#172033;color:#fff;border-color:#172033}.peopleSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.peopleSummary .metric{box-shadow:none}.peopleTable .tableEdit{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:0 12px;border-radius:12px;flex:1;max-width:620px}.search input{border:0;outline:0;background:transparent;padding:12px 0;width:100%;font-size:12px}.filters label{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 10px;color:#687386}.filters select,.selectTop select,table select{border:0;outline:0;background:transparent;padding:11px 22px 11px 4px;font-size:11px;font-weight:800;color:#475467}.peopleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.person{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;gap:12px;box-shadow:0 7px 20px #0f172a09;transition:.18s}.person:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.photo{width:62px;height:62px;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#eef2f7,#dce3ec);display:grid;place-items:center;flex:0 0 auto;position:relative;color:#536075;font-weight:900}.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.personBody{min-width:0;flex:1}.personTop{display:flex;align-items:center;gap:5px}.personTop small{font-size:8px;color:#13915c;font-weight:900}.personTop>b{margin-left:auto;font-size:8px;background:#f1f4f8;padding:4px 6px;border-radius:7px}.statusDot{width:6px;height:6px;border-radius:50%;background:#27c477}.person h3{font-size:13px;margin:8px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person p{font-size:9px;color:var(--muted);margin:0 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{display:grid;grid-template-columns:1fr 1fr;gap:5px}.meta span{font-size:8px;color:#8a94a4;display:flex;flex-direction:column}.meta b{color:#4b586b;font-size:8px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.org{padding:16px}.orgCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;width:100%;border:1px solid var(--line);cursor:pointer;transition:.18s}.orgCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.org>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #eef1f5;padding-bottom:11px;margin-bottom:9px}.org svg{color:var(--red)}.org>div>b{font-size:13px}.org>div>span{font-size:9px;color:var(--muted)}.org p{font-size:10px;color:#5c687a;margin:6px 0;overflow-wrap:anywhere}.orgOpen{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #eef1f5;font-size:9px;font-weight:850;color:#a51d32}.table{padding:0;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:12px 14px;border-bottom:1px solid #edf1f5;text-align:left;font-size:10px}th{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7e899a;background:#fafbfc}td b{color:#263347}.lockBadge{font-size:7px;color:#9f1239;background:#fff1f2;border-radius:5px;padding:3px 5px;margin-left:8px}.emptyState{text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:70px 24px}.emptyOrb{width:46px;height:46px;border-radius:50%;margin:0 auto 14px;background:radial-gradient(circle at 40% 35%,#e83d50,#7d1932)}.emptyState h3{margin:0 0 7px}.emptyState p{max-width:600px;margin:auto;color:var(--muted);font-size:12px;line-height:1.6}.prPanel{margin-top:14px}.prTopControls{display:flex;align-items:center;gap:10px}.prTopControls>span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#7d1932;background:#fff1f3;border:1px solid #ffd6dc;padding:8px 10px;border-radius:999px}.prMetrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.prExecutive{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-bottom:14px}.prHeroChart{padding:22px}.chartLegend{display:flex;gap:12px;font-size:8px;color:#778397}.chartLegend span{display:flex;align-items:center;gap:5px}.chartLegend i{width:18px;height:5px;border-radius:999px}.legendPlanned{background:#25344d}.legendActual{background:var(--red)}.prInsightList{display:flex;flex-direction:column;gap:8px}.prInsightRow{display:grid;grid-template-columns:120px minmax(0,1fr) 62px;gap:14px;align-items:center;border:0;background:#f8fafc;border-radius:13px;padding:11px 12px;text-align:left;color:inherit;transition:.18s}.prInsightRow:hover{background:#f1f5f9;transform:translate(3px)}.prRegion{display:flex;flex-direction:column}.prRegion b{font-size:10px}.prRegion span{font-size:8px;color:#8a94a4;margin-top:2px}.prCompare{display:grid;gap:5px}.prCompare>div{height:9px;border-radius:999px;background:#e8edf3;position:relative;overflow:visible}.prCompare i{display:block;height:100%;border-radius:999px}.plannedFill{background:linear-gradient(90deg,#26364f,#536781)}.actualFill{background:linear-gradient(90deg,#941c33,#d62b42)}.prCompare strong{position:absolute;right:5px;top:-1px;font-size:7px;color:#fff;z-index:2}.prInsightRow>em{font-style:normal;font-size:10px;font-weight:900;color:#b4233b;text-align:right}.prInsightRow>em.positive{color:#168653}.prScore{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.prScore>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#7d8797}.prScore>strong{font-size:42px;letter-spacing:-.055em;margin:8px 0}.scoreRing{width:128px;height:128px;border-radius:50%;background:conic-gradient(var(--red) var(--score),#edf1f5 0);display:grid;place-items:center;margin:4px 0 15px;box-shadow:inset 0 0 0 1px #00000005}.scoreRing i{width:92px;height:92px;border-radius:50%;background:#fff;box-shadow:0 8px 22px #0f172a14}.prScore p{font-size:10px;line-height:1.55;color:#697586}.scoreFooter{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.scoreFooter span{background:#f7f9fc;border-radius:10px;padding:9px;font-size:8px;color:#7a8596;display:flex;flex-direction:column}.scoreFooter b{font-size:10px;color:#2c394c;margin-bottom:2px}.weeklyPulse{padding:22px;margin-bottom:14px}.pulseGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pulseCard{background:linear-gradient(180deg,#fbfcfe,#f6f8fb);border:1px solid #e7ebf0;border-radius:14px;padding:13px}.pulseCard header{display:flex;justify-content:space-between;gap:8px;align-items:center}.pulseCard header span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#7a8596}.pulseCard header b{font-size:8px;color:#3e4b60}.pulseScale{height:34px;position:relative;margin:12px 0;background:linear-gradient(90deg,#edf1f5 1px,transparent 1px);background-size:25% 100%;border-bottom:1px solid #dfe5ec}.pulseScale>i{position:absolute;bottom:-5px;width:11px;height:11px;border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 4px #fff}.pulseService{background:#4057d6}.pulseTravel{background:#21a78e}.pulseValues{display:flex;flex-direction:column;gap:5px}.pulseValues span{font-size:8px;color:#657184;display:flex;align-items:center;gap:6px}.pulseValues i{width:7px;height:7px;border-radius:50%;display:inline-block;position:static;transform:none;box-shadow:none}.person{cursor:pointer;position:relative;overflow:hidden;animation:cardDrift 7s ease-in-out infinite}.person:nth-child(3n+2){animation-delay:-2.2s}.person:nth-child(3n){animation-delay:-4.4s}.person:after{content:"";position:absolute;inset:-50% auto -50% -65%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transition:.45s;pointer-events:none}.person:hover:after{left:125%}.person:hover .photo img{transform:scale(1.06)}.photo img{transition:.28s}@keyframes cardDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.prRow{display:grid;grid-template-columns:70px 1fr 130px;gap:12px;align-items:center;margin:12px 0}.prRow>b{font-size:10px}.prRow>span{text-align:right;color:#667085;font-size:9px}.track{height:13px;background:#f0f3f7;border-radius:999px;position:relative;overflow:hidden}.track i{position:absolute;left:0;height:6px;border-radius:999px}.track .planned{top:0;background:#26364f}.track .actual{bottom:0;background:#c61d31}.weekKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.weekKpis>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;display:flex;flex-direction:column}.weekKpis span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#788398}.weekKpis b{font-size:22px;margin:8px 0 2px}.weekKpis small{font-size:9px;color:var(--muted)}.weeklyChart{padding:24px}.weekLines{display:flex;flex-direction:column;gap:14px}.weekLine{display:grid;grid-template-columns:86px 1fr 70px 110px;gap:12px;align-items:center}.weekLine>span{font-size:9px;font-weight:900;color:#596579}.weekLine>b{font-size:10px}.weekLine>em{font-size:9px;color:#7a8596;font-style:normal}.weekTrack{height:18px;border-radius:999px;background:#edf1f6;position:relative;overflow:hidden}.weekTrack i{position:absolute;left:0;height:8px;border-radius:999px}.weekTrack .service{top:0;background:#4355d9}.weekTrack .travel{bottom:0;background:#22aa90}.legend{display:flex;gap:18px;margin-top:18px;font-size:9px;color:#697586}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:18px;height:6px;border-radius:999px}.legend .service{background:#4355d9}.legend .travel{background:#22aa90}.dashDetail{max-width:620px}.dashList{display:flex;flex-direction:column;gap:6px}.dashList>button{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:0;background:#f8fafc;border-radius:11px;padding:9px;text-align:left;color:#263347}.dashList>button:hover{background:#f0f4f8}.miniAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8edf4;font-size:9px;font-weight:900;overflow:hidden}.miniAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashList span{display:flex;flex-direction:column}.dashList b{font-size:10px}.dashList small{font-size:8px;color:#7a8596;margin-top:2px}.dashList strong{font-size:9px;color:#b7791f}.mapMock{min-height:520px;border-radius:24px;background:radial-gradient(circle at 65% 38%,rgba(201,29,49,.2),transparent 18%),linear-gradient(145deg,#111c30,#142339);color:#fff;display:grid;place-items:center;align-content:center;position:relative;overflow:hidden;text-align:center;padding:40px}.mapMock svg{color:#ff5262}.mapMock h3{font-size:30px;margin:15px 0 4px}.mapMock p{color:#aab6c7}.mapRegions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:700px;margin-top:16px}.mapRegions span{font-size:9px;border:1px solid rgba(255,255,255,.13);padding:6px 9px;border-radius:999px;background:#ffffff0f}.sync{position:fixed;right:18px;bottom:18px;background:#162137;color:#fff;padding:10px 13px;border-radius:999px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px;z-index:80;box-shadow:var(--shadow)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobileOnly,.backdrop{display:none}@media(max-width:1300px){.metrics,.peopleGrid,.orgGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashGrid{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.dashGrid{grid-template-columns:1fr}.peopleGrid,.orgGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.loginShell{grid-template-columns:1fr;max-width:720px}.loginHero{display:none}.hero{padding:30px}.sectionTitle h2{font-size:28px}.panel{min-width:0}}@media(max-width:820px){html,body,#root{max-width:100%;overflow-x:hidden}.appShell,.appShell.collapsed{display:block}.side{position:fixed;left:0;top:0;width:260px;transform:translate(-105%);transition:.2s}.side.open{transform:translate(0)}.sideName,.side nav span,.side .chev,.sideProfile{display:flex!important}.sideTop,.side nav button{justify-content:flex-start!important}.mobileOnly{display:grid}.desktopOnly{display:none}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:35}.top{padding:0 14px}main{padding:18px 13px;width:100%;max-width:100%;overflow:hidden}.workspace{width:100%;max-width:100%;overflow:hidden}.panel,.hero,.sectionTitle,.metrics,.peopleSummary,.weekKpis,.planFilters{max-width:100%;min-width:0}.table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hero{min-height:240px;padding:27px 24px;align-items:flex-start;flex-direction:column}.hero h1{font-size:38px}.metrics,.metrics.four,.metrics.three{grid-template-columns:repeat(2,1fr)}.peopleGrid,.orgGrid{grid-template-columns:1fr 1fr}.sectionTitle{align-items:flex-start;gap:10px;flex-direction:column}.filters{flex-direction:column}.search{max-width:none}}@media(max-width:560px){.metrics,.metrics.four,.metrics.three,.peopleSummary,.weekKpis,.peopleGrid,.orgGrid{grid-template-columns:1fr}.person{min-height:120px}.sectionTitle h2{font-size:25px}.topRight b{display:none}.hero{padding:23px 20px;min-height:210px}.hero h1{font-size:31px}.metric strong{font-size:20px}.orgPeople{grid-template-columns:1fr}.permissionQuick{display:grid;grid-template-columns:1fr}.permHeader,.permList>div{grid-template-columns:minmax(0,1fr) 70px 70px}.permList label span{display:none}.modal{padding:16px;border-radius:17px}.modalHead h3{font-size:19px}.sheetHero{align-items:flex-start;flex-wrap:wrap}.infoGrid,.planFilters{grid-template-columns:1fr}.planFilters .search{grid-column:auto}.hero h1{font-size:34px}.hero p{font-size:12px}.login{padding:12px}.loginCard{padding:22px}.prRow{grid-template-columns:48px 1fr 84px}.metric strong{font-size:21px}}.cardEdit{margin-left:4px;border:0;background:#eef2f7;color:#48566a;width:25px;height:25px;border-radius:7px;display:grid;place-items:center}.primaryAction{border:0;background:var(--red);color:#fff;border-radius:11px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;font-weight:850;font-size:11px}.primaryAction.wide{width:100%;justify-content:center;margin-top:14px}.rowActions{display:flex;gap:5px}.rowActions button{border:1px solid var(--line);background:#fff;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;color:#536075}.pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.pill.ok{background:#eafaf1;color:#168653}.pill.off{background:#fff1f2;color:#b4233b}.modalBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#09101d99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 35px 90px #0000003d;padding:22px}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.modalHead span{font-size:9px;letter-spacing:.15em;color:var(--red);font-weight:900}.modalHead h3{font-size:22px;margin:5px 0 0}.modalHead button{border:0;background:#f0f3f7;width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formGrid label{font-size:9px;font-weight:850;color:#5f6b7d}.formGrid label.full{grid-column:1/-1}.formGrid input,.formGrid select{width:100%;margin-top:6px;border:1px solid #dce3eb;background:#fbfcfe;border-radius:10px;padding:11px;outline:none;font-size:11px}.modalFoot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eef1f5;margin-top:18px;padding-top:15px}.ghost{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}.permSubtitle{font-size:10px;color:var(--muted);margin:5px 0 0}.permissionQuick{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.permissionQuick button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;color:#526074}.permHeader,.permList>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:8px;align-items:center}.permHeader{padding:0 10px 7px;font-size:8px;color:#8a94a4}.permHeader span{text-align:center}.permList{display:flex;flex-direction:column;gap:5px}.permList>div{padding:10px;background:#f8fafc;border-radius:9px}.permList b{font-size:10px}.permList label{font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px}.permList input{width:17px;height:17px}.permButton,.blockButton{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:#4e5b70;white-space:nowrap}.blockButton{color:#9f1239}.accessActions{display:flex;gap:6px;align-items:center}.deleteAccessButton{border:1px solid #fecdd3;background:#fff1f2;color:#be123c;border-radius:9px;padding:7px 9px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850;white-space:nowrap}.deleteAccessButton:hover{background:#be123c;color:#fff;border-color:#be123c}.allAccess{font-size:9px;font-weight:850;color:#168653}.orgModal{max-width:1000px}.orgTree{display:flex;flex-direction:column;gap:13px}.orgTree section{border:1px solid #edf1f5;border-radius:14px;padding:12px;background:#fbfcfe}.orgRole{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding-bottom:9px;border-bottom:1px solid #edf1f5}.orgRole svg{color:var(--red)}.orgRole b{font-size:11px}.orgRole span{font-size:9px;background:#edf1f5;border-radius:999px;padding:4px 7px}.orgPeople{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin-top:9px}.orgPeople button{border:0;background:#fff;border-radius:10px;padding:8px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;text-align:left;color:inherit}.orgPeople button>span{display:flex;flex-direction:column;min-width:0}.orgPeople button b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgPeople button small{font-size:8px;color:#7c8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uniformTable table{min-width:1180px}.inviteNote{font-size:10px;color:var(--muted);margin:14px 0 0}.exportGrid{display:grid;grid-template-columns:minmax(300px,520px) 1fr;gap:14px}.exportBox svg{color:var(--red)}.exportBox h3{font-size:22px;margin:12px 0 5px}.exportBox p{font-size:11px;color:var(--muted);line-height:1.6}.exportBox select{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcfe;font-size:11px;font-weight:750}.exportTips>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px}.exportTips span{font-size:9px;color:#596579;background:#f7f9fc;padding:9px;border-radius:8px}.exportTips i{width:6px;height:6px;border-radius:50%;background:var(--red);display:inline-block;margin-right:5px}.toast{position:fixed;right:18px;bottom:64px;z-index:110;max-width:420px;background:#172033;color:#fff;padding:12px 16px;border-radius:12px;box-shadow:var(--shadow);font-size:10px;cursor:pointer}.metaComplete{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.personDetailBtn{margin-top:11px;border:0;background:#f4f6f9;color:#435064;border-radius:9px;padding:8px 10px;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:850}.personSheet{max-width:860px}.sheetHero{display:flex;align-items:center;gap:13px;padding:14px;background:#f3f6fa;border-radius:14px;margin-bottom:15px}.sheetPhoto{width:58px;height:58px;border-radius:15px;background:#dfe5ed;display:grid;place-items:center;overflow:hidden;font-weight:900}.sheetPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sheetHero>div:nth-child(2){display:flex;flex-direction:column;flex:1}.sheetHero>div:nth-child(2) span{font-size:9px;color:#697586;margin-top:3px}.infoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.infoGrid>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:10px;padding:10px;display:flex;flex-direction:column}.infoGrid span{font-size:8px;text-transform:uppercase;color:#8a94a4}.infoGrid b{font-size:10px;margin-top:4px;color:#344054;overflow-wrap:anywhere}.privacyNote{font-size:9px;color:#7a8596}.planFilters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:12px}.planFilters .search{max-width:none}.planFilters>select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;font-size:10px;font-weight:750;color:#4c596d}.syncBanner{display:flex;gap:10px;background:#fff8e7;border:1px solid #f3d58a;border-radius:13px;padding:12px 14px;margin-bottom:12px;color:#7a5511}.syncBanner>div{display:flex;flex-direction:column}.syncBanner b{font-size:10px}.syncBanner span{font-size:9px;margin-top:2px}.weeklyTable table{min-width:1050px}.orderChip{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:#172033;color:#fff;font-size:9px;font-weight:900}.tableFoot{padding:10px 14px;font-size:9px;color:#7b8796;border-top:1px solid #edf1f5}@media(max-width:1200px){.planFilters{grid-template-columns:1fr 1fr 1fr}.planFilters .search{grid-column:1/-1}}@media(max-width:820px){.infoGrid,.planFilters{grid-template-columns:1fr 1fr}.accessTable table{min-width:860px}.uniformTable table{min-width:1180px}.planFilters .search{grid-column:1/-1}.peopleSummary,.weekKpis{grid-template-columns:repeat(2,1fr)}.weekLine{grid-template-columns:72px 1fr 58px}.weekLine>em{display:none}.formGrid,.exportGrid{grid-template-columns:1fr}.permList>div{grid-template-columns:1fr 70px 70px}.exportTips>div{grid-template-columns:1fr}.sectionTitle .primaryAction{width:100%;justify-content:center}}.peopleFilters{flex-wrap:wrap}.peopleFilters label{min-width:190px}.sectionActions{display:flex;gap:8px;flex-wrap:wrap}.secondaryAction{border:1px solid var(--line);background:#fff;color:#445166;border-radius:11px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;font-weight:850;font-size:11px}.desligadosTable table{min-width:1050px}.orgChart{display:flex;flex-direction:column;gap:18px}.orgBranch{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fafbfd}.orgSupervisor{margin:0 auto;border:0;background:#172033;color:#fff;border-radius:14px;padding:12px 16px;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;text-align:left;min-width:300px}.orgSupervisor span{display:flex;flex-direction:column}.orgSupervisor b{font-size:11px}.orgSupervisor small{font-size:8px;color:#bdc7d6;margin-top:3px}.orgConnector{width:2px;height:20px;background:#cfd7e2;margin:0 auto}.orgLevel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.orgLevel>div{background:#fff;border:1px solid #e7ebf0;border-radius:14px;padding:12px}.orgLevel h4{font-size:9px;letter-spacing:.08em;color:#697586;margin:0 0 9px}.orgLevel h4 span{float:right;background:#eef2f7;border-radius:999px;padding:2px 6px}.orgLevel button{width:100%;border:0;background:#f7f9fc;border-radius:9px;padding:8px 10px;margin-top:5px;text-align:left;display:flex;justify-content:space-between;color:#344054}.orgLevel button b{font-size:9px}.orgLevel button small{font-size:8px;color:#8a94a4}.routeModal{width:min(1500px,96vw);max-width:none}.routeHeadActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.routeMasterImport{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:10px;display:inline-flex;align-items:center;gap:7px;background:#fff;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.routeMasterImport.compact{min-height:36px}.routeMasterImport input{display:none}.routeMasterImport:hover{color:var(--red);border-color:var(--red)}.routeToolbar{display:flex;gap:10px;align-items:stretch;margin-bottom:12px}.routeSearch{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:0 12px;flex:1;min-width:280px}.routeExportActions{display:flex;gap:8px}.routeExportActions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.routeExportActions button:hover{border-color:var(--red);color:var(--red)}.routeExportActions .primaryAction{background:linear-gradient(135deg,#c91435,#9d0b26);border-color:#9d0b26;color:#fff;box-shadow:0 8px 20px #9d0b262e}.routeExportActions .primaryAction:hover{background:linear-gradient(135deg,#b70f2b,#8f0a22);border-color:#8f0a22;color:#fff}.routeSearch input{width:100%;border:0;outline:0;padding:11px;background:transparent}.routeTable{max-height:62vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.routeTable table{min-width:1600px}.routeTable td:first-child{display:flex;flex-direction:column}.routeTable td small{font-size:8px;color:#8a94a4;margin-top:2px}.routeTable .tableEdit{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.routeEditModal{width:min(1420px,97vw);max-width:none}.routeCalendarPanel{margin-top:18px;border:1px solid var(--line);border-radius:16px;padding:15px;background:#fbfcfe}.routeCalendarHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.routeCalendarHead>div{display:grid;gap:3px}.routeCalendarHead span{font-size:8px;font-weight:900;color:var(--red);letter-spacing:.12em}.routeCalendarHead b{font-size:15px}.routeCalendarHead small{color:#778294;max-width:650px}.routeCalendarHead input{min-width:150px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#fff}.routeWeekdays{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.routeWeekdays button{min-width:48px;border:1px solid #d9e0e9;border-radius:9px;background:#fff;padding:7px 9px;font-size:8px;font-weight:900}.routeWeekdays button.active{background:#172033;color:#fff;border-color:#172033}.routeMiniCalendar{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:5px;overflow-x:auto}.routeCalDow{text-align:center;font-size:8px;font-weight:900;color:#778294;padding:4px}.routeCalCell{min-height:72px;border:1px solid #e7ebf0;border-radius:9px;background:#fff;padding:7px}.routeCalCell.blank{background:transparent;border-color:transparent}.routeCalCell>b{font-size:10px}.routeCalCell.scheduled{border:2px solid var(--red);background:#fff4f6;box-shadow:0 6px 18px #7810281a}.routeCalCell.scheduled>b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:var(--red);color:#fff}.routeCalCell label{display:grid;gap:3px;margin-top:5px}.routeCalCell label span{font-size:7px;font-weight:800;color:#8b5360}.routeCalCell input{width:100%;min-width:0;border:1px solid #e1d2d6;border-radius:7px;padding:6px;font-size:9px}.routeCalendarSummary{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:9px;color:#647084}.routeCalendarSummary b{color:#172033}.routeEditHead{align-items:center}.routeStoreSwitcher{margin-left:auto;min-width:min(430px,42vw);display:grid;gap:4px;font-size:8px;font-weight:900;color:#647084}.routeStoreSwitcher select,.routeToolbar>select{border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 11px;font-size:10px}.routeBulkPassage{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:14px;align-items:end;margin:0 0 12px;padding:12px;border:1px solid #ead7dc;border-radius:12px;background:#fff8fa}.routeBulkPassage label{display:grid;gap:5px;font-size:8px;font-weight:900;color:#713444}.routeBulkPassage input{border:1px solid #dcc5cb;border-radius:9px;padding:9px 10px;background:#fff}.routeBulkPassage>div{display:grid;gap:3px}.routeBulkPassage>div b{font-size:10px}.routeBulkPassage>div span{font-size:9px;color:#768196}.routeModalHeadActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.routeModalHeadActions .ghost.compact{width:auto;min-width:154px;height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.routeModalHeadActions>button:last-child{width:34px;min-width:34px;height:34px;flex:0 0 34px}.routePromotorMeta{display:flex;justify-content:space-between;gap:12px;padding:8px 2px 10px;font-size:9px;color:#6f7b90}.routePromotorTable table{min-width:1280px}.routePromotorRow{cursor:pointer}.routePromotorRow:hover td{background:#fff7f8}.routePromotorSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:12px}.routePromotorSummary>div{border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;display:grid;gap:4px}.routePromotorSummary span{font-size:8px;font-weight:900;color:#7a8494;text-transform:uppercase}.routePromotorSummary b{font-size:15px}.routePeriodBox{display:flex;gap:9px;align-items:end;padding:12px;border:1px solid #e4d7da;border-radius:12px;background:#fff9fa;margin-bottom:12px}.routePeriodBox label{display:grid;gap:5px;min-width:190px;font-size:8px;font-weight:900}.routePeriodBox label.grow{flex:1}.routePeriodBox input{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#fff}.routeStoreTable table{min-width:1580px}.routeRegionalSummary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:0 0 12px}.routeRegionalSummary>div{border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 12px;display:grid;gap:4px}.routeRegionalSummary span,.routeRegionalSummary small{font-size:8px;color:#7a8494;font-weight:800}.routeRegionalSummary b{font-size:15px;color:#172033}.routeCardRateio{font-weight:900;color:#172033}.routeCardRateio span{font-size:8px;font-weight:800;color:#7a8494}.farolBadge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;background:#eef2f6;color:#526071}.farolBadge.verde,.farolText.verde{background:#e5f7ee;color:#087a43}.farolBadge.amarelo,.farolText.amarelo{background:#fff3d7;color:#9a6200}.farolBadge.vermelho,.farolText.vermelho{background:#fde8eb;color:#b11635}.farolText{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px}.routeFarolBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-3px 0 14px;border:1px solid #e2e8ef;border-radius:14px;padding:12px 14px;background:#f8fafc}.routeFarolBanner>div{display:grid;gap:3px}.routeFarolBanner>div:last-child{text-align:right;justify-items:end}.routeFarolBanner span{font-size:8px;font-weight:900;letter-spacing:.06em;color:#738096}.routeFarolBanner b{font-size:13px}.routeFarolBanner strong{font-size:20px}.routeFarolBanner small{font-size:8px;color:#758195}.routeFarolBanner.verde{border-color:#bdebd3;background:#f3fbf7}.routeFarolBanner.amarelo{border-color:#f0d59a;background:#fffaf0}.routeFarolBanner.vermelho{border-color:#f1bbc5;background:#fff5f6}.routeFarolBanner.neutral{background:#f7f9fc}.routeEditHead{gap:14px}.routeEditHead>button{flex:0 0 34px;width:34px;min-width:34px}.routeStoreSwitcher{max-width:520px}.miColumnFilters th{padding:7px 6px;background:#fffafb}.miColumnFilters input,.miColumnFilters select{width:100%;min-width:90px;border:1px solid #eadde0;border-radius:8px;padding:7px 8px;background:#fff;font-size:8px;font-weight:700}.miColumnFilters span{font-size:8px;color:#8a94a4}@media(max-width:980px){.routePromotorSummary,.routeRegionalSummary{grid-template-columns:repeat(2,minmax(130px,1fr))}.routePeriodBox,.routeBulkPassage{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.routeStoreSwitcher{min-width:0;width:100%}}.routeTable thead{position:sticky;top:0;z-index:4;background:#fff}.routeFilterRow th{padding:7px 6px;background:#f7f9fc;border-top:1px solid #e8edf3}.routeFilterRow select{width:100%;max-width:210px;padding:7px 22px 7px 7px;border:1px solid #dce3eb;border-radius:8px;background:#fff;font-size:8px}.routeFilterRow span{font-size:8px;color:#8993a3;font-weight:700}.routeFilterRow button{border:0;border-radius:8px;background:#172033;color:#fff;padding:7px 9px;font-size:8px;font-weight:850}.routeEmpty{padding:26px;text-align:center;color:#7b8796;font-size:10px}.orgBranchRail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,1fr);gap:22px;min-width:-moz-max-content;min-width:max-content;padding:26px 8px 4px}.orgBranchRail:before{content:"";position:absolute;left:8%;right:8%;top:0;height:2px;background:#aeb7c2}.orgRoleBranch{position:relative;display:flex;flex-direction:column;align-items:stretch}.orgRoleBranch:before{content:"";position:absolute;left:50%;top:-26px;width:2px;height:26px;background:#aeb7c2}.orgMidNode,.orgLeafNode{border:0;background:#fff;color:#344054;text-align:left;box-shadow:0 7px 18px #0f172a14}.orgMidNode{min-height:70px;border-radius:14px;padding:9px;display:grid;grid-template-columns:54px 1fr;align-items:center}.orgMidNode>div:last-child,.orgLeafNode>div:last-child{display:flex;flex-direction:column;min-width:0}.orgMidNode span,.orgLeafNode span{font-size:7px;font-weight:950;letter-spacing:.08em;color:var(--red)}.orgMidNode b,.orgLeafNode b{font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgMidNode small,.orgLeafNode small{font-size:8px;color:#8a94a4;margin-top:2px}.orgMidNode.vacant{opacity:.64}.branchStem{width:2px;height:20px;background:#aeb7c2;margin:0 auto}.orgLeafGrid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;position:relative;padding-top:14px}.orgLeafGrid:before{content:"";position:absolute;left:12%;right:12%;top:0;height:2px;background:#ccd3dc}.orgLeafNode{min-height:60px;border-radius:12px;padding:7px;display:grid;grid-template-columns:42px 1fr;align-items:center;position:relative}.orgLeafNode:before{content:"";position:absolute;left:50%;top:-14px;width:2px;height:14px;background:#ccd3dc}.orgAvatar.tiny{width:36px;height:36px;border-width:3px;box-shadow:0 0 0 2px #20a17d;font-size:8px}.orgLeafEmpty{grid-column:1/-1;border:1px dashed #d8dee7;border-radius:11px;padding:14px;text-align:center;color:#8a94a4;font-size:8px;background:#fff9}@media(max-width:820px){.peopleFilters label{width:100%;min-width:0}.sectionActions{width:100%;display:grid}.secondaryAction{justify-content:center}.orgSupervisor{min-width:0;width:100%}.orgLevel{grid-template-columns:1fr}.routeModal{width:96vw;padding:14px}.routeTable{max-height:68vh}.routeToolbar{flex-direction:column}.routeExportActions button{min-height:38px}.routeCalendarHead{flex-direction:column}.routeMiniCalendar{grid-template-columns:repeat(7,minmax(78px,1fr))}.routeCalendarSummary{flex-direction:column}}.desligadoCard{border-left:3px solid var(--red)}.desligadoPhoto{background:linear-gradient(145deg,#f4e7ea,#ead2d7);color:#8f2032}.desligadoDot{background:var(--red)}.desligadosTable tbody tr{cursor:pointer}.desligadosTable tbody tr:hover{background:#fff8f8}.desligadoHero{background:#fff5f6}.agencyBand{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;background:linear-gradient(120deg,#fff,#fff7f8);border:1px solid #f0d5da;border-radius:17px;padding:15px 18px;margin:-2px 0 14px}.agencyBand>div:first-child{display:flex;align-items:center;gap:10px}.agencyBand svg{color:var(--red)}.agencyBand span{display:flex;flex-direction:column}.agencyBand span b{font-size:11px}.agencyBand span small{font-size:8px;color:#7c8798;margin-top:2px}.agencyBand>strong{font-size:24px;color:#9e1d31}.agencyBand>em{font-size:9px;font-style:normal;color:#7a8596}.agencyTotal{border-left:1px solid #ead9dc;padding-left:16px;display:flex;flex-direction:column!important;align-items:flex-end}.agencyTotal span{font-size:8px!important;text-transform:uppercase;color:#8a6670!important}.agencyTotal b{font-size:18px!important;margin-top:3px}.orgPosterModal{width:min(1400px,96vw);max-width:none}.orgPoster{padding:20px 12px 30px;background:radial-gradient(circle at 10% 10%,#fff 0,#f7f7f8 48%,#eceeef);border-radius:18px;min-height:500px;overflow:auto}.orgTreeBranch{min-width:900px;padding:10px 50px 40px;position:relative}.orgTopNode{margin:0 auto;border:0;background:#fff;border-radius:999px;box-shadow:0 12px 28px #0f172a21;padding:10px 22px 10px 10px;display:flex;align-items:center;gap:12px;min-width:330px;text-align:left;position:relative;z-index:2}.orgAvatar{width:64px;height:64px;border-radius:50%;background:#e6eaef;border:6px solid #fff;box-shadow:0 0 0 4px var(--red);display:grid;place-items:center;overflow:hidden;font-size:10px;font-weight:900;flex:0 0 auto}.orgAvatar.small{width:48px;height:48px;border-width:4px;box-shadow:0 0 0 3px #f2a20b}.orgAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.orgNodeText{display:flex;flex-direction:column}.orgNodeText>span{position:absolute;right:18px;top:-9px;background:var(--red);color:#fff;border-radius:5px;padding:4px 9px;font-size:7px;font-weight:900}.orgNodeText b{font-size:11px}.orgNodeText small{font-size:8px;color:#7b8796;margin-top:3px}.treeStem{height:28px;width:2px;background:#aeb7c2;margin:0 auto}.treeSplit{height:22px;border-top:2px solid #aeb7c2;border-left:2px solid #aeb7c2;border-right:2px solid #aeb7c2;width:58%;margin:0 auto -2px}.orgChildren{display:grid;grid-template-columns:1fr 1fr;gap:70px}.orgColumn{position:relative;background:#fffc;border:1px solid #e1e6ec;border-radius:18px;padding:16px;box-shadow:0 10px 24px #0f172a0d}.orgColumn:before{content:"";position:absolute;top:-24px;left:50%;width:2px;height:24px;background:#aeb7c2}.orgColumn h4{font-size:8px;letter-spacing:.08em;margin:0 0 11px;color:#526074}.orgColumn h4 span{float:right;border-radius:999px;padding:3px 7px;background:#edf1f5}.levelB h4{color:#168653}.levelC h4{color:#b7791f}.orgCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.orgChildNode{width:100%;border:0;background:#fff;border-radius:14px;padding:8px;margin-top:0;display:grid;grid-template-columns:52px 1fr;align-items:center;text-align:left;box-shadow:0 6px 16px #0f172a12;color:#344054}.orgChildNode>div:last-child{display:flex;flex-direction:column}.orgChildNode b{font-size:9px}.orgChildNode small{font-size:8px;color:#8a94a4;margin-top:2px}@media(max-width:820px){.agencyBand{grid-template-columns:1fr auto;gap:10px}.agencyBand>em{display:none}.agencyTotal{grid-column:1/-1;border-left:0;border-top:1px solid #ead9dc;padding:10px 0 0;align-items:flex-start}.orgPoster{padding:10px;overflow:auto}.orgTreeBranch{min-width:680px;padding:10px 24px 30px}.orgChildren{gap:30px}.orgTopNode{min-width:290px}}.routeRegionGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.evoFilters,.videoFilterBar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;margin-bottom:14px}.videoFilterBar{grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto}.evoFilters label,.videoFilterBar label{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:7px;font-weight:900;letter-spacing:.08em;color:#7a8596}.evoFilters select,.videoFilterBar select{border:0;background:transparent;outline:0;font-size:10px;font-weight:800;color:#344054}.videoFilterBar>button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:850}.videoFilterBar .analyzeBtn{background:#173b78;color:#fff;border-color:#173b78}.monthlyKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.monthlyKpis>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;display:flex;flex-direction:column}.monthlyKpis span{font-size:8px;letter-spacing:.08em;font-weight:900;color:#7e899a}.monthlyKpis b{font-size:25px;margin:8px 0 2px}.monthlyKpis small{font-size:8px;color:#8a94a4}.evolutionBoard{overflow:hidden}.monthMatrix{min-width:760px;overflow:auto;display:flex;flex-direction:column;gap:13px}.monthMatrixRow{display:grid;grid-template-columns:90px minmax(480px,1fr) 90px;gap:12px;align-items:center}.monthMatrixRow>span{font-size:9px;font-weight:900;color:#526074}.monthMatrixRow>b{font-size:10px}.monthAxis{height:30px;position:relative}.axisLine{position:absolute;left:0;right:0;top:14px;height:2px;background:#e1e7ee}.monthAxis i{position:absolute;top:8px;width:14px;height:14px;border-radius:50%;background:#4057d6;box-shadow:0 0 0 5px #eef1ff;z-index:2;transform:translate(-50%)}.evoFootnote{font-size:8px;color:#8a94a4;background:#f8fafc;border-radius:9px;padding:9px 11px;margin:15px 0 0}.mapToolbar{flex-wrap:wrap}@media(max-width:1300px){.routeRegionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.videoFilterBar{grid-template-columns:repeat(3,1fr)}.videoFilterBar>button{min-height:50px}}@media(max-width:820px){.routeRegionGrid,.evoFilters,.videoFilterBar,.monthlyKpis{grid-template-columns:1fr 1fr}.monthMatrix{overflow:auto}.mapToolbar{display:grid!important;grid-template-columns:1fr 1fr}.mapToolbar input{grid-column:1/-1}}@media(max-width:560px){.routeRegionGrid,.evoFilters,.videoFilterBar,.monthlyKpis,.mapToolbar{grid-template-columns:1fr}}.filterTrigger{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;color:#445166}.filterDrawer{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px;margin-bottom:13px;box-shadow:0 8px 20px #0f172a0a}.filterDrawer label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:900;color:#788398;text-transform:uppercase}.filterDrawer select{border:1px solid #dfe5ec;background:#fbfcfe;border-radius:9px;padding:9px;font-size:10px;color:#344054}.exactVideoGraph{overflow:hidden;padding:0}.exactVideoGraph .panelHead{padding:18px 20px 10px}.dotEvolution{position:relative;overflow:auto;border-top:1px solid #e8edf3;background:repeating-linear-gradient(to bottom,#fbfcfe 0,#fbfcfe 105px,#f3f6f9 106px,#f3f6f9 211px);min-height:580px}.dotLegend{display:flex;gap:8px;justify-content:flex-end;padding:10px 14px;position:sticky;left:0;z-index:3;background:#ffffffe6}.dotLegend span{font-size:8px;font-weight:850;color:#697586;border:1px solid #e1e7ee;border-radius:999px;padding:6px 8px;background:#fff}.dotLegend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.dotPlot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);min-width:-moz-max-content;min-width:max-content;height:520px;padding:20px 10px 0}.dotColumn{position:relative;min-width:145px;height:490px;text-align:center}.dotStem{position:absolute;left:50%;top:20px;bottom:70px;width:2px;background:#cfd9e5;transform:translate(-50%)}.dotPoint{position:absolute;left:50%;display:flex;align-items:center;gap:7px;transform:translate(-7px,50%);white-space:nowrap}.dotPoint i{width:14px;height:14px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 4px #5064961a;flex:0 0 auto}.dotPoint b{background:#fff;border:1px solid #d8e2ec;border-radius:10px;padding:7px 10px;font-size:9px;box-shadow:0 2px 6px #0f172a08}.dotColumn>strong{position:absolute;bottom:6px;left:6px;right:6px;border:1px solid #d8e2ec;background:#f9fbfd;border-radius:12px;padding:10px 6px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk1 i,.dotLegend .wk1{background:#2f6fed}.wk2 i,.dotLegend .wk2{background:#24a39a}.wk3 i,.dotLegend .wk3{background:#e0a01b}.wk4 i,.dotLegend .wk4{background:#e2675b}.wk5 i,.dotLegend .wk5{background:#7e62d9}.regionalRanking{display:flex;flex-direction:column;gap:8px}.regionalRanking button{position:relative;border:0;background:#f8fafc;border-radius:11px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;overflow:hidden;color:#344054}.regionalRanking button span{display:flex;flex-direction:column;z-index:2}.regionalRanking button b{font-size:10px}.regionalRanking button small{font-size:8px;color:#7d8898;margin-top:2px}.regionalRanking button strong{font-size:11px;z-index:2}.regionalRanking button>i{position:absolute;left:0;bottom:0;height:3px;background:var(--red)}.workspace,.dashGrid,.prExecutive,.exportGrid,.routeRegionGrid,.peopleSummary,.metrics,.panel{min-width:0;max-width:100%}@media(max-width:820px){main{padding:16px 12px}.dotEvolution{min-height:520px}.dotPlot{height:470px}.dotColumn{height:440px}.filterDrawer,.orgCardGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.filterDrawer,.orgCardGrid{grid-template-columns:1fr}.dotPlot{grid-auto-columns:132px}.dotColumn{min-width:132px}}.analysisActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.analysisActions>select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800;color:#445166}.historyCompare{padding:18px}.historyCompareRow{display:grid;grid-template-columns:60px minmax(160px,1fr) minmax(160px,1fr) 70px;gap:12px;align-items:center;margin:9px 0}.historyCompareRow>span{font-size:9px;font-weight:900;color:#667085}.historyCompareRow>div{height:30px;background:#f3f6f9;border-radius:9px;position:relative;overflow:hidden}.historyCompareRow>div i{position:absolute;inset:0 auto 0 0}.historyCompareRow>div b{position:absolute;right:8px;top:7px;font-size:9px;z-index:2}.historyCompareRow>strong{text-align:right;font-size:11px}.importModal{max-width:620px}.uploadDrop{height:190px;border:2px dashed #cfd8e5;border-radius:18px;background:#f9fbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;color:#40506a;position:relative}.uploadDrop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.uploadDrop b{font-size:13px}.uploadDrop span{font-size:9px;color:#7e899a}.uploadProgress{display:flex;gap:9px;align-items:center;background:#eef4ff;border-radius:11px;padding:11px 13px;margin-top:12px;font-size:9px;font-weight:800;color:#36558e}.importRules{display:flex;flex-direction:column;gap:5px;background:#fff8ea;border:1px solid #f0dfb6;border-radius:11px;padding:11px 13px;margin-top:12px}.importRules b{font-size:9px}.importRules span{font-size:8px;color:#7b6c4d}@media(max-width:720px){.analysisActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.analysisActions>select,.analysisActions>.primaryAction{grid-column:1/-1}.historyCompareRow{grid-template-columns:44px 1fr 1fr 54px;gap:5px}.historyCompareRow>div b{font-size:8px}.monthlyKpis{grid-template-columns:1fr 1fr}}.visitTopFilters{display:flex;gap:8px;flex-wrap:wrap}.visitTopFilters select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800;color:#445166}.visitMetrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.visitGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}.visitRanking{display:flex;flex-direction:column;gap:7px}.visitRanking button{position:relative;border:0;background:#f8fafc;border-radius:11px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;overflow:hidden;color:#344054}.visitRanking button span{display:flex;flex-direction:column;z-index:2}.visitRanking button b{font-size:10px}.visitRanking button small{font-size:8px;color:#7d8898;margin-top:2px}.visitRanking button strong{font-size:11px;z-index:2}.visitRanking button>i{position:absolute;left:0;bottom:0;height:3px;background:#2f6f70}.compactExecutiveTitle{margin-bottom:10px}.travelToolbar{margin-bottom:12px;flex-wrap:wrap}.travelPersonFilter{min-width:320px!important}.travelPersonContext{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;margin:0 0 10px;border:1px solid #e6e8ec;border-radius:13px;background:#fbfbfc}.travelPersonContext>div{display:flex;flex-direction:column;gap:2px}.travelPersonContext span{font-size:8px;font-weight:900;letter-spacing:.09em;color:var(--wine)}.travelPersonContext b{font-size:12px}.travelPersonContext small{color:#6f7887;font-size:9px}.travelKpis{margin-bottom:10px}.travelVolumeKpis .metric{background:#fbfcfd;box-shadow:none}.travelGrid{grid-template-columns:1fr 1fr}.birthdayCard{max-width:620px;padding:0;overflow:hidden;background:#fff;border:1px solid #e7e2e4}.birthdayTopline{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee9eb;background:#fbf8f9}.birthdayTopline span{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--wine)}.birthdayTopline button{border:0;background:transparent;color:#667085}.birthdayIdentity{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:center;padding:28px 24px 18px}.birthdayAvatar{width:92px;height:92px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:#f0e7ea;color:var(--wine);font-weight:900;font-size:24px}.birthdayAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.birthdayIdentity svg{color:var(--wine)}.birthdayIdentity h3{margin:8px 0 6px;font-size:25px;letter-spacing:-.035em}.birthdayIdentity p{margin:0;color:#687080;font-size:12px;line-height:1.55}.birthdayMeta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 24px 22px}.birthdayMeta>span{display:flex;flex-direction:column;gap:3px;background:#f8f9fa;border:1px solid #eceef1;border-radius:12px;padding:12px 14px}.birthdayMeta b{font-size:11px}.birthdayMeta small{color:#7a8392;font-size:9px}.birthdayActions{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid #eee9eb;background:#fcfbfb}.whatsappAction{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:11px;padding:11px 14px;background:#245f4b;color:#fff;font-size:10px;font-weight:850}.whatsappAction:disabled{background:#c9ced5;cursor:not-allowed}@media(max-width:720px){.birthdayIdentity,.birthdayMeta,.travelGrid{grid-template-columns:1fr}.birthdayActions{flex-direction:column-reverse}.birthdayActions button{width:100%;justify-content:center}}.visitQualityGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.visitQualityGrid>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:13px;padding:14px;display:flex;flex-direction:column}.visitQualityGrid span{font-size:8px;font-weight:900;color:#7b8796}.visitQualityGrid b{font-size:21px;margin:7px 0 2px}.visitQualityGrid small{font-size:8px;color:#8a94a4}.visitTable table{min-width:1100px}@media(max-width:1200px){.visitMetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.visitGrid{grid-template-columns:1fr}.visitMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.visitMetrics,.visitQualityGrid{grid-template-columns:1fr}.visitTopFilters{width:100%;display:grid}.visitTopFilters select{width:100%}}.table{display:block;width:100%;max-width:none}.table>table,.accessTable table,.uniformTable table,.visitTable table,.desligadosTable table,.weeklyTable table{width:100%}main>*{width:100%;max-width:100%}.peopleSummary{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.orgGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sectionTitle h2{font-size:clamp(30px,2.15vw,42px)}.sectionTitle p{font-size:clamp(11px,.72vw,14px)}.metric{min-height:clamp(118px,8vw,154px);padding:clamp(16px,1.25vw,24px)}.metric strong{font-size:clamp(26px,2vw,38px)}th,td{padding:clamp(12px,.85vw,17px) clamp(12px,.95vw,19px)}td{font-size:clamp(10px,.62vw,12px)}th{font-size:clamp(9px,.55vw,11px)}@media(min-width:1600px)and (min-height:1000px){.appShell{grid-template-columns:232px minmax(0,1fr)}.appShell.collapsed{grid-template-columns:68px minmax(0,1fr)}.top,.sideTop{height:72px}main{padding:clamp(30px,2vw,40px)}.side nav{gap:6px}.side nav button{padding:10px 11px;font-size:11px}.panel{padding:clamp(21px,1.35vw,28px)}.panel.table{padding:0}.orgGrid{gap:16px}.orgCard{min-height:145px;padding:20px}.peopleGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.filters,.dashboardToolbar,.visitTopFilters{gap:12px}.routeRegionGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:2200px){.appShell{grid-template-columns:280px minmax(0,1fr)}.orgGrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.routeRegionGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}main{padding:44px}}@media(max-width:820px){.peopleSummary,.orgGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:112px}}@media(max-width:560px){.peopleSummary,.orgGrid{grid-template-columns:1fr}.sectionTitle h2{font-size:28px}}.peopleActions .newPersonButton{background:#cf2431;border-color:#cf2431;color:#fff}.peopleActions .newPersonButton:hover{background:#ad1724}.employeeModal{width:min(980px,100%)}.photoUploadControl{position:relative;margin-top:7px;min-height:82px;border:1px dashed #c9d2de;border-radius:14px;background:#f8fafc;padding:10px 14px;display:flex;align-items:center;gap:13px;cursor:pointer}.photoUploadControl:hover{border-color:#cf2431;background:#fffafb}.photoUploadControl>span:not(.photoUploadPreview){display:flex;flex-direction:column;gap:3px}.photoUploadControl small{color:#7c8798;font-weight:600}.photoUploadPreview{width:58px;height:58px;flex:0 0 58px;border-radius:14px;overflow:hidden;display:grid;place-items:center;color:#cf2431;background:#fff;border:1px solid #e1e6ed}.photoUploadPreview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photoUploadControl input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.regionalPermissionBlock{grid-column:1 / -1;border:1px solid #e1e7ee;border-radius:14px;background:#f8fafc;padding:13px;margin:4px 0 14px}.regionalPermissionBlock>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.regionalPermissionBlock>div:first-child b{font-size:10px;color:#263247}.regionalPermissionBlock>div:first-child span{font-size:10px;color:#7c8798}.regionalChecklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.regionalChecklist label{display:flex;align-items:center;gap:7px;border:1px solid #dfe5ec;border-radius:9px;padding:8px;background:#fff;color:#344054;font-size:10px;cursor:pointer}.regionalChecklist input{width:16px;height:16px;margin:0;accent-color:#cf2431}.regionalChips{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.regionalChips span{border-radius:999px;padding:4px 7px;background:#eef2f7;color:#344054;font-size:9px;font-weight:800}.regionalChips small{color:#7c8798}.accessTable table{min-width:920px}.accessTable td{vertical-align:middle}.accessIdentity{min-width:210px;display:flex;flex-direction:column;gap:3px}.accessIdentity>div{display:flex;align-items:center;gap:7px}.accessIdentity b{font-size:11px;color:#202b3c}.accessIdentity>span{font-size:9px;color:#697588}.accessIdentity small{font-size:9px;color:#99a2b0}.accessRoleSelect{min-width:118px}.accessRoleFixed{font-size:9px;color:#263247}.accessScope{min-width:145px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:7px 9px;display:inline-flex;align-items:center;gap:8px;text-align:left;color:#455468}button.accessScope{cursor:pointer}button.accessScope:hover{border-color:#d7b8c0;background:#fff7f8;color:#8f1730}.accessScope>div{display:flex;flex-direction:column;gap:1px}.accessScope b{font-size:9px;white-space:nowrap}.accessScope small{font-size:8px;color:#8b95a5;white-space:nowrap}.accessScope.all{color:#168653;background:#f1fbf6;border-color:#d5f0df}.accessScope.empty{color:#8b6570}.accessManagement,.accessProtected{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.accessProtected{flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:820px){.regionalChecklist{grid-template-columns:repeat(3,minmax(0,1fr))}.peopleActions{flex-wrap:wrap}}@media(max-width:560px){.regionalChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.selfPasswordButton{font-size:0;padding:8px}.selfPasswordButton svg{display:block}}:root{--bg: #f8f6f7;--surface: #ffffff;--ink: #24171b;--muted: #75666b;--line: #eadfe2;--red: #b70f2b;--nav: #670014;--nav2: #3f000d;--wine: #7b1027;--shadow: 0 12px 34px rgba(74, 4, 20, .07)}body,#root{background:linear-gradient(180deg,#fbfafb,#f7f3f5)}.appShell{grid-template-columns:238px minmax(0,1fr)}.appShell.collapsed{grid-template-columns:74px minmax(0,1fr)}.side{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.09),transparent 30%),linear-gradient(180deg,#760015,#5d0012 42%,#3b000c);box-shadow:12px 0 32px #3f000d14}.sideTop{height:76px;border-bottom-color:#ffffff1a}.sideName b{font-size:14px;letter-spacing:.01em}.sideName span,.side nav button{color:#ffffffb8}.side nav{padding:12px 10px;gap:3px}.side nav button{min-height:42px;border-radius:9px;padding:10px 12px;font-size:10.5px;font-weight:760;transition:background .18s ease,color .18s ease,transform .18s ease}.side nav button:hover{background:#ffffff14;color:#fff;transform:translate(2px)}.side nav button.active{background:linear-gradient(90deg,#d51939,#b70f2b);color:#fff;box-shadow:0 8px 22px #a6052642}.sideBottom{border-top-color:#ffffff1a}.workspace{background:transparent}.top{min-height:70px;background:#ffffffeb;border-bottom:1px solid #eee4e7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topTitle b{color:#3f111d}main{padding:20px clamp(16px,2vw,28px) 30px}.hero{background:radial-gradient(circle at 82% 12%,rgba(183,15,43,.09),transparent 30%),linear-gradient(135deg,#fff,snow);border:1px solid #eadfe2;box-shadow:0 12px 34px #4a04140f}.hero>div>span,.sectionTitle>div>span,.loginHero>span{color:#b70f2b}.hero h1,.sectionTitle h2{color:#3b111b;letter-spacing:-.035em}.panel,.metric,.org,.person,.peopleSummary>div,.weekKpis>div,.planFilters,.filters,.routeSummaryCard,.prCard,.evolutionCard{border-color:#eadfe2;background:#fffffff5;box-shadow:0 8px 24px #4a04140b}.panel:hover,.metric.live:hover,.orgCard:hover,.person:hover{border-color:#ddc8ce;box-shadow:0 14px 34px #5c041914}.metric{min-height:116px;border-radius:16px}.metric>div:first-child{color:#73565e}.metric strong{color:#38131c}.metric svg,.metricArrow,.panelHead svg,.sectionTitle svg{color:#b70f2b}.primaryAction,.loginCard button,.dataCreate,.dataEditor .save{background:linear-gradient(135deg,#c91435,#9d0b26);box-shadow:0 8px 20px #9d0b262e}.primaryAction:hover,.loginCard button:hover,.dataCreate:hover,.dataEditor .save:hover{filter:brightness(.96)}.search,.filters input,.filters select,.planFilters input,.planFilters select,.formGrid input,.formGrid select{border-color:#e5d8dc;background:#fffdfd}.table,.peopleTable,.accessTable,.uniformTable,.weeklyTable{border-color:#eadfe2}table thead th{background:#fbf3f5;color:#6e4d56}table tbody tr:hover{background:#fff7f8}.bars .barRow>div,.prTrack,.progressTrack{background:#f1e5e8}.bars .barRow i,.prTrack i,.progressTrack i,.regionalLinePath{background:linear-gradient(90deg,#d61b3b,#8d0a23)}.regionalLinePath{stroke:#b70f2b}.regionalPoint circle{fill:#fff;stroke:#b70f2b}.regionalPoint.active circle{fill:#b70f2b}.cardEdit,.ghost,.rowActions button,.permissionQuick button,.adminDataButton{border-color:#e4d7db}.cardEdit:hover,.ghost:hover,.rowActions button:hover,.permissionQuick button:hover,.adminDataButton:hover{border-color:#cfaeb7;color:#930b24;background:#fff7f8}.modalBack,.dataManagerBack,.dataEditorBack{background:#2f000aa3}.modal,.dataManagerModal,.dataEditor{border:1px solid #eadfe2;box-shadow:0 32px 88px #3f000d40}.tmLogo{background:linear-gradient(135deg,#d51a3c,#85051d);box-shadow:0 13px 30px #9b07233d}.pill.ok{background:#eaf8f0;color:#137a4c}.pill.off{background:#fff0f3;color:#b10f31}.miRuleBanner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;margin:0 0 14px}.miRuleBanner>div{border:1px solid #eadfe2;border-radius:14px;background:#fffafb;padding:13px 15px;display:flex;flex-direction:column;gap:4px}.miRuleBanner b,.miRuleBanner strong{color:#85051d}.miRuleBanner strong{font-size:22px}.miRuleBanner span{color:#6d7787;font-size:10px;line-height:1.45}.miMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.miBaseAudit{border:1px solid #d9e5dc;border-radius:15px;background:#fbfdfb;padding:15px;margin:14px 0 12px}.miBaseAuditHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:11px}.miBaseAuditHead>div{display:flex;flex-direction:column;gap:3px}.miBaseAuditHead b{color:#25384c;font-size:12px}.miBaseAuditHead span,.miBaseAudit p{color:#6f7d8b;font-size:9px;line-height:1.5}.miBaseAuditHead strong{color:#137a4c;font-size:20px;white-space:nowrap}.miBaseAuditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.miBaseAuditGrid>div{border:1px solid #e6ece8;border-radius:11px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.miBaseAuditGrid>div.active{border-color:#b9d9c5;background:#f6fbf7}.miBaseAuditGrid span{color:#7d8996;font-size:8px;font-weight:850;text-transform:uppercase}.miBaseAuditGrid b{color:#28384a;font-size:18px}.miBaseAuditGrid small{color:#84909d;font-size:8px;line-height:1.4}.miBaseAudit p{margin:9px 1px 0}.miRateioPanel{border:1px solid #eadfe2;border-radius:15px;background:#fff;padding:15px;margin:14px 0 12px}.miRateioPanel .panelHead{margin-bottom:12px}.miRateioFormula{max-width:360px;text-align:right;color:#8b6570;font-size:9px;font-weight:800}.miRateioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.miRateioGrid>div{min-width:0;border:1px solid #eee5e8;border-radius:12px;background:#fffafb;padding:11px 12px;display:flex;flex-direction:column;gap:3px}.miRateioGrid span{color:#7a8698;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.miRateioGrid strong{color:#263247;font-size:17px;font-variant-numeric:tabular-nums}.miRateioGrid small{color:#98a1af;font-size:8px}.miRateioGrid strong.miNegative{color:#b10f31}.miRateioGrid strong.miPositive{color:#137a4c}.miRateioNote{margin:10px 1px 0;color:#7f8998;font-size:8.5px;line-height:1.45}.miGroupedPanel{border:1px solid #eadfe2;border-radius:15px;background:#fff;padding:15px;margin:12px 0}.miGroupedPanel .panelHead{margin-bottom:10px}.miGroupToggle{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#f5eff1}.miGroupToggle button{border:0;border-radius:8px;background:transparent;color:#7a6670;padding:7px 10px;font-size:9px;font-weight:850;cursor:pointer}.miGroupToggle button.active{background:#fff;color:#8d0a23;box-shadow:0 1px 5px #46141e1a}.miGroupedTable{max-height:390px;overflow:auto;padding:0}.miGroupedTable table{min-width:900px}.miGroupedTable thead th{position:sticky;top:0;z-index:2}.miSource{display:block;margin-top:2px;color:#9aa3b1;font-size:7px;font-weight:700;white-space:nowrap}.miAuditStrip{margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}.miAuditStrip span{border:1px solid #e8e1e4;background:#fff;border-radius:999px;padding:7px 10px;color:#738094;font-size:9px}.miAuditStrip b{color:#283549;font-size:10px}.miFilters{display:grid;grid-template-columns:minmax(320px,1fr) 180px 210px;gap:8px;margin:12px 0 8px}.miFilters .search,.miFilters select{min-height:40px}.miFilters select{border:1px solid #e5d8dc;border-radius:10px;background:#fffdfd;padding:0 10px;color:#39475a;font-size:10px;font-weight:750}.miTableMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 1px 10px;color:#8a94a4;font-size:9px}.miTableMeta b{color:#344054}.miTable table{min-width:1640px}.miTable th:nth-child(1){width:175px}.miTable th:nth-child(2){width:220px}.miTable th:nth-child(4){width:220px}.miPdvId,.miPdv,.miOwner{display:flex;flex-direction:column;gap:2px}.miPdvId{max-width:170px}.miPdvId b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.miPdvId span,.miPdv span,.miOwner span,.miMuted{color:#8b95a5;font-size:8px}.miPdv b,.miOwner b{font-size:10px;color:#293649}.miPdv small{color:#a06a78;font-size:7.5px;font-weight:800}.miMuted{display:block;margin-top:2px}.miNum{text-align:right;font-variant-numeric:tabular-nums;font-weight:850}.miPositive{color:#137a4c}.miNegative{color:#b10f31}.miStatus{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;white-space:nowrap;font-size:8px;font-weight:900;background:#f2f4f7;color:#667085}.miStatus.ok{background:#eaf8f0;color:#137a4c}.miStatus.over{background:#edf4ff;color:#2758a5}.miStatus.partial{background:#fff7df;color:#916600}.miStatus.warn{background:#fff2d8;color:#9a5b00}.miStatus.off{background:#fff0f3;color:#b10f31}@media(max-width:1450px){.miMetrics,.miRateioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.side nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-gutter:stable;padding:8px 7px;gap:2px}.side nav::-webkit-scrollbar{width:6px;height:6px}.side nav::-webkit-scrollbar-track{background:transparent}.side nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.side nav::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.side nav button{min-height:36px;padding:7px 10px;font-size:10px}.sidePinnedAccess{padding:5px 7px}.sidePinnedAccess button{min-height:38px;padding:8px 10px}.appShell.collapsed .side nav button{min-height:40px}.appShell.collapsed .sidePinnedAccess button{min-height:40px}@media(max-height:920px)and (min-width:981px){.sideTop{height:58px}.side nav{padding-top:6px;padding-bottom:6px;gap:1px}.side nav button{min-height:34px;padding:6px 9px}.sideBottom{padding:8px 10px}.avatar{width:32px;height:32px}.appShell.collapsed .side nav button,.appShell.collapsed .sidePinnedAccess button{min-height:36px}}.routeModeBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:8px;border:1px solid #eadfe2;border-radius:14px;background:#fff}.routeModeTabs{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#f5eff1}.routeModeTabs button{border:0;border-radius:8px;background:transparent;color:#745e66;padding:8px 12px;font-size:9px;font-weight:900;cursor:pointer}.routeModeTabs button.active{background:#fff;color:#9d0b26;box-shadow:0 2px 8px #46141e1a}.routeModeBar label{display:flex;align-items:center;gap:8px;color:#79666c;font-size:9px;font-weight:850}.routeModeBar input{border:1px solid #e5d8dc;border-radius:9px;padding:7px 9px;background:#fffdfd;color:#39475a;font-weight:800}.modalModeBar{margin-top:-5px}.routeCalendarWorkspace{border:1px solid #eadfe2;border-radius:16px;background:#fff;padding:14px}.routeCalendarLegend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:#687487;font-size:9px}.routeCalendarLegend b{color:#344054}.routeNationalCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.routeNationalCalendar .routeCalDow{text-align:center;padding:7px;color:#7a6670;font-size:8px;font-weight:900}.routeNationalDay{min-height:92px;border:1px solid #eee5e8;border-radius:10px;background:#fff;padding:8px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:#344054;text-align:left;cursor:pointer}.routeNationalDay.blank{background:#faf8f9;cursor:default}.routeNationalDay.hasVisits{background:#fff8fa;border-color:#e4c7cf}.routeNationalDay>b{font-size:11px;color:#4c3440}.routeNationalDay span{font-size:8px;color:#6f7b8b}.routeNationalDay strong{margin-top:auto;font-size:8px;color:#9d0b26}.routePendingBanner{margin-top:10px;border:1px solid #f1d19b;background:#fff9ed;border-radius:11px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#855d18}.routePendingBanner b,.routePendingBanner span{font-size:9px}@media(max-width:820px){.routeModeBar{align-items:stretch;flex-direction:column}.routeNationalCalendar{overflow-x:auto;grid-template-columns:repeat(7,minmax(100px,1fr))}.routeCalendarWorkspace{overflow:hidden}.routePendingBanner{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.miRuleBanner{grid-template-columns:1fr}.miFilters{grid-template-columns:1fr 1fr}.miFilters .search{grid-column:1 / -1}.miTableMeta{align-items:flex-start;flex-direction:column}.miBaseAuditHead{flex-direction:column;gap:7px}.miBaseAuditGrid{grid-template-columns:1fr}.miRateioPanel .panelHead{align-items:flex-start;flex-direction:column}.miRateioFormula{max-width:none;text-align:left}.miRateioGrid{grid-template-columns:1fr}.miGroupedPanel .panelHead{flex-direction:column;align-items:flex-start;gap:8px}.appShell{grid-template-columns:1fr}}.multiSelectFilter{position:relative;min-width:190px;flex:0 1 235px}.multiSelectTrigger{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#687386;padding:7px 10px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label icon" "value icon";align-items:center;text-align:left;gap:1px 8px}.multiSelectTrigger>span{grid-area:label;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#8a7480}.multiSelectTrigger>b{grid-area:value;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#475467}.multiSelectTrigger>svg{grid-area:icon}.multiSelectFilter.open .multiSelectTrigger{border-color:#cfaeb7;box-shadow:0 0 0 3px #9d0b2612}.multiSelectMenu{position:absolute;z-index:90;top:calc(100% + 6px);left:0;width:max(100%,260px);max-width:min(360px,90vw);padding:9px;border:1px solid #e6dadd;border-radius:13px;background:#fff;box-shadow:0 18px 45px #330b1629}.multiSelectActions{display:flex;justify-content:space-between;gap:6px;padding-bottom:7px;border-bottom:1px solid #f0e8ea}.multiSelectActions button{border:0;background:#fff6f8;color:#94132c;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.multiSelectOptions{max-height:265px;overflow:auto;padding-top:6px}.filters .multiSelectOption,.multiSelectOption{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;padding:8px 7px;background:transparent;color:#445166;font-size:9px;font-weight:750}.multiSelectOption:hover{background:#fff7f8}.multiSelectOption input{margin:0;accent-color:#a50d29}.multiSelectEmpty{display:block;padding:12px 8px;color:#8a94a4;font-size:9px}.peopleFilters{align-items:flex-start}.peopleFilters .search{min-height:44px}.regionalDefaultsWarning{grid-column:1 / -1;border:1px solid #f0cf9b;background:#fff8e9;color:#7d5718;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.45}.fleetSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.fleetSummary>div{min-height:105px;border:1px solid #eadfe2;border-radius:16px;background:#fff;padding:15px;display:flex;flex-direction:column;box-shadow:0 8px 24px #4a04140b}.fleetSummary span{color:#73565e;font-size:9px;font-weight:850}.fleetSummary b{margin-top:15px;color:#38131c;font-size:25px}.fleetSummary small{margin-top:auto;color:#8a94a4;font-size:8px}.fleetFilters{flex-wrap:wrap;align-items:flex-start}.fleetFilters .search,.fleetSituation{min-height:44px}.fleetTable{overflow-x:auto}.fleetTable table{min-width:1120px}.fleetEdit{border:1px solid #e4d7db;background:#fff;color:#596579;border-radius:8px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:850}.fleetEdit:hover{border-color:#cfaeb7;color:#930b24;background:#fff7f8}.fleetReadOnly{color:#8a94a4;font-size:8px}.fleetEmpty{padding:24px!important;text-align:center;color:#8a94a4}.fleetModal{max-width:660px}.fleetModal input[readonly]{background:#f5f6f8;color:#747d8b}.fleetModal .primaryAction{border:0;color:#fff;border-radius:10px;padding:9px 13px;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850}@media(max-width:900px){.fleetSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.peopleFilters .multiSelectFilter,.fleetFilters .multiSelectFilter{width:100%;max-width:none;flex-basis:100%}.multiSelectMenu{width:100%;max-width:none}.fleetFilters .fleetSituation{width:100%}}@media(max-width:560px){.fleetSummary{grid-template-columns:1fr 1fr}.fleetSummary>div{min-height:92px}}.fleetSourceBar{margin-bottom:12px;padding:12px 14px;border:1px solid #e9dce0;border-radius:14px;background:linear-gradient(135deg,#fff,#fff8fa);display:flex;align-items:center;justify-content:space-between;gap:14px}.fleetSourceBar>div{display:flex;flex-direction:column;gap:3px}.fleetSourceBar b{color:#821126;font-size:10px;letter-spacing:.04em}.fleetSourceBar span{color:#7b8594;font-size:9px}.fleetSourceBar strong{color:#4c2630;font-size:10px;white-space:nowrap}.fleetFilters .fleetSituation{min-width:150px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:6px 9px;display:flex;align-items:center;gap:6px}.fleetFilters .fleetSituation>span{color:#8a7480;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.fleetFilters .fleetSituation select{border:0;min-height:30px;padding:0;background:transparent}.fleetTrendPanel{margin:14px 0;padding:16px;border:1px solid #e9dce0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #4a041409}.fleetTrendHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fleetTrendHead>div{display:flex;flex-direction:column;gap:3px}.fleetTrendHead b{color:#3e1d25;font-size:11px}.fleetTrendHead span{color:#87909e;font-size:8px}.fleetTrendHead strong{color:#8d1028;font-size:14px}.fleetTrend{height:170px;margin-top:14px;display:grid;grid-template-columns:repeat(12,minmax(44px,1fr));gap:8px;align-items:end;overflow-x:auto;padding-bottom:4px}.fleetMonth{height:145px;display:grid;grid-template-rows:1fr auto;gap:6px;min-width:44px}.fleetMonthBarTrack{position:relative;min-height:92px;display:flex;align-items:flex-end;background:#faf5f7;border-radius:8px;overflow:hidden}.fleetMonthBar{width:100%;border-radius:8px 8px 0 0;background:#c78393;transition:height .2s ease}.fleetMonth.active .fleetMonthBar{background:#94132c}.fleetMonthValue{position:absolute;left:50%;bottom:9px;z-index:2;transform:translate(-50%);min-width:-moz-max-content;min-width:max-content;padding:4px 7px;border-radius:7px;background:#ffffffe6;color:#7f1830;font-size:12px;font-weight:900;line-height:1;text-align:center;white-space:nowrap;box-shadow:0 2px 8px #4a04141a}.fleetMonthValue:not(.hasValue){background:transparent;color:#a9afb8;box-shadow:none}.fleetMonth.active .fleetMonthValue.hasValue{color:#8d1028;background:#fffffff5}.fleetMonth>b{text-align:center;color:#64424b;font-size:10px}.fleetTable table{min-width:1480px}.fleetTable td{vertical-align:middle}.fleetBase{display:block;margin-top:3px;color:#949ba5;font-size:7px;font-weight:700}.fleetValue{white-space:nowrap;color:#6d3442}.fleetStatusTag{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef8f1;color:#24633b;font-size:7px;font-weight:900;white-space:nowrap}.fleetStatusTag.sem-veiculo{background:#fff5dd;color:#7b5618}.fleetStatusTag.desligado{background:#f4f4f5;color:#737780}.fleetStatusTag.sem-relatorio{background:#eef3f8;color:#53657a}.fleetMonthlyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.fleetMonthlyGrid>div{min-height:62px;padding:9px;border:1px solid #eee4e7;border-radius:10px;background:#fcfafb;display:flex;flex-direction:column;gap:6px}.fleetMonthlyGrid span{color:#8d7b81;font-size:7px;font-weight:900}.fleetMonthlyGrid b{color:#49242e;font-size:10px}.fleetDetailTotal{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#43101c;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.fleetDetailTotal span{font-size:8px;font-weight:800}.fleetDetailTotal b{font-size:13px}.fleetLinkWarning{margin:12px 0;padding:11px 12px;border:1px solid #ead7a8;border-radius:10px;background:#fff9e9;color:#77561e;font-size:9px;line-height:1.45}@media(max-width:820px){.fleetSourceBar,.fleetTrendHead{flex-direction:column;align-items:flex-start}.fleetFilters .fleetSituation{width:100%}.fleetMonthlyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetTrend{grid-template-columns:repeat(12,54px)}}.routeWorkspaceBack{display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.routeWorkspaceBack>.routePromotorModal{box-sizing:border-box;width:100%;max-width:none;min-width:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:clamp(14px,1.8vw,28px);border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.routeWorkspaceBack>.routePromotorModal>.modalHead{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);padding:8px 0 12px;margin-bottom:14px}.routeWorkspaceBack .routeTable{max-height:none;min-width:0;overflow-x:auto}@media(max-width:820px){.routeWorkspaceBack>.routePromotorModal{padding:12px}.routeWorkspaceBack>.routePromotorModal>.modalHead{gap:10px;flex-wrap:wrap}.routeWorkspaceBack .routeModalHeadActions{width:100%;justify-content:flex-start}}.tocRegionalRoot{max-width:460px}.tocRegionalGrid{grid-template-columns:minmax(0,1fr);max-width:1480px}.tocRegionalSupervisor{border:0;box-shadow:none;background:transparent;overflow:visible}.tocRegionalSupervisor .tocP2Group{padding:0;border:0;background:transparent;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px}.tocRegionalSupervisor .tocP2Group>.tocLevelTitle{grid-column:1 / -1;margin:0 0 3px;justify-content:center}.tocRegionalSupervisor .tocP2{min-width:0;border:1px solid #e4e8ed;background:#fff;box-shadow:0 8px 22px #321c240d}.tocRegionalSupervisor .tocP1Group{max-height:530px;overflow-y:auto}.tocRegionalLevel:before{background:var(--main)}@media(max-width:760px){.tocRegionalSupervisor .tocP2Group{grid-template-columns:1fr}.tocRegionalSupervisor .tocP1Group{max-height:none}}.dataManagerBack.dataManagerFullScreen{top:0;right:0;bottom:0;left:0;padding:0;align-items:stretch;justify-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none}.dataManagerFullScreen .dataManagerModal{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.dataManagerFullScreen .dataTableWrap{flex:1 1 auto;min-height:0;overflow:auto}.dataManagerFullScreen .dataEditorBack.dataEditorBackFullscreen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:40;padding:0;display:flex;align-items:stretch;justify-content:stretch}.dataEditorBackFullscreen .dataEditor{width:100%;max-width:none;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column;border:0;border-radius:0}.dataEditorBackFullscreen .dataEditor header,.dataEditorBackFullscreen .dataEditor footer{position:relative;top:auto;bottom:auto;flex-shrink:0}.dataEditorBackFullscreen .dataForm{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(18px,2vw,36px);gap:18px}.dataEditorBackFullscreen .dataForm input,.dataEditorBackFullscreen .dataForm textarea{font-size:13px;padding:12px}.dataEditorBackFullscreen .dataForm label{font-size:11px}@media(max-width:850px){.dataEditorBackFullscreen .dataForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dataEditorBackFullscreen .dataForm{grid-template-columns:1fr}.dataManagerFullScreen .dataManagerModal{border-radius:0}}.dashboardKpis .metric.live{--accent: #a21c39;color:#273244;background:linear-gradient(135deg,#fff,#fff6f8);border:1px solid #eadde2;border-radius:17px;min-height:148px;padding:20px 22px;box-shadow:0 9px 26px #261d220f}.dashboardKpis .metric.live:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--accent)}.dashboardKpis .metric.live.wine{--accent:#ad183b;background:linear-gradient(135deg,#fff,#fff2f5);border-color:#ebd5db}.dashboardKpis .metric.live.blue{--accent:#35627f;background:linear-gradient(135deg,#fff,#f0f6fa);border-color:#d5e3eb}.dashboardKpis .metric.live.teal{--accent:#21776f;background:linear-gradient(135deg,#fff,#eff9f6);border-color:#d4e8e3}.dashboardKpis .metric.live>div:first-child,.dashboardKpis .metric.live>div:first-child span{color:#354255;font-size:12px;font-weight:800}.dashboardKpis .metric.live>div:first-child svg,.dashboardKpis .metric.live .metricArrow{color:var(--accent);opacity:1}.dashboardKpis .metric.live strong{color:var(--accent);font-size:clamp(26px,2.2vw,38px);line-height:1.16;margin:17px 0 12px;letter-spacing:-.045em}.dashboardKpis .metric.live small{color:#5e6c7d;font-size:11px;font-weight:600;line-height:1.4}.dashboardKpis .metric.live:hover{border-color:var(--accent);box-shadow:0 13px 28px #381e281f}.hero button{background:#fff;border:1px solid #e5ccd4;color:#98213b;box-shadow:0 6px 16px #4b122414;font-size:12px}.hero button:hover{background:#fff4f6;border-color:#d3a6af}@media(max-width:800px){.dashboardKpis .metric.live{min-height:124px;padding:16px 18px}.dashboardKpis .metric.live strong{font-size:clamp(24px,5vw,32px)}}.tocRegionalLevel .tocRegionalGrid{display:block;max-width:none;width:-moz-max-content;width:max-content;min-width:100%;margin:0 auto}.tocRegionalLevel .tocRegionalSupervisor{width:-moz-max-content;width:max-content;min-width:100%}.tocRegionalLevel .tocRegionalSupervisor .tocP2Group{position:relative;display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start;gap:18px;width:-moz-max-content;width:max-content;min-width:100%;padding:0 12px 18px;border:0;background:transparent}.tocRegionalLevel .tocRegionalSupervisor .tocP2Group>.tocLevelTitle{display:none}.tocRegionalLevel .tocRegionalSupervisor .tocP2{flex:0 0 390px;width:390px;max-width:390px;min-width:0;position:relative;margin-top:12px}.tocRegionalLevel .tocRegionalSupervisor .tocP2>.tocRow{min-height:74px}.tocRegionalLevel .tocRegionalSupervisor .tocP1Group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start;max-height:none;overflow:visible;padding:12px}.tocRegionalLevel .tocRegionalSupervisor .tocP1Group>.tocLevelTitle{grid-column:1/-1;margin:0 0 5px}.tocRegionalLevel .tocRegionalSupervisor .tocP1{min-width:0;width:100%}.tocRegionalLevel .tocRegionalSupervisor .tocP1 strong,.tocRegionalLevel .tocRegionalSupervisor .tocP1 small{white-space:normal;overflow-wrap:anywhere}.tocRegionalLevel .tocRegionalSupervisor .tocP2Group:before{content:"";position:absolute;top:-4px;left:200px;right:200px;border-top:2px solid #d4b4bc;pointer-events:none}.tocRegionalLevel .tocRegionalSupervisor .tocP2:before{content:"";position:absolute;left:50%;height:13px;top:-13px;border-left:2px solid #d4b4bc;pointer-events:none}@media(max-width:760px){.tocRegionalLevel .tocRegionalSupervisor .tocP2Group{gap:12px}.tocRegionalLevel .tocRegionalSupervisor .tocP2{flex-basis:330px;max-width:330px;width:330px}}.permHeader,.permList>div{grid-template-columns:minmax(0,1fr) 100px 90px 100px}@media(max-width:700px){.permHeader,.permList>div{grid-template-columns:minmax(0,1fr) 67px 63px 80px}}.tocViewingRegional .tocHeader{padding:10px 16px;gap:10px}.tocViewingRegional .tocHeader h2{font-size:19px;margin:2px 0}.tocViewingRegional .tocHeader p{font-size:10px}.tocViewingRegional .tocTools{padding:9px 16px;gap:10px}.tocViewingRegional .tocMetrics span{padding:8px 14px}.tocViewingRegional .tocScroll{min-height:250px;max-height:calc(100dvh - 278px);overflow:auto}.tocViewingRegional .tocInner{padding:13px 14px 21px}.tocViewingRegional .tocCoordinator{max-width:395px;padding:9px 11px}.tocViewingRegional .tocRegionalRows{width:100%;min-width:0;display:flex;flex-direction:column;gap:10px;padding:11px 0 6px}.tocViewingRegional .tocRegionalSupervisorRow{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:12px}.tocViewingRegional .tocRegionalSupervisorTier{padding-top:0}.tocViewingRegional .tocRegionalSupervisorTier:before{display:none}.tocViewingRegional .tocRegionalSupervisorCard{flex:1 1 225px;max-width:340px;min-height:58px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6d6dc;border-top:2px solid #a51d3d;border-radius:10px;box-shadow:0 5px 14px #101e2f0f;padding:10px;text-align:left;cursor:pointer}.tocViewingRegional .tocRegionalSupervisorCard>svg:last-child{color:#97a3af}.tocViewingRegional .tocRegionalTierHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:2px}.tocViewingRegional .tocRegionalTierHeading .tocLevelTitle{justify-content:flex-start;margin:0}.tocViewingRegional .tocRegionalTierHeading>span{font-size:10px;color:#7c899a}.tocViewingRegional .tocRegionalPIIWrap{width:100%;border-top:1px solid #e4e7ed;padding:10px 0 0;overflow-x:auto;overflow-y:hidden}.tocViewingRegional .tocRegionalPIIRow{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-evenly;gap:10px;min-width:-moz-max-content;min-width:max-content;width:100%}.tocViewingRegional .tocRegionalPIICard{flex:0 0 230px;width:230px;min-width:230px;max-width:280px;display:flex;gap:9px;align-items:center;text-align:left;padding:10px;min-height:66px;border:1px solid #e3e7ed;border-top:2px solid #dbb37c;border-radius:10px;background:#fff;box-shadow:0 5px 16px #1225360f;cursor:pointer}.tocViewingRegional .tocRegionalPIICard:before{content:none}.tocViewingRegional .tocRegionalPIICard .tocAvatar{background:#fff1dc;color:#9a721f}.tocViewingRegional .tocRegionalPIICard>svg:last-child{color:#9ba6b2;flex-shrink:0}.tocViewingRegional .tocRegionalPiHeading{padding-top:3px}.tocViewingRegional .tocRegionalPeopleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:9px;min-width:0;width:100%;padding:0;border:0;overflow:visible}.tocViewingRegional .tocRegionalPeopleGrid .tocP1{width:100%;min-width:0;min-height:56px;margin:0;padding:9px}.tocViewingRegional .tocRegionalPeopleGrid .tocP1 strong,.tocViewingRegional .tocRegionalPeopleGrid .tocP1 small{white-space:normal;overflow-wrap:anywhere}.tocViewingRegional .tocRegionalNoPii{margin:0;font-size:11px;color:#8792a2}.workspace main:has(>.tocViewingRegional){padding-top:8px}@media(max-width:760px){.tocViewingRegional .tocHeader{padding:10px}.tocViewingRegional .tocTools{padding:8px 10px}.tocViewingRegional .tocMetrics span{padding:7px 9px}.tocViewingRegional .tocInner{padding:10px 8px}.tocViewingRegional .tocRegionalPeopleGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px}.tocViewingRegional .tocRegionalPIICard{flex-basis:218px;width:218px;min-width:218px}}
