@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#19332c;background:#f3f4ef;font-synthesis:none;text-rendering:optimizeLegibility;--forest-950: #102b24;--forest-900: #16382f;--forest-800: #1e4a3d;--forest-700: #2f6a56;--forest-500: #4d9177;--sage-200: #cddbd2;--sage-100: #e3ebe5;--sage-50: #f0f4f0;--cream: #faf9f5;--ochre: #d68b2b;--ochre-soft: #fff1d9;--red: #c95843;--red-soft: #fce8e3;--blue: #507ca0;--blue-soft: #e9f1f7;--line: #dde3dc;--muted: #718079;--shadow: 0 12px 35px rgba(26, 53, 44, .08)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-family:Manrope,sans-serif}code{background:var(--sage-100);border-radius:5px;padding:2px 6px}.app-shell{display:flex;width:100vw;height:100vh;background:#f4f5f1}.sidebar{position:relative;z-index:1000;display:flex;flex:0 0 232px;flex-direction:column;height:100vh;overflow:hidden;padding:24px 17px 18px;color:#e5eee9;background:linear-gradient(176deg,#173c31,#102c25 72%);box-shadow:8px 0 30px #112f2614}.brand{display:flex;flex:0 0 auto;align-items:center;gap:11px;padding:0 7px 26px}.brand-mark{display:grid;width:38px;height:42px;place-items:center;color:#173a30;background:#e7a345;border-radius:10px 10px 14px 6px;transform:skew(-3deg);box-shadow:inset 0 -5px #78470a1f}.brand-mark span{font:800 24px Manrope;transform:skew(3deg)}.brand-copy{display:flex;flex-direction:column}.brand strong{display:block;color:#f4f7f5;font-size:20px;letter-spacing:.05em;line-height:1.05}.brand small{display:block;margin-bottom:3px;color:#9eb6ac;font:700 10px Manrope;letter-spacing:.24em;line-height:1}.mobile-close{display:none;margin-left:auto;color:#fff;background:none;border:0}.sidebar-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(184,207,197,.35) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:#b8cfc547;border-radius:999px}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#b8cfc575}.sidebar-section-label{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;padding:0 8px;color:#729287;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase;transition:color .15s,background .15s}.sidebar-section-label:hover{color:#abc1b8;background:#ffffff09}.sidebar-section-label:focus-visible{outline:2px solid rgba(229,163,69,.72);outline-offset:-2px}.sidebar-section-label svg{flex:0 0 auto}.sidebar-section-label.lower{margin-top:20px}.sidebar-section-label.lower.compact{margin-top:13px}.main-nav{display:flex;flex-direction:column;gap:4px}.main-nav button{position:relative;display:flex;width:100%;min-height:43px;align-items:center;gap:12px;padding:0 12px;color:#b5c9c0;background:transparent;border:0;border-radius:9px;cursor:pointer;font-size:13.5px;font-weight:500;text-align:left;transition:.18s ease}.main-nav button:hover{color:#fff;background:#ffffff0e}.main-nav button.active{color:#fff;background:#ebf4ee1c;box-shadow:inset 3px 0 #e4a044}.main-nav button.active svg{color:#efa94b}.main-nav button i{display:grid;min-width:19px;height:19px;margin-left:auto;place-items:center;color:#17382e;background:#e69b3c;border-radius:7px;font:700 10px Manrope;font-style:normal}.muted-nav button em{margin-left:auto;color:#719085;font-size:12px;font-style:normal;text-transform:uppercase}.sidebar-insight{margin:20px 4px 4px;padding:14px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);border-radius:11px}.sidebar-insight div{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#e8ad59;font-size:11px;font-weight:700;text-transform:uppercase}.sidebar-insight strong{display:block;color:#fff;font-size:16px}.sidebar-insight p{margin-top:2px;color:#91aa9f;font-size:11px}.sidebar-footer{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:14px 6px 0;border-top:1px solid rgba(255,255,255,.08)}.source-dot{width:9px;height:9px;background:#e0a04b;border:2px solid rgba(224,160,75,.2);border-radius:50%;box-shadow:0 0 0 4px #e0a04b17}.source-dot.demo{background:#75c59e}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{color:#c7d6d0;font-size:10px}.sidebar-footer small{margin-top:2px;color:#719087;font-size:12px}.sidebar-backdrop{display:none}@media(max-height:760px){.sidebar{padding-top:18px;padding-bottom:12px}.brand{padding-bottom:18px}.sidebar-section-label.lower{margin-top:14px}.sidebar-section-label.lower.compact{margin-top:10px}.main-nav button{min-height:40px}.sidebar-insight{margin-bottom:10px;padding:11px}.sidebar-footer{padding-top:10px}}.main-content{display:flex;min-width:0;flex:1;flex-direction:column;height:100vh;overflow:hidden}.topbar{display:flex;flex:0 0 76px;align-items:center;gap:24px;padding:0 28px;background:#fafaf7f2;border-bottom:1px solid #e2e6df}.topbar-title{min-width:270px}.topbar-title h1{color:#17372e;font-size:21px;font-weight:800;letter-spacing:-.025em}.topbar-title p{margin-top:3px;color:var(--muted);font-size:11.5px}.topbar-actions{display:flex;min-width:0;align-items:center;gap:10px;margin-left:auto}.global-search{display:flex;width:238px;height:38px;align-items:center;gap:8px;padding:0 10px;color:#849089;background:#fff;border:1px solid #dfe4de;border-radius:9px;cursor:pointer;font-size:11.5px}.global-search span{overflow:hidden;flex:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.global-search kbd{padding:2px 5px;color:#8b9791;background:#f2f4f1;border:1px solid #e0e5df;border-radius:5px;font:500 12px DM Sans}.sync-chip{display:flex;height:38px;align-items:center;gap:8px;padding:0 11px;color:#755323;background:#fff6e8;border:1px solid #f0dfc3;border-radius:9px;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sync-chip.demo{color:#285c49;background:#eaf5ee;border-color:#cfe5d7}.sync-chip:hover{border-color:#aabdb3;box-shadow:0 4px 14px #27483b17;transform:translateY(-1px)}.sync-chip:focus-visible{outline:3px solid rgba(57,111,88,.18);outline-offset:2px}.sync-chip.freshness-attention{color:#7a5724;background:#fff5e4;border-color:#e8cc9b}.sync-chip.freshness-stale{color:#8a4438;background:#fff0ed;border-color:#e8c0b9}.sync-chip.freshness-unknown{color:#5f6b65;background:#f3f5f2;border-color:#d8ded9}.sync-action-wrap{position:relative}.sync-chip:disabled{cursor:wait;opacity:.82}.sync-feedback{position:absolute;z-index:50;top:calc(100% + 7px);right:0;width:max-content;max-width:min(390px,80vw);padding:9px 11px;color:#315c4b;background:#edf6f0;border:1px solid #cfe2d5;border-radius:8px;box-shadow:0 8px 25px #173a3021;font-size:10.5px;line-height:1.4}.sync-feedback.error{color:#984638;background:#fff0ed;border-color:#e8c0b9}.sync-feedback.working{color:#76531e;background:#fff6e6;border-color:#e8cf9f}.sync-chip strong,.sync-chip span{display:block;white-space:nowrap}.sync-chip strong{font-size:10px}.sync-chip span{margin-top:1px;color:#8f7a5b;font-size:11.5px}.notification-button,.icon-button,.mobile-menu{display:grid;place-items:center;cursor:pointer}.notification-button{position:relative;width:37px;height:37px;background:#fff;border:1px solid #dfe4de;border-radius:9px}.notification-button i{position:absolute;top:-4px;right:-4px;display:grid;min-width:16px;height:16px;place-items:center;color:#fff;background:var(--red);border:2px solid white;border-radius:50%;font:700 11.5px Manrope;font-style:normal}.user-avatar{display:grid;width:37px;height:37px;place-items:center;color:#fff;background:#295b4b;border-radius:10px;font:700 11px Manrope}.mobile-menu{display:none}.demo-banner{display:flex;min-height:36px;align-items:center;gap:9px;padding:0 28px;color:#765727;background:#fff6e5;border-bottom:1px solid #efdcbc;font-size:10.5px}.demo-banner.connected{color:#365f50;background:#edf6f0;border-bottom-color:#d4e6da}.view-container{min-height:0;flex:1;overflow:auto}.view-loading{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#62766d}.view-loading strong{font-size:12px}.button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:8px;cursor:pointer;font-size:11.5px;font-weight:700;transition:.15s}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{color:#fff;background:var(--forest-800);border:1px solid var(--forest-800);box-shadow:0 4px 10px #1e4a3d1f}.button.primary:hover:not(:disabled){background:var(--forest-700)}.button.secondary{color:var(--forest-800);background:#fff;border:1px solid #d9e0da}.button.large{height:42px;padding:0 18px}.icon-button{width:31px;height:31px;color:#718079;background:#fff;border:1px solid #dfe4de;border-radius:8px}.eyebrow,.section-kicker{color:#77877f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-kicker{display:flex;align-items:center;gap:5px;color:#567265}.section-description{color:var(--muted);font-size:10.5px;line-height:1.45}.positive{color:#338260!important}.negative{color:#c05743!important}.muted{color:var(--muted)}.health-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.health-badge.healthy{color:#2d7256;background:#e5f2e9}.health-badge.attention{color:#986317;background:#fff0d6}.health-badge.critical{color:#a74333;background:#fae5e0}.health-badge.compact{min-height:22px;padding-inline:8px}.algorithm-pill,.count-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;color:#7b623d;background:#fff2dc;border:1px solid #efdfc3;border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap}.count-badge{color:#5f7269;background:#f0f3ef;border-color:#e0e5df}.map-dashboard{display:flex;height:100%;flex-direction:column;padding:14px 16px 16px}.kpi-strip{display:grid;flex:0 0 77px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-card{display:flex;min-width:0;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e1e5df;border-radius:11px;box-shadow:0 3px 12px #213f3408}.kpi-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px}.kpi-icon.green{color:#39765f;background:#e6f1ea}.kpi-icon.ochre{color:#a56c22;background:#fff0d7}.kpi-icon.blue{color:#527a98;background:#e9f1f7}.kpi-icon.red{color:#b85140;background:#f9e6e2}.kpi-card span,.kpi-card strong,.kpi-card small{display:block}.kpi-card span{color:#75827c;font-size:12px;font-weight:600;text-transform:uppercase}.kpi-card strong{margin-top:2px;color:#19372f;font-size:18px;line-height:1.1}.kpi-card small{margin-top:3px;color:#849089;font-size:11.5px}.map-workspace{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dce2dc;border-radius:13px;box-shadow:var(--shadow)}.map-workspace.with-panel{grid-template-columns:minmax(420px,1fr) minmax(370px,420px)}.map-stage{position:relative;min-width:0;overflow:hidden}.leaflet-map{width:100%;height:100%;min-height:420px;background:#e8ede7}.map-toolbar{position:absolute;z-index:500;top:13px;left:13px;right:13px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.map-heading,.map-select{box-shadow:0 6px 20px #1a2f2921;pointer-events:auto}.map-heading{display:flex;height:35px;align-items:center;gap:8px;padding:0 11px;color:#53675e;background:#fffffff2;border:1px solid rgba(218,225,219,.9);border-radius:8px;font-size:10.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-heading strong{color:#1a3c31}.live-dot{width:7px;height:7px;background:#4a9978;border-radius:50%;box-shadow:0 0 0 4px #4a99781f}.filter-group{display:flex;gap:7px}.map-select{display:flex;height:35px;align-items:center;gap:6px;padding:0 9px;color:#60726a;background:#fffffff2;border:1px solid rgba(218,225,219,.9);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-select select{max-width:155px;color:#334d43;background:none;border:0;outline:0;appearance:none;font-size:10px;font-weight:600}.map-select>svg:last-child{margin-left:-2px}.map-legend{position:absolute;z-index:500;bottom:15px;left:15px;display:flex;gap:12px;padding:8px 11px;color:#5f7069;background:#fffffff2;border:1px solid #dde3dd;border-radius:8px;box-shadow:0 5px 18px #1a2f291a;font-size:12px}.map-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-dot.healthy{background:#3c8a68}.legend-dot.attention{background:#df962e}.legend-dot.critical{background:#cb5742}.client-marker-shell{background:transparent;border:0}.client-marker{position:relative;display:grid;width:27px;height:27px;place-items:center;background:#3f8c6b;border:3px solid white;border-radius:50% 50% 50% 4px;box-shadow:0 3px 9px #16342b54;transform:rotate(-45deg);transition:.15s}.client-marker span{width:7px;height:7px;background:#fff;border-radius:50%}.client-marker.attention{background:#df982f}.client-marker.critical{background:#ca5944}.client-marker.selected{z-index:10;width:32px;height:32px;margin:-3px;border-width:4px;box-shadow:0 0 0 5px #1d4c3d2e,0 4px 12px #16342b59}.leaflet-tooltip{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.leaflet-tooltip:before{display:none}.map-tooltip{display:flex;min-width:170px;flex-direction:column;gap:2px;padding:9px 11px;color:#52675e;background:#fff;border:1px solid #dce3dc;border-radius:8px;box-shadow:0 7px 22px #18362c2e;font-size:12px}.map-tooltip strong{color:#193a30;font-size:11px}.leaflet-control-attribution{opacity:.65;font-size:11px!important}.client-panel{display:flex;min-width:0;flex-direction:column;background:#fbfbf8;border-left:1px solid #dfe4df;overflow:hidden}.client-panel-header{position:relative;display:flex;min-height:92px;align-items:flex-start;gap:11px;padding:19px 15px 12px;background:#fff;border-bottom:1px solid #e2e6e1}.panel-close{position:absolute;z-index:2;top:9px;right:9px;width:27px;height:27px}.client-avatar{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#275d4b,#183b31);border-radius:12px;font:700 13px Manrope}.client-title-block{min-width:0;flex:1}.client-title-block h2{overflow:hidden;margin-top:3px;color:#17362e;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.client-profile-trade-name{display:block;margin-top:3px;color:#547367;font-size:11.5px;font-weight:750}.client-title-block p{display:flex;align-items:center;gap:4px;margin-top:5px;color:#74837c;font-size:12px}.client-panel-header>.health-badge{margin-top:49px}.client-contact-row{display:flex;min-height:40px;align-items:center;gap:13px;padding:0 15px;background:#fff;border-bottom:1px solid #e5e8e4;color:#587067;font-size:12px}.client-contact-row a,.client-contact-row span{display:flex;align-items:center;gap:4px;white-space:nowrap}.seller-dot{width:7px;height:7px;background:#6f9e88;border-radius:50%}.panel-tabs{display:grid;height:39px;grid-template-columns:.8fr .8fr 1.2fr;padding:0 13px;background:#fff;border-bottom:1px solid #e1e6e1}.panel-tabs button{position:relative;color:#78857f;background:none;border:0;cursor:pointer;font-size:12px;font-weight:600}.panel-tabs button.active{color:#1d4d3e}.panel-tabs button.active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;content:"";background:#d89034;border-radius:2px 2px 0 0}.client-panel-body{min-height:0;flex:1;padding:12px 13px 20px;overflow-y:auto}.client-panel-body::-webkit-scrollbar,.product-list::-webkit-scrollbar,.route-client-list::-webkit-scrollbar{width:6px}.client-panel-body::-webkit-scrollbar-thumb,.product-list::-webkit-scrollbar-thumb,.route-client-list::-webkit-scrollbar-thumb{background:#ccd6cf;border-radius:10px}.metric-grid{display:grid;gap:7px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-metric{min-width:0;min-height:82px;padding:9px;background:#fff;border:1px solid #e0e5e0;border-radius:9px}.mini-metric>span{display:block;overflow:hidden;color:#7c8883;font-size:11.5px;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mini-metric>strong{display:block;margin-top:5px;color:#1b3c32;font-size:14px}.mini-metric small{display:flex;align-items:center;gap:2px;margin-top:4px;color:#84908a;font-size:11px;line-height:1.2}.sparkline{display:block;margin-top:3px;overflow:visible}.attention-card{display:flex;gap:9px;margin-top:9px;padding:10px;color:#8d621e;background:#fff4e1;border:1px solid #f0dec0;border-radius:9px}.attention-card.critical{color:#9a4132;background:#fcede9;border-color:#efcfc7}.attention-card svg{flex:0 0 auto;margin-top:1px}.attention-card strong,.attention-card span{display:block}.attention-card strong{font-size:12px}.attention-card span{margin-top:2px;font-size:11.5px;line-height:1.4}.panel-section{margin-top:10px;padding:12px;background:#fff;border:1px solid #e0e5e0;border-radius:10px}.panel-section.first{margin-top:0}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.section-title-row h3{margin-top:3px;color:#1a3b31;font-size:11.5px}.panel-section>.section-description{margin:5px 0 8px}.recommendation-list{display:flex;flex-direction:column;gap:6px}.recommendation-card{display:flex;align-items:center;gap:8px;padding:7px;background:#f7f8f5;border:1px solid #e5e9e4;border-radius:8px}.product-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;color:#3b755f;background:#e4efe8;border-radius:8px}.recommendation-copy{min-width:0;flex:1}.recommendation-copy strong,.recommendation-copy span,.recommendation-copy small{display:block}.recommendation-copy strong{overflow:hidden;color:#29463d;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.recommendation-copy span{margin-top:2px;color:#708078;font-size:11px;line-height:1.25}.recommendation-copy small{margin-top:2px;color:#87928d;font-size:11px}.score-ring{--score: 50;position:relative;display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;background:conic-gradient(#d48a2e calc(var(--score) * 1%),#e8eae6 0);border-radius:50%}.score-ring:after{position:absolute;width:23px;height:23px;content:"";background:#f7f8f5;border-radius:50%}.score-ring span{z-index:1;font:700 11.5px Manrope}.next-action textarea{width:100%;min-height:51px;margin-top:8px;padding:8px;color:#41574e;background:#f8f9f6;border:1px solid #dfe5df;border-radius:7px;outline:none;resize:vertical;font-size:11.5px;line-height:1.4}.next-action textarea:focus{border-color:#6d9b87;box-shadow:0 0 0 3px #4f8b701a}.priority-number{color:#cb7e24;font-size:12px}.action-row{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.action-row .button{height:30px;padding-inline:10px;font-size:11.5px}.purchase-list,.invoice-list{margin-top:8px}.purchase-row{display:flex;align-items:center;gap:8px;padding:9px 3px;border-bottom:1px solid #e8ebe7}.purchase-row:last-child{border:0}.purchase-rank{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:#567266;background:#eef2ee;border-radius:6px;font:700 11.5px Manrope}.purchase-copy{min-width:0;flex:1}.purchase-copy strong,.purchase-copy span{display:block}.purchase-copy strong{overflow:hidden;color:#2a463d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.purchase-copy span{margin-top:3px;color:#84908b;font-size:11px}.purchase-row>strong{font-size:12px}.credit-card{background:linear-gradient(135deg,#193c31,#285b4a);border:0;color:#fff}.credit-top,.credit-values{display:flex;align-items:center;justify-content:space-between}.credit-top span{color:#b7ccc2;font-size:12px}.credit-top strong{font-size:13px}.credit-track{height:5px;margin:10px 0 7px;overflow:hidden;background:#ffffff29;border-radius:5px}.credit-track span{display:block;height:100%;background:#e5a248;border-radius:5px}.credit-values{color:#b8cbc2;font-size:11.5px}.invoice-row{display:flex;width:100%;align-items:center;gap:8px;padding:9px 2px;color:inherit;background:transparent;border:0;border-bottom:1px solid #e7ebe7;cursor:pointer;text-align:left}.invoice-row:last-child{border:0}.invoice-row:hover{background:#f7faf7}.invoice-row:disabled{cursor:default}.invoice-status-dot{width:7px;height:7px;flex:0 0 auto;background:#6eaa8f;border-radius:50%}.invoice-status-dot.overdue{background:var(--red)}.invoice-status-dot.due_soon{background:var(--ochre)}.invoice-status-dot.open{background:var(--blue)}.invoice-copy{min-width:0;flex:1}.invoice-copy strong,.invoice-copy span,.invoice-copy small{display:block}.invoice-copy strong{color:#29463d;font-size:11.5px}.invoice-copy span{margin-top:2px;color:#84918b;font-size:11px}.invoice-copy small{display:flex;align-items:center;gap:2px;margin-top:2px;color:#4c8a6e;font-size:11px}.invoice-amount{text-align:right}.invoice-amount strong,.invoice-amount span{display:block}.invoice-amount strong{font-size:11.5px}.status-text{margin-top:3px;color:#578a73;font-size:11px;font-weight:700}.status-text.overdue{color:var(--red)}.status-text.due_soon{color:#bb7522}.status-text.open{color:var(--blue)}.payment-behavior{display:flex;align-items:center;gap:9px;margin-top:10px;padding:11px;color:#4d6e60;background:#eaf2ed;border:1px solid #d4e4da;border-radius:9px}.payment-behavior div{flex:1}.payment-behavior strong,.payment-behavior span{display:block}.payment-behavior strong{font-size:12px}.payment-behavior span{margin-top:2px;color:#71847b;font-size:11px}.observed-term-card{background:#f8faf7}.observed-term-card.mixed{background:#fff9ef;border-color:#ead8b8}.observed-term-card>p{margin-top:7px;color:#6f8178;font-size:11.5px;line-height:1.45}.term-status{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;color:#44705e;background:#e8f1eb;border-radius:6px;font-size:11px;font-weight:800}.term-status.mixed{color:#9a6424;background:#fff0d9}.term-status.unavailable{color:#7c8681;background:#ecefed}.term-option-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.term-option-list>span{min-width:82px;padding:6px 7px;background:#fff;border:1px solid #e0e5e0;border-radius:7px}.term-option-list strong,.term-option-list small,.term-option-list em{display:block}.term-option-list strong{color:#315245;font-size:11.5px}.term-option-list small{margin-top:2px;color:#8a958f;font-size:10.5px}.term-option-list em{margin-top:3px;color:#74857c;font-size:10.5px;font-style:normal}.term-rule-note{display:block;margin-top:8px;padding-top:7px;color:#829088;border-top:1px solid #e3e8e3;font-size:10.5px;line-height:1.45}.page-view{min-height:100%;padding:18px 20px 28px}.page-tools{display:flex;align-items:center;gap:9px;margin-bottom:13px}.large-search{display:flex;max-width:520px;height:40px;flex:1;align-items:center;gap:9px;padding:0 12px;color:#809088;background:#fff;border:1px solid #dce2dc;border-radius:9px}.large-search input,.inline-search input{width:100%;color:#2b493e;background:none;border:0;outline:none;font-size:11px}.data-card{background:#fff;border:1px solid #dfe4df;border-radius:12px;box-shadow:0 5px 18px #1f3b3109}.data-card-header{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #e5e9e4}.data-card-header h2{margin-top:4px;color:#17372e;font-size:15px}.data-card-header.stacked{min-height:112px;flex-direction:column;align-items:stretch}.table-wrap{width:100%;overflow-x:auto}.table-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;color:#7d8b84;background:#fafbf8;border-top:1px solid #e4e8e3;font-size:11.5px}.table-pagination>div{display:flex;align-items:center;gap:9px}.table-pagination .button{height:29px;padding-inline:10px;font-size:11.5px}.table-pagination strong{color:#3a594d;font-size:11.5px}.data-table{width:100%;border-collapse:collapse;font-size:10px}.data-table th{height:36px;padding:0 12px;color:#89958f;background:#f8f9f6;border-bottom:1px solid #e4e8e3;font-size:11.5px;font-weight:700;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.sort-button{display:inline-flex;min-width:0;align-items:center;justify-content:flex-start;gap:5px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap}.sort-button:hover,.sort-button:focus-visible{color:#2e6650;outline:0}.sort-button.active{color:#285e48}.sort-button svg,.sort-button-placeholder{width:12px;height:12px;flex:0 0 12px}.data-table th .sort-button{width:100%;height:36px;margin:0}.data-table td{height:57px;padding:7px 12px;color:#52675e;border-bottom:1px solid #e8ebe7;vertical-align:middle;white-space:nowrap}.data-table tbody tr{cursor:pointer;transition:.12s}.data-table tbody tr:hover{background:#fbfcf9}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{display:block;color:#29463c;font-size:12px}.data-table td strong.normal-weight{font-family:DM Sans;font-weight:600}.cell-sub{display:block;margin-top:3px;color:#8b9691;font-size:11px}.table-client{display:flex;min-width:180px;align-items:center;gap:9px}.table-client>div:last-child{min-width:0}.table-client strong,.table-client span{display:block}.table-client span{margin-top:3px;color:#86928c;font-size:11px}.client-trade-name{color:#547367!important;font-weight:750}.client-legal-identity{min-width:270px;max-width:320px}.client-legal-identity strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:normal}.mini-avatar{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;color:#3f725e;background:#e7f0ea;border-radius:8px;font:700 11.5px Manrope}.delta{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border-radius:5px;font-size:11.5px;font-weight:700}.delta.positive{background:#e9f4ed}.delta.negative{background:#fae9e5}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.summary-card{display:flex;min-height:88px;align-items:flex-start;gap:11px;padding:15px;background:#fff;border:1px solid #dfe4df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109}.summary-card>svg{margin-top:3px;color:#5b806f}.summary-card.danger>svg{color:var(--red)}.summary-card.warning>svg{color:var(--ochre)}.summary-card.success>svg{color:#3c8867}.summary-card span,.summary-card strong,.summary-card small{display:block}.summary-card span{color:#7f8b85;font-size:12px;font-weight:600;text-transform:uppercase}.summary-card strong{margin-top:4px;color:#1c3c32;font-size:18px}.summary-card small{margin-top:3px;color:#89948f;font-size:11.5px}.invoice-pill{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;color:#527692;background:#e8f0f6;border-radius:5px;font-size:11.5px;font-weight:700}.invoice-pill.overdue{color:#a34635;background:#fae5e0}.invoice-pill.due_soon{color:#94621f;background:#fff0d8}.table-progress{display:inline-block;width:64px;height:5px;margin-right:5px;overflow:hidden;background:#edf0ec;border-radius:4px;vertical-align:middle}.table-progress span{display:block;height:100%;background:#d7953c;border-radius:4px}.table-progress span.danger{background:var(--red)}.data-table td>small{color:#839089;font-size:11px}.product-layout{display:grid;height:100%;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:13px;overflow:hidden}.product-catalog{display:flex;min-height:0;flex-direction:column;overflow:hidden}.inline-search{display:flex;height:34px;align-items:center;gap:8px;padding:0 10px;color:#7c8b84;background:#f6f8f5;border:1px solid #e0e5e0;border-radius:8px}.product-list{min-height:0;flex:1;overflow-y:auto}.compact-pagination{display:flex;min-height:42px;align-items:center;justify-content:center;gap:12px;padding:7px;background:#fafbf8;border-top:1px solid #e1e6e1}.compact-pagination button{color:#426a59;background:#fff;border:1px solid #d8e0da;border-radius:6px;padding:5px 8px;font-size:11.5px;cursor:pointer}.compact-pagination button:disabled{opacity:.45;cursor:default}.compact-pagination strong{color:#62746c;font-size:11.5px}.product-list-row{display:grid;width:100%;min-height:62px;grid-template-columns:38px minmax(0,1fr) auto 17px;align-items:center;gap:9px;padding:8px 13px;background:#fff;border:0;border-bottom:1px solid #e7ebe7;cursor:pointer;text-align:left}.product-list-row:hover{background:#fafbf8}.product-list-row.active{background:#f0f6f2;box-shadow:inset 3px 0 #3b765f}.product-thumb{display:grid;width:34px;height:38px;place-items:center;color:#537668;background:#e8f0eb;border-radius:7px 7px 11px;font:800 12px Manrope}.product-list-row>div:nth-child(2){min-width:0}.product-list-row strong,.product-list-row span{display:block}.product-list-row>div:nth-child(2) strong{overflow:hidden;color:#27453b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-list-row>div:nth-child(2) span{margin-top:3px;color:#86928d;font-size:11px}.product-list-numbers{text-align:right}.product-list-numbers strong{color:#365448;font-size:12px}.product-list-numbers span{margin-top:3px;color:#74847c;font-size:11px}.product-detail{min-height:0;overflow-y:auto;padding-right:2px}.product-detail>article+article{margin-top:12px}.product-hero{padding:16px}.product-hero-top{display:flex;align-items:center;gap:12px}.large-product-icon{display:grid;width:53px;height:58px;flex:0 0 auto;place-items:center;color:#356b57;background:linear-gradient(145deg,#e6f1e9,#d5e7dc);border-radius:11px 11px 16px 9px}.product-hero-title{min-width:0;flex:1}.product-hero-title h2{margin-top:4px;color:#193a30;font-size:17px}.product-hero-title p{margin-top:4px;color:#7d8a84;font-size:12px}.product-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;padding-top:13px;border-top:1px solid #e3e7e2}.product-metrics div{padding:0 12px;border-right:1px solid #e6e9e5}.product-metrics div:first-child{padding-left:0}.product-metrics div:last-child{border:0}.product-metrics span,.product-metrics strong{display:block}.product-metrics span{color:#84908a;font-size:11.5px}.product-metrics strong{margin-top:3px;color:#29473c;font-size:12px}.vector-card,.comparison-card{padding-bottom:15px}.vector-card>.section-description{padding:11px 16px 0}.vector-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;padding:14px 16px 0}.vector-row{display:grid;grid-template-columns:68px minmax(0,1fr) 24px;align-items:center;gap:7px}.vector-row>span{color:#63756d;font-size:11.5px}.vector-row>strong{color:#385a4c;font-size:11.5px;text-align:right}.vector-track{height:6px;overflow:hidden;background:#edf0ed;border-radius:5px}.vector-track i{display:block;height:100%;background:linear-gradient(90deg,#5c9a7e,#d5963d);border-radius:5px}.similarity-score{display:flex;align-items:baseline;gap:4px;padding:6px 9px;color:#8e641f;background:#fff2dc;border-radius:8px}.similarity-score.high{color:#2f7256;background:#e7f2eb}.similarity-score strong{font-size:14px}.similarity-score span{font-size:11.5px}.compare-select{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;color:#6d7c75;font-size:12px}.compare-select span{white-space:nowrap}.compare-select select{min-width:0;flex:1;height:31px;padding:0 8px;color:#345247;background:#f7f9f6;border:1px solid #dfe4df;border-radius:7px;outline:none;font-size:12px}.compare-legend{display:flex;flex-wrap:wrap;gap:12px;padding:4px 16px 9px;color:#7c8983;font-size:11px}.compare-legend span{display:flex;align-items:center;gap:4px}.compare-legend i{width:12px;height:4px;border-radius:3px}.bar-a{background:#3d7a62}.bar-b{background:#d5963c}.compare-bars{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:3px 16px 0}.compare-row{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:7px}.compare-row>span{color:#63766d;font-size:11.5px}.compare-row>div{display:flex;flex-direction:column;gap:2px}.compare-row i{display:block;height:4px;border-radius:3px}.routes-layout{display:grid;height:100%;grid-template-columns:minmax(380px,.85fr) minmax(480px,1.15fr);gap:13px;overflow:hidden}.route-picker{display:flex;min-height:0;flex-direction:column;overflow:hidden}.route-picker>.section-description{padding:11px 16px;border-bottom:1px solid #e8ebe7}.route-picker-actions{display:flex;align-items:center;gap:9px}.route-picker-actions label{display:flex;align-items:center;gap:6px;color:#7a8881;font-size:11px}.route-picker-actions select{width:145px;height:29px;padding:0 25px 0 8px;overflow:hidden;color:#36594b;background:#f7f9f6;border:1px solid #dbe2dc;border-radius:7px;outline:none;font-size:11.5px;text-overflow:ellipsis}.route-client-list{min-height:0;flex:1;overflow-y:auto}.route-client{display:grid;width:100%;min-height:55px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 13px;background:#fff;border:0;border-bottom:1px solid #e7eae6;cursor:pointer;text-align:left}.route-client:hover{background:#fafbf8}.route-client.selected{background:#f1f6f3}.route-check{display:grid;width:18px;height:18px;place-items:center;color:#fff;border:1px solid #cbd5cf;border-radius:5px}.route-client.selected .route-check{background:#34755b;border-color:#34755b}.route-client>div:nth-child(2){min-width:0}.route-client strong,.route-client span{display:block}.route-client>div:nth-child(2) strong{overflow:hidden;color:#29473d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.route-client>div:nth-child(2) span{display:flex;align-items:center;gap:3px;margin-top:3px;color:#839089;font-size:11px}.route-priority{text-align:right}.route-priority strong{color:#b87423;font-size:10px}.route-priority span{margin-top:2px;color:#8b9691;font-size:11px}.route-picker-footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fafbf8;border-top:1px solid #e0e5df}.route-picker-footer span,.route-picker-footer strong{display:block}.route-picker-footer span{color:#839089;font-size:11.5px}.route-picker-footer strong{margin-top:3px;color:#29463c;font-size:13px}.route-result{min-height:0;overflow-y:auto}.route-empty{display:flex;height:100%;min-height:420px;align-items:center;justify-content:center;flex-direction:column;padding:60px;color:#74847c;background:#fff;border:1px dashed #cfd8d1;border-radius:12px;text-align:center}.empty-route-icon{display:grid;width:78px;height:78px;place-items:center;color:#487d68;background:#e6f0e9;border-radius:24px}.route-empty h2{margin-top:18px;color:#234339;font-size:17px}.route-empty p{max-width:440px;margin-top:8px;font-size:10.5px;line-height:1.6}.algorithm-explainer{display:flex;align-items:center;gap:7px;margin-top:17px;padding:8px 11px;color:#84622c;background:#fff2dc;border-radius:8px;font-size:11.5px}.route-overview{display:flex;align-items:center;justify-content:space-between;padding:16px}.route-overview h2{margin-top:4px;color:#193a30;font-size:17px}.route-overview p{margin-top:4px;color:#7f8d86;font-size:11.5px}.route-totals{display:flex;gap:8px}.route-totals>span{display:grid;min-width:98px;grid-template-columns:20px 1fr;align-items:center;padding:9px;color:#527365;background:#f0f5f1;border-radius:8px}.route-totals strong,.route-totals small{grid-column:2}.route-totals strong{color:#29493d;font-size:10px}.route-totals small{color:#86928c;font-size:11px}.route-timeline{margin-top:12px;padding:16px 19px;background:#fff;border:1px solid #dfe4df;border-radius:12px}.depot-stop,.timeline-stop{position:relative;display:flex;gap:11px}.depot-stop>span,.stop-number{z-index:1;display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:#fff;background:#285f4b;border-radius:8px}.depot-stop:after,.timeline-stop:after{position:absolute;top:27px;bottom:-12px;left:13px;width:1px;content:"";background:#cad8d0}.depot-stop div{padding-top:2px}.depot-stop strong,.depot-stop small{display:block}.depot-stop strong{color:#29483c;font-size:12px}.depot-stop small{margin-top:2px;color:#89948f;font-size:11px}.timeline-stop{padding:13px 0}.stop-number{color:#396b58;background:#e4eee8;border:1px solid #cddfd4;border-radius:50%;font:700 12px Manrope}.stop-card{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;padding:10px 11px;background:#f8faf7;border:1px solid #e1e6e1;border-radius:9px}.stop-card h3{margin-top:3px;color:#2b493e;font-size:10.5px}.stop-card p{margin-top:3px;color:#83908a;font-size:11.5px}.depot-stop.return:after{display:none}.depot-stop.return>span{background:#799087}.route-algorithm-note{padding:8px 4px;color:#89948f;font-size:11px;text-align:center}.boot-screen{display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;flex-direction:column;color:#61766c;background:#f3f5f1;text-align:center}.boot-logo{display:grid;width:62px;height:68px;place-items:center;color:#183b30;background:#e5a245;border-radius:17px 17px 22px 11px;font:800 34px Manrope;box-shadow:0 10px 30px #53401e1f}.boot-logo.loading{animation:pulse 1.4s infinite}.boot-screen h1{margin-top:20px;color:#1d4035;font-size:21px}.boot-screen p{max-width:500px;margin:8px 0 16px;font-size:12px}@keyframes pulse{50%{opacity:.55;transform:scale(.96)}}@media(max-width:1180px){.global-search{width:185px}.sync-chip{display:none}.map-workspace.with-panel{grid-template-columns:minmax(380px,1fr) 380px}.product-layout,.routes-layout{grid-template-columns:390px minmax(470px,1fr)}.topbar{padding-inline:20px}}@media(max-width:900px){body{overflow:auto}.app-shell,.main-content{min-height:100vh;height:auto}.sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);transition:.2s}.sidebar.open{transform:none}.mobile-close{display:block}.sidebar-backdrop{position:fixed;z-index:900;inset:0;display:block;background:#091b1559;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu{display:grid;width:36px;height:36px;color:#426457;background:#fff;border:1px solid #dfe4de;border-radius:9px}.topbar{position:sticky;z-index:700;top:0}.topbar-title{min-width:0}.topbar-title p,.global-search,.user-avatar{display:none}.view-container{overflow:visible}.demo-banner{padding:8px 20px}.map-dashboard{min-height:850px}.kpi-strip{flex-basis:auto;grid-template-columns:1fr 1fr}.map-workspace.with-panel{grid-template-columns:1fr}.client-panel{position:absolute;z-index:650;top:0;right:0;bottom:0;width:min(420px,92vw);box-shadow:-15px 0 35px #15302729}.product-layout,.routes-layout{height:auto;grid-template-columns:1fr;overflow:visible}.product-catalog{max-height:550px}.route-picker{max-height:650px}.route-result{overflow:visible}.finance-summary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar{flex-basis:66px;padding-inline:13px}.topbar-title h1{font-size:17px}.notification-button{display:none}.demo-banner{font-size:12px}.map-dashboard,.page-view{padding:10px}.kpi-strip{grid-template-columns:1fr}.kpi-card{min-height:68px}.map-toolbar{align-items:flex-start}.filter-group{flex-direction:column}.map-select{justify-content:space-between}.map-legend{gap:7px}.finance-summary{grid-template-columns:1fr}.data-card-header{padding-inline:12px}.vector-list,.compare-bars{grid-template-columns:1fr}.product-metrics{grid-template-columns:1fr 1fr;gap:12px}.product-metrics div:nth-child(2){border:0}.route-totals{display:none}.route-empty{padding:35px 20px}.client-panel{width:100%}.metric-grid.three{grid-template-columns:1fr 1fr}.mini-metric:last-child{grid-column:span 2}.client-contact-row a:first-child{display:none}}.data-card-header p{margin-top:4px;color:#7b8982;font-size:12px;line-height:1.4}.data-table{font-size:10.5px}.data-table th{font-size:11.5px}.data-table td strong{font-size:10px}.cell-sub{font-size:11.5px}.global-search{position:relative;width:270px;cursor:text}.global-search input{min-width:0;flex:1;color:#314d43;background:transparent;border:0;outline:0;font:500 10.5px DM Sans}.global-search input::placeholder{color:#849089}.global-search.open{border-color:#85aa98;box-shadow:0 0 0 3px #34755b1a}.global-search-results{position:absolute;z-index:1400;top:44px;right:0;width:430px;max-height:520px;padding:8px;overflow-y:auto;color:#566b61;background:#fff;border:1px solid #d9e1db;border-radius:12px;box-shadow:0 18px 55px #0e2a2033}.global-search-results>p{padding:16px;font-size:10px;text-align:center}.search-result-label{display:block;padding:7px 8px 4px;color:#8b9691;font:800 11.5px Manrope;letter-spacing:.06em;text-transform:uppercase}.global-search-results button{display:grid;width:100%;min-height:48px;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:7px 9px;color:#587064;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.global-search-results button:hover{background:#f0f6f2}.global-search-results button div{min-width:0}.global-search-results strong,.global-search-results span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results strong{color:#24473a;font-size:10px}.global-search-results button span{margin-top:3px;color:#829089;font-size:11.5px}.global-product-search-result{position:relative;padding-bottom:24px;border-radius:8px}.global-product-search-result:hover{background:#f0f6f2}.global-product-search-result>button:first-child:hover{background:transparent}.global-search-results .global-search-brand-link{position:absolute;left:38px;bottom:3px;display:inline-flex;width:auto;min-height:22px;grid-template-columns:none;gap:4px;padding:1px 5px;color:#356b56;font-size:10px;font-weight:800}.global-search-results .global-search-brand-link span{margin:0;color:inherit;font-size:inherit}.global-search-results .global-search-brand-link:hover{color:#a5661a;background:#fff;text-decoration:underline}.notification-wrap{position:relative}.notification-panel{position:absolute;z-index:1400;top:45px;right:0;width:350px;padding:9px;background:#fff;border:1px solid #d9e1db;border-radius:12px;box-shadow:0 18px 55px #0e2a2033}.notification-panel>div{padding:8px 9px 10px}.notification-panel h3{margin-top:5px;color:#24473a;font-size:14px}.notification-panel p{margin-top:4px;color:#7b8982;font-size:11.5px}.notification-panel>button{display:grid;width:100%;min-height:45px;grid-template-columns:34px 1fr 16px;align-items:center;gap:7px;padding:6px 8px;background:transparent;border:0;border-top:1px solid #eef0ed;cursor:pointer;text-align:left}.notification-panel>button:hover{background:#f7faf7}.notification-panel button div{min-width:0}.notification-panel button strong,.notification-panel button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-panel button strong{color:#2b4a3f;font-size:12px}.notification-panel button small{margin-top:3px;color:#839089;font-size:11px}.notification-panel .notification-all{display:block;min-height:37px;margin-top:4px;color:#286047;background:#eaf3ed;border:0;border-radius:8px;font-size:12px;font-weight:800;text-align:center}.client-drawer-layer{position:fixed;z-index:1200;inset:0;display:flex;justify-content:flex-end}.client-drawer-backdrop{position:absolute;inset:0;background:#0a1e1757;border:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.client-drawer-layer .client-panel{position:relative;z-index:1;width:min(470px,94vw);height:100%;box-shadow:-16px 0 45px #0b231b38}.portfolio-badge{display:inline-flex;min-height:20px;align-items:center;margin-top:4px;padding:0 7px;border-radius:100px;font-size:11px;font-weight:800;white-space:nowrap}.portfolio-badge.confirmed{color:#386b57;background:#edf5f0;border:1px solid #d4e5da}.portfolio-badge.review{color:#946224;background:#fff2de;border:1px solid #efd8b6}.score-badge{display:inline-grid;min-width:30px;height:27px;place-items:center;color:#397158;background:#e7f1eb;border:1px solid #cfe0d5;border-radius:7px;font:800 12px Manrope}.score-badge.attention{color:#a66a20;background:#fff1da;border-color:#efd6ae}.score-badge.critical{color:#af4636;background:#fae8e4;border-color:#efcac3}.score-badge.opportunity{color:#3d6689;background:#eaf1f7;border-color:#d2e0ec}.inline-delta{display:flex!important;align-items:center;gap:2px}.inline-delta.positive{color:#377a5f}.inline-delta.negative{color:#bf5441}.page-tools{align-items:stretch;flex-wrap:wrap}.page-tools .large-search{min-width:300px}.client-filter-bar,.finance-filter-bar{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:6px;background:#fff;border:1px solid #dfe4de;border-radius:10px}.client-filter-bar label,.finance-filter-bar>label:not(.large-search),.product-filter-grid label,.route-constraints label{min-width:0;flex:1}.client-filter-bar label span,.finance-filter-bar label span,.product-filter-grid label span,.route-constraints label span{display:block;margin:0 0 3px 4px;color:#87938d;font-size:11px;font-weight:800;text-transform:uppercase}.client-filter-bar select,.finance-filter-bar select,.product-filter-grid select,.route-constraints select{width:100%;height:30px;padding:0 23px 0 7px;color:#35574a;background:#f7f9f6;border:1px solid #e1e6e1;border-radius:7px;outline:0;font-size:11.5px;font-weight:700}.clients-page-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px}.clients-page-tools .large-search{width:100%;max-width:none}.clients-page-tools .client-filter-bar{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr))}.clients-page-tools .saved-views-bar{width:100%;border:1px solid #dfe4de;border-radius:10px}.clients-data-table{min-width:1500px}.finance-page{overflow-y:auto}.finance-filter-bar{margin-bottom:13px}.finance-filter-bar .large-search{min-width:260px;flex:1.4}.aging-card{margin-bottom:13px}.aging-section{padding:11px 12px 13px}.aging-section+.aging-section{border-top:1px solid #e4e9e4}.aging-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 8px}.aging-section-title strong{color:#315448;font-size:12px}.aging-section-title span{color:#87938d;font-size:10.5px}.aging-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aging-bars button{padding:10px;background:#f9faf7;border:1px solid #e3e7e2;border-radius:9px;cursor:pointer;text-align:left}.aging-bars button.active{background:#eef5f0;border-color:#a9c9b8;box-shadow:inset 0 -3px #438064}.aging-bars button>span,.aging-bars button>strong,.aging-bars button>small{display:block}.aging-bars button>span{color:#6e7e76;font-size:11.5px;font-weight:800}.aging-bars button>div{height:6px;margin:9px 0 7px;overflow:hidden;background:#e8ece8;border-radius:5px}.aging-bars button i{display:block;height:100%;background:linear-gradient(90deg,#d9a04b,#c65442);border-radius:5px}.aging-section.due .aging-bars button i{background:linear-gradient(90deg,#75ac8d,#39775c)}.aging-bars button strong{color:#294a3d;font-size:11px}.aging-bars button small{margin-top:3px;color:#89948e;font-size:11px}.trend-review-button{display:grid;width:31px;height:31px;place-items:center;color:#799087;background:#fff;border:1px solid #d8e1da;border-radius:8px;cursor:pointer}.trend-review-button:hover{color:#327257;border-color:#90b5a2}.trend-review-button.active{color:#fff;background:#39785d;border-color:#39785d}.trend-review-button:disabled{opacity:.5;cursor:wait}.trend-reviewed-row{opacity:.62}.product-filter-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px}.product-catalog .data-card-header.stacked{min-height:205px}.product-list-row:first-child{border-top:1px solid #e6eae5}.portfolio-review-notice,.sales-block-notice{display:flex;gap:9px;margin-bottom:9px;padding:10px;border-radius:9px}.portfolio-review-notice{color:#71572d;background:#fff5e5;border:1px solid #eedcbd}.sales-block-notice{color:#8c493e;background:#fcece8;border:1px solid #efcec7}.portfolio-review-notice svg,.sales-block-notice svg{flex:0 0 auto}.portfolio-review-notice strong,.portfolio-review-notice span,.sales-block-notice strong,.sales-block-notice span{display:block}.portfolio-review-notice strong,.sales-block-notice strong{font-size:12px}.portfolio-review-notice span,.sales-block-notice span{margin-top:3px;font-size:11.5px;line-height:1.45}.form-error{margin-top:6px;color:#b64b3b;font-size:11.5px}.confidence{font-weight:800}.confidence.reliable{color:#34755b}.confidence.exploratory{color:#a06d28}.confidence.insufficient{color:#9a5448}.credit-values.no-limit{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16)}.route-constraints{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 13px 9px}.route-warnings{margin:10px 0;padding:9px 12px;color:#8b4e40;background:#fff0ec;border:1px solid #efd0c8;border-radius:9px}.route-warnings p{display:flex;align-items:center;gap:7px;font-size:12px}.route-warnings p+p{margin-top:5px}.stop-card a.icon-button{text-decoration:none}.client-cluster-shell{background:transparent;border:0}.client-cluster{display:flex;width:50px;height:50px;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:#27644ce6;border:4px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 4px 14px #14352a59}.client-cluster strong{font:800 14px Manrope;line-height:1}.client-cluster span{margin-top:2px;font-size:10.5px;font-weight:700;text-transform:uppercase}.rule-list,.coverage-list{padding:9px 16px 15px}.rule-list p,.coverage-list p{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e8ece8}.rule-list p:last-child,.coverage-list p:last-child{border:0}.rule-list strong,.rule-list span,.coverage-list strong,.coverage-list span{display:block}.rule-list strong{min-width:125px;color:#315346;font-size:12px}.rule-list span{color:#77877f;font-size:11.5px;line-height:1.45}.coverage-list span{color:#73837b;font-size:11.5px}.coverage-list strong{color:#2b5041;font-size:12px;text-align:right}.status-audit-summary .review{background:#fff6e8;border-color:#efdfc5}.status-audit-summary .review strong{color:#9b6729}.score-definition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 16px 17px}.score-definition-grid article{padding:12px;background:#f5f8f5;border:1px solid #e2e8e3;border-radius:9px}.score-definition-grid strong{color:#2d5545;font-size:12px}.score-definition-grid p{margin-top:5px;color:#77877f;font-size:11.5px;line-height:1.45}@media(max-width:1180px){.global-search{width:230px}.client-filter-bar{flex-basis:100%}.clients-page-tools .client-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-filter-bar{flex-wrap:wrap}.finance-filter-bar>label{min-width:130px}.score-definition-grid{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.product-layout,.routes-layout{height:auto;grid-template-columns:1fr;overflow:visible}.product-catalog{max-height:620px}.route-picker{max-height:680px}.route-result{overflow:visible}.vector-explorer-page{height:auto;overflow:visible}.vector-explorer-layout{grid-template-columns:1fr;overflow:visible}.vector-dimension-index{max-height:520px}.vector-ranking-card{min-height:720px}}@media(max-width:900px){.global-search,.notification-wrap{display:none}.aging-bars{grid-template-columns:1fr 1fr}.finance-filter-bar{align-items:stretch;flex-direction:column}.finance-filter-bar>label,.finance-filter-bar .large-search{width:100%;min-width:0}.client-filter-bar{display:grid;grid-template-columns:1fr 1fr}.product-catalog .data-card-header.stacked{min-height:210px}}@media(max-width:600px){.client-filter-bar,.clients-page-tools .client-filter-bar,.product-filter-grid,.route-constraints{grid-template-columns:1fr}.clients-page-tools .large-search{min-width:0}.aging-bars{grid-template-columns:1fr}.aging-bars button:last-child{grid-column:auto}.score-definition-grid{grid-template-columns:1fr}.client-drawer-layer .client-panel{width:100%}.product-catalog .data-card-header.stacked{min-height:295px}}.client-status-filter{display:flex;height:40px;align-items:center;gap:8px;padding:0 10px;color:#5f746a;background:#fff;border:1px solid #dce2dc;border-radius:9px;font-size:10px;font-weight:600}.client-status-filter select{min-width:150px;color:#294b3e;background:transparent;border:0;outline:0;font-size:10px;font-weight:700}.source-status-badge{display:inline-flex;min-height:21px;align-items:center;padding:0 7px;border-radius:100px;font-size:11.5px;font-weight:800;white-space:nowrap}.source-status-badge.active{color:#2f7559;background:#e5f2e9;border:1px solid #cfe5d7}.source-status-badge.inactive{color:#6d7772;background:#ecefed;border:1px solid #dce1de}.inactive-client-row{background:#fafafa}.inactive-client-row .mini-avatar{color:#69766f;background:#e8ebe9}.inactive-client-row td{color:#77827d}.client-header-statuses{display:flex;min-width:82px;align-items:flex-end;flex-direction:column;gap:5px;margin-top:46px}.client-header-statuses .health-badge{min-height:21px;padding-inline:7px;font-size:11.5px}.inactive-client-notice{display:flex;gap:9px;margin-bottom:9px;padding:10px;color:#5e6964;background:#eef1ef;border:1px solid #dce2de;border-radius:9px}.inactive-client-notice svg{flex:0 0 auto;margin-top:1px}.inactive-client-notice strong,.inactive-client-notice span{display:block}.inactive-client-notice strong{font-size:12px}.inactive-client-notice span{margin-top:3px;font-size:11.5px;line-height:1.4}.inactive-recommendation-copy{margin-top:7px!important}.client-marker.inactive{background:#7c8983;filter:saturate(.4)}.legend-dot.inactive{background:#7c8983}.map-workspace.with-panel .filter-group{max-width:640px;flex-wrap:wrap;justify-content:flex-end}.map-workspace.with-panel .map-select,.map-workspace.with-panel .map-heading{height:31px}.vector-explorer-button{width:100%}.vector-explorer-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.vector-explorer-hero{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px}.vector-explorer-hero h2{margin-top:4px;color:#17372e;font-size:18px}.vector-explorer-hero p{margin-top:5px;color:#77857e;font-size:10px}.vector-explorer-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(350px,.75fr) minmax(520px,1.25fr);gap:13px;margin-top:13px;overflow:hidden}.vector-dimension-index,.vector-ranking-card{display:flex;min-height:0;flex-direction:column;overflow:hidden}.vector-dimension-grid{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:7px;padding:11px;overflow-y:auto}.vector-dimension-grid button{display:flex;min-height:63px;align-items:center;gap:7px;padding:9px;color:#52675e;background:#f8faf7;border:1px solid #e1e6e1;border-radius:8px;cursor:pointer;text-align:left}.vector-dimension-grid button:hover{background:#f1f6f2}.vector-dimension-grid button.active{color:#214f3f;background:#e9f3ed;border-color:#bcd8c8;box-shadow:inset 3px 0 #3f7b62}.vector-dimension-grid button>span{min-width:0;flex:1}.vector-dimension-grid strong,.vector-dimension-grid small{display:block}.vector-dimension-grid strong{font-size:12px}.vector-dimension-grid small{display:-webkit-box;margin-top:3px;overflow:hidden;color:#839089;font-size:11px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vector-dimension-grid em{display:grid;min-width:25px;height:22px;place-items:center;color:#5e746a;background:#fff;border-radius:6px;font:700 11px Manrope;font-style:normal}.vector-ranking-card>.data-card-header p{max-width:510px;margin-top:4px;color:#7e8b85;font-size:11.5px}.vector-ranking-head,.vector-ranking-list article{display:grid;grid-template-columns:28px minmax(190px,1.5fr) minmax(90px,.75fr) minmax(130px,1fr) 72px 31px;align-items:center;gap:9px}.vector-ranking-head{min-height:32px;padding:0 12px;color:#8a9690;background:#f8f9f6;border-bottom:1px solid #e3e7e2;font-size:11px;font-weight:800;text-transform:uppercase}.vector-ranking-list{min-height:0;flex:1;overflow-y:auto}.vector-ranking-list article{min-height:53px;padding:6px 12px;border-bottom:1px solid #e7ebe7}.vector-ranking-list article.zero-score{opacity:.62;background:#fbfbfa}.vector-rank-number{color:#6e7d76;font-size:11.5px}.vector-ranked-product{min-width:0}.vector-ranked-product strong,.vector-ranked-product span{display:block}.vector-ranked-product strong{overflow:hidden;color:#29483c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vector-ranked-product span,.vector-ranking-list article>span{margin-top:2px;color:#829089;font-size:11px}.vector-ranking-score{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:7px}.vector-ranking-score>div{height:6px;overflow:hidden;background:#e9eeea;border-radius:5px}.vector-ranking-score i{display:block;height:100%;background:linear-gradient(90deg,#4b8c70,#d6973e);border-radius:5px}.vector-ranking-score strong{color:#365b4c;font-size:11.5px;text-align:right}.settings-view{max-width:1180px;margin:0 auto}.settings-tutorial-card{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:24px;overflow:hidden;background:linear-gradient(135deg,#fff,#f1f7f3);border-color:#d3e2d8}.settings-tutorial-copy{display:flex;max-width:720px;align-items:center;gap:17px}.settings-icon{display:grid;width:64px;height:67px;flex:0 0 auto;place-items:center;color:#315f4d;background:#dcece2;border-radius:17px 17px 22px 12px}.settings-tutorial-copy h2{margin-top:5px;color:#17382f;font-size:20px}.settings-tutorial-copy p{max-width:650px;margin-top:7px;color:#6f7f77;font-size:11px;line-height:1.55}.settings-tutorial-action{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:9px}.settings-tutorial-action>span{display:flex;align-items:center;gap:5px;color:#39765e;font-size:12px;font-weight:700}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.settings-card{overflow:hidden}.settings-wide-card{grid-column:1 / -1}.settings-lessons{padding:8px 14px 14px}.settings-lessons article{display:grid;min-height:51px;grid-template-columns:24px 27px 1fr;align-items:center;gap:9px;border-bottom:1px solid #e8ebe7}.settings-lessons article:last-child{border:0}.settings-lessons article>span{display:grid;width:20px;height:20px;place-items:center;color:#3f715d;background:#e6f0e9;border-radius:6px;font:700 11.5px Manrope}.settings-lessons svg{color:#668277}.settings-lessons strong,.settings-lessons p{display:block}.settings-lessons strong{color:#29473c;font-size:12px}.settings-lessons p{margin-top:2px;color:#829089;font-size:11.5px}.data-health-card{margin-top:13px;overflow:hidden;border-color:#d7e3db}.data-health-card.attention{border-color:#e3cfaa}.data-health-card.stale{border-color:#e3c0b9}.data-health-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;color:#35634f;background:#e8f2eb;border:1px solid #cfe0d4;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.data-health-badge.attention{color:#805b24;background:#fff3de;border-color:#ebd0a3}.data-health-badge.stale{color:#944b3e;background:#fff0ed;border-color:#e7c0ba}.data-health-badge.unknown{color:#65736c;background:#f1f4f1;border-color:#d9dfda}.data-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:2px 16px 13px}.data-source-grid article{min-width:0;padding:11px;background:#f8faf7;border:1px solid #e0e6e1;border-radius:9px}.data-source-grid article>div{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 7px}.data-source-grid article strong{overflow:hidden;color:#2d5043;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.data-source-grid article em{grid-column:2;color:#7e8b85;font-size:10px;font-style:normal}.data-source-grid article p{min-height:34px;margin-top:8px;color:#63766d;font-size:10.5px;line-height:1.45}.data-source-grid article small{display:block;margin-top:7px;color:#87928d;font-size:10px}.source-health-dot{grid-row:1 / 3;width:8px;height:8px;background:#819088;border-radius:50%;box-shadow:0 0 0 3px #8190881c}.source-health-dot.healthy{background:#4f896f;box-shadow:0 0 0 3px #4f896f1f}.source-health-dot.attention{background:#c48a3d;box-shadow:0 0 0 3px #c48a3d1f}.source-health-dot.stale,.source-health-dot.unavailable{background:#bd6353;box-shadow:0 0 0 3px #bd63531f}.data-health-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 16px;color:#65766e;background:#f2f6f3;border-top:1px solid #e0e7e1;font-size:10.5px;line-height:1.45}.data-health-footer>span{display:flex;align-items:center;gap:5px}.data-health-footer .refresh-failure{color:#914d41}.refresh-history{background:#fbfcfa;border-top:1px solid #e1e7e2}.refresh-history summary{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;color:#486358;cursor:pointer;font-size:10.5px;font-weight:750}.refresh-history summary em{color:#829088;font-size:10px;font-style:normal;font-weight:600}.refresh-history>div{padding:0 16px 12px}.refresh-history article{display:grid;min-height:48px;grid-template-columns:72px minmax(160px,1fr) minmax(150px,.7fr);align-items:center;gap:9px;padding:7px 0;border-top:1px solid #e5eae6}.refresh-history article p{min-width:0}.refresh-history article strong,.refresh-history article small{display:block}.refresh-history article strong{color:#355649;font-size:10.5px}.refresh-history article small{margin-top:2px;color:#839089;font-size:9.5px}.refresh-run-status{display:inline-flex;width:max-content;min-height:23px;align-items:center;padding:0 7px;color:#397157;background:#e8f2eb;border-radius:999px;font-size:9.5px;font-weight:800}.refresh-run-status.running{color:#7e5c27;background:#fff1db}.refresh-run-status.failed{color:#934f43;background:#fbeae7}.refresh-history .refresh-run-error{grid-column:2 / -1;color:#914d41;font-size:10px;line-height:1.4}.metric-search{display:flex;width:min(280px,38vw);height:38px;align-items:center;gap:7px;padding:0 10px;color:#708078;background:#f8faf7;border:1px solid #dce4de;border-radius:8px}.metric-search input{width:100%;min-width:0;color:#294b3f;background:transparent;border:0;outline:0;font:inherit;font-size:11.5px}.metric-definition-list{display:grid;gap:7px;padding:0 16px 16px}.metric-definition{overflow:hidden;background:#fbfcfa;border:1px solid #dfe6e0;border-radius:9px}.metric-definition[open]{background:#fff;border-color:#c8d8ce;box-shadow:0 5px 16px #2143360d}.metric-definition summary{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;cursor:pointer;list-style-position:inside}.metric-definition summary::marker{color:#668575}.metric-definition summary div{min-width:0;flex:1}.metric-definition summary strong,.metric-definition summary span{display:block}.metric-definition summary strong{color:#294d3f;font-size:12px}.metric-definition summary span{margin-top:3px;color:#7a8881;font-size:10.5px;line-height:1.35}.metric-definition summary em{padding:4px 7px;color:#6d5a35;background:#fff3df;border-radius:6px;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.metric-definition-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px 30px}.metric-definition-body p{min-width:0;padding:9px;background:#f4f7f4;border-radius:7px}.metric-definition-body b,.metric-definition-body span,.metric-definition-body code{display:block}.metric-definition-body b{margin-bottom:4px;color:#73837b;font-size:9.5px;text-transform:uppercase}.metric-definition-body span,.metric-definition-body code{color:#385448;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.metric-definition-body code{font-family:DM Sans,sans-serif}.universe-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 16px}.universe-definition-grid article{min-width:0;padding:12px;background:#f8faf7;border:1px solid #e0e6e1;border-radius:9px}.universe-definition-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.universe-definition-grid strong{color:#2a4d3f;font-size:12px}.universe-definition-grid article>div span{color:#7c8983;font-size:10px;white-space:nowrap}.universe-definition-grid p{margin-top:8px;color:#60736a;font-size:10.5px;line-height:1.45}.universe-definition-grid b{color:#3f6655}.universe-definition-grid small{display:block;margin-top:8px;padding-top:8px;color:#7f8c86;border-top:1px solid #e1e7e2;font-size:10px;line-height:1.4}.status-audit-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px 5px}.status-audit-summary div{padding:12px;background:#f3f7f4;border:1px solid #e0e8e2;border-radius:9px}.status-audit-summary strong,.status-audit-summary span{display:block}.status-audit-summary strong{color:#285542;font-size:19px}.status-audit-summary span{margin-top:3px;color:#7e8b85;font-size:11.5px}.settings-card-copy{padding:10px 16px;color:#687a71;font-size:12px;line-height:1.6}.settings-rule{display:flex;gap:8px;margin:0 16px 16px;padding:10px;color:#745828;background:#fff4e2;border:1px solid #eeddbf;border-radius:8px;font-size:11.5px;line-height:1.45}.settings-rule svg{flex:0 0 auto}.tutorial-layer{position:fixed;z-index:3000;inset:0;pointer-events:none}.tutorial-blocker{position:absolute;z-index:0;inset:0;pointer-events:auto}.tutorial-blocker.dimmed{background:#081914a8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.tutorial-focus{position:fixed;z-index:1;border:3px solid #f0a94c;border-radius:14px;box-shadow:0 0 0 9999px #081914a8,0 0 0 6px #f0a94c38;pointer-events:none;transition:.22s ease}.tutorial-popover{position:fixed;z-index:2;padding:17px;color:#263f36;background:#fff;border:1px solid #dfe4df;border-radius:13px;box-shadow:0 24px 70px #07191357;pointer-events:auto}.tutorial-close{position:absolute;top:9px;right:9px;display:grid;width:28px;height:28px;place-items:center;color:#76857e;background:#f4f6f3;border:0;border-radius:7px;cursor:pointer}.tutorial-progress{display:flex;align-items:center;justify-content:space-between;padding-right:28px;color:#6f8178;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tutorial-progress strong{color:#bd7726;font-size:12px}.tutorial-popover h2{margin-top:8px;color:#17392f;font-size:17px;line-height:1.25}.tutorial-popover>p{margin-top:7px;color:#687a71;font-size:10px;line-height:1.55}.tutorial-tip{display:flex;gap:7px;margin-top:10px;padding:8px 9px;color:#5b6f65;background:#eef4f0;border-radius:8px;font-size:11.5px;line-height:1.4}.tutorial-tip svg{flex:0 0 auto;color:#3c7b60}.tutorial-dots{display:flex;gap:4px;margin-top:12px}.tutorial-dots i{width:13px;height:3px;background:#e2e7e3;border-radius:3px}.tutorial-dots i.done{background:#8db5a2}.tutorial-dots i.active{width:25px;background:#d9953c}.tutorial-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.tutorial-actions .button{height:33px;font-size:12px}@media(max-width:1180px){.vector-explorer-layout{grid-template-columns:320px minmax(500px,1fr)}.filter-group{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:900px){.vector-explorer-page{height:auto;overflow:visible}.vector-explorer-layout{grid-template-columns:1fr;overflow:visible}.vector-dimension-index{max-height:510px}.vector-ranking-card{min-height:720px}.settings-tutorial-card{align-items:flex-start;flex-direction:column}.settings-tutorial-action{align-items:flex-start}.settings-grid{grid-template-columns:1fr}.settings-wide-card{grid-column:auto}.data-source-grid{grid-template-columns:1fr 1fr}.data-health-footer{flex-direction:column}.universe-definition-grid{grid-template-columns:1fr}.map-workspace.with-panel .filter-group{display:none}}@media(max-width:600px){.page-tools{align-items:stretch;flex-direction:column}.client-status-filter{justify-content:space-between}.client-status-filter select{min-width:0;flex:1}.settings-tutorial-copy{align-items:flex-start;flex-direction:column}.settings-tutorial-card{padding:17px}.status-audit-summary{grid-template-columns:1fr}.vector-explorer-hero{align-items:flex-start;flex-direction:column}.vector-dimension-grid{grid-template-columns:1fr}.vector-ranking-head,.vector-ranking-list article{grid-template-columns:24px minmax(150px,1fr) minmax(95px,.8fr) 31px}.vector-ranking-head span:nth-child(3),.vector-ranking-head span:nth-child(5),.vector-ranking-list article>span:nth-child(3),.vector-ranking-list article>span:nth-child(5){display:none}.map-toolbar{gap:7px}.map-heading{align-self:flex-start}.filter-group{max-width:190px}.map-select select{max-width:135px}.tutorial-popover{max-height:calc(100vh - 24px);overflow-y:auto}.data-health-card .data-card-header,.metric-catalog-card .data-card-header{align-items:flex-start;flex-direction:column}.data-source-grid{grid-template-columns:1fr}.metric-search{width:100%}.metric-definition-body{grid-template-columns:1fr;padding-left:12px}.metric-definition summary{align-items:flex-start}.universe-definition-grid article>div{align-items:flex-start;flex-direction:column}.universe-definition-grid article>div span{white-space:normal}.refresh-history summary{align-items:flex-start;flex-direction:column}.refresh-history article{grid-template-columns:1fr}.refresh-history .refresh-run-error{grid-column:auto}}@media(min-width:901px)and (max-width:1100px){.vector-explorer-page{height:auto;overflow:visible}.vector-explorer-layout{grid-template-columns:1fr;overflow:visible}.vector-dimension-index{max-height:520px}.vector-ranking-card{min-height:720px}}.depot-marker-shell{background:transparent;border:0}.depot-marker{position:relative;display:grid;width:36px;height:36px;place-items:center;color:#17372e;background:#efa64a;border:4px solid white;border-radius:10px 10px 13px 7px;box-shadow:0 5px 16px #2a3a3059;transform:rotate(-4deg)}.depot-marker:after{position:absolute;right:9px;bottom:-6px;width:10px;height:10px;content:"";background:#efa64a;border-right:3px solid white;border-bottom:3px solid white;transform:rotate(45deg)}.depot-marker strong{z-index:1;font-size:14px}.depot-tooltip{border-color:#e5c695}.legend-dot.depot{background:#e9a044;box-shadow:0 0 0 2px #fff3df}.notification-empty{padding:15px 10px!important;color:#7b8982;font-size:12px!important;text-align:center}.panel-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-operation-list,.panel-promise-list{margin-top:8px}.panel-operation-list article{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 2px;border-bottom:1px solid #e7ebe7}.panel-operation-list article>span{color:#3c6e59;font-size:11.5px;font-weight:800}.panel-operation-list article>div{min-width:0}.panel-operation-list article strong,.panel-operation-list article small{display:block}.panel-operation-list article>div strong{color:#2c4b40;font-size:11.5px}.panel-operation-list article small{margin-top:3px;color:#829089;font-size:11px;line-height:1.35}.panel-operation-list article>strong{font-size:11.5px}.panel-operation-list.receivable-events article{grid-template-columns:92px minmax(0,1fr);gap:11px}.panel-promise-list article{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:9px 2px;border-bottom:1px solid #e7ebe7}.panel-promise-list article>span{display:grid;width:25px;height:25px;place-items:center;color:#a06323;background:#fff1db;border-radius:7px}.panel-promise-list article.kept>span{color:#3d765e;background:#e6f2e9}.panel-promise-list article.broken>span{color:#a84939;background:#fae7e3}.panel-promise-list strong,.panel-promise-list small{display:block}.panel-promise-list strong{color:#2b4a3f;font-size:11.5px}.panel-promise-list small{margin-top:3px;color:#829089;font-size:11px;line-height:1.35}.operations-disclaimer{margin:9px 3px;color:#8a958f;font-size:11px;line-height:1.45}.agenda-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.agenda-command{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px}.agenda-command-title h2{margin-top:4px;color:#17382f;font-size:16px}.agenda-command-title p{margin-top:4px;color:#77867f;font-size:12px}.agenda-command-controls{display:flex;align-items:flex-end;gap:7px}.agenda-command-controls label>span,.agenda-form-grid label>span,.task-client-search label>span{display:block;margin:0 0 4px 3px;color:#87938d;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.agenda-command-controls input,.agenda-command-controls select{height:34px;padding:0 9px;color:#35574a;background:#f7f9f6;border:1px solid #dfe5df;border-radius:8px;outline:0;font-size:12px}.agenda-command-controls select{width:185px}.agenda-command-controls .button{height:34px;font-size:12px}.agenda-kpis{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0}.agenda-kpis article{display:flex;min-width:0;min-height:73px;align-items:center;gap:10px;padding:11px 12px;background:#fff;border:1px solid #dfe4df;border-radius:10px}.agenda-kpi-icon{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:9px}.agenda-kpi-icon.green{color:#39765f;background:#e6f1ea}.agenda-kpi-icon.blue{color:#527a98;background:#e9f1f7}.agenda-kpi-icon.red{color:#b85140;background:#f9e6e2}.agenda-kpi-icon.ochre{color:#a56c22;background:#fff0d7}.agenda-kpis article span,.agenda-kpis article strong,.agenda-kpis article small{display:block}.agenda-kpis article>div>span{color:#7d8a84;font-size:11.5px;font-weight:800;text-transform:uppercase}.agenda-kpis article strong{margin-top:2px;color:#1b3b32;font-size:16px}.agenda-kpis article small{margin-top:2px;overflow:hidden;color:#89948f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agenda-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(390px,.88fr) minmax(510px,1.12fr);gap:11px;overflow:hidden}.agenda-list-card,.agenda-detail-card{min-height:0;overflow:hidden}.agenda-list-card{display:flex;flex-direction:column}.agenda-list-card .data-card-header{min-height:58px;flex:0 0 auto}.agenda-status-tabs{display:flex;padding:3px;background:#f1f4f0;border-radius:7px}.agenda-status-tabs button{height:25px;padding:0 8px;color:#74837c;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:800}.agenda-status-tabs button.active{color:#285744;background:#fff;box-shadow:0 2px 7px #1e3c3114}.agenda-entry-list{min-height:0;flex:1;overflow-y:auto}.agenda-entry{display:grid;width:100%;min-height:72px;grid-template-columns:34px minmax(0,1fr) 62px;align-items:center;gap:9px;padding:8px 11px;background:#fff;border:0;border-bottom:1px solid #e7ebe7;cursor:pointer;text-align:left}.agenda-entry:hover{background:#fafbf8}.agenda-entry.active{background:#edf5f0;box-shadow:inset 3px 0 #3f7d62}.agenda-entry.completed{opacity:.68}.agenda-action-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:#3f755f;background:#e7f1ea;border-radius:9px}.agenda-action-icon.collection{color:#a26924;background:#fff0d9}.agenda-action-icon.call{color:#507699;background:#eaf1f7}.agenda-action-icon.offer{color:#795b8f;background:#f1eaf5}.agenda-entry-copy{min-width:0}.agenda-entry-copy>div{display:flex;align-items:center;gap:6px}.agenda-entry-copy strong{overflow:hidden;color:#29483d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agenda-entry-copy p{display:-webkit-box;margin-top:4px;overflow:hidden;color:#6f8078;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agenda-entry-copy small{display:block;margin-top:4px;overflow:hidden;color:#89948f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agenda-source{flex:0 0 auto;padding:2px 5px;color:#537364;background:#e9f1ec;border-radius:4px;font-size:10.5px;font-weight:800;text-transform:uppercase}.agenda-source.promise{color:#965f20;background:#fff0d8}.agenda-source.manual{color:#4b6f8d;background:#eaf1f7}.agenda-entry-score{text-align:right}.agenda-entry-score strong,.agenda-entry-score span,.agenda-entry-score em{display:block}.agenda-entry-score strong{color:#a26824;font-size:12px}.agenda-entry-score span{margin-top:2px;color:#84918b;font-size:10.5px}.agenda-entry-score em{margin-top:4px;color:#34745a;font-size:10.5px;font-style:normal}.agenda-entry-score em svg{vertical-align:middle}.agenda-entry-copy .agenda-client-trade-name{margin-top:2px;color:#547367;font-weight:750}.agenda-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:25px;color:#72847b;text-align:center}.agenda-empty strong{color:#345347;font-size:10px}.agenda-empty p{font-size:11.5px}.agenda-empty.error{color:#aa4c3c}.agenda-detail-card{display:flex;flex-direction:column;overflow-y:auto}.agenda-detail-empty{display:flex;height:100%;min-height:360px;align-items:center;justify-content:center;flex-direction:column;padding:40px;color:#799087;text-align:center}.agenda-detail-empty h2{margin-top:12px;color:#29493e;font-size:15px}.agenda-detail-empty p{max-width:370px;margin-top:6px;font-size:12px;line-height:1.5}.agenda-client-hero{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #e5e9e4}.agenda-client-hero>div:nth-child(2){min-width:0;flex:1}.agenda-client-hero h2{margin-top:3px;color:#193a30;font-size:15px}.agenda-client-hero p{display:flex;align-items:center;gap:3px;margin-top:4px;color:#7e8b85;font-size:11.5px}.agenda-reason{display:flex;align-items:center;gap:10px;margin:10px 13px 0;padding:10px;background:#f6f8f5;border:1px solid #e2e7e2;border-radius:9px}.agenda-reason>div{min-width:0}.agenda-reason span,.agenda-reason strong{display:block}.agenda-reason>div>span{color:#7e8b85;font-size:11px;font-weight:800;text-transform:uppercase}.agenda-reason strong{margin-top:3px;color:#345347;font-size:11.5px;line-height:1.35}.agenda-guardrail{display:flex;align-items:center;gap:7px;margin:7px 13px 0;padding:8px 10px;color:#884a3f;background:#fcece8;border:1px solid #efcec7;border-radius:8px;font-size:11px}.agenda-guardrail svg{flex:0 0 auto}.agenda-client-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 13px 0}.agenda-client-metrics article{padding:9px;background:#fbfcf9;border:1px solid #e3e7e2;border-radius:8px}.agenda-client-metrics span,.agenda-client-metrics strong,.agenda-client-metrics small{display:block}.agenda-client-metrics span{color:#84918a;font-size:10.5px;font-weight:800;text-transform:uppercase}.agenda-client-metrics strong{margin-top:3px;color:#2a4a3e;font-size:10px}.agenda-client-metrics small{margin-top:2px;color:#87938d;font-size:11px}.agenda-offers,.agenda-history-section{margin:8px 13px 0;padding:10px;background:#fff;border:1px solid #e1e6e1;border-radius:9px}.agenda-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.agenda-offer-grid article{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:7px;background:#f6f8f5;border-radius:7px}.agenda-offer-grid article>span{display:grid;width:25px;height:25px;place-items:center;color:#45755f;background:#e2eee6;border-radius:6px}.agenda-offer-grid div{min-width:0}.agenda-offer-grid strong,.agenda-offer-grid small{display:block}.agenda-offer-grid strong{overflow:hidden;color:#2e4c41;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agenda-offer-grid small{display:-webkit-box;margin-top:2px;overflow:hidden;color:#849089;font-size:10.5px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agenda-offer-grid em{color:#a36a25;font:800 11.5px Manrope;font-style:normal;text-align:right}.agenda-history-section{margin-bottom:8px}.agenda-promise-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #e8ebe7}.agenda-promise-row>span{display:grid;width:26px;height:26px;place-items:center;color:#a16825;background:#fff1dc;border-radius:7px}.agenda-promise-row strong,.agenda-promise-row small{display:block}.agenda-promise-row strong{color:#2d4d41;font-size:11.5px}.agenda-promise-row small{margin-top:2px;color:#839089;font-size:11px;line-height:1.3}.promise-actions{display:flex;gap:4px}.promise-actions button{display:grid;width:24px;height:24px;place-items:center;color:#3d735c;background:#edf5f0;border:1px solid #d3e3d9;border-radius:6px;cursor:pointer}.promise-actions button:last-child{color:#aa4c3d;background:#fcedea;border-color:#efd3cd}.agenda-activity-row{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #e8ebe7}.agenda-activity-row>span{color:#4a735f;font-size:11px;font-weight:800}.agenda-activity-row strong,.agenda-activity-row small{display:block}.agenda-activity-row>div strong{color:#2d4c41;font-size:11.5px}.agenda-activity-row small{margin-top:2px;color:#829089;font-size:11px;line-height:1.3}.agenda-activity-row>strong{font-size:11px}.agenda-detail-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:7px;margin-top:auto;padding:9px 13px;background:#fafbf8f5;border-top:1px solid #e2e6e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agenda-detail-actions .button{height:34px;font-size:11.5px}.agenda-modal-layer{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:18px}.agenda-modal-backdrop{position:absolute;inset:0;background:#091d1680;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agenda-modal{position:relative;z-index:1;width:min(720px,96vw);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 25px 80px #081f1747}.agenda-modal.compact{width:min(600px,96vw)}.agenda-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px;border-bottom:1px solid #e2e7e2}.agenda-modal header h2{margin-top:4px;color:#193a30;font-size:16px}.agenda-modal header p{margin-top:4px;color:#7c8983;font-size:11.5px}.agenda-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 16px}.agenda-form-grid label.full{grid-column:1 / -1}.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea,.task-client-search input{width:100%;height:34px;padding:0 9px;color:#314f43;background:#f8f9f6;border:1px solid #dfe5df;border-radius:7px;outline:0;font-size:12px}.agenda-form-grid textarea{height:65px;padding:8px 9px;resize:vertical;line-height:1.4}.agenda-form-grid input:focus,.agenda-form-grid select:focus,.agenda-form-grid textarea:focus,.task-client-search input:focus{border-color:#7ca38f;box-shadow:0 0 0 3px #35755b17}.offered-products{display:flex;flex-wrap:wrap;gap:6px;margin:0 16px 12px;padding:10px;border:1px solid #e0e5e0;border-radius:8px}.offered-products legend{padding:0 5px;color:#7b8982;font-size:11px;font-weight:800}.offered-products label{display:flex;max-width:230px;align-items:center;gap:5px;padding:6px 7px;color:#4d685d;background:#f5f8f5;border-radius:6px;cursor:pointer;font-size:11px}.offered-products input{accent-color:#34755b}.modal-error{margin:0 16px 8px;font-size:12px}.agenda-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 16px;background:#fafbf8;border-top:1px solid #e3e7e2}.agenda-modal footer .button{height:35px;font-size:12px}.task-client-search{position:relative;padding:13px 16px 0}.task-client-search>div{position:absolute;z-index:3;top:67px;right:16px;left:16px;padding:5px;background:#fff;border:1px solid #dce3dd;border-radius:8px;box-shadow:0 12px 32px #14312726}.task-client-search>div button{display:flex;width:100%;min-height:38px;align-items:flex-start;justify-content:center;flex-direction:column;padding:6px 8px;background:transparent;border:0;border-bottom:1px solid #edf0ed;cursor:pointer;text-align:left}.task-client-search>div button:hover{background:#f1f6f2}.task-client-search button strong,.task-client-search button span{display:block}.task-client-search button strong{color:#2b4b3f;font-size:11.5px}.task-client-search button span{margin-top:2px;color:#839089;font-size:11px}.task-client-search>p{display:flex;align-items:center;gap:5px;margin-top:7px;color:#35735a;font-size:11.5px;font-weight:700}@media(max-width:1250px){.agenda-command{align-items:flex-start}.agenda-command-controls{flex-wrap:wrap;justify-content:flex-end}.agenda-command-controls label:first-child{min-width:125px}.agenda-layout{grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr)}.agenda-offer-grid{grid-template-columns:1fr}}@media(max-width:1100px){.agenda-page{height:auto;min-height:100%;overflow:visible}.agenda-command{flex-direction:column}.agenda-command-controls{width:100%;justify-content:flex-start}.agenda-layout{grid-template-columns:1fr;overflow:visible}.agenda-list-card{max-height:600px}.agenda-detail-card{min-height:650px;overflow:visible}.agenda-offer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.agenda-kpis{grid-template-columns:1fr 1fr}.agenda-command-controls label{flex:1}.agenda-command-controls select{width:100%}.agenda-offer-grid{grid-template-columns:1fr}}@media(max-width:600px){.agenda-command-controls{align-items:stretch;flex-direction:column}.agenda-command-controls label,.agenda-command-controls .button{width:100%}.agenda-kpis{grid-template-columns:1fr}.agenda-entry{grid-template-columns:31px minmax(0,1fr)}.agenda-entry-score{display:none}.agenda-client-metrics{grid-template-columns:1fr 1fr}.agenda-client-metrics article:last-child{grid-column:span 2}.agenda-detail-actions{flex-direction:column}.agenda-detail-actions .button{width:100%}.agenda-form-grid{grid-template-columns:1fr}.agenda-form-grid label.full{grid-column:auto}.agenda-modal-layer{padding:7px}.agenda-modal{max-height:calc(100vh - 14px)}.panel-tabs button{font-size:11.5px}}.reports-page{overflow-y:auto}.reports-filter-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:11px;padding:13px 15px}.reports-filter-card>div:first-child{max-width:470px}.reports-filter-card h2{margin-top:4px;color:#17372e;font-size:15px}.reports-filter-card p{margin-top:4px;color:#7b8982;font-size:11.5px;line-height:1.45}.reports-filters{display:grid;min-width:min(610px,58%);grid-template-columns:1.25fr 1fr 1fr 1.1fr;gap:6px}.reports-filters label>span{display:block;margin:0 0 3px 4px;color:#87938d;font-size:11px;font-weight:800;text-transform:uppercase}.reports-filters select{width:100%;height:32px;padding:0 22px 0 8px;color:#35574a;background:#f7f9f6;border:1px solid #e0e6e0;border-radius:7px;outline:0;font-size:11.5px;font-weight:700}.reports-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:11px}.reports-kpis article{display:flex;min-width:0;min-height:83px;align-items:center;gap:9px;padding:11px;background:#fff;border:1px solid #dfe4df;border-radius:10px;box-shadow:0 4px 14px #1f3b3108}.reports-kpis article.danger{background:#fff9f7;border-color:#edcec7}.report-kpi-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px}.report-kpi-icon.green{color:#39765f;background:#e6f1ea}.report-kpi-icon.blue{color:#527a98;background:#e9f1f7}.report-kpi-icon.ochre{color:#a56c22;background:#fff0d7}.report-kpi-icon.red{color:#b85140;background:#f9e6e2}.reports-kpis article>div{min-width:0}.reports-kpis small,.reports-kpis strong,.reports-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-kpis small{color:#7d8984;font-size:10.5px;font-weight:800;text-transform:uppercase}.reports-kpis strong{margin-top:3px;color:#1c3c32;font-size:14px}.reports-kpis em{margin-top:3px;color:#86928c;font-size:10.5px;font-style:normal}.reports-primary-grid{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);gap:11px;margin-bottom:11px}.reports-secondary-grid{display:grid;grid-template-columns:minmax(550px,1.15fr) minmax(390px,.85fr);gap:11px;margin-bottom:11px}.reports-primary-grid>section,.reports-secondary-grid>section{min-width:0}.movement-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;color:#33735a;background:#e8f2ec;border-radius:7px;font-size:11px;font-weight:800}.movement-chip.down{color:#b24e3e;background:#fbe9e5}.reports-sales-chart{padding:7px 15px 12px}.reports-sales-chart svg{display:block;width:100%;height:176px;overflow:visible}.report-grid-line{stroke:#e8ece8;stroke-width:1;stroke-dasharray:4 5}.report-sales-line{fill:none;stroke:#397c62;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.report-sales-dot{fill:#fff;stroke:#397c62;stroke-width:3}.reports-chart-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:2px}.reports-chart-labels span{text-align:center}.reports-chart-labels strong,.reports-chart-labels small{display:block}.reports-chart-labels strong{color:#557067;font-size:11px;text-transform:capitalize}.reports-chart-labels small{margin-top:2px;color:#89948e;font-size:10.5px}.partial-month-note{margin:-6px 15px 11px;color:#849089;font-size:10.5px;line-height:1.4}.term-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 13px 2px}.term-report-summary>div{padding:9px;background:#f2f7f3;border:1px solid #e0e8e2;border-radius:8px}.term-report-summary>div.warning{background:#fff6e8;border-color:#eddbbd}.term-report-summary strong,.term-report-summary span{display:block}.term-report-summary strong{color:#2d5846;font-size:13px}.term-report-summary .warning strong{color:#9c6728}.term-report-summary span{margin-top:2px;color:#7e8c85;font-size:10.5px;line-height:1.3}.report-bar-list{padding:8px 13px 13px}.report-bar-list article{display:grid;grid-template-columns:68px minmax(80px,1fr) 43px;align-items:center;gap:7px;min-height:25px}.report-bar-list article>span{color:#5e766c;font-size:11px;font-weight:800}.report-bar-list article>div{height:6px;overflow:hidden;background:#edf0ed;border-radius:6px}.report-bar-list i{display:block;height:100%;background:linear-gradient(90deg,#4d8d73,#83b09a);border-radius:6px}.report-bar-list article>strong{color:#38584c;font-size:11px;text-align:right}.seller-report-head,.seller-report-list article{display:grid;grid-template-columns:minmax(125px,1.25fr) minmax(110px,1fr) 68px 78px 60px;align-items:center;gap:8px}.seller-report-head{padding:8px 13px;color:#8a958f;background:#fafbf8;border-bottom:1px solid #e8ece8;font-size:10.5px;font-weight:800;text-transform:uppercase}.seller-report-list{padding:0 13px 8px}.seller-report-list article{min-height:43px;border-bottom:1px solid #e9ece9}.seller-report-list article:last-child{border:0}.seller-report-list article>div:first-child{min-width:0}.seller-report-list article>div:first-child strong,.seller-report-list article>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-report-list article>div:first-child strong{color:#2f5044;font-size:11.5px}.seller-report-list article>div:first-child span{margin-top:2px;color:#87938d;font-size:10.5px}.seller-report-list article>strong{color:#49655a;font-size:11px}.seller-sales-cell strong{color:#2c5141;font-size:11.5px}.seller-sales-cell i{display:block;width:100%;height:3px;margin-top:4px;overflow:hidden;background:#ebefeb;border-radius:4px}.seller-sales-cell b{display:block;height:100%;background:#559179}.seller-report-list .score-badge{min-width:25px;width:25px;height:23px}.report-priority-list{padding:4px 12px 10px}.report-priority-list button{display:grid;width:100%;min-height:48px;grid-template-columns:36px minmax(110px,1fr) 78px 17px;align-items:center;gap:7px;padding:6px 1px;color:inherit;background:transparent;border:0;border-bottom:1px solid #e8ece8;cursor:pointer;text-align:left}.report-priority-list button:hover{background:#f8faf7}.report-priority-list button:last-child{border:0}.report-priority-list button>div{min-width:0}.report-priority-list strong,.report-priority-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-priority-list div:nth-child(2) strong{color:#2f5044;font-size:11.5px}.report-priority-list div:nth-child(3){text-align:right}.report-priority-list div:nth-child(3) strong{color:#a65342;font-size:11px}.report-priority-list small{margin-top:3px;color:#85918b;font-size:10.5px}.report-empty{padding:25px 15px;color:#849089;font-size:11.5px;text-align:center}.report-definitions{display:flex;flex-wrap:wrap;gap:6px 14px;padding:11px 13px;color:#71817a;background:#eef2ee;border:1px solid #dce4de;border-radius:9px;font-size:11px;line-height:1.35}.report-definitions>strong{width:100%;color:#36564a;font-size:11px}.report-definitions b{color:#49685c}@media(max-width:1320px){.reports-filter-card{align-items:flex-start;flex-direction:column}.reports-filters{width:100%;min-width:0}.reports-kpis{grid-template-columns:repeat(3,1fr)}.reports-primary-grid,.reports-secondary-grid{grid-template-columns:1fr}}@media(max-width:800px){.reports-filters,.reports-kpis{grid-template-columns:1fr 1fr}.reports-sales-chart svg{height:140px}.seller-report-head,.seller-report-list article{grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) 62px 70px}.seller-report-head .sort-button:last-child,.seller-report-list article>span:last-child{display:none}}@media(max-width:560px){.reports-filters,.reports-kpis,.term-report-summary{grid-template-columns:1fr}.reports-kpis article{min-height:72px}.reports-chart-labels small{display:none}.seller-report-head,.seller-report-list article{grid-template-columns:minmax(120px,1.2fr) minmax(95px,1fr) 64px}.seller-report-head .sort-button:nth-child(4),.seller-report-list article>strong:nth-child(4){display:none}.report-priority-list button{grid-template-columns:34px minmax(110px,1fr) 16px}.report-priority-list button>div:nth-child(3){display:none}.report-definitions{flex-direction:column}}.spt-page{overflow-y:auto}.spt-loading{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#73847c;text-align:center}.spt-loading strong{color:#274b3e;font-size:14px}.spt-loading span{max-width:460px;font-size:12px;line-height:1.5}.spt-loading.error{color:#aa5545}.spin{animation:salice-spin 1s linear infinite}@keyframes salice-spin{to{transform:rotate(360deg)}}.spt-filter-card{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:9px;padding:13px 15px}.spt-filter-intro{max-width:420px}.spt-filter-intro h2{margin-top:4px;color:#183a30;font-size:15px}.spt-filter-intro p{margin-top:4px;color:#7d8984;font-size:11.5px;line-height:1.4}.spt-filter-primary{display:grid;min-width:min(700px,62%);grid-template-columns:1.05fr 1.1fr 1.1fr auto;align-items:end;gap:6px}.spt-filter-card label{position:relative;min-width:0}.spt-filter-card label>span{display:block;margin:0 0 4px 3px;color:#85918b;font-size:10.5px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.spt-select-wrap{position:relative}.spt-select-wrap select{width:100%;height:33px;padding:0 25px 0 8px;overflow:hidden;color:#36564a;background:#f7f9f6;border:1px solid #dfe5df;border-radius:7px;outline:0;appearance:none;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.spt-select-wrap svg{position:absolute;top:10px;right:8px;color:#77867f;pointer-events:none}.spt-more-button{height:33px;padding-inline:10px;font-size:11.5px;white-space:nowrap}.spt-more-button.active{color:#295f49;background:#edf5f0;border-color:#cfe2d6}.spt-filter-expanded{display:grid;width:100%;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;padding-top:12px;border-top:1px solid #e5e9e5}.spt-filter-card:has(.spt-filter-expanded){flex-wrap:wrap}.spt-filter-expanded>.button{align-self:end;height:33px;font-size:11.5px}.spt-search-filter>div{display:flex;height:33px;align-items:center;gap:5px;padding:0 7px;color:#7d8a84;background:#f7f9f6;border:1px solid #dfe5df;border-radius:7px}.spt-search-filter input{min-width:0;flex:1;color:#36564a;background:transparent;border:0;outline:0;font-size:11.5px}.spt-search-filter>div button{display:grid;place-items:center;padding:0;color:#829088;background:transparent;border:0;cursor:pointer}.spt-search-filter aside{position:absolute;z-index:12;top:52px;right:0;left:0;max-height:210px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #dce3dd;border-radius:7px;box-shadow:0 12px 30px #16352a26}.spt-search-filter aside button{display:block;width:100%;padding:7px;overflow:hidden;color:#49645a;background:transparent;border:0;border-bottom:1px solid #edf0ed;cursor:pointer;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.spt-search-filter aside button:hover{background:#eef5f0}.spt-filter-loading{position:absolute;right:16px;bottom:-24px;z-index:3;display:flex;align-items:center;gap:5px;padding:4px 7px;color:#476e5e;background:#edf5f0;border-radius:6px;font-size:11px;font-weight:700}.spt-tabs{display:flex;gap:4px;margin-bottom:9px;padding:4px;background:#e9eeea;border-radius:9px}.spt-tabs button{display:flex;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#708079;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:11.5px;font-weight:800}.spt-tabs button.active{color:#245642;background:#fff;box-shadow:0 3px 9px #1e3a3014}.spt-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.spt-kpis article{display:flex;min-width:0;min-height:82px;align-items:center;gap:9px;padding:10px;background:#fff;border:1px solid #dfe4df;border-radius:10px;box-shadow:0 4px 14px #1f3b3108}.spt-kpi-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px}.spt-kpi-icon.green{color:#39765f;background:#e6f1ea}.spt-kpi-icon.red{color:#b85140;background:#f9e6e2}.spt-kpi-icon.blue{color:#527a98;background:#e9f1f7}.spt-kpi-icon.ochre{color:#a56c22;background:#fff0d7}.spt-kpis article>div{min-width:0}.spt-kpis small,.spt-kpis strong,.spt-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spt-kpis small{color:#7c8983;font-size:10.5px;font-weight:800;text-transform:uppercase}.spt-kpis strong{margin-top:3px;color:#1b3c32;font-size:13.5px}.spt-kpis em{margin-top:3px;color:#84918b;font-size:10.5px;font-style:normal}.spt-summary-grid{display:grid;grid-template-columns:minmax(590px,1.35fr) minmax(330px,.65fr);gap:10px;margin-bottom:10px}.spt-summary-grid>section{min-width:0}.spt-summary-grid>section:first-child{display:flex;flex-direction:column}.spt-line-chart{display:flex;min-height:330px;flex:1;flex-direction:column;padding:6px 14px 11px}.spt-line-chart-stage{position:relative;min-height:280px;flex:1}.spt-line-chart svg{display:block;width:100%;height:100%;overflow:visible;touch-action:pan-y}.spt-line-chart svg text{fill:#84908a;font:11px DM Sans}.spt-grid-line{stroke:#e8ece8;stroke-width:1;stroke-dasharray:4 4}.spt-hover-guide line{stroke:#6f8178;stroke-width:1;stroke-dasharray:3 3}.spt-chart-tooltip{position:absolute;z-index:8;top:8px;width:205px;padding:9px 10px;color:#eaf2ed;background:#183128f5;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 10px 28px #142a2233;pointer-events:none;transform:translate(-50%)}.spt-chart-tooltip.align-start{transform:translate(0)}.spt-chart-tooltip.align-end{transform:translate(-100%)}.spt-chart-tooltip>strong{display:block;margin-bottom:5px;color:#fff;font-size:11.5px}.spt-chart-tooltip>div{display:grid;grid-template-columns:7px 1fr;gap:6px;padding:3px 0}.spt-chart-tooltip>div>i{width:7px;height:7px;margin-top:2px;border-radius:50%}.spt-chart-tooltip span,.spt-chart-tooltip b,.spt-chart-tooltip em,.spt-chart-tooltip small{display:block}.spt-chart-tooltip b{color:#fff;font-size:11px}.spt-chart-tooltip em{margin-top:1px;font-size:11px;font-style:normal;font-weight:700}.spt-chart-tooltip small{margin-top:1px;color:#b9c9c1;font-size:10.5px}.spt-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:11px}.spt-chart-legend span{display:flex;align-items:center;gap:4px;color:#6f8178;font-size:11px;font-weight:700}.spt-chart-legend i{width:12px;height:3px;background:#32745b;border-radius:4px}.spt-chart-legend i.green{background:#32745b}.spt-chart-legend i.blue{background:#6484a0}.spt-breakdown{padding:0 13px 10px}.spt-breakdown-head{display:grid;grid-template-columns:1fr 65px;padding:7px 0;color:#87938d;border-bottom:1px solid #e9ece9;font-size:10.5px;font-weight:800;text-transform:uppercase}.spt-breakdown-head span:last-child{text-align:right}.spt-breakdown article{display:grid;min-height:39px;grid-template-columns:minmax(110px,1fr) 72px;align-items:center;column-gap:8px;border-bottom:1px solid #ebeeeb}.spt-breakdown article:last-child{border:0}.spt-breakdown article>div{min-width:0}.spt-breakdown article strong{display:block;overflow:hidden;color:#36564a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.spt-breakdown article>div span{display:block;height:3px;margin-top:4px;overflow:hidden;background:#edf0ed;border-radius:3px}.spt-breakdown article i{display:block;height:100%;background:#559179}.spt-breakdown article b{color:#39594d;font-size:11px;text-align:right}.spt-breakdown article small{grid-column:2;margin-top:-9px;color:#8a958f;font-size:10.5px;text-align:right}.spt-monthly-card,.spt-daily-card{margin-bottom:10px}.spt-month-bars{display:grid;height:185px;grid-template-columns:repeat(13,minmax(32px,1fr));align-items:end;gap:7px;padding:11px 16px 13px}.spt-month-bars>div{position:relative;display:grid;height:100%;min-width:0;grid-template-rows:1fr auto auto;gap:3px;border-radius:5px;outline:0;text-align:center}.spt-month-bars>div:focus-visible>span,.spt-month-bars>div:hover>span{box-shadow:inset 0 0 0 1px #b9ccbf}.spt-month-bars>div>span{position:relative;display:flex;align-items:end;justify-content:center;overflow:hidden;background:linear-gradient(to top,#f4f6f3,#fafbf9);border-radius:5px 5px 2px 2px}.spt-month-bars i{display:block;width:min(28px,70%);background:linear-gradient(180deg,#7ba890,#4f8870);border-radius:5px 5px 2px 2px}.spt-month-bars i.current{background:linear-gradient(180deg,#e1a652,#c77d24)}.spt-month-bars strong{overflow:hidden;color:#667a71;font-size:10.5px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.spt-month-bars small{color:#8b9691;font-size:10.5px}.spt-month-tooltip{position:absolute;z-index:10;top:7px;left:50%;width:145px;padding:8px 9px;color:#dce8e1;background:#183128f7;border-radius:8px;box-shadow:0 9px 25px #142a2233;pointer-events:none;text-align:left;transform:translate(-50%)}.spt-month-tooltip.align-start{left:0;transform:none}.spt-month-tooltip.align-end{right:0;left:auto;transform:none}.spt-month-bars .spt-month-tooltip strong{color:#fff;font-size:11px;text-transform:capitalize}.spt-month-tooltip span{display:block;margin-top:3px;font-size:10.5px}.spt-month-tooltip span b{color:#fff;font-size:11.5px}.spt-daily-table{padding:0 13px 12px;overflow-x:auto}.spt-daily-table header,.spt-daily-table article,.spt-daily-table footer{display:grid;min-width:540px;grid-template-columns:55px repeat(3,1fr);align-items:center;gap:7px}.spt-daily-table header{height:29px;padding:0 8px;color:#89958f;background:#f7f9f6;font-size:10.5px;font-weight:800;text-transform:uppercase}.spt-daily-table header>span{min-width:0}.spt-daily-table article{min-height:30px;padding:0 8px;border-bottom:1px solid #ecefec}.spt-daily-table article strong{color:#315346;font-size:11px}.spt-daily-table article span{color:#506b60;font-size:11px}.spt-daily-table footer{min-height:38px;padding:0 8px;color:#182c24;border-top:3px solid #17251f;font-size:11.5px;font-weight:800}.spt-daily-table footer strong{text-transform:uppercase}.spt-daily-table footer span{color:#1c342a}.spt-seller-card,.spt-quarter-card{margin-bottom:10px}.spt-seller-head,.spt-seller-list article{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.2fr) 75px 85px minmax(100px,.8fr);align-items:center;gap:8px}.spt-seller-head{height:32px;padding:0 14px;color:#88948e;background:#f8faf7;border-bottom:1px solid #e7ebe7;font-size:10.5px;font-weight:800;text-transform:uppercase}.spt-seller-list{padding:0 14px 10px}.spt-seller-list article{min-height:50px;border-bottom:1px solid #e9ece9}.spt-seller-list article>strong{overflow:hidden;color:#2f5144;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.spt-seller-list article>div b{display:block;color:#315346;font-size:11.5px}.spt-seller-list article>div i{display:block;height:4px;margin-top:5px;overflow:hidden;background:#edf0ed;border-radius:4px}.spt-seller-list article>div span{display:block;height:100%;background:#4f8b72}.spt-seller-list article>span{color:#587168;font-size:11px}.spt-quarter-grid{display:grid;height:360px;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 28px 17px}.spt-quarter-grid article{display:grid;min-width:0;grid-template-rows:auto 1fr auto;text-align:center}.spt-quarter-grid h3{color:#3c5e51;font-size:10px}.spt-quarter-grid article>div{display:flex;min-height:240px;align-items:end;justify-content:center;gap:11px;padding:12px 12%;border-bottom:1px solid #dfe5df}.spt-quarter-grid article>div span{position:relative;width:min(48px,34%);min-height:2px;background:linear-gradient(180deg,#74a68c,#39775e);border-radius:6px 6px 0 0}.spt-quarter-grid article>div span.previous{background:linear-gradient(180deg,#8aa7bd,#5d7f9b)}.spt-quarter-grid article>div i{position:absolute;top:-17px;left:50%;color:#546c62;font-size:10.5px;font-style:normal;transform:translate(-50%);white-space:nowrap}.spt-quarter-grid p{margin-top:8px;color:#73847c;font-size:11px}.spt-source-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#597268;background:#edf3ef;border:1px solid #d7e3da;border-radius:9px}.spt-source-note svg{flex:0 0 auto}.spt-source-note strong,.spt-source-note span{display:block}.spt-source-note span{margin-top:3px;color:#74847d;font-size:10.5px;line-height:1.4}.spt-coverage-warning{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;color:#7b531f;background:#fff6e8;border:1px solid #ead6b6;border-radius:10px}.spt-coverage-warning svg{flex:0 0 auto;margin-top:1px}.spt-coverage-warning strong,.spt-coverage-warning span{display:block}.spt-coverage-warning strong{font-size:12px}.spt-coverage-warning span{margin-top:3px;color:#8f6b3a;font-size:11px;line-height:1.45}.spt-coverage-warning.is-complete{color:#315f4d;background:#eef7f1;border-color:#cfe2d5}.spt-coverage-warning.is-complete span{color:#587568}@media(max-width:1320px){.spt-filter-card{align-items:flex-start;flex-direction:column}.spt-filter-primary{width:100%;min-width:0}.spt-filter-expanded{grid-template-columns:repeat(4,1fr)}.spt-kpis{grid-template-columns:repeat(3,1fr)}.spt-summary-grid{grid-template-columns:1fr}}@media(max-width:900px){.spt-filter-primary,.spt-filter-expanded,.spt-kpis{grid-template-columns:1fr 1fr}.spt-month-bars{gap:3px;padding-inline:8px}.spt-month-bars small{display:none}.spt-seller-head,.spt-seller-list article{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 65px}.spt-seller-head .sort-button:nth-child(n+4),.spt-seller-list article>span:nth-child(n+4){display:none}.spt-quarter-grid{height:auto;grid-template-columns:1fr 1fr}.spt-quarter-grid article>div{min-height:190px}}@media(max-width:560px){.spt-filter-primary,.spt-filter-expanded,.spt-kpis{grid-template-columns:1fr}.spt-tabs{overflow-x:auto}.spt-tabs button{white-space:nowrap}.spt-line-chart svg{height:170px}.spt-month-bars{overflow-x:auto;grid-template-columns:repeat(13,48px)}.spt-quarter-grid{grid-template-columns:1fr}.spt-seller-head,.spt-seller-list article{grid-template-columns:minmax(110px,1fr) minmax(125px,1fr)}.spt-seller-head .sort-button:nth-child(n+3),.spt-seller-list article>span:nth-child(n+3){display:none}}.spt-page .section-kicker{font-size:11px}.spt-page .data-card-header{min-height:78px;padding:15px 18px}.spt-page .data-card-header h2{font-size:18px}.spt-page .data-card-header p{font-size:12px}.spt-page .count-badge{height:28px;padding-inline:10px;font-size:11px}.spt-loading strong{font-size:18px}.spt-loading span{font-size:13px}.spt-filter-card{gap:24px;margin-bottom:12px;padding:16px 18px}.spt-filter-intro{max-width:470px}.spt-filter-intro h2{font-size:19px}.spt-filter-intro p{font-size:12px}.spt-filter-card label>span{margin-bottom:5px;font-size:10px}.spt-select-wrap select{height:40px;padding-inline:11px 30px;font-size:12px}.spt-select-wrap svg{top:13px;right:10px}.spt-more-button,.spt-filter-expanded>.button{height:40px;padding-inline:13px;font-size:12px}.spt-search-filter>div{height:40px;padding-inline:10px}.spt-search-filter input{font-size:12px}.spt-search-filter aside{top:60px}.spt-search-filter aside button{padding:9px;font-size:11px}.spt-filter-loading{bottom:-29px;padding:6px 9px;font-size:10px}.spt-tabs{gap:6px;margin-bottom:12px;padding:5px}.spt-tabs button{height:40px;padding-inline:16px;font-size:12px}.spt-kpis{gap:10px;margin-bottom:12px}.spt-kpis article{min-height:104px;gap:11px;padding:13px}.spt-kpi-icon{width:42px;height:42px}.spt-kpis small{font-size:10px}.spt-kpis strong{margin-top:5px;font-size:18px}.spt-kpis em{margin-top:4px;font-size:10px}.spt-summary-grid{gap:12px;margin-bottom:12px}.spt-line-chart{padding:9px 17px 14px}.spt-line-chart svg{height:100%}.spt-line-chart svg text{font-size:10px}.spt-chart-legend{gap:15px}.spt-chart-legend span{gap:6px;font-size:11px}.spt-chart-legend i{width:16px;height:4px}.spt-chart-tooltip{width:250px;padding:12px 13px}.spt-chart-tooltip>strong{margin-bottom:7px;font-size:12px}.spt-chart-tooltip>div{grid-template-columns:9px 1fr;gap:8px;padding:5px 0}.spt-chart-tooltip>div>i{width:9px;height:9px}.spt-chart-tooltip b,.spt-chart-tooltip em{font-size:11px}.spt-chart-tooltip small{font-size:10px}.spt-breakdown{padding:0 16px 13px}.spt-breakdown-head{grid-template-columns:1fr 88px;padding:10px 0;font-size:10px}.spt-breakdown article{min-height:52px;grid-template-columns:minmax(110px,1fr) 88px;column-gap:10px}.spt-breakdown article strong,.spt-breakdown article b{font-size:11px}.spt-breakdown article>div span{height:5px;margin-top:6px}.spt-breakdown article small{margin-top:-11px;font-size:12px}.spt-monthly-card,.spt-daily-card,.spt-seller-card,.spt-quarter-card{margin-bottom:12px}.spt-month-bars{height:235px;gap:8px;padding:15px 18px 16px}.spt-month-bars>div{gap:5px}.spt-month-bars i{width:min(34px,72%)}.spt-month-bars strong{font-size:10px}.spt-month-bars small{font-size:12px}.spt-month-tooltip{width:185px;padding:11px 12px}.spt-month-bars .spt-month-tooltip strong{font-size:11px}.spt-month-tooltip span{margin-top:5px;font-size:10px}.spt-month-tooltip span b{font-size:12px}.spt-daily-table{padding:0 16px 15px}.spt-daily-table header,.spt-daily-table article,.spt-daily-table footer{min-width:660px;grid-template-columns:70px repeat(3,1fr);gap:10px}.spt-daily-table header{height:42px;padding-inline:11px;font-size:10px}.spt-daily-table article{min-height:42px;padding-inline:11px}.spt-daily-table article strong,.spt-daily-table article span{font-size:12px}.spt-daily-table footer{min-height:50px;padding-inline:11px;font-size:12px}.spt-seller-head,.spt-seller-list article{gap:11px}.spt-seller-head{height:43px;padding-inline:16px;font-size:10px}.spt-seller-list{padding:0 16px 13px}.spt-seller-list article{min-height:62px}.spt-seller-list article>strong,.spt-seller-list article>div b{font-size:12px}.spt-seller-list article>span{font-size:11px}.spt-seller-list article>div i{height:5px;margin-top:7px}.spt-quarter-grid h3{font-size:15px}.spt-quarter-grid article>div i{top:-22px;font-size:10px}.spt-quarter-grid p{font-size:11px}.spt-source-note{gap:10px;padding:13px 15px}.spt-source-note strong{font-size:11px}.spt-source-note span{margin-top:5px;font-size:10px}@media(max-width:560px){.spt-page .data-card-header h2{font-size:17px}.spt-page .data-card-header p{font-size:11px}.spt-line-chart svg{height:210px}.spt-month-bars{grid-template-columns:repeat(13,58px)}}.commercial-page{overflow-y:auto}.commercial-page .data-card-header{min-height:82px;padding:16px 18px}.commercial-page .data-card-header h2{margin-top:4px;font-size:18px}.commercial-page .data-card-header p{margin-top:5px;font-size:12px;line-height:1.45}.commercial-filter-card{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:12px;padding:17px 18px}.commercial-filter-card>div:first-child{max-width:510px}.commercial-filter-card h2{margin-top:5px;color:#183a30;font-size:19px}.commercial-filter-card p{margin-top:5px;color:#74837c;font-size:12px;line-height:1.48}.commercial-period-tabs{display:inline-flex;gap:4px;margin-top:12px;padding:4px;background:#edf1ed;border-radius:9px}.commercial-period-tabs button{height:31px;padding:0 13px;color:#6c7d75;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:11.5px;font-weight:850}.commercial-period-tabs button.active{color:#245642;background:#fff;box-shadow:0 3px 9px #1e3a3017}.commercial-period-tabs button:focus-visible{outline:2px solid #5b8e78;outline-offset:1px}.commercial-filters{display:grid;min-width:min(890px,66%);grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:7px}.commercial-filter-card label{min-width:0}.commercial-filter-card label>span{display:block;margin:0 0 5px 4px;color:#7e8c85;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.commercial-select-wrap{position:relative}.commercial-select-wrap select{width:100%;height:40px;padding:0 30px 0 10px;overflow:hidden;color:#345548;background:#f7f9f6;border:1px solid #dce3dd;border-radius:8px;outline:0;appearance:none;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.commercial-select-wrap svg{position:absolute;top:13px;right:9px;color:#77867f;pointer-events:none}.commercial-filters>.button{height:40px;padding-inline:12px;font-size:12px;white-space:nowrap}.commercial-filter-loading{position:absolute;right:17px;bottom:-29px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 9px;color:#406c59;background:#eaf4ed;border:1px solid #d5e6da;border-radius:7px;font-size:11px;font-weight:800}.commercial-main-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.commercial-segment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.commercial-main-kpis article,.commercial-segment-kpis article{display:flex;min-width:0;min-height:104px;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #dfe4df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109}.commercial-main-kpis article.negative{background:#fff9f7;border-color:#edcec7}.commercial-main-kpis article.positive{background:#f8fcf9;border-color:#d4e5da}.commercial-segment-kpis article{min-height:92px}.commercial-kpi-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:10px}.commercial-kpi-icon.green{color:#39765f;background:#e5f0e8}.commercial-kpi-icon.blue{color:#527a98;background:#e8f0f6}.commercial-kpi-icon.red{color:#b85140;background:#f8e5e1}.commercial-kpi-icon.ochre{color:#a56c22;background:#fff0d7}.commercial-kpi-icon.purple{color:#815f89;background:#f0e8f1}.commercial-main-kpis article>div,.commercial-segment-kpis article>div{min-width:0}.commercial-main-kpis small,.commercial-main-kpis strong,.commercial-main-kpis em,.commercial-segment-kpis small,.commercial-segment-kpis strong,.commercial-segment-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-main-kpis small,.commercial-segment-kpis small{color:#74827b;font-size:10px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.commercial-main-kpis strong{margin-top:5px;color:#1a3b30;font-size:21px}.commercial-segment-kpis strong{margin-top:5px;color:#1d4034;font-size:17px}.commercial-main-kpis em,.commercial-segment-kpis em{margin-top:4px;color:#7b8982;font-size:11px;font-style:normal}.commercial-chart-grid{display:grid;grid-template-columns:minmax(650px,1.38fr) minmax(390px,.62fr);gap:12px;margin-bottom:12px}.commercial-chart-grid>section{min-width:0}.commercial-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px}.commercial-legend span{display:flex;align-items:center;gap:6px;color:#657a70;font-size:11px;font-weight:800;white-space:nowrap}.commercial-legend i{width:18px;height:5px;background:#397a60;border-radius:5px}.commercial-legend i.prior{height:3px;background:#6687a4}.commercial-evolution-stage{position:relative;min-height:315px;padding:8px 15px 13px}.commercial-evolution-stage svg{display:block;width:100%;height:292px;overflow:visible}.commercial-evolution-stage svg text{fill:#75867e;font:11px DM Sans,sans-serif}.commercial-grid-line{stroke:#e5eae6;stroke-width:1;stroke-dasharray:4 5}.commercial-current-bar{fill:#78a48f;transition:opacity .15s}.commercial-chart-hit{cursor:default;outline:0}.commercial-chart-hit:hover .commercial-current-bar,.commercial-chart-hit:focus .commercial-current-bar{fill:#2f6c54}.commercial-prior-line{fill:none;stroke:#6687a4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.commercial-prior-dot{fill:#fff;stroke:#6687a4;stroke-width:2.5;pointer-events:none}.commercial-hover-line{stroke:#73857c;stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.commercial-chart-tooltip{position:absolute;z-index:8;top:17px;width:225px;padding:12px 13px;color:#dce8e1;background:#173027f7;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 12px 28px #142a2233;pointer-events:none;transform:translate(-50%)}.commercial-chart-tooltip.align-start{transform:translate(0)}.commercial-chart-tooltip.align-end{transform:translate(-100%)}.commercial-chart-tooltip>strong{display:block;margin-bottom:7px;color:#fff;font-size:12px;text-transform:capitalize}.commercial-chart-tooltip>span{display:grid;grid-template-columns:9px 1fr;align-items:start;gap:8px;padding:4px 0}.commercial-chart-tooltip>span>i{width:9px;height:9px;margin-top:3px;border-radius:50%}.commercial-chart-tooltip small,.commercial-chart-tooltip b{display:block}.commercial-chart-tooltip small{color:#b9c9c1;font-size:10px}.commercial-chart-tooltip b{margin-top:2px;color:#fff;font-size:12px}.commercial-chart-tooltip em{display:block;margin-top:6px;padding-top:7px;color:#dce8e1;border-top:1px solid rgba(255,255,255,.13);font-size:11px;font-style:normal;font-weight:800}.spt-history-stage{min-height:320px}.spt-history-stage svg{height:292px}.spt-history-tooltip-details{display:grid;gap:4px;margin-top:7px;padding-top:8px;color:#dce8e1;border-top:1px solid rgba(255,255,255,.13);font-size:10.5px}.spt-history-tooltip-details span{display:block}.commercial-mix{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(190px,1.2fr);align-items:center;gap:10px;padding:8px 15px 18px}.commercial-donut-wrap{position:relative;min-width:0}.commercial-donut-wrap svg{display:block;width:100%;max-height:215px;transform:rotate(-90deg)}.commercial-donut-track{fill:none;stroke:#eef1ee;stroke-width:20}.commercial-donut-slice{cursor:pointer;outline:0;transition:stroke-width .15s,opacity .15s}.commercial-donut-wrap>div{position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%)}.commercial-donut-wrap strong,.commercial-donut-wrap span{display:block}.commercial-donut-wrap strong{color:#24483b;font-size:17px}.commercial-donut-wrap span{margin-top:3px;color:#7a8982;font-size:10px;font-weight:800;text-transform:uppercase}.commercial-mix-list article{display:grid;min-height:46px;grid-template-columns:9px minmax(100px,1fr) 46px 70px;align-items:center;gap:7px;padding:4px 3px;border-bottom:1px solid #e9ece9;transition:background .15s}.commercial-mix-list article.active{background:#f4f7f4}.commercial-mix-list article:last-child{border:0}.commercial-mix-list article>i{width:9px;height:9px;border-radius:50%}.commercial-mix-list article>div{min-width:0}.commercial-mix-list strong,.commercial-mix-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-mix-list strong{color:#315246;font-size:11.5px}.commercial-mix-list span{margin-top:2px;color:#849089;font-size:10px}.commercial-mix-list b{color:#48665a;font-size:11px;text-align:right}.commercial-mix-list em{color:#294b3f;font-size:11px;font-style:normal;font-weight:800;text-align:right}.commercial-brand-card{margin-bottom:12px}.commercial-brand-table{padding:0 16px 15px;overflow-x:auto}.commercial-brand-table>header,.commercial-brand-row,.commercial-product-rows article,.commercial-brand-table>footer{display:grid;min-width:1070px;grid-template-columns:minmax(230px,1.55fr) 95px 130px 80px 135px 80px 130px;align-items:center;gap:10px}.commercial-brand-table>header{min-height:43px;padding:0 11px;color:#7f8d86;background:#f7f9f6;border-bottom:1px solid #e1e7e2;font-size:10px;font-weight:850;text-transform:uppercase}.commercial-brand-row{width:100%;min-height:58px;padding:0 11px;color:inherit;background:transparent;border:0;border-bottom:1px solid #e6ebe7;cursor:pointer;text-align:left}.commercial-brand-row:hover{background:#f8faf8}.commercial-brand-row>span{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;color:#294d40;font-size:12px;font-weight:850}.commercial-brand-row>span>.icon-button{width:28px;height:28px}.commercial-brand-row>span>.entity-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-brand-row>span svg{transition:transform .15s}.commercial-brand-row[aria-expanded=true]>span svg{transform:rotate(90deg)}.commercial-brand-row small,.commercial-product-rows small{display:block;grid-column:2;margin-top:3px;overflow:hidden;color:#849089;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.commercial-brand-row>strong,.commercial-product-rows article>strong{color:#405f53;font-size:11.5px;font-weight:750}.commercial-product-rows{background:#f5f8f5;border-bottom:1px solid #dfe6e0}.commercial-product-rows article{min-height:49px;padding:0 11px 0 32px;border-bottom:1px solid #e6eae6}.commercial-product-rows article:last-child{border:0}.commercial-product-rows article>span{display:block;min-width:0;overflow:hidden;color:#49665b;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.commercial-product-rows small{grid-column:auto}.commercial-brand-table>footer{min-height:51px;padding:0 11px;color:#182e26;border-top:3px solid #17251f;font-size:12px}.commercial-brand-table>footer>strong:not(:first-child){color:#203b31}.commercial-source-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;color:#315f4d;background:#edf5f0;border:1px solid #d4e3d9;border-radius:10px}.commercial-source-note svg{flex:0 0 auto;margin-top:1px}.commercial-source-note strong,.commercial-source-note span{display:block}.commercial-source-note strong{font-size:11px}.commercial-source-note span{margin-top:4px;color:#647a70;font-size:10px;line-height:1.45}@media(max-width:1450px){.commercial-filter-card{align-items:flex-start;flex-direction:column}.commercial-filters{width:100%;min-width:0}.commercial-chart-grid{grid-template-columns:1fr}.commercial-mix{grid-template-columns:minmax(180px,.45fr) minmax(300px,1fr)}.commercial-donut-wrap svg{max-height:245px}}@media(max-width:1050px){.commercial-filters{grid-template-columns:repeat(3,1fr)}.commercial-main-kpis,.commercial-segment-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.commercial-filters,.commercial-main-kpis,.commercial-segment-kpis,.commercial-mix{grid-template-columns:1fr}.commercial-main-kpis article,.commercial-segment-kpis article{min-height:88px}.commercial-evolution-stage{min-height:260px;padding-inline:5px;overflow-x:auto}.commercial-evolution-stage svg{min-width:680px;height:260px}.spt-history-stage svg{min-width:900px}.commercial-donut-wrap svg{height:220px}.commercial-legend{justify-content:flex-start}}.mars-page{overflow-y:auto;--mars-primary: #78a48f;--mars-primary-strong: #2f6c54;--mars-comparison: #6687a4}.mars-page .data-card-header{min-height:80px;padding:15px 17px}.mars-page .data-card-header h2{margin-top:4px;font-size:18px}.mars-page .data-card-header p{margin-top:5px;color:#73827b;font-size:12px;line-height:1.45}.mars-filter-card{position:relative;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(670px,1.28fr);align-items:end;gap:22px;margin-bottom:10px;padding:17px 18px}.mars-filter-copy h2{margin-top:5px;color:#193a31;font-size:20px}.mars-filter-copy>p{max-width:620px;margin-top:5px;color:#74837c;font-size:12px;line-height:1.48}.mars-mode-tabs{display:inline-flex;gap:4px;margin-top:12px;padding:4px;background:#edf1ed;border-radius:9px}.mars-mode-tabs button{display:flex;height:32px;align-items:center;gap:6px;padding:0 12px;color:#6c7c75;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:11.5px;font-weight:850}.mars-mode-tabs button.active{color:#245642;background:#fff;box-shadow:0 3px 9px #1e3a3017}.mars-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(125px,1fr)) auto;align-items:end;gap:7px}.mars-filter-card label{min-width:0}.mars-filter-card label>span{display:block;margin:0 0 5px 4px;color:#7e8c85;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.mars-select-wrap{position:relative}.mars-select-wrap select{width:100%;height:40px;padding:0 30px 0 10px;overflow:hidden;color:#345548;background:#f7f9f6;border:1px solid #dce3dd;border-radius:8px;outline:0;appearance:none;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mars-select-wrap svg{position:absolute;top:13px;right:9px;color:#77867f;pointer-events:none}.mars-more-button{height:40px;padding-inline:12px;font-size:12px;white-space:nowrap}.mars-more-button.active{color:#295f49;background:#edf5f0;border-color:#cfe2d6}.mars-filter-expanded{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:8px;padding-top:14px;border-top:1px solid #e5e9e5}.mars-filter-expanded .button{height:40px;white-space:nowrap}.mars-filter-loading{position:absolute;right:17px;bottom:-29px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 9px;color:#406c59;background:#eaf4ed;border:1px solid #d5e6da;border-radius:7px;font-size:11px;font-weight:800}.mars-period-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 14px;color:#315f4d;background:#edf5f0;border:1px solid #d4e3d9;border-radius:10px}.mars-period-note.partial{color:#795625;background:#fff6e7;border-color:#ead9ba}.mars-period-note svg{flex:0 0 auto;margin-top:1px}.mars-period-note strong,.mars-period-note span{display:block}.mars-period-note strong{font-size:12px}.mars-period-note span{margin-top:3px;color:#6d7e76;font-size:11px;line-height:1.42}.mars-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:11px}.mars-kpis article{display:flex;min-width:0;min-height:102px;align-items:center;gap:11px;padding:13px;background:#fff;border:1px solid #dfe4df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109}.mars-kpi-icon{display:grid;width:41px;height:41px;flex:0 0 auto;place-items:center;border-radius:10px}.mars-kpi-icon.navy,.mars-kpi-icon.blue{color:#476f91;background:#e8f0f6}.mars-kpi-icon.green{color:#39765f;background:#e5f0e8}.mars-kpis article>div{min-width:0}.mars-kpis small,.mars-kpis strong,.mars-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mars-kpis small{color:#74827b;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.mars-kpis strong{margin-top:5px;color:#1a3b30;font-size:18px}.mars-kpis em{margin-top:4px;color:#7b8982;font-size:10.5px;font-style:normal}.mars-main-grid{display:grid;grid-template-columns:minmax(680px,1.48fr) minmax(390px,.52fr);gap:11px;margin-bottom:11px}.mars-main-grid>section,.mars-secondary-grid>section{min-width:0}.mars-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.mars-legend span{display:flex;align-items:center;gap:6px;color:#657a70;font-size:10.5px;font-weight:800;white-space:nowrap}.mars-legend i{width:18px;height:5px;background:var(--mars-primary);border-radius:5px}.mars-legend i.ratio{height:3px;background:var(--mars-comparison)}.mars-legend i.partial{background:#d8dce0}.mars-legend i.prior{background:#9eb2c3}.mars-chart-stage{position:relative;min-height:335px;padding:7px 14px 13px}.mars-chart-stage svg{display:block;width:100%;height:315px;overflow:visible}.mars-chart-stage svg text,.mars-client-chart svg text{fill:#74857d;font:11px DM Sans,sans-serif}.mars-grid-line{stroke:#e5eae6;stroke-width:1;stroke-dasharray:4 5}.mars-volume-bar{fill:var(--mars-primary);transition:fill .15s,opacity .15s}.mars-volume-bar.partial{fill:#d9dde0}.mars-chart-hit{cursor:default;outline:0}.mars-chart-hit:hover .mars-volume-bar,.mars-chart-hit:focus .mars-volume-bar{fill:var(--mars-primary-strong)}.mars-chart-hit:hover .mars-volume-bar.partial,.mars-chart-hit:focus .mars-volume-bar.partial{fill:#afb7bd}.mars-ratio-line{fill:none;stroke:var(--mars-comparison);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mars-ratio-dot{fill:#fff;stroke:var(--mars-comparison);stroke-width:2.4;pointer-events:none}.mars-hover-line{stroke:#6f8178;stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.mars-chart-tooltip,.mars-client-tooltip{position:absolute;z-index:8;top:16px;width:245px;padding:12px 13px;color:#dce8e1;background:#173027f7;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 12px 28px #142a2233;pointer-events:none;transform:translate(-50%)}.mars-chart-tooltip.align-start,.mars-client-tooltip.align-start{transform:translate(0)}.mars-chart-tooltip.align-end,.mars-client-tooltip.align-end{transform:translate(-100%)}.mars-chart-tooltip>strong{display:block;margin-bottom:7px;color:#fff;font-size:11.5px}.mars-chart-tooltip>span{display:grid;grid-template-columns:9px 1fr;align-items:start;gap:8px;padding:4px 0}.mars-chart-tooltip>span>i{width:9px;height:9px;margin-top:3px;background:var(--mars-primary);border-radius:50%}.mars-chart-tooltip>span>i.ratio{background:var(--mars-comparison)}.mars-chart-tooltip small,.mars-chart-tooltip b{display:block}.mars-chart-tooltip small{color:#b9c9c1;font-size:10px}.mars-chart-tooltip b{margin-top:2px;color:#fff;font-size:12px}.mars-tooltip-grid{display:grid;gap:4px;margin-top:7px;padding-top:8px;color:#dce8e1;border-top:1px solid rgba(255,255,255,.13);font-size:10.5px}.mars-client-card{display:flex;flex-direction:column}.mars-client-chart{position:relative;display:flex;min-height:335px;flex:1;padding:7px 12px 13px}.mars-client-chart svg{display:block;width:100%;height:315px;overflow:visible}.mars-client-line{fill:none;stroke:var(--mars-primary-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mars-client-dot{fill:var(--mars-primary);stroke:#fff;stroke-width:2}.mars-client-dot.partial{fill:#bfc6cb}.mars-client-tooltip{top:12px;width:205px;text-align:left}.mars-client-tooltip strong,.mars-client-tooltip b,.mars-client-tooltip span,.mars-client-tooltip small{display:block}.mars-client-tooltip strong{color:#c7d9e7;font-size:11px}.mars-client-tooltip b{margin-top:4px;color:#fff;font-size:22px}.mars-client-tooltip span{color:#fff;font-size:11px;font-weight:750}.mars-client-tooltip small{margin-top:6px;color:#b9c9c1;font-size:10px}.mars-secondary-grid{display:grid;grid-template-columns:minmax(390px,.56fr) minmax(650px,1.44fr);gap:11px;margin-bottom:11px}.mars-quarter-grid{display:grid;min-height:286px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:12px;align-items:stretch;padding:22px 18px 14px}.mars-quarter-grid article{display:grid;min-width:0;grid-template-rows:190px auto auto;align-items:end;text-align:center}.mars-quarter-grid h3{margin-top:7px;color:#345348;font-size:14px}.mars-quarter-grid article>div{display:flex;height:190px;box-sizing:border-box;align-items:flex-end;justify-content:center;gap:7px;padding-top:26px;border-bottom:1px solid #dfe5e0}.mars-quarter-grid article>div span{position:relative;width:31%;min-height:2px;border-radius:5px 5px 0 0}.mars-quarter-grid span.current{background:var(--mars-primary)}.mars-quarter-grid span.previous{background:#9eb2c3}.mars-quarter-grid article>div i{position:absolute;top:-20px;left:50%;color:#63766d;font-size:9.5px;font-style:normal;transform:translate(-50%)}.mars-quarter-grid p{margin-top:3px;color:#6c7c74;font-size:10.5px;font-weight:800}.mars-brand-table,.mars-period-table{padding:0 15px 14px;overflow-x:auto}.mars-brand-table>header,.mars-brand-table>article{display:grid;min-width:760px;grid-template-columns:minmax(130px,1.1fr) 100px 80px 100px 145px 90px;align-items:center;gap:9px}.mars-brand-table>header,.mars-period-table>header{min-height:42px;padding:0 10px;color:#7d8c85;background:#f7f9f6;border-bottom:1px solid #e1e7e2;font-size:9.5px;font-weight:850;text-transform:uppercase}.mars-brand-table>article{min-height:49px;padding:0 10px;color:#4e675d;border-bottom:1px solid #e7ebe8;font-size:11px}.mars-brand-table>article strong{color:#294b3f;font-size:11.5px}.mars-brand-table>article span.positive{color:#337259;font-weight:800}.mars-brand-table>article span.negative{color:#9b6929;font-weight:800}.mars-period-card{margin-bottom:11px}.mars-period-table>header,.mars-period-table>article{display:grid;min-width:950px;grid-template-columns:minmax(145px,1.15fr) 120px 100px 135px 90px 135px 100px;align-items:center;gap:9px}.mars-period-table>article{min-height:52px;padding:0 10px;color:#4f675d;border-bottom:1px solid #e7ebe8;font-size:11px}.mars-period-table>article strong{color:#294b3f;font-size:11.5px}.mars-period-table>article strong small{display:block;margin-top:3px;color:#85918b;font:10px DM Sans,sans-serif}.mars-source-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;color:#315f4d;background:#edf5f0;border:1px solid #d4e3d9;border-radius:10px}.mars-source-note svg{flex:0 0 auto;margin-top:1px}.mars-source-note strong,.mars-source-note span{display:block}.mars-source-note strong{font-size:11px}.mars-source-note span{margin-top:4px;color:#687b84;font-size:10px;line-height:1.45}@media(max-width:1500px){.mars-filter-card{grid-template-columns:1fr;align-items:start}.mars-kpis{grid-template-columns:repeat(3,1fr)}.mars-main-grid,.mars-secondary-grid{grid-template-columns:1fr}}@media(max-width:900px){.mars-filter-controls,.mars-filter-expanded,.mars-kpis{grid-template-columns:1fr 1fr}.mars-quarter-grid{min-width:500px}.mars-quarter-card{overflow-x:auto}}@media(max-width:600px){.mars-filter-controls,.mars-filter-expanded,.mars-kpis{grid-template-columns:1fr}.mars-chart-stage,.mars-client-chart{overflow-x:auto}.mars-chart-stage svg{min-width:800px}.mars-client-chart svg{min-width:600px}.mars-mode-tabs{display:grid}}.nutripet-page{overflow-y:auto;--nutripet-primary: #78a48f;--nutripet-primary-strong: #2f6c54;--nutripet-comparison: #6687a4}.nutripet-page .data-card-header{min-height:80px;padding:15px 17px}.nutripet-page .data-card-header h2{margin-top:4px;font-size:18px}.nutripet-page .data-card-header p{margin-top:5px;color:#73827b;font-size:12px;line-height:1.45}.nutripet-filter-card{position:relative;display:grid;grid-template-columns:minmax(350px,.72fr) minmax(650px,1.28fr);align-items:end;gap:22px;margin-bottom:10px;padding:17px 18px}.nutripet-filter-copy h2{margin-top:5px;color:#193a31;font-size:20px;text-transform:capitalize}.nutripet-filter-copy>p{max-width:620px;margin-top:5px;color:#74837c;font-size:12px;line-height:1.48}.nutripet-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:7px}.nutripet-filter-card label{min-width:0}.nutripet-filter-card label>span{display:block;margin:0 0 5px 4px;color:#7e8c85;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.nutripet-select-wrap{position:relative}.nutripet-select-wrap select{width:100%;height:40px;padding:0 30px 0 10px;overflow:hidden;color:#345548;background:#f7f9f6;border:1px solid #dce3dd;border-radius:8px;outline:0;appearance:none;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.nutripet-select-wrap svg{position:absolute;top:13px;right:9px;color:#77867f;pointer-events:none}.nutripet-more-button{height:40px;padding-inline:12px;font-size:12px;white-space:nowrap}.nutripet-more-button.active{color:#295f49;background:#edf5f0;border-color:#cfe2d6}.nutripet-filter-expanded{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:8px;padding-top:14px;border-top:1px solid #e5e9e5}.nutripet-filter-expanded .button{height:40px;white-space:nowrap}.nutripet-filter-loading{position:absolute;z-index:5;right:17px;bottom:-29px;display:flex;align-items:center;gap:6px;padding:6px 9px;color:#406c59;background:#eaf4ed;border:1px solid #d5e6da;border-radius:7px;font-size:11px;font-weight:800}.nutripet-period-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 14px;color:#315f4d;background:#edf5f0;border:1px solid #d4e3d9;border-radius:10px}.nutripet-period-note.partial{color:#795625;background:#fff6e7;border-color:#ead9ba}.nutripet-period-note svg{flex:0 0 auto;margin-top:1px}.nutripet-period-note strong,.nutripet-period-note span{display:block}.nutripet-period-note strong{font-size:12px;text-transform:capitalize}.nutripet-period-note span{margin-top:3px;color:#6d7e76;font-size:11px;line-height:1.42}.nutripet-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:11px}.nutripet-kpis article{display:flex;min-width:0;min-height:102px;align-items:center;gap:11px;padding:13px;background:#fff;border:1px solid #dfe4df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109}.nutripet-kpi-icon{display:grid;width:41px;height:41px;flex:0 0 auto;place-items:center;border-radius:10px}.nutripet-kpi-icon.green{color:#39765f;background:#e5f0e8}.nutripet-kpi-icon.blue{color:#476f91;background:#e8f0f6}.nutripet-kpi-icon.ochre{color:#9b6929;background:#fff0d7}.nutripet-kpis article>div{min-width:0}.nutripet-kpis small,.nutripet-kpis strong,.nutripet-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nutripet-kpis small{color:#74827b;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.nutripet-kpis strong{margin-top:5px;color:#1a3b30;font-size:18px}.nutripet-kpis em{margin-top:4px;color:#7b8982;font-size:10.5px;font-style:normal}.nutripet-main-grid{display:grid;grid-template-columns:minmax(680px,1.48fr) minmax(390px,.52fr);gap:11px;margin-bottom:11px}.nutripet-main-grid>section,.nutripet-secondary-grid>section{min-width:0}.nutripet-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.nutripet-legend span{display:flex;align-items:center;gap:6px;color:#657a70;font-size:10.5px;font-weight:800;white-space:nowrap}.nutripet-legend i{width:18px;height:5px;background:var(--nutripet-primary);border-radius:5px}.nutripet-legend i.ratio{height:3px;background:var(--nutripet-comparison)}.nutripet-legend i.partial{background:#d8dce0}.nutripet-chart-stage{position:relative;min-height:330px;padding:7px 14px 13px}.nutripet-chart-stage svg{display:block;width:100%;height:310px;overflow:visible}.nutripet-chart-stage svg text,.nutripet-client-stage svg text{fill:#74857d;font:11px DM Sans,sans-serif}.nutripet-grid-line{stroke:#e5eae6;stroke-width:1;stroke-dasharray:4 5}.nutripet-zero-line{stroke:#cbd4cd;stroke-width:1.2}.nutripet-volume-bar{fill:var(--nutripet-primary);transition:fill .15s,opacity .15s}.nutripet-volume-bar.negative{fill:#c7a16c}.nutripet-volume-bar.partial{fill:#d9dde0}.nutripet-chart-hit{cursor:default;outline:0}.nutripet-chart-hit:hover .nutripet-volume-bar,.nutripet-chart-hit:focus .nutripet-volume-bar{fill:var(--nutripet-primary-strong)}.nutripet-chart-hit:hover .nutripet-volume-bar.negative,.nutripet-chart-hit:focus .nutripet-volume-bar.negative{fill:#9b6929}.nutripet-chart-hit:hover .nutripet-volume-bar.partial,.nutripet-chart-hit:focus .nutripet-volume-bar.partial{fill:#afb7bd}.nutripet-ratio-line{fill:none;stroke:var(--nutripet-comparison);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nutripet-ratio-dot{fill:#fff;stroke:var(--nutripet-comparison);stroke-width:2.4;pointer-events:none}.nutripet-hover-line{stroke:#6f8178;stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.nutripet-chart-tooltip,.nutripet-client-tooltip{position:absolute;z-index:8;top:16px;width:245px;padding:12px 13px;color:#dce8e1;background:#173027f7;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 12px 28px #142a2233;pointer-events:none;transform:translate(-50%)}.nutripet-chart-tooltip.align-start,.nutripet-client-tooltip.align-start{transform:translate(0)}.nutripet-chart-tooltip.align-end,.nutripet-client-tooltip.align-end{transform:translate(-100%)}.nutripet-chart-tooltip>strong{display:block;margin-bottom:7px;color:#fff;font-size:11.5px;text-transform:capitalize}.nutripet-chart-tooltip>span{display:grid;grid-template-columns:9px 1fr;align-items:start;gap:8px;padding:4px 0}.nutripet-chart-tooltip>span>i{width:9px;height:9px;margin-top:3px;background:var(--nutripet-primary);border-radius:50%}.nutripet-chart-tooltip>span>i.ratio{background:var(--nutripet-comparison)}.nutripet-chart-tooltip small,.nutripet-chart-tooltip b{display:block}.nutripet-chart-tooltip small{color:#b9c9c1;font-size:10px}.nutripet-chart-tooltip b{margin-top:2px;color:#fff;font-size:12px}.nutripet-chart-tooltip>div:last-child{display:grid;gap:4px;margin-top:7px;padding-top:8px;border-top:1px solid rgba(255,255,255,.13);font-size:10.5px}.nutripet-client-card{display:flex;flex-direction:column}.nutripet-client-stage{position:relative;display:flex;min-height:330px;flex:1;padding:7px 12px 13px}.nutripet-client-stage svg{display:block;width:100%;height:310px;overflow:visible}.nutripet-client-line{fill:none;stroke:var(--nutripet-primary-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nutripet-client-dot{fill:var(--nutripet-primary);stroke:#fff;stroke-width:2}.nutripet-client-dot.partial{fill:#bfc6cb}.nutripet-client-tooltip{top:12px;width:205px}.nutripet-client-tooltip strong,.nutripet-client-tooltip b,.nutripet-client-tooltip span,.nutripet-client-tooltip small{display:block}.nutripet-client-tooltip strong{color:#c7d9e7;font-size:11px;text-transform:capitalize}.nutripet-client-tooltip b{margin-top:4px;color:#fff;font-size:22px}.nutripet-client-tooltip span{color:#fff;font-size:11px;font-weight:750}.nutripet-client-tooltip small{margin-top:6px;color:#b9c9c1;font-size:10px}.nutripet-secondary-grid{display:grid;grid-template-columns:minmax(390px,.52fr) minmax(650px,1.48fr);gap:11px;margin-bottom:11px}.nutripet-quarter-grid{display:grid;min-width:410px;min-height:286px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;align-items:stretch;padding:22px 18px 14px}.nutripet-quarter-grid article{display:grid;min-width:0;grid-template-rows:190px auto auto;align-items:end;text-align:center}.nutripet-quarter-grid h3{margin-top:7px;color:#345348;font-size:14px}.nutripet-quarter-grid article>div{display:flex;height:190px;box-sizing:border-box;align-items:flex-end;justify-content:center;padding-top:26px;border-bottom:1px solid #dfe5e0}.nutripet-quarter-grid article>div span{position:relative;width:45%;min-height:2px;background:var(--nutripet-primary);border-radius:5px 5px 0 0}.nutripet-quarter-grid article>div span.partial{background:#bfc6cb}.nutripet-quarter-grid article>div i{position:absolute;top:-20px;left:50%;color:#63766d;font-size:9.5px;font-style:normal;transform:translate(-50%)}.nutripet-quarter-grid p{margin-top:3px;color:#6c7c74;font-size:10.5px;font-weight:800}.nutripet-brand-table,.nutripet-product-table{padding:0 15px 14px;overflow-x:auto}.nutripet-brand-table>header,.nutripet-brand-table>article{display:grid;min-width:760px;grid-template-columns:minmax(130px,1.1fr) 100px 80px 100px 145px 90px;align-items:center;gap:9px}.nutripet-product-table>header,.nutripet-product-table>article{display:grid;min-width:900px;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.7fr) 105px 85px 90px 100px;align-items:center;gap:9px}.nutripet-brand-table>header,.nutripet-product-table>header{min-height:42px;padding:0 10px;color:#7d8c85;background:#f7f9f6;border-bottom:1px solid #e1e7e2;font-size:9.5px;font-weight:850;text-transform:uppercase}.nutripet-brand-table>article,.nutripet-product-table>article{min-height:49px;padding:0 10px;color:#4e675d;border-bottom:1px solid #e7ebe8;font-size:11px}.nutripet-brand-table>article strong,.nutripet-product-table>article strong{color:#294b3f;font-size:11.5px}.nutripet-brand-table>article span.positive{color:#337259;font-weight:800}.nutripet-brand-table>article span.negative{color:#9b6929;font-weight:800}.nutripet-product-card{margin-bottom:11px}.nutripet-product-table{max-height:430px;overflow-y:auto}.nutripet-source-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;color:#315f4d;background:#edf5f0;border:1px solid #d4e3d9;border-radius:10px}.nutripet-source-note svg{flex:0 0 auto;margin-top:1px}.nutripet-source-note strong,.nutripet-source-note span{display:block}.nutripet-source-note strong{font-size:11px}.nutripet-source-note span{margin-top:4px;color:#687b74;font-size:10px;line-height:1.45}@media(max-width:1500px){.nutripet-filter-card{grid-template-columns:1fr;align-items:start}.nutripet-kpis{grid-template-columns:repeat(3,1fr)}.nutripet-main-grid,.nutripet-secondary-grid{grid-template-columns:1fr}}@media(max-width:900px){.nutripet-filter-controls,.nutripet-filter-expanded,.nutripet-kpis{grid-template-columns:1fr 1fr}.nutripet-quarter-card{overflow-x:auto}}@media(max-width:600px){.nutripet-filter-controls,.nutripet-filter-expanded,.nutripet-kpis{grid-template-columns:1fr}.nutripet-chart-stage,.nutripet-client-stage{overflow-x:auto}.nutripet-chart-stage svg{min-width:800px}.nutripet-client-stage svg{min-width:650px}}.nonbuyer-page{overflow-y:auto}.nonbuyer-page .data-card-header{min-height:78px;padding:16px 18px}.nonbuyer-page .data-card-header h2{margin-top:4px;color:#203f35;font-size:18px}.nonbuyer-page .data-card-header p{margin-top:5px;color:#728078;font-size:12px;line-height:1.45}.nonbuyer-filter-card{position:relative;display:grid;grid-template-columns:minmax(420px,1fr) minmax(540px,.8fr);align-items:end;gap:16px 24px;margin-bottom:10px;padding:17px 18px}.nonbuyer-filter-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:20px}.nonbuyer-filter-heading h2{margin-top:5px;color:#193a31;font-size:20px}.nonbuyer-filter-heading p{max-width:720px;margin-top:5px;color:#74837c;font-size:12px;line-height:1.48}.nonbuyer-view-switch{display:flex;flex:0 0 auto;padding:3px;background:#eef2ee;border:1px solid #dce3dc;border-radius:9px}.nonbuyer-view-switch button{display:flex;height:34px;align-items:center;gap:7px;padding:0 12px;color:#6b7c74;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:11.5px;font-weight:800}.nonbuyer-view-switch button.active{color:#285c49;background:#fff;box-shadow:0 2px 8px #1a372d17}.nonbuyer-filter-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) auto;align-items:end;gap:8px}.nonbuyer-filter-card label{min-width:0}.nonbuyer-filter-card label>span{display:block;margin:0 0 5px 4px;color:#7e8c85;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.nonbuyer-select-wrap{position:relative}.nonbuyer-select-wrap select{width:100%;height:40px;padding:0 31px 0 10px;overflow:hidden;color:#345548;background:#f7f9f6;border:1px solid #dce3dd;border-radius:8px;outline:0;appearance:none;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.nonbuyer-select-wrap svg{position:absolute;top:13px;right:9px;color:#77867f;pointer-events:none}.nonbuyer-more-button{height:40px;padding-inline:12px;font-size:12px;white-space:nowrap}.nonbuyer-more-button.active{color:#295f49;background:#edf5f0;border-color:#cfe2d6}.nonbuyer-filter-expanded{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:8px;padding-top:14px;border-top:1px solid #e5e9e5}.nonbuyer-filter-expanded .button{height:40px;white-space:nowrap}.nonbuyer-unavailable-filter>div{display:flex;height:40px;align-items:center;padding:0 11px;color:#8a7b66;background:#faf6ee;border:1px dashed #dfd2bd;border-radius:8px;font-size:11px;font-weight:700}.nonbuyer-period-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 14px;color:#315f4d;background:#edf5f0;border:1px solid #d4e3d9;border-radius:10px}.nonbuyer-period-note svg{flex:0 0 auto;margin-top:1px}.nonbuyer-period-note strong,.nonbuyer-period-note span{display:block}.nonbuyer-period-note strong{font-size:12px}.nonbuyer-period-note span{margin-top:3px;color:#6d7e76;font-size:11px;line-height:1.42}.nonbuyer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px}.nonbuyer-kpis article{display:flex;min-width:0;min-height:103px;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #dfe4df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109}.nonbuyer-kpi-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px}.nonbuyer-kpi-icon.green{color:#39765f;background:#e5f0e8}.nonbuyer-kpi-icon.blue{color:#476f91;background:#e8f0f6}.nonbuyer-kpi-icon.ochre{color:#9b6929;background:#fff0d7}.nonbuyer-kpis article>div{min-width:0}.nonbuyer-kpis small,.nonbuyer-kpis strong,.nonbuyer-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nonbuyer-kpis small{color:#74827b;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.nonbuyer-kpis strong{margin-top:5px;color:#1a3b30;font-size:22px}.nonbuyer-kpis em{margin-top:4px;color:#7b8982;font-size:10.5px;font-style:normal}.nonbuyer-main-grid{display:grid;grid-template-columns:minmax(650px,1.45fr) minmax(330px,.55fr);gap:11px;margin-bottom:11px}.nonbuyer-main-grid>section{min-width:0}.nonbuyer-seller-bars{display:grid;min-height:310px;align-content:center;gap:13px;padding:18px 24px 22px}.nonbuyer-seller-bars article{position:relative;display:grid;grid-template-columns:minmax(130px,180px) minmax(180px,1fr) 34px;align-items:center;gap:12px;outline:0}.nonbuyer-seller-bars article>strong{overflow:hidden;color:#526b61;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.nonbuyer-seller-bars article>div{height:17px;overflow:hidden;background:#edf1ee;border-radius:4px}.nonbuyer-seller-bars article>div span{display:block;height:100%;min-width:2px;background:#78a48f;border-radius:inherit;transition:width .25s,background .15s}.nonbuyer-seller-bars article:hover>div span,.nonbuyer-seller-bars article:focus>div span{background:#2f6c54}.nonbuyer-seller-bars article>b{color:#35584b;font-size:12px}.nonbuyer-seller-bars aside{position:absolute;z-index:8;top:25px;right:24px;display:none;min-width:220px;padding:10px 12px;color:#dce8e1;background:#173027f7;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 12px 28px #142a2233;pointer-events:none}.nonbuyer-seller-bars article:hover aside,.nonbuyer-seller-bars article:focus aside{display:block}.nonbuyer-seller-bars aside strong,.nonbuyer-seller-bars aside span,.nonbuyer-seller-bars aside small{display:block}.nonbuyer-seller-bars aside strong{color:#fff;font-size:11.5px}.nonbuyer-seller-bars aside span{margin-top:5px;color:#fff;font-size:12px;font-weight:800}.nonbuyer-seller-bars aside small{margin-top:3px;color:#b9c9c1;font-size:10.5px}.nonbuyer-definition-card ol{display:grid;gap:13px;margin:0;padding:16px 20px 10px 41px}.nonbuyer-definition-card li{padding-left:3px;color:#31594b;font-size:11px}.nonbuyer-definition-card li b,.nonbuyer-definition-card li span{display:block}.nonbuyer-definition-card li b{font-size:11.5px}.nonbuyer-definition-card li span{margin-top:3px;color:#718078;line-height:1.45}.nonbuyer-definition-card>p{margin:6px 18px 17px;padding:10px 11px;color:#6f644f;background:#fbf6ec;border-radius:8px;font-size:10.5px;line-height:1.45}.nonbuyer-detail-card{margin-bottom:11px}.nonbuyer-detail-header{align-items:center}.nonbuyer-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px 13px}.nonbuyer-table-tools>label{display:flex;width:min(410px,100%);height:38px;align-items:center;gap:8px;padding:0 10px;color:#75827b;background:#f7f9f6;border:1px solid #dfe5df;border-radius:8px}.nonbuyer-table-tools input{min-width:0;flex:1;color:#294b3f;background:transparent;border:0;outline:0;font-size:11.5px}.nonbuyer-table-tools>div[role=group]{display:flex;padding:3px;background:#f0f3f0;border:1px solid #dfe5df;border-radius:8px}.nonbuyer-table-tools>div[role=group] button{height:30px;padding:0 10px;color:#718078;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:10.5px;font-weight:800}.nonbuyer-table-tools>div[role=group] button.active{color:#285c49;background:#fff;box-shadow:0 2px 7px #1e3a3014}.nonbuyer-table{padding:0 15px 14px;overflow-x:auto}.nonbuyer-table>header,.nonbuyer-table>article{display:grid;min-width:1160px;grid-template-columns:70px minmax(210px,1.35fr) minmax(130px,.8fr) 115px 65px 105px 130px 155px;align-items:center;gap:10px}.nonbuyer-table.brand-mode>header,.nonbuyer-table.brand-mode>article{min-width:850px;grid-template-columns:minmax(180px,1.25fr) 120px 70px 115px 145px 170px}.nonbuyer-table>header{min-height:43px;padding:0 10px;color:#7d8c85;background:#f7f9f6;border-block:1px solid #e1e7e2;font-size:9.5px;font-weight:850;text-transform:uppercase}.nonbuyer-table>article{min-height:50px;padding:0 10px;color:#52675e;border-bottom:1px solid #e7ebe8;font-size:11px}.nonbuyer-table>article:nth-child(odd){background:#fbfcfa}.nonbuyer-table>article strong{color:#294b3f;font-size:11.5px}.nonbuyer-table>article strong small{display:block;margin-top:2px;color:#547367;font-size:10.5px;font-weight:700}.nonbuyer-id{color:#527c69;font-weight:800}.nonbuyer-status{display:inline-flex;width:max-content;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:850;white-space:nowrap}.nonbuyer-status.current{color:#34725a;background:#e7f2eb}.nonbuyer-status.attention{color:#8b622d;background:#fff1dc}.nonbuyer-recency{display:inline-grid;width:35px;height:27px;place-items:center;border-radius:7px;font-size:10.5px;font-weight:900}.nonbuyer-recency.recent{color:#317157;background:#e3f0e8}.nonbuyer-recency.attention{color:#8a612b;background:#fff0d8}.nonbuyer-recency.stale{color:#476f91;background:#e8f0f6}.nonbuyer-recency.unknown{color:#7a8580;background:#eef1ee}.nonbuyer-more-rows{display:flex;margin:0 auto 16px}@media(max-width:1500px){.nonbuyer-filter-card{grid-template-columns:1fr;align-items:start}.nonbuyer-main-grid{grid-template-columns:1fr}}@media(max-width:950px){.nonbuyer-filter-heading,.nonbuyer-table-tools{align-items:stretch;flex-direction:column}.nonbuyer-filter-controls,.nonbuyer-filter-expanded,.nonbuyer-kpis{grid-template-columns:1fr 1fr}.nonbuyer-table-tools>label{width:100%}}@media(max-width:600px){.nonbuyer-filter-controls,.nonbuyer-filter-expanded,.nonbuyer-kpis{grid-template-columns:1fr}.nonbuyer-view-switch{width:100%}.nonbuyer-view-switch button{flex:1;justify-content:center}.nonbuyer-seller-bars article{grid-template-columns:105px 1fr 28px}.nonbuyer-table-tools>div[role=group]{overflow-x:auto}.nonbuyer-table-tools>div[role=group] button{white-space:nowrap}}.general-report-page{overflow-y:auto}.general-report-page.is-loading{opacity:.7;transition:opacity .15s}.general-report-page .data-card-header{min-height:80px;padding:16px 18px}.general-report-page .data-card-header h2{margin-top:4px;color:#203f35;font-size:18px}.general-report-page .data-card-header p{margin-top:5px;color:#728078;font-size:12px;line-height:1.45}.general-filter-card{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);align-items:center;gap:16px 24px;margin-bottom:10px;padding:17px 18px}.general-filter-heading h2{margin-top:5px;color:#193a31;font-size:20px}.general-filter-heading p{max-width:650px;margin-top:5px;color:#74837c;font-size:12px;line-height:1.48}.general-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;background:#eef2ee;border:1px solid #dce3dc;border-radius:10px}.general-mode-switch button{min-width:0;min-height:53px;padding:7px 10px;color:#65776f;background:transparent;border:0;border-radius:7px;cursor:pointer;text-align:left}.general-mode-switch button strong,.general-mode-switch button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-mode-switch button strong{font-size:11.5px}.general-mode-switch button small{margin-top:3px;color:#89958f;font-size:9.5px}.general-mode-switch button.active{color:#285d49;background:#fff;box-shadow:0 2px 8px #1a372d17}.general-mode-switch button.active small{color:#668175}.general-filters{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding-top:14px;border-top:1px solid #e4e9e4}.general-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:11px}.general-kpis article{display:flex;min-width:0;min-height:103px;align-items:center;gap:11px;padding:14px;background:#fff;border:1px solid #dfe4df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109}.general-kpi-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px}.general-kpi-icon.green{color:#39765f;background:#e5f0e8}.general-kpi-icon.blue{color:#476f91;background:#e8f0f6}.general-kpi-icon.ochre{color:#9b6929;background:#fff0d7}.general-kpis article>div{min-width:0}.general-kpis small,.general-kpis strong,.general-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-kpis small{color:#74827b;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.general-kpis strong{margin-top:5px;color:#1a3b30;font-size:21px}.general-kpis em{margin-top:4px;color:#7b8982;font-size:10.5px;font-style:normal}.general-primary-grid{display:grid;grid-template-columns:minmax(620px,1.45fr) minmax(320px,.55fr);gap:11px;margin-bottom:11px}.general-goal-card,.general-pulse-card{min-width:0}.general-goal-value{color:#2e6b53;font-size:22px;font-weight:900}.general-goal-body{padding:24px 22px 20px}.general-goal-track{position:relative;height:17px;overflow:visible;background:#e9efeb;border-radius:999px}.general-goal-track i{display:block;height:100%;background:linear-gradient(90deg,#75a58e,#2f7057);border-radius:inherit}.general-goal-track b{position:absolute;top:-6px;width:3px;height:29px;background:#52708a;border:2px solid white;border-radius:3px;transform:translate(-50%);box-shadow:0 1px 5px #1f3b3133}.general-goal-labels{display:grid;grid-template-columns:1fr 2fr 1fr;margin-top:9px;color:#7c8a83;font-size:10.5px;font-weight:700}.general-goal-labels span:nth-child(2){color:#526f84;text-align:center}.general-goal-labels span:last-child{text-align:right}.general-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.general-comparisons article{padding:13px 14px;background:#f7f9f7;border:1px solid #e2e7e2;border-radius:9px}.general-comparisons span,.general-comparisons strong,.general-comparisons small{display:block}.general-comparisons span{color:#73827a;font-size:10.5px;font-weight:750}.general-comparisons strong{margin-top:5px;color:#2e6b53;font-size:19px}.general-comparisons strong.pending{color:#9a6a2d}.general-comparisons small{margin-top:3px;color:#89958f;font-size:10px}.general-pulse-list{display:grid;gap:0;padding:6px 17px 15px}.general-pulse-list article{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebe8}.general-pulse-list article span{color:#718078;font-size:11px}.general-pulse-list article strong{color:#294b3f;font-size:12px}.general-pulse-list button{display:grid;width:100%;margin-top:10px;padding:11px 12px;color:#456357;background:#edf5f0;border:1px solid #d5e4da;border-radius:8px;cursor:pointer;text-align:left}.general-pulse-list button span,.general-pulse-list button small{font-size:10px}.general-pulse-list button strong{margin-top:3px;color:#255441;font-size:12px}.general-pulse-list button small{margin-top:2px;color:#73847b}.general-trend-card{min-height:455px;margin-bottom:11px}.general-chart-legend{display:flex;align-items:center;gap:14px;color:#687b72;font-size:11px;font-weight:800}.general-chart-legend span{display:flex;align-items:center;gap:6px}.general-chart-legend i,.general-chart-tooltip i{display:inline-block;width:17px;height:6px;border-radius:4px}.general-chart-legend i.actual,.general-chart-tooltip i.actual{background:#70a28a}.general-chart-legend i.target,.general-chart-tooltip i.target{height:3px;background:#557b9a}.general-trend-stage{position:relative;min-height:360px;padding:4px 17px 12px}.general-trend-stage svg{display:block;width:100%;min-height:335px;overflow:visible}.general-chart-grid{stroke:#e3e8e4;stroke-width:1;stroke-dasharray:5 6}.general-axis-label,.general-month-label{fill:#7c8a83;font-size:10.5px;font-weight:700}.general-chart-hit{fill:transparent;outline:none}.general-chart-hit.active{fill:#466f5709}.general-chart-bar{fill:#70a28a;transition:fill .15s}.general-chart-bar.partial{fill:#8fb3a2;stroke:#527f6a;stroke-width:1;stroke-dasharray:4 3}.general-chart-hit.active+.general-chart-bar{fill:#356f57}.general-target-line{fill:none;stroke:#557b9a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.general-target-dot{fill:#557b9a;stroke:#fff;stroke-width:2;transition:r .12s}.general-chart-tooltip{position:absolute;z-index:8;top:17px;min-width:225px;padding:11px 12px;color:#dce8e1;background:#173027f7;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 12px 28px #142a2233;pointer-events:none;transform:translate(-50%)}.general-chart-tooltip strong,.general-chart-tooltip span,.general-chart-tooltip small{display:block}.general-chart-tooltip strong{color:#fff;font-size:12px;text-transform:capitalize}.general-chart-tooltip span{display:grid;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;margin-top:7px;color:#bed0c7;font-size:10.5px}.general-chart-tooltip span b{color:#fff}.general-chart-tooltip small{margin-top:7px;padding-top:7px;color:#c9d8d0;border-top:1px solid rgba(255,255,255,.14);font-size:10.5px}.general-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px}.general-table-card{min-width:0;margin-bottom:11px}.general-detail-grid .general-table-card{margin-bottom:0}.general-performance-table{padding:0 15px 14px;overflow-x:auto}.general-performance-table>header,.general-performance-table>article{display:grid;min-width:610px;grid-template-columns:minmax(150px,1.15fr) 105px 105px 105px 115px;align-items:center;gap:9px}.general-performance-table>header{min-height:43px;padding:0 10px;color:#7d8c85;background:#f7f9f6;border-block:1px solid #e1e7e2;font-size:9.5px;font-weight:850;text-transform:uppercase}.general-performance-table>article{min-height:49px;padding:0 10px;color:#52675e;border-bottom:1px solid #e7ebe8;font-size:11px}.general-performance-table>article:nth-child(odd){background:#fbfcfa}.general-performance-table>article strong{overflow:hidden;color:#294b3f;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.general-completion{display:inline-flex;width:max-content;min-height:24px;align-items:center;padding:0 8px;color:#8b622d;background:#fff1dc;border-radius:999px;font-size:10px;font-weight:850}.general-completion.achieved{color:#34725a;background:#e7f2eb}.general-performance-table .pending{color:#94652b;font-weight:800}.general-performance-table .achieved-text{color:#317157;font-weight:800}.general-source-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;color:#315f4d;background:#edf5f0;border:1px solid #d4e3d9;border-radius:10px}.general-source-note>svg{flex:0 0 auto;margin-top:1px}.general-source-note strong,.general-source-note span,.general-source-note small{display:block}.general-source-note strong{font-size:12px}.general-source-note span{margin-top:4px;color:#687b74;font-size:11px;line-height:1.5}.general-source-note small{display:flex;align-items:flex-start;gap:6px;margin-top:7px;color:#7d684b;font-size:10.5px;line-height:1.45}.report-loading,.report-error{display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;padding:30px;color:#536d62;text-align:center}.report-loading span{width:34px;height:34px;border:3px solid #dce6df;border-top-color:#3e795f;border-radius:50%;animation:spin .8s linear infinite}.report-loading h2,.report-error h2{color:#24493b;font-size:18px}.report-loading p,.report-error p{color:#74837b;font-size:12px}@media(max-width:1500px){.general-filter-card{grid-template-columns:1fr}.general-mode-switch{grid-column:1}.general-kpis{grid-template-columns:repeat(3,1fr)}.general-primary-grid,.general-detail-grid{grid-template-columns:1fr}}@media(max-width:900px){.general-mode-switch,.general-filters,.general-kpis{grid-template-columns:1fr 1fr}.general-trend-stage{overflow-x:auto}.general-trend-stage svg{min-width:860px}}@media(max-width:600px){.general-mode-switch,.general-filters,.general-kpis,.general-comparisons{grid-template-columns:1fr}.general-chart-legend{align-self:flex-start}}.pending-page{overflow-y:auto}.pending-page.is-loading{opacity:.72;transition:opacity .15s}.pending-page .data-card-header{min-height:80px;padding:16px 18px}.pending-page .data-card-header h2{margin-top:4px;color:#203f35;font-size:18px}.pending-page .data-card-header p{margin-top:5px;color:#728078;font-size:12px;line-height:1.45}.pending-filter-card{position:relative;display:grid;grid-template-columns:minmax(420px,1fr) auto;align-items:center;gap:16px 24px;margin-bottom:10px;padding:17px 18px}.pending-filter-heading{display:contents}.pending-filter-heading h2{margin-top:5px;color:#193a31;font-size:20px}.pending-filter-heading p{max-width:720px;margin-top:5px;color:#74837c;font-size:12px;line-height:1.48}.pending-view-switch{display:flex;padding:4px;background:#eef2ee;border:1px solid #dce3dc;border-radius:9px}.pending-view-switch button{display:flex;min-width:115px;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#6d7d75;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:11.5px;font-weight:800}.pending-view-switch button.active{color:#285d49;background:#fff;box-shadow:0 2px 8px #1a372d17}.pending-filters{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:8px;padding-top:14px;border-top:1px solid #e4e9e4}.pending-filters label>span{display:block;margin:0 0 5px 4px;color:#7e8c85;font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.pending-filters select{width:100%;height:40px;padding:0 10px;color:#345548;background:#f7f9f6;border:1px solid #dce3dd;border-radius:8px;outline:0;font-size:12px;font-weight:750}.pending-filters .button{height:40px}.pending-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:11px}.pending-kpis article{display:flex;min-width:0;min-height:103px;align-items:center;gap:11px;padding:14px;background:#fff;border:1px solid #dfe4df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109}.pending-kpi-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px}.pending-kpi-icon.green{color:#39765f;background:#e5f0e8}.pending-kpi-icon.blue{color:#476f91;background:#e8f0f6}.pending-kpi-icon.ochre{color:#9b6929;background:#fff0d7}.pending-kpis article>div{min-width:0}.pending-kpis small,.pending-kpis strong,.pending-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-kpis small{color:#74827b;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.pending-kpis strong{margin-top:5px;color:#1a3b30;font-size:21px}.pending-kpis em{margin-top:4px;color:#7b8982;font-size:10.5px;font-style:normal}.pending-main-grid{display:grid;grid-template-columns:minmax(590px,1.35fr) minmax(370px,.65fr);gap:11px;margin-bottom:11px}.pending-main-grid>section{min-width:0}.pending-seller-chart{display:grid;min-height:320px;align-content:center;gap:15px;padding:20px 24px}.pending-seller-chart>button{position:relative;display:grid;grid-template-columns:minmax(125px,170px) minmax(220px,1fr) 74px;align-items:center;gap:12px;padding:2px;color:#536a61;background:transparent;border:0;border-radius:7px;cursor:pointer;outline:0;text-align:left}.pending-seller-chart>button>strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pending-seller-chart>button>div{height:19px;overflow:hidden;background:#edf1ee;border-radius:5px}.pending-seller-chart>button>div span{display:block;height:100%;min-width:2px;background:#8bb39f;border-radius:inherit}.pending-seller-chart>button>div i{display:block;height:100%;background:#356f57;border-radius:inherit 0 0 inherit}.pending-seller-chart>button>b{color:#315649;font-size:11.5px;text-align:right}.pending-seller-chart>button:hover,.pending-seller-chart>button:focus,.pending-seller-chart>button.selected{background:#f1f6f3}.pending-seller-chart aside{position:absolute;z-index:7;top:32px;right:64px;display:none;min-width:235px;padding:10px 12px;color:#dce8e1;background:#173027f7;border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 12px 28px #142a2233;pointer-events:none}.pending-seller-chart button:hover aside,.pending-seller-chart button:focus aside{display:block}.pending-seller-chart aside strong,.pending-seller-chart aside span,.pending-seller-chart aside small{display:block}.pending-seller-chart aside strong{color:#fff;font-size:11.5px}.pending-seller-chart aside span{margin-top:5px;color:#bed0c7;font-size:10.5px}.pending-seller-chart aside span b{float:right;color:#fff}.pending-seller-chart aside small{margin-top:7px;padding-top:7px;color:#c9d8d0;border-top:1px solid rgba(255,255,255,.14);font-size:10px}.pending-aging-list{display:grid;min-height:320px;align-content:center;gap:16px;padding:19px 20px}.pending-aging-list article{display:grid;grid-template-columns:115px minmax(100px,1fr) 68px;align-items:center;gap:10px}.pending-aging-list article strong,.pending-aging-list article small{display:block}.pending-aging-list article strong{color:#385b4e;font-size:11px}.pending-aging-list article small{margin-top:3px;color:#819087;font-size:9.5px}.pending-aging-list article>span{height:13px;overflow:hidden;background:#edf1ee;border-radius:4px}.pending-aging-list article>span i{display:block;height:100%;min-width:2px;background:#698ca6;border-radius:inherit}.pending-aging-list article:nth-child(-n+4)>span i{background:#c19a61}.pending-aging-list article>b{color:#315649;font-size:10.5px;text-align:right}.pending-detail-card{margin-bottom:11px}.pending-seller-table,.pending-client-table{padding:0 15px 14px;overflow-x:auto}.pending-seller-table>header,.pending-seller-table>article{display:grid;min-width:980px;grid-template-columns:minmax(145px,1fr) 80px 105px 130px 125px 125px 125px;align-items:center;gap:9px}.pending-client-table>header,.pending-client-table>article{display:grid;min-width:1500px;grid-template-columns:minmax(220px,1.4fr) 145px 105px 125px 130px 100px 115px 120px 145px 45px;align-items:center;gap:9px}.pending-seller-table>header,.pending-client-table>header{min-height:43px;padding:0 10px;color:#7d8c85;background:#f7f9f6;border-block:1px solid #e1e7e2;font-size:9.5px;font-weight:850;text-transform:uppercase}.pending-seller-table>article,.pending-client-table>article{min-height:51px;padding:0 10px;color:#52675e;border-bottom:1px solid #e7ebe8;font-size:11px}.pending-seller-table>article:nth-child(odd),.pending-client-table>article:nth-child(odd){background:#fbfcfa}.pending-seller-table>article strong,.pending-client-table>article strong{color:#294b3f;font-size:11.5px}.pending-client-table>article>div{min-width:0}.pending-client-table>article>div strong,.pending-client-table>article>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-client-table>article>div small{margin-top:3px;color:#89958f;font-size:9.5px}.pending-seller-table .pending,.pending-client-table .pending{color:#96682e;font-weight:850}.pending-ratio{display:inline-flex;width:max-content;min-height:24px;align-items:center;padding:0 8px;color:#8b622d;background:#fff1dc;border-radius:999px;font-size:9.5px;font-weight:850}.pending-client-table .no-sales{color:#466c89;font-size:9.5px;font-weight:850}.pending-client-table article>button{display:grid;width:29px;height:29px;place-items:center;color:#3d735c;background:#edf5f0;border:1px solid #d6e4da;border-radius:7px;cursor:pointer}.pending-client-table article>button:disabled{opacity:.4;cursor:default}.pending-table-tools{padding:0 17px 13px}.pending-table-tools label{display:flex;width:min(520px,100%);height:39px;align-items:center;gap:8px;padding:0 11px;color:#74847c;background:#f7f9f6;border:1px solid #dfe5df;border-radius:8px}.pending-table-tools input{min-width:0;flex:1;color:#294b3f;background:transparent;border:0;outline:0;font-size:11.5px}.pending-more{display:flex;margin:0 auto 16px}.pending-definition-note,.pending-source-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:10px}.pending-definition-note{margin-bottom:10px;color:#705d43;background:#fbf6ec;border:1px solid #eadfcf}.pending-source-note{color:#315f4d;background:#edf5f0;border:1px solid #d4e3d9}.pending-definition-note>svg,.pending-source-note>svg{flex:0 0 auto;margin-top:1px}.pending-definition-note strong,.pending-definition-note span,.pending-definition-note small,.pending-source-note strong,.pending-source-note span{display:block}.pending-definition-note strong,.pending-source-note strong{font-size:11.5px}.pending-definition-note span,.pending-source-note span{margin-top:4px;color:#6f7e76;font-size:10.5px;line-height:1.5}.pending-definition-note small{margin-top:5px;color:#8a7658;font-size:10px;line-height:1.45}@media(max-width:1500px){.pending-kpis{grid-template-columns:repeat(3,1fr)}.pending-main-grid{grid-template-columns:1fr}}@media(max-width:950px){.pending-filter-card{grid-template-columns:1fr}.pending-filter-heading{display:block}.pending-view-switch{width:max-content}.pending-filters,.pending-kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pending-view-switch,.pending-filters,.pending-kpis{width:100%;grid-template-columns:1fr}.pending-view-switch button{flex:1}.pending-seller-chart>button{grid-template-columns:110px 1fr 60px}}.entity-link{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;padding:0;overflow:hidden;color:#356b56;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.entity-link:hover,.entity-link:focus-visible{color:#b87325;outline:0;text-decoration:underline;text-underline-offset:3px}.entity-link.cell-sub{margin-top:3px;font-size:11px;font-weight:700}.client-panel-actions{position:absolute;z-index:2;top:9px;right:9px;display:flex;gap:5px}.client-panel-actions .icon-button{width:29px;height:29px}.client-seller-link{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;color:#527064;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:11.5px;font-weight:750}.client-seller-link:hover{color:#2d6a51;background:#eef4f0}.client-contact-row>.client-seller-link{margin-left:auto}.client-drawer-layer{align-items:center;justify-content:center;padding:24px}.client-drawer-layer .client-profile{position:relative;z-index:1;width:min(1180px,calc(100vw - 64px));height:min(860px,calc(100vh - 48px));background:#f7f9f6;border:1px solid #dce3dc;border-radius:16px;box-shadow:0 28px 90px #091f1747}.client-profile .client-panel-header{min-height:110px;align-items:center;padding:23px 25px 17px;border-radius:16px 16px 0 0}.client-profile .client-avatar{width:58px;height:58px;border-radius:15px;font-size:17px}.client-profile .client-title-block h2{font-size:22px}.client-profile .client-title-block p{font-size:12.5px}.client-profile .client-header-statuses{margin-top:29px;margin-right:74px}.client-profile .client-contact-row{min-height:46px;padding-inline:25px;font-size:12.5px}.client-profile .panel-tabs{height:45px;padding-inline:23px}.client-profile .panel-tabs button{font-size:12.5px}.client-profile .client-panel-body{padding:18px 22px 28px}.client-profile .metric-grid.three{gap:11px}.client-profile .mini-metric{min-height:96px;padding:13px 14px}.client-profile .mini-metric>span{font-size:10.5px}.client-profile .mini-metric>strong{font-size:19px}.client-profile .mini-metric small{font-size:11.5px}.client-profile .panel-section{margin-top:13px;padding:16px}.client-profile .section-title-row h3{font-size:14px}.client-profile .recommendation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.client-profile .recommendation-card{min-height:82px}.client-profile .next-action textarea{min-height:72px}.client-profile .purchase-row,.client-profile .invoice-row{min-height:58px}.client-profile-analytics{margin-top:13px}.client-financial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.client-financial-kpis article{min-width:0;min-height:92px;padding:12px 13px;background:#fff;border:1px solid #dfe5df;border-radius:10px}.client-financial-kpis span,.client-financial-kpis strong,.client-financial-kpis small{display:block}.client-financial-kpis span{color:#75847d;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.client-financial-kpis strong{margin-top:7px;color:#21473a;font-size:17px}.client-financial-kpis small{margin-top:5px;color:#839088;font-size:10.5px}.client-profile-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.client-profile-chart{min-width:0;min-height:270px;padding:14px 16px 12px;background:#fff;border:1px solid #dfe5df;border-radius:11px}.client-profile-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-profile-chart>header h3{margin-top:4px;color:#1e4135;font-size:14px}.client-profile-chart>header>strong{color:#356b56;font-size:13px}.client-sales-bars{display:grid;height:190px;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;padding:18px 4px 0}.client-sales-bars>div{display:grid;height:100%;grid-template-rows:1fr 18px 17px;align-items:end;text-align:center}.client-sales-bars>div>span{position:relative;display:flex;height:100%;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe5df}.client-sales-bars>div>span i{display:block;width:min(36px,72%);min-height:2px;background:#6f9e88;border:1px solid #56816d;border-radius:5px 5px 1px 1px}.client-sales-bars strong{padding-top:5px;color:#63766d;font-size:10px;text-transform:capitalize}.client-sales-bars small{color:#88948e;font-size:9px}.client-delay-chart{display:grid;height:180px;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:8px;padding:16px 6px 0}.client-delay-chart>div{display:grid;min-width:0;grid-template-rows:1fr 1px 1fr 17px}.client-delay-chart span{position:relative;display:flex;justify-content:center}.client-delay-chart .delay-positive{align-items:flex-end}.client-delay-chart .delay-negative{align-items:flex-start}.client-delay-chart span i{display:block;width:min(25px,70%);min-height:0;border-radius:4px}.client-delay-chart .delay-positive i{background:#ca954f}.client-delay-chart .delay-negative i{background:#6f9e88}.client-delay-chart b{display:block;background:#d6ddd8}.client-delay-chart small{padding-top:4px;color:#86938c;font-size:9px;text-align:center}.client-profile-chart>footer{display:flex;justify-content:center;gap:16px;color:#76877e;font-size:9.5px}.client-profile-chart>footer span{display:flex;align-items:center;gap:5px}.client-profile-chart>footer i{width:12px;height:5px;border-radius:3px}.client-profile-chart>footer i.early{background:#6f9e88}.client-profile-chart>footer i.late{background:#ca954f}.client-chart-empty{display:grid;min-height:178px;place-items:center;color:#829088;font-size:11.5px;text-align:center}.seller-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.seller-overview-kpis>article{display:flex;min-width:0;min-height:92px;align-items:center;gap:11px;padding:14px;background:#fff;border:1px solid #dfe4df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109}.seller-kpi-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px}.seller-kpi-icon.green{color:#39765f;background:#e5f0e8}.seller-kpi-icon.blue{color:#476f91;background:#e8f0f6}.seller-kpi-icon.ochre{color:#9b6929;background:#fff0d7}.seller-overview-kpis small,.seller-overview-kpis strong,.seller-overview-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-overview-kpis small{color:#74827b;font-size:10px;font-weight:850;text-transform:uppercase}.seller-overview-kpis strong{margin-top:4px;color:#1a3b30;font-size:20px}.seller-overview-kpis em{margin-top:3px;color:#7d8983;font-size:10.5px;font-style:normal}.seller-workspace{display:grid;grid-template-columns:minmax(270px,320px) minmax(650px,1fr);align-items:start;gap:12px}.seller-directory-card{position:sticky;top:0;min-width:0;overflow:hidden}.seller-search{display:flex;height:38px;align-items:center;gap:7px;margin:12px;padding:0 10px;color:#74867d;background:#f7f9f6;border:1px solid #dfe5df;border-radius:8px}.seller-search input{min-width:0;flex:1;color:#294b3f;background:transparent;border:0;outline:0;font-size:11.5px}.seller-directory-list{max-height:calc(100vh - 330px);overflow-y:auto}.seller-directory-list>button{display:grid;width:100%;min-height:82px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:6px 9px;padding:10px 12px;color:#587067;background:#fff;border:0;border-top:1px solid #e6eae6;cursor:pointer;text-align:left}.seller-directory-list>button:hover{background:#f8faf7}.seller-directory-list>button.active{background:#edf5f0;box-shadow:inset 3px 0 #3c775e}.seller-directory-list button div{min-width:0}.seller-directory-list strong,.seller-directory-list span,.seller-directory-list small{display:block}.seller-directory-list strong{overflow:hidden;color:#28493d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.seller-directory-list span{margin-top:3px;color:#849088;font-size:10px}.seller-directory-list b{color:#315d4b;font-size:11.5px}.seller-directory-list>button>i{grid-column:1 / 3;height:5px;overflow:hidden;background:#e6ece8;border-radius:4px}.seller-directory-list>button>i span{height:100%;margin:0;background:#6f9f88;border-radius:inherit}.seller-directory-list small{color:#87938d;font-size:9.5px}.seller-directory-list svg{grid-column:3;grid-row:1 / 3}.seller-detail-stack{display:grid;min-width:0;gap:12px}.seller-hero-card{padding:18px}.seller-hero-heading{display:flex;align-items:center;gap:13px}.seller-avatar{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#2c6651,#183b31);border-radius:14px;font:800 15px Manrope}.seller-hero-heading h2{margin-top:3px;color:#183a30;font-size:21px}.seller-hero-heading p{margin-top:4px;color:#74837c;font-size:11px}.seller-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.seller-detail-kpis article{min-width:0;padding:11px 12px;background:#f5f8f5;border:1px solid #e0e6e1;border-radius:9px}.seller-detail-kpis small,.seller-detail-kpis strong,.seller-detail-kpis span{display:block}.seller-detail-kpis small{color:#7d8a84;font-size:9.5px;font-weight:800;text-transform:uppercase}.seller-detail-kpis strong{margin-top:5px;color:#244b3d;font-size:17px}.seller-detail-kpis span{margin-top:4px;color:#829088;font-size:9.5px}.seller-chart-grid,.seller-operational-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seller-chart-card,.seller-priority-card,.seller-locality-card{min-width:0;overflow:hidden}.seller-sales-chart{display:grid;height:245px;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;padding:18px 16px 12px}.seller-sales-chart article{display:grid;height:100%;grid-template-rows:1fr 22px;align-items:end;text-align:center}.seller-sales-chart article>div{display:flex;height:100%;align-items:flex-end;justify-content:center;border-bottom:1px solid #dce3dd}.seller-sales-chart article>div span{position:relative;display:block;width:min(42px,72%);min-height:2px;background:#719f89;border:1px solid #567e6a;border-radius:5px 5px 1px 1px}.seller-sales-chart article>div i{position:absolute;top:-18px;left:50%;color:#547064;font-size:8.5px;font-style:normal;transform:translate(-50%);white-space:nowrap}.seller-sales-chart article>strong{padding-top:6px;color:#708078;font-size:10px;text-transform:capitalize}.seller-risk-composition{padding:22px 18px 10px}.seller-risk-track{display:flex;height:17px;overflow:hidden;background:#edf1ee;border-radius:999px}.seller-risk-track span.healthy{background:#6f9e88}.seller-risk-track span.attention{background:#d2a05d}.seller-risk-track span.critical{background:#6f87a0}.seller-risk-composition article{display:grid;min-height:34px;grid-template-columns:8px 1fr auto 48px;align-items:center;gap:7px;border-bottom:1px solid #e8ebe8}.seller-risk-composition article>i{width:7px;height:7px;border-radius:50%}.seller-risk-composition article>i.healthy{background:#6f9e88}.seller-risk-composition article>i.attention{background:#d2a05d}.seller-risk-composition article>i.critical{background:#6f87a0}.seller-risk-composition article span,.seller-risk-composition article small{color:#72827a;font-size:10px}.seller-risk-composition article strong{color:#315447;font-size:11px}.seller-risk-composition article small{text-align:right}.seller-payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 15px 15px}.seller-payment-summary article{display:flex;min-width:0;gap:7px;padding:9px;color:#547465;background:#f3f7f4;border:1px solid #e0e7e1;border-radius:8px}.seller-payment-summary svg{flex:0 0 auto}.seller-payment-summary span,.seller-payment-summary strong,.seller-payment-summary small{display:block}.seller-payment-summary span{color:#7b8982;font-size:8.5px}.seller-payment-summary strong{margin-top:4px;color:#315648;font-size:10.5px}.seller-payment-summary small{margin-top:2px;color:#87938d;font-size:8.5px}.seller-priority-list{padding:0 14px 13px}.seller-priority-list button{display:grid;width:100%;min-height:54px;grid-template-columns:29px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:6px 4px;color:#587067;background:transparent;border:0;border-bottom:1px solid #e7ebe7;cursor:pointer;text-align:left}.seller-priority-list button:hover{background:#f7faf7}.seller-priority-list button>div{min-width:0}.seller-priority-list button div strong,.seller-priority-list button div small,.seller-priority-list button>span:nth-child(3),.seller-priority-list button>span:nth-child(3) small{display:block}.seller-priority-list button div strong{overflow:hidden;color:#294b3e;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.seller-priority-list button div small{margin-top:3px;color:#859189;font-size:9.5px}.seller-priority-list button>span:nth-child(3){color:#315c4b;font-size:10.5px;font-weight:800;text-align:right}.seller-priority-list button>span:nth-child(3) small{margin-top:3px;color:#926c38;font-size:8.5px;font-weight:600}.seller-locality-list{padding:4px 16px 16px}.seller-locality-list article{display:grid;min-height:53px;grid-template-columns:minmax(115px,.8fr) minmax(100px,1fr) 70px;align-items:center;gap:10px;border-bottom:1px solid #e7ebe7}.seller-locality-list strong,.seller-locality-list span{display:block}.seller-locality-list strong{color:#315448;font-size:11px}.seller-locality-list div span{margin-top:3px;color:#849089;font-size:9.5px}.seller-locality-list article>i{height:9px;overflow:hidden;background:#e8eeea;border-radius:4px}.seller-locality-list article>i span{height:100%;background:#779f8b;border-radius:inherit}.seller-locality-list b{color:#31584a;font-size:10px;text-align:right}.route-client{grid-template-columns:22px minmax(0,1fr) minmax(75px,auto) auto;cursor:default}.route-check-button,.route-client-identity{padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.route-check-button{display:grid;place-items:center}.route-client-identity{min-width:0}.route-client-identity strong,.route-client-identity span{display:block}.route-client-identity strong{overflow:hidden;color:#29473d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.route-client-identity span{display:flex;align-items:center;gap:3px;margin-top:3px;color:#839089;font-size:11px}.route-seller-link{justify-self:end;font-size:10px}.agenda-seller-link{margin-top:5px;font-size:10px}.general-name-link{font-size:11.5px}.pending-client-table>article.clickable,.nonbuyer-table>article.clickable{cursor:pointer}.pending-client-table>article.clickable:hover,.nonbuyer-table>article.clickable:hover{background:#f3f7f4}.pending-client-table article>.entity-link{display:inline-flex;width:max-content;height:auto;padding:0;color:#356b56;background:transparent;border:0;font-size:10.5px}.general-goal-value{max-width:54%;text-align:right}.general-goal-labels{grid-template-columns:minmax(80px,.7fr) minmax(220px,1.6fr) minmax(120px,.9fr)}@media(max-width:1250px){.seller-workspace{grid-template-columns:280px minmax(600px,1fr)}.seller-detail-kpis,.client-financial-kpis{grid-template-columns:1fr 1fr}.client-profile .recommendation-list{grid-template-columns:1fr}}@media(max-width:950px){.client-drawer-layer{padding:0}.client-drawer-layer .client-profile{width:100%;height:100%;border:0;border-radius:0}.client-profile .client-panel-header{border-radius:0}.client-profile-chart-grid,.seller-chart-grid,.seller-operational-grid{grid-template-columns:1fr}.seller-overview-kpis{grid-template-columns:1fr 1fr}.seller-workspace{grid-template-columns:1fr}.seller-directory-card{position:static}.seller-directory-list{max-height:360px}}@media(max-width:600px){.client-profile .client-panel-header{align-items:flex-start;padding:52px 14px 13px}.client-profile .client-header-statuses{display:none}.client-profile .client-contact-row{flex-wrap:wrap;padding:7px 13px}.client-profile .client-panel-body{padding:10px}.client-financial-kpis,.seller-overview-kpis,.seller-detail-kpis,.seller-payment-summary,.client-profile-chart-grid{grid-template-columns:1fr}.seller-hero-card{padding:14px}.seller-locality-list article{grid-template-columns:minmax(105px,.8fr) 1fr 58px}.route-client{grid-template-columns:22px minmax(0,1fr) auto}.route-seller-link{display:none}.general-goal-value{max-width:48%;font-size:15px}.general-goal-labels{grid-template-columns:1fr;gap:4px}.general-goal-labels span,.general-goal-labels span:nth-child(2),.general-goal-labels span:last-child{text-align:left}}.shared-multi-filter{position:relative;min-width:154px;color:#19332c;font-style:normal}.shared-filter-trigger{display:grid;width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:8px 11px;color:#19332c;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.shared-filter-trigger:hover,.shared-multi-filter.open .shared-filter-trigger{background:#fbfdfb;border-color:#90a99d;box-shadow:0 0 0 3px #40705a14}.shared-filter-trigger>span{grid-column:1;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.shared-filter-trigger>strong{grid-column:1;min-width:0;overflow:hidden;color:#19332c;font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.shared-filter-trigger>svg{grid-column:2;grid-row:1 / 3;color:var(--muted);transition:transform .16s ease}.shared-multi-filter.open .shared-filter-trigger>svg{transform:rotate(180deg)}.shared-filter-menu{position:absolute;z-index:1400;top:calc(100% + 6px);left:0;width:max(100%,236px);max-width:min(340px,calc(100vw - 32px));padding:7px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 42px #19342a2e}.shared-filter-search{display:flex;height:36px;align-items:center;gap:7px;margin-bottom:6px;padding:0 9px;color:var(--muted);background:#f5f7f4;border:1px solid var(--line);border-radius:8px}.shared-filter-search input{width:100%;min-width:0;color:#19332c;background:transparent;border:0;outline:0;font:inherit;font-size:12px}.shared-filter-menu>button,.shared-filter-options>button{display:grid;width:100%;min-height:34px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;color:#19332c;background:transparent;border:0;border-radius:7px;text-align:left}.shared-filter-menu>button:hover,.shared-filter-options>button:hover{background:#f5f7f4}.shared-filter-menu>button.active,.shared-filter-options>button.active{color:var(--forest-900);background:#edf5f0}.shared-filter-menu button i{display:grid;width:16px;height:16px;place-items:center;background:#fff;border:1px solid #bccbc4;border-radius:5px}.shared-filter-menu button.active i{color:#fff;background:var(--forest-700);border-color:var(--forest-700)}.shared-filter-menu button span{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.25}.shared-filter-options{max-height:250px;overflow-y:auto;overscroll-behavior:contain}.shared-filter-options>p{margin:8px;color:var(--muted);font-size:12px}.shared-single-filter{position:relative;min-width:154px;color:#19332c;font-style:normal}.shared-single-filter.open .shared-filter-trigger{background:#fbfdfb;border-color:#90a99d;box-shadow:0 0 0 3px #40705a14}.shared-single-filter.open .shared-filter-trigger>svg{transform:rotate(180deg)}.shared-single-filter .shared-filter-options.single{max-height:300px}.map-toolbar .shared-multi-filter{min-width:142px;pointer-events:auto}.agenda-command-controls .shared-multi-filter,.route-picker-actions .shared-multi-filter{min-width:176px}.agenda-list-card .agenda-status-filter{min-width:148px}.nonbuyer-table-tools .shared-multi-filter{min-width:190px}.general-filters .shared-multi-filter,.general-filters .shared-single-filter,.commercial-filters .shared-multi-filter,.commercial-filters .shared-single-filter,.spt-filter-primary .shared-multi-filter,.spt-filter-primary .shared-single-filter,.spt-filter-expanded .shared-multi-filter,.mars-filter-controls .shared-multi-filter,.mars-filter-controls .shared-single-filter,.mars-filter-expanded .shared-multi-filter,.nutripet-filter-controls .shared-multi-filter,.nutripet-filter-controls .shared-single-filter,.nutripet-filter-expanded .shared-multi-filter,.nonbuyer-filter-controls .shared-multi-filter,.nonbuyer-filter-expanded .shared-multi-filter,.pending-filters .shared-multi-filter{flex:1 1 154px}@media(max-width:760px){.shared-multi-filter,.shared-single-filter{width:100%;min-width:0}.shared-filter-menu{position:fixed;inset:auto 16px 16px;width:auto;max-width:none}.shared-filter-options{max-height:min(46vh,330px)}}.product-filter-grid{grid-template-columns:1fr 1fr}.product-filter-grid .shared-multi-filter,.product-filter-grid .shared-single-filter{min-width:0}.product-filter-grid .shared-single-filter .shared-filter-trigger>span,.product-filter-grid .shared-multi-filter .shared-filter-trigger>span{margin:0;font-size:10px}.product-catalog .data-card-header.stacked{min-height:270px}.product-entity-link{max-width:100%;font-size:inherit}.recommendation-copy .product-entity-link,.purchase-copy .product-entity-link{display:flex}.product-profile{min-width:0}.product-profile-scroll>*+*{margin-top:12px}.product-profile-hero{padding:18px}.product-profile-badges{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:6px}.master-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;color:#49715f;background:#e9f2ec;border-radius:7px;font-size:10.5px;font-weight:800}.master-status.inactive{color:#8a5e25;background:#fff0d9}.master-status.unknown{color:#6e7974;background:#ecefed}.product-description{margin:12px 0 0 65px;color:#687a71;font-size:11.5px;line-height:1.5}.product-metrics-v2{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.product-metrics-v2 div{min-width:0;padding-block:2px}.product-metrics-v2 small{display:block;margin-top:3px;color:#8b9691;font-size:9.5px;line-height:1.3}.product-stock-callout{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;color:#3f6d59;background:#edf5f0;border:1px solid #d9e8df;border-radius:9px}.product-stock-callout.attention{color:#916523;background:#fff5e5;border-color:#ecdcbc}.product-stock-callout.critical{color:#9b4939;background:#fcedea;border-color:#efcec7}.product-stock-callout.neutral{color:#61726a;background:#f2f5f2;border-color:#e0e5e1}.product-stock-callout svg{flex:0 0 auto}.product-stock-callout strong,.product-stock-callout span{display:block}.product-stock-callout strong{font-size:11.5px}.product-stock-callout span{margin-top:2px;font-size:10.5px;line-height:1.4}.product-profile-grid{display:grid;grid-template-columns:minmax(235px,.7fr) minmax(360px,1.3fr);gap:12px}.product-classification-card,.product-vector-v2{min-width:0}.product-classification-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:6px 16px 15px}.product-classification-grid>div{min-width:0;min-height:58px;padding:10px 8px;border-bottom:1px solid #e8ece8}.product-classification-grid span,.product-classification-grid strong{display:block}.product-classification-grid span{color:#84918a;font-size:9.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.product-classification-grid strong{margin-top:4px;overflow-wrap:anywhere;color:#294a3d;font-size:11.5px;line-height:1.35}.vector-confidence{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;padding:6px 9px;color:#2e6f53;background:#e7f2eb;border-radius:8px}.vector-confidence strong{font-size:14px}.vector-confidence span{font-size:9.5px;font-weight:700}.vector-list-v2{display:grid;gap:7px;padding:13px 16px 2px}.vector-group-v21{display:grid;gap:7px;padding:9px 0 4px;border-top:1px solid #e5eae5}.vector-group-v21:first-child{padding-top:0;border-top:0}.vector-group-v21>h3{color:#668078;font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vector-row-v2{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(80px,1fr) 38px;align-items:center;gap:8px}.vector-row-v2>div:first-child{min-width:0}.vector-row-v2 span,.vector-row-v2 small{display:block}.vector-row-v2 span{color:#3c5b4f;font-size:11px;font-weight:750}.vector-row-v2 small{margin-top:2px;overflow:hidden;color:#89958f;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.vector-row-v2>strong{color:#365c4c;font-size:10.5px;text-align:right}.vector-quality-note{display:flex;align-items:center;gap:6px;margin:12px 16px 0;padding-top:10px;color:#6e8077;border-top:1px solid #e5eae5;font-size:9.5px;line-height:1.4}.product-vector-empty{display:flex;align-items:center;gap:9px;padding:13px;color:#667770;background:#f4f6f3;border-radius:8px}.product-vector-empty p{font-size:10.5px;line-height:1.45}.similarity-explanation{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px 16px 12px}.similarity-explanation>div{padding:9px;background:#f6f8f5;border:1px solid #e4e8e3;border-radius:8px}.similarity-explanation span,.similarity-explanation strong,.similarity-explanation small{display:block}.similarity-explanation span{color:#73827b;font-size:9.5px}.similarity-explanation strong{margin-top:3px;color:#285943;font-size:15px}.similarity-explanation small{margin-top:3px;color:#87938d;font-size:9px;line-height:1.35}.product-comparison-v2 .compare-bars{grid-template-columns:repeat(2,1fr)}.comparison-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 16px 0;padding-top:10px;border-top:1px solid #e5e9e5}.comparison-reasons p{color:#74847c;font-size:10px;line-height:1.45}.comparison-reasons strong{display:block;margin-bottom:2px;color:#34594a;font-size:10.5px}.closest-product-list{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:5px 16px 12px}.closest-product-list>article{position:relative;min-width:0;border-bottom:1px solid #e7ebe7}.closest-product-list .closest-product-main{display:grid;width:100%;min-width:0;min-height:62px;grid-template-columns:24px minmax(0,1fr) 44px 15px;align-items:center;gap:7px;padding:0 0 14px;color:#65766e;background:transparent;border:0;cursor:pointer;text-align:left}.closest-product-list .closest-product-main:hover{background:#f7faf7}.closest-product-list .closest-product-main>span{display:grid;width:21px;height:21px;place-items:center;color:#547466;background:#eaf1ec;border-radius:6px;font-size:9.5px;font-weight:800}.closest-product-list .closest-product-main>div{min-width:0}.closest-product-list strong,.closest-product-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closest-product-list strong{color:#2e5143;font-size:10.5px}.closest-product-list small{margin-top:2px;color:#8a958f;font-size:9px}.closest-product-list em{color:#3c7059;font-size:11px;font-style:normal;font-weight:850;text-align:right}.closest-product-list .closest-product-brand{position:absolute;z-index:1;left:31px;bottom:4px;max-width:calc(100% - 100px);font-size:9px}.product-data-note{display:flex;align-items:center;gap:7px;padding:3px 5px 8px;color:#7b8982;font-size:9.5px;line-height:1.4}.vector-group-index{min-height:0;padding:4px 11px 13px;overflow-y:auto}.vector-group-index>section{padding:10px 0 3px;border-top:1px solid #e5eae5}.vector-group-index>section:first-child{border-top:0}.vector-group-index>section>header{padding:0 2px 8px}.vector-group-index>section>header strong,.vector-group-index>section>header small{display:block}.vector-group-index>section>header strong{color:#31584a;font-size:11px}.vector-group-index>section>header small{margin-top:2px;color:#87938d;font-size:9.5px;line-height:1.35}.vector-group-index .vector-dimension-grid{padding:0;overflow:visible}.product-drawer-layer{position:fixed;z-index:1500;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.product-drawer-backdrop{position:absolute;inset:0;background:#0a1e1761;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-profile.popup{position:relative;z-index:1;display:flex;width:min(1180px,calc(100vw - 64px));height:min(880px,calc(100vh - 48px));flex-direction:column;overflow:hidden;background:#f5f7f3;border:1px solid #d8e0d9;border-radius:16px;box-shadow:0 28px 90px #091f174d}.product-profile-actions{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px;padding:9px 12px;background:#fff;border-bottom:1px solid #e2e7e2}.product-profile-actions .button{height:34px}.product-profile.popup .product-profile-scroll{min-height:0;flex:1;padding:14px 16px 22px;overflow-y:auto}@media(max-width:1150px){.product-profile-grid{grid-template-columns:1fr}}@media(max-width:760px){.product-drawer-layer{padding:0}.product-profile.popup{width:100%;height:100%;border:0;border-radius:0}.product-profile.popup .product-profile-scroll{padding:10px}.product-profile-hero{padding:14px}.product-hero-top{align-items:flex-start}.product-profile-badges{display:none}.product-description{margin-left:0}.product-metrics-v2{grid-template-columns:1fr 1fr}.product-metrics-v2 div{padding:8px;border-bottom:1px solid #e6e9e5}.product-classification-grid,.closest-product-list,.similarity-explanation,.comparison-reasons,.product-comparison-v2 .compare-bars{grid-template-columns:1fr}.vector-row-v2{grid-template-columns:minmax(115px,1fr) minmax(70px,.8fr) 36px}}.button.ghost{color:#315e4d;background:#fff;border:1px solid #d7e0da}.button.ghost:hover:not(:disabled){color:#1c4b39;background:#f3f7f4;border-color:#aebfb6}.button.compact{height:32px;padding-inline:10px;font-size:11px}.admin-sales-page,.receivables-page,.goals-page{display:flex;flex-direction:column;gap:13px}.admin-sales-page.is-loading,.receivables-page.is-loading,.goals-page.is-loading{cursor:progress}.admin-filter-card,.goals-header-card{overflow:visible}.admin-export-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.admin-filter-grid,.receivable-filter-grid{display:grid;gap:9px;padding:12px 16px}.admin-filter-grid.primary{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-filter-grid.advanced{grid-template-columns:repeat(6,minmax(130px,1fr));padding-top:0}.admin-filter-grid .shared-multi-filter,.receivable-filter-grid .shared-multi-filter{min-width:0}.date-filter{display:grid;min-width:0;min-height:48px;align-content:center;gap:3px;padding:7px 11px;background:#fff;border:1px solid var(--line);border-radius:10px}.date-filter>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.date-filter input{width:100%;color:#19332c;background:transparent;border:0;outline:0;font-size:13px;font-weight:700}.date-filter:focus-within{border-color:#90a99d;box-shadow:0 0 0 3px #40705a14}.admin-more-filters{display:flex;min-height:34px;align-items:center;gap:7px;margin:-3px 16px 9px;padding:0 8px;color:#47705f;background:transparent;border:0;cursor:pointer;font-size:11.5px;font-weight:750}.admin-more-filters svg:last-child{transition:transform .16s ease}.admin-more-filters svg.rotated{transform:rotate(90deg)}.admin-search-field{display:flex;min-width:0;min-height:48px;align-items:center;gap:7px;padding:0 11px;color:#75857d;background:#fff;border:1px solid var(--line);border-radius:10px}.admin-search-field input{width:100%;min-width:0;color:#294a3d;background:transparent;border:0;outline:0;font-size:12px}.admin-search-field:focus-within{border-color:#90a99d;box-shadow:0 0 0 3px #40705a14}.saved-views-bar{display:flex;min-height:50px;align-items:center;gap:10px;padding:8px 16px;background:#fafbf8;border-top:1px solid #e6eae6;border-radius:0 0 12px 12px}.saved-views-heading{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:#536e62;font-size:11px}.saved-view-list{display:flex;min-width:0;flex:1;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.saved-view-chip{display:flex;flex:0 0 auto;height:30px;align-items:center;overflow:hidden;color:#4a685b;background:#fff;border:1px solid #dce4de;border-radius:8px}.saved-view-chip>button{display:grid;height:100%;place-items:center;padding:0 7px;color:inherit;background:transparent;border:0;border-left:1px solid #edf0ed;cursor:pointer}.saved-view-chip>button:hover{color:#1f5b43;background:#edf5f0}.saved-view-chip .saved-view-name{display:flex;max-width:210px;align-items:center;gap:5px;padding-inline:9px;overflow:hidden;border-left:0;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.saved-view-empty{color:#8a9690;font-size:11px;font-style:italic;white-space:nowrap}.saved-view-create{display:flex;align-items:center;gap:6px}.saved-view-create input,.goal-create-version input,.goal-table-actions input{height:32px;min-width:190px;padding:0 9px;color:#29493d;background:#fff;border:1px solid #dbe2dc;border-radius:8px;outline:0;font-size:11.5px}.saved-view-error{flex-basis:100%;color:#a34c3d;font-size:10.5px}.admin-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px}.admin-kpi-strip>button{display:flex;min-width:0;min-height:88px;align-items:center;gap:10px;padding:12px;color:#294b3e;background:#fff;border:1px solid #dfe5df;border-radius:11px;box-shadow:0 4px 14px #1f3b3109;cursor:pointer;text-align:left}.admin-kpi-strip>button:hover{border-color:#b8c9c0;box-shadow:0 7px 20px #1f3b3112;transform:translateY(-1px)}.admin-kpi-strip>button>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#357257;background:#e8f2ec;border-radius:9px}.admin-kpi-strip>button:nth-child(2)>span{color:#9d6823;background:#fff1dd}.admin-kpi-strip>button:nth-child(4)>span{color:#4e7594;background:#eaf1f7}.admin-kpi-strip>button div{min-width:0}.admin-kpi-strip small,.admin-kpi-strip strong,.admin-kpi-strip em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-kpi-strip small{color:#788780;font-size:10.5px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.admin-kpi-strip strong{margin-top:3px;color:#183b30;font-size:16px}.admin-kpi-strip em{margin-top:3px;color:#87938d;font-size:10.5px;font-style:normal}.admin-drill-card{min-width:0;overflow:hidden}.admin-drill-steps{display:flex;min-height:48px;align-items:center;gap:7px;padding:7px 16px;overflow-x:auto;color:#87928d;background:#f8faf7;border-bottom:1px solid #e3e8e3}.admin-drill-steps button{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 9px;color:#60736a;background:#fff;border:1px solid #dce4de;border-radius:8px;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.admin-drill-steps button i{display:grid;width:18px;height:18px;place-items:center;color:#567666;background:#e9f1ec;border-radius:6px;font:800 10px Manrope;font-style:normal}.admin-drill-steps button.active{color:#fff;background:#285e49;border-color:#285e49}.admin-drill-steps button.active i{color:#285e49;background:#fff}.admin-chart-stage{position:relative;min-height:300px;padding:8px 12px 14px;overflow-x:auto}.admin-chart-stage svg{display:block;width:100%;min-width:720px;height:300px;overflow:visible}.admin-chart-stage svg line{stroke:#e2e7e2;stroke-width:1}.admin-chart-stage svg text{fill:#849089;font-size:10.5px}.admin-chart-point{cursor:pointer;outline:0}.admin-chart-point rect{fill:#4c8a70;transition:fill .14s,opacity .14s}.admin-chart-point rect.hit{fill:transparent}.admin-chart-point rect.active{fill:#d68b2b}.admin-chart-point rect.negative{fill:#c95843}.admin-chart-point:hover rect:not(.hit),.admin-chart-point:focus rect:not(.hit){fill:#d68b2b}.admin-chart-tooltip{position:absolute;z-index:2;top:20px;right:24px;display:grid;min-width:205px;gap:5px;padding:11px 12px;color:#62746c;background:#fffffff7;border:1px solid #d9e2db;border-radius:10px;box-shadow:0 12px 35px #14332824;pointer-events:none;font-size:11px}.admin-chart-tooltip strong{color:#24493a;font-size:12px}.admin-chart-tooltip span{display:flex;justify-content:space-between;gap:15px}.admin-chart-tooltip b{color:#234639}.admin-chart-tooltip small{color:#8a9690;font-size:10px}.admin-table{width:100%;overflow-x:auto}.admin-table>header,.admin-table>article,.admin-table>button{display:grid;min-width:850px;align-items:center;gap:11px;padding:0 15px}.admin-table>header{min-height:38px;color:#7e8c85;background:#f8faf7;border-block:1px solid #e6eae6;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-table>article,.admin-table>button{min-height:58px;color:#587067;background:#fff;border:0;border-bottom:1px solid #e8ece8;font-size:11.5px;text-align:left}.admin-table>article:hover,.admin-table>button:hover{background:#f9fbf8}.admin-table>article:last-child,.admin-table>button:last-child{border-bottom:0}.admin-table.clients>header,.admin-table.clients>article,.admin-table.products>header,.admin-table.products>article{grid-template-columns:minmax(230px,1.5fr) minmax(120px,.8fr) 110px 90px 92px 95px}.admin-table.documents>header,.admin-table.documents>button{grid-template-columns:78px 135px minmax(220px,1.3fr) minmax(120px,.8fr) 115px 70px}.admin-drill-entity,.entity-link{min-width:0;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.workflow-cell{min-width:0}.admin-drill-entity strong,.admin-drill-entity small,.admin-document-row strong,.admin-document-row small{display:block}.admin-drill-entity strong{overflow:hidden;color:#24483a;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.admin-drill-entity small{margin-top:3px;overflow:hidden;color:#84918a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.entity-link{display:inline-flex;align-items:center;gap:3px;color:#2f6d53;font-size:11.5px;font-weight:750}.entity-link:hover{color:#a5661a;text-decoration:underline}.admin-document-row{width:100%;cursor:pointer}.admin-document-row strong{color:#2a4a3f;font-size:11.5px}.admin-document-row small{margin-top:2px;color:#8a958f;font-size:10px;font-weight:500}.negative-value{color:#b44b3a;font-weight:750}.admin-pagination{display:flex;min-height:48px;align-items:center;justify-content:center;gap:13px;padding:8px;color:#728079;background:#fafbf8;border-top:1px solid #e4e9e4;font-size:11px}.admin-pagination button{display:inline-flex;height:30px;align-items:center;gap:4px;padding:0 9px;color:#345f4e;background:#fff;border:1px solid #d7e0da;border-radius:7px;cursor:pointer;font-size:11px;font-weight:700}.admin-pagination button:disabled{cursor:default;opacity:.45}.admin-drawer-layer{position:fixed;z-index:2600;inset:0;display:flex;justify-content:flex-end}.admin-drawer-backdrop{position:absolute;inset:0;background:#091e166e;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-drawer{position:relative;z-index:1;width:min(690px,94vw);height:100%;overflow-y:auto;color:#4f675d;background:#f6f8f5;box-shadow:-18px 0 55px #091f173b}.admin-drawer>header{position:sticky;z-index:3;top:0;display:flex;min-height:82px;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;background:#fffffff7;border-bottom:1px solid #dfe5e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-drawer>header h2{margin-top:5px;color:#183b30;font-size:18px}.admin-drawer>header p{margin-top:4px;color:#829089;font-size:11.5px}.admin-document-summary{display:grid;grid-template-columns:1fr auto;gap:7px 14px;padding:15px 18px;background:#fff;border-bottom:1px solid #e2e7e2;font-size:11.5px}.admin-document-summary>strong{grid-column:2;grid-row:1 / 3;align-self:center;color:#1d4d3b;font-size:18px}.admin-document-summary small{color:#849089}.admin-line-items{margin:13px;overflow-x:auto;background:#fff;border:1px solid #dfe5e0;border-radius:11px}.admin-line-items>header,.admin-line-items>article{display:grid;min-width:610px;grid-template-columns:minmax(280px,1fr) 80px 80px 110px;align-items:center;gap:10px;padding:0 12px}.admin-line-items>header{min-height:36px;color:#7c8a83;background:#f7f9f6;border-bottom:1px solid #e4e8e4;font-size:10px;font-weight:800;text-transform:uppercase}.admin-line-items>article{min-height:58px;border-bottom:1px solid #e8ece8;font-size:11px}.admin-line-items>article:last-child{border-bottom:0}.admin-line-items strong,.admin-line-items small{display:block}.admin-line-items strong{overflow:hidden;color:#2b4c40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-line-items small{margin-top:3px;color:#89948f;font-size:10px}.admin-drawer>footer{display:flex;align-items:center;gap:6px;margin:0 15px 18px;padding:10px;color:#6d8077;background:#edf4ef;border-radius:8px;font-size:10.5px}.admin-inline-error{position:sticky;z-index:5;bottom:12px;align-self:center;padding:9px 13px;color:#9e4435;background:#fce9e5;border:1px solid #edc8c0;border-radius:9px;box-shadow:0 8px 25px #59291f1f;font-size:11px}.receivable-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.receivable-filter-grid>.button{align-self:center}.receivable-kpis>button{cursor:default}.receivable-kpis>button:hover{transform:none}.receivable-summary-grid{display:grid;grid-template-columns:minmax(400px,1.2fr) minmax(320px,.8fr);gap:13px}.receivable-aging{display:grid;gap:10px;padding:14px 16px 17px}.receivable-aging article{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) 115px;align-items:center;gap:12px}.receivable-aging article div:first-child strong,.receivable-aging article div:first-child span{display:block}.receivable-aging article div:first-child strong{color:#315347;font-size:11px}.receivable-aging article div:first-child span{margin-top:2px;color:#87938d;font-size:10px}.receivable-aging article>b{color:#294b3e;font-size:11.5px;text-align:right}.aging-track{height:7px;overflow:hidden;background:#edf0ed;border-radius:999px}.aging-track i{display:block;height:100%;background:linear-gradient(90deg,#d68b2b,#c95843);border-radius:inherit}.receivable-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px 17px}.receivable-status-grid button{min-height:76px;padding:10px;color:inherit;background:#f5f8f5;border:1px solid #e4e9e4;border-radius:9px;cursor:pointer;text-align:left;transition:transform .14s,border-color .14s,box-shadow .14s}.receivable-status-grid button:hover{transform:translateY(-1px);border-color:#9db4a8}.receivable-status-grid button.active{border-color:#3e765f;box-shadow:0 0 0 3px #38705721,inset 3px 0 #3e765f}.receivable-status-grid span,.receivable-status-grid strong,.receivable-status-grid small{display:block}.receivable-status-grid span{color:#718079;font-size:10px;font-weight:750}.receivable-status-grid strong{margin-top:5px;color:#264b3d;font-size:17px}.receivable-status-grid small{margin-top:3px;color:#87938d;font-size:10px}.receivable-status-grid button.promise{background:#fff7e8;border-color:#eddcbd}.receivable-status-grid button.disputed{background:#fcece8;border-color:#edcec7}.receivable-status-grid button.resolved{background:#eaf4ed;border-color:#d3e5d9}.receivable-table-card{overflow:hidden}.admin-table.receivables>header,.admin-table.receivables>article{min-width:1210px;grid-template-columns:minmax(230px,1.4fr) minmax(120px,.7fr) minmax(180px,1fr) 110px 120px 88px 135px 54px}.admin-table.receivables>article.follow-up-due{background:#fff9ee;box-shadow:inset 3px 0 #d68b2b}.workflow-cell strong,.workflow-cell small{display:block}.workflow-cell strong{overflow:hidden;color:#315348;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-cell small{max-width:180px;margin-top:3px;overflow:hidden;color:#87938d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;min-height:19px;align-items:center;margin-top:3px;padding:0 6px;color:#60736a;background:#edf1ee;border-radius:6px;font-size:9.5px;font-weight:800}.status-pill.promise{color:#8c611e;background:#fff0d6}.status-pill.disputed{color:#9d4939;background:#fae8e4}.status-pill.resolved{color:#2f7055;background:#e5f2e9}.overdue-value{color:#a94a3b;font-weight:750}.overdue-value small{display:block;margin-top:2px;color:#c0695b;font-size:10px}.receivable-drawer{width:min(720px,96vw)}.receivable-balance-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 15px;background:#fff;border-bottom:1px solid #e1e6e1}.receivable-balance-hero>div{padding:9px;background:#f5f8f5;border-radius:8px}.receivable-balance-hero small,.receivable-balance-hero strong{display:block}.receivable-balance-hero small{color:#7b8982;font-size:10px}.receivable-balance-hero strong{margin-top:4px;color:#24493b;font-size:13px}.receivable-balance-hero>button{grid-column:1 / -1}.receivable-workflow-form,.receivable-documents,.receivable-history{margin:13px;padding:14px;background:#fff;border:1px solid #dfe5e0;border-radius:11px}.receivable-workflow-form h3{color:#24483a;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:11px}.form-grid label,.full-field{display:grid;gap:4px;color:#6f7f77;font-size:10px;font-weight:750}.form-grid input,.form-grid select,.full-field textarea{width:100%;min-width:0;height:36px;padding:0 9px;color:#294b3e;background:#f8faf7;border:1px solid #dce3dd;border-radius:8px;outline:0;font-size:11.5px}.full-field{margin-top:9px}.full-field textarea{min-height:78px;padding-block:8px;resize:vertical;line-height:1.4}.receivable-workflow-form .button{margin-top:9px}.form-error,.goal-row-error{color:#a34b3c;font-size:10px}.workflow-note{margin-top:8px;color:#87938d;font-size:10px;line-height:1.45}.promise-incomplete-note{margin-top:9px;padding:8px 9px;color:#916023;background:#fff4df;border:1px solid #ead8b4;border-radius:8px;font-size:10.5px;line-height:1.4}.workflow-cell .promise-incomplete-inline{color:#a16a25;font-weight:750}.drawer-section-title{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid #e7ebe7}.drawer-section-title h3{flex:1;color:#294a3d;font-size:12.5px}.drawer-section-title span{display:grid;min-width:23px;height:22px;place-items:center;color:#5e7369;background:#edf1ee;border-radius:6px;font-size:10px;font-weight:800}.receivable-document-row{display:grid;width:100%;min-height:59px;grid-template-columns:minmax(170px,1fr) 105px 110px 18px;align-items:center;gap:10px;padding:7px 2px;color:inherit;background:transparent;border:0;border-bottom:1px solid #e8ece8;cursor:pointer;text-align:left}.receivable-document-row:hover{background:#f7faf7}.receivable-document-row:last-child{border-bottom:0}.receivable-document-row strong,.receivable-document-row small{display:block}.receivable-document-row strong{color:#2d4d41;font-size:11px}.receivable-document-row small{margin-top:3px;color:#89958f;font-size:10px}.receivable-document-row>span{color:#547468;font-size:10px;font-weight:750}.receivable-document-row>span.overdue{color:#b24c3c}.receivable-history{display:grid;gap:0}.receivable-history>article,.goal-history-list>article{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:9px;padding:11px 0;border-bottom:1px solid #e8ece8}.receivable-history>article:last-child,.goal-history-list>article:last-child{border-bottom:0}.receivable-history article i,.goal-history-list article i{width:9px;height:9px;margin:4px 0 0 3px;background:#5d9079;border:2px solid #e4f0e9;border-radius:50%;box-shadow:0 0 0 2px #5d9079}.receivable-history strong,.receivable-history span,.receivable-history small,.goal-history-list strong,.goal-history-list span,.goal-history-list small{display:block}.receivable-history strong,.goal-history-list strong{color:#2b4d40;font-size:11px}.receivable-history span,.goal-history-list span{margin-top:3px;color:#697c73;font-size:10.5px;line-height:1.45}.receivable-history small,.goal-history-list small{margin-top:3px;color:#8b9691;font-size:10px}.receivable-history>article.deleted{opacity:.48}.receivable-history>article.deleted strong{text-decoration:line-through}.history-delete{display:inline-flex;height:29px;align-items:center;gap:4px;padding:0 7px;color:#9f4d3d;background:#fff;border:1px solid #ead4cf;border-radius:7px;cursor:pointer;font-size:9.5px;font-weight:800}.history-delete.confirm{color:#fff;background:#a65142;border-color:#a65142}.drawer-loading,.drawer-empty{padding:14px 0 4px;color:#839089;font-size:10.5px;text-align:center}.goals-version-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px}.goals-version-controls .shared-single-filter:first-child{min-width:310px;flex:1}.goals-version-controls .shared-single-filter:nth-child(2){min-width:190px}.goal-version-status{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 9px;border-radius:8px;font-size:10.5px;font-weight:800;white-space:nowrap}.goal-version-status.active{color:#2f7055;background:#e5f2e9}.goal-version-status.draft{color:#94611c;background:#fff0d6}.goal-version-status.archived{color:#67756f;background:#edf0ee}.goal-create-version{display:flex;align-items:center;gap:7px;margin:0 16px 10px;padding:9px;background:#f5f8f5;border:1px solid #e2e7e2;border-radius:9px}.goal-create-version input{flex:1}.goal-version-note{display:flex;align-items:center;gap:7px;padding:9px 16px;color:#718079;background:#fafbf8;border-top:1px solid #e6eae6;border-radius:0 0 12px 12px;font-size:10.5px}.goal-version-note strong{color:#426456;font-size:10.5px}.goal-compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.goal-compliance-grid article{position:relative;padding:13px 14px;background:#fff;border:1px solid #dfe5df;border-radius:11px}.goal-compliance-grid small,.goal-compliance-grid strong,.goal-compliance-grid span,.goal-compliance-grid b{display:block}.goal-compliance-grid small{color:#788780;font-size:10px;font-weight:800;text-transform:uppercase}.goal-compliance-grid strong{margin-top:5px;color:#1f4437;font-size:17px}.goal-compliance-grid span{margin-top:2px;color:#87938d;font-size:10.5px}.goal-compliance-grid b{position:absolute;top:14px;right:14px;color:#326e54;font-size:12px}.goal-compliance-grid article>div{height:6px;margin-top:10px;overflow:hidden;background:#edf0ed;border-radius:999px}.goal-compliance-grid article>div i{display:block;height:100%;background:linear-gradient(90deg,#4b8c70,#d79942);border-radius:inherit}.goals-table-card{overflow:hidden}.goal-table-actions{display:flex;align-items:center;gap:7px}.goal-totals{display:grid;grid-template-columns:repeat(4,1fr);background:#f7f9f6;border-bottom:1px solid #e3e8e3}.goal-totals>span{min-width:0;padding:10px 14px;border-right:1px solid #e3e8e3}.goal-totals>span:last-child{border:0}.goal-totals small,.goal-totals strong{display:block}.goal-totals small{color:#7d8a84;font-size:9.5px;font-weight:750}.goal-totals strong{margin-top:4px;overflow:hidden;color:#284a3d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.goals-table{width:100%;overflow-x:auto}.goals-table>header,.goals-table>article{display:grid;min-width:980px;grid-template-columns:minmax(250px,1.4fr) minmax(150px,.8fr) 120px 110px 140px 76px;align-items:center;gap:9px;padding:0 14px}.goals-table>header{min-height:38px;color:#7c8a83;background:#fafbf8;border-bottom:1px solid #e4e8e4;font-size:10px;font-weight:800;text-transform:uppercase}.goals-table>article{position:relative;min-height:57px;border-bottom:1px solid #e8ece8;font-size:11px}.goals-table>article.changed,.goals-table>article.goal-new-row{background:#fff9ec;box-shadow:inset 3px 0 #d68b2b}.goals-table>article:last-child{border-bottom:0}.goals-table>article label{min-width:0}.goals-table>article label>span{display:none}.goals-table>article input{width:100%;min-width:0;height:32px;padding:0 8px;color:#294a3d;background:#f8faf7;border:1px solid #dce3dd;border-radius:7px;outline:0;font-size:11px}.goals-table>article input:focus{background:#fff;border-color:#83a390;box-shadow:0 0 0 3px #40705a14}.goals-table>article.readonly strong{color:#294b3e;font-size:11px}.goals-table>article.readonly span{color:#63766d}.goal-row-actions{display:flex;justify-content:flex-end;gap:5px}.goal-row-actions button{display:grid;width:29px;height:29px;place-items:center;color:#426656;background:#fff;border:1px solid #d8e1da;border-radius:7px;cursor:pointer}.goal-row-actions button:last-child{color:#a85242}.goal-row-actions button:disabled{cursor:default;opacity:.35}.goal-row-error{position:absolute;right:14px;bottom:1px}.goal-history-card{overflow:hidden}.goal-history-list{padding:2px 16px 8px}.goal-history-list article i.activated{background:#d68b2b;border-color:#fff0d8;box-shadow:0 0 0 2px #d68b2b}.brand-page{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(610px,1.28fr);gap:13px}.brand-directory-card{overflow:hidden}.brand-directory-card .saved-views-bar{align-items:flex-start;flex-wrap:wrap;border-top:1px solid #e4e9e4;border-bottom:1px solid #e4e9e4;border-radius:0}.brand-directory-card .saved-view-list{order:3;flex-basis:100%}.brand-filter-grid{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:7px}.brand-filter-grid>:last-child{grid-column:1 / -1}.brand-directory-list{max-height:calc(100vh - 375px);overflow-y:auto}.brand-directory-list>button{display:grid;width:100%;min-height:67px;grid-template-columns:39px minmax(130px,1fr) auto 18px;align-items:center;gap:10px;padding:9px 14px;color:#536c62;background:#fff;border:0;border-bottom:1px solid #e8ece8;cursor:pointer;text-align:left}.brand-directory-list>button:hover,.brand-directory-list>button.active{background:#f3f8f4}.brand-directory-list>button.active{box-shadow:inset 3px 0 #4b8c70}.brand-monogram{display:grid;width:38px;height:38px;place-items:center;color:#315f4d;background:#e4efe8;border-radius:10px;font-size:11px;font-weight:900}.brand-directory-list span strong,.brand-directory-list span small{display:block}.brand-directory-list span strong{overflow:hidden;color:#26493c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brand-directory-list span small{margin-top:3px;overflow:hidden;color:#86938d;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.brand-row-metrics{text-align:right}.brand-row-metrics strong{font-size:11px!important}.brand-row-metrics small{font-size:9px!important}.brand-detail-column{display:grid;align-content:start;gap:12px;min-width:0}.brand-hero{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:linear-gradient(135deg,#fff 20%,#eef5ef)}.brand-hero h2{margin-top:5px;color:#183e31;font-size:25px}.brand-hero p{margin-top:6px;color:#71847a;font-size:11px}.brand-share{max-width:190px;padding:12px 15px;color:#fff;background:#2d654f;border-radius:12px;text-align:right}.brand-share strong,.brand-share span{display:block}.brand-share strong{font-size:24px}.brand-share span{margin-top:3px;font-size:9.5px;line-height:1.35}.brand-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.brand-kpis article{min-width:0;padding:12px;color:#54806d;background:#fff;border:1px solid #dfe6e0;border-radius:10px}.brand-kpis span,.brand-kpis strong,.brand-kpis small{display:block}.brand-kpis span{margin-top:7px;color:#78877f;font-size:9.5px;font-weight:750}.brand-kpis strong{margin-top:3px;overflow:hidden;color:#214a3b;font-size:15px;text-overflow:ellipsis}.brand-kpis small{margin-top:3px;color:#89958f;font-size:9px}.brand-products-card{overflow:hidden}.brand-products-card .inline-search.compact{max-width:230px}.brand-product-table{overflow-x:auto}.brand-product-table>header,.brand-product-table>article{display:grid;min-width:820px;grid-template-columns:minmax(240px,1.6fr) 100px 90px 82px 70px 90px 28px;align-items:center;gap:9px;padding:0 13px}.brand-product-table>header{min-height:40px;color:#7e8b85;background:#f8faf7;border-block:1px solid #e5e9e5;font-size:9.5px;font-weight:850;text-transform:uppercase}.brand-product-table>article{min-height:59px;color:#4f6c60;border-bottom:1px solid #e8ece8;font-size:10.5px}.brand-product-table strong,.brand-product-table small{display:block}.brand-product-table small{margin-top:3px;color:#8a958f;font-size:9.5px}.brand-detail-note{padding:10px 14px;color:#75847d;background:#fafbf8;font-size:9.5px;line-height:1.45}@media(max-width:1180px){.brand-page{grid-template-columns:1fr}.brand-directory-list{max-height:430px}.brand-kpis,.admin-filter-grid.primary{grid-template-columns:repeat(2,1fr)}.admin-filter-grid.advanced,.admin-kpi-strip,.receivable-filter-grid{grid-template-columns:repeat(3,1fr)}.receivable-summary-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-kpi-strip,.receivable-filter-grid{grid-template-columns:repeat(2,1fr)}.saved-views-bar{align-items:flex-start;flex-wrap:wrap}.saved-view-list{flex-basis:calc(100% - 150px)}.saved-view-create{flex-basis:100%}.form-grid{grid-template-columns:1fr 1fr}.form-grid label:last-child{grid-column:1 / -1}.goal-compliance-grid,.goal-totals{grid-template-columns:1fr 1fr}.goal-totals>span:nth-child(2){border-right:0}.goal-totals>span:nth-child(-n+2){border-bottom:1px solid #e3e8e3}.goals-header-card .data-card-header,.admin-filter-card .data-card-header{align-items:flex-start}}@media(max-width:650px){.brand-filter-grid,.brand-kpis{grid-template-columns:1fr}.brand-filter-grid>:last-child{grid-column:auto}.brand-directory-list>button{grid-template-columns:38px minmax(110px,1fr) 18px}.brand-row-metrics{display:none!important}.brand-hero{align-items:stretch;flex-direction:column}.brand-share{max-width:none;text-align:left}.admin-sales-page,.receivables-page,.goals-page{gap:10px}.admin-filter-card .data-card-header,.goals-header-card .data-card-header,.goals-table-card .data-card-header{align-items:stretch;flex-direction:column}.admin-export-actions{width:100%}.admin-export-actions .button{flex:1}.admin-filter-grid.primary,.admin-filter-grid.advanced,.receivable-filter-grid{grid-template-columns:1fr;padding-inline:12px}.admin-more-filters{margin-inline:12px}.admin-kpi-strip{grid-template-columns:1fr}.admin-kpi-strip>button{min-height:74px}.saved-views-bar{padding-inline:12px}.saved-views-heading{width:100%}.saved-view-list{flex-basis:100%}.saved-view-create{align-items:stretch;flex-direction:column}.saved-view-create input{min-width:0;width:100%}.admin-drill-steps{padding-inline:11px}.admin-chart-stage{padding-inline:0}.admin-chart-stage svg{min-width:650px}.admin-chart-tooltip{position:sticky;right:auto;bottom:8px;left:8px;width:calc(100% - 16px)}.admin-drawer,.receivable-drawer{width:100%}.admin-drawer>header{padding-inline:13px}.admin-document-summary{grid-template-columns:1fr;padding-inline:13px}.admin-document-summary>strong{grid-column:1;grid-row:auto}.receivable-aging article{grid-template-columns:1fr 90px}.receivable-aging .aging-track{grid-column:1 / -1;grid-row:2}.receivable-status-grid{grid-template-columns:1fr 1fr}.receivable-balance-hero,.form-grid{grid-template-columns:1fr}.form-grid label:last-child{grid-column:auto}.receivable-workflow-form,.receivable-documents,.receivable-history{margin:9px;padding:11px}.receivable-document-row{grid-template-columns:1fr 90px 18px;padding-block:7px}.receivable-document-row>strong{grid-column:2;grid-row:1 / 3}.receivable-document-row>span{grid-column:1}.goals-version-controls{align-items:stretch;flex-direction:column;padding-inline:12px}.goals-version-controls .shared-single-filter:first-child,.goals-version-controls .shared-single-filter:nth-child(2){min-width:0;width:100%}.goal-create-version{align-items:stretch;flex-direction:column;margin-inline:12px}.goal-create-version input{min-width:0;width:100%}.goal-version-note{align-items:flex-start;padding-inline:12px;line-height:1.5}.goal-compliance-grid{grid-template-columns:1fr}.goal-table-actions{width:100%;align-items:stretch;flex-direction:column}.goal-table-actions input{width:100%;min-width:0}.goal-totals{grid-template-columns:1fr 1fr}}.invoice-drawer-layer{position:fixed;z-index:3100;inset:0;display:flex;justify-content:flex-end}.invoice-drawer-backdrop{position:absolute;inset:0;background:#081c1480;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.invoice-detail-drawer{position:relative;z-index:1;display:flex;width:min(780px,96vw);height:100%;flex-direction:column;overflow:hidden;color:#50675e;background:#f5f7f3;box-shadow:-20px 0 60px #081c1447}.invoice-detail-header{display:flex;min-height:91px;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;color:#f7f1df;background:linear-gradient(135deg,#1d4b3a,#2d6952);border-bottom:3px solid #d4aa58}.invoice-detail-header .section-kicker{color:#d7c28f}.invoice-detail-header h2{margin-top:5px;color:#fff;font-size:20px}.invoice-detail-header p{margin-top:4px;color:#d2e1da;font-size:11px}.invoice-detail-header .icon-button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.invoice-drawer-state{display:grid;flex:1;place-content:center;justify-items:center;gap:10px;color:#6f8278}.invoice-drawer-state.error{color:#a24e3f}.invoice-detail-body{flex:1;padding:15px;overflow-y:auto}.invoice-client-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;background:#fff;border:1px solid #dfe5df;border-radius:12px}.invoice-client-icon{display:grid;width:40px;height:40px;place-items:center;color:#2e674f;background:#e5f0e8;border-radius:11px}.invoice-client-card strong,.invoice-client-card span,.invoice-client-card small{display:block}.invoice-client-card strong{color:#23483a;font-size:13px}.invoice-client-card span{margin-top:2px;color:#6d7e76;font-size:11px}.invoice-client-card small{display:flex;align-items:center;gap:3px;margin-top:5px;color:#87938d;font-size:10px}.invoice-seller-link{justify-self:end}.invoice-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.invoice-summary-grid article{min-width:0;padding:13px;color:#47715f;background:#fff;border:1px solid #dfe5df;border-radius:11px}.invoice-summary-grid article.attention{color:#a14f3f;background:#fff8f5}.invoice-summary-grid article.settled{color:#327157}.invoice-summary-grid span,.invoice-summary-grid strong,.invoice-summary-grid small{display:block}.invoice-summary-grid span{margin-top:8px;color:#7a8881;font-size:9.5px;font-weight:800;text-transform:uppercase}.invoice-summary-grid strong{margin-top:4px;overflow-wrap:anywhere;color:inherit;font-size:13px}.invoice-summary-grid small{margin-top:4px;color:#8a958f;font-size:9.5px}.invoice-source-details{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:11px;overflow:hidden;background:#dde4de;border:1px solid #dde4de;border-radius:10px}.invoice-source-details span{min-width:0;padding:10px;color:#49675b;background:#fff;font-size:10px}.invoice-source-details strong{display:block;margin-bottom:4px;color:#849089;font-size:8.5px;text-transform:uppercase}.invoice-line-section{margin-top:12px;padding:14px;background:#fff;border:1px solid #dfe5df;border-radius:12px}.invoice-coverage-warning{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:11px;color:#89621f;background:#fff6e6;border:1px solid #edd9b4;border-radius:9px;font-size:10.5px;line-height:1.45}.invoice-coverage-warning svg{flex:0 0 auto}.invoice-line-table{margin-top:11px;overflow-x:auto;border:1px solid #e2e7e2;border-radius:9px}.invoice-line-table>header,.invoice-line-table>article{display:grid;min-width:620px;grid-template-columns:minmax(280px,1fr) 76px 76px 112px;align-items:center;gap:8px;padding:0 11px}.invoice-line-table>header{min-height:35px;color:#7d8a84;background:#f5f8f5;font-size:9px;font-weight:850;text-transform:uppercase}.invoice-line-table>article{min-height:56px;border-top:1px solid #e7ebe7;font-size:10.5px}.invoice-line-table>article>span,.invoice-line-table>article>strong{text-align:right}.invoice-line-table article div strong,.invoice-line-table article div small{display:block}.invoice-line-table article div strong{overflow:hidden;color:#294b3e;text-overflow:ellipsis;white-space:nowrap}.invoice-line-table article div small{margin-top:3px;overflow:hidden;color:#89958f;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.invoice-detail-footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;color:#75847d;background:#fff;border-top:1px solid #dfe5df;font-size:9.5px}.invoice-detail-footer .button{flex:0 0 auto}@media(max-width:650px){.invoice-detail-drawer{width:100%}.invoice-detail-header{padding-inline:14px}.invoice-detail-body{padding:10px}.invoice-client-card{grid-template-columns:40px 1fr}.invoice-seller-link{grid-column:2;justify-self:start}.invoice-summary-grid{grid-template-columns:1fr}.invoice-source-details{grid-template-columns:1fr 1fr}.invoice-detail-footer{align-items:stretch;flex-direction:column}.invoice-detail-footer .button{justify-content:center}}
