@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;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}}.public-landing{--landing-ink: #101216;--landing-ink-soft: #414850;--landing-muted: #747b84;--landing-line: #e5e7e5;--landing-paper: #fcfcfb;--landing-panel: rgba(255, 255, 255, .72);--landing-green: #39785b;--landing-gold: #a87b3d;--landing-red: #a94a45;min-width:0;overflow-x:clip;background:var(--landing-paper);color:var(--landing-ink);font-family:Manrope,Segoe UI,sans-serif;line-height:1.45}.public-landing *,.public-landing *:before,.public-landing *:after{box-sizing:border-box}.public-landing a{color:inherit;text-decoration:none}.public-landing button,.public-landing input,.public-landing select{font:inherit}.public-landing button{cursor:pointer}.public-landing h1,.public-landing h2,.public-landing h3,.public-landing p{margin:0}.public-landing::selection{background:#b18e4d3d}.landing-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(1510px,calc(100% - 48px));min-height:78px;margin:0 auto;border-bottom:1px solid rgba(20,22,25,.075);background:#fcfcfbe0;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.landing-logo-link{display:inline-flex;min-width:0}.landing-brand{display:inline-flex;align-items:center;min-width:0;gap:10px}.landing-brand-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#111315;color:#fff;box-shadow:0 7px 14px #10121629}.landing-brand>span:last-child{display:grid;min-width:0;gap:1px}.landing-brand strong{color:#15171a;font-size:.78rem;font-weight:800;letter-spacing:-.035em;line-height:1.1}.landing-brand small{color:#7a8088;font-size:.57rem;font-weight:650;line-height:1.15}.landing-header nav{display:flex;justify-content:center;gap:clamp(18px,2.5vw,42px)}.landing-header nav a,.landing-header-demo,.landing-header-login{color:#252a31;font-size:.72rem;font-weight:720}.landing-header nav a:hover{color:var(--landing-gold)}.landing-header-actions{display:flex;align-items:center;gap:10px}.landing-header-demo{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid #dcdfdf;border-radius:10px;background:#ffffffa3}.landing-header-login{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #111315;border-radius:10px;background:#111315;color:#fff;box-shadow:0 7px 14px #10121624}.landing-header-demo:hover{border-color:#bfc3c3;background:#fff}.landing-header-login:hover{background:#33373b}.landing-mobile-nav-toggle,.landing-mobile-nav{display:none}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);align-items:center;gap:clamp(36px,6vw,96px);width:min(1510px,calc(100% - 96px));min-height:min(690px,calc(100dvh - 80px));margin:0 auto;padding:clamp(58px,8vh,100px) 0 clamp(48px,6vh,84px)}.landing-hero:before{position:absolute;z-index:0;top:10%;right:-5%;width:54%;height:74%;border:1px solid rgba(50,59,65,.06);border-radius:38px;background:#f7f9f8bd;content:"";transform:rotate(-2deg)}.landing-hero-copy,.landing-hero-visual{position:relative;z-index:1;min-width:0}.landing-hero-copy{max-width:640px}.landing-hero h1{max-width:690px;color:#101114;font-size:clamp(3.15rem,5.15vw,5.7rem);font-weight:770;letter-spacing:-.084em;line-height:.93}.landing-hero h1 em{color:var(--landing-gold);font-style:normal}.landing-hero-copy>p:not(.landing-hero-note){max-width:500px;margin-top:27px;color:var(--landing-ink-soft);font-size:clamp(.95rem,1.22vw,1.1rem);line-height:1.58}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:12px;font-size:.76rem;font-weight:780;letter-spacing:-.012em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.landing-button:hover{transform:translateY(-1px)}.landing-button--dark{border-color:#111315;background:#111315;color:#fff;box-shadow:0 12px 22px #10121629}.landing-button--dark:hover{background:#35383c;box-shadow:0 15px 25px #10121633}.landing-button--outline{border-color:#d8dcda;background:#ffffffb3;color:#20262b;box-shadow:inset 0 1px #fffffff0}.landing-button--outline:hover{border-color:#aeb4b1;background:#fff}.public-landing a.landing-button--dark{color:#fff}.public-landing a.landing-button--outline{color:#20262b}.landing-hero-note{display:inline-flex;align-items:center;gap:7px;max-width:440px;margin-top:21px;color:#69736f;font-size:.69rem;line-height:1.45}.landing-hero-note svg{color:var(--landing-green)}.landing-network{position:relative;min-height:480px;max-width:690px;margin:0 auto;padding:22px 0 58px;border:1px solid rgba(50,59,65,.07);border-radius:34px;background:linear-gradient(145deg,#f7f9f8e6,#fcfcfbb8);box-shadow:inset 0 1px #ffffffdb,0 20px 44px #232b2d0d}.landing-network:before{position:absolute;top:12%;right:22%;bottom:12%;left:22%;border-radius:50%;background:radial-gradient(circle,#f0e8d694,#fcfcfb00 68%);content:""}.landing-network-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.landing-network-lines--mobile{display:none}.landing-network-lines path{fill:none;stroke-dasharray:2 7;stroke-linecap:round;stroke-width:1.8;stroke-dashoffset:0;animation:landing-flow-lines 3.8s linear infinite}.landing-flow-dot{fill:#b38c4d;opacity:.9;filter:drop-shadow(0 2px 4px rgba(154,111,45,.23))}.landing-flow-dot--late{fill:#4b8d6c}.landing-network-source{position:absolute;display:flex;align-items:center;width:min(190px,30%);min-height:47px;gap:8px;padding:8px 11px;border:1px solid rgba(52,62,69,.1);border-radius:13px;background:#ffffffbd;box-shadow:0 9px 20px #262c3013,inset 0 1px #fffffff2;color:#3d5055;font-size:.62rem;font-weight:740;line-height:1.2;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-network-source:hover{z-index:3;border-color:#a87b3d6b;box-shadow:0 13px 25px #262c301a;transform:translateY(-3px)}.landing-network-source svg{flex:0 0 auto;color:var(--landing-gold)}.landing-network-source--sales{top:8%;left:4%}.landing-network-source--procurement{top:27%;left:4%}.landing-network-source--stock{top:46%;left:4%}.landing-network-source--money{top:65%;left:4%}.landing-network-source--logistics{top:8%;right:4%}.landing-network-source--market{top:27%;right:4%}.landing-network-source--margin{top:46%;right:4%}.landing-network-source--risks{top:65%;right:4%}.landing-network-core{position:absolute;top:42%;left:50%;display:grid;width:142px;height:142px;place-content:center;gap:3px;border:1px solid rgba(33,38,39,.12);border-radius:50%;background:#ffffffe6;box-shadow:0 18px 32px #2c31301f,inset 0 0 0 13px #f5f7f6db;color:#252b2c;text-align:center;transform:translate(-50%,-50%);animation:landing-core-breathe 5.5s ease-in-out infinite}.landing-network-core>span{display:grid;width:42px;height:42px;margin:0 auto 2px;place-items:center;border-radius:14px;background:#171a1b;color:#fff}.landing-network-core strong{font-size:.71rem;font-weight:800;letter-spacing:-.035em}.landing-network-core small{color:#7d8583;font-size:.61rem;font-weight:700}.landing-network-outcomes{position:absolute;right:0;bottom:14px;left:0;display:flex;align-items:center;justify-content:center;gap:12px;max-width:none;color:#54705c}.landing-network-outcome{display:inline-flex;align-items:center;gap:4px;color:#54705c;font-size:.58rem;font-weight:780;white-space:nowrap}.landing-network-outcome svg{color:#4b8967}.landing-network-outcome i{margin-left:3px;color:#a8b5ad;font-size:.7rem;font-style:normal}.landing-proof-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1510px,calc(100% - 96px));margin:0 auto;border:1px solid #e5e7e4;border-radius:18px;background:#ffffffa8;box-shadow:0 15px 34px #2026270e}.landing-proof-strip>span{display:grid;grid-template-columns:auto 1fr;column-gap:9px;padding:16px 18px;border-right:1px solid #eaebe9}.landing-proof-strip>span:last-child{border-right:0}.landing-proof-strip svg{grid-row:span 2;align-self:center;color:var(--landing-gold)}.landing-proof-strip i{color:#777e83;font-size:.62rem;font-style:normal;font-weight:700}.landing-proof-strip b{color:#23282c;font-size:.76rem;letter-spacing:-.025em}.landing-product-section,.landing-role-section,.landing-how-section{width:min(1320px,calc(100% - 96px));margin:0 auto;padding:clamp(100px,12vw,172px) 0}.landing-product-section{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(540px,1.32fr);align-items:center;gap:clamp(38px,8vw,116px)}.landing-section-intro{display:grid;align-content:start;gap:17px;max-width:520px}.landing-section-intro>p,.landing-center-section>div>p,.landing-case-copy>p,.landing-demo-section>p{color:var(--landing-gold);font-size:.67rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.landing-section-intro h2,.landing-center-section h2,.landing-case-copy h2,.landing-demo-section h2{color:#15181a;font-size:clamp(2.05rem,3.45vw,3.45rem);font-weight:770;letter-spacing:-.07em;line-height:.98}.landing-section-intro>span,.landing-case-copy>span,.landing-demo-section>span{color:#667078;font-size:.86rem;line-height:1.63}.landing-product-preview{min-width:0;overflow:hidden;border:1px solid #e2e4e2;border-radius:21px;background:#fff;box-shadow:0 30px 62px #1c22231f,0 6px 14px #1c22230d;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.landing-preview-topline{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;border-bottom:1px solid #eceeec;color:#383f41;font-size:.58rem;font-weight:800}.landing-preview-topline span{display:inline-flex;align-items:center;gap:5px}.landing-preview-topline small{color:#8b918e;font-size:.5rem;font-weight:800;letter-spacing:.04em}.landing-preview-body{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:350px;background:#f7f8f7}.landing-preview-body aside{display:grid;align-content:start;gap:8px;padding:19px 13px;border-right:1px solid #eaebe9;background:#fbfcfb;color:#7a8181;font-size:.57rem;font-weight:680}.landing-preview-body aside strong{margin-bottom:6px;color:#1c2223;font-size:.63rem}.landing-preview-body aside span:first-of-type{padding:7px 8px;border-radius:8px;background:#e9efeb;color:#264a38}.landing-preview-content{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:11px;padding:18px}.landing-preview-heading{display:flex;justify-content:space-between;gap:12px}.landing-preview-heading div{display:grid;gap:2px}.landing-preview-heading small{color:#808784;font-size:.53rem;font-weight:700}.landing-preview-heading strong{color:#202628;font-size:.78rem;letter-spacing:-.03em}.landing-preview-heading>span{align-self:start;padding:5px 7px;border:1px solid #e3e6e3;border-radius:7px;color:#757e7a;font-size:.53rem}.landing-preview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-preview-kpis article{display:grid;gap:4px;padding:10px;border:1px solid #e4e7e4;border-radius:10px;background:#fff}.landing-preview-kpis small{color:#7e8583;font-size:.51rem;font-weight:700}.landing-preview-kpis strong{color:#1c2424;font-size:clamp(.76rem,1.2vw,1rem);letter-spacing:-.04em}.landing-preview-kpis i{display:block;width:68%;height:3px;border-radius:999px}.landing-preview-kpis .is-green{background:#4b9b6e}.landing-preview-kpis .is-gold{background:#c59a4d}.landing-preview-kpis .is-red{background:#c56c63}.landing-preview-chart{min-height:126px;padding:12px;border:1px solid #e4e7e4;border-radius:10px;background:#fff}.landing-preview-chart>div{display:flex;justify-content:space-between;align-items:baseline}.landing-preview-chart span{color:#7e8583;font-size:.53rem}.landing-preview-chart strong{color:#353c3d;font-size:.57rem}.landing-preview-chart svg{width:100%;height:90px;overflow:visible}.landing-preview-chart svg path:first-child{fill:none;stroke:#a97f3c;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.landing-preview-chart-fill{fill:#c9a4601c;stroke:none}.landing-preview-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 10px;border:1px solid #ede5d8;border-radius:9px;background:#fffdf9;font-size:.55rem}.landing-preview-actions span,.landing-preview-actions b{display:inline-flex;align-items:center;gap:5px}.landing-preview-actions span{color:#85633c}.landing-preview-actions b{color:#4f745e;font-weight:780}.landing-center-section{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);gap:clamp(36px,10vw,160px);width:min(1510px,calc(100% - 96px));margin:0 auto;padding:clamp(84px,11vw,150px) 0;border-top:1px solid #eceeeb}.landing-center-section>div:first-child{display:grid;align-content:start;gap:15px}.landing-center-groups{display:grid;gap:12px;align-content:center}.landing-center-groups>div{display:flex;flex-wrap:wrap;gap:8px}.landing-center-groups span{padding:11px 13px;border:1px solid #e1e5e1;border-radius:12px;background:#fff;color:#45504d;font-size:.7rem;font-weight:730;box-shadow:0 5px 12px #28302e09}.landing-center-groups>div:nth-child(1) span:first-child{border-color:#4b9b6e57;color:#347855}.landing-center-groups>div:nth-child(2) span:nth-child(1){border-color:#c3954b61;color:#936d35}.landing-role-section{padding-top:clamp(60px,7vw,104px)}.landing-section-intro--center{margin:0 auto;text-align:center}.landing-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:50px}.landing-role-grid article{display:flex;min-width:0;min-height:330px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #e3e5e2;border-radius:17px;background:#fff;box-shadow:0 12px 26px #1d25220b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-role-grid article:hover{border-color:#a87b3d57;box-shadow:0 17px 30px #1d252216;transform:translateY(-3px)}.landing-role-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f0f5f1;color:#3d815e}.landing-role-grid article:nth-child(2) .landing-role-icon{background:#f3f1ed;color:#976d31}.landing-role-grid article:nth-child(3) .landing-role-icon{background:#edf3f7;color:#4a7189}.landing-role-grid article:nth-child(4) .landing-role-icon{background:#f4f3ee;color:#866d36}.landing-role-grid h3{margin-top:21px;font-size:.9rem;letter-spacing:-.04em;line-height:1.18}.landing-role-grid p{margin-top:8px;color:#707980;font-size:.7rem;line-height:1.48}.landing-role-grid ul{display:grid;gap:8px;margin:18px 0 20px;padding:0;list-style:none}.landing-role-grid li{display:flex;align-items:flex-start;gap:7px;color:#3c464a;font-size:.67rem;line-height:1.36}.landing-role-grid li svg{flex:0 0 auto;color:#43845f}.landing-role-grid button,.landing-ai-section button,.landing-footer button{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:0;border:0;background:transparent;color:#292f31;font-size:.68rem;font-weight:790}.landing-role-grid button:hover,.landing-ai-section button:hover,.landing-footer button:hover{color:var(--landing-gold)}.landing-case-section{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(440px,1.24fr);gap:clamp(34px,9vw,152px);width:min(1510px,calc(100% - 96px));margin:0 auto;padding:clamp(84px,10vw,140px) 0;border-top:1px solid #eceeeb}.landing-case-copy{display:grid;align-content:start;gap:16px}.landing-case-steps{display:grid;gap:1px;overflow:hidden;border:1px solid #e5e7e5;border-radius:18px;background:#e9ece9}.landing-case-steps article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:24px;background:#fff}.landing-case-steps b{color:#ad813f;font-size:.72rem;font-weight:800}.landing-case-steps div{display:grid;gap:5px}.landing-case-steps strong{color:#252c2d;font-size:.83rem;letter-spacing:-.025em}.landing-case-steps span{color:#707980;font-size:.72rem;line-height:1.5}.landing-how-section{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(510px,1.2fr);align-items:start;gap:clamp(40px,10vw,160px)}.landing-how-section ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing-how-section li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;padding:23px 0;border-top:1px solid #e9ebe8}.landing-how-section li:last-child{border-bottom:1px solid #e9ebe8}.landing-how-section li>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dfe4df;border-radius:50%;color:#80663b;font-size:.68rem;font-weight:800}.landing-how-section li div{display:grid;gap:6px}.landing-how-section li strong{font-size:.87rem;letter-spacing:-.03em}.landing-how-section li p{color:#727b81;font-size:.73rem;line-height:1.52}.landing-ai-section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;width:min(1320px,calc(100% - 96px));margin:0 auto;padding:28px 31px;border:1px solid #e2e5e1;border-radius:19px;background:#f6f8f5}.landing-ai-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#e7efe9;color:#377957}.landing-ai-section div{display:grid;gap:6px}.landing-ai-section h2{font-size:.93rem;letter-spacing:-.035em}.landing-ai-section p{max-width:650px;color:#717a7d;font-size:.73rem;line-height:1.5}.landing-ai-section button{margin:0;white-space:nowrap}.landing-integrations{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;width:min(1320px,calc(100% - 96px));margin:42px auto 0;color:#707875}.landing-integrations span{display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:720}.landing-integrations svg{color:#a27a42}.landing-demo-section{display:grid;justify-items:center;max-width:940px;margin:clamp(92px,12vw,170px) auto 0;padding:clamp(48px,8vw,84px) 24px;border-top:1px solid #e6e8e5;text-align:center}.landing-demo-section h2{margin-top:14px}.landing-demo-section>span{max-width:560px;margin-top:19px}.landing-demo-section>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px}.landing-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;width:min(1510px,calc(100% - 96px));margin:0 auto;padding:26px 0 34px;border-top:1px solid #e7e9e6}.landing-footer>span{color:#878d8b;font-size:.62rem}.landing-footer button{margin:0}.landing-login-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1013145c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing-login-sheet{position:relative;width:min(430px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:30px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#fcfdfcf5;box-shadow:0 24px 60px #00000038}.landing-login-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e1e4e1;border-radius:10px;background:#fff;color:#4f5559}.landing-login-close:hover{background:#f5f7f5}.landing-login-copy{display:grid;gap:8px;margin-top:28px}.landing-login-copy h2{font-size:1.55rem;letter-spacing:-.06em}.landing-login-copy p{color:#707980;font-size:.78rem;line-height:1.48}.landing-login-form{display:grid;gap:14px;margin-top:22px}.landing-login-form label,.landing-dev-access label{display:grid;gap:6px;color:#555d63;font-size:.69rem;font-weight:760}.landing-login-form input,.landing-dev-access select{width:100%;min-height:47px;padding:0 12px;border:1px solid #d9ddda;border-radius:11px;outline:none;background:#fff;color:#1d2426;font-size:.82rem}.landing-login-form input:focus,.landing-dev-access select:focus{border-color:#9a7a45;box-shadow:0 0 0 3px #a87b3d1f}.landing-password-field{position:relative;display:block}.landing-password-field input{padding-right:47px}.landing-password-field button{position:absolute;top:50%;right:6px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#656d72;transform:translateY(-50%)}.landing-password-field button:hover{background:#f0f3f0}.landing-login-form .landing-button{width:100%}.landing-login-error{padding:9px 10px;border:1px solid #edcbc8;border-radius:9px;background:#fff7f6;color:#a3443e;font-size:.7rem;line-height:1.35}.landing-login-safety{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#74807c;font-size:.65rem}.landing-login-safety svg{color:#3e865f}.landing-install-button{margin:16px 0 0;padding:0;border:0;background:transparent;color:#405d4c;font-size:.68rem;font-weight:760}.landing-install-details,.landing-dev-access{margin-top:14px;padding-top:13px;border-top:1px solid #e9ebe8;color:#747d81;font-size:.67rem}.landing-install-details summary,.landing-dev-access summary{cursor:pointer;font-weight:720}.landing-install-details p{margin-top:8px;line-height:1.45}.landing-dev-access form{display:grid;gap:10px;margin-top:10px}.landing-dev-access .landing-button{width:100%}.spin{animation:landing-spin .8s linear infinite}@keyframes landing-core-breathe{0%,to{box-shadow:0 18px 32px #2c31301f,inset 0 0 0 13px #f5f7f6db;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 22px 38px #6f572a26,inset 0 0 0 13px #f8f5eeeb;transform:translate(-50%,-50%) scale(1.028)}}@keyframes landing-flow-lines{to{stroke-dashoffset:-36}}@keyframes landing-spin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.landing-hero{grid-template-columns:minmax(310px,.9fr) minmax(430px,1.1fr);width:min(100% - 56px,1140px);gap:30px}.landing-network{transform:scale(.9);transform-origin:center}.landing-proof-strip,.landing-center-section,.landing-case-section,.landing-ai-section,.landing-integrations,.landing-footer{width:min(100% - 56px,1140px)}.landing-product-section,.landing-role-section,.landing-how-section{width:min(100% - 56px,1080px)}.landing-product-section{grid-template-columns:minmax(260px,.72fr) minmax(450px,1.28fr);gap:36px}.landing-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-role-grid article{min-height:280px}.landing-how-section{grid-template-columns:minmax(245px,.78fr) minmax(420px,1.22fr);gap:44px}}@media (max-width: 760px){.public-landing{overflow-x:hidden}.landing-header{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 32px);min-height:62px;gap:8px}.landing-header nav,.landing-header-demo{display:none}.landing-header-login{min-height:33px;padding:0 11px;font-size:.67rem}.landing-brand-mark{width:29px;height:29px;flex-basis:29px;border-radius:9px}.landing-brand strong{font-size:.71rem}.landing-brand small{font-size:.53rem}.landing-header-actions{gap:6px}.landing-mobile-nav-toggle{display:grid;width:33px;height:33px;place-items:center;padding:0;border:1px solid #dcdfdf;border-radius:10px;background:#fff;color:#303639}.landing-mobile-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:grid;gap:2px;padding:8px;border:1px solid #e0e3df;border-radius:14px;background:#fffffffa;box-shadow:0 15px 34px #1d25221f}.landing-mobile-nav a{padding:11px 12px;border-radius:9px;color:#303639;font-size:.72rem;font-weight:740}.landing-mobile-nav a:hover{background:#f3f6f3}.landing-hero{display:block;width:calc(100% - 36px);min-height:0;padding:54px 0 42px}.landing-hero:before{top:42%;right:-17%;width:110%;height:50%;border-radius:29px}.landing-hero h1{font-size:clamp(3rem,13.2vw,4.1rem);letter-spacing:-.088em;line-height:.91}.landing-hero-copy>p:not(.landing-hero-note){margin-top:20px;font-size:.91rem}.landing-hero-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.landing-button{min-height:50px;width:100%}.landing-hero-note{margin-top:17px;font-size:.64rem}.landing-hero-visual{margin-top:25px}.landing-network{min-height:520px;width:100%;max-width:430px;padding:18px 0 62px;border-radius:25px}.landing-network-lines--desktop{display:none}.landing-network-lines--mobile{display:block}.landing-network-lines{left:0;width:100%;transform:none}.landing-network-lines path{stroke-width:2;stroke-dasharray:3 6}.landing-network-source{width:40%;min-height:42px;padding:7px 8px;font-size:.54rem}.landing-network-source svg{width:14px}.landing-network-source--sales{top:7%;left:1%}.landing-network-source--procurement{top:27%;left:1%}.landing-network-source--stock{top:46%;left:1%}.landing-network-source--money{top:65%;left:1%}.landing-network-source--logistics{top:7%;right:1%}.landing-network-source--market{top:27%;right:1%}.landing-network-source--margin{top:46%;right:1%}.landing-network-source--risks{top:65%;right:1%}.landing-network-core{top:46%;width:128px;height:128px}.landing-network-outcomes{right:0;bottom:14px;left:0;justify-content:center;flex-wrap:wrap;width:100%;max-width:none;transform:none}.landing-network-outcome{font-size:.54rem}.landing-network-outcome i{margin-left:1px}.landing-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 36px);border-radius:15px}.landing-proof-strip>span{padding:13px 11px;border-bottom:1px solid #eaebe9}.landing-proof-strip>span:nth-child(2n){border-right:0}.landing-proof-strip>span:last-child{grid-column:span 2;border-bottom:0}.landing-proof-strip i{font-size:.56rem}.landing-proof-strip b{font-size:.68rem}.landing-product-section,.landing-role-section,.landing-how-section{width:calc(100% - 36px);padding:76px 0}.landing-product-section{display:grid;grid-template-columns:1fr;gap:28px}.landing-section-intro{gap:14px}.landing-section-intro h2,.landing-center-section h2,.landing-case-copy h2,.landing-demo-section h2{font-size:clamp(2.06rem,10vw,2.75rem)}.landing-section-intro>span,.landing-case-copy>span,.landing-demo-section>span{font-size:.79rem}.landing-product-preview{border-radius:16px;transform:none}.landing-preview-topline{padding:0 10px}.landing-preview-topline small{font-size:.42rem}.landing-preview-body{grid-template-columns:82px minmax(0,1fr);min-height:290px}.landing-preview-body aside{gap:7px;padding:14px 8px;font-size:.49rem}.landing-preview-body aside strong{font-size:.55rem}.landing-preview-content{gap:8px;padding:11px}.landing-preview-kpis{gap:5px}.landing-preview-kpis article{padding:7px}.landing-preview-kpis small{font-size:.44rem}.landing-preview-chart{min-height:99px;padding:8px}.landing-preview-chart svg{height:68px}.landing-preview-actions{padding:0 6px;font-size:.48rem}.landing-center-section,.landing-case-section{grid-template-columns:1fr;width:calc(100% - 36px);gap:28px;padding:76px 0}.landing-center-groups span{padding:9px 10px;font-size:.64rem}.landing-role-section{padding-top:28px}.landing-role-grid{grid-template-columns:1fr;gap:10px;margin-top:34px}.landing-role-grid article{min-height:0;padding:20px}.landing-role-grid h3{margin-top:15px}.landing-role-grid ul{margin:14px 0 18px}.landing-role-grid button{margin-top:3px}.landing-case-steps article{grid-template-columns:42px minmax(0,1fr);padding:18px}.landing-case-steps span{font-size:.68rem}.landing-how-section{grid-template-columns:1fr;gap:27px}.landing-how-section li{padding:19px 0}.landing-ai-section{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 36px);gap:14px;padding:20px}.landing-ai-section button{grid-column:1 / -1;margin-top:4px}.landing-ai-section p{font-size:.69rem}.landing-integrations{justify-content:flex-start;width:calc(100% - 36px);margin-top:25px}.landing-integrations span{font-size:.62rem}.landing-demo-section{margin-top:74px;padding:54px 18px}.landing-demo-section>div{width:100%}.landing-footer{flex-wrap:wrap;width:calc(100% - 36px);padding:20px 0 28px}.landing-footer>span{flex-basis:100%;order:3}.landing-login-sheet{padding:24px 20px;border-radius:18px}.landing-login-copy{margin-top:24px}.landing-login-copy h2{font-size:1.42rem}}.landing-demo-sheet{max-height:min(760px,calc(100dvh - 28px))}.landing-demo-form{gap:10px}.landing-demo-form textarea{width:100%;padding:10px 12px;border:1px solid #d9ddda;border-radius:11px;resize:vertical;color:#1d2426;font-size:.82rem}.landing-demo-form textarea:focus{outline:none;border-color:#9a7a45;box-shadow:0 0 0 3px #a87b3d1f}.landing-consent{display:flex!important;align-items:flex-start;gap:8px!important;font-weight:650!important}.landing-consent input{width:17px;min-height:17px;margin-top:1px}.landing-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.landing-demo-success{display:grid;gap:12px;margin-top:28px}.landing-demo-success h2{font-size:1.5rem}.landing-demo-success p{color:#55705f}.landing-demo-success .landing-button{margin-top:10px}@media (prefers-reduced-motion: reduce){.public-landing{scroll-behavior:auto}.public-landing *,.public-landing *:before,.public-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-flow-dot{display:none}}.users-admin-page{display:grid;gap:18px;padding:24px}.users-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #dce4ef;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f8fc)}.users-admin-hero h3{margin:3px 0 5px;font-size:27px}.users-admin-hero p{margin:0;color:#66758a}.users-admin-hero-actions{display:flex;align-items:center;gap:10px}.users-primary-button,.users-secondary-button,.users-icon-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font:inherit;font-weight:750;cursor:pointer}.users-primary-button{padding:0 15px;border:0;background:#1769e0;color:#fff}.users-secondary-button{padding:0 15px;border:1px solid #d5dfeb;background:#fff;color:#43546a}.users-icon-button{width:40px;border:1px solid #d5dfeb;background:#fff;color:#43546a}.users-primary-button:disabled,.users-secondary-button:disabled,.users-icon-button:disabled{opacity:.55;cursor:wait}.users-message{padding:11px 14px;border-radius:10px;font-weight:650}.users-message.is-success{background:#e9f8ef;color:#17653a}.users-message.is-error{background:#fff0f1;color:#9d1d2c}.users-table-card{min-width:0;border:1px solid #dce4ef;border-radius:16px;background:#fff;overflow:hidden}.users-table-summary{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e7edf4}.users-table-summary span{color:#66758a}.users-table-scroll{overflow-x:auto}.users-table{width:100%;min-width:1160px;border-collapse:collapse;font-size:13px}.users-table th,.users-table td{padding:12px 13px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}.users-table th{color:#52647a;background:#f7f9fc;font-size:12px;white-space:nowrap}.users-table tbody tr:hover{background:#fafcff}.users-table tbody tr.is-blocked{color:#7b8798;background:#fbfbfc}.users-email{white-space:nowrap}.users-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.users-status.is-active{color:#17653a;background:#e6f7ed}.users-status.is-blocked{color:#8a3440;background:#fbeaec}.users-password-note{display:block;margin-top:5px;color:#9b6500}.users-row-actions{display:flex;gap:5px}.users-row-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#43546a;cursor:pointer}.users-row-actions button:hover:not(:disabled){border-color:#1769e0;color:#1769e0}.users-row-actions button:disabled{opacity:.35;cursor:not-allowed}.users-empty{padding:32px!important;text-align:center!important;color:#66758a}.users-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#07132194}.users-modal{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #07132147}.users-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e5ebf2}.users-modal h3{margin:3px 0 0;font-size:21px}.users-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#eef3f8;color:#43546a;cursor:pointer}.users-modal form{display:grid;gap:14px;padding:20px}.users-modal label{display:grid;gap:6px;color:#43546a;font-size:13px;font-weight:750}.users-modal input,.users-modal select{min-height:42px;width:100%;padding:0 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#142033;font:inherit}.users-modal footer{display:flex;justify-content:flex-end;gap:9px}.users-form-note{margin:0;padding:11px 13px;border-radius:9px;background:#f1f6fd;color:#52647a;font-size:13px;line-height:1.45}.users-password-modal{padding-bottom:20px}.users-password-modal>p{margin:18px 20px 0;color:#52647a;line-height:1.5}.users-password-modal dl{display:grid;gap:10px;margin:18px 20px}.users-password-modal dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center}.users-password-modal dt{color:#66758a;font-size:13px}.users-password-modal dd{min-width:0;margin:0;font-weight:700;overflow-wrap:anywhere}.users-password-modal dd:has(code){display:flex;align-items:center;gap:8px}.users-password-modal code{display:inline-block;padding:8px 10px;border-radius:8px;background:#071321;color:#fff;font-size:15px;letter-spacing:.03em}.users-password-modal dd button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5dfeb;border-radius:8px;background:#fff;cursor:pointer}.users-password-modal>footer{padding:0 20px}@media (max-width: 720px){.users-admin-page{padding:14px;gap:13px}.users-admin-hero{align-items:stretch;flex-direction:column;padding:18px}.users-admin-hero-actions{justify-content:space-between}.users-primary-button{flex:1}.users-modal-backdrop{padding:10px}.users-modal{max-height:calc(100dvh - 20px)}.users-password-modal dl>div{grid-template-columns:1fr;gap:4px}}.demo-requests-page{display:grid;gap:18px;padding:24px}.demo-requests-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #dce4ef;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f8fc)}.demo-requests-hero h3{margin:3px 0 5px;font-size:27px}.demo-requests-hero p{margin:0;color:#66758a}.demo-requests-refresh{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #d5dfeb;border-radius:10px;background:#fff;color:#43546a;font:inherit;font-weight:750}.demo-requests-refresh:disabled{opacity:.55}.demo-requests-message{padding:11px 14px;border-radius:10px;font-weight:650}.demo-requests-message.is-success{background:#e9f8ef;color:#17653a}.demo-requests-message.is-error{background:#fff0f1;color:#9d1d2c}.demo-requests-card{min-width:0;overflow:hidden;border:1px solid #dce4ef;border-radius:16px;background:#fff}.demo-requests-summary{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e7edf4}.demo-requests-summary span{color:#66758a}.demo-requests-scroll{overflow-x:auto}.demo-requests-card table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px}.demo-requests-card th,.demo-requests-card td{padding:12px 13px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}.demo-requests-card th{color:#52647a;background:#f7f9fc;font-size:12px;white-space:nowrap}.demo-requests-card td small{display:block;margin-top:4px;color:#718096}.demo-requests-card select,.demo-requests-card input,.demo-requests-card textarea{min-height:34px;width:150px;padding:0 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#142033;font:inherit}.demo-requests-message-cell{max-width:290px;white-space:pre-wrap}.demo-requests-source{max-width:190px;overflow-wrap:anywhere;color:#63748b}.demo-requests-empty{padding:34px!important;text-align:center!important;color:#66758a}@media (max-width: 720px){.demo-requests-page{padding:14px;gap:13px}.demo-requests-hero{align-items:stretch;flex-direction:column;padding:18px}.demo-requests-refresh{justify-content:center}}.demo-requests-card textarea{display:block;min-height:52px;margin-top:7px;resize:vertical}:root{color-scheme:light;--bg: #f3f6fb;--bg-muted: #e8eef8;--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--surface-tint: rgba(245, 248, 251, .95);--text: #071426;--text-soft: #637188;--line: rgba(8, 29, 58, .12);--brand: #1763ff;--brand-strong: #0b50e8;--navy: #001935;--navy-soft: #062857;--accent: #f59e0b;--alarm: #dc2626;--ios-blue: #0a84ff;--ios-indigo: #5856d6;--ios-mint: #00c7be;--ios-green: #30d158;--ios-orange: #ff9f0a;--ios-red: #ff453a;--risk-burgundy: #6f1020;--risk-burgundy-soft: rgba(111, 16, 32, .12);--good: #16a34a;--shadow: 0 12px 30px rgba(8, 29, 58, .08);font-family:Manrope,Segoe UI,sans-serif}@media (min-width: 761px){.manager-kpi-block-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}.manager-kpi-action-card{min-width:0;border-radius:9px!important;box-shadow:none!important}.manager-kpi-action-card>button{min-height:72px!important;height:72px!important;padding:7px 8px!important}.manager-kpi-action-card>button span{font-size:.56rem!important}.manager-kpi-action-card>button strong{font-size:.76rem!important}.manager-kpi-action-card>button b{font-size:1rem!important}.manager-kpi-action-card>button small{font-size:.58rem!important;-webkit-line-clamp:1}.manager-growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(8,29,58,.1);border-radius:13px;background:#ffffffc7;box-shadow:var(--shadow-soft)}.manager-growth-summary article{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 11px;border:0;border-right:1px solid rgba(8,29,58,.08);border-radius:0;background:transparent;box-shadow:none}.manager-growth-summary article:last-child{border-right:0}.manager-growth-summary article>div{min-width:0}.manager-growth-icon,.manager-akb-metric-icon,.discount-kpi-icon,.meeting-summary-icon{flex:0 0 auto;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#0b5ee8;background:#eaf2ff}.manager-growth-summary article.tone-alarm .manager-growth-icon,.manager-akb-overview-row article.tone-alarm .manager-akb-metric-icon{color:#a31531;background:#fff0f2}.manager-growth-summary small,.manager-growth-summary span{font-size:.64rem;line-height:1.08}.manager-growth-summary strong{margin:2px 0;font-size:1rem;line-height:1}.meeting-page{gap:10px}.meeting-hero{grid-template-columns:minmax(285px,.76fr) minmax(0,1.54fr)!important;align-items:center;gap:18px;min-height:0;padding:14px 18px}.meeting-hero h3{font-size:1.14rem;line-height:1.18}.meeting-hero>div:first-child>span{display:-webkit-box;max-width:56ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.meeting-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(8,29,58,.1);border-radius:12px;background:#f8fafcd1}.meeting-summary-grid article{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;min-height:66px;padding:8px 10px;border:0;border-right:1px solid rgba(8,29,58,.08);border-radius:0;background:transparent}.meeting-summary-grid article:last-child{border-right:0}.meeting-summary-grid article.tone-warning{background:#fffaf0}.meeting-summary-grid article.tone-growth{background:#f0fdf4}.meeting-summary-grid article.tone-warning .meeting-summary-icon{color:#a16207;background:#fff0ce}.meeting-summary-grid article.tone-growth .meeting-summary-icon{color:#15803d;background:#dcfce7}.meeting-summary-grid small{display:block;font-size:.58rem;line-height:1.05}.meeting-summary-grid strong{display:block;margin:3px 0 2px;font-size:.92rem;line-height:1;white-space:nowrap}.meeting-summary-grid span{display:block;overflow:hidden;color:#637890;font-size:.62rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.meeting-kpi-breakdown-panel{gap:7px;padding:12px 14px}.leadgen-hero{grid-template-columns:minmax(0,.9fr) minmax(650px,1.1fr)!important;gap:18px!important;min-height:0!important;padding:13px 16px!important}.leadgen-hero h3{margin-bottom:5px!important;font-size:1.22rem!important}.leadgen-hero p:not(.eyebrow){font-size:.82rem!important;line-height:1.28!important}.leadgen-hero-metrics{display:none!important}.leadgen-hero-side{display:block!important}.leadgen-hero-controls{grid-template-columns:minmax(108px,1fr) minmax(108px,1fr) minmax(126px,1.1fr) minmax(102px,.7fr) minmax(72px,.48fr)!important;align-items:end;gap:6px!important}.leadgen-hero-controls label{gap:3px!important}.leadgen-hero-controls label span{font-size:.59rem!important}.leadgen-hero-controls select,.leadgen-hero-controls button{min-height:36px!important;height:36px!important;padding:0 9px!important;font-size:.72rem!important;line-height:1!important}.leadgen-hero-controls>button:not(.primary-button){border-color:#cfe0ff;background:#edf4ff;color:#0b5ee8}.discounts-page{gap:10px}.discounts-hero{min-height:0;padding:13px 16px}.discounts-hero h3{margin:3px 0 6px;font-size:1.15rem}.discounts-hero p{margin:0;font-size:.82rem;line-height:1.3}.discount-carry-forward{margin-top:8px!important;padding:7px 10px!important;font-size:.74rem!important}.discount-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.discount-kpi-card{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px 10px;border:0!important;border-right:1px solid rgba(8,29,58,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.discount-kpi-card:last-child{border-right:0!important}.discount-kpi-card span,.discount-kpi-card small,.discount-kpi-card strong{display:block}.discount-kpi-card span,.discount-kpi-card small{overflow:hidden;font-size:.61rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.discount-kpi-card strong{margin:2px 0;font-size:1rem;line-height:1}.discount-analytics-panel.manager{gap:8px;padding:11px 14px}.discount-analytics-panel.manager .discount-analytics-heading h3{margin:3px 0;font-size:1rem}.discount-analytics-panel.manager .discount-analytics-heading>span{font-size:.72rem;line-height:1.2}.discount-analytics-panel.manager .discount-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(8,29,58,.08);border-radius:11px}.discount-analytics-panel.manager .discount-analytics-cards article{min-height:52px;padding:7px 10px;border:0;border-right:1px solid rgba(8,29,58,.08);border-radius:0;box-shadow:none}.discount-analytics-panel.manager .discount-analytics-cards article:last-child{border-right:0}.discount-analytics-panel.manager .discount-client-insights{max-height:148px;overflow-y:auto}.discount-side-panel{gap:8px;padding:12px;box-shadow:var(--shadow-soft)}.discount-source-list{display:grid;gap:6px}.discount-source-card{gap:3px;padding:8px 10px;border-radius:10px}.discount-source-card p{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:1}.discount-source-card.muted p{-webkit-line-clamp:2}.discount-profit-preview{margin-top:8px;padding:10px 12px}.manager-akb-workspace-head,.manager-akb-client-head{min-height:0;padding:13px 16px}.manager-akb-workspace.is-personal .manager-akb-workspace-head,.manager-akb-sku-workspace.is-personal .manager-akb-client-head{min-height:66px}.manager-akb-workspace-head h2,.manager-akb-client-head h2{font-size:1.2rem}.manager-akb-overview-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(8,29,58,.1);border-radius:13px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.manager-akb-overview-row article{display:flex;align-items:center;gap:8px;min-height:62px;padding:8px 11px;border:0;border-right:1px solid rgba(8,29,58,.08);border-radius:0;background:transparent;box-shadow:none}.manager-akb-overview-row article:last-child{border-right:0}.manager-akb-overview-row article>div{min-width:0}.manager-akb-overview-row small,.manager-akb-overview-row article>div>span{display:block;color:#637890;font-size:.64rem;line-height:1.08}.manager-akb-overview-row strong{display:block;margin:2px 0;color:#071528;font-size:1rem;line-height:1;white-space:nowrap}.manager-akb-ai-brief{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:0;padding:10px 12px}.manager-akb-ai-brief small{font-size:.62rem}.manager-akb-ai-brief strong{font-size:.9rem}.manager-akb-ai-brief>div>span{display:-webkit-box;overflow:hidden;font-size:.72rem;-webkit-box-orient:vertical;-webkit-line-clamp:1}.manager-akb-ai-brief button{min-height:34px;padding:7px 10px;font-size:.75rem}.manager-akb-sku-workspace .manager-akb-client-head{margin-bottom:10px}}.ai-role-assistant{display:grid;gap:14px;margin-bottom:18px}.ai-role-assistant .panel-header>span,.ai-role-assistant label>span,.ai-role-assistant-status{color:var(--muted, #6b7280);font-size:.82rem}.ai-role-assistant-controls,.ai-role-assistant-feedback{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:end}.ai-role-assistant label{display:grid;gap:5px}.ai-role-assistant input,.ai-role-assistant select{min-height:38px;border:1px solid var(--border, #d9dde7);border-radius:9px;background:var(--surface, #fff);color:inherit;padding:0 10px}.ai-role-assistant-result{display:grid;gap:7px;border-top:1px solid var(--border, #d9dde7);padding-top:12px}.ai-role-assistant-result p{margin:0}.ai-workbench-compact{gap:12px}.ai-workbench-compact .ai-role-assistant{margin-bottom:0}.ai-workbench-compact .empty-state{min-height:132px;padding:22px}.ai-status-panel{padding:14px 16px}.ai-status-line,.ai-workspace-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-status-line strong{font-size:1rem}.ai-status-line span{border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700}.ai-status-line span.is-ok{background:#16a34a1f;color:#16713a}.ai-status-line span.is-warning{background:#f59e0b24;color:#9a5a00}.ai-status-line small{color:var(--text-soft, #637188)}.ai-workspace-tabs{margin-top:10px}.ai-workspace-tabs button{border:1px solid var(--line, #d9dde7);border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.82rem;padding:6px 9px}.ai-workspace-tabs button.is-active{border-color:var(--brand, #1763ff);background:#1763ff14;color:var(--brand-strong, #0b50e8)}@media (max-width: 760px){.ai-role-assistant-controls,.ai-role-assistant-feedback{grid-template-columns:1fr}}.leadgen-page{gap:12px!important}.leadgen-kpi-grid{grid-template-columns:repeat(6,minmax(138px,1fr))!important}.leadgen-hero{grid-template-columns:minmax(360px,1fr) minmax(560px,.9fr)!important;align-items:center!important;min-height:132px!important;padding:18px 20px!important}.leadgen-hero h3,.leadgen-hero p{max-width:860px!important}.leadgen-hero-controls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:end;min-width:0}.leadgen-hero-controls label{display:grid;gap:5px;min-width:0}.leadgen-hero-controls label span{color:var(--text-soft);font-size:.74rem;font-weight:850;text-transform:uppercase}.leadgen-hero-controls select,.leadgen-hero-controls button,.leadgen-manual-form input,.leadgen-manual-form select{height:44px;border:1px solid rgba(8,29,58,.12);border-radius:8px;background:#ffffffdb;color:var(--text);font:inherit;font-weight:850;padding:0 12px;min-width:0}.leadgen-hero-controls button,.leadgen-manual-form button,.leadgen-import-box button,.leadgen-panel-content>button{border:0;background:#eaf1ff;color:var(--brand-strong);cursor:pointer}.leadgen-hero-controls .primary-button,.leadgen-manual-form button{background:linear-gradient(135deg,#0a84ff,#145bff);color:#fff}.leadgen-source-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#ffffffb8;box-shadow:0 16px 44px #081d3a14}.leadgen-source-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon title value" "icon detail value";gap:2px 10px;align-items:center;min-height:76px;padding:10px 12px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f2f7ffb8);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffe6}.leadgen-source-card>span{grid-area:icon;display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#dcebff;color:#0f172a}.leadgen-source-card b{grid-area:title;font-size:.88rem;line-height:1.08}.leadgen-source-card small{grid-area:detail;color:var(--text-soft);font-size:.76rem;line-height:1.15}.leadgen-source-card strong{grid-area:value;justify-self:end;font-size:1rem}.leadgen-source-card.is-active{border-color:#0a84ff5c;box-shadow:0 0 0 2px #0a84ff1c,inset 0 1px #ffffffe6}.leadgen-source-card.tone-growth>span{background:#dff8e8;color:#166534}.leadgen-source-card.tone-warning>span{background:#fff0c9;color:#92400e}.leadgen-source-card.tone-alarm>span{background:#ffe2e8;color:#8b0f22}.leadgen-source-card.tone-blue>span{background:#e0e7ff;color:#3730a3}.leadgen-map-panel,.leadgen-card-panel{min-height:450px}.leadgen-map-canvas{position:relative;height:320px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:linear-gradient(90deg,rgba(10,132,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(10,132,255,.055) 1px,transparent 1px),radial-gradient(circle at 22% 26%,rgba(48,209,88,.12),transparent 26%),radial-gradient(circle at 78% 66%,rgba(255,159,10,.14),transparent 28%),#f8fbff;background-size:44px 44px,44px 44px,auto,auto,auto;overflow:hidden}.leadgen-map-point{position:absolute;left:var(--x);top:var(--y);display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:999px;background:#0a84ff;color:#fff;box-shadow:0 10px 22px #081d3a38;transform:translate(-50%,-50%);cursor:pointer}.leadgen-map-point span{font-size:.72rem;font-weight:950}.leadgen-map-point.tone-connected{background:#30d158}.leadgen-map-point.tone-former{background:#ff9f0a}.leadgen-map-point.tone-work{background:#5856d6}.leadgen-map-point.tone-bad{background:#8b0f22}.leadgen-map-point.is-selected{z-index:3;width:38px;height:38px;outline:5px solid rgba(10,132,255,.18)}.leadgen-map-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;color:var(--text-soft);font-size:.78rem;font-weight:760}.leadgen-map-legend span{display:inline-flex;gap:6px;align-items:center}.leadgen-map-legend i{width:9px;height:9px;border-radius:999px}.leadgen-map-legend .tone-connected{background:#30d158}.leadgen-map-legend .tone-former{background:#ff9f0a}.leadgen-map-legend .tone-new{background:#0a84ff}.leadgen-map-legend .tone-work{background:#5856d6}.leadgen-map-legend .tone-bad{background:#8b0f22}.leadgen-pill,.leadgen-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#eaf1ff;color:var(--brand-strong);font-weight:900}.leadgen-status.tone-connected{background:#e3f8eb;color:#166534}.leadgen-status.tone-former{background:#fff3d6;color:#92400e}.leadgen-status.tone-work{background:#eef2ff;color:#3730a3}.leadgen-status.tone-bad{background:#ffe4e8;color:#8b0f22}.leadgen-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:10px 0}.leadgen-detail-grid article,.leadgen-agent-box,.leadgen-agent-grid article{min-width:0;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#f6faffd1}.leadgen-detail-grid span,.leadgen-agent-grid strong{color:var(--text-soft);font-size:.76rem;font-weight:820}.leadgen-detail-grid strong{display:block;margin-top:4px;font-size:.94rem;overflow-wrap:anywhere}.leadgen-agent-box{display:grid;gap:5px;margin-bottom:10px}.leadgen-agent-box p{margin:0;color:var(--text-soft)}.leadgen-next-steps{display:grid;gap:7px}.leadgen-next-steps article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:8px;background:#eaf1ffbd}.leadgen-next-steps b{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#0f172a;color:#fff;font-size:.78rem}.leadgen-next-steps span{color:var(--text);font-size:.84rem}.leadgen-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.leadgen-card-actions button,.leadgen-import-box button,.leadgen-panel-content>button{min-height:36px;border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);font-weight:900;padding:8px 12px}.leadgen-active-panel{min-height:118px}.leadgen-panel-content{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(420px,1fr);gap:14px;align-items:start}.leadgen-panel-content.compact{grid-template-columns:minmax(300px,.65fr) minmax(360px,1fr);align-items:center}.leadgen-panel-content h3{margin:0 0 6px;font-size:1.18rem}.leadgen-panel-content p{margin:0;color:var(--text-soft);line-height:1.35}.leadgen-manual-form{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(150px,.9fr) minmax(140px,.8fr) auto;gap:8px}.leadgen-manual-form button{min-height:44px;border:0;border-radius:8px;font-weight:900;padding:0 14px}.leadgen-import-box{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px}.leadgen-import-box input{min-height:42px;padding:9px;border:1px solid rgba(8,29,58,.12);border-radius:8px;background:#fff}.leadgen-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.leadgen-agent-grid article{display:grid;gap:6px}.leadgen-agent-grid span{color:var(--text);font-size:.84rem;line-height:1.25}.leadgen-kanban-panel{overflow:hidden}.leadgen-kanban-board{grid-template-columns:repeat(9,minmax(220px,252px))!important;grid-auto-columns:minmax(220px,252px)!important;min-height:360px!important;max-height:480px!important;padding:10px!important}.leadgen-kanban-board .kam-kanban-stage{min-width:220px!important;max-width:252px!important}.leadgen-kanban-board .kam-kanban-card{min-height:118px!important;text-align:left}.leadgen-empty-lane{display:grid;min-height:84px;place-items:center;border:1px dashed rgba(8,29,58,.14);border-radius:8px;color:var(--text-soft);font-size:.82rem}.leadgen-table-panel{min-width:0}@media (max-width: 1280px){.leadgen-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.leadgen-hero,.leadgen-panel-content,.leadgen-panel-content.compact{grid-template-columns:1fr!important}.leadgen-hero-controls,.leadgen-manual-form,.leadgen-import-box,.leadgen-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.leadgen-kpi-grid,.leadgen-source-strip,.leadgen-hero-controls,.leadgen-manual-form,.leadgen-agent-grid,.leadgen-detail-grid{grid-template-columns:1fr!important}}.leadgen-kpi-grid{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding:0 0 2px!important;scrollbar-width:thin!important}.leadgen-kpi-grid .role-kpi-card{flex:1 0 156px!important;min-width:148px!important;max-width:none!important;min-height:118px!important;padding:12px!important}.leadgen-kpi-grid .role-kpi-head{gap:8px!important}.leadgen-kpi-grid .role-kpi-head span:last-child{font-size:.78rem!important;line-height:1.12!important}.leadgen-kpi-grid .role-kpi-card strong{margin-top:9px!important;font-size:1.25rem!important;line-height:1!important}.leadgen-kpi-grid .role-kpi-card small{font-size:.75rem!important;line-height:1.15!important}.leadgen-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr)!important;gap:14px!important;align-items:center!important;min-height:0!important;padding:16px 18px!important}.leadgen-hero h3{max-width:760px!important;margin:0 0 6px!important;font-size:clamp(1.28rem,1.55vw,1.62rem)!important;line-height:1.08!important;letter-spacing:0!important}.leadgen-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;font-size:.92rem!important;line-height:1.35!important}.leadgen-hero-side{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important}.leadgen-hero-metrics article{min-width:0!important;min-height:48px!important;padding:9px 12px!important;border:1px solid rgba(8,29,58,.1)!important;border-radius:10px!important;background:#f7faffdb!important}.leadgen-hero-metrics span{display:block!important;color:var(--text-soft)!important;font-size:.74rem!important;line-height:1.05!important}.leadgen-hero-metrics strong{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:1.18rem!important;line-height:1!important}.leadgen-hero-controls{display:grid!important;grid-template-columns:minmax(135px,1fr) minmax(132px,.9fr) minmax(150px,1fr) minmax(112px,.62fr) minmax(92px,.5fr)!important;gap:8px!important;align-items:end!important;min-width:0!important}.leadgen-hero-controls label{min-width:0!important;gap:4px!important}.leadgen-hero-controls label span{font-size:.68rem!important}.leadgen-hero-controls select,.leadgen-hero-controls button{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 11px!important;border-radius:10px!important;font-size:.83rem!important;line-height:1.1!important;white-space:nowrap!important}.leadgen-source-strip{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding:8px!important}.leadgen-source-card{flex:1 0 178px!important;min-width:158px!important;height:66px!important;min-height:66px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:2px 8px!important;padding:8px!important;border-radius:10px!important;cursor:pointer!important}.leadgen-source-card small{font-size:.7rem!important;line-height:1.12!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.leadgen-source-card strong{align-self:start!important;padding-top:2px!important;font-size:1rem!important}.leadgen-map-panel,.leadgen-card-panel{grid-column:span 6!important;min-height:0!important}.leadgen-map-panel .panel-header,.leadgen-card-panel .panel-header,.leadgen-kanban-panel .panel-header{margin-bottom:10px!important}.leadgen-map-canvas{position:relative!important;width:100%!important;height:292px!important;min-height:292px!important;overflow:hidden!important;border:1px solid rgba(8,29,58,.12)!important;border-radius:12px!important;background:#eef5ff!important}.leadgen-osm-map iframe{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;filter:saturate(.9) contrast(.97) brightness(1.04)!important;pointer-events:none!important}.leadgen-map-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important}.leadgen-map-point{width:30px!important;height:30px!important;transform:translate(-50%,-50%)!important;box-shadow:0 6px 14px #081d3a38,0 0 0 2px #fffffff2!important}.leadgen-map-point span{font-size:.76rem!important}.leadgen-map-legend{margin-top:9px!important;gap:12px!important;font-size:.8rem!important}.leadgen-card-panel{padding-bottom:12px!important}.leadgen-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.leadgen-detail-grid article{min-height:62px!important;padding:10px!important;border-radius:10px!important}.leadgen-detail-grid span{font-size:.74rem!important}.leadgen-detail-grid strong{margin-top:5px!important;font-size:.96rem!important;line-height:1.15!important}.leadgen-agent-box{margin-top:8px!important;padding:10px 12px!important;border-radius:10px!important}.leadgen-agent-box strong{font-size:.9rem!important}.leadgen-agent-box p{margin-top:4px!important;font-size:.84rem!important;line-height:1.25!important}.leadgen-next-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.leadgen-next-steps article{min-height:42px!important;padding:8px 10px!important;border-radius:10px!important}.leadgen-next-steps article span{font-size:.8rem!important;line-height:1.25!important}.leadgen-card-actions{gap:8px!important;margin-top:10px!important}.leadgen-card-actions button,.leadgen-kanban-panel .role-link-button{min-height:36px!important;height:36px!important;padding:0 12px!important;border-radius:9px!important;font-size:.8rem!important}.leadgen-active-panel{padding:12px 14px!important}.leadgen-panel-content,.leadgen-panel-content.compact{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)!important;gap:10px!important;align-items:center!important}.leadgen-panel-content h3{font-size:1.05rem!important}.leadgen-panel-content p{font-size:.82rem!important}.leadgen-kanban-toolbar{display:grid!important;grid-template-columns:minmax(150px,.7fr) minmax(130px,.55fr) minmax(260px,1fr) auto!important;gap:8px!important;align-items:center!important;margin:0 0 8px!important}.leadgen-kanban-toolbar select,.leadgen-kanban-toolbar input{width:100%!important;min-width:0!important;height:38px!important;padding:0 12px!important;border:1px solid rgba(8,29,58,.12)!important;border-radius:9px!important;background:#ffffffe6!important;color:var(--text)!important;font:inherit!important;font-size:.82rem!important;font-weight:800!important}.leadgen-kanban-toolbar span{min-width:96px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;font-size:.78rem!important;font-weight:950!important;white-space:nowrap!important}.leadgen-kanban-board{grid-auto-columns:224px!important;min-height:286px!important;max-height:350px!important;padding:8px!important}.leadgen-kanban-stage{width:224px!important;min-width:224px!important;max-width:224px!important;min-height:242px!important;max-height:330px!important;padding:8px!important}.leadgen-kanban-stage-head{min-height:38px!important;padding:8px 10px!important}.leadgen-kanban-card-head strong{font-size:.78rem!important}.leadgen-kanban-card p{display:none!important}.leadgen-table-panel{min-height:0!important}@media (max-width: 1360px){.leadgen-hero{grid-template-columns:1fr!important}.leadgen-hero-controls{grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(100px,.55fr))!important}.leadgen-map-panel,.leadgen-card-panel{grid-column:1 / -1!important}}@media (max-width: 760px){.leadgen-hero-controls,.leadgen-hero-metrics,.leadgen-detail-grid,.leadgen-next-steps,.leadgen-kanban-toolbar{grid-template-columns:1fr!important}.leadgen-kpi-grid .role-kpi-card{flex-basis:144px!important}}.kam-analytics-strip>div,.kam-analytics-strip>article{display:grid;align-content:center;gap:5px;min-width:0}.kam-analytics-strip h3{margin:0;font-size:24px;line-height:1.05}.kam-analytics-strip span,.kam-analytics-strip small{color:var(--muted)}.kam-analytics-strip article{padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.kam-analytics-strip article strong{overflow:hidden;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kam-analytics-strip>button,.kam-page-header>button{border:0;cursor:pointer}.kam-analytics-strip>button{align-self:stretch;border-radius:14px;background:#dbeafe;color:#0057ff;font-weight:900}.kam-module-card{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);color:var(--text);text-align:left;box-shadow:var(--shadow-soft);cursor:pointer}.kam-module-card span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dbeafe;color:#0057ff}.kam-module-card strong{font-size:18px}.kam-module-card b{justify-self:end;padding:5px 9px;border-radius:999px;background:#071225;color:#fff}.kam-module-card small{grid-column:2 / -1;color:var(--muted);line-height:1.25}.kam-module-card.tone-green span,.kam-module-card.tone-green b{background:#dcfce7;color:#166534}.kam-module-card.tone-orange span,.kam-module-card.tone-orange b{background:#ffedd5;color:#9a3412}.kam-module-card.tone-red span,.kam-module-card.tone-red b{background:#ffe4e6;color:#9f1239}.kam-module-card.tone-violet span,.kam-module-card.tone-violet b{background:#ede9fe;color:#5b21b6}.kam-module-card.tone-cyan span,.kam-module-card.tone-cyan b{background:#ccfbf1;color:#0f766e}.kam-project-table.compact .kam-project-table-head,.kam-project-table.compact .kam-project-table-row{grid-template-columns:minmax(220px,1.15fr) minmax(150px,.65fr) minmax(135px,.6fr) minmax(125px,.55fr) minmax(270px,1.35fr)}.kam-project-table.compact .kam-project-table-row{padding:10px 12px}.kam-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fffffff0;box-shadow:var(--shadow-soft)}.kam-page-header h3{margin:0;font-size:26px}.kam-page-header span{color:var(--muted)}.kam-page-header>button{min-height:42px;padding:0 16px;border-radius:13px;background:#e8f1ff;color:#0057ff;font-weight:900}.kam-calculator-page{display:grid;gap:12px}.kam-price-tabs,.kam-price-tools{display:flex;flex-wrap:wrap;gap:8px}.kam-price-tabs button{border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:#f8fafc;color:var(--text);font-weight:900;cursor:pointer}.kam-price-tabs button.is-active{border-color:#0b2342;background:#0b2342;color:#fff}.kam-price-tools input,.kam-price-tools select{min-height:38px;min-width:120px;flex:1 1 150px;border:1px solid var(--line);border-radius:11px;padding:8px 10px;background:#fff;color:var(--text);font:inherit;font-weight:800}.kam-price-tools input:first-child{flex-basis:360px}.kam-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:160px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.kam-brand-grid button{min-height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-weight:800;cursor:pointer;text-align:left}.kam-brand-grid button.is-active{border-color:#bfdbfe;background:#e8f1ff;color:#0057ff}.kam-sku-pick-list{display:grid;gap:0;max-height:340px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.kam-sku-pick-list button{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(250px,1fr) minmax(72px,.25fr) minmax(72px,.25fr);gap:10px;align-items:center;min-height:46px;border:0;border-bottom:1px solid var(--line);padding:8px 10px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.kam-sku-pick-list button:nth-child(odd){background:#fbfdff}.kam-sku-pick-list button.is-active{background:#eff6ff;box-shadow:inset 3px 0 #3b82f6}.kam-sku-pick-list span{color:var(--muted);font-size:13px}.kam-sku-pick-list b{color:#0f766e}.kam-sku-pick-list i{border-radius:10px;padding:7px;background:#dbeafe;color:#0057ff;font-style:normal;font-weight:900;text-align:center}.kam-calc-result-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kam-calc-result-strip div{display:grid;gap:4px;padding:10px;border-radius:13px;background:#f8fafc}.kam-calc-result-strip span{color:var(--muted)}.kam-calc-items.compact{max-height:360px;overflow-y:auto}.kam-exec-strip{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,2.4fr);gap:8px;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.kam-exec-copy{display:grid;align-content:center;gap:2px;min-width:0}.kam-exec-copy .eyebrow,.kam-exec-copy h3{margin:0}.kam-exec-copy h3{font-size:1.05rem;line-height:1.05}.kam-exec-copy span{color:var(--muted);font-size:.72rem;line-height:1.18}.kam-exec-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kam-exec-card{display:grid;gap:3px;min-height:66px;border:1px solid var(--line);border-radius:13px;padding:8px 10px;background:#fff;color:var(--text);font:inherit;text-align:left;cursor:pointer}.kam-exec-card span,.kam-exec-card small{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kam-exec-card strong{overflow:hidden;font-size:.98rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.kam-exec-card.tone-growth{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4fa,#fff)}.kam-exec-card.tone-warning{border-color:#fed7aa;background:linear-gradient(135deg,#fffbebfa,#fff)}.kam-exec-card.tone-alarm{border-color:#fecdd3;background:linear-gradient(135deg,#fff1f2fa,#fff)}@media (max-width: 900px){.kam-exec-strip{grid-template-columns:1fr}.kam-exec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.kam-dashboard .kam-kpi-grid .role-kpi-card strong{font-size:clamp(1rem,1.04vw,1.22rem)}.kam-dashboard .kam-analytics-strip{grid-template-columns:minmax(270px,1.1fr) repeat(3,minmax(150px,.62fr)) minmax(140px,.46fr);gap:8px;padding:12px;border-radius:16px}.kam-dashboard .kam-analytics-strip h3{font-size:clamp(1.45rem,1.8vw,2.05rem);line-height:1.04}.kam-dashboard .kam-analytics-strip article{padding:10px;border-radius:12px}.kam-dashboard .kam-analytics-strip article strong{font-size:clamp(1.05rem,1.22vw,1.28rem)}.kam-dashboard .kam-analytics-strip>button{min-height:86px;padding:8px;font-size:.86rem;line-height:1.15}.kam-dashboard .kam-module-card span{width:30px;height:30px;border-radius:9px}.kam-dashboard .kam-module-card b{min-width:24px;padding:3px 7px;font-size:.78rem;text-align:center}@media (max-width: 1500px){.kam-dashboard .kam-analytics-strip{grid-template-columns:minmax(250px,1.15fr) repeat(3,minmax(140px,.62fr)) minmax(126px,.42fr)}.kam-dashboard .kam-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kam-client-summary{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(120px,.65fr))}.kam-client-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.kam-client-workgrid{grid-template-columns:1fr 1fr}}.kam-dashboard .kam-module-grid{grid-template-columns:repeat(6,minmax(126px,1fr));gap:8px}.kam-dashboard .kam-module-card{min-height:66px;padding:8px;border-radius:12px}.kam-dashboard .kam-module-card strong{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.08;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-dashboard .kam-module-card small{display:block;overflow:hidden;font-size:.66rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kam-dashboard .kam-analytics-strip>button{font-size:.86rem}.kam-client-context-grid{display:grid;grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(150px,.7fr));gap:8px}.kam-client-context-grid label{display:grid;gap:4px;min-width:0}.kam-client-context-grid label.wide{grid-column:1 / -1}.kam-client-context-grid span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.kam-client-context-grid input,.kam-client-context-grid select{min-height:34px;width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:#fff;color:var(--text);font:inherit;font-size:.78rem;font-weight:800}.kam-calc-result-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.kam-calc-result-strip div:first-child strong{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-client-summary{display:grid;grid-template-columns:minmax(300px,1.55fr) repeat(4,minmax(140px,.65fr));gap:8px}.kam-client-summary article{display:grid;align-content:center;gap:4px;min-height:86px;padding:10px}.kam-client-summary .kam-client-main{align-content:start}.kam-client-summary h3{font-size:clamp(1.15rem,1.5vw,1.6rem);line-height:1.05}.kam-client-summary p,.kam-client-summary span,.kam-client-summary small{color:var(--muted);font-size:.78rem;line-height:1.24}.kam-client-summary strong{font-size:1.05rem;line-height:1.1}.kam-client-flow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.kam-client-flow button{display:grid;gap:3px;justify-items:center;min-height:52px;border:1px solid var(--line);border-radius:10px;padding:6px 4px;background:#fff;color:#475569;font:inherit;font-size:.62rem;font-weight:850}.kam-client-flow button span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#edf2f7;color:#475569;font-size:.62rem}.kam-client-flow button.is-done{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.kam-client-flow button.is-current{border-color:#bfdbfe;background:#dbeafe;color:#0057ff}.kam-client-workgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kam-client-card{display:grid;align-content:start;gap:8px;padding:10px}.kam-client-card h4{margin:0;font-size:.98rem}.kam-client-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kam-client-form label{display:grid;gap:4px}.kam-client-form span{color:var(--muted);font-size:.68rem;font-weight:800}.kam-client-form input{min-height:32px;width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;padding:6px 8px;font:inherit;font-size:.74rem}.kam-checklist,.kam-ai-list{display:grid;gap:6px}.kam-checklist span,.kam-ai-list button{min-height:30px;border:1px solid var(--line);border-radius:9px;padding:6px 8px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:800}.kam-checklist span.is-done{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.kam-ai-list button{text-align:left;cursor:pointer}.kam-client-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kam-client-actions button{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:58px;padding:8px;color:var(--text);text-align:left;cursor:pointer}.kam-client-actions button svg{grid-row:span 2;color:#0057ff}.kam-client-actions span{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1500px){.kam-client-summary{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(120px,.65fr))}.kam-client-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.kam-client-workgrid{grid-template-columns:1fr 1fr}.kam-client-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.kam-dashboard{gap:10px}.kam-dashboard .kam-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.kam-dashboard .kam-kpi-grid .role-kpi-card{min-height:86px;padding:9px;border-radius:12px}.kam-dashboard .kam-kpi-grid .role-kpi-card strong{font-size:clamp(1rem,1.04vw,1.22rem);letter-spacing:0}.kam-dashboard .kam-kpi-grid .role-kpi-head span:last-child,.kam-dashboard .kam-kpi-grid .role-kpi-card small{font-size:.66rem;line-height:1.12}.kam-analytics-strip{grid-template-columns:minmax(270px,1.1fr) repeat(3,minmax(160px,.62fr)) minmax(150px,.46fr);gap:8px;padding:12px;border-radius:16px}.kam-analytics-strip h3{font-size:clamp(1.45rem,1.8vw,2.05rem);line-height:1.04}.kam-analytics-strip article{padding:10px;border-radius:12px}.kam-analytics-strip article span,.kam-analytics-strip article small,.kam-analytics-strip>div span{font-size:.78rem;line-height:1.25}.kam-analytics-strip article strong{font-size:clamp(1.05rem,1.22vw,1.28rem);line-height:1.08}.kam-analytics-strip>button{min-height:86px;padding:8px;font-size:.88rem;line-height:1.15}.kam-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.kam-module-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:9px;border-radius:12px;overflow:hidden}.kam-module-card span{width:30px;height:30px;border-radius:9px}.kam-module-card strong{overflow:hidden;font-size:clamp(.9rem,1vw,1.08rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kam-module-card b{min-width:24px;padding:3px 7px;font-size:.78rem;text-align:center}.kam-module-card small{overflow:hidden;font-size:.68rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.kam-dashboard .role-alert-grid,.kam-dashboard .role-action-grid{gap:8px}.kam-dashboard .role-alert-card,.kam-dashboard .role-action-card{min-height:72px;padding:9px}.kam-dashboard .role-alert-card p{display:-webkit-box;overflow:hidden;font-size:.7rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-dashboard .role-card-details p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-project-table.compact{overflow:hidden;border:1px solid var(--line);border-radius:14px}.kam-project-table.compact .kam-project-table-head,.kam-project-table.compact .kam-project-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(128px,.54fr) minmax(130px,.52fr) minmax(120px,.46fr) minmax(260px,1.18fr);gap:8px}.kam-project-table.compact .kam-project-table-head{padding:8px 10px;font-size:.76rem}.kam-project-table.compact .kam-project-table-row{min-height:68px;padding:8px 10px}.kam-project-table.compact strong{font-size:.9rem;line-height:1.15}.kam-project-table.compact small,.kam-project-table.compact span,.kam-project-table.compact p{font-size:.74rem;line-height:1.2}.kam-project-table.compact p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-subpage .kam-page-header{min-height:86px;padding:12px;border-radius:16px}.kam-subpage .kam-page-header h3{font-size:clamp(1.3rem,1.7vw,2rem);line-height:1.06}.kam-kanban-toolbar{display:grid;grid-template-columns:auto minmax(360px,1fr) minmax(300px,.85fr);gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow)}.kam-primary-button,.kam-filter-pills button,.kam-kanban-toolbar input{min-height:38px;border:1px solid var(--line);border-radius:11px;padding:7px 11px;font:inherit;font-size:.78rem;font-weight:850}.kam-primary-button{border-color:#0b2342;background:#0b2342;color:#fff;cursor:pointer}.kam-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.kam-filter-pills button{background:#f8fafc;color:#172033;cursor:pointer}.kam-filter-pills button.is-active{border-color:#bfdbfe;background:#dbeafe;color:#0057ff}.kam-kanban-toolbar input{width:100%;background:#fff;color:var(--text)}.kam-kanban-board{grid-template-columns:repeat(7,minmax(190px,1fr));gap:6px;min-height:520px;padding:8px;border-radius:16px}.kam-kanban-stage{min-width:190px;gap:6px;padding:6px}.kam-kanban-stage-head{min-height:32px;padding:7px 9px;border-radius:12px}.kam-kanban-stage-head strong{overflow:hidden;font-size:.82rem;line-height:1.1;text-overflow:ellipsis}.kam-kanban-stage-head span{font-size:.82rem}.kam-kanban-stage-list{gap:7px;max-height:458px}.kam-kanban-card{gap:6px;padding:8px;border-radius:10px}.kam-kanban-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.kam-kanban-card-head strong{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-kanban-card-head b{padding:0;background:transparent;color:#0b57d0;font-size:.72rem;white-space:nowrap}.kam-kanban-card>span{display:block;overflow:hidden;color:#52627a;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kam-kanban-meta{display:grid;grid-template-columns:1fr;gap:3px}.kam-kanban-meta small{display:inline-flex;align-items:center;gap:4px;color:#5c6b82;font-size:.66rem;line-height:1.1}.kam-kanban-card p{display:-webkit-box;overflow:hidden;margin:0;color:#142033;font-size:.7rem;font-weight:750;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.kam-kanban-card-foot i,.kam-kanban-card-foot em{border-radius:999px;padding:3px 7px;background:#eef2f7;color:#475569;font-size:.62rem;font-style:normal;font-weight:850;line-height:1}.kam-kanban-card-foot i{overflow:hidden;max-width:116px;text-overflow:ellipsis;white-space:nowrap}.kam-calculator-page{gap:9px}.kam-price-tools input,.kam-price-tools select{min-height:34px;font-size:.76rem}.kam-brand-grid{max-height:128px;gap:5px}.kam-brand-grid button,.kam-sku-pick-list button{font-size:.72rem}.kam-sku-pick-list{max-height:290px}.kam-sku-pick-list button{min-height:40px;grid-template-columns:minmax(250px,1.35fr) minmax(220px,1fr) minmax(62px,.25fr) minmax(58px,.22fr);gap:8px;padding:7px 9px}.kam-sku-pick-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kam-calc-result-strip div{padding:8px}.kam-calc-result-strip strong{font-size:.95rem}@media (max-width: 1500px){.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kam-analytics-strip{grid-template-columns:minmax(250px,1.15fr) repeat(3,minmax(140px,.62fr)) minmax(126px,.42fr)}.kam-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kam-module-card{min-height:64px;padding:8px}.kam-kanban-toolbar{grid-template-columns:auto 1fr}.kam-kanban-toolbar input{grid-column:1 / -1}}.kam-kanban-stage{display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-width:220px;padding:8px;border-left:1px dashed rgba(100,116,139,.45)}.kam-kanban-stage-head{display:flex;justify-content:space-between;gap:8px;min-height:34px;padding:8px 10px;border-radius:12px;background:#dbeafe;color:#0b2342;font-weight:900}.kam-kanban-stage>button{border:0;border-radius:10px;background:transparent;color:#0057ff;font-size:20px;font-weight:900;cursor:pointer}.kam-kanban-stage-list{display:grid;align-content:start;gap:8px;max-height:480px;overflow-y:auto}.kam-kanban-card{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 26px #0f172a14;cursor:grab}.kam-kanban-card strong{font-size:14px;line-height:1.18}.kam-kanban-card span,.kam-kanban-card small{color:var(--muted);font-size:12px;line-height:1.25}.kam-kanban-card b{width:fit-content;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#475569;font-size:11px}.kam-kanban-card.tone-growth{border-color:#86efac;background:#f0fdf4}.kam-kanban-card.tone-warning{border-color:#fed7aa;background:#fffbeb}.kam-kanban-card.tone-alarm{border-color:#fecdd3;background:#fff1f2}.kam-kanban-stage.tone-yellow .kam-kanban-stage-head,.kam-kanban-stage.tone-amber .kam-kanban-stage-head{background:#fef3c7}.kam-kanban-stage.tone-orange .kam-kanban-stage-head{background:#fed7aa}.kam-kanban-stage.tone-green .kam-kanban-stage-head,.kam-kanban-stage.tone-emerald .kam-kanban-stage-head{background:#bbf7d0}.kam-kanban-stage.tone-blue .kam-kanban-stage-head,.kam-kanban-stage.tone-sky .kam-kanban-stage-head{background:#bfdbfe}@media (max-width: 1300px){.kam-dashboard .kam-kpi-grid,.kam-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kam-analytics-strip{grid-template-columns:1fr 1fr}.kam-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(180deg,#001936,#002247 58%,#00162e);color:#f5f7f1;padding:14px;display:flex;flex-direction:column;gap:14px}.brand-block{display:flex;align-items:center;gap:10px}.brand-block h1{margin:2px 0 0;font-size:1rem;line-height:1.2}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fffffff2;color:var(--navy);font-weight:800}.eyebrow{margin:0;color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:0}.sidebar .eyebrow{color:#f5f7f199}.nav-list{display:grid;gap:4px}.nav-list-secondary{padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-section-label{margin:0 0 4px;color:#f5f7f185;font-size:.72rem;text-transform:uppercase;letter-spacing:0}.nav-item{border:1px solid transparent;background:transparent;color:inherit;border-radius:8px;padding:9px 10px;display:flex;align-items:center;gap:10px;text-align:left;font-weight:700;font-size:.91rem}.nav-item:hover,.nav-item.is-active{background:linear-gradient(135deg,#1763ff52,#2d72ff24);border-color:#76a6ff42}.sidebar-footnote{margin-top:auto;padding:10px;border-radius:8px;background:#ffffff0d;color:#f5f7f1b8;font-size:.78rem}.sidebar-footnote p{margin:0 0 8px}.sidebar-footnote p:last-child{margin-bottom:0}.main-stage{padding:0 16px 16px;min-width:0;width:100%}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin:0 -16px 14px;padding:10px 18px;background:linear-gradient(135deg,#00152e,#001d3d);color:#f8fafc;box-shadow:0 12px 30px #00152e2e}.topbar h2{margin:0;font-size:1.25rem;line-height:1.15}.topbar .eyebrow,.topbar .status-pill{color:#f8fafcbd}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.topbar-title{min-width:220px}.topbar{position:sticky!important;top:0!important;z-index:50000!important;overflow:visible!important}.topbar-filter,.topbar-icon-button{border:1px solid rgba(255,255,255,.24);background:#00122857;color:#f8fafc;border-radius:8px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:.84rem}.topbar-refresh-button{flex:0 0 38px;width:38px;padding:0}.topbar-refresh-button.is-busy{cursor:progress}.topbar-filter{padding:0 12px}.period-picker{position:relative;flex:0 0 auto;z-index:0}.period-picker.is-open{z-index:51000}.topbar-period{white-space:nowrap}.period-picker-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:1;display:grid;width:238px;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#071426;box-shadow:0 16px 36px #0000004d}.period-picker-menu button{display:flex;align-items:center;width:100%;border:0;border-radius:8px;background:transparent;color:#f8fafc;padding:8px 9px;text-align:left}.period-picker-menu button:hover,.period-picker-menu button.is-active{background:#1763ff38}.period-picker-menu strong{font-size:.78rem}.period-unavailable-banner{display:flex;align-items:center;gap:9px;margin:-3px 0 11px;padding:9px 12px;border:1px solid rgba(245,159,11,.35);border-radius:11px;background:#fff8e7;color:#6b4300;font-size:.76rem;line-height:1.35}.period-unavailable-banner svg{flex:0 0 auto;color:#d97706}.period-unavailable-banner b{color:#5f3700}.period-unavailable-banner button{flex:0 0 auto;margin-left:auto;border:0;border-radius:8px;background:#f3dfb3;color:#6b4300;font-size:.7rem;font-weight:800;padding:7px 9px}.topbar-icon-button{width:34px;padding:0}.role-switcher{min-width:0;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#00122857}.role-switcher span{color:#f8fafcb8;font-size:.68rem;text-transform:uppercase;white-space:nowrap}.role-switcher select{width:auto;min-width:150px;height:30px;padding:5px 28px 5px 8px;border-color:transparent;background:transparent;color:#f8fafc}.role-switcher option{color:var(--text)}.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;width:100%;min-width:0;align-content:start}.panel,.metric-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0}.panel{grid-column:span 4;padding:18px;overflow:hidden}.wide-panel{grid-column:span 8}.full-span{grid-column:1 / -1}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.panel-header h3{margin:4px 0 0}.panel-note{color:var(--text-soft);margin-top:0}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.metric-card{padding:16px}.metric-card p{margin:0 0 10px;color:var(--text-soft);font-size:.92rem}.metric-card strong{display:block;font-size:1.6rem}.tone-default{background:linear-gradient(180deg,#ffffffe0,#eef4f0e0)}.tone-growth{background:linear-gradient(180deg,#dcf7e8d1,#ffffffeb)}.tone-alarm{background:linear-gradient(180deg,#fde7e0eb,#ffffffe6)}.tone-warning{background:linear-gradient(180deg,#fef3c7e6,#ffffffeb)}.action-list,.tag-list{margin:0;padding-left:18px}.action-list li,.tag-list li{margin-bottom:8px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding-left:0}.tag-list li{padding:6px 10px;border-radius:999px;background:var(--bg-muted);border:1px solid var(--line)}.tag-list.subdued li{background:#5c6d6514}.highlight-list{display:grid;gap:12px}.highlight-card{display:grid;gap:8px;padding:14px;border-radius:8px;background:var(--surface-tint);border:1px solid var(--line)}.highlight-card h4,.mini-metric strong,.mapping-box h4{margin:0}.highlight-card p:last-child{margin:0;color:var(--text-soft)}.segment-control{display:inline-flex;gap:6px;background:var(--bg-muted);border-radius:8px;padding:5px;margin-bottom:16px}.segment-control button{border:0;border-radius:6px;background:transparent;color:var(--text-soft);padding:8px 12px}.segment-control button.is-selected{background:var(--surface-strong);color:var(--text)}.stack-form,.mapping-list,.detail-stack{display:grid;gap:12px}.stack-form label,.mapping-list label,.preview-toolbar label{display:grid;gap:6px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#ffffffeb;color:var(--text)}textarea{resize:vertical}.primary-button,.soft-button,.ghost-button,.danger-button{border-radius:8px;padding:10px 14px;border:1px solid transparent}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#f7faf6}.soft-button{background:#1767541a;border-color:#17675429;color:var(--brand-strong)}.ghost-button{background:#ffffffb3;border-color:var(--line);color:var(--text)}.danger-button{background:#fde7e0eb;border-color:#b547352e;color:#8a3427}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:#fffc}.notice-banner{padding:12px 14px;border-radius:8px;margin-bottom:18px;border:1px solid var(--line)}.notice-ok{background:#dcf7e8d9}.notice-error{background:#fde7e0e6;color:#7f2b1b}.file-list{display:grid;gap:10px;max-height:520px;overflow:auto}.file-list.compact{max-height:440px}.file-item{width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffffbd;display:grid;gap:4px}.file-item strong{font-size:.96rem}.file-item span,.file-item small{color:var(--text-soft)}.file-item.is-selected{border-color:#17675473;background:#dff0e9f0}.static-item{cursor:default}.inline-button{margin-top:8px;width:fit-content}.preview-toolbar,.summary-strip,.detail-metric-grid,.detail-columns{display:grid;gap:12px}.preview-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.preview-summary{display:grid;align-content:end;gap:6px;color:var(--text-soft)}.mapping-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.mapping-box{border:1px solid var(--line);border-radius:8px;background:#fff9;padding:14px}.mapping-box.wide{min-width:0}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px;border-radius:8px;background:#17675414;margin-top:16px}.table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:8px;overscroll-behavior-x:contain;background:#ffffff8c}.preview-wrap{max-height:520px}.data-table{width:100%;min-width:max(100%,960px);border-collapse:collapse;font-size:.93rem}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.data-table th{position:sticky;top:0;background:#eaf0ebf5;z-index:1}.data-table .column-client_name,.data-table .column-name,.data-table .column-product_name,.data-table .column-recommendation,.data-table .column-address{min-width:240px}.data-table .column-manager_name,.data-table .column-manufacturer,.data-table .column-category,.data-table .column-status{min-width:180px}.data-table .cell-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table tbody tr:nth-child(2n) td{background:#f8faf7ad}.empty-table-cell{text-align:center;color:var(--text-soft);padding:22px 16px}.empty-state{min-height:220px;display:grid;place-items:center;gap:12px;color:var(--text-soft);text-align:center}.empty-state.inline{min-height:120px}.detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metric{padding:12px;border-radius:8px;border:1px solid var(--line);background:#ffffffb3;display:grid;gap:8px}.mini-metric span{color:var(--text-soft);font-size:.9rem}.detail-columns{grid-template-columns:320px minmax(0,1fr);margin-top:18px}.client-rhythm-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:10px;align-items:start;margin:12px 0;padding:12px;border:1px solid rgba(28,60,45,.1);border-radius:14px;background:#f8fafc}.client-rhythm-card.tone-alarm{border-color:#e11d313d;background:#fff6f6eb}.client-rhythm-card.tone-warning{border-color:#f59e0b3d;background:#fffbebeb}.client-rhythm-card.tone-growth{border-color:#22c55e33;background:#f0fdf4e6}.client-rhythm-card h4,.client-rhythm-card p{margin:0}.client-rhythm-card h4{font-size:1rem;line-height:1.18}.client-rhythm-card span,.client-rhythm-card p{color:var(--text-soft);font-size:.8rem;line-height:1.3}.client-rhythm-card>p{grid-column:1 / -1;color:var(--text);font-weight:750}.client-rhythm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.client-rhythm-products{grid-column:1 / -1;display:grid;gap:6px;padding:8px;border-radius:10px;background:#ffffffb8}.client-rhythm-products strong{font-size:.78rem;line-height:1.15}.client-rhythm-products div{display:flex;flex-wrap:wrap;gap:6px}.client-rhythm-products span{display:grid;gap:2px;padding:6px 8px;border-radius:9px;background:#eef2f7;color:var(--text);font-weight:750;overflow-wrap:anywhere}.client-rhythm-logistics{grid-column:1 / -1;display:flex;align-items:center;gap:8px;justify-content:space-between;padding:8px;border-radius:10px;background:#ffffffb8}.client-rhythm-logistics strong{font-size:.78rem}.client-rhythm-logistics span{text-align:right;overflow-wrap:anywhere}.client-rhythm-products b,.manager-product-rhythm-list b{font-size:.74rem;line-height:1.15}.client-rhythm-products small,.client-rhythm-products em,.manager-product-rhythm-list small,.manager-product-rhythm-list em,.sku-availability{color:var(--text-soft);font-size:.68rem;font-style:normal;line-height:1.18}.client-rhythm-metrics span{display:grid;gap:3px;padding:8px;border-radius:9px;background:#ffffffad}.client-rhythm-metrics b{color:var(--text);font-size:.86rem}.client-annual-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(28,60,45,.1);border-radius:8px;background:#f8fafc}.client-annual-panel.tone-alarm{border-color:#e11d313d;background:#fff6f6eb}.client-annual-panel.tone-warning{border-color:#f59e0b3d;background:#fffbebeb}.client-annual-panel.tone-growth{border-color:#22c55e33;background:#f0fdf4e6}.client-annual-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.client-annual-head h4,.client-annual-head p{margin:0}.client-annual-head h4{color:var(--text);font-size:1rem;line-height:1.2}.client-annual-head span,.client-annual-metrics small,.client-sku-focus span,.client-sku-focus small,.client-month-grid small{color:var(--text-soft);line-height:1.28}.client-annual-head>strong{padding:7px 10px;border-radius:999px;background:#ffffffd1;color:var(--text);font-size:.95rem;white-space:nowrap}.client-annual-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-annual-metrics span,.client-month-grid article{display:grid;gap:3px;padding:9px;border:1px solid rgba(8,29,58,.06);border-radius:8px;background:#ffffffb8}.client-annual-metrics b,.client-month-grid b,.client-sku-focus b{color:var(--text);overflow-wrap:anywhere}.client-annual-columns{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:10px;align-items:start}.client-month-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.client-month-grid span{color:var(--text-soft);font-weight:800}.client-sku-focus{display:grid;gap:7px;max-height:310px;overflow:auto;padding-right:4px}.client-sku-focus-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 2px 4px;color:var(--text-soft);font-size:.74rem;line-height:1.2}.client-sku-focus-head span{color:var(--text);font-weight:850;white-space:nowrap}.client-sku-focus-head small{text-align:right;overflow-wrap:anywhere}.client-sku-focus article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#ffffffd1}.client-sku-focus article.tone-alarm{border-color:#e11d3138}.client-sku-focus article.tone-warning{border-color:#f59e0b3d}.client-sku-focus article.tone-growth{border-color:#22c55e33}.client-sku-focus strong{display:block;color:var(--text);overflow-wrap:anywhere}.client-sku-focus b{padding:4px 7px;border-radius:999px;background:#eef2f7;font-size:.72rem;white-space:nowrap}.client-sku-focus small{grid-column:1 / -1}.client-sku-workspace,.client-order-history-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(8,29,58,.08);border-radius:10px;background:#f8fafc}.client-sku-workspace-head,.client-order-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-sku-workspace-head h4,.client-sku-workspace-head p,.client-order-history-head h4,.client-order-history-head p{margin:0}.client-sku-workspace-head h4,.client-order-history-head h4{color:var(--text);font-size:1rem;line-height:1.2}.client-sku-workspace-head>div:first-child>span,.client-order-history-head>span{display:block;margin-top:4px;color:var(--text-soft);font-size:.76rem;line-height:1.25}.client-sku-workspace-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.client-sku-workspace-actions>span{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px;border-radius:8px;background:#ffffffd1;color:var(--text-soft);font-size:.71rem;white-space:nowrap}.client-sku-workspace-actions>span b{color:var(--text)}.client-sku-workspace-actions>span.tone-alarm{background:#ffeeefeb;color:#a31531}.client-sku-workspace-actions>span.tone-warning{background:#fff7e6f5;color:#9a5a00}.client-sku-workspace-actions .soft-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:850}.client-sku-workspace .procurement-filtered-table{min-height:0}.client-sku-workspace .procurement-filtered-table .table-wrap,.client-order-history-panel .table-wrap{max-height:390px}.client-order-history-head>span{flex:0 0 auto;margin-top:0;padding:6px 9px;border-radius:999px;background:#eef2f7;color:var(--text);font-weight:800}.client-control-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#f8fafc}.client-control-panel.tone-alarm{border-color:#e11d313d;background:#fff6f6eb}.client-control-panel.tone-warning{border-color:#f59e0b3d;background:#fffbebeb}.client-control-panel.tone-growth{border-color:#22c55e33;background:#f0fdf4e6}.client-control-panel.recommended{background:#f8fbff}.client-control-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.client-control-head h4,.client-control-head p{margin:0}.client-control-head h4{color:var(--text);font-size:1rem;line-height:1.2}.client-control-head span,.client-control-list span,.client-control-list small,.client-order-grid span,.client-order-grid small,.client-order-grid em,.client-manager-prompt,.client-stop-strip span{color:var(--text-soft);line-height:1.28;overflow-wrap:anywhere}.client-control-head>strong{padding:7px 10px;border-radius:999px;background:#ffffffd1;color:var(--text);font-size:.95rem;white-space:nowrap}.client-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-control-metrics span{display:grid;gap:3px;padding:9px;border:1px solid rgba(8,29,58,.06);border-radius:8px;background:#ffffffb8;color:var(--text-soft)}.client-control-metrics b{color:var(--text)}.client-control-list,.client-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding-right:4px}.client-control-list article,.client-order-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#ffffffd1}.client-control-list article.tone-alarm,.client-order-grid article.tone-alarm{border-color:#e11d3138}.client-control-list article.tone-warning,.client-order-grid article.tone-warning{border-color:#f59e0b3d}.client-control-list article.tone-growth,.client-order-grid article.tone-growth{border-color:#22c55e33}.client-control-list strong,.client-order-grid strong{display:block;color:var(--text);overflow-wrap:anywhere}.client-control-list b,.client-order-grid b{padding:4px 7px;border-radius:999px;background:#eef2f7;color:var(--text);font-size:.72rem;white-space:nowrap}.client-control-list small,.client-order-grid small,.client-order-grid em{grid-column:1 / -1;font-style:normal}.client-stop-strip{display:grid;gap:6px}.client-stop-strip span{padding:8px 9px;border:1px solid rgba(225,29,49,.2);border-radius:8px;background:#fff6f6e0}.client-manager-prompt{margin:0;padding:9px 10px;border-radius:8px;background:#eef2f7c7;font-weight:720}.client-order-actions{display:flex;justify-content:flex-end}.client-order-actions button,.client-note-fields button{border:0;border-radius:8px;padding:10px 12px;background:#e7f0ff;color:#0b5ee8;font-weight:900;cursor:pointer}.client-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-notes-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#fff}.client-notes-head,.client-card-offer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.client-notes-head h4,.client-notes-head p,.client-card-offer-head h3,.client-card-offer-head p{margin:0}.client-notes-head h4,.client-card-offer-head h3{color:var(--text);line-height:1.18}.client-notes-head>strong{min-width:32px;padding:6px 9px;border-radius:999px;background:#eef2f7;color:var(--text);text-align:center}.client-note-form{display:grid;gap:8px}.client-note-form label,.client-card-offer-message{display:grid;gap:5px;min-width:0}.client-note-form span,.client-card-offer-message span{color:var(--text-soft);font-size:.76rem;font-weight:800}.client-note-form textarea,.client-card-offer-message textarea,.client-note-fields input,.client-note-fields select{width:100%;min-width:0;border:1px solid rgba(8,29,58,.11);border-radius:8px;background:#f8fafc;color:var(--text);font:inherit}.client-note-form textarea,.client-card-offer-message textarea{min-height:86px;padding:10px;resize:vertical;line-height:1.35}.client-note-fields{display:grid;grid-template-columns:minmax(240px,1fr) 160px 130px auto;gap:8px;align-items:end}.client-note-fields input,.client-note-fields select{min-height:40px;padding:0 10px}.client-note-list{display:grid;gap:7px;max-height:260px;overflow:auto;padding-right:3px}.client-note-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#f8fafc}.client-note-list article.status-risk{border-color:#e11d3138;background:#fff6f6e6}.client-note-list article.status-promise{border-color:#f59e0b3d;background:#fffbebeb}.client-note-list article.status-done{border-color:#22c55e33;background:#f0fdf4e6}.client-note-list strong,.client-note-list span,.client-note-list small{overflow-wrap:anywhere;line-height:1.28}.client-note-list strong{display:block;color:var(--text)}.client-note-list span,.client-note-list small{color:var(--text-soft);font-size:.78rem}.client-note-list small{text-align:right;white-space:nowrap}.client-card-offer-draft{display:grid;gap:12px;padding:14px;border:1px solid rgba(34,197,94,.22);border-radius:14px;background:#f0fdf4eb;box-shadow:var(--shadow)}.client-card-offer-head span{display:block;margin-top:4px;color:var(--text-soft);line-height:1.3;overflow-wrap:anywhere}.client-card-offer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-card-offer-actions button{border:0;border-radius:8px;padding:9px 11px;background:#e7f0ff;color:#0b5ee8;font-weight:900;cursor:pointer}.client-card-offer-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:10px}.client-card-offer-skus{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:4px}.client-card-offer-skus article{display:grid;gap:4px;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#ffffffd1}.client-card-offer-skus article.tone-warning{border-color:#f59e0b3d}.client-card-offer-skus article.tone-alarm{border-color:#e11d3138}.client-card-offer-skus strong,.client-card-offer-skus span,.client-card-offer-skus small{overflow-wrap:anywhere;line-height:1.25}.client-card-offer-skus strong{color:var(--text)}.client-card-offer-skus span,.client-card-offer-skus small{color:var(--text-soft);font-size:.78rem}.search-field{display:block;margin-bottom:12px}.clients-page{align-items:start}.clients-page>.panel:first-child{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.client-list-scroll{min-height:0;max-height:none;overflow:auto;padding-right:4px}.table-page-panel{display:grid;gap:14px;overflow:visible}.table-page-header{margin-bottom:0}.table-page-note{max-width:72ch}.table-summary-strip{margin-top:-2px;margin-bottom:4px}.table-summary-card{display:grid;gap:6px}.table-summary-card span{color:var(--text-soft);font-size:.9rem}.table-summary-card strong{font-size:1.05rem}.reference-table-page{gap:8px}.reference-table-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:auto;align-content:start;gap:8px;padding:10px 12px}.reference-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding-bottom:2px}.reference-table-head .panel-note{max-width:560px;margin-top:2px;font-size:.72rem;line-height:1.22}.reference-head-tools{display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;justify-self:end;width:auto}.reference-ai-context-control{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:6px}.reference-ai-context-control select{min-width:180px;max-width:280px;min-height:32px}.reference-ai-context-control .role-link-button{white-space:nowrap}@media (max-width: 760px){.reference-table-head{grid-template-columns:minmax(0,1fr)}.reference-head-tools{justify-self:stretch}.reference-ai-context-control{align-items:stretch;flex-direction:column}.reference-ai-context-control select{min-width:0;max-width:none;width:100%}.reference-ai-context-control .role-link-button{justify-content:center}}.reference-summary-strip{display:grid;grid-template-columns:repeat(4,max-content);gap:6px;justify-content:end;margin:0;padding:0;border-radius:0;background:transparent}.reference-summary-strip .table-summary-card{display:grid;grid-template-columns:auto auto;gap:5px;align-items:baseline;padding:4px 7px;min-height:26px;align-content:center;border-radius:9px;border:1px solid rgba(215,225,238,.92);background:#f8fafcd1}.reference-summary-strip .table-summary-card span{font-size:.62rem}.reference-summary-strip .table-summary-card strong{font-size:.78rem}.reference-search-field input{height:31px;font-size:.78rem}.reference-table-panel .table-wrap{max-height:calc(100vh - 210px)}.reference-table-panel .data-table{min-width:max(100%,1080px)}.discounts-page{align-items:start}.discounts-page>*{grid-column:1 / -1}.discounts-hero.role-hero{min-height:88px;padding:10px 14px;align-items:center;border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(10,132,255,.12),transparent 30%),linear-gradient(135deg,#fffffff5,#f5f8fbe6)}.discounts-hero:not(.manager-compact) h3{margin:2px 0 3px;font-size:1.05rem}.discounts-hero:not(.manager-compact) p:last-child{max-width:64ch;font-size:.76rem;line-height:1.3}.discounts-hero.manager-compact{padding:12px 14px;min-height:auto;border-radius:14px}.discounts-hero.manager-compact h3{font-size:1rem;margin:2px 0 4px}.discounts-hero.manager-compact p:last-child{max-width:100%;font-size:.72rem;line-height:1.25}.discounts-export-card{width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px}.discounts-export-card span,.discount-kpi-card span,.discount-toolbar span,.discount-source-card span{color:var(--text-soft);font-size:.86rem}.discounts-export-card strong{font-size:.94rem}.discounts-export-card span,.discounts-export-card strong{grid-column:1}.discounts-export-card p,.discount-source-card p{margin:0;color:var(--text-soft);line-height:1.35}.discounts-export-card a,.admin-export-button{min-height:34px;border:0;border-radius:10px;background:#e7f1ff;color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;text-decoration:none;font-size:.82rem;font-weight:800;line-height:1.1}.discounts-export-card a{grid-column:2;grid-row:1 / 3;min-height:30px;padding:6px 8px;font-size:.7rem;white-space:nowrap}.discount-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.discount-kpi-card,.discount-main-panel,.discount-side-panel{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow)}.discount-main-panel .table-wrap{max-height:720px}.discount-table-note{margin:10px 0 0}.discount-grid-wrap{max-height:690px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:14px;background:#fffc}.discount-bulk-bar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(145px,.65fr) minmax(290px,1.15fr) minmax(150px,auto) auto;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--line);background:#fffffff5}.discount-bulk-bar>div{min-width:0;display:grid;gap:2px}.discount-bulk-bar strong{font-size:.78rem}.discount-bulk-bar span{color:var(--text-soft);font-size:.62rem}.discount-bulk-bar button,.discount-add-client-strip button{min-height:25px;border:0;border-radius:8px;background:var(--navy);color:#fff;padding:0 9px;font-weight:800;font-size:.66rem;white-space:nowrap}.discount-bulk-actions{display:flex;gap:8px}.discount-fullscreen-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#e7f1ff!important;color:var(--brand-strong)!important}.discount-grid-wrap.is-fullscreen{position:fixed;top:10px;right:10px;bottom:10px;left:10px;z-index:100000;max-height:none;height:calc(100dvh - 20px);border-radius:14px;background:#fff;box-shadow:0 26px 70px #081d3a47}.discount-grid-wrap.is-fullscreen .discount-bulk-bar{top:0;z-index:7}.discount-grid-wrap.is-fullscreen .discount-grid-head{top:47px;z-index:6}.discount-period-controls{display:grid;grid-template-columns:minmax(84px,1fr) 68px;gap:4px}.discount-period-controls select{min-width:0;min-height:24px;border-radius:999px;border:1px solid var(--line);background:#e7edf5f2;color:var(--text);padding:0 7px;font-size:.58rem;font-weight:800}.discount-inline-filters{display:grid;grid-template-columns:minmax(118px,1fr) auto repeat(5,minmax(44px,auto));justify-content:end;gap:4px;min-width:0}.discount-client-filter,.discount-inline-filters select,.discount-inline-filters button{min-height:24px;border-radius:999px;border:1px solid var(--line);background:#e7edf5f2;color:var(--text);padding:0 7px;font-size:.58rem;font-weight:800}.discount-client-filter{width:100%;min-width:0;box-sizing:border-box;outline:none}.discount-client-filter::placeholder{color:var(--text-soft);opacity:1}.discount-client-filter:focus{border-color:var(--brand-strong);box-shadow:0 0 0 2px #0066ff24}.discount-inline-filters button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.discount-inline-filters button.danger{background:var(--ios-red);border-color:var(--ios-red)}.discount-grid{display:grid;grid-template-columns:minmax(24px,.22fr) minmax(132px,1.28fr) minmax(64px,.54fr) minmax(66px,.54fr) minmax(80px,.62fr) minmax(145px,1.16fr) minmax(116px,.9fr) minmax(96px,.68fr);width:100%;min-width:0;align-items:stretch}.discount-grid-head{position:sticky;top:47px;z-index:4;min-height:28px;background:#eaf0eb;border-bottom:1px solid var(--line);color:#0b1728;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.discount-grid-head span,.discount-row>div{min-width:0;padding:4px 6px;border-right:1px solid rgba(8,29,58,.08)}.discount-grid-head span:last-child,.discount-row>div:last-child{border-right:0}.discount-row{min-height:48px;border-bottom:1px solid rgba(8,29,58,.09);background:#ffffffeb;font-size:.62rem;line-height:1.16}.discount-row.light-red{background:linear-gradient(90deg,#ff453a1c,#fffffff0 18%)}.discount-row.light-yellow{background:linear-gradient(90deg,#ff9f0a21,#fffffff0 18%)}.discount-row.light-green{background:linear-gradient(90deg,#30d1581a,#fffffff0 18%)}.discount-row.is-incomplete{outline:2px solid var(--ios-red);outline-offset:-2px}.discount-signal-cell,.discount-client-cell,.discount-compact-metric,.discount-edit-cell,.discount-status-cell,.discount-actions-cell{min-width:0;display:grid;gap:1px;align-content:start}.discount-signal-cell{place-items:center;align-content:center}.discount-signal-cell strong,.discount-client-cell strong,.discount-compact-metric strong,.discount-status-cell strong{color:var(--text);font-size:.64rem}.discount-client-cell span,.discount-client-cell small,.discount-compact-metric span,.discount-status-cell span,.discount-signal-cell small,.recommendation span{color:var(--text-soft);font-size:.46rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.discount-client-cell .discount-client-warning{color:var(--ios-orange);font-weight:800}.traffic-dot{width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 4px #081d3a0f}.traffic-dot.red{background:var(--ios-red)}.traffic-dot.yellow{background:var(--ios-orange)}.traffic-dot.green{background:var(--ios-green)}.discount-edit-cell{gap:2px}.discount-edit-line{display:grid;grid-template-columns:minmax(42px,.38fr) minmax(78px,1fr);gap:4px;align-items:center}.discount-edit-cell label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;align-items:center}.discount-edit-cell input,.discount-edit-cell select,.discount-actions-cell input,.discount-assortment-editor input,.discount-assortment-editor select{width:100%;min-width:0;border:1px solid rgba(8,29,58,.14);border-radius:7px;background:#ffffffeb;color:var(--text);padding:4px 6px;font-size:.58rem;min-height:25px}.discount-edit-cell span{color:var(--text-soft)}.assortment-open-button{min-height:25px;border:1px solid rgba(8,29,58,.14);border-radius:7px;background:#f5f8fbf5;color:var(--navy);font-size:.58rem;font-weight:800}.discount-assortment-summary{color:var(--text-soft);font-size:.46rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discount-actions-cell button,.discount-assortment-editor button{min-height:24px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-weight:800;font-size:.7rem}.discount-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.discount-row-actions button{min-height:20px;font-size:.52rem;background:#0019351a;color:var(--navy)}.info-dot{width:15px;height:15px;border:0;border-radius:999px;background:#00193514;color:var(--navy);font-size:.54rem;font-weight:900;padding:0}.discount-actions-cell button:disabled{opacity:.52}.discount-actions-cell span{color:var(--text-soft);font-size:.48rem}.discount-action-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.discount-action-buttons .danger-mini{background:var(--ios-red)}.discount-kpi-card{min-width:0;padding:8px 10px;border-radius:12px;display:grid;gap:3px}.discount-kpi-card strong{font-size:.98rem;letter-spacing:-.04em}.discount-kpi-card small{color:var(--text-soft);font-size:.5rem;line-height:1.15}.discount-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.discount-analytics-panel{padding:12px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 98% 0%,rgba(10,132,255,.08),transparent 26%),#ffffffeb;box-shadow:var(--shadow);display:grid;gap:10px}.discount-analytics-panel.manager{background:radial-gradient(circle at 98% 0%,rgba(48,209,88,.1),transparent 26%),#fffffff0}.discount-analytics-heading{display:flex;justify-content:space-between;gap:12px;align-items:end}.discount-analytics-heading h3{margin:2px 0 0;font-size:.98rem}.discount-analytics-heading>span{max-width:520px;color:var(--text-soft);font-size:.58rem;line-height:1.25;text-align:right}.discount-analytics-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.discount-analytics-cards article{min-width:0;padding:8px 9px;border:1px solid rgba(8,29,58,.08);border-radius:11px;background:#f5f8fbc7;display:grid;gap:2px}.discount-analytics-cards article.danger{background:#ff453a14;border-color:#ff453a2e}.discount-analytics-cards article.warning{background:#ff9f0a1a;border-color:#ff9f0a2e}.discount-analytics-cards span,.discount-analytics-cards small,.discount-analytics-table small,.discount-client-insights small{color:var(--text-soft);font-size:.5rem;line-height:1.18}.discount-analytics-cards strong{font-size:.86rem}.discount-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discount-analytics-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.discount-analytics-tabs button{min-width:0;min-height:42px;border:1px solid rgba(8,29,58,.08);border-radius:11px;background:#f5f8fbcc;color:var(--text);display:grid;gap:1px;align-content:center;text-align:left;padding:6px 8px}.discount-analytics-tabs button.active{background:var(--navy);color:#fff}.discount-analytics-tabs strong{font-size:.84rem}.discount-analytics-tabs span{font-size:.52rem;color:inherit}.discount-analytics-table{min-width:0;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#ffffffb8;display:grid;gap:5px}.discount-analytics-table.compact{grid-template-columns:repeat(5,minmax(0,1fr));max-height:260px;overflow:auto;align-items:stretch}.discount-analytics-table.compact h4{grid-column:1 / -1}.discount-analytics-table h4{margin:0 0 3px;font-size:.75rem}.discount-analytics-table article,.discount-analytics-table .discount-analysis-row,.discount-client-insights article,.discount-client-insights button{min-width:0;padding:6px 7px;border-radius:9px;display:grid;gap:1px;width:100%;text-align:left;color:var(--text);border-top:0;border-right:0;border-bottom:0;border-left:3px solid rgba(48,209,88,.85);background:#f5f8fbb8}.discount-analytics-table article.risk-yellow,.discount-analytics-table .discount-analysis-row.risk-yellow,.discount-client-insights article.risk-yellow,.discount-client-insights button.risk-yellow{border-left-color:var(--ios-orange);background:#ff9f0a14}.discount-analytics-table article.risk-red,.discount-analytics-table .discount-analysis-row.risk-red,.discount-client-insights article.risk-red,.discount-client-insights button.risk-red{border-left-color:var(--ios-red);background:#ff453a12}.discount-analytics-table span,.discount-analysis-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:.64rem}.discount-analytics-table strong,.discount-analysis-row strong{font-size:.62rem}.discount-client-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:122px;overflow:auto;padding-right:2px}.discount-client-insights article,.discount-client-insights button{grid-template-columns:auto minmax(0,1fr);align-items:start}.discount-client-insights strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.discount-analysis-row{min-height:58px}.discount-assortment-editor{display:grid;gap:8px;padding:10px;border-bottom:1px solid rgba(8,29,58,.09);background:linear-gradient(135deg,#f5f8fbf5,#fffffffa)}.discount-assortment-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.discount-assortment-head div{display:grid;gap:2px}.discount-assortment-head strong{font-size:.72rem}.discount-assortment-head span{color:var(--text-soft);font-size:.54rem}.discount-assortment-head button,.assortment-empty-add{justify-self:start;min-height:24px;padding:0 9px}.discount-assortment-tabs{display:flex;gap:4px;flex-wrap:wrap}.discount-assortment-tabs button,.discount-assortment-search button{min-height:23px;padding:0 8px;border:1px solid var(--line);background:#e7edf5e6;color:var(--text);font-size:.56rem}.discount-assortment-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.discount-assortment-search{display:grid;gap:5px}.discount-assortment-searchbar{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:5px;align-items:center}.discount-assortment-searchbar button{min-height:25px;padding:0 10px}.discount-assortment-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-height:148px;overflow:auto;padding:6px;border:1px solid rgba(8,29,58,.08);border-radius:10px;background:#f5f8fbcc}.discount-assortment-picker.sku{grid-template-columns:repeat(4,minmax(0,1fr))}.discount-assortment-picker button{min-width:0;min-height:24px;padding:3px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:1px solid rgba(8,29,58,.1);background:#ffffffe6;color:var(--text);font-size:.54rem}.discount-assortment-picker span,.discount-picker-hint{margin:0;color:var(--text-soft);font-size:.54rem}.discount-assortment-lines{display:grid;gap:5px}.discount-assortment-lines article{display:grid;grid-template-columns:130px minmax(180px,1fr) 76px auto;gap:5px;align-items:center}.discount-assortment-lines label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;align-items:center}.discount-toolbar-actions{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:10px;align-items:center}.compact-button{min-height:28px;white-space:nowrap;padding-inline:9px;font-size:.68rem}.discount-add-client-strip{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr) auto;gap:6px;margin-bottom:8px}.discount-add-client-strip select,.discount-add-client-strip input{min-width:0;border:1px solid var(--line);border-radius:9px;background:#f5f8fbeb;padding:5px 8px;font-size:.66rem;min-height:30px}.discount-active-scope{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 8px;border:1px solid rgba(0,102,255,.2);border-radius:10px;background:#e7f1ff9e}.discount-active-scope span{min-width:0;color:var(--text-soft);font-size:.68rem;line-height:1.25}.discount-active-scope button{flex:0 0 auto;min-height:27px;margin-left:auto;border:1px solid rgba(0,102,255,.28);border-radius:8px;background:#dcecff;color:var(--brand-strong);padding:0 8px;font-size:.62rem;font-weight:800;white-space:nowrap}.discount-carry-forward{max-width:760px;margin:12px 0 0;padding:9px 12px;border:1px solid rgba(219,145,23,.42);border-radius:10px;background:#fff4dac7;color:#795018;font-size:.8rem;line-height:1.35}.discount-manager-chip{display:inline-grid;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#00193514;color:var(--navy);font-weight:800;font-size:.58rem}.recognition{font-size:.48rem;font-weight:800}.recognition.ok{color:var(--good)}.recognition.bad{color:var(--ios-red)}.discount-profit-preview{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffffeb;display:grid;gap:10px}.discount-profit-preview h3{margin:3px 0 0;font-size:.9rem}.profit-total-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.profit-total-strip article{min-width:0;padding:7px 8px;border:1px solid rgba(8,29,58,.08);border-radius:10px;background:#f5f8fbc7;display:grid;gap:2px}.profit-total-strip span{color:var(--text-soft);font-size:.52rem}.profit-total-strip strong{font-size:.78rem}.profit-bars{display:grid;gap:6px}.profit-bars article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(160px,2fr) 120px;gap:8px;align-items:center;font-size:.66rem}.profit-bars span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-bar-track{height:8px;border-radius:999px;background:#081d3a14;overflow:hidden}.profit-bar-fill{display:block;height:100%;border-radius:inherit}.profit-bar-fill.green{background:var(--ios-green)}.profit-bar-fill.yellow{background:var(--ios-orange)}.profit-bar-fill.red{background:var(--ios-red)}.profit-bars strong{text-align:right;font-size:.66rem}.discount-main-panel,.discount-side-panel{min-width:0;border-radius:18px;padding:16px}.discount-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:12px;align-items:end;margin-bottom:12px}.discount-toolbar h3,.discount-side-panel h3{margin:4px 0}.discount-search{margin:0}.discount-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.discount-filter-row select,.discount-filter-row button{min-height:38px;border-radius:999px;border:1px solid var(--line);background:#f5f8fbe6;color:var(--text);padding:0 14px}.discount-filter-row button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.discount-side-panel{display:grid;gap:12px}.discount-source-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:2px}.discount-source-card{padding:12px;border-radius:14px;border:1px solid var(--line);background:#f5f8fbc7;display:grid;gap:5px}.discount-source-card small{color:var(--brand);font-weight:800}.discount-source-card.muted{background:#ff9f0a1a;border-color:#ff9f0a40}.role-page{align-items:start}.role-hero,.role-section{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);min-width:0}.role-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border-radius:8px}.role-hero h3{margin:5px 0 8px;font-size:1.35rem}.role-hero p:last-child{margin:0;color:var(--text-soft);max-width:76ch}.role-section{grid-column:span 4;padding:18px;border-radius:8px}.role-section.wide-panel{grid-column:span 8}.role-section.full-span{grid-column:1 / -1}.role-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.role-kpi-card{min-height:126px;border:1px solid var(--line);border-radius:8px;padding:15px;box-shadow:var(--shadow);display:grid;gap:8px;align-content:start}.role-kpi-card span,.role-kpi-card small,.alert-card span,.alert-card small,.action-card span{color:var(--text-soft);font-size:.86rem}.role-kpi-card strong{font-size:1.35rem;overflow-wrap:anywhere}.territory-source-note{color:var(--text-soft);font-size:.82rem;max-width:520px;overflow-wrap:anywhere;text-align:right}.territory-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.territory-map-preview{display:grid;gap:10px;min-width:0}.territory-map-grid{position:relative;min-height:360px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:linear-gradient(90deg,rgba(20,91,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(20,91,255,.05) 1px,transparent 1px),radial-gradient(circle at 22% 28%,rgba(22,163,74,.1),transparent 28%),radial-gradient(circle at 76% 62%,rgba(255,159,28,.12),transparent 30%),#f8fbff;background-size:42px 42px,42px 42px,auto,auto,auto;overflow:hidden}.territory-map-point{position:absolute;left:var(--x);top:var(--y);width:30px;height:30px;border:2px solid #fff;border-radius:999px;background:#145bff;color:#fff;box-shadow:0 8px 22px #081d3a2e;transform:translate(-50%,-50%);cursor:pointer}.territory-map-point span{font-size:.72rem;font-weight:900}.territory-map-point.tone-alarm{background:#8b0f22}.territory-map-point.tone-warning{background:#ff9f1c}.territory-map-point.tone-growth{background:#16a34a}.territory-map-point.selected{outline:4px solid rgba(20,91,255,.24);width:38px;height:38px;z-index:2}.territory-map-empty{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-soft);text-align:center}.territory-map-empty strong{color:var(--text)}.territory-map-caption{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#fff}.territory-map-caption span{color:var(--text-soft);overflow-wrap:anywhere}.territory-map-caption button,.territory-focus-section .ghost-button{border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);font-weight:900;padding:10px 13px}.territory-region-stack{display:grid;gap:8px;align-content:start;min-width:0}.territory-region-stack h4{margin:0 0 2px;color:var(--text)}.territory-region-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#fff}.territory-region-card strong,.territory-point-card strong{color:var(--text);overflow-wrap:anywhere}.territory-region-card span{display:block;margin-top:3px;color:var(--text-soft);font-size:.82rem}.territory-region-card b{color:var(--brand-strong);white-space:nowrap}.territory-region-card.tone-alarm,.territory-point-card.tone-alarm{border-color:#e11d3140;background:#fff7f5e6}.territory-region-card.tone-warning,.territory-point-card.tone-warning{border-color:#ff9f1c47;background:#fffaebeb}.territory-region-card.tone-growth,.territory-point-card.tone-growth{border-color:#16a34a38;background:#effdf4e6}.territory-selected-focus{grid-column:span 12;display:grid;gap:12px;border-color:#145bff29;background:#f8fbff}.territory-selected-focus.tone-alarm{border-color:#e11d313d;background:#fff7f5eb}.territory-selected-focus.tone-warning{border-color:#ff9f1c47;background:#fffaebf0}.territory-selected-focus.tone-growth{border-color:#16a34a38;background:#effdf4eb}.territory-selected-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.territory-selected-head h3,.territory-selected-head p{margin:0}.territory-selected-head h3{color:var(--text);line-height:1.18}.territory-selected-head span,.territory-selected-grid small,.territory-nearby-list small,.territory-candidate-actions span{color:var(--text-soft);line-height:1.3;overflow-wrap:anywhere}.territory-selected-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.territory-selected-actions button{border:0;border-radius:8px;padding:9px 11px;background:#eaf1ff;color:var(--brand-strong);font-weight:900;cursor:pointer}.territory-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.territory-selected-grid article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#ffffffd1}.territory-selected-grid span,.territory-nearby-list>strong,.territory-candidate-actions>strong{color:var(--text-soft);font-size:.78rem;font-weight:900}.territory-selected-grid strong{color:var(--text);overflow-wrap:anywhere}.territory-selected-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:10px}.territory-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.territory-pattern-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#f8fbffeb}.territory-pattern-card.tone-alarm{border-color:#e11d312e;background:#fff6f6eb}.territory-pattern-card strong{color:#071528;font-size:.96rem}.territory-pattern-card span,.territory-pattern-card p{margin:0;color:#526276;font-size:.8rem;line-height:1.4}.territory-pattern-list{display:grid;gap:8px}.territory-pattern-list span{display:grid;gap:2px;padding:8px 9px;border:1px solid rgba(8,29,58,.08);border-radius:9px;background:#fff}.territory-pattern-list b{color:#071528;font-size:.88rem}.territory-pattern-list small{color:#66758a;font-size:.76rem}.territory-nearby-list,.territory-candidate-actions{min-width:0;display:grid;gap:8px;align-content:start}.territory-nearby-list button,.territory-candidate-actions article{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#ffffffd1;color:var(--text);text-align:left}.territory-nearby-list button{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.territory-nearby-list span,.territory-nearby-list b{color:var(--text);overflow-wrap:anywhere;line-height:1.2}.territory-nearby-list small{grid-column:1 / -1;font-size:.76rem}.territory-candidate-actions article{grid-template-columns:28px minmax(0,1fr);align-items:start}.territory-candidate-actions b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eaf1ff;color:var(--brand-strong)}.territory-focus-section{grid-column:span 8}.territory-next-section{grid-column:span 4}.territory-point-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.territory-point-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#fff}.territory-point-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.territory-point-head span{padding:5px 8px;border-radius:999px;background:#081d3a14;color:var(--text);font-size:.76rem;font-weight:900;white-space:nowrap}.territory-point-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.territory-point-metrics span{color:var(--text-soft);font-size:.8rem}.territory-point-metrics b{display:block;color:var(--text);overflow-wrap:anywhere}.territory-point-card p{margin:0;color:var(--text);line-height:1.35}.territory-point-card small{color:var(--text-soft);overflow-wrap:anywhere}.territory-next-list{display:grid;gap:8px}.territory-next-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#fff}.territory-next-list b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eaf1ff;color:var(--brand-strong)}.territory-next-list span{color:var(--text);line-height:1.35}.territory-next-section .primary-button.wide{width:100%;margin-top:12px}.role-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.role-focus-card{min-height:176px;border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:var(--shadow);display:grid;gap:8px;align-content:start;min-width:0}.role-focus-card span{color:var(--text-soft);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.role-focus-card strong{font-size:1.55rem;line-height:1.05;overflow-wrap:anywhere}.role-focus-card h4,.role-focus-card p{margin:0}.role-focus-card h4{font-size:1rem}.role-focus-card p{color:var(--text-soft);font-size:.9rem;line-height:1.45}.role-secondary-table-stack{display:grid;gap:20px}.role-secondary-table{min-width:0}.role-dashboard{display:grid;gap:10px;padding:0 0 8px}.sales-head-workbench{gap:10px}.sales-head-command-panel{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(150px,.28fr) minmax(430px,1.22fr);align-items:center;gap:10px;padding-block:10px}.sales-head-command-copy{display:grid;align-content:center;gap:5px}.sales-head-command-copy h3{margin:0;color:#06152a;font-size:1rem}.sales-head-command-copy span,.sales-head-manager-picker span,.sales-head-command-metrics span,.sales-head-card-metrics span,.sales-head-client-row span,.sales-head-discount-row span,.sales-head-discount-row small{color:#526276;font-size:.72rem;line-height:1.35}.sales-head-manager-picker{display:grid;align-content:center;gap:6px}.sales-head-manager-picker select{width:100%;border:1px solid rgba(8,29,58,.14);border-radius:8px;background:#f8fbff;color:#0a1628;font-size:.72rem;font-weight:800;padding:6px 8px}.sales-head-review-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);font-size:.68rem;font-weight:900;padding:6px 8px;cursor:pointer}.sales-head-command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.sales-head-command-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;min-width:0;padding:2px 7px;border-left:1px solid rgba(8,29,58,.1);background:transparent}.sales-head-command-metrics article:first-child{border-left:0}.sales-head-command-metrics article>svg{margin-top:2px;width:15px;height:15px;color:#1763ff}.sales-head-command-metrics article>div{display:grid;min-width:0;gap:1px}.sales-head-command-metrics small{color:#31435e;font-size:.58rem;font-weight:800;text-transform:uppercase}.sales-head-command-metrics strong{color:#06152a;font-size:.92rem;line-height:1.08}.executive-control-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:10px}.executive-control-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;align-content:start;align-self:start;min-height:0;min-width:0;padding:12px 14px;border:1px solid rgba(8,29,58,.11);border-radius:14px;background:linear-gradient(135deg,#fff,#f7faff)}.executive-control-ai-card>p{grid-column:1 / -1;margin:0;color:#61718a;font-size:.76rem;line-height:1.35}.executive-control-head{display:flex;min-width:0;align-items:flex-start;gap:9px}.executive-control-head>svg{flex:0 0 auto;margin-top:2px;color:#1763ff}.executive-control-head>div{min-width:0}.executive-control-head h3{margin:2px 0;color:#06152a;font-size:.94rem}.executive-control-head span,.executive-control-head time{color:#61718a;font-size:.7rem;line-height:1.3}.executive-control-head time{margin-left:auto;white-space:nowrap}.executive-control-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.executive-control-metrics>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;min-width:0;padding:3px 8px;border-left:1px solid rgba(8,29,58,.1)}.executive-control-metrics>span:first-child{border-left:0}.executive-control-metrics svg{grid-row:span 2;margin-top:2px;color:#1763ff}.executive-control-metrics small{overflow:hidden;color:#61718a;font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.executive-control-metrics b{overflow:hidden;color:#102846;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.executive-control-card>button{grid-column:2;grid-row:1;border:0;border-radius:9px;background:#eaf1ff;color:var(--brand-strong);font-size:.72rem;font-weight:900;padding:8px 10px;white-space:nowrap}.sales-head-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.sales-head-manager-panel,.sales-head-risk-panel,.sales-head-discount-panel{min-width:0}.sales-head-manager-panel{grid-column:1 / -1}.sales-head-risk-panel,.sales-head-discount-panel{grid-column:span 2}.sales-head-manager-grid,.sales-head-stack{display:grid;gap:8px;overflow:auto;padding-right:10px;scrollbar-gutter:stable}.sales-head-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:540px}.sales-head-stack{max-height:374px}.sales-head-manager-card{min-width:0;min-height:166px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#fff;padding:10px;text-align:left;display:grid;gap:9px;cursor:pointer}.sales-head-manager-card.is-selected{border-color:#145bff73;box-shadow:0 0 0 2px #145bff1a}.sales-head-card-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.sales-head-card-head strong{color:#06152a;font-size:.88rem}.sales-head-card-head .signal-chip{justify-self:start;max-width:100%;white-space:normal;line-height:1.2}.sales-head-progress{height:6px;border-radius:999px;background:#e8eef8;overflow:hidden}.sales-head-progress span{display:block;height:100%;border-radius:inherit;background:#145bff}.sales-head-manager-card.tone-alarm .sales-head-progress span{background:#e11d31}.sales-head-manager-card.tone-warning .sales-head-progress span{background:#ff9f1c}.sales-head-manager-card.tone-growth .sales-head-progress span{background:#16a34a}.sales-head-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px}.sales-head-card-metrics span{min-width:0}.sales-head-card-metrics b{display:block;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.sales-head-card-metrics b{color:#071528}.sales-head-card-action{grid-column:1 / -1}.sales-head-client-row,.sales-head-discount-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:62px;padding:9px;border-radius:8px;border:1px solid rgba(8,29,58,.1);background:#fff}.sales-head-discount-row{grid-template-columns:minmax(0,1fr) auto}.sales-head-discount-row small{grid-column:1 / -1}.sales-head-client-row strong,.sales-head-discount-row strong{display:block;color:#06152a;font-size:.8rem}.sales-head-client-row b,.sales-head-discount-row b{color:#e11d31;font-size:.82rem;white-space:nowrap}.sales-head-client-row button{border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);font-size:.72rem;font-weight:800;padding:7px 9px}.sales-head-discount-row.light-red{border-color:#e11d3138;background:#fff7f5eb}.sales-head-discount-row.light-yellow{border-color:#ff9f1c47;background:#fffaebe6}.sales-head-wide-link{width:100%;margin-top:9px}.manager-review-page{gap:10px}.manager-review-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.manager-review-hero h3{margin:0 0 5px;color:#06152a;font-size:1rem}.manager-review-hero span{color:#526276;font-size:.78rem;line-height:1.35}.manager-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manager-review-summary article,.manager-review-detail-grid article{display:grid;gap:4px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#f8fbff}.manager-review-summary small,.manager-review-detail-grid small{color:#526276;font-size:.68rem;text-transform:uppercase;font-weight:800}.manager-review-summary strong,.manager-review-detail-grid b{color:#06152a;font-size:1rem}.manager-review-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.manager-review-table-panel,.manager-review-detail{min-width:0;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.manager-review-table{display:grid;max-height:calc(100vh - 250px);overflow-y:auto;overflow-x:hidden}.manager-review-head,.manager-review-row{display:grid;grid-template-columns:1.05fr .48fr .9fr .9fr 1fr .78fr .78fr 1.14fr;width:100%}.manager-review-head{position:sticky;top:0;z-index:1;background:#eaf0f8;color:#263852;font-size:.66rem;font-weight:900}.manager-review-head span,.manager-review-row>*{min-width:0;padding:8px 7px;border-right:1px solid rgba(8,29,58,.06);overflow-wrap:anywhere}.manager-review-row{border:0;border-top:1px solid rgba(8,29,58,.08);background:#fff;text-align:left;cursor:pointer}.manager-review-row.is-selected{outline:2px solid rgba(20,91,255,.28);outline-offset:-2px}.manager-review-row.tone-alarm{background:#fff7f5f5}.manager-review-row.tone-warning{background:#fffaebeb}.manager-review-row.tone-growth{background:#eefdf4eb}.manager-review-row strong,.manager-review-row b{color:#06152a;font-size:.72rem;line-height:1.2}.manager-review-row span{display:block;margin-top:3px;color:#526276;font-size:.62rem;line-height:1.22}.manager-review-detail{display:grid;gap:10px;padding:12px}.manager-review-detail h3{margin:0;color:#06152a;font-size:1rem}.manager-review-score{display:grid;gap:6px;padding:10px;border-radius:10px;background:#eaf1ffd1}.manager-review-detail.tone-alarm .manager-review-score{background:#fff1eff5}.manager-review-detail.tone-growth .manager-review-score{background:#dcfce7d1}.manager-review-score strong{color:#06152a;font-size:1.8rem}.manager-review-score span,.manager-review-detail-grid span{color:#526276;font-size:.72rem;line-height:1.3}.manager-review-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-review-months{display:grid;gap:0;border:1px solid rgba(8,29,58,.08);border-radius:10px;overflow:hidden}.manager-review-months>strong{padding:10px;background:#fff;color:#06152a;font-size:.8rem}.manager-review-months div{display:grid;grid-template-columns:64px 1fr 1fr .8fr .8fr .7fr;align-items:center;gap:0;padding:0;background:#f8fbff;border-top:1px solid rgba(8,29,58,.08)}.manager-review-months .manager-review-months-head{background:#eaf0f8;color:#263852;font-weight:900;text-transform:uppercase}.manager-review-months span,.manager-review-months em{color:#526276;font-size:.66rem;font-style:normal}.manager-review-months span,.manager-review-months b,.manager-review-months em{min-width:0;padding:8px;border-right:1px solid rgba(8,29,58,.06)}.manager-review-months b{color:#06152a;font-size:.72rem}.manager-review-months small{display:block;margin-top:2px;color:#526276;font-size:.62rem;font-weight:600}.sales-head-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-workbench{gap:10px}.owner-command-panel{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.4fr);gap:10px;align-items:stretch}.owner-command-copy{display:grid;align-content:center;gap:6px}.owner-command-copy h3{margin:0;color:#06152a;font-size:1.04rem}.owner-command-copy span,.owner-decision-card span,.owner-list-row span{color:#526276;font-size:.72rem;line-height:1.34}.owner-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.owner-decision-card{display:grid;align-content:start;gap:6px;min-height:128px;padding:10px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#f8fbff}.owner-decision-card small{color:#31435e;font-size:.64rem;font-weight:800;text-transform:uppercase}.owner-decision-card strong{color:#06152a;font-size:1.05rem}.owner-decision-card button{align-self:end;width:100%;border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;font-size:.72rem;font-weight:800}.owner-decision-card.tone-alarm,.owner-list-row.tone-alarm{border-color:#e11d3138;background:#fff7f5eb}.owner-decision-card.tone-warning,.owner-list-row.tone-warning{border-color:#ff9f1c47;background:#fffaebe6}.owner-decision-card.tone-growth,.owner-list-row.tone-growth{border-color:#16a34a2e;background:#eefdf4e6}.owner-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.owner-list-panel{min-width:0}.owner-compact-list{display:grid;gap:8px;max-height:374px;overflow:auto;padding-right:8px;scrollbar-gutter:stable}.owner-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-height:62px;padding:9px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#fff}.owner-list-row strong{display:block;color:#06152a;font-size:.8rem}.owner-list-row b{color:#0a1628;font-size:.82rem;white-space:nowrap}.owner-panel-link{width:100%;margin-top:9px}.company-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.company-scope-card{min-width:0;min-height:186px;display:grid;align-content:start;gap:8px;padding:11px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#fff}.company-scope-card.tone-alarm{border-color:#e11d3138;background:#fff7f5eb}.company-scope-card.tone-warning{border-color:#ff9f1c47;background:#fffaebe6}.company-scope-card.tone-growth{border-color:#16a34a2e;background:#eefdf4e6}.company-scope-card strong{display:block;color:#06152a;font-size:.86rem;line-height:1.2}.company-scope-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.company-scope-metrics span{color:#526276;font-size:.68rem;line-height:1.22}.company-scope-metrics b{display:block;color:#071528;font-size:.8rem;line-height:1.22;white-space:normal}.company-scope-card p:not(.eyebrow){margin:0;color:#263852;font-size:.72rem;line-height:1.34;overflow-wrap:anywhere}.company-scope-card button{align-self:end;width:100%;border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 9px;font-size:.72rem;font-weight:800}.director-workbench{gap:10px}.director-command-panel{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.4fr);gap:10px;align-items:stretch}.director-command-copy{display:grid;align-content:center;gap:6px}.director-command-copy h3{margin:0;color:#06152a;font-size:1.02rem}.director-command-copy span,.director-decision-card span,.director-manager-row span,.director-manager-row small,.director-risk-row span,.director-risk-row small,.director-discount-row span,.director-discount-row small,.director-margin-row span,.director-margin-row small{color:#526276;font-size:.72rem;line-height:1.35}.director-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.director-decision-card{display:grid;align-content:start;gap:6px;min-height:128px;padding:10px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#f8fbff}.director-decision-card small{color:#31435e;font-size:.64rem;font-weight:800;text-transform:uppercase}.director-decision-card strong{color:#06152a;font-size:1.05rem}.director-decision-card button{align-self:end;width:100%;border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;font-size:.72rem;font-weight:800}.director-decision-card.tone-alarm{background:#fff7f5f0;border-color:#e11d3133}.director-decision-card.tone-warning{background:#fffaebf0;border-color:#ff9f1c38}.director-decision-card.tone-growth{background:#eefdf4f0;border-color:#16a34a2e}.director-ops-grid{display:grid;grid-template-columns:minmax(360px,1.2fr) repeat(2,minmax(300px,.9fr));gap:10px;align-items:start}.director-margin-panel{grid-column:1 / -1}.director-manager-panel,.director-risk-panel,.director-discount-panel,.director-margin-panel{min-width:0}.director-manager-list,.director-risk-list,.director-discount-list,.director-margin-list{display:grid;gap:8px;max-height:374px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.director-manager-row,.director-risk-row,.director-discount-row,.director-margin-row{display:grid;align-items:center;gap:7px;min-height:66px;padding:9px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#fff}.director-risk-row,.director-discount-row,.director-margin-row{grid-template-columns:minmax(0,1fr) auto}.director-manager-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:92px;padding:12px}.director-manager-row small,.director-risk-row small,.director-discount-row small,.director-margin-row small{grid-column:1 / -1}.director-manager-row span{display:block;margin-top:4px;max-width:100%;line-height:1.32;overflow-wrap:anywhere}.director-manager-row strong,.director-risk-row strong,.director-discount-row strong,.director-margin-row strong{display:block;color:#06152a;font-size:.84rem}.director-manager-row b,.director-risk-row b,.director-discount-row b,.director-margin-row b{color:#0a1628;font-size:.82rem;white-space:nowrap}.director-manager-row small{padding-top:2px;font-size:.74rem;line-height:1.28}.director-manager-row.tone-alarm,.director-risk-row.tone-alarm,.director-discount-row.light-red{border-color:#e11d3138;background:#fff7f5eb}.director-manager-row.tone-warning,.director-risk-row.tone-warning,.director-discount-row.light-yellow{border-color:#ff9f1c47;background:#fffaebe6}.director-manager-row.tone-growth{border-color:#16a34a2e;background:#eefdf4e6}.director-risk-row b,.director-discount-row b{color:#e11d31}.director-wide-link{width:100%;margin-top:9px}.director-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-page{display:grid;gap:10px;align-items:start;min-width:0}.meeting-hero{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.2fr);gap:10px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow);padding:14px}.meeting-hero>*{min-width:0}.meeting-hero h3{margin:3px 0 6px;color:#06152a;font-size:1.08rem;overflow-wrap:anywhere}.meeting-hero span{color:#526276;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.meeting-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.meeting-summary-grid article{display:grid;align-content:center;gap:3px;min-height:78px;padding:9px;border:1px solid rgba(8,29,58,.09);border-radius:8px;background:#f8fbff}.meeting-summary-grid article.tone-warning{border-color:#ff9f1c3d;background:#fffaebeb}.meeting-summary-grid article.tone-growth{border-color:#16a34a2e;background:#eefdf4eb}.meeting-summary-grid small,.leadership-card-head .eyebrow{color:#31435e;font-size:.64rem;font-weight:800;text-transform:uppercase}.meeting-summary-grid strong{color:#06152a;font-size:1rem}.meeting-readiness-panel{min-width:0;border:1px solid rgba(8,29,58,.09);border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px}.meeting-readiness-panel.is-ready{border-color:#16a34a29;background:#eefdf4e0}.meeting-readiness-panel p{margin:0;color:#526276;font-size:.74rem;line-height:1.35}.meeting-readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meeting-readiness-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:8px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#f8fbff}.meeting-readiness-row.tone-alarm{border-color:#e11d3133;background:#fff7f5eb}.meeting-readiness-row.tone-warning{border-color:#ff9f1c3d;background:#fffaebeb}.meeting-readiness-row.tone-growth{border-color:#16a34a29;background:#eefdf4e6}.meeting-readiness-row strong{display:block;color:#06152a;font-size:.78rem;line-height:1.2}.meeting-readiness-row span{display:block;margin-top:4px;color:#526276;font-size:.69rem;line-height:1.25;overflow-wrap:anywhere}.meeting-readiness-row b{color:#0a1628;font-size:.78rem;white-space:nowrap}.meeting-readiness-row button{border:0;border-radius:8px;background:#e4f0ff;color:#145bff;font-size:.68rem;font-weight:900;padding:7px 10px;cursor:pointer}.meeting-regulation-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-regulation-strip article,.meeting-broadcast-board,.meeting-planfact-panel,.meeting-response-board{min-width:0;border:1px solid rgba(8,29,58,.09);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.meeting-regulation-strip article{display:grid;gap:3px;padding:11px 12px;background:linear-gradient(135deg,#f8fbff,#fff)}.meeting-regulation-strip small,.meeting-regulation-strip span,.meeting-planfact-row span,.meeting-planfact-row small,.meeting-response-board p{color:#526276;font-size:.72rem;line-height:1.28}.meeting-regulation-strip strong{color:#06152a;font-size:.9rem}.meeting-broadcast-board{display:grid;gap:10px;padding:11px;background:#f8fafc}.meeting-broadcast-board.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;height:100vh;overflow:auto;border-radius:0;padding:16px;background:#eef3f8}.meeting-broadcast-board:fullscreen{overflow:auto;padding:16px;background:#eef3f8}.meeting-broadcast-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#fff}.meeting-broadcast-head h3{margin:2px 0 4px;color:#06152a;font-size:1rem}.meeting-broadcast-head span{color:#526276;font-size:.72rem;line-height:1.3}.meeting-broadcast-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#dceaff;color:var(--brand-strong);font-size:.76rem;font-weight:900;padding:9px 12px;white-space:nowrap;cursor:pointer}.meeting-broadcast-board.is-fullscreen .meeting-planfact-table,.meeting-broadcast-board:fullscreen .meeting-planfact-table{min-width:1220px}.meeting-broadcast-board.is-fullscreen .meeting-planfact-row,.meeting-broadcast-board:fullscreen .meeting-planfact-row{min-height:74px}.meeting-planfact-panel,.meeting-response-board{display:grid;gap:9px;padding:11px}.meeting-planfact-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.meeting-planfact-summary article{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff)}.meeting-planfact-summary small,.meeting-planfact-summary span{color:#526276;font-size:.68rem;line-height:1.2;overflow-wrap:anywhere}.meeting-planfact-summary strong{color:#071528;font-size:.92rem;line-height:1.12;overflow-wrap:anywhere}.meeting-planfact-table{min-width:1240px;overflow:auto;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#f8fafc}.meeting-planfact-head,.meeting-planfact-row{display:grid;grid-template-columns:minmax(160px,1.08fr) minmax(92px,.58fr) minmax(96px,.58fr) minmax(96px,.58fr) minmax(124px,.74fr) minmax(134px,.82fr) minmax(72px,.42fr) minmax(94px,.58fr) minmax(122px,.72fr) minmax(170px,1fr);min-width:1240px}.meeting-planfact-head{position:sticky;top:0;z-index:1;background:#eaf0f8;color:#263852;font-size:.72rem;font-weight:900}.meeting-planfact-head span,.meeting-planfact-row>div{padding:7px 8px}.meeting-planfact-row{border-top:1px solid rgba(8,29,58,.08);background:#fff}.meeting-planfact-row:nth-child(odd){filter:saturate(.98)}.meeting-planfact-row.tone-alarm{background:#fff7f5eb}.meeting-planfact-row.tone-alarm:nth-child(odd){background:#fff1eff5}.meeting-planfact-row.tone-warning{background:#fffaebe0}.meeting-planfact-row.tone-warning:nth-child(odd){background:#fff6daeb}.meeting-planfact-row.tone-growth{background:#eefdf4e6}.meeting-planfact-row.tone-growth:nth-child(odd){background:#dcfce7ad}.meeting-planfact-row>div{min-width:0;display:grid;align-content:start;gap:3px;border-left:1px solid rgba(8,29,58,.06)}.meeting-planfact-row>div:first-child{border-left:0}.meeting-planfact-row b,.meeting-planfact-row strong{color:#071528;font-size:.78rem;line-height:1.18;overflow-wrap:anywhere}.meeting-manager-cell strong{font-size:.86rem}.meeting-forecast-cell span{font-size:.68rem}.meeting-volume-cell .trend-positive{color:#07833d}.meeting-volume-cell .trend-warning{color:#b45309}.meeting-volume-cell .trend-negative,.meeting-debt-cell.is-alarm b{color:#d71920}.meeting-response-cell button,.meeting-response-board button{width:fit-content;border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);font-size:.7rem;font-weight:900;padding:7px 10px;cursor:pointer}.meeting-response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meeting-response-grid article{min-width:0;display:grid;gap:7px;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:8px;background:#f8fbff}.meeting-response-grid article.tone-alarm{border-color:#e11d3133;background:#fff7f5eb}.meeting-response-grid article.tone-warning{border-color:#ff9f1c3d;background:#fffaebeb}.meeting-response-grid article.tone-growth{border-color:#16a34a29;background:#eefdf4eb}.meeting-response-grid article>div{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.meeting-response-grid strong{color:#06152a;font-size:.82rem}.meeting-response-grid p{margin:0;overflow-wrap:anywhere}.meeting-kpi-breakdown-grid{display:grid;grid-template-columns:1fr;gap:10px}.meeting-kpi-breakdown-panel{min-width:0;display:grid;gap:9px;padding:11px;border:1px solid rgba(8,29,58,.09);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.meeting-kpi-breakdown-panel.is-producer{border-color:#14b8a647;background:linear-gradient(135deg,#ecfdf5db,#fff 72%)}.meeting-kpi-group-list{display:grid;gap:12px}.meeting-kpi-group{min-width:0;overflow:hidden;border:1px solid rgba(8,29,58,.09);border-radius:10px;background:#fff}.meeting-kpi-group.is-producer{border-color:#14b8a633}.meeting-kpi-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:9px 10px;border-bottom:1px solid rgba(8,29,58,.09);background:linear-gradient(90deg,#fff3102e,#eaf0f8db)}.meeting-kpi-group.is-producer .meeting-kpi-group-head{background:linear-gradient(90deg,#ccfbf19e,#ecfdf5d1)}.meeting-kpi-group-head strong{display:block;color:#071528;font-size:.9rem;line-height:1.1}.meeting-kpi-group-head span{display:block;margin-top:4px;color:#52627a;font-size:.68rem;line-height:1.22;overflow-wrap:anywhere}.meeting-kpi-group-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:280px}.meeting-kpi-group-metrics b,.meeting-kpi-group-metrics span,.meeting-kpi-group-metrics em{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:4px 8px;background:#ffffffc7;font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.meeting-kpi-group-metrics em{color:#52627a;font-weight:800}.meeting-kpi-table{min-width:0;overflow:auto;background:#f8fafc}.meeting-kpi-head,.meeting-kpi-table article{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(118px,.72fr) minmax(82px,.46fr) minmax(90px,.5fr) minmax(150px,.95fr) minmax(118px,.7fr) auto;min-width:960px}.meeting-kpi-head{background:#eaf0f8;color:#263852;font-size:.7rem;font-weight:900}.meeting-kpi-head span,.meeting-kpi-table article>*{padding:7px 8px;border-right:1px solid rgba(8,29,58,.06)}.meeting-kpi-table article{border-top:1px solid rgba(8,29,58,.08);background:#fff}.meeting-kpi-table article.is-even{filter:saturate(.98)}.meeting-kpi-table article.tone-alarm{background:#fff7f5f0}.meeting-kpi-table article.tone-alarm.is-even{background:#fff1effa}.meeting-kpi-table article.tone-warning{background:#fffaebeb}.meeting-kpi-table article.tone-warning.is-even{background:#fff6daf0}.meeting-kpi-table article.tone-growth{background:#eefdf4eb}.meeting-kpi-table article.tone-growth.is-even{background:#dcfce7b8}.meeting-kpi-table article.tone-producer{background:#f0fdfaf0}.meeting-kpi-table article.tone-producer.is-even{background:#ccfbf17a}.meeting-kpi-table strong,.meeting-kpi-table b{color:#071528;font-size:.76rem;line-height:1.18;overflow-wrap:anywhere}.meeting-kpi-table span,.meeting-kpi-empty{color:#526276;font-size:.7rem;line-height:1.25;overflow-wrap:anywhere}.meeting-kpi-table button{align-self:center;border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);font-size:.68rem;font-weight:900;padding:7px 10px;cursor:pointer}.meeting-kpi-empty{margin:0;padding:10px;border-radius:8px;background:#f8fbffeb}.meeting-card-grid,.leadership-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.meeting-manager-card,.leadership-card{min-width:0;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#fff;padding:11px;display:grid;gap:9px}.meeting-manager-card.tone-alarm,.leadership-card.tone-alarm{border-color:#e11d3138;background:#fff7f5eb}.meeting-manager-card.tone-warning,.leadership-card.tone-warning{border-color:#ff9f1c47;background:#fffaebe6}.meeting-manager-card.tone-growth,.leadership-card.tone-growth{border-color:#16a34a2e;background:#eefdf4e6}.meeting-card-head,.leadership-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.meeting-card-head strong,.leadership-card-head strong{display:block;color:#06152a;font-size:.88rem}.meeting-card-head span,.meeting-metric-strip span,.leadership-metrics span{color:#526276;font-size:.7rem;line-height:1.25}.meeting-ready-badge{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:900;line-height:1.15}.meeting-ready-badge.ready{background:#dcfce7f2;color:#15803d}.meeting-ready-badge.pending{background:#ffedd5f2;color:#9a3412}.meeting-card-head b{color:#0a1628;font-size:.9rem;white-space:nowrap}.meeting-metric-strip,.leadership-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.meeting-metric-strip b,.leadership-metrics b{display:block;color:#071528;font-size:.74rem}.meeting-praise-line{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start;padding:7px;border-radius:8px;background:#145bff12;color:#263852;font-size:.72rem;line-height:1.3}.meeting-praise-line svg{color:#16a34a;margin-top:1px}.meeting-question-list,.leadership-question-list{display:grid;gap:6px}.compact-scroll-list{max-height:286px;overflow:auto;padding-right:8px;scrollbar-gutter:stable}.meeting-question-card{margin:0;padding:7px 8px;border-radius:8px;background:#ffffffad;border:1px solid rgba(8,29,58,.08);display:grid;gap:6px}.meeting-question-card.is-stale{border-color:#ff9f1c57;background:#fffaebd1}.meeting-question-card p{margin:0;color:#263852;font-size:.72rem;line-height:1.28}.meeting-question-card label{color:#526276;font-size:.62rem;font-weight:800;text-transform:uppercase}.meeting-question-card input,.meeting-question-card textarea{width:100%;min-width:0;border:1px solid rgba(8,29,58,.12);border-radius:8px;background:#f8fbfff0;color:#071528;font:inherit;font-size:.72rem;padding:7px 8px;resize:vertical}.meeting-question-card textarea{min-height:58px}.meeting-question-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.meeting-question-actions button{border:0;border-radius:8px;background:#145bff;color:#fff;font-size:.7rem;font-weight:800;padding:7px 8px}.meeting-question-actions button.ghost{background:#eaf1ff;color:var(--brand-strong)}.meeting-question-actions button:disabled{cursor:not-allowed;opacity:.52}.meeting-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.meeting-action-row button,.meeting-primary-button{border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);font-size:.72rem;font-weight:800;padding:8px 9px}.meeting-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.leadership-presentation{--presentation-accent: #145bff;--presentation-soft: #eef4ff;gap:14px;max-width:1460px;margin:0 auto}.leadership-presentation-topbar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px 26px;overflow:hidden;border:1px solid rgba(8,29,58,.11);border-radius:18px;color:#f7fbff;background:radial-gradient(circle at 88% 12%,rgba(49,120,255,.38),transparent 28%),linear-gradient(116deg,#07152a,#102b55 58%,#0e4d86);box-shadow:0 18px 38px #09234d29}.leadership-presentation-topbar>div:first-child{max-width:670px}.leadership-presentation-topbar>div:first-child>span,.leadership-presentation-intro>p,.leadership-ai-brief>div>span{color:#b8d8ff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leadership-presentation-topbar h3{margin:5px 0 0;color:#fff;font-size:clamp(1.32rem,2.4vw,2rem);line-height:1.06}.leadership-presentation-company-facts{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));min-width:min(100%,380px);border:1px solid rgba(203,226,255,.25);border-radius:13px;background:#03132b38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leadership-presentation-company-facts span{display:grid;gap:3px;padding:10px 13px;border-right:1px solid rgba(203,226,255,.18)}.leadership-presentation-company-facts span:last-child{border-right:0}.leadership-presentation-company-facts small{color:#bed5ef;font-size:.64rem;font-weight:800}.leadership-presentation-company-facts b{color:#fff;font-size:.98rem;white-space:nowrap}.leadership-fullscreen-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(203,226,255,.35);border-radius:10px;padding:10px 12px;color:#fff;background:#03132b42;font-size:.7rem;font-weight:900;cursor:pointer}.leadership-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.leadership-stage-nav button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px;border:1px solid rgba(8,29,58,.1);border-radius:12px;color:#41556f;background:#fff;box-shadow:0 5px 16px #0920430a;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.leadership-stage-nav button:hover{transform:translateY(-1px);border-color:#145bff59;box-shadow:0 9px 20px #09204317}.leadership-stage-nav button i{color:#8ba0ba;font-size:.6rem;font-style:normal;font-weight:900}.leadership-stage-nav button span{overflow:hidden;color:#142742;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.leadership-stage-nav button b{overflow:hidden;color:#71839b;font-size:.56rem;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.leadership-stage-nav button.is-active{border-color:var(--presentation-accent);color:#fff;background:var(--presentation-accent);box-shadow:0 11px 23px #145bff3b}.leadership-stage-nav button.is-active i,.leadership-stage-nav button.is-active span,.leadership-stage-nav button.is-active b{color:#fff}.leadership-stage-nav button.is-active.tone-alarm{--presentation-accent: #b42338;--presentation-soft: #fff1f3}.leadership-stage-nav button.is-active.tone-warning{--presentation-accent: #a65d00;--presentation-soft: #fff7e8}.leadership-stage-nav button.is-active.tone-growth{--presentation-accent: #137a49;--presentation-soft: #ecfdf3}.leadership-presentation-slide{position:relative;display:grid;grid-template-columns:minmax(285px,.92fr) minmax(0,1.38fr);gap:clamp(18px,3vw,42px);min-height:468px;padding:clamp(21px,3vw,38px);overflow:hidden;border:1px solid rgba(8,29,58,.11);border-radius:20px;background:#fff;box-shadow:0 15px 32px #09204314}.leadership-presentation-slide:before{position:absolute;right:-150px;bottom:-230px;width:480px;height:480px;border-radius:50%;background:var(--presentation-soft);content:""}.leadership-presentation-slide.tone-alarm{--presentation-accent: #b42338;--presentation-soft: #fff0f2}.leadership-presentation-slide.tone-warning{--presentation-accent: #a65d00;--presentation-soft: #fff5e5}.leadership-presentation-slide.tone-growth{--presentation-accent: #137a49;--presentation-soft: #ecfdf3}.leadership-presentation-intro,.leadership-presentation-data{position:relative;z-index:1;min-width:0}.leadership-presentation-intro{display:flex;flex-direction:column;align-items:flex-start}.leadership-presentation-stage-mark{margin-bottom:24px;color:var(--presentation-accent);font-size:clamp(2.3rem,5vw,4.4rem);font-weight:950;letter-spacing:-.07em;line-height:.82}.leadership-presentation-stage-mark span{color:#b7c5d7;font-size:.27em;letter-spacing:0;vertical-align:middle}.leadership-presentation-intro>p{margin:0 0 6px;color:var(--presentation-accent)}.leadership-presentation-intro h2{max-width:570px;margin:0;color:#071b37;font-size:clamp(1.55rem,3.1vw,2.75rem);letter-spacing:-.045em;line-height:1.02}.leadership-presentation-signal{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:18px;padding:11px 12px;border-left:3px solid var(--presentation-accent);color:#314862;font-size:.82rem;line-height:1.34;background:var(--presentation-soft)}.leadership-presentation-signal svg{color:var(--presentation-accent)}.leadership-presentation-talking-points{margin-top:23px}.leadership-presentation-talking-points>span{color:#72859d;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.leadership-presentation-talking-points ol{display:grid;gap:8px;margin:9px 0 0;padding:0;list-style:none;counter-reset:talking-point}.leadership-presentation-talking-points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;color:#314862;font-size:.79rem;line-height:1.33;counter-increment:talking-point}.leadership-presentation-talking-points li:before{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--presentation-accent);background:var(--presentation-soft);content:counter(talking-point);font-size:.62rem;font-weight:950}.leadership-presentation-data{display:grid;align-content:center;gap:13px}.leadership-presentation-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:5px 0 10px}.leadership-presentation-metric{display:flex;align-items:center;gap:9px;min-width:0;padding-bottom:9px;border-bottom:1px solid rgba(8,29,58,.09)}.leadership-presentation-metric>svg{flex:0 0 auto;color:var(--presentation-accent)}.leadership-presentation-metric span{min-width:0}.leadership-presentation-metric small{display:block;overflow:hidden;color:#6c819b;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.leadership-presentation-metric strong{display:block;margin-top:3px;overflow:hidden;color:#091d39;font-size:clamp(1rem,1.8vw,1.32rem);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.leadership-presentation-rings{display:flex;align-items:center;gap:20px;padding:6px 0}.leadership-ring-item{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.leadership-ring-item>span{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:conic-gradient(var(--presentation-accent) var(--ring-value),#e7eef6 0)}.leadership-ring-item>span:before{position:absolute;width:46px;height:46px;border-radius:50%;background:#fff;content:""}.leadership-ring-item b{position:relative;z-index:1;max-width:48px;overflow:hidden;color:#122747;font-size:.66rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.leadership-ring-item small{overflow:hidden;color:#526a85;font-size:.67rem;font-weight:800;line-height:1.15;text-overflow:ellipsis}.leadership-presentation-chart{padding:15px 16px;border:1px solid rgba(8,29,58,.1);border-radius:13px;background:#ffffffd6;box-shadow:0 7px 20px #0920430d}.leadership-chart-head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#586e87;font-size:.72rem;font-weight:800}.leadership-chart-head b{border-radius:999px;padding:4px 8px;color:var(--presentation-accent);background:var(--presentation-soft);font-size:.65rem;text-transform:uppercase}.leadership-chart-bars{display:grid;gap:12px;margin-top:17px}.leadership-chart-row{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(90px,1.25fr) auto;gap:9px;align-items:center}.leadership-chart-row>span{color:#405672;font-size:.72rem;font-weight:800}.leadership-chart-row>div{height:10px;overflow:hidden;border-radius:99px;background:#e8eff7}.leadership-chart-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--presentation-accent),#5799ff)}.leadership-presentation-slide.tone-alarm .leadership-chart-row i{background:linear-gradient(90deg,#b42338,#ee6b7b)}.leadership-presentation-slide.tone-warning .leadership-chart-row i{background:linear-gradient(90deg,#a65d00,#efae41)}.leadership-presentation-slide.tone-growth .leadership-chart-row i{background:linear-gradient(90deg,#137a49,#45c381)}.leadership-chart-row b{color:#112847;font-size:.74rem;white-space:nowrap}.leadership-presentation-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.leadership-presentation-actions button,.leadership-presentation-controls button,.leadership-ai-brief button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:10px 12px;font-size:.73rem;font-weight:900;cursor:pointer}.leadership-role-button{color:#fff;background:var(--presentation-accent)}.leadership-ai-brief{position:absolute;z-index:3;right:clamp(20px,3vw,38px);bottom:clamp(20px,3vw,38px);width:min(430px,calc(100% - 40px));display:grid;gap:10px;padding:17px;border:1px solid rgba(20,91,255,.2);border-radius:15px;background:#0a1e3c;box-shadow:0 20px 48px #01112652}.leadership-ai-brief>div:first-child{display:grid;gap:4px}.leadership-ai-brief>div>span{color:#8dc5ff}.leadership-ai-brief strong{color:#fff;font-size:1rem}.leadership-ai-brief p{margin:0;color:#d2e4f7;font-size:.74rem;line-height:1.38}.leadership-ai-brief ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.leadership-ai-brief li{color:#d2e4f7;font-size:.72rem}.leadership-ai-brief li b{color:#fff}.leadership-ai-brief>div:last-child{display:flex;gap:8px;justify-content:flex-end}.leadership-ai-brief button:first-child{color:#d7e8ff;background:#ffffff1a}.leadership-presentation.is-fullscreen{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100vw;height:100dvh;max-width:none;padding:clamp(10px,1.5vw,22px);overflow:hidden;background:#eef3f9}.leadership-presentation.is-fullscreen:not(:fullscreen){position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000}.leadership-presentation.is-fullscreen .leadership-presentation-topbar{padding:13px 18px;border-radius:14px}.leadership-presentation.is-fullscreen .leadership-presentation-topbar h3{font-size:clamp(1.1rem,1.7vw,1.45rem)}.leadership-presentation.is-fullscreen .leadership-presentation-company-facts span{padding:8px 11px}.leadership-presentation.is-fullscreen .leadership-presentation-slide{min-height:0;height:100%;padding:clamp(16px,2vw,27px);overflow:hidden;border-radius:16px}.leadership-presentation.is-fullscreen .leadership-presentation-stage-mark{margin-bottom:14px;font-size:clamp(2.1rem,3.4vw,3.5rem)}.leadership-presentation.is-fullscreen .leadership-presentation-intro h2{font-size:clamp(1.35rem,2.35vw,2.15rem)}.leadership-presentation.is-fullscreen .leadership-presentation-signal{margin-top:12px;padding:9px 10px}.leadership-presentation.is-fullscreen .leadership-presentation-talking-points{margin-top:15px}.leadership-presentation.is-fullscreen .leadership-presentation-talking-points li{font-size:.71rem}.leadership-presentation.is-fullscreen .leadership-presentation-data{gap:8px}.leadership-presentation.is-fullscreen .leadership-presentation-kpis{gap:6px 13px;padding-bottom:4px}.leadership-presentation.is-fullscreen .leadership-presentation-chart{padding:11px 13px}.leadership-presentation.is-fullscreen .leadership-chart-bars{gap:8px;margin-top:10px}.leadership-presentation.is-fullscreen .leadership-presentation-evidence{gap:6px}.leadership-presentation.is-fullscreen .leadership-presentation-controls{min-height:34px}@media (min-width: 561px){.leadership-presentation.is-fullscreen .leadership-presentation-slide{width:128.21%;height:128.21%;transform:scale(.78);transform-origin:top left}.leadership-presentation.is-fullscreen .leadership-slide-ranking{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 7px;padding:6px 8px}.leadership-presentation.is-fullscreen .leadership-ranking-head{grid-column:1 / -1;gap:6px;font-size:.52rem}.leadership-presentation.is-fullscreen .leadership-ranking-head b{padding:2px 5px;font-size:.45rem}.leadership-presentation.is-fullscreen .leadership-ranking-row{grid-template-columns:minmax(0,1fr) auto;gap:1px 4px}.leadership-presentation.is-fullscreen .leadership-ranking-row>span,.leadership-presentation.is-fullscreen .leadership-ranking-row>b{font-size:.5rem}.leadership-presentation.is-fullscreen .leadership-ranking-row>div{grid-column:1 / -1;height:3px}.leadership-presentation.is-fullscreen .leadership-ranking-row>small{margin-top:0;font-size:.44rem;line-height:1.1}}.leadership-presentation-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:3px;border-top:1px solid rgba(8,29,58,.09)}.leadership-presentation-evidence>div{display:grid;gap:3px;min-width:0;padding-top:9px;border-top:2px solid #dbe6f4}.leadership-presentation-evidence>div.tone-growth{border-color:#36bd76}.leadership-presentation-evidence>div.tone-warning{border-color:#eba22c}.leadership-presentation-evidence>div.tone-alarm{border-color:#e35b69}.leadership-presentation-evidence span{color:#778ba3;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.leadership-presentation-evidence strong{overflow:hidden;color:#112847;font-size:.9rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.leadership-presentation-evidence small{color:#596f88;font-size:.65rem;line-height:1.25}.leadership-slide-nav{display:flex;gap:7px;overflow-x:auto;padding:0 2px 2px;scrollbar-width:none}.leadership-slide-nav::-webkit-scrollbar{display:none}.leadership-slide-nav button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:34px;border:1px solid rgba(8,29,58,.1);border-radius:999px;padding:6px 11px;color:#60758f;background:#fff;cursor:pointer;font-size:.67rem;font-weight:900}.leadership-slide-nav button i{color:#9aacbf;font-size:.6rem;font-style:normal}.leadership-slide-nav button.is-active{color:#fff;border-color:var(--presentation-accent);background:var(--presentation-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--presentation-accent) 24%,transparent)}.leadership-slide-nav button.is-active i{color:#ffffffb8}.leadership-slide-ranking{display:grid;gap:8px;padding:13px 15px;border-top:2px solid var(--presentation-accent);background:#f7fafee6}.leadership-ranking-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#536c89;font-size:.7rem;font-weight:900}.leadership-ranking-head b{padding:3px 7px;border-radius:999px;color:var(--presentation-accent);background:var(--presentation-soft);font-size:.6rem;text-transform:uppercase}.leadership-ranking-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(90px,1.45fr) auto;gap:7px 10px;align-items:center}.leadership-ranking-row>span{overflow:hidden;color:#314862;font-size:.67rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.leadership-ranking-row>div{height:7px;overflow:hidden;border-radius:99px;background:#e5edf7}.leadership-ranking-row i{display:block;height:100%;border-radius:inherit;background:var(--presentation-accent)}.leadership-ranking-row>b{color:#112847;font-size:.67rem;white-space:nowrap}.leadership-ranking-row>small{grid-column:1 / -1;margin-top:-4px;overflow:hidden;color:#7a8da4;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.role-meeting-prep{position:relative;z-index:2;display:flex;justify-content:flex-end;margin:-1px 0 2px}.role-meeting-prep-trigger{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(20,91,255,.18);border-radius:999px;padding:7px 10px;color:#174378;background:linear-gradient(90deg,#f4f8ff,#fff);box-shadow:0 6px 16px #15468f14;cursor:pointer}.role-meeting-prep-trigger>span{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:900}.role-meeting-prep-trigger svg{color:#145bff}.role-meeting-prep-trigger small{color:#6a83a0;font-size:.64rem;font-weight:800}.role-meeting-prep-banner{position:absolute;top:calc(100% + 7px);right:0;z-index:12;width:min(510px,100vw - 42px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:14px 16px;border:1px solid rgba(20,91,255,.2);border-radius:13px;color:#eaf3ff;background:linear-gradient(120deg,#071b38,#103f72);box-shadow:0 18px 38px #061e424d}.role-meeting-prep-banner>div{display:grid;gap:2px}.role-meeting-prep-banner>div span{color:#9bc9ff;font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.role-meeting-prep-banner strong{color:#fff;font-size:.9rem}.role-meeting-prep-banner ol{grid-column:1 / -1;display:grid;gap:6px;margin:0;padding:0 0 0 18px}.role-meeting-prep-banner li{color:#dbeafd;font-size:.71rem;line-height:1.35}.role-meeting-prep-banner>button{align-self:start;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;color:#dbeafd;background:#ffffff1f;cursor:pointer}.director-decision-grid{position:relative;grid-template-columns:repeat(5,minmax(0,1fr))}.director-decision-grid .role-meeting-prep{display:contents}.director-decision-grid .role-meeting-prep-trigger{grid-column:5;width:100%;min-width:0;justify-content:center;border-radius:10px;padding:9px 7px}.director-decision-grid .role-meeting-prep-trigger>span{font-size:.64rem;line-height:1.2;text-align:center;white-space:normal}.director-decision-grid .role-meeting-prep-banner{position:absolute;top:calc(100% + 9px);right:0;width:min(620px,calc(100vw - 350px));margin:0}.leadership-presentation-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:2px 4px}.leadership-presentation-controls button{width:fit-content;color:#174b9e;background:#edf4ff}.leadership-presentation-controls button:last-child{justify-self:end;color:#fff;background:#145bff}.leadership-presentation-controls button:disabled{cursor:default;opacity:.42}.leadership-presentation-controls span{color:#7588a1;font-size:.72rem;font-weight:800;text-align:center}@media (max-width: 980px){.leadership-presentation-topbar{position:relative;align-items:start;flex-direction:column;padding-right:138px}.leadership-presentation-company-facts{width:100%}.leadership-fullscreen-button{position:absolute;top:22px;right:22px}.leadership-stage-nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:2px}.leadership-stage-nav button{flex:0 0 146px}.leadership-presentation-slide{grid-template-columns:1fr;min-height:0}.leadership-presentation-stage-mark{margin-bottom:13px}.director-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.director-decision-grid .role-meeting-prep{display:contents}.director-decision-grid .role-meeting-prep-trigger{grid-column:1 / -1}}@media (max-width: 560px){.leadership-presentation{gap:10px}.leadership-presentation-topbar{padding:17px 12px;border-radius:14px}.leadership-presentation-topbar>div:first-child{max-width:none;padding-right:82px}.leadership-fullscreen-button{top:10px;right:10px;gap:4px;padding:5px 6px;border-radius:8px;font-size:.5rem;white-space:nowrap}.leadership-fullscreen-button svg{width:12px;height:12px}.leadership-presentation-company-facts span{padding:9px 8px}.leadership-presentation-company-facts b{font-size:.78rem}.leadership-stage-nav{scroll-snap-type:x mandatory}.leadership-stage-nav button{flex-basis:116px;min-height:34px;scroll-snap-align:start}.leadership-stage-nav button b{display:none}.leadership-presentation-slide{padding:18px;border-radius:15px}.leadership-presentation-kpis{gap:7px}.leadership-presentation-rings{gap:11px}.leadership-presentation-evidence{grid-template-columns:1fr;gap:5px}.leadership-slide-nav{margin-inline:-2px}.leadership-slide-nav button{min-height:32px}.leadership-ranking-row{grid-template-columns:minmax(84px,1fr) minmax(70px,1fr) auto}.role-meeting-prep{justify-content:stretch}.role-meeting-prep-trigger{width:100%;justify-content:space-between}.role-meeting-prep-banner{position:fixed;top:auto;bottom:12px;right:12px;width:calc(100% - 24px)}.leadership-ring-item{grid-template-columns:52px minmax(0,1fr);gap:5px}.leadership-ring-item>span{width:48px;height:48px}.leadership-ring-item>span:before{width:38px;height:38px}.leadership-chart-row{grid-template-columns:minmax(85px,1fr) minmax(70px,1fr) auto;gap:6px}.leadership-chart-row>span{font-size:.66rem}.leadership-chart-row b{font-size:.66rem}.leadership-presentation-actions{justify-content:stretch}.leadership-presentation-actions button{flex:1 1 100%}.leadership-presentation-controls{grid-template-columns:1fr 1fr}.leadership-presentation-controls span{grid-column:1 / -1;grid-row:1}.leadership-presentation-controls button{width:100%}.leadership-presentation-controls button:last-child{justify-self:stretch}.leadership-ai-brief{position:fixed;right:12px;bottom:12px;width:calc(100% - 24px)}.leadership-presentation.is-fullscreen{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:5px;padding:7px}.leadership-presentation.is-fullscreen .leadership-presentation-topbar{padding:9px 11px}.leadership-presentation.is-fullscreen .leadership-presentation-topbar>div:first-child>span{display:none}.leadership-presentation.is-fullscreen .leadership-presentation-topbar>div:first-child{padding-right:108px}.leadership-presentation.is-fullscreen .leadership-presentation-topbar h3{max-width:none;font-size:.82rem;line-height:1.08}.leadership-presentation.is-fullscreen .leadership-presentation-company-facts{min-width:0}.leadership-presentation.is-fullscreen .leadership-presentation-company-facts span{padding:6px 5px}.leadership-presentation.is-fullscreen .leadership-presentation-company-facts small{font-size:.5rem}.leadership-presentation.is-fullscreen .leadership-presentation-company-facts b{font-size:.62rem}.leadership-presentation.is-fullscreen .leadership-fullscreen-button{top:3px;right:8px;padding:6px 7px;font-size:.56rem}.leadership-presentation.is-fullscreen .leadership-presentation-slide{grid-template-columns:1fr;padding:11px}.leadership-presentation.is-fullscreen .leadership-presentation-intro{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.leadership-presentation.is-fullscreen .leadership-presentation-stage-mark{grid-row:span 2;margin:0;font-size:2rem}.leadership-presentation.is-fullscreen .leadership-presentation-intro>p{align-self:end;margin:0;font-size:.55rem}.leadership-presentation.is-fullscreen .leadership-presentation-intro h2{align-self:start;font-size:1.05rem}.leadership-presentation.is-fullscreen .leadership-presentation-signal{grid-column:1 / -1;margin-top:6px;font-size:.61rem}.leadership-presentation.is-fullscreen .leadership-presentation-takeaways{display:none}.leadership-presentation.is-fullscreen .leadership-presentation-data{align-content:start}.leadership-presentation.is-fullscreen .leadership-presentation-kpis{gap:4px 8px}.leadership-presentation.is-fullscreen .leadership-presentation-metric{padding-bottom:4px}.leadership-presentation.is-fullscreen .leadership-presentation-metric small{font-size:.54rem}.leadership-presentation.is-fullscreen .leadership-presentation-metric strong{font-size:.78rem}.leadership-presentation.is-fullscreen .leadership-presentation-rings{display:none}.leadership-presentation.is-fullscreen .leadership-presentation-chart{padding:8px 10px}.leadership-presentation.is-fullscreen .leadership-presentation-evidence>div:nth-child(n+3){display:none}.leadership-presentation.is-fullscreen .leadership-presentation-controls{position:static;min-height:30px}.leadership-presentation.is-fullscreen .leadership-presentation-controls span{display:none}.director-decision-grid .role-meeting-prep-banner{position:fixed;top:auto;right:12px;bottom:12px;width:calc(100% - 24px)}}@media (max-width: 760px){html.leadership-presentation-fullscreen-active,html.leadership-presentation-fullscreen-active body{overflow:hidden!important;overscroll-behavior:none}html.leadership-presentation-fullscreen-active .mobile-app-chrome,html.leadership-presentation-fullscreen-active .mobile-app-dock{display:none!important}html.leadership-presentation-fullscreen-active .main-stage{padding:0!important}.leadership-meeting-page{padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 24px)}.leadership-presentation.is-fullscreen:not(:fullscreen){width:100vw;height:100dvh;padding:max(7px,env(safe-area-inset-top)) 7px max(7px,env(safe-area-inset-bottom))}}.role-block,.role-panel{min-width:0}.role-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}@media (max-width: 760px){.kam-kanban-preview.is-open{box-sizing:border-box!important;position:fixed!important;z-index:100001!important;top:max(8px,calc(env(safe-area-inset-top) + 8px))!important;right:8px!important;bottom:max(8px,calc(env(safe-area-inset-bottom) + 8px))!important;left:8px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kam-preview-workspace{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.kam-preview-work-main,.kam-preview-chat,.kam-chat-stream{min-height:0!important;max-height:none!important}.kam-chat-compose{grid-template-columns:64px minmax(0,1fr) auto!important}.kam-chat-compose .kam-chat-file{display:none!important}.kam-chat-compose button{min-width:0!important;width:auto!important}.kam-calc-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.kam-calc-result-strip div:first-child{grid-column:1 / -1}.kam-calc-items.compact{max-height:none!important;overflow:visible!important}.kam-calc-items.compact .kam-calc-items-head{display:none!important}.kam-calc-items.compact .kam-calc-item{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}.kam-calc-product,.kam-calc-total,.kam-calc-item>button,.kam-calc-preview-label{min-width:0!important}.kam-calc-product{grid-column:1 / -1}.kam-calc-total{grid-column:span 2}.kam-calc-item>button,.kam-calc-preview-label{align-self:end}.kam-calc-edit-cell{display:grid!important;min-width:0;gap:3px}.kam-calc-edit-cell>span,.kam-calc-total>span{display:block!important;color:#71839b;font-size:.55rem;font-weight:800}.kam-calc-edit-cell input{width:100%!important;min-width:0!important}}@media (min-width: 761px){.kam-calc-edit-cell>span,.kam-calc-total>span{display:none}}@media (max-width: 560px){.leadership-presentation.is-fullscreen{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.leadership-presentation.is-fullscreen>.leadership-presentation-topbar,.leadership-presentation.is-fullscreen>.leadership-stage-nav,.leadership-presentation.is-fullscreen>.leadership-slide-nav,.leadership-presentation.is-fullscreen>.leadership-presentation-slide{margin-bottom:5px}.leadership-presentation.is-fullscreen .leadership-presentation-slide{height:auto;min-height:0;overflow:visible}.leadership-presentation.is-fullscreen .leadership-presentation-data{overflow:visible}.leadership-presentation.is-fullscreen .leadership-presentation-controls{padding-bottom:4px}}.role-section-title h3{margin:0;font-size:.92rem;line-height:1.2}.role-count-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#e11d31;color:#fff;font-size:.78rem;font-weight:800}.role-kpi-grid{grid-template-columns:repeat(8,minmax(108px,1fr));gap:8px}.role-kpi-card{min-height:104px;padding:10px;border-radius:8px;background:#fff;border:1px solid rgba(8,29,58,.1);box-shadow:0 10px 24px #081d3a0f}.role-kpi-head{display:flex;align-items:center;gap:7px;min-height:24px}.role-kpi-head svg{color:var(--brand);flex:0 0 auto}.role-kpi-head span,.role-kpi-card small{color:#1b2b44;font-size:.69rem;font-weight:700;line-height:1.25}.role-kpi-card strong{margin-top:2px;color:#020817;font-size:clamp(1rem,1.15vw,1.28rem);letter-spacing:-.04em}.role-mini-track{align-self:end;height:4px;border-radius:999px;background:#e8eef8;overflow:hidden}.role-mini-track span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.role-mini-track span.alarm{background:#ff7a00}.role-mini-track span.growth{background:#16a34a}.logistics-import-preview{display:grid;gap:16px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:radial-gradient(circle at top right,rgba(59,130,246,.11),transparent 26%),linear-gradient(180deg,#f7fbff,#fff 34%)}.logistics-preview-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:12px}.logistics-preview-hero-main,.logistics-preview-command-card,.logistics-preview-story-card,.logistics-preview-kpi-block,.logistics-preview-details-card,.logistics-upload-workspace{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fffffff0;box-shadow:0 16px 32px #0f172a0f}.logistics-preview-hero-main,.logistics-preview-story-card,.logistics-preview-kpi-block,.logistics-preview-details-card{display:grid;gap:12px;padding:16px}.logistics-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.logistics-preview-subtitle{max-width:860px;margin:6px 0 0;color:#5e7088;font-size:.8rem;line-height:1.5}.logistics-preview-command-card{display:grid;align-content:start;gap:14px;padding:16px;color:#eef4ff;background:linear-gradient(160deg,#102546,#183b68 56%,#245f88);border-color:#194e9159}.logistics-preview-command-copy{display:grid;gap:6px}.logistics-preview-command-copy strong{color:#fff;font-size:1rem;line-height:1.2}.logistics-preview-command-copy p{margin:0;color:#e9f2ffd6;font-size:.76rem;line-height:1.45}.logistics-preview-head-actions{display:flex;align-items:stretch;justify-content:stretch;gap:8px;flex-wrap:wrap}.logistics-preview-head-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;flex:1 1 0}.logistics-preview-head .role-section-title{margin:0}.logistics-preview-summary-grid,.logistics-preview-story-grid,.logistics-preview-kpi-grid,.logistics-preview-source-grid,.logistics-preview-insight-grid,.logistics-preview-report-grid,.logistics-preview-table-grid{display:grid;gap:10px}.logistics-preview-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-preview-summary-card{position:relative;display:grid;gap:5px;min-width:0;overflow:hidden;border:1px solid #dfe7f2;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f9ff);padding:12px}.logistics-preview-summary-card.tone-warning{border-color:#f6c67a;background:linear-gradient(180deg,#fffaf0,#fff3df)}.logistics-preview-summary-card.tone-ok{border-color:#b9e2cb;background:linear-gradient(180deg,#f7fdf9,#edf8f1)}.logistics-preview-summary-icon,.logistics-preview-insight-icon,.logistics-source-flow-icon,.logistics-preview-action-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px}.logistics-preview-summary-icon{color:#1d4f91;background:#1d4f911f}.logistics-preview-summary-card.tone-warning .logistics-preview-summary-icon{color:#a55d00;background:#f59e0b26}.logistics-preview-summary-card.tone-ok .logistics-preview-summary-icon{color:#0b7a49;background:#0f9f6e24}.logistics-preview-summary-card span,.logistics-preview-kpi span,.logistics-preview-source-card span{display:block;color:#52657f;font-size:.68rem;font-weight:800;line-height:1.25}.logistics-preview-summary-card strong,.logistics-preview-kpi strong,.logistics-preview-source-card strong{display:block;color:#071526;font-size:1.02rem;line-height:1.15}.logistics-preview-summary-card small,.logistics-preview-kpi small,.logistics-preview-source-card small{display:block;color:#5e7088;font-size:.7rem;line-height:1.35}.logistics-preview-status{justify-self:start;border-radius:999px;padding:7px 11px;color:#0b7a49;background:#e7f7eff5;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.logistics-preview-status.is-empty{color:#8d4f00;background:#fff3dcfa}.logistics-preview-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-preview-story-head,.logistics-preview-details-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.logistics-preview-story-head h4,.logistics-preview-details-head h4{margin:2px 0 0;color:#071526;font-size:1rem;line-height:1.2}.logistics-preview-details-head p{margin:6px 0 0;color:#5e7088;font-size:.75rem;line-height:1.45}.logistics-preview-story-meta,.logistics-preview-detail-state{align-self:start;border-radius:999px;padding:7px 11px;color:#24527a;background:#edf5ff;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.logistics-preview-detail-state.is-open{color:#0b7a49;background:#e7f7ef}.logistics-preview-action-list,.logistics-source-flow-grid{display:grid;gap:10px}.logistics-preview-action-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid #dfe7f2;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff)}.logistics-preview-action-item.tone-warning{border-color:#f6c67a;background:linear-gradient(180deg,#fffaf0,#fff3df)}.logistics-preview-action-item.tone-ok{border-color:#b9e2cb;background:linear-gradient(180deg,#f7fdf9,#edf8f1)}.logistics-preview-action-item.tone-info{border-color:#cfe0f5;background:linear-gradient(180deg,#f8fbff,#edf5ff)}.logistics-preview-action-icon{color:#1d4f91;background:#1d4f911a}.logistics-preview-action-item.tone-warning .logistics-preview-action-icon{color:#a55d00;background:#f59e0b26}.logistics-preview-action-item.tone-ok .logistics-preview-action-icon{color:#0b7a49;background:#0f9f6e24}.logistics-preview-action-copy{display:grid;gap:3px;min-width:0}.logistics-preview-action-copy strong{color:#071526;font-size:.82rem;line-height:1.2}.logistics-preview-action-copy p{margin:0;color:#5e7088;font-size:.71rem;line-height:1.35}.logistics-preview-action-value{color:#071526;font-size:.92rem;line-height:1}.logistics-source-flow-grid article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #dfe7f2;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.logistics-source-flow-icon{color:#1d4f91;background:#1d4f911c}.logistics-source-flow-grid span,.logistics-source-flow-grid small{color:#5e7088;font-size:.71rem}.logistics-source-flow-grid strong{color:#071526;font-size:.88rem}.logistics-source-flow-grid b{color:#1d4f91;font-size:.73rem}.logistics-upload-workspace{display:grid;gap:12px;padding:16px;border-color:#cfe0f5;background:linear-gradient(180deg,#f7fbff,#fff)}.logistics-upload-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:16px;align-items:end}.logistics-upload-form h3,.logistics-upload-form p{margin:0}.logistics-upload-form small{display:block;margin-top:5px;color:#5e7088}.logistics-upload-form form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;gap:8px;align-items:stretch}.logistics-upload-form select,.logistics-inline-input{width:100%;min-height:36px;padding:7px 9px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:#10233f;font:inherit}.logistics-file-drop{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 11px;border:1px dashed #7aa4d8;border-radius:8px;background:#fff;color:#1d4f91;cursor:pointer}.logistics-file-drop span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.logistics-upload-result{display:grid;gap:4px;padding:12px;border:1px solid #a7dfc6;border-radius:12px;background:#f2fbf7}.logistics-upload-result.status-error{border-color:#f1b3b3;background:#fff6f6}.logistics-upload-result>small{color:brown}.logistics-inline-input{min-width:118px;font-size:.7rem}.logistics-inline-input.money{min-width:105px;text-align:right}.logistics-save-row{min-height:30px;border:0;border-radius:6px;padding:6px 9px;color:#fff;background:#1665b5;font-size:.68rem;font-weight:800}.logistics-save-row:disabled{color:#718096;background:#e8eef6}.logistics-preview-source-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.logistics-preview-insight-grid,.logistics-preview-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-preview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-preview-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logistics-preview-kpi,.logistics-preview-source-card{min-width:0;border:1px solid #dfe7f2;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);padding:11px}.logistics-preview-kpi.is-warning{border-color:#ffd28a;background:#fff8eb}.logistics-preview-source-card{border-color:#cde8dc;background:linear-gradient(180deg,#f7fdf9,#eef8f2)}.logistics-preview-inline-empty{margin:0;color:#5e7088;font-size:.74rem;line-height:1.45}.logistics-preview-insight-card,.logistics-preview-report-card{display:grid;gap:6px;min-width:0;border:1px solid #cfe0f5;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#fff);padding:12px}.logistics-preview-insight-icon{color:#1d4f91;background:#1d4f911c}.logistics-preview-insight-card p{margin:0;color:#52657f;font-size:.68rem;font-weight:800;line-height:1.25}.logistics-preview-insight-card strong,.logistics-preview-report-card strong,.logistics-preview-report-card small{display:block}.logistics-preview-insight-card strong,.logistics-preview-report-card strong{color:#071526;font-size:.98rem;line-height:1.2}.logistics-preview-insight-card b{color:#1d4f91;font-size:.9rem}.logistics-preview-insight-card small,.logistics-preview-report-card small{color:#5e7088;font-size:.7rem;line-height:1.35}.logistics-preview-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.logistics-preview-report-card small{margin-top:3px;font-weight:800}.logistics-preview-report-card p:not(.eyebrow){margin:0;color:#42516a;font-size:.75rem;line-height:1.35}.logistics-preview-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.logistics-preview-report-metrics span{min-width:0;border:1px solid #dfe7f2;border-radius:7px;background:#fff;padding:8px;color:#52657f;font-size:.68rem;font-weight:800;line-height:1.25}.logistics-preview-report-metrics b{display:block;margin-bottom:2px;color:#071526;font-size:.85rem}.logistics-preview-table{min-width:0;overflow:hidden;border:1px solid #dfe7f2;border-radius:12px;background:#fff}.logistics-preview-table.wide{grid-column:1 / -1}.logistics-preview-table .role-section-title{margin:0;padding:10px 10px 7px;border-bottom:1px solid #e8eef6}.logistics-preview-table .table-wrap{max-height:278px;overflow:auto;border:0;border-radius:0;box-shadow:none}.logistics-preview-table .data-table{min-width:max(100%,720px);font-size:.72rem}.logistics-preview-table.compact .data-table{min-width:max(100%,560px)}@media (max-width: 1180px){.logistics-import-preview .logistics-preview-hero,.logistics-import-preview .logistics-preview-story-grid{grid-template-columns:1fr}.logistics-import-preview .logistics-preview-summary-grid,.logistics-import-preview .logistics-preview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.logistics-import-preview{gap:12px;padding:12px}.logistics-import-preview .logistics-preview-hero-main,.logistics-import-preview .logistics-preview-command-card,.logistics-import-preview .logistics-preview-story-card,.logistics-import-preview .logistics-preview-kpi-block,.logistics-import-preview .logistics-preview-details-card,.logistics-import-preview .logistics-upload-workspace{padding:14px}.logistics-import-preview .logistics-preview-head{flex-direction:column;align-items:flex-start}.logistics-import-preview .logistics-preview-story-head,.logistics-import-preview .logistics-preview-details-head,.logistics-import-preview .logistics-preview-summary-grid,.logistics-import-preview .logistics-preview-kpi-grid,.logistics-import-preview .logistics-preview-source-grid,.logistics-import-preview .logistics-preview-insight-grid,.logistics-import-preview .logistics-preview-report-grid,.logistics-import-preview .logistics-preview-table-grid{grid-template-columns:1fr}.logistics-import-preview .logistics-preview-head-actions{flex-direction:column;width:100%}.logistics-import-preview .logistics-upload-form,.logistics-import-preview .logistics-upload-form form{grid-template-columns:1fr}.logistics-import-preview .logistics-preview-action-item{grid-template-columns:34px minmax(0,1fr)}.logistics-import-preview .logistics-preview-action-value{grid-column:2;justify-self:start;margin-top:2px}.logistics-import-preview .logistics-preview-status,.logistics-import-preview .logistics-preview-story-meta,.logistics-import-preview .logistics-preview-detail-state{width:100%;text-align:center}.logistics-import-preview .logistics-preview-table.wide{grid-column:auto}}.role-alert-grid,.role-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-alert-card,.role-action-card,.role-panel{border:1px solid rgba(8,29,58,.1);border-radius:10px;background:#fff;box-shadow:0 10px 24px #081d3a0e}.role-alert-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;min-height:86px;background:linear-gradient(135deg,#fff7f5f2,#fff);border-color:#e11d3124}.role-alert-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e11d31;color:#fff}.role-alert-card span,.role-action-card span{color:var(--text-soft);font-size:.68rem}.role-alert-card strong,.role-action-card strong{display:block;margin:0 0 5px;color:#0a1628;font-size:.82rem}.role-alert-card p{margin:0;color:#263852;font-size:.76rem;line-height:1.45}.role-card-details{color:#263852;font-size:.74rem}.role-card-details summary{width:fit-content;color:var(--brand-strong);cursor:pointer;font-weight:800;list-style:none}.role-card-details summary::-webkit-details-marker{display:none}.role-card-details[open] summary{margin-bottom:5px}.role-alert-card b{align-self:end;color:#e11d31;font-size:.78rem;white-space:nowrap}.role-action-card{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px}.role-action-card svg{color:var(--brand)}.role-action-card button,.role-link-button{border:0;border-radius:8px;background:#eaf1ff;color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-size:.72rem;font-weight:800;white-space:nowrap}.role-analytics-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1.05fr) minmax(260px,.66fr) minmax(260px,.72fr);gap:10px}.role-panel{padding:10px}.role-chart-panel{min-height:176px}.role-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:6px}.role-chart-head h3,.role-plan-panel h3,.role-market-panel h3{margin:0;font-size:.84rem}.role-chart-head small{color:var(--text-soft);font-size:.74rem}.role-chart-legend{display:flex;align-items:center;gap:12px;color:#31435e;font-size:.74rem}.role-chart-legend span{display:inline-flex;align-items:center;gap:6px}.role-chart-legend i{width:16px;height:2px;border-radius:999px;background:var(--brand)}.role-chart-legend i.muted{background:#8cb1ff}.role-line-chart{width:100%;height:124px;display:block}.role-line-chart line{stroke:#081d3a1a;stroke-width:1}.role-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.role-line-chart .line-primary{stroke:var(--brand)}.role-line-chart .line-muted{stroke:#8cb1ff;stroke-dasharray:8 8}.role-plan-panel,.role-market-panel,.role-insights-panel{display:grid;align-content:start;gap:14px}.role-plan-list,.role-market-list,.role-insight-list{display:grid;gap:11px}.role-plan-row,.role-market-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(8,29,58,.08)}.role-plan-row span,.role-market-row span{color:#31435e;font-size:.84rem}.role-plan-row strong,.role-market-row strong{color:#06152a;font-size:.94rem}.role-bottom-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(320px,.95fr);gap:10px}.role-table-panel{overflow:hidden}.role-table-panel .table-wrap{max-height:338px;overflow:auto;border-radius:8px;scrollbar-gutter:stable}.role-table-panel .data-table{min-width:max(100%,1240px);font-size:.72rem;table-layout:auto}.role-table-panel .data-table th{background:#f3f6fb;color:#3f4d63;font-size:.74rem;line-height:1.15;white-space:nowrap}.role-table-panel .data-table th,.role-table-panel .data-table td{padding:6px 8px;vertical-align:top}.role-table-panel .data-table td{white-space:nowrap}.table-cell-content{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-table-panel .column-action,.role-table-panel .column-risk_action,.role-table-panel .column-recommendation,.role-table-panel .column-detail,.role-table-panel .column-why_needed,.role-table-panel .column-request_hint{min-width:190px;max-width:240px}.role-table-panel .column-action .table-cell-content,.role-table-panel .column-risk_action .table-cell-content,.role-table-panel .column-recommendation .table-cell-content,.role-table-panel .column-detail .table-cell-content,.role-table-panel .column-why_needed .table-cell-content,.role-table-panel .column-request_hint .table-cell-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.25}.role-insight-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.role-insight-row svg{color:var(--brand)}.role-insight-row p{margin:0;color:#263852;font-size:.9rem;line-height:1.45}.role-card-list{display:grid;gap:10px}.alert-card,.action-card{border:1px solid var(--line);border-radius:8px;padding:13px;background:#f8fafcc7;display:grid;gap:6px}.alert-card strong,.action-card strong{overflow-wrap:anywhere}.alert-card p{margin:0;color:var(--text-soft)}.chart-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fafcc7}.chart-row{display:grid;gap:8px}.mapping-decision-summary-grid,.mapping-decision-grid{display:grid;gap:14px}.mapping-decision-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-decision-summary-card{border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow);display:grid;gap:6px}.mapping-decision-summary-card span,.mapping-support-card span{color:var(--text-soft);font-size:.86rem}.mapping-decision-summary-card strong{font-size:1.1rem}.mapping-decision-summary-card small,.mapping-card-footnote{color:var(--text-soft)}.mapping-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-decision-card{border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow);display:grid;gap:14px}.mapping-decision-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.mapping-decision-title,.mapping-card-actions{min-width:0}.mapping-decision-title h4,.mapping-decision-title p,.mapping-support-card p{margin:0}.mapping-decision-title{display:grid;gap:6px}.mapping-chip-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mapping-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mapping-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mapping-support-card{padding:14px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(28,60,45,.08);display:grid;gap:6px}.mapping-card-actions{gap:10px}.mapping-card-actions button{flex:1 1 180px}.manager-page{align-items:start}.manager-hero-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px}.manager-hero-copy,.manager-focus-card,.manager-empty-grid,.priority-stack,.requirement-list,.manager-board{display:grid;gap:14px}.manager-hero-copy h3,.manager-focus-card strong{margin:0}.manager-focus-card{padding:18px;border-radius:16px;border:1px solid rgba(23,103,84,.14);background:linear-gradient(180deg,#dcf7e899,#ffffffe0),#ffffffd1}.manager-focus-card p,.manager-empty-card p,.priority-card p,.requirement-card p,.manager-row-head p,.manager-kpi-card p,.manager-table-note{margin:0;color:var(--text-soft)}.manager-focus-meta,.priority-meta{display:grid;gap:6px;color:var(--text-soft);font-size:.92rem}.manager-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.manager-kpi-card{padding:18px;border-radius:16px;border:1px solid var(--line);background:#ffffffd6;box-shadow:var(--shadow);display:grid;gap:10px}.manager-kpi-card span,.manager-metric-pill span{color:var(--text-soft);font-size:.9rem}.manager-kpi-card strong{font-size:clamp(1.45rem,1.8vw,1.85rem)}.signal-chip{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.signal-default{background:#5c6d6514;border-color:#5c6d6529;color:#466057}.signal-growth{background:#dcf7e8d6;border-color:#1767542e;color:var(--brand-strong)}.signal-alarm{background:#fde7e0e6;border-color:#b547352e;color:#8a3427}.manager-row-card,.priority-card,.manager-empty-card,.requirement-card{border:1px solid var(--line);border-radius:16px;background:#ffffffc2}.manager-row-card{padding:16px;display:grid;gap:14px}.manager-row-head,.priority-card-head,.requirement-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.manager-row-head strong,.priority-card strong,.manager-empty-card strong,.requirement-card strong{font-size:1rem}.manager-metric-row,.manager-progress-grid{display:grid;gap:12px}.manager-metric-row{grid-template-columns:repeat(6,minmax(0,1fr))}.manager-metric-pill{padding:12px;border-radius:12px;background:#f2f6f2f2;border:1px solid rgba(28,60,45,.08);display:grid;gap:6px}.manager-metric-pill strong{font-size:1rem}.manager-metric-pill small{color:var(--text-soft);font-size:.78rem;line-height:1.25}.manager-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-block{display:grid;gap:8px}.progress-label{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--text-soft)}.progress-track{height:8px;border-radius:999px;background:#17675414;overflow:hidden}.progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--accent))}.progress-fill.growth{background:linear-gradient(135deg,#86cfa5,var(--brand))}.progress-fill.alarm{background:linear-gradient(135deg,#de8e78,var(--alarm))}.progress-fill.warning{background:linear-gradient(135deg,#fbbf24,var(--accent))}.priority-card,.manager-empty-card{padding:16px;display:grid;gap:10px}.requirement-card{padding:14px 16px}.requirement-status{white-space:nowrap;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.manager-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-workbench{gap:10px}.manager-workbench .role-kpi-card{min-height:78px;padding:8px}.manager-workbench .role-kpi-card strong{font-size:clamp(.86rem,.98vw,1.05rem);letter-spacing:0}.manager-workbench .role-kpi-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manager-command-strip{display:grid;grid-template-columns:minmax(220px,.7fr) auto minmax(300px,.8fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(28,60,45,.08);border-radius:18px;background:linear-gradient(135deg,#ffffffeb,#ecf4f1c7),#ffffffd6;box-shadow:var(--shadow)}.manager-kpi-block-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}.manager-kpi-action-card{min-width:0;border:1px solid rgba(28,60,45,.1);border-radius:16px;background:#ffffffdb;box-shadow:var(--shadow);overflow:hidden}.manager-kpi-action-card>button{width:100%;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.manager-kpi-action-card.tone-alarm{border-color:#6f102040;background:linear-gradient(145deg,#6f102012,#ffffffe6)}.manager-kpi-action-card.tone-warning{border-color:#f59e0b3d;background:linear-gradient(145deg,#fff7edeb,#ffffffe6)}.manager-kpi-action-card.tone-growth{border-color:#22c55e38;background:linear-gradient(145deg,#dcf7e8d1,#ffffffe6)}.manager-kpi-action-card.tone-producer{border-color:#14b8a647;background:linear-gradient(145deg,#ccfbf1b8,#fffbebc2)}.manager-kpi-detail-card>summary::-webkit-details-marker{display:none}.manager-kpi-action-card>button span{grid-column:1;color:var(--text-soft);font-size:.68rem;text-transform:uppercase}.manager-kpi-action-card>button strong{grid-column:1 / -1;font-size:.9rem;line-height:1.18;overflow-wrap:anywhere}.manager-kpi-action-card>button b{grid-column:1 / -1;color:var(--text);font-size:1.2rem;letter-spacing:0}.manager-kpi-action-card>button small{grid-column:1 / -1;color:var(--text-soft);font-size:.74rem;line-height:1.22}.manager-kpi-block-grid{grid-template-columns:repeat(9,minmax(102px,1fr))!important;gap:6px!important;overflow-x:auto;padding-bottom:2px}.manager-kpi-action-card{border-radius:10px!important}.manager-kpi-action-card>button{min-height:84px!important;height:84px;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:2px!important;padding:7px 8px!important}.manager-kpi-action-card>button span{font-size:.54rem!important;line-height:1.05;white-space:nowrap}.manager-kpi-action-card>button strong{font-size:.74rem!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-kpi-action-card>button b{font-size:.98rem!important;line-height:1.02;white-space:nowrap}.manager-kpi-action-card>button small{font-size:.56rem!important;line-height:1.12!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manager-kpi-action-body{display:grid;gap:8px;padding:0 12px 12px}.manager-kpi-action-body>p{margin:0;color:var(--text-soft);font-size:.82rem}.manager-kpi-detail-list{display:grid;gap:8px}.manager-kpi-detail-card{border:1px solid rgba(28,60,45,.08);border-radius:13px;background:#ffffffb8;overflow:hidden}.manager-kpi-detail-card.tone-alarm{border-color:#6f102038;background:#6f10200e}.manager-kpi-detail-card.tone-warning{border-color:#f59e0b38;background:#fff7edc2}.manager-kpi-detail-card.tone-growth{border-color:#22c55e33;background:#dcf7e8a3}.manager-kpi-detail-card.tone-producer{border-color:#14b8a63d;background:#f0fdfac7}.manager-kpi-detail-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px;cursor:pointer;list-style:none}.manager-kpi-detail-card>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900}.manager-kpi-detail-card>summary b{color:var(--risk-burgundy);font-size:.86rem}.manager-kpi-detail-card>summary small{grid-column:1 / -1;color:var(--text-soft);font-size:.76rem}.manager-kpi-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 9px 9px}.manager-kpi-detail-metrics article{display:grid;gap:2px;min-width:0;padding:7px;border-radius:10px;background:#ffffffbd}.manager-kpi-detail-metrics span{color:var(--text-soft);font-size:.68rem}.manager-kpi-detail-metrics strong{overflow-wrap:anywhere;font-size:.78rem}.manager-kpi-client-checks{display:grid;gap:6px;padding:0 9px 9px}.manager-kpi-client-checks button{display:grid;gap:2px;border:0;border-radius:10px;padding:8px;background:#0c121e0b;color:var(--text);text-align:left;cursor:pointer}.manager-kpi-client-checks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.manager-kpi-client-checks span{color:var(--text-soft);font-size:.72rem;line-height:1.22}.manager-producer-note{display:grid;gap:3px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(20,184,166,.24);border-radius:12px;background:#f0fdfad1}.manager-producer-note b{color:#0f766e;font-size:.78rem;text-transform:uppercase}.manager-producer-note span{color:var(--text-soft);font-size:.8rem;line-height:1.32}.manager-kpi-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:28px;background:#07142657;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manager-kpi-modal{width:min(920px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(28,60,45,.14);border-radius:20px;background:#fffffff5;box-shadow:0 28px 90px #07142638;overflow:hidden}.manager-kpi-modal.is-full{width:min(1240px,calc(100vw - 40px));max-height:min(840px,calc(100vh - 40px))}.manager-kpi-modal.tone-alarm{border-color:#6f102047}.manager-kpi-modal header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:start;padding:16px;border-bottom:1px solid rgba(28,60,45,.1);background:linear-gradient(135deg,#fffffff0,#f1f6f4e6),#fffffff5}.manager-kpi-modal header h3{margin:0;font-size:1.25rem}.manager-kpi-modal header span{color:var(--text-soft);font-size:.88rem}.manager-kpi-modal header>strong{font-size:1.35rem;color:var(--risk-burgundy);white-space:nowrap}.manager-kpi-modal header button{border:0;border-radius:999px;padding:8px 11px;background:#0c121e12;color:var(--text);font-weight:800;cursor:pointer}.manager-kpi-modal-body{overflow:auto;padding:14px;scrollbar-width:thin}.manager-kpi-modal-body .manager-kpi-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-kpi-modal-body .manager-kpi-detail-card{align-self:start}.manager-brand-modal-layout{display:grid;gap:14px}.manager-brand-tab-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.manager-brand-tab-row button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-content:start;min-height:108px;border:1px solid rgba(28,60,45,.1);border-radius:13px;padding:9px;background:#ffffffbd;color:var(--text);text-align:left;cursor:pointer}.manager-brand-tab-row button.active{border-color:#6f102057;background:linear-gradient(145deg,#6f102014,#ffffffeb);box-shadow:0 10px 28px #6f10201a}.manager-brand-tab-row span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;font-weight:900;line-height:1.16}.manager-brand-tab-row b{color:var(--risk-burgundy);font-size:.85rem}.manager-brand-tab-row small{grid-column:1 / -1;color:var(--text-soft);font-size:.72rem}.manager-brand-tab-row i{grid-column:1 / -1;height:6px;border-radius:999px;background:#0f172a14;overflow:hidden}.manager-brand-tab-row em{display:block;height:100%;border-radius:999px;background:var(--risk-burgundy)}.manager-brand-detail-panel{display:grid;gap:12px;border:1px solid rgba(111,16,32,.18);border-radius:18px;padding:13px;background:#6f10200b}.manager-brand-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.manager-brand-detail-head h4{margin:0;font-size:1.1rem}.manager-brand-detail-head span,.manager-brand-clients-head span{color:var(--text-soft);font-size:.82rem}.manager-brand-detail-head>strong{color:var(--risk-burgundy);font-size:1.35rem}.manager-brand-clients-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.manager-brand-clients-head div{display:grid;gap:2px}.manager-brand-clients-head button,.manager-brand-clients-head input{border:1px solid rgba(28,60,45,.12);border-radius:999px;padding:8px 11px;background:#ffffffd1;color:var(--text);font:inherit;font-size:.82rem;font-weight:800}.manager-brand-clients-head input{min-width:280px;font-weight:600}.manager-brand-client-list{display:grid;gap:8px}.manager-brand-client-list.is-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-brand-client-list button{display:grid;gap:4px;min-width:0;border:0;border-radius:12px;padding:10px;background:#ffffffad;color:var(--text);text-align:left;cursor:pointer}.manager-brand-client-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.manager-brand-client-list span{color:var(--text-soft);font-size:.76rem;line-height:1.24}.manager-product-hero,.manager-quick-card{min-width:0;border:1px solid rgba(28,60,45,.08);border-radius:14px;background:linear-gradient(145deg,#ffffffeb,#f8fafcc2),#ffffffdb;box-shadow:var(--shadow)}.manager-product-hero{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px}.manager-product-hero.has-risk{border-color:#6f102038;background:linear-gradient(145deg,#6f102012,#ffffffe0),#ffffffdb}.manager-product-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-product-hero-head h3{margin:0;font-size:1.55rem;letter-spacing:0}.manager-product-hero-head span,.manager-quick-card small{color:var(--text-soft);font-size:.8rem}.manager-product-hero-head>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--risk-burgundy);color:#fff}.manager-brand-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.manager-brand-kpi-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px;border-radius:10px;background:#ffffffb8}.manager-brand-kpi-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800}.manager-brand-kpi-grid b{color:var(--risk-burgundy);font-size:.82rem}.manager-brand-kpi-grid small{grid-column:1 / -1;color:var(--text-soft);font-size:.72rem}.manager-brand-kpi-grid i{grid-column:1 / -1;height:5px;border-radius:999px;background:#0f172a14;overflow:hidden}.manager-brand-kpi-grid em{display:block;height:100%;border-radius:999px;background:#f59e0b}.manager-brand-kpi-grid .alarm em{background:var(--risk-burgundy)}.manager-brand-kpi-grid .growth em{background:#22c55e}.manager-quick-card{display:grid;gap:5px;padding:12px}.manager-quick-card span{color:var(--text-soft);font-size:.82rem}.manager-quick-card strong{font-size:1.22rem;letter-spacing:0}.manager-quick-card.tone-alarm{border-color:#6f102038;background:#6f10200f}.manager-quick-card.tone-growth{border-color:#22c55e33;background:#dcf7e8b3}.manager-quick-card.tone-warning{border-color:#f59e0b38;background:#fff7edd1}.manager-command-strip h3,.manager-focus-top h3{margin:0;font-size:1.08rem}.manager-command-strip span,.manager-focus-top span{color:var(--text-soft);font-size:.88rem;line-height:1.25}.manager-mode-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#0c121e0f}.manager-mode-tabs button{border:0;border-radius:9px;padding:8px 11px;background:transparent;color:var(--text-soft);font-weight:800;cursor:pointer}.manager-mode-tabs button.active{background:#ffffffeb;color:var(--text);box-shadow:0 4px 12px #0f172a14}.manager-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manager-mini-kpis article,.manager-chip-grid article{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(28,60,45,.08);border-radius:12px;background:#ffffffb8}.manager-mini-kpis small,.manager-chip-grid small{color:var(--text-soft);font-size:.74rem}.manager-mini-kpis strong,.manager-chip-grid strong{font-size:.92rem}.manager-workbench-grid{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:10px;align-items:start}.manager-workbench-grid.offer-mode{grid-template-columns:minmax(320px,.48fr) minmax(0,1.52fr)}.manager-today-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.manager-growth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manager-growth-summary article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.manager-growth-summary small,.manager-growth-summary span{display:block;color:var(--text-soft);font-size:.72rem;line-height:1.2}.manager-growth-summary strong{display:block;margin:3px 0;color:var(--text);font-size:1.05rem;line-height:1.1;overflow-wrap:anywhere}.manager-growth-summary .tone-alarm{border-color:#6f102038;background:#6f10200e}.manager-today-main,.manager-task-lane{min-width:0;border:1px solid var(--line);border-radius:14px;background:#ffffffd1;box-shadow:var(--shadow)}.manager-today-main{padding:12px}.manager-task-lane{padding:10px}.manager-fast-list,.manager-lane-scroll{display:grid;gap:7px}.manager-fast-list,.manager-lane-scroll{max-height:none}.manager-task-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;border:1px solid rgba(28,60,45,.08);border-radius:11px;background:#ffffffc7;color:var(--text);text-align:left}.manager-task-row.priority-high{border-color:#6f102040;background:#6f10200e}.manager-task-row.compact{padding:7px 8px}.manager-task-row strong{display:block;font-size:.86rem;line-height:1.12;overflow-wrap:anywhere}.manager-task-type{display:inline-flex;width:fit-content;max-width:100%;margin-bottom:3px;padding:2px 7px;border-radius:999px;background:#0b5ee814;color:#0b5ee8;font-size:.66rem;font-weight:900;line-height:1.1}.manager-task-row small{display:block;color:var(--text-soft);font-size:.74rem;line-height:1.25;margin-top:2px}.manager-task-row em{display:block;margin-top:4px;color:#334155;font-size:.72rem;font-style:normal;line-height:1.25}.manager-task-answer{display:grid;gap:4px;margin-top:7px}.manager-task-answer span{color:var(--text-soft);font-size:.68rem;font-weight:800}.manager-task-answer input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(28,60,45,.14);border-radius:9px;padding:8px 9px;background:#ffffffdb;color:var(--text);font:inherit;font-size:.78rem;outline:none}.manager-task-answer input:focus{border-color:#0b5ee873;box-shadow:0 0 0 3px #0b5ee81a}.manager-task-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.manager-task-actions button{border:0;border-radius:9px;padding:7px 9px;background:#e7f0ff;color:#0b5ee8;font-size:.74rem;font-weight:900;cursor:pointer}.manager-task-actions button.ghost{background:#0c121e0f;color:#334155}.manager-task-actions button:disabled{cursor:not-allowed;opacity:.45}.manager-task-row b{color:#0b5ee8;font-size:.85rem;white-space:nowrap}.manager-task-row.task-alarm{border-color:#6f10203d;background:#6f10200e}.manager-task-row.task-warning{border-color:#b453093d;background:#fffbebc7}.manager-task-row.task-growth{border-color:#16a34a33;background:#f0fdf4b8}.manager-task-row.task-alarm .manager-task-type{background:#6f10201a;color:#7f1024}.manager-task-row.task-warning .manager-task-type{background:#b453091f;color:#92400e}.manager-task-row.task-growth .manager-task-type{background:#16a34a1f;color:#15803d}.manager-earning-focus-panel{display:grid;gap:9px;padding:11px;border:1px solid rgba(8,29,58,.09);border-radius:14px;background:#ffffffdb;box-shadow:var(--shadow)}.manager-earning-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manager-earning-focus-grid article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:11px;background:#fff}.manager-earning-focus-grid article.tone-alarm{border-color:#e11d3138;background:#fff6f6eb}.manager-earning-focus-grid article.tone-warning{border-color:#f59e0b3d;background:#fffbebeb}.manager-earning-focus-grid article.tone-growth{border-color:#22c55e33;background:#f0fdf4e6}.manager-earning-focus-grid article.tone-producer{border-color:#14b8a63d;background:#f0fdfaf0}.manager-earning-focus-grid strong,.manager-earning-focus-grid span,.manager-earning-focus-grid em{display:block;min-width:0;overflow-wrap:anywhere}.manager-earning-focus-grid strong{color:#071528;font-size:.86rem;line-height:1.16}.manager-earning-focus-grid span,.manager-earning-focus-grid em{margin-top:4px;color:#526276;font-size:.7rem;font-style:normal;line-height:1.24}.manager-earning-focus-grid b{display:block;color:#071528;font-size:.9rem;line-height:1.1;text-align:right;white-space:nowrap}.manager-earning-focus-grid button{margin-top:8px;border:0;border-radius:8px;background:#e7f0ff;color:#0b5ee8;font-size:.7rem;font-weight:900;padding:7px 9px;cursor:pointer}.manager-akb-board{display:grid;gap:12px;padding:11px;border:1px solid rgba(8,29,58,.09);border-radius:14px;background:#ffffffe0;box-shadow:var(--shadow)}.manager-akb-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manager-akb-summary article,.manager-akb-detail-metrics article,.manager-akb-note-panel{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:10px;background:linear-gradient(135deg,#f8fbff,#fff)}.manager-akb-summary article.tone-alarm,.manager-akb-detail-metrics article.tone-alarm,.manager-akb-note-panel.tone-alarm{border-color:#e11d3138;background:#fff6f6eb}.manager-akb-summary article.tone-growth,.manager-akb-detail-metrics article.tone-growth{border-color:#16a34a33;background:#f0fdf4eb}.manager-akb-summary article.tone-warning,.manager-akb-detail-metrics article.tone-warning{border-color:#f59e0b38;background:#fffbebeb}.manager-akb-summary small,.manager-akb-summary span,.manager-akb-detail-metrics small,.manager-akb-detail-metrics span,.manager-akb-note-panel span,.manager-akb-note-panel em,.manager-akb-head span,.manager-akb-row span,.manager-akb-row small,.manager-akb-row em,.manager-akb-team-sku-table span,.manager-akb-team-sku-table em,.manager-akb-sku-section-head span,.manager-akb-sku-list span,.manager-akb-sku-list em{color:#526276;font-size:.78rem;line-height:1.35}.manager-akb-summary strong,.manager-akb-detail-metrics strong,.manager-akb-note-panel strong,.manager-akb-row strong,.manager-akb-team-sku-table strong,.manager-akb-sku-list strong{color:#071528;font-size:1rem;line-height:1.24;overflow-wrap:normal;word-break:normal}.manager-akb-filters,.manager-akb-sku-tabs{display:flex;flex-wrap:wrap;gap:8px}.manager-akb-filters button,.manager-akb-sku-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(8,29,58,.1);border-radius:999px;background:#f8fafcf5;color:#26415f;font-size:.76rem;font-weight:800;padding:8px 11px;cursor:pointer}.manager-akb-filters button.active,.manager-akb-sku-tabs button.active{border-color:#0b5ee838;background:#e7f0fff5;color:#0b5ee8}.manager-akb-filters button b,.manager-akb-sku-tabs button b,.manager-akb-sku-section-head b{color:#071528;font-size:.78rem}.manager-akb-table-card,.manager-akb-team-sku-panel,.manager-akb-detail,.manager-akb-history-panel{display:grid;gap:10px;max-width:100%;overflow:hidden;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#fff}.manager-akb-table-wrap,.manager-akb-team-sku-table{overflow-x:hidden;overflow-y:visible;max-width:100%}.manager-akb-table,.manager-akb-team-sku-table{width:100%;max-width:100%;min-width:0;border:1px solid rgba(8,29,58,.08);border-radius:10px;background:#f8fafc}.manager-akb-head,.manager-akb-row,.manager-akb-team-sku-head-row,.manager-akb-team-sku-table article{display:grid;width:100%;max-width:100%;min-width:0}.manager-akb-head,.manager-akb-row{grid-template-columns:minmax(150px,1.05fr) minmax(116px,.72fr) minmax(126px,.78fr) minmax(190px,1.2fr) minmax(190px,1.2fr)}.manager-akb-team-sku-head-row,.manager-akb-team-sku-table article{grid-template-columns:minmax(210px,1.28fr) minmax(112px,.62fr) minmax(96px,.52fr) minmax(90px,.48fr) minmax(220px,1.18fr)}.manager-akb-head,.manager-akb-team-sku-head-row{position:sticky;top:0;z-index:1;background:#eaf0f8;color:#263852;font-size:.78rem;font-weight:900}.manager-akb-head span,.manager-akb-row>div,.manager-akb-team-sku-head-row span,.manager-akb-team-sku-table article>div{min-width:0;padding:8px 10px}.manager-akb-row{width:100%;border:0;border-top:1px solid rgba(8,29,58,.08);background:#fff;text-align:left;cursor:pointer}.manager-akb-row:hover{background:#f5f8fff5}.manager-akb-row:nth-child(odd),.manager-akb-team-sku-table article.is-even{background:#f8fafcf0}.manager-akb-row>div,.manager-akb-team-sku-table article>div{display:grid;gap:4px;align-content:start;border-left:1px solid rgba(8,29,58,.06);overflow:hidden}.manager-akb-row>div:first-child,.manager-akb-team-sku-table article>div:first-child{border-left:0}.manager-akb-row.is-selected{box-shadow:inset 0 0 0 2px #0b5ee829}.manager-akb-row.tone-alarm,.manager-akb-team-sku-table article.tone-alarm,.manager-akb-detail.tone-alarm{background:#fff6f6eb}.manager-akb-row.tone-warning,.manager-akb-team-sku-table article.tone-warning,.manager-akb-detail.tone-warning{background:#fffbebeb}.manager-akb-row.tone-growth,.manager-akb-team-sku-table article.tone-growth,.manager-akb-detail.tone-growth{background:#f0fdf4e6}.manager-akb-detail{gap:12px}.manager-akb-sku-preview{display:grid;gap:3px}.manager-akb-mini-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.manager-akb-mini-head h3{margin:2px 0;color:#071528;font-size:1rem;line-height:1.18}.manager-akb-mini-head span{color:#526276;font-size:.78rem;line-height:1.3}.manager-akb-mini-head button,.manager-akb-close-button{border:0;border-radius:10px;background:#ddeafff5;color:#0b5ee8;cursor:pointer;font-size:.82rem;font-weight:900;padding:10px 12px}.manager-akb-table.is-compact .manager-akb-head,.manager-akb-table.is-compact .manager-akb-row{grid-template-columns:minmax(138px,1fr) minmax(98px,.62fr) minmax(108px,.7fr) minmax(170px,1.12fr) minmax(168px,1.05fr)}.manager-akb-table.is-fullscreen .manager-akb-head,.manager-akb-table.is-fullscreen .manager-akb-row{grid-template-columns:minmax(160px,1.02fr) minmax(112px,.62fr) minmax(120px,.68fr) minmax(210px,1.25fr) minmax(230px,1.32fr)}.manager-akb-table.is-compact .manager-akb-row>div{min-height:76px}.manager-akb-table.is-compact .manager-akb-row:nth-of-type(n+10){display:none}.manager-akb-table-card.is-fullscreen{padding:0;border:0;background:transparent}.manager-akb-table-card.is-fullscreen .manager-akb-table-wrap{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 172px);border:1px solid rgba(8,29,58,.08);border-radius:10px}.manager-akb-table-card.is-fullscreen .manager-akb-head{top:0}.manager-akb-table-card.is-compact .manager-akb-table-wrap{overflow:hidden}.manager-akb-row strong,.manager-akb-team-sku-table strong{font-size:.9rem;line-height:1.18}.manager-akb-row span,.manager-akb-row small,.manager-akb-row em,.manager-akb-team-sku-table span,.manager-akb-team-sku-table em{font-size:.72rem;line-height:1.25}.manager-akb-row strong,.manager-akb-row span,.manager-akb-row small,.manager-akb-row em,.manager-akb-team-sku-table strong,.manager-akb-team-sku-table span,.manager-akb-team-sku-table em{max-width:100%;overflow-wrap:anywhere}.manager-akb-sku-line{display:block;color:#071528;font-size:.72rem;font-weight:650;line-height:1.22;overflow:hidden;text-overflow:ellipsis}.manager-akb-sku-line.muted{color:#526276;font-weight:560}.manager-akb-sku-line.alarm{color:#9f1239;font-weight:620}.manager-akb-cell-caption{display:block;color:#526276;font-size:.68rem;font-weight:800;line-height:1.18}.manager-akb-action-text,.manager-akb-team-sku-table article>div:last-child strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.manager-akb-table.is-compact .manager-akb-action-text,.manager-akb-table.is-compact .manager-akb-row>div:last-child em{-webkit-line-clamp:2}.manager-akb-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;padding:18px;background:#07152870;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.manager-akb-fullscreen{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;width:min(1520px,100%);height:min(920px,100%);margin:auto;padding:14px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0715283d}.manager-akb-fullscreen-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:4px 2px 8px}.manager-akb-fullscreen-head h3{margin:2px 0;color:#071528;font-size:1.08rem}.manager-akb-fullscreen-head span{color:#526276;font-size:.78rem}.manager-akb-fullscreen-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.manager-akb-fullscreen-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(8,29,58,.1);border-radius:999px;background:#f8fafcf5;color:#26415f;cursor:pointer;font-size:.74rem;font-weight:850;padding:8px 10px}.manager-akb-fullscreen-actions button.active{border-color:#0b5ee838;background:#e7f0fff5;color:#0b5ee8}.manager-akb-sku-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;padding:0 0 0 10px;border:0;border-radius:0;background:transparent;position:relative}.manager-akb-sku-preview-row.tone-alarm{background:transparent}.manager-akb-sku-preview-row:before{content:"";position:absolute;left:0;top:.45rem;width:4px;height:4px;border-radius:999px;background:#081d3a59}.manager-akb-sku-preview-row.tone-alarm:before{background:#e11d31b3}.manager-akb-sku-name{color:#071528;font-size:.82rem;line-height:1.3;font-weight:600}.manager-akb-sku-preview-row em{color:#66758a;font-size:.74rem;line-height:1.25;font-style:normal}.manager-akb-cell-caption,.manager-akb-action-text{color:#526276;font-size:.8rem;line-height:1.4}.manager-akb-table.is-compact .manager-akb-cell-caption,.manager-akb-table.is-compact .manager-akb-action-text,.manager-akb-table.is-fullscreen .manager-akb-cell-caption,.manager-akb-table.is-fullscreen .manager-akb-action-text{font-size:.7rem;line-height:1.22}.manager-akb-table.is-compact .manager-akb-row{min-height:0}.manager-akb-table.is-compact .manager-akb-row>div,.manager-akb-team-sku-table article>div{padding-top:7px;padding-bottom:7px}.manager-akb-team-sku-table{overflow-x:hidden;overflow-y:visible}.manager-akb-team-sku-table article{min-height:0}.manager-akb-team-sku-table strong{font-size:.82rem;font-weight:680;line-height:1.16}.manager-akb-team-sku-table article>div:first-child strong{font-weight:620}.manager-akb-team-sku-table article>div:first-child span,.manager-akb-team-sku-table article>div:first-child em{font-size:.68rem}.manager-akb-team-sku-table article>div:last-child strong{font-size:.78rem;font-weight:720;line-height:1.2;-webkit-line-clamp:3}.manager-akb-detail-head,.manager-akb-team-sku-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.manager-akb-detail-head h3,.manager-akb-team-sku-head h3{margin:2px 0 4px;color:#071528;font-size:1rem}.manager-akb-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.manager-akb-detail-actions button{border:0;border-radius:9px;background:#e7f0ff;color:#0b5ee8;font-size:.74rem;font-weight:900;padding:8px 10px;cursor:pointer}.manager-akb-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.manager-akb-detail-grid,.manager-akb-deep-panels,.manager-akb-sku-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-akb-history-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.manager-akb-history-head h4{margin:2px 0 4px;color:#071528;font-size:.98rem}.manager-akb-history-head span,.manager-akb-history-strip span{color:#526276;font-size:.72rem;line-height:1.25}.manager-akb-history-head strong,.manager-akb-history-strip b{color:#071528}.manager-akb-history-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manager-akb-history-strip span{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(8,29,58,.08);border-radius:9px;background:#f8fbff}.manager-akb-history-table{overflow:auto}.manager-akb-history-table .table-wrap{margin:0}.manager-akb-history-table .data-table{min-width:520px}.manager-akb-sku-section{display:grid;gap:9px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:10px;background:#f8fbff}.manager-akb-sku-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.manager-akb-sku-list{display:grid;gap:8px}.manager-akb-sku-list article{display:grid;gap:3px;padding:8px;border:1px solid rgba(8,29,58,.08);border-radius:9px;background:#fff}.manager-akb-sku-list article.tone-alarm{border-color:#e11d3138;background:#fff6f6eb}.manager-akb-sku-list article.tone-warning{border-color:#f59e0b38;background:#fffbebeb}.manager-akb-sku-list article.tone-growth{border-color:#16a34a33;background:#f0fdf4e6}.trend-positive{color:#07833d}.trend-negative{color:#d71920}@media (max-width: 900px){.manager-akb-summary,.manager-akb-detail-metrics,.manager-akb-detail-grid,.manager-akb-deep-panels,.manager-akb-sku-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-pattern-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.manager-akb-summary,.manager-akb-detail-metrics,.manager-akb-detail-grid,.manager-akb-deep-panels,.manager-akb-sku-grid,.manager-akb-detail-head,.manager-akb-team-sku-head,.manager-akb-history-head{grid-template-columns:minmax(0,1fr)}.manager-akb-history-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-pattern-grid{grid-template-columns:minmax(0,1fr)}}.response-save-error{display:block;margin-top:5px;color:#991b1b;font-size:.72rem;font-style:normal;line-height:1.22}.response-saved-note{display:block;margin-top:4px;color:#15803d;font-size:.7rem;font-weight:800;line-height:1.2}.response-saved-note.stale{color:#9a3412}.manager-empty-note{margin:0;color:var(--text-soft);font-size:.82rem}.manager-more-button{width:fit-content;border:0;border-radius:999px;padding:7px 10px;background:#0c121e0f;color:var(--text-soft);font-weight:800}.manager-more-button.compact{padding:5px 8px;font-size:.78rem}.manager-kpi-row{display:grid;gap:3px;padding:8px;border-radius:10px;background:#f4f7f6d1}.manager-kpi-row strong{font-size:.8rem;line-height:1.15}.manager-kpi-row span{color:var(--text-soft);font-size:.74rem}.manager-live-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;align-items:start}.manager-live-panel{min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:#ffffffd6;box-shadow:var(--shadow)}.manager-live-scroll,.manager-meeting-question-list{display:grid;gap:7px;max-height:360px;overflow-y:auto;padding-right:3px}.meeting-prep-status{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;padding:7px 8px;border-radius:10px;font-size:.74rem;font-weight:800;line-height:1.25}.meeting-prep-status.ready{background:#dcfce7eb;color:#15803d}.meeting-prep-status.pending{background:#ffedd5eb;color:#9a3412}.manager-discount-fix-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start;padding:9px;border:1px solid rgba(28,60,45,.08);border-radius:11px;background:#fff}.manager-discount-fix-row.light-red{border-color:#e11d313d;background:#fff6f6eb}.manager-discount-fix-row.light-yellow{border-color:#f59e0b3d;background:#fffbebeb}.manager-discount-fix-row strong{display:block;font-size:.84rem;line-height:1.15;overflow-wrap:anywhere}.manager-discount-fix-row span{display:block;margin-top:3px;color:var(--text-soft);font-size:.74rem;line-height:1.25}.manager-discount-fix-row b{color:#e11d31;white-space:nowrap}.manager-discount-fix-row button{border:0;border-radius:9px;background:#e7f1ff;color:var(--brand-strong);padding:7px 9px;font-size:.74rem;font-weight:800}.manager-positive-note{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:11px;background:#dcf7e8b8;color:#14532d;font-size:.78rem;line-height:1.3}.manager-meeting-prep-panel .meeting-question-card{padding:8px;border-radius:11px;box-shadow:none}.manager-meeting-prep-panel .meeting-question-card p{font-size:.78rem;line-height:1.28}.manager-meeting-prep-panel .meeting-question-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-queue-panel,.manager-focus-shell,.message-preview-card{min-width:0;border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:var(--shadow)}.manager-queue-panel{display:grid;gap:8px;padding:10px}.manager-filter-row,.manager-channel-row{display:flex;gap:8px;flex-wrap:wrap}.manager-filter-row button{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(28,60,45,.12);border-radius:999px;background:#f4f7f6e6;color:var(--text);font-weight:700;font-size:.82rem;cursor:pointer}.manager-filter-row button.active{border-color:#0f5b4a47;background:#dcf7e8eb;color:var(--brand-strong)}.manager-filter-row span{min-width:24px;padding:2px 7px;border-radius:999px;background:#0c121e14;text-align:center;font-size:.75rem}.manager-client-scroll,.manager-sku-scroll{display:grid;gap:10px}.manager-client-scroll{max-height:none}.manager-client-card{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;text-align:left;padding:9px;border:1px solid rgba(28,60,45,.09);border-radius:14px;background:#ffffffc7;color:var(--text);cursor:pointer}.offer-mode .manager-client-card:nth-of-type(n+9){display:none}.manager-client-card.selected{border-color:#12825c59;background:linear-gradient(135deg,#dcf7e8bd,#ffffffe6)}.manager-client-card.priority-high{border-color:#6f102047;background:linear-gradient(135deg,#6f102014,#ffffffe0)}.manager-client-card strong,.manager-sku-card strong{display:block;overflow-wrap:anywhere;font-size:.86rem;line-height:1.12}.manager-client-card .manager-task-type{margin-bottom:5px}.manager-client-card small,.manager-client-card em,.manager-sku-card span,.manager-sku-card small{display:block;color:var(--text-soft);font-style:normal;line-height:1.28;font-size:.76rem}.manager-client-card b{white-space:nowrap;color:var(--brand-strong);font-size:.84rem}.urgency-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--brand)}.priority-high .urgency-dot{background:var(--risk-burgundy)}.manager-focus-shell{padding:12px;display:grid;gap:10px}.offer-mode .manager-focus-shell{align-self:start;padding:14px}.manager-focus-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.manager-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manager-chip-grid article{min-height:58px}.manager-chip-grid strong{overflow-wrap:anywhere;line-height:1.16}.offer-mode .manager-chip-grid article{min-height:52px}.offer-decision-panel,.offer-secondary-panel,.offer-assortment-panel{min-width:0;border:1px solid rgba(8,29,58,.1);border-radius:13px;background:#ffffffe6}.offer-decision-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px}.offer-decision-panel.tone-alarm{border-color:#e11d313d;background:#fff6f6f0}.offer-decision-panel.tone-warning{border-color:#f59e0b47;background:#fffbebf0}.offer-decision-panel.tone-growth{border-color:#22c55e33;background:#f0fdf4eb}.offer-decision-panel strong,.offer-secondary-panel strong{display:block;color:#071528;font-size:.92rem;line-height:1.16;overflow-wrap:anywhere}.offer-decision-panel span,.offer-secondary-panel span{display:block;margin-top:4px;color:var(--text-soft);font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.offer-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.offer-decision-actions button{border:0;border-radius:9px;background:#e7f1ff;color:var(--brand-strong);padding:8px 11px;font-size:.74rem;font-weight:900;cursor:pointer;white-space:nowrap}.offer-task-strip{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#f8fafc}.offer-task-strip>span{color:var(--text-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.offer-task-strip>div{display:flex;flex-wrap:wrap;gap:6px}.offer-task-strip b{display:inline-flex;max-width:100%;border-radius:999px;padding:6px 8px;background:#eef3fa;color:#0f1f35;font-size:.72rem;line-height:1.1;overflow-wrap:anywhere}.offer-task-strip b.tone-alarm{background:#e11d311a;color:var(--risk-burgundy)}.offer-task-strip b.tone-warning{background:#f59e0b24;color:#92400e}.offer-task-strip b.tone-growth{background:#22c55e1f;color:#15803d}.offer-secondary-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#f8fafce6}.offer-secondary-panel>div{min-width:0;padding:9px;border-radius:10px;background:#ffffffd1}.offer-assortment-panel{display:grid;gap:9px;padding:12px;overflow:hidden;background:#fff}.offer-assortment-table{overflow:hidden;border:1px solid rgba(8,29,58,.08);border-radius:10px;background:#f8fafc}.offer-assortment-head,.offer-assortment-table article{display:grid;grid-template-columns:.48fr minmax(180px,1.45fr) minmax(100px,.72fr) minmax(92px,.64fr) minmax(118px,.82fr) minmax(150px,1fr);width:100%}.offer-assortment-head{position:sticky;top:0;z-index:1;background:#e8eef7;color:#334155;font-size:.72rem;font-weight:900}.offer-assortment-head span,.offer-assortment-table article>*{min-width:0;padding:8px 9px;border-right:1px solid rgba(8,29,58,.06)}.offer-assortment-table article{border-top:1px solid rgba(8,29,58,.06);background:#ffffffe6}.offer-assortment-table article.risk-alarm{background:#fff6f6f0}.offer-assortment-table article.risk-warning{background:#fffbebeb}.offer-assortment-table article b,.offer-assortment-table article strong,.offer-assortment-table article span,.offer-assortment-table article small{overflow-wrap:anywhere;line-height:1.18}.offer-assortment-table article b{color:#145bff;font-size:.75rem}.offer-assortment-table article strong{color:#071528;font-size:.76rem;font-weight:800}.offer-assortment-table article span{color:#52627a;font-size:.7rem}.offer-assortment-table article small{display:block;margin-top:3px;color:#6b7a90;font-size:.68rem}.offer-empty-note{margin:0;padding:10px;border-radius:10px;background:#f8fafc;color:var(--text-soft);font-size:.8rem}.manager-primary-task-card.compact{padding:10px}.offer-demand-context{display:grid;gap:9px;padding:10px;border:1px solid rgba(28,60,45,.1);border-radius:13px;background:#f8fafc}.offer-demand-context.tone-growth{border-color:#22c55e2e;background:#f0fdf4eb}.offer-demand-context.tone-warning{border-color:#f59e0b3d;background:#fffbebf0}.offer-demand-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.offer-demand-head strong,.offer-demand-skus>strong{display:block;color:#071528;font-size:.9rem;line-height:1.18}.offer-demand-head span,.offer-demand-context p,.offer-demand-grid span,.offer-demand-skus small{color:var(--text-soft);font-size:.74rem;line-height:1.28;overflow-wrap:anywhere}.offer-demand-head button{border:0;border-radius:9px;background:#e7f1ff;color:var(--brand-strong);padding:8px 10px;font-size:.72rem;font-weight:900;white-space:nowrap}.offer-demand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.offer-demand-grid article{min-width:0;padding:8px;border-radius:10px;background:#ffffffc7;border:1px solid rgba(28,60,45,.08)}.offer-demand-grid b,.offer-demand-skus b{display:block;color:#071528;font-size:.74rem;line-height:1.16}.offer-demand-skus{display:grid;gap:7px}.offer-demand-skus>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.offer-demand-skus span{min-width:0;padding:8px;border-radius:10px;background:#ffffffc7;border:1px solid rgba(28,60,45,.08)}.offer-demand-context p{margin:0}.manager-primary-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid rgba(28,60,45,.1);border-radius:13px;background:#f8fafceb}.manager-primary-task-card.tone-alarm{border-color:#e11d3138;background:#fff6f6e6}.manager-primary-task-card.tone-warning{border-color:#f59e0b3d;background:#fffbebeb}.manager-primary-task-card.tone-growth{border-color:#22c55e33;background:#f0fdf4e6}.manager-primary-task-card strong,.manager-primary-task-card span,.manager-primary-task-card em{display:block;min-width:0;overflow-wrap:anywhere}.manager-primary-task-card strong{font-size:.95rem;line-height:1.16}.manager-primary-task-card span{margin-top:4px;color:var(--text-soft);font-size:.78rem;line-height:1.3}.manager-primary-task-card em{margin-top:5px;color:#334155;font-size:.74rem;font-style:normal;line-height:1.3}.manager-primary-task-card>div:last-child{display:grid;gap:7px;justify-items:end;min-width:118px}.manager-primary-task-card b{color:#0b5ee8;font-size:.95rem}.manager-primary-task-card button{border:0;border-radius:9px;padding:8px 10px;background:#e7f0ff;color:#0b5ee8;font-weight:900;cursor:pointer}.manager-rhythm-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(28,60,45,.1);border-radius:13px;background:#f8fafc}.manager-rhythm-card.tone-alarm{border-color:#e11d3138;background:#fff6f6e6}.manager-rhythm-card.tone-warning{border-color:#f59e0b3d;background:#fffbebeb}.manager-rhythm-card.tone-growth{border-color:#22c55e33;background:#f0fdf4e6}.manager-rhythm-card strong{display:block;margin-bottom:3px;font-size:.9rem;line-height:1.18}.manager-rhythm-card span{display:block;color:var(--text-soft);font-size:.78rem;line-height:1.3}.manager-rhythm-actions{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px}.manager-rhythm-actions button{border:0;border-radius:9px;background:#e7f1ff;color:var(--brand-strong);padding:8px 10px;font-size:.74rem;font-weight:800}.manager-product-rhythm{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(28,60,45,.1);border-radius:13px;background:#f8fafc}.manager-product-rhythm.compact-summary{grid-template-columns:minmax(0,1fr)}.manager-product-rhythm.tone-warning{border-color:#f59e0b3d;background:#fffbebeb}.manager-product-rhythm.tone-growth{border-color:#22c55e33;background:#f0fdf4e6}.manager-product-rhythm strong{display:block;margin-bottom:3px;font-size:.88rem;line-height:1.18}.manager-product-rhythm span{color:var(--text-soft);font-size:.76rem;line-height:1.28}.manager-product-rhythm-list{display:flex;flex-wrap:wrap;gap:6px}.manager-product-rhythm-list span{display:grid;gap:2px;min-width:0;padding:6px 8px;border-radius:9px;background:#ffffffd1;color:var(--text);font-weight:800;overflow-wrap:anywhere}.availability-alarm{border:1px solid rgba(225,29,49,.22);background:#fff6f6e6!important}.availability-warning{border:1px solid rgba(245,158,11,.22);background:#fffbebeb!important}.availability-growth{border:1px solid rgba(34,197,94,.2);background:#f0fdf4e6!important}.sku-availability{display:block;margin-top:5px;padding:5px 6px;border-radius:8px}.manager-logistics-rhythm{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(28,60,45,.1);border-radius:13px;background:#f8fafc}.manager-logistics-rhythm strong{font-size:.84rem;line-height:1.15}.manager-logistics-rhythm span{color:var(--text-soft);font-size:.75rem;line-height:1.2}.manager-logistics-rhythm button{border:0;border-radius:9px;background:#e7f1ff;color:var(--brand-strong);padding:7px 10px;font-size:.72rem;font-weight:800}.manager-client-columns{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(360px,1.45fr);gap:10px;align-items:start}.offer-mode .manager-client-columns{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:14px}.manager-next-order{display:grid;gap:12px;min-width:0}.manager-sku-scroll{max-height:none}.manager-sku-card{display:grid;gap:4px;padding:9px;border:1px solid rgba(28,60,45,.08);border-radius:14px;background:#f7faf9e6}.manager-sku-card.risk-high{border-color:#6f10203d;background:#6f102012}.manager-sku-card.risk-medium{border-color:#f59e0b42;background:#fff7ede0}.manager-sku-card div{display:flex;justify-content:space-between;gap:10px;align-items:center}.manager-warning-note,.message-novelties,.message-order-note{display:flex;gap:8px;align-items:flex-start}.manager-warning-note{padding:10px;border-radius:12px;color:var(--risk-burgundy);background:var(--risk-burgundy-soft)}.message-preview-card,.message-editor-card{padding:10px;display:grid;gap:8px}.message-editor-card{min-width:0;border:1px solid var(--line);border-radius:18px;background:#ffffffd1;box-shadow:var(--shadow)}.offer-mode .message-editor-card{padding:14px}.offer-readiness-panel{display:grid;gap:8px;padding:9px;border:1px solid rgba(28,60,45,.1);border-radius:12px;background:#f8fafc}.offer-readiness-panel.tone-alarm{border-color:#e11d313d;background:#fff6f6f0}.offer-readiness-panel.tone-warning{border-color:#f59e0b47;background:#fffbebf0}.offer-readiness-panel.tone-growth{border-color:#22c55e2e;background:#f0fdf4eb}.offer-readiness-panel strong{display:block;color:#071528;font-size:.86rem;line-height:1.18}.offer-readiness-panel span{display:block;margin-top:3px;color:var(--text-soft);font-size:.74rem;line-height:1.28}.offer-readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.offer-readiness-checks button{min-width:0;border:1px solid rgba(28,60,45,.1);border-radius:10px;background:#ffffffc7;color:#071528;padding:8px;text-align:left;cursor:pointer}.offer-readiness-checks button.tone-alarm{border-color:#e11d3138}.offer-readiness-checks button.tone-warning{border-color:#f59e0b3d}.offer-readiness-checks b,.offer-readiness-checks span,.offer-readiness-checks em{display:block;min-width:0;overflow-wrap:anywhere}.offer-readiness-checks b{font-size:.74rem;line-height:1.18}.offer-readiness-checks span{margin-top:4px;font-size:.68rem;line-height:1.22}.offer-readiness-checks em{margin-top:5px;color:#145bff;font-size:.68rem;font-style:normal;font-weight:900}.offer-readiness-ok{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start;color:#15803d}.offer-readiness-ok svg{margin-top:1px}.message-draft-editor{display:grid;gap:6px}.message-draft-editor span{color:var(--text-soft);font-size:.78rem;font-weight:800}.message-draft-editor textarea{width:100%;min-height:116px;resize:vertical;border:1px solid rgba(28,60,45,.12);border-radius:12px;padding:10px;background:#ffffffe6;color:var(--text);font:inherit;font-size:.86rem;line-height:1.35}.offer-mode .message-draft-editor textarea{min-height:132px;max-height:132px;overflow-y:auto;font-size:.92rem;line-height:1.38}.offer-mode .message-editor-card{gap:10px;padding:12px;border-color:#7793b83d;background:linear-gradient(135deg,#ffffffd6,#eff6ffbd);box-shadow:0 14px 34px #2748721f,inset 0 1px #ffffffe6}.client-offer-warning{display:inline-flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:7px 9px;border:1px solid #d5e5fb;border-radius:11px;background:#f3f8ffe0;color:#4f6d94;font:inherit;font-size:.74rem;text-align:left;cursor:pointer}.client-offer-warning.tone-alarm{border-color:#c049494d;color:#a33d3d;background:#fff4f4eb}.offer-mode .message-draft-editor span{display:inline-flex;align-items:center;gap:5px;color:#55739c;font-size:.7rem;letter-spacing:.01em}.offer-mode .message-draft-editor textarea{min-height:196px;max-height:286px;padding:12px 13px;border-color:#7297ca3d;border-radius:14px;background:#ffffffd1;box-shadow:inset 0 1px 2px #324b700a}.client-offer-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:5px 6px 5px 10px;border:1px solid rgba(127,160,207,.2);border-radius:14px;background:#f5f9ffb8}.client-offer-composer-meta{display:inline-flex;align-items:center;min-width:0;gap:6px;color:#587297;font-size:.73rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-offer-composer-meta svg{color:#0a84ff;flex:0 0 auto}.client-offer-composer-actions{display:inline-flex;align-items:center;gap:5px}.client-offer-composer-actions button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;border:1px solid rgba(123,150,187,.22);border-radius:10px;background:#ffffffb8;color:#60789b;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.client-offer-composer-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2e507824}.client-offer-composer-actions button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.client-offer-composer-actions button b{font-size:.56rem;letter-spacing:-.04em}.client-offer-composer-actions .is-email.is-active{color:#0a84ff;background:#eaf3ff;border-color:#afd1ff}.client-offer-composer-actions .is-ai{color:#fff;background:linear-gradient(135deg,#7a5af8,#1d8cff);border-color:transparent;box-shadow:0 5px 12px #4f65e63d}.client-offer-composer-actions .is-telegram.is-active{color:#fff;background:#2aabee;border-color:#2aabee}.client-offer-composer-actions .is-max.is-active{color:#fff;background:linear-gradient(135deg,#7054e8,#2377e5);border-color:transparent}.client-offer-composer-actions .is-open{color:#0b65de;background:#eaf3ff;border-color:#b9d8ff}.client-offer-composer-actions .is-save{color:#fff;background:linear-gradient(135deg,#0a84ff,#1765e8);border-color:transparent}.client-offer-composer-actions>i{width:1px;height:18px;margin:0 2px;background:#748eaf40}@media (max-width: 720px){.offer-mode .message-draft-editor textarea{min-height:220px}.client-offer-composer-toolbar{align-items:flex-start;flex-direction:column}.client-offer-composer-actions{width:100%;justify-content:space-between}}.message-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.offer-mode .message-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-mode .message-editor-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.message-editor-grid div{display:grid;align-content:start;gap:5px;min-width:0;padding:9px;border-radius:12px;background:#f4f7f6d1}.message-editor-grid b{font-size:.82rem}.message-editor-grid span{color:var(--text-soft);font-size:.76rem;line-height:1.22;overflow-wrap:anywhere}.phone-preview{border-radius:18px;border:1px solid rgba(12,18,30,.14);background:linear-gradient(180deg,#f8fafcf5,#ebf3eeeb);padding:8px}.phone-topbar{display:flex;justify-content:space-between;align-items:center;padding:3px 8px 7px;color:var(--text-soft);font-size:.82rem}.phone-bubble{display:grid;gap:8px;max-height:none;padding:10px;border-radius:14px;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1c3c2d14;scrollbar-width:thin}.phone-bubble p{margin:0;line-height:1.32;font-size:.82rem}.message-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:6px;border-top:1px solid rgba(28,60,45,.1)}.message-split div{display:grid;gap:5px;min-width:0}.message-split span,.message-novelties span,.message-order-note span{color:var(--text-soft);overflow-wrap:anywhere;font-size:.76rem}.message-price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-radius:12px;background:#dcf7e8b8}.message-price-row span,.message-price-row strong{min-width:0;overflow-wrap:anywhere}.manager-channel-row span{padding:6px 8px;border-radius:999px;background:#0c121e0f;color:var(--text-soft);font-size:.8rem;font-weight:700}.manager-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-compact-table .responsive-table-wrap{max-height:320px;overflow:auto}.ai-result blockquote{margin:18px 0 0;padding:16px;border-left:4px solid var(--accent);background:#fff9f1d1;color:#67402f}.ai-headline{display:flex;align-items:center;justify-content:space-between;gap:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1280px){.metric-grid,.role-kpi-grid,.role-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-kpi-grid{grid-template-columns:repeat(8,minmax(92px,1fr));gap:7px}.manager-hero-panel,.manager-command-strip,.manager-growth-summary,.manager-earning-focus-grid,.manager-workbench-grid,.manager-live-grid,.manager-client-columns,.manager-rhythm-card,.manager-kpi-grid,.manager-metric-row,.manager-progress-grid,.manager-empty-grid,.manager-compact-grid,.role-alert-grid,.role-action-grid,.role-analytics-grid,.role-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-layout,.territory-point-list{grid-template-columns:1fr}.panel,.wide-panel,.role-section,.role-section.wide-panel{grid-column:span 6}.mapping-layout,.detail-columns,.client-rhythm-card,.discount-workspace,.table-summary-strip{grid-template-columns:1fr}}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{padding:18px;gap:16px}.nav-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.nav-item{flex:0 0 auto;white-space:nowrap}.sidebar-footnote{display:none}.main-stage{padding:0 18px 18px}.topbar{margin:0 -18px 18px;padding:12px 18px;flex-direction:column;align-items:flex-start}.metric-grid,.role-kpi-grid,.logistics-preview-kpi-grid,.logistics-preview-source-grid,.logistics-preview-report-grid,.logistics-preview-table-grid,.role-focus-grid,.discount-kpi-grid,.detail-metric-grid,.summary-strip,.preview-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-hero-panel,.manager-command-strip,.manager-workbench-grid,.manager-today-board,.manager-live-grid,.manager-earning-focus-grid,.manager-client-columns,.manager-compact-grid,.manager-mini-kpis,.manager-chip-grid,.manager-rhythm-card,.manager-rhythm-actions,.manager-kpi-grid,.manager-metric-row,.manager-progress-grid,.manager-empty-grid,.mapping-decision-summary-grid,.mapping-decision-grid,.mapping-support-grid,.client-card-offer-body,.client-note-fields,.territory-selected-grid,.territory-selected-body,.role-alert-grid,.role-action-grid,.role-analytics-grid,.role-bottom-grid,.territory-layout,.territory-point-list,.territory-map-caption,.territory-point-metrics{grid-template-columns:1fr}.territory-source-note{max-width:100%;text-align:left}.territory-map-grid{min-height:300px}.manager-client-scroll,.manager-sku-scroll,.phone-bubble{max-height:320px}.message-price-row,.message-split,.client-rhythm-metrics,.client-annual-metrics,.client-control-metrics,.client-annual-columns,.client-month-grid,.client-control-list,.client-order-grid,.client-annual-head,.client-control-head{grid-template-columns:1fr}.client-notes-head,.client-card-offer-head,.client-sku-workspace-head,.client-order-history-head,.territory-selected-head{display:grid}.client-sku-workspace-actions{justify-content:flex-start}.client-note-list article{grid-template-columns:1fr}.client-note-list small{text-align:left;white-space:normal}.client-annual-head>strong,.client-control-head>strong{justify-self:start}.client-sku-focus-head{display:grid;justify-content:stretch}.client-sku-focus-head small{text-align:left}.role-hero{flex-direction:column}.discount-toolbar,.discount-bulk-bar{grid-template-columns:1fr}.discount-inline-filters{grid-template-columns:repeat(5,minmax(44px,auto));justify-content:start}.discount-manager-chip{grid-column:1 / -1;justify-self:start}.discount-add-client-strip,.profit-total-strip,.discount-analytics-cards,.discount-analytics-grid,.discount-client-insights,.discount-analytics-table.compact,.discount-assortment-lines article,.discount-assortment-searchbar{grid-template-columns:1fr}.discount-assortment-picker,.discount-assortment-picker.sku{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-analytics-heading{display:grid}.discount-analytics-heading>span{max-width:100%;text-align:left}.panel,.wide-panel,.role-section,.role-section.wide-panel{grid-column:1 / -1}.clients-page>.panel:first-child{position:static;max-height:none}.client-list-scroll{max-height:360px}.responsive-table-wrap{border:0;background:transparent;overflow:visible}.responsive-table-wrap .data-table{min-width:100%}.responsive-table-wrap .data-table thead{display:none}.responsive-table-wrap .data-table,.responsive-table-wrap .data-table tbody,.responsive-table-wrap .data-table tr,.responsive-table-wrap .data-table td{display:block;width:100%}.responsive-table-wrap .data-table tbody{display:grid;gap:14px}.responsive-table-wrap .data-table tr{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#ffffffd1;box-shadow:var(--shadow)}.responsive-table-wrap .data-table tbody tr:nth-child(2n) td{background:transparent}.responsive-table-wrap .data-table td{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:normal}.responsive-table-wrap .data-table td:before{content:attr(data-label);color:var(--text-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.responsive-table-wrap .data-table td.cell-number{text-align:left;white-space:normal}.responsive-table-wrap .data-table td:last-child{border-bottom:0}.responsive-table-wrap .empty-table-cell{display:block;text-align:left}.responsive-table-wrap .empty-table-cell:before{content:none}}@media (max-width: 680px){.metric-grid,.role-kpi-grid,.role-focus-grid,.discount-kpi-grid,.detail-metric-grid,.summary-strip,.preview-toolbar{grid-template-columns:1fr}.manager-row-head,.priority-card-head,.requirement-card,.progress-label,.mapping-decision-head,.topbar{flex-direction:column;align-items:flex-start}.inline-actions,.topbar-actions,.role-switcher{width:100%}.inline-actions button,.topbar-actions button{flex:1 1 auto}.topbar-actions{flex-wrap:wrap}.topbar-filter{flex:1 1 170px}.role-switcher select{flex:1 1 auto;min-width:0}.role-alert-card,.role-action-card{grid-template-columns:36px minmax(0,1fr)}.role-alert-card b,.role-action-card button{grid-column:2;justify-self:start}.responsive-table-wrap .data-table td{grid-template-columns:1fr;gap:6px}}.app-shell{grid-template-columns:218px minmax(0,1fr);background:radial-gradient(circle at 76% -10%,rgba(255,255,255,.9),transparent 30%),linear-gradient(180deg,#f6f7f9,#eef2f7)}.sidebar{padding:12px;gap:12px;background:linear-gradient(180deg,#030912f5,#061222f5),#050b14;box-shadow:inset -1px 0 #ffffff0f}.brand-block{gap:9px;padding:2px 4px 8px}.brand-mark{width:32px;height:32px;border-radius:10px;background:#ffffffeb;color:#050b14;box-shadow:0 10px 28px #0003}.brand-block h1{font-size:.94rem;letter-spacing:-.03em}.sidebar .eyebrow{font-size:.61rem;color:#ffffff8c}.nav-list{gap:3px}.nav-list-secondary{padding-top:8px}.nav-item{min-height:34px;padding:7px 9px;gap:9px;border-radius:10px;font-size:.82rem;font-weight:750}.nav-item svg{width:16px;height:16px}.nav-item:hover,.nav-item.is-active{background:#ffffff21;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a}.sidebar-footnote{display:none}@media (min-width: 981px){.sidebar{position:sticky;top:0;align-self:start;box-sizing:border-box;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.nav-list-secondary{margin-top:0;padding-top:6px}.sidebar-section-label{margin-bottom:2px}}.client-metric-note{margin:-4px 0 12px;color:var(--text-soft);font-size:.78rem}.main-stage{padding:0 14px 14px;overflow-x:clip}.topbar{min-height:58px;margin:0 -14px 12px;padding:9px 16px;background:linear-gradient(135deg,#06070af5,#16181deb),#080a0ef5;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h2{font-size:1.18rem;letter-spacing:-.04em}.topbar .eyebrow{font-size:.63rem;color:#ffffff9e}.topbar-actions{gap:7px;min-width:0}.topbar-filter,.topbar-icon-button,.role-switcher{min-height:32px;border-radius:10px;border-color:#ffffff2e;background:#ffffff12;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-filter{padding:0 10px;font-size:.76rem}.topbar-icon-button{width:32px}.role-switcher{padding:0 7px}.role-switcher span{font-size:.6rem}.role-switcher select{min-width:136px;height:28px;font-size:.78rem;font-weight:750}.role-dashboard{gap:9px}.role-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;min-width:0}.role-alert-grid,.role-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0}.role-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.76fr) minmax(0,.82fr);gap:8px}.role-bottom-grid{gap:8px}.role-kpi-card,.role-alert-card,.role-action-card,.role-panel{border-radius:12px;background:linear-gradient(145deg,#ffffffe0,#ffffffa3),#ffffffb8;border:1px solid rgba(0,0,0,.07);box-shadow:inset 0 1px #ffffffb3,0 10px 28px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.role-kpi-card{min-height:96px;padding:9px;gap:5px;overflow:hidden}.role-kpi-head{gap:6px;min-height:21px}.role-kpi-head svg,.role-action-card svg,.role-insight-row svg{color:#111827}.role-kpi-head svg{width:16px;height:16px}.role-kpi-head span,.role-kpi-card small{color:#111827;font-size:clamp(.56rem,.58vw,.68rem);line-height:1.12;overflow-wrap:anywhere}.role-kpi-card strong{font-size:clamp(.92rem,1.04vw,1.18rem);line-height:1.05;letter-spacing:-.05em;color:#020617;overflow-wrap:anywhere}.role-mini-track{height:4px;background:#0f172a17}.role-mini-track span,.progress-fill,.role-line-chart .line-primary{background:#111827;stroke:#111827}.role-mini-track span.growth,.progress-fill.growth{background:#111827}.role-mini-track span.alarm,.progress-fill.alarm{background:#ff7a00}.role-section-title{margin-bottom:5px}.role-section-title h3{color:#030712;font-size:.86rem;letter-spacing:-.03em}.role-count-badge{width:20px;min-width:20px;height:20px;padding:0;background:#111827;font-size:.7rem}.role-alert-card{grid-template-columns:30px minmax(0,1fr) auto;min-height:84px;padding:9px;gap:8px;background:linear-gradient(145deg,#ffffffe0,#fffaf8a3),#ffffffb8}.role-alert-icon{width:26px;height:26px;border-radius:8px;background:#111827}.role-alert-card span,.role-action-card span,.role-card-details{font-size:.66rem}.role-alert-card strong,.role-action-card strong{margin-bottom:4px;font-size:clamp(.72rem,.72vw,.84rem);line-height:1.12;color:#020617;overflow-wrap:anywhere}.role-alert-card b{align-self:end;color:#111827;font-size:.72rem}.role-card-details summary{color:#111827;font-size:.68rem}.role-action-card{grid-template-columns:30px minmax(0,1fr) auto;min-height:72px;padding:9px;gap:8px}.role-action-card svg{width:24px;height:24px}.role-action-card button,.role-link-button{border-radius:10px;background:#11182714;color:#111827;padding:5px 7px;font-size:.68rem}.admin-workbench{gap:10px}.admin-command-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;min-width:0}.admin-export-panel,.admin-quality-panel{min-width:0;padding:12px;border:1px solid rgba(8,29,58,.1);border-radius:12px;background:#fff;box-shadow:0 10px 24px #081d3a0e}.admin-export-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:12px;align-items:start}.admin-export-panel h3{margin:0 0 6px;font-size:.98rem;line-height:1.15}.admin-export-panel p{max-width:760px;margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.35}.admin-meta-grid,.admin-quality-list{display:grid;gap:7px}.admin-meta-grid span,.admin-quality-row{min-width:0;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:9px;background:#f8fafc;color:var(--text-soft);font-size:.72rem;line-height:1.25}.admin-meta-grid b,.admin-quality-row strong{display:block;color:#020617;font-size:1rem;line-height:1.1}.admin-action-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,240px) minmax(160px,220px);gap:8px}.admin-quality-row span,.admin-quality-row small{display:block;color:var(--text-soft);font-size:.72rem;line-height:1.25}.role-panel{padding:9px}.role-chart-panel{min-height:154px}.role-chart-head h3,.role-plan-panel h3,.role-market-panel h3{font-size:.78rem}.role-chart-legend,.role-chart-head small{font-size:.64rem}.role-line-chart{height:104px}.role-line-chart .line-muted{stroke:#11182759}.role-plan-list,.role-market-list,.role-insight-list{gap:7px}.role-plan-row,.role-market-row{padding-bottom:6px}.role-plan-row span,.role-market-row span,.role-insight-row p{font-size:.72rem;line-height:1.25}.role-plan-row strong,.role-market-row strong{font-size:.74rem}.role-table-panel .data-table{min-width:max(100%,1240px);font-size:.68rem}.role-table-panel .data-table th,.role-table-panel .data-table td{padding:5px 7px}.procurement-workbench{display:grid;gap:10px;min-width:0}.procurement-kpi-grid{grid-template-columns:repeat(8,minmax(132px,1fr));gap:8px}.procurement-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:12px;align-items:center;min-height:78px}.procurement-hero h2{margin:0;color:#020617;font-size:clamp(1rem,1.24vw,1.35rem);line-height:1.08;letter-spacing:-.03em}.procurement-hero p{margin:4px 0 0;color:var(--text-soft);font-size:.78rem;line-height:1.3}.muted-note{margin:0 0 10px;color:var(--text-soft);font-size:.72rem;line-height:1.35}.procurement-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(120px,.72fr);gap:8px;align-items:stretch}.procurement-hero-metrics span,.procurement-hero-metrics button{min-width:0;padding:9px 10px;border:1px solid rgba(8,29,58,.08);border-radius:11px;background:#f8fafcd1;color:var(--text-soft);font-size:.72rem;line-height:1.2}.procurement-hero-metrics b{display:block;color:#020617;font-size:1rem;line-height:1.05}.procurement-hero-metrics button,.procurement-action-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;color:var(--ios-blue);font-weight:800;cursor:pointer}.procurement-alert-grid,.procurement-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-analytics-grid{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(280px,.82fr) minmax(280px,.76fr);gap:8px;min-width:0}.procurement-pie-layout{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;align-items:center;min-height:150px}.procurement-pie{position:relative;width:112px;height:112px;border-radius:999px;box-shadow:inset 0 0 0 1px #081d3a14,0 10px 28px #081d3a14}.procurement-pie:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:inherit;background:#fff;box-shadow:inset 0 1px #fffc}.procurement-pie span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:#020617;font-weight:900}.procurement-segment-list{display:grid;gap:7px;min-width:0}.procurement-segment-list span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--text-soft);font-size:.72rem;line-height:1.2}.procurement-segment-list i{width:9px;height:9px;border-radius:999px}.procurement-segment-list b,.procurement-segment-list small{color:#020617;font-size:.72rem}.procurement-brand-panel,.procurement-market-panel,.procurement-pie-panel{min-height:184px}.procurement-market-note{min-height:34px;margin:8px 0;color:var(--text-soft);font-size:.72rem;line-height:1.3}.procurement-focus-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)}.procurement-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.procurement-risk-panel .data-table{min-width:max(100%,920px)}.procurement-detail-panel .data-table{min-width:max(100%,1120px)}@media (max-width: 1320px){.procurement-kpi-grid{grid-template-columns:repeat(4,minmax(132px,1fr))}.procurement-alert-grid,.procurement-action-grid,.procurement-analytics-grid,.procurement-detail-grid,.procurement-focus-grid,.procurement-hero{grid-template-columns:1fr}.procurement-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.procurement-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-hero-metrics,.procurement-pie-layout{grid-template-columns:1fr}}.role-kpi-card,.role-alert-card,.role-action-card,.role-panel{position:relative;isolation:isolate}.role-kpi-card{--card-accent: var(--ios-blue);--card-soft: rgba(10, 132, 255, .12);background:radial-gradient(circle at 18% 0%,var(--card-soft),transparent 42%),linear-gradient(145deg,#fffffff0,#f8fafcc7);border-color:#0f172a14}.role-kpi-card.tone-growth{--card-accent: var(--ios-green);--card-soft: rgba(48, 209, 88, .13)}.role-kpi-card.tone-warning{--card-accent: var(--ios-orange);--card-soft: rgba(255, 159, 10, .16)}.role-kpi-card.tone-alarm,.role-alert-card.tone-alarm{--card-accent: var(--risk-burgundy);--card-soft: var(--risk-burgundy-soft);border-color:#6f102047;background:radial-gradient(circle at 16% 0%,rgba(111,16,32,.18),transparent 42%),linear-gradient(145deg,#fffffff0,#fff8f9c7)}.role-icon-bubble,.role-action-icon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--card-accent, var(--ios-blue));background:var(--card-soft, rgba(10, 132, 255, .12));box-shadow:inset 0 1px #ffffffb8}.role-icon-bubble{width:26px;height:26px}.role-action-icon{width:32px;height:32px}.role-kpi-head svg,.role-kpi-card .role-kpi-head svg,.role-action-card svg,.role-insight-row svg{color:currentColor}.role-mini-track{height:5px;background:#0f172a14}.role-mini-track span,.role-mini-track span.growth,.role-mini-track span.alarm,.role-mini-track span.warning{background:var(--card-accent, var(--ios-blue))}.role-alert-card{--card-accent: var(--risk-burgundy);--card-soft: var(--risk-burgundy-soft);background:radial-gradient(circle at 0% 0%,var(--card-soft),transparent 40%),linear-gradient(145deg,#fffffff2,#f8fafcb8)}.role-alert-card.tone-default{--card-accent: var(--ios-blue);--card-soft: rgba(10, 132, 255, .12)}.role-alert-card.tone-growth{--card-accent: var(--ios-green);--card-soft: rgba(48, 209, 88, .13)}.role-alert-icon{background:var(--card-accent);box-shadow:0 7px 16px color-mix(in srgb,var(--card-accent) 28%,transparent)}.role-alert-card b,.role-card-details summary{color:var(--card-accent)}.role-action-card{--card-accent: var(--ios-blue);--card-soft: rgba(10, 132, 255, .11);background:radial-gradient(circle at 8% 0%,var(--card-soft),transparent 38%),linear-gradient(145deg,#fffffff0,#f8fafcc2)}.role-action-card.action-tone-1{--card-accent: var(--ios-indigo);--card-soft: rgba(88, 86, 214, .12)}.role-action-card.action-tone-2{--card-accent: var(--ios-mint);--card-soft: rgba(0, 199, 190, .13)}.role-action-card.action-tone-3{--card-accent: var(--ios-orange);--card-soft: rgba(255, 159, 10, .14)}.role-action-card button,.role-link-button{background:var(--card-soft, rgba(10, 132, 255, .1));color:var(--card-accent, var(--ios-blue))}.role-chart-panel{--chart-primary: var(--ios-blue);--chart-secondary: #8fb8ff;color:var(--chart-primary);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--chart-primary) 13%,transparent),transparent 42%),linear-gradient(145deg,#fffffff0,#f8fafcb8)}.role-chart-sales{--chart-primary: var(--ios-blue);--chart-secondary: #64d2ff}.role-chart-margin{--chart-primary: var(--ios-mint);--chart-secondary: #9deee8}.role-chart-legend i{background:var(--chart-primary)}.role-chart-legend i.muted{background:var(--chart-secondary)}.role-line-chart line{stroke:#0f172a14}.role-line-chart .line-area{color:var(--chart-primary);fill:url(#roleChartArea)}.role-line-chart .line-primary{stroke:var(--chart-primary);filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--chart-primary) 22%,transparent))}.role-line-chart .line-muted{stroke:var(--chart-secondary)}.role-line-chart .line-dot{fill:#fff;stroke-width:2.5}.role-line-chart .line-dot.primary{stroke:var(--chart-primary)}.role-line-chart .line-dot.muted{stroke:var(--chart-secondary);opacity:.72}.progress-fill.alarm,.signal-alarm{background:var(--risk-burgundy)}.signal-alarm{border-color:#6f102038;color:#fff}.risk-pulse{animation:riskPulse 1.75s ease-in-out infinite}@keyframes riskPulse{0%,to{box-shadow:inset 0 1px #ffffffb8,0 10px 28px #0f172a14,0 0 #6f102000}48%{box-shadow:inset 0 1px #ffffffc7,0 12px 30px #0f172a1a,0 0 0 4px #6f102024}}@media (prefers-reduced-motion: reduce){.risk-pulse{animation:none}}.task-hub-page{display:grid;gap:12px}.task-hero,.task-summary-card,.task-role-card,.task-chat-panel,.task-report-panel,.task-card,.task-chat-message{border-radius:14px;border:1px solid rgba(0,0,0,.07);background:linear-gradient(145deg,#ffffffdb,#ffffff9e),#ffffffb8;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px}.task-hero h3,.task-hero p{margin:0}.task-hero h3{font-size:1.05rem}.task-hero p{max-width:74ch;color:#475569;font-size:.84rem}.task-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.task-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-summary-card{padding:12px;display:grid;gap:5px}.task-summary-card span,.task-summary-card small,.task-card-head,.task-meta-row,.task-chat-message span,.task-chat-message small{color:#64748b;font-size:.72rem}.task-summary-card strong{color:#020617;font-size:1.35rem;line-height:1}.task-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:10px}.task-board,.task-report-panel,.task-chat-panel{min-width:0}.task-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-role-card,.task-chat-panel,.task-report-panel{padding:10px}.task-role-head,.task-card-head,.task-meta-row,.task-chat-message>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-role-head{margin-bottom:8px}.task-role-head strong{font-size:.82rem}.task-role-head span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#111827;color:#fff;font-size:.72rem;font-weight:800}.task-card-stack,.task-chat-list{display:grid;gap:7px}.task-card{padding:9px;display:grid;gap:7px}.task-card.priority-high{border-color:#ef444438}.task-card.priority-medium{border-color:#f9731638}.task-card strong{color:#020617;font-size:.78rem;line-height:1.18}.task-card p,.task-chat-message p{margin:0;color:#334155;font-size:.72rem;line-height:1.28}.task-card-head b{color:#111827}.task-checklist summary{color:#111827;cursor:pointer;font-size:.72rem;font-weight:800;list-style:none}.task-checklist summary::-webkit-details-marker{display:none}.task-checklist ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.task-checklist li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;color:#475569;font-size:.7rem}.task-more-pill{display:inline-flex;justify-content:center;border-radius:999px;background:#11182714;color:#111827;padding:6px 8px;font-size:.72rem;font-weight:800}.task-chat-message{padding:9px;display:grid;gap:6px}.task-chat-message strong{color:#020617;font-size:.76rem}.task-report-panel .table-wrap{max-height:360px}.task-report-panel .data-table{min-width:max(100%,760px);font-size:.72rem}@media (max-width: 1320px){.task-layout{grid-template-columns:1fr}.task-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.manager-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-review-table{max-height:none;overflow:visible}.manager-review-head{display:none}.manager-review-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px}.manager-review-row>*{padding:7px 6px;border:0;text-align:left}.manager-review-row>strong,.manager-review-row>:last-child{grid-column:1 / -1}.manager-review-row>strong{padding-top:2px;font-size:.86rem}.manager-review-row>:last-child{margin-top:3px;border-top:1px solid rgba(8,29,58,.08);color:#526276;font-size:.72rem;line-height:1.32}.task-hero{align-items:flex-start;flex-direction:column}.task-summary-grid,.task-role-grid{grid-template-columns:1fr}}@media (max-width: 1500px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.role-kpi-grid{gap:6px}.role-kpi-card{min-height:90px;padding:8px}.role-kpi-head span,.role-kpi-card small{font-size:.58rem}.role-kpi-card strong{font-size:.96rem}}@media (max-width: 980px){.app-shell{grid-template-columns:minmax(0,1fr);max-width:100vw;overflow-x:hidden}.sidebar,.main-stage,.topbar,.manager-workbench,.manager-growth-summary,.manager-earning-focus-panel,.manager-today-board,.manager-live-grid{min-width:0;max-width:100%}.sidebar{overflow:hidden}.brand-block,.nav-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.nav-list{display:flex;overflow-x:auto;overflow-y:hidden}.manager-growth-summary,.manager-earning-focus-grid,.manager-today-board,.manager-live-grid{grid-template-columns:minmax(0,1fr)}.manager-task-row{grid-template-columns:auto minmax(0,1fr)}.manager-task-row>b{grid-column:2;justify-self:start;white-space:normal}}@media (max-width: 1100px){.role-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-head-command-panel,.sales-head-ops-grid,.owner-command-panel,.owner-ops-grid,.director-command-panel,.director-ops-grid,.admin-command-grid,.admin-export-panel,.meeting-hero{grid-template-columns:1fr}.sales-head-manager-panel,.sales-head-risk-panel,.sales-head-discount-panel{grid-column:auto}.sales-head-manager-grid,.sales-head-command-metrics,.sales-head-action-grid,.owner-decision-grid,.company-scope-grid,.director-decision-grid,.director-action-grid,.meeting-summary-grid,.meeting-regulation-strip,.meeting-readiness-list,.meeting-card-grid,.meeting-response-grid,.leadership-department-grid,.role-alert-grid,.role-action-grid,.role-analytics-grid,.role-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;width:100%}.meeting-hero h3{font-size:.98rem;line-height:1.18}.role-kpi-grid,.role-alert-grid,.role-action-grid,.role-analytics-grid,.role-bottom-grid,.admin-command-grid,.admin-export-panel,.admin-action-row,.sales-head-command-metrics,.sales-head-action-grid,.sales-head-manager-grid,.owner-decision-grid,.owner-ops-grid,.company-scope-grid,.director-decision-grid,.director-action-grid,.meeting-summary-grid,.meeting-regulation-strip,.meeting-readiness-list,.meeting-card-grid,.meeting-response-grid,.meeting-kpi-breakdown-grid,.leadership-department-grid,.meeting-action-row{grid-template-columns:1fr}.meeting-planfact-panel{overflow:hidden}.meeting-planfact-table{min-width:980px}.meeting-readiness-row{grid-template-columns:minmax(0,1fr) auto}.meeting-readiness-row button{grid-column:1 / -1;width:100%}.sales-head-client-row,.sales-head-discount-row,.director-manager-row,.director-risk-row,.director-discount-row,.director-margin-row{grid-template-columns:1fr}.offer-mode .message-editor-checks{grid-template-columns:minmax(0,1fr)}.offer-readiness-checks,.offer-decision-panel,.offer-secondary-panel{grid-template-columns:1fr}.offer-decision-actions{justify-content:flex-start}.offer-demand-grid,.offer-demand-skus>div{grid-template-columns:1fr}.offer-demand-head{display:grid}}.company-analytics-panel{min-width:0;border:1px solid rgba(8,29,58,.09);border-radius:18px;background:#fffffff0;box-shadow:0 14px 34px #081d3a14;padding:12px}.manager-workbench>.company-analytics-panel.is-manager-portfolio{width:min(calc(100% - 48px),1060px);margin:2px auto 0;padding:10px 12px;border-color:#2563eb26;box-shadow:0 10px 26px #081d3a12}.company-analytics-panel summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.6fr);gap:12px;align-items:center}.company-analytics-panel summary::-webkit-details-marker{display:none}.company-analytics-panel summary h3{margin:2px 0;font-size:1rem;line-height:1.15;color:var(--text)}.company-analytics-panel summary span{display:block;color:var(--text-soft);font-size:.78rem;line-height:1.3}.company-analytics-panel summary>b{min-width:82px;text-align:center;padding:8px 10px;border-radius:999px;background:#0ea5571a;color:var(--good);font-size:.88rem}.company-analytics-mini{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:stretch}.company-analytics-mini span{min-width:0;padding:8px 10px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#f5f8fbd1;display:grid;gap:2px}.company-analytics-mini small,.company-analytics-mini em{color:var(--text-soft);font-size:.66rem;line-height:1.2;font-style:normal;overflow-wrap:anywhere}.company-analytics-mini b{color:var(--text);font-size:.92rem;line-height:1.1}.company-analytics-mini i{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:12px;background:#dbeafee6;color:var(--accent);font-size:.78rem;font-style:normal;font-weight:800;white-space:nowrap}.company-analytics-panel.is-manager-portfolio .company-analytics-mini{display:flex;align-items:center;justify-content:flex-end;gap:0}.company-analytics-panel.is-manager-portfolio .company-analytics-mini>.portfolio-mini-metric{flex:1 1 0;min-height:0;min-width:0;padding:1px 13px;gap:2px;border:0;border-left:1px solid rgba(8,29,58,.1);border-radius:0;background:transparent}.company-analytics-panel.is-manager-portfolio .company-analytics-mini>.portfolio-mini-metric:first-child{border-left:0}.company-analytics-panel.is-manager-portfolio .portfolio-mini-metric small{display:block;min-height:0;color:#62738d;font-size:.66rem;font-weight:700;line-height:1.2}.company-analytics-panel.is-manager-portfolio .portfolio-mini-metric>b{color:#102846;font-size:.92rem;letter-spacing:0;white-space:nowrap}.company-analytics-panel.is-manager-portfolio .portfolio-mini-metric em{font-size:.64rem}.company-analytics-panel.is-manager-portfolio .company-analytics-mini>i{min-height:0;margin-left:6px;padding:2px 0 2px 9px;border-radius:0;border-left:1px solid rgba(8,29,58,.1);background:transparent;color:#126de0;font-size:1rem}.company-analytics-panel.is-manager-portfolio .portfolio-period-note{white-space:nowrap}.company-analytics-panel.is-manager-portfolio .company-analytics-detail-head{gap:0;margin-top:10px;padding-top:9px;border-top:1px solid rgba(8,29,58,.09)}.company-analytics-panel.is-manager-portfolio .company-analytics-detail-head article{padding:3px 12px;border:0;border-left:1px solid rgba(8,29,58,.09);border-radius:0;background:transparent}.company-analytics-panel.is-manager-portfolio .company-analytics-detail-head article:first-child{border-left:0}.company-analytics-detail-head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.company-analytics-detail-head article{min-width:0;padding:9px 10px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#f5f8fbcc;display:grid;gap:3px}.company-analytics-detail-head small,.company-analytics-detail-head span,.company-analytics-list span,.company-analytics-list small{color:var(--text-soft);font-size:.68rem;line-height:1.25}.company-analytics-detail-head strong{font-size:.96rem;line-height:1.12}.company-month-graph{display:grid;gap:4px;margin-top:10px;padding:8px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#fff}.company-month-graph-head,.company-month-graph article{display:grid;grid-template-columns:58px minmax(88px,.38fr) minmax(104px,.42fr) minmax(160px,1fr) minmax(86px,.34fr);gap:10px;align-items:center}.company-month-graph-head{padding:0 6px 5px;color:var(--text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.company-month-graph article{min-width:0;padding:6px;border-radius:9px;background:#f5f8fbb8}.company-month-graph article.is-past{background:#f8fafcdb}.company-month-graph article.is-current{border:1px solid rgba(37,99,235,.18);background:#eff6ffe6}.company-month-graph article.is-future{border:1px dashed rgba(20,184,166,.28);background:#f0fdfab8}.company-month-graph b{font-size:.72rem}.company-month-graph span,.company-month-graph em{color:var(--text-soft);font-size:.68rem;line-height:1.2;font-style:normal;overflow-wrap:anywhere}.company-month-graph span small{display:block;margin-top:2px;color:var(--text-muted);font-size:.58rem;line-height:1.1}.company-month-graph em.delta-positive{color:#15803d;font-weight:900}.company-month-graph em.delta-negative{color:#b91c1c;font-weight:900}.company-month-bars{display:grid;gap:3px}.company-month-bars i{display:block;height:6px;border-radius:999px}.company-month-bars .year-2025{background:#64748b59}.company-month-bars .year-2026{background:#2563ebb3}.company-analytics-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.company-analytics-lists.is-manager{grid-template-columns:minmax(0,1fr)}.company-forecast-note{display:grid;gap:3px;margin-top:8px;padding:9px 10px;border:1px solid rgba(20,184,166,.18);border-radius:12px;background:#f0fdfaad}.company-forecast-note b{color:#0f766e;font-size:.78rem}.company-forecast-note span{color:var(--text-soft);font-size:.74rem;line-height:1.28}.company-analytics-list{min-width:0;display:grid;gap:6px}.company-analytics-list h4{margin:0;font-size:.82rem}.company-analytics-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start;padding:8px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#f5f8fbb8}.company-analytics-list article.tone-alarm{border-color:#e21d4833;background:#fff1f2d1}.company-analytics-list article.tone-warning{border-color:#f59e0b3d;background:#fffbebd1}.company-analytics-list article.tone-growth{border-color:#0ea5572e;background:#ecfdf5d1}.company-analytics-list strong{display:block;font-size:.74rem;line-height:1.22;overflow-wrap:anywhere}.company-analytics-list b{white-space:nowrap;font-size:.72rem}.motivation-page{display:grid;gap:14px;min-width:0}.motivation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.motivation-summary-grid article{min-width:0;padding:13px 14px;border:1px solid rgba(8,29,58,.08);border-radius:16px;background:#fffffff0;box-shadow:0 12px 28px #081d3a12;display:grid;gap:4px}.motivation-summary-grid small,.motivation-summary-grid span,.motivation-detail-head span,.motivation-ledger-grid span,.motivation-score-list small,.motivation-product-list small,.motivation-product-list span,.motivation-correction-form span,.motivation-approval-flow span,.motivation-approval-flow small,.motivation-product-target-summary span,.motivation-product-targets span,.motivation-product-targets small,.motivation-product-targets em{color:var(--text-soft);font-size:.72rem;line-height:1.25}.motivation-summary-grid strong{color:var(--text);font-size:1.22rem;line-height:1.1}.motivation-hero-actions{min-width:230px;display:grid;gap:8px;justify-items:end}.motivation-hero-actions label{display:grid;gap:4px;color:var(--text-soft);font-size:.68rem;font-weight:800}.motivation-hero-actions select{min-width:190px;border:1px solid rgba(8,29,58,.12);border-radius:12px;padding:9px 10px;background:#fffffff0;color:var(--text);font:inherit;font-size:.78rem;font-weight:800}.motivation-kpi-catalog{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(8,29,58,.09);border-radius:18px;background:#fffffff2;box-shadow:0 14px 34px #081d3a12}.motivation-collapsible-tools{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.motivation-mini-panel{min-width:0}.motivation-mini-panel[open]{grid-column:1 / -1}.motivation-mini-panel>summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.motivation-mini-panel>summary::-webkit-details-marker{display:none}.motivation-mini-panel>summary span{min-width:0;display:grid;gap:3px}.motivation-mini-panel>summary small{color:var(--text-soft);font-size:.66rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.motivation-mini-panel>summary strong{color:var(--text);font-size:.88rem;line-height:1.16;overflow-wrap:anywhere}.motivation-mini-panel>summary em{color:var(--text-soft);font-size:.7rem;font-style:normal;line-height:1.2}.motivation-mini-panel>summary b{padding:8px 11px;border-radius:12px;background:#2563eb1a;color:var(--accent);font-size:.72rem;white-space:nowrap}.motivation-mini-panel[open]>summary b{background:#f59e0b21;color:var(--warning)}.motivation-mini-panel[open]>summary b{font-size:0}.motivation-mini-panel[open]>summary b:after{content:"Свернуть";font-size:.72rem}.motivation-mini-panel-body{min-width:0;display:grid;gap:10px;margin-top:10px}.motivation-kpi-catalog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.motivation-kpi-catalog-head h3{margin:0;color:var(--text);font-size:1rem;line-height:1.12}.motivation-kpi-catalog-head span{display:block;margin-top:3px;color:var(--text-soft);font-size:.7rem;line-height:1.25}.motivation-kpi-catalog-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.motivation-kpi-catalog button{border:0;border-radius:12px;padding:9px 12px;background:#2563eb1f;color:var(--accent);font-weight:900;cursor:pointer}.motivation-kpi-catalog button:disabled{opacity:.55;cursor:wait}.motivation-kpi-catalog-list{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:8px;max-height:430px;overflow:auto;padding-right:3px}.motivation-kpi-catalog-list article{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:14px;background:#f5f8fbb8}.motivation-kpi-catalog-list article.disabled{opacity:.68}.motivation-kpi-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.motivation-kpi-card-top small{color:var(--text-soft);font-size:.62rem;font-weight:800}.motivation-toggle{display:inline-flex;gap:6px;align-items:center;color:var(--text);font-size:.68rem;font-weight:900}.motivation-toggle input{width:15px;height:15px;accent-color:var(--accent)}.motivation-kpi-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,.45fr) minmax(76px,.45fr);gap:7px}.motivation-kpi-fields label{min-width:0;display:grid;gap:3px}.motivation-kpi-fields label.wide{grid-column:1 / -1}.motivation-kpi-fields span{color:var(--text-soft);font-size:.61rem;line-height:1.15}.motivation-kpi-fields input,.motivation-kpi-fields select,.motivation-kpi-fields textarea{width:100%;min-width:0;border:1px solid rgba(8,29,58,.1);border-radius:10px;padding:7px 8px;background:#fffffff5;color:var(--text);font:inherit;font-size:.72rem;line-height:1.18}.motivation-kpi-fields textarea{min-height:48px;resize:vertical}.motivation-remove-kpi{justify-self:start;background:#e21d481a!important;color:var(--risk-burgundy)!important;padding:7px 10px!important;font-size:.68rem}.motivation-workbench{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.motivation-manager-list,.motivation-detail-panel{min-width:0;border:1px solid rgba(8,29,58,.09);border-radius:18px;background:#fffffff2;box-shadow:0 14px 34px #081d3a14}.motivation-manager-list{padding:10px 12px 12px}.motivation-manager-list>div:last-child{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,230px);gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px}.motivation-manager-list button{min-width:0;width:100%;border:1px solid rgba(8,29,58,.08);border-radius:13px;background:#f5f8fbd6;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-content:start;text-align:left;cursor:pointer}.motivation-manager-list button.active{border-color:#2563eb61;background:#dbeafeb3;box-shadow:0 0 0 1px #2563eb2e}.motivation-manager-list b,.motivation-manager-list small,.motivation-manager-list strong,.motivation-manager-list em{display:block;min-width:0;overflow-wrap:anywhere}.motivation-manager-list b{color:var(--text);font-size:.76rem;line-height:1.18}.motivation-manager-list small,.motivation-manager-list em{color:var(--text-soft);font-size:.62rem;line-height:1.18;font-style:normal}.motivation-manager-list strong{color:var(--accent);font-size:.68rem;white-space:nowrap}.motivation-detail-panel{padding:13px;display:grid;gap:12px}.motivation-detail-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.motivation-detail-head h3{margin:2px 0;color:var(--text);font-size:1.22rem;line-height:1.12;overflow-wrap:anywhere}.motivation-detail-head>strong{padding:10px 13px;border-radius:14px;background:#ecfdf5e6;color:var(--good);font-size:1.05rem;white-space:nowrap}.motivation-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.motivation-ledger-grid article{min-width:0;padding:10px 11px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#f5f8fbd1;display:grid;gap:3px}.motivation-ledger-grid b{color:var(--text);font-size:.86rem;line-height:1.12;overflow-wrap:anywhere}.motivation-approval-flow{min-width:0;display:grid;gap:9px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:16px;background:#f5f8fbbd}.motivation-approval-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.motivation-approval-head h4{margin:0;color:var(--text);font-size:.92rem}.motivation-approval-head>strong{padding:7px 10px;border-radius:999px;background:#ffffffe6;color:var(--accent);font-size:.66rem;white-space:nowrap}.motivation-approval-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.motivation-approval-steps article{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#ffffffdb}.motivation-approval-steps article.status-approved,.motivation-approval-steps article.status-export_ready{border-color:#0ea55738;background:#ecfdf5d1}.motivation-approval-steps article.status-returned{border-color:#e21d4838;background:#fff1f2d6}.motivation-approval-steps article.status-rop_review,.motivation-approval-steps article.status-director_review,.motivation-approval-steps article.status-owner_review{border-color:#f59e0b3d;background:#fffbebd6}.motivation-approval-steps b{color:var(--text);font-size:.76rem;overflow-wrap:anywhere}.motivation-approval-steps p{margin:3px 0 0;color:var(--text);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.motivation-two-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.motivation-two-columns section{min-width:0;display:grid;gap:8px;align-content:start}.motivation-two-columns h4{margin:0;color:var(--text);font-size:.9rem}.motivation-score-list,.motivation-product-list{display:grid;gap:7px}.motivation-score-list article,.motivation-product-list article{min-width:0;padding:9px 10px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#f5f8fbb8}.motivation-score-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.motivation-score-list article.tone-growth,.motivation-product-list article.tone-growth{border-color:#0ea55733;background:#ecfdf5c7}.motivation-score-list article.tone-warning,.motivation-product-list article.tone-warning{border-color:#f59e0b3d;background:#fffbebd1}.motivation-score-list article.tone-alarm,.motivation-product-list article.tone-alarm{border-color:#e21d4838;background:#fff1f2d1}.motivation-score-list span,.motivation-product-list strong{color:var(--text);font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.motivation-score-list b,.motivation-product-list b{color:var(--risk-burgundy);font-size:.82rem;white-space:nowrap}.motivation-score-list small{grid-column:1 / -1}.motivation-product-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.motivation-product-list article>div{min-width:0;display:grid;gap:2px}.motivation-product-list small{grid-column:1 / -1}.motivation-product-target-summary{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;gap:5px;min-width:0}.motivation-product-target-summary span{padding:4px 7px;border-radius:999px;background:#ffffffc7;font-weight:800}.motivation-product-targets{grid-column:1 / -1;min-width:0;padding:7px 8px;border:1px solid rgba(8,29,58,.08);border-radius:10px;background:#ffffffb3}.motivation-product-targets summary{cursor:pointer;color:var(--accent);font-size:.72rem;font-weight:900}.motivation-product-targets div{display:grid;gap:2px;padding:7px 0;border-top:1px solid rgba(8,29,58,.07)}.motivation-product-targets div:first-of-type{border-top:0}.motivation-product-targets strong{color:var(--text);font-size:.76rem;line-height:1.2;overflow-wrap:anywhere}.motivation-product-targets em{font-style:normal}.motivation-inactive{border:1px solid rgba(8,29,58,.08);border-radius:12px;padding:9px 10px;background:#f5f8fbad}.motivation-inactive summary{cursor:pointer;color:var(--text-soft);font-size:.74rem;font-weight:800}.motivation-inactive span{display:block;margin-top:6px;color:var(--text-soft);font-size:.72rem;line-height:1.25}.motivation-plan-editor{min-width:0;display:grid;gap:9px;padding:10px;border:1px solid rgba(37,99,235,.13);border-radius:16px;background:#eff6ff94}.motivation-plan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.motivation-plan-head h4{margin:0;color:var(--text);font-size:.86rem}.motivation-plan-head span{display:block;margin-top:2px;color:var(--text-soft);font-size:.66rem;line-height:1.28}.motivation-plan-head strong{padding:6px 9px;border-radius:999px;background:#ffffffe0;color:var(--accent);font-size:.64rem;white-space:nowrap}.motivation-plan-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.motivation-plan-inputs label,.motivation-task-plan-list label{min-width:0;display:grid;gap:3px}.motivation-plan-inputs label.wide{grid-column:1 / -1}.motivation-plan-inputs span,.motivation-task-plan-list span{color:var(--text-soft);font-size:.61rem;line-height:1.2}.motivation-plan-inputs input,.motivation-plan-inputs textarea,.motivation-task-plan-list input{width:100%;min-width:0;border:1px solid rgba(8,29,58,.1);border-radius:10px;padding:7px 9px;background:#fffffff5;color:var(--text);font:inherit;font-size:.78rem;line-height:1.15}.motivation-plan-inputs input::placeholder,.motivation-plan-inputs textarea::placeholder,.motivation-task-plan-list input::placeholder,.motivation-correction-form input::placeholder,.motivation-correction-form textarea::placeholder{color:#64748bcc;font-size:.72rem}.motivation-plan-inputs textarea{min-height:50px;resize:vertical}.motivation-task-plan-list{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:8px;overflow:visible}.motivation-task-plan-list article{min-width:0;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:7px 8px;align-items:stretch;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#ffffffd1}.motivation-task-plan-list article.tone-growth{border-color:#0ea5572e}.motivation-task-plan-list article.tone-warning{border-color:#f59e0b38}.motivation-task-plan-list article.tone-alarm{border-color:#e21d4833}.motivation-task-plan-list strong{display:block;color:var(--text);font-size:.78rem;line-height:1.18;overflow-wrap:anywhere}.motivation-task-plan-list article>div{grid-column:1 / -1;min-width:0;padding-bottom:1px}.motivation-task-plan-list article>div>span{display:block;margin-top:4px;font-size:.64rem;line-height:1.25;overflow-wrap:anywhere}.motivation-task-plan-list label{align-content:start}.motivation-task-plan-list input{min-height:34px}.motivation-correction-form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(150px,.35fr) minmax(0,1fr);gap:9px;padding-top:12px;border-top:1px solid rgba(8,29,58,.08)}.motivation-correction-form label{min-width:0;display:grid;gap:5px}.motivation-correction-form label.wide{grid-column:span 3}.motivation-correction-form label.third{grid-column:span 1}.motivation-correction-form input,.motivation-correction-form select,.motivation-correction-form textarea{width:100%;min-width:0;border:1px solid rgba(8,29,58,.1);border-radius:12px;padding:10px 11px;background:#fffffff0;color:var(--text);font:inherit}.motivation-correction-form textarea{min-height:72px;resize:vertical}.motivation-correction-form button{grid-column:1 / -1;border:0;border-radius:13px;padding:11px 14px;background:#2563eb1f;color:var(--accent);font-weight:900;cursor:pointer}.motivation-correction-form button:disabled{opacity:.55;cursor:wait}@media (max-width: 1180px){.company-analytics-panel summary,.company-analytics-detail-head,.company-analytics-lists,.motivation-summary-grid,.motivation-ledger-grid,.motivation-approval-steps,.motivation-kpi-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.motivation-workbench,.motivation-two-columns{grid-template-columns:1fr}.motivation-task-plan-list{grid-template-columns:repeat(2,minmax(260px,1fr))}.motivation-manager-list{position:static}.company-analytics-mini{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.company-analytics-mini i{min-height:38px}}@media (max-width: 760px){.company-analytics-panel summary,.company-analytics-mini,.company-analytics-detail-head,.company-analytics-lists,.company-analytics-list article,.motivation-summary-grid,.motivation-ledger-grid,.motivation-kpi-catalog-head,.motivation-kpi-catalog-list,.motivation-kpi-fields,.motivation-approval-head,.motivation-approval-steps,.motivation-collapsible-tools,.motivation-plan-head,.motivation-plan-inputs,.motivation-task-plan-list article,.motivation-correction-form{grid-template-columns:1fr}.motivation-detail-head{grid-template-columns:1fr}.motivation-hero-actions,.motivation-kpi-catalog-head>div:last-child{justify-items:stretch;justify-content:stretch}.motivation-hero-actions select{width:100%}.motivation-detail-head>strong{width:fit-content}.motivation-correction-form label.wide,.motivation-correction-form label.third{grid-column:auto}.company-analytics-panel summary>b{width:fit-content}.company-month-graph{overflow-x:auto}.company-month-graph-head,.company-month-graph article{min-width:640px}}.kam-dashboard{display:grid;gap:16px}.kam-hero,.kam-section,.kam-panel{border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.kam-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px}.kam-hero h3{margin:2px 0 8px;font-size:30px;line-height:1.05}.kam-hero-compact{padding:16px 18px}.kam-hero-compact h3{font-size:27px}.kam-hero p,.kam-hero small,.kam-kanban-lane p,.kam-project-card span,.kam-project-card p,.kam-check-row span,.kam-action-row span,.kam-action-row p,.kam-email-draft p{color:var(--muted)}.kam-hero-actions{display:flex;justify-content:flex-end}.kam-desk-panel{display:grid;grid-template-columns:minmax(320px,1fr) minmax(620px,1.6fr);gap:16px;align-items:stretch;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.kam-desk-copy{display:grid;align-content:center;gap:8px;min-height:150px}.kam-desk-copy h3{margin:0;font-size:26px;line-height:1.1}.kam-desk-copy p,.kam-desk-copy small{margin:0;color:var(--muted)}.kam-desk-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kam-focus-card{display:grid;gap:7px;min-height:150px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.kam-focus-card span,.kam-focus-card p{color:var(--muted)}.kam-focus-card strong{display:-webkit-box;min-height:42px;overflow:hidden;font-size:20px;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-focus-card p{display:-webkit-box;min-height:36px;overflow:hidden;margin:0;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-focus-card button{align-self:end;width:100%;border:0;border-radius:11px;padding:9px 10px;background:#e8f1ff;color:#0057ff;font-weight:900;cursor:pointer}.kam-focus-card.tone-growth{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.kam-focus-card.tone-warning{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed,#fff)}.kam-focus-card.tone-alarm{border-color:#fecdd3;background:linear-gradient(135deg,#fff1f2,#fff)}.kam-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.kam-kpi-card{display:grid;gap:8px;min-height:96px;padding:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fff,#f6f8fb)}.kam-kpi-card span,.kam-kpi-card small{color:var(--muted)}.kam-kpi-card strong{font-size:22px}.kam-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px}.kam-priority-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.kam-priority-card h4{margin:0;font-size:23px;line-height:1.1}.kam-priority-card p{margin:0;color:var(--muted)}.kam-priority-card.tone-growth{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.kam-priority-card.tone-warning{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed,#fff)}.kam-priority-card.tone-alarm{border-color:#fecdd3;background:linear-gradient(135deg,#fff1f2,#fff)}.kam-priority-meta,.kam-buyer-mini{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kam-priority-meta span,.kam-priority-meta strong,.kam-buyer-mini span{padding:7px 10px;border-radius:999px;background:#f1f5f9;font-weight:800}.kam-buyer-mini span.status-ok{background:#dcfce7;color:#166534}.kam-buyer-mini span.status-warning,.kam-buyer-mini span.status-draft{background:#ffedd5;color:#9a3412}.kam-buyer-mini span.status-alarm{background:#ffe4e6;color:#9f1239}.kam-switch-panel{padding:8px;border:1px solid var(--line);border-radius:18px;background:#ffffffe0}.kam-switch-list{display:flex;flex-wrap:wrap;gap:8px}.kam-switch-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;min-width:150px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.kam-switch-list button.is-active{border-color:#bfdbfe;background:#e8f1ff;color:#0057ff}.kam-switch-list b{min-width:26px;padding:3px 7px;border-radius:999px;background:#fff;text-align:center}.kam-kpi-card.tone-growth{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.kam-kpi-card.tone-warning{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed,#fff)}.kam-kpi-card.tone-alarm{border-color:#fecdd3;background:linear-gradient(135deg,#fff1f2,#fff)}.kam-section,.kam-panel{padding:18px}.kam-active-section{min-height:240px;border-color:#d7e3f2;background:linear-gradient(180deg,#f8fafceb,#fffffff5)}.kam-project-table{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.kam-project-table-head,.kam-project-table-row{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(190px,.9fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(280px,1.4fr);gap:10px;align-items:start}.kam-project-table-head{padding:11px 12px;background:#e8eef7;color:#475569;font-weight:800}.kam-project-table-row{padding:12px;border-top:1px solid var(--line);background:#fff}.kam-project-table-row.tone-growth{background:#f0fdf4}.kam-project-table-row.tone-warning{background:#fffbeb}.kam-project-table-row.tone-alarm{background:#fff1f2}.kam-project-table-row strong,.kam-project-table-row span,.kam-project-table-row small,.kam-project-table-row p{overflow-wrap:anywhere}.kam-project-table-row small{display:block;margin-top:4px;color:var(--muted)}.kam-project-table-row p{margin:0;color:var(--muted)}.kam-kanban{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin-top:14px}.kam-kanban-compact{grid-template-columns:repeat(7,minmax(0,1fr))}.kam-kanban-lane{display:grid;align-content:start;gap:10px;min-height:180px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.kam-kanban-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kam-kanban-head span{min-width:28px;padding:4px 8px;border-radius:999px;background:#e8eef7;text-align:center;font-weight:800}.kam-project-list{display:grid;gap:8px;max-height:260px;overflow-y:auto}.kam-project-card{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.kam-project-card.tone-growth{border-color:#bbf7d0;background:#f0fdf4}.kam-project-card.tone-warning{border-color:#fed7aa;background:#fffbeb}.kam-project-card.tone-alarm{border-color:#fecdd3;background:#fff1f2}.kam-project-card strong{font-size:15px;line-height:1.15}.kam-project-card p{margin:0;font-size:13px}.kam-project-metrics{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kam-empty-lane{display:block;padding:10px;border-radius:10px;background:#fff;color:var(--muted);text-align:center}.kam-work-grid,.kam-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.kam-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kam-calculator-controls{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(260px,1.8fr) repeat(3,minmax(110px,.7fr));gap:10px;margin-top:12px}.kam-calculator-toolbar,.kam-manual-sku{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(260px,1.4fr) repeat(3,minmax(88px,.45fr)) minmax(190px,.8fr);gap:8px;align-items:end;margin-top:10px}.kam-manual-sku{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.35fr) repeat(5,minmax(86px,.45fr)) minmax(130px,.6fr);align-items:end;padding:10px;border:1px dashed #bfdbfe;border-radius:14px;background:#f8fbff}.kam-calculator-toolbar label,.kam-manual-sku label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.kam-calculator-toolbar label.wide,.kam-manual-sku label.wide{min-width:0}.kam-calculator-toolbar select,.kam-calculator-toolbar input,.kam-manual-sku input,.kam-calc-item input{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 9px;background:#fff;color:var(--text);font:inherit;font-weight:800}.kam-calculator-actions{display:grid;grid-template-columns:1fr;gap:6px}.kam-calculator-actions button,.kam-manual-sku button,.kam-calc-item button{border:0;border-radius:10px;padding:9px 10px;background:#e8f1ff;color:#0057ff;font:inherit;font-weight:900;cursor:pointer}.kam-calculator-actions .ghost-button{background:#f1f5f9;color:var(--text)}.kam-calc-items{display:grid;margin-top:10px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.kam-calc-items-head,.kam-calc-item{display:grid;grid-template-columns:minmax(240px,1.4fr) 76px 86px 90px minmax(120px,.75fr) 82px;gap:8px;align-items:center}.kam-calc-items-head{padding:9px 10px;background:#e8eef7;color:#475569;font-size:13px;font-weight:900}.kam-calc-item{padding:8px 10px;border-top:1px solid var(--line);background:#fff}.kam-calc-item:nth-child(odd){background:#f8fafc}.kam-calc-item.is-risk{background:#fff7ed}.kam-calc-item strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.kam-calc-item small{display:block;margin-top:3px;color:var(--muted)}.kam-calc-preview-label{justify-self:center;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:var(--muted);font-size:12px;font-weight:900}.kam-calculator-controls label{display:grid;gap:5px;color:var(--muted);font-weight:700}.kam-calculator-controls select,.kam-calculator-controls input{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--text);font:inherit;font-weight:700}.kam-calculator-result{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.kam-calculator-result div{display:grid;gap:4px;min-height:62px;padding:10px;border-radius:12px;background:#f8fafc}.kam-calculator-result span{color:var(--muted)}.kam-calculator-result strong{font-size:18px}.kam-calculator-note{margin:12px 0 0;padding:12px;border-radius:12px;font-weight:700}.kam-calculator-note.is-ok{background:#ecfdf5;color:#047857}.kam-calculator-note.is-alarm{background:#fff1f2;color:#9f1239}.kam-checklist,.kam-stack,.kam-prompt-list{display:grid;gap:10px;margin-top:12px}.kam-check-row,.kam-action-row,.kam-email-draft{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.kam-check-row.status-ok{border-color:#bbf7d0;background:#f0fdf4}.kam-check-row.status-warning,.kam-check-row.status-draft{border-color:#fed7aa;background:#fff7ed}.kam-check-row.status-alarm{border-color:#fecdd3;background:#fff1f2}.kam-matrix-table{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.kam-matrix-head,.kam-matrix-row{display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(150px,.7fr) minmax(180px,.8fr) minmax(320px,1.5fr);gap:10px;align-items:start}.kam-matrix-head{padding:12px;background:#e8eef7;color:#475569;font-weight:800}.kam-matrix-row{padding:12px;border-top:1px solid var(--line);background:#fff;min-width:0}.kam-matrix-row:nth-child(odd){background:#f8fafc}.kam-matrix-row.is-risk{background:#fff7ed}.kam-matrix-row strong,.kam-matrix-row span,.kam-matrix-row p,.kam-matrix-row small{overflow-wrap:anywhere}.kam-matrix-row small{display:block;margin-top:4px;color:var(--muted)}.kam-matrix-row p{margin:0;color:var(--muted)}.kam-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kam-prompt-list span{padding:10px;border-radius:999px;background:#e8eef7;color:#0f172a;font-weight:700}@media (max-width: 1380px){.kam-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kam-command-grid,.kam-desk-panel,.kam-project-table-head,.kam-project-table-row{grid-template-columns:1fr}.kam-desk-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.kam-switch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kam-switch-list button{min-width:0}.kam-kanban{grid-template-columns:repeat(4,minmax(150px,1fr))}.kam-work-grid,.kam-bottom-grid,.kam-calculator-toolbar,.kam-manual-sku,.kam-calc-items-head,.kam-calc-item{grid-template-columns:1fr}.kam-calculator-controls,.kam-calculator-result{grid-template-columns:repeat(2,minmax(0,1fr))}.kam-matrix-head,.kam-matrix-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) minmax(150px,.65fr) minmax(220px,1fr)}}@media (max-width: 900px){.kam-hero,.kam-desk-focus,.kam-kpi-grid,.kam-kanban,.kam-calculator-controls,.kam-calculator-toolbar,.kam-manual-sku,.kam-calc-items-head,.kam-calc-item,.kam-calculator-result,.kam-prompt-list{grid-template-columns:1fr}.kam-matrix-table{display:block}.kam-matrix-head{display:none}.kam-matrix-row{grid-template-columns:1fr}}.role-dashboard>.role-kpi-grid{grid-template-columns:repeat(8,minmax(118px,1fr));gap:7px}.role-dashboard>.role-kpi-grid .role-kpi-card{min-height:74px;padding:7px 8px;gap:3px;border-radius:10px}.role-dashboard>.role-kpi-grid .role-kpi-head{min-height:18px;gap:5px}.role-dashboard>.role-kpi-grid .role-icon-bubble{width:22px;height:22px;border-radius:8px}.role-dashboard>.role-kpi-grid .role-kpi-head svg{width:14px;height:14px}.role-dashboard>.role-kpi-grid .role-kpi-head span,.role-dashboard>.role-kpi-grid .role-kpi-card small{display:-webkit-box;overflow:hidden;font-size:.58rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-dashboard>.role-kpi-grid .role-kpi-card strong{display:block;overflow:hidden;font-size:clamp(.88rem,.9vw,1.05rem);line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.role-dashboard>.role-kpi-grid .role-mini-track{height:4px;margin-top:1px}.kam-dashboard>.kam-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.kam-dashboard>.kam-kpi-grid .kam-kpi-card{min-height:72px;padding:8px 9px;gap:3px;border-radius:10px}.kam-dashboard>.kam-kpi-grid .kam-kpi-card span,.kam-dashboard>.kam-kpi-grid .kam-kpi-card small{display:-webkit-box;overflow:hidden;font-size:.6rem;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-dashboard>.kam-kpi-grid .kam-kpi-card strong{overflow:hidden;font-size:1.02rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.kam-dashboard .kam-desk-panel{grid-template-columns:minmax(280px,.86fr) minmax(0,1.5fr);gap:10px;padding:12px;border-radius:14px}.kam-dashboard .kam-desk-copy{min-height:112px}.kam-dashboard .kam-desk-copy h3{font-size:22px}.kam-dashboard .kam-desk-focus{gap:8px}.kam-dashboard .kam-focus-card{min-height:112px;padding:10px;border-radius:12px}.kam-dashboard .kam-focus-card strong{min-height:32px;font-size:16px}.kam-dashboard .kam-focus-card p{min-height:30px;font-size:.72rem;line-height:1.25}.kam-dashboard .kam-focus-card button{padding:7px 9px;border-radius:9px}@media (max-width: 760px){.role-kpi-grid,.role-dashboard>.role-kpi-grid,.kam-dashboard>.kam-kpi-grid{display:flex;grid-template-columns:none;width:100%;max-width:100%;min-width:0;gap:7px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 7px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin}.role-kpi-grid .role-kpi-card,.role-dashboard>.role-kpi-grid .role-kpi-card,.kam-dashboard>.kam-kpi-grid .role-kpi-card{flex:0 0 136px;min-width:136px;min-height:78px;scroll-snap-align:start}}@media (max-width: 1500px){.role-dashboard>.role-kpi-grid{grid-template-columns:repeat(8,minmax(104px,1fr));gap:6px}.role-dashboard>.role-kpi-grid .role-kpi-card{min-height:70px;padding:6px 7px}.role-dashboard>.role-kpi-grid .role-kpi-head span,.role-dashboard>.role-kpi-grid .role-kpi-card small{font-size:.54rem}.role-dashboard>.role-kpi-grid .role-kpi-card strong{font-size:.9rem}.kam-dashboard>.kam-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kam-dashboard>.kam-kpi-grid .kam-kpi-card{min-height:68px;padding:7px}.kam-dashboard .kam-desk-panel{grid-template-columns:minmax(240px,.82fr) minmax(0,1.58fr)}}.kam-dashboard .kam-kpi-grid .role-kpi-card{min-height:104px;padding:10px 12px;border-radius:14px}.kam-dashboard .kam-kpi-grid .role-kpi-card strong{font-size:clamp(18px,1.25vw,24px)}.kam-dashboard .kam-kpi-grid .role-kpi-head span:last-child,.kam-dashboard .kam-kpi-grid .role-kpi-card small{font-size:12px;line-height:1.2}.kam-analytics-strip{display:grid;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(170px,.7fr)) minmax(150px,.45fr);gap:10px;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.kam-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kam-kanban-board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:8px;min-height:560px;padding:10px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 80% 10%,rgba(59,130,246,.12),transparent 32%),linear-gradient(135deg,#f8fafc,#eef4fb);overflow-x:auto}.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px}.kam-dashboard .kam-kpi-grid .role-kpi-card{min-height:88px;padding:9px;border-radius:13px}.kam-dashboard .kam-kpi-grid .role-kpi-card strong{font-size:clamp(1rem,1.05vw,1.24rem);line-height:1.05}.kam-dashboard .kam-kpi-grid .role-kpi-head span:last-child,.kam-dashboard .kam-kpi-grid .role-kpi-card small{font-size:.66rem;line-height:1.15}.kam-dashboard .kam-analytics-strip{grid-template-columns:minmax(270px,1.1fr) repeat(3,minmax(145px,.58fr)) minmax(128px,.42fr);gap:8px;padding:12px;border-radius:16px}.kam-dashboard .kam-analytics-strip article,.kam-dashboard .kam-analytics-strip>button{min-height:78px;padding:9px;border-radius:13px}.kam-dashboard .kam-analytics-strip>button{font-size:.78rem;line-height:1.1}.kam-dashboard .kam-module-grid{grid-template-columns:repeat(6,minmax(122px,1fr));gap:8px}.kam-dashboard .kam-module-card{min-height:62px;padding:8px;border-radius:12px}.kam-dashboard .kam-module-card span{width:28px;height:28px;border-radius:9px}.kam-dashboard .kam-module-card strong{display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.08;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kam-dashboard .kam-module-card b{min-width:22px;padding:3px 7px;font-size:.74rem;text-align:center}.kam-dashboard .kam-module-card small{display:block;overflow:hidden;font-size:.64rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.kam-kanban-toolbar{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:#ffffffeb}.kam-kanban-toolbar input{min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;font-size:.78rem}.kam-kanban-board{grid-template-columns:repeat(7,minmax(185px,1fr));min-height:420px;gap:7px;padding:8px;overflow-x:auto}.kam-kanban-card,.kam-project-table-row[role=button]{cursor:pointer}.kam-kanban-card.is-selected{outline:2px solid #60a5fa;box-shadow:0 0 0 4px #60a5fa2e}.kam-kanban-preview{position:sticky;bottom:12px;z-index:6;display:grid;gap:10px;max-width:760px;margin:-6px 10px 0 auto;padding:12px;border:1px solid rgba(59,130,246,.28);border-radius:18px;background:#fffffff5;box-shadow:0 20px 48px #081d3a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kam-kanban-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.kam-kanban-preview-head .eyebrow,.kam-kanban-preview-head h3{margin:0}.kam-kanban-preview-head h3{overflow:hidden;font-size:1.05rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.kam-kanban-preview-head span{color:var(--muted);font-size:.72rem}.kam-kanban-preview-head button{border:0;border-radius:999px;padding:8px 12px;background:#eef2f7;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.kam-kanban-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.kam-kanban-preview-kpis article{display:grid;gap:2px;padding:8px;border-radius:11px;background:#f8fafc}.kam-kanban-preview-kpis span,.kam-kanban-preview-next small{color:var(--muted);font-size:.66rem}.kam-kanban-preview-kpis strong{overflow:hidden;font-size:.86rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kam-kanban-preview-next{display:grid;gap:3px;padding:9px;border-radius:12px;background:#eff6ff}.kam-kanban-preview-next p{margin:0;font-size:.78rem;line-height:1.25}.kam-kanban-preview-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.kam-kanban-preview-actions button,.kam-client-nav button{min-height:34px;border:0;border-radius:10px;background:#dbeafe;color:#0057ff;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.kam-client-nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:13px;background:#ffffffe6}.kam-client-nav button{padding:0 14px}.kam-client-nav span{color:var(--muted);font-size:.72rem}.kam-client-context-grid{grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(145px,.7fr));gap:8px}.kam-client-context-grid input,.kam-client-context-grid select{min-height:34px;border-radius:10px;font-size:.76rem}.kam-calc-result-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.kam-client-summary{grid-template-columns:minmax(300px,1.55fr) repeat(4,minmax(128px,.62fr));gap:8px}.kam-client-summary article,.kam-client-card,.kam-client-actions button{border:1px solid var(--line);border-radius:14px;background:#fffffff0;box-shadow:var(--shadow-soft)}.kam-client-summary article{min-height:72px;padding:9px}.kam-client-summary .kam-client-main{align-content:center}.kam-client-summary h3,.kam-client-summary p{margin:0}.kam-client-summary h3{overflow:hidden;font-size:clamp(1.05rem,1.25vw,1.34rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.kam-client-summary p,.kam-client-summary span,.kam-client-summary small{color:var(--muted);font-size:.72rem;line-height:1.18}.kam-client-summary strong{overflow:hidden;font-size:.95rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.kam-client-flow{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;padding:6px;border-radius:14px;background:#f8fafc}.kam-client-flow button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;border-radius:9px;padding:4px 5px;font-size:.58rem;line-height:1}.kam-client-flow button span{width:16px;height:16px;font-size:.56rem}.kam-client-workgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kam-client-card{gap:8px;padding:10px}.kam-client-card h4{margin:0;font-size:.96rem}.kam-client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kam-client-form input{min-height:34px;border-radius:10px;font-size:.76rem}.kam-checklist,.kam-ai-list{gap:6px}.kam-checklist span,.kam-ai-list button{padding:7px 8px;border-radius:10px;font-size:.72rem;line-height:1.18}.kam-client-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kam-client-actions button{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:9px}.kam-client-actions button strong,.kam-client-actions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1500px){.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kam-dashboard .kam-analytics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kam-dashboard .kam-module-grid,.kam-client-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.kam-client-summary{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(120px,.65fr))}.kam-client-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.kam-client-workgrid,.kam-client-context-grid,.kam-calc-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.kam-dashboard .kam-kpi-grid .role-kpi-card{min-height:76px!important;padding:8px 9px!important;border-radius:12px!important}.kam-dashboard .kam-kpi-grid .role-kpi-card strong{font-size:clamp(.98rem,1vw,1.14rem)!important;line-height:1.06!important}.kam-dashboard .kam-kpi-grid .role-kpi-head span:last-child,.kam-dashboard .kam-kpi-grid .role-kpi-card small{font-size:.62rem!important;line-height:1.08!important}.kam-dashboard .kam-analytics-strip{grid-template-columns:minmax(250px,1.05fr) minmax(170px,.66fr) minmax(145px,.54fr) minmax(145px,.54fr) minmax(112px,.36fr)!important;gap:8px!important;padding:10px!important;border-radius:16px!important}.kam-dashboard .kam-analytics-strip article,.kam-dashboard .kam-analytics-strip>button{min-height:66px!important;padding:8px!important;border-radius:12px!important}.kam-dashboard .kam-analytics-strip h3{font-size:clamp(1.18rem,1.34vw,1.55rem)!important;line-height:1.04!important}.kam-dashboard .kam-analytics-strip article strong{font-size:.96rem!important;line-height:1.06!important}.kam-dashboard .kam-analytics-strip span,.kam-dashboard .kam-analytics-strip small{font-size:.68rem!important;line-height:1.14!important}.kam-dashboard .kam-analytics-strip>button{display:inline-grid!important;align-items:center!important;justify-content:center!important;font-size:.74rem!important;line-height:1.12!important;white-space:normal!important}.kam-exec-strip{grid-template-columns:minmax(170px,.48fr) minmax(0,2.7fr)!important;gap:8px!important;padding:8px!important;border-radius:14px!important}.kam-exec-card{min-height:54px!important;padding:7px 8px!important;border-radius:11px!important}.kam-exec-copy h3{font-size:.94rem!important}.kam-exec-copy span,.kam-exec-card span,.kam-exec-card small{font-size:.62rem!important}.kam-exec-card strong{font-size:.86rem!important}.kam-kanban-preview{position:fixed!important;top:88px!important;left:max(330px,18vw)!important;right:30px!important;bottom:auto!important;z-index:80!important;display:grid!important;gap:8px!important;max-width:920px!important;max-height:calc(100vh - 118px)!important;margin:0 auto!important;overflow:auto!important;padding:10px!important;border:1px solid rgba(59,130,246,.32)!important;border-radius:16px!important;background:#fffffffa!important;box-shadow:0 24px 60px #081d3a3d!important}.kam-kanban-preview-head h3{font-size:.96rem!important}.kam-kanban-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kam-kanban-preview-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important}.kam-kanban-preview-kpis article{padding:7px!important}.kam-kanban-preview-actions button{min-height:30px!important;border-radius:9px!important;padding:0 8px!important;font-size:.65rem!important}.kam-kanban-preview-actions button.danger{background:#ffe4e6!important;color:#9f1239!important}.kam-client-comments{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fffffff0;box-shadow:var(--shadow-soft)}.kam-client-comments h4,.kam-client-comments .eyebrow{margin:0}.kam-client-comments h4{font-size:.94rem;line-height:1.12}.kam-comment-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.kam-comment-list article{display:grid;gap:3px;padding:8px;border:1px solid #e5e7eb;border-radius:11px;background:#f8fafc}.kam-comment-list strong{font-size:.72rem}.kam-comment-list span{color:var(--muted);font-size:.66rem;line-height:1.18}.kam-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.kam-comment-composer input{min-height:32px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;font-size:.72rem}.kam-comment-composer button{border:0;border-radius:10px;padding:0 14px;background:#dbeafe;color:#0057ff;font:inherit;font-size:.7rem;font-weight:900}@media (max-width: 1280px){.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kam-dashboard .kam-analytics-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kam-exec-strip{grid-template-columns:1fr!important}.kam-exec-cards,.kam-comment-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kam-kanban-preview{top:82px!important;left:18px!important;right:18px!important}.kam-kanban-preview-kpis,.kam-kanban-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 901px){.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.kam-dashboard .kam-analytics-strip{grid-template-columns:minmax(240px,1.05fr) minmax(160px,.66fr) minmax(135px,.54fr) minmax(135px,.54fr) minmax(108px,.36fr)!important}.kam-exec-strip{grid-template-columns:minmax(170px,.48fr) minmax(0,2.7fr)!important}.kam-dashboard .kam-module-grid{grid-template-columns:repeat(6,minmax(112px,1fr))!important}}@media (min-width: 901px){.kam-dashboard .kam-kpi-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.kam-dashboard .kam-kpi-grid .role-kpi-card{min-height:72px!important;padding:8px!important}.kam-dashboard .kam-kpi-grid .role-kpi-card strong{font-size:1.02rem!important}.kam-dashboard .kam-analytics-strip{display:grid!important;grid-template-columns:minmax(300px,1.28fr) minmax(210px,.9fr) minmax(150px,.62fr) minmax(150px,.62fr) minmax(130px,.46fr)!important;gap:8px!important;align-items:stretch!important}.kam-dashboard .kam-analytics-strip>div,.kam-dashboard .kam-analytics-strip article,.kam-dashboard .kam-analytics-strip>button{min-height:58px!important;padding:8px 10px!important}.kam-dashboard .kam-analytics-strip h3{font-size:1.35rem!important;line-height:1.05!important}.kam-dashboard .kam-module-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.kam-dashboard .kam-module-card{min-height:58px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;padding:8px!important}.kam-dashboard .kam-module-card small{grid-column:2 / 4!important}.kam-exec-strip{display:grid!important;grid-template-columns:minmax(150px,.42fr) minmax(0,2.8fr)!important;gap:8px!important;padding:8px!important}.kam-exec-copy{gap:1px!important}.kam-exec-copy h3{font-size:.9rem!important}.kam-exec-copy span{font-size:.6rem!important}.kam-exec-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.kam-exec-card{min-height:46px!important;padding:7px 8px!important}.kam-kanban-preview{position:fixed!important;top:92px!important;left:clamp(320px,18vw,380px)!important;right:34px!important;bottom:auto!important;z-index:1000!important;max-width:980px!important;max-height:calc(100vh - 124px)!important;margin:0 auto!important}}.role-dashboard.kam-dashboard{--kam-blue: #0b63ff;--kam-green: #16a34a;--kam-amber: #f59e0b;--kam-red: #9f1239}@media (min-width: 901px){.role-dashboard.kam-dashboard>.kam-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card{min-height:92px!important;padding:10px!important;border-radius:14px!important}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card strong{font-size:1.1rem!important}.role-dashboard.kam-dashboard .kam-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.kam-exec-mini{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.kam-exec-mini-title,.kam-exec-mini-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:#f8fafc;text-align:left;font:inherit;cursor:pointer}.kam-exec-mini-title{display:grid;gap:2px;padding:8px 10px}.kam-exec-mini-title span,.kam-exec-mini-card span{color:var(--muted);font-size:.68rem}.kam-exec-mini-title strong{font-size:.94rem;line-height:1.05}.kam-exec-mini-title small,.kam-exec-mini-card small{color:var(--muted);font-size:.66rem;line-height:1.14}.kam-exec-mini-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.kam-exec-mini-card{display:grid;gap:2px;min-height:52px;padding:7px 9px}.kam-exec-mini-card strong{font-size:.92rem;line-height:1.05}.kam-exec-mini-card.tone-growth{background:#ecfdf5;border-color:#bbf7d0}.kam-exec-mini-card.tone-warning{background:#fff7ed;border-color:#fed7aa}.kam-exec-mini-card.tone-alarm{background:#fff1f2;border-color:#fecdd3}.kam-exec-button{width:min(760px,100%);min-height:42px;display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;align-items:center;gap:6px;margin:6px 0 10px;padding:6px 8px;border:1px solid #d8e2ef;border-radius:12px;background:#ffffffe6;color:var(--ink);box-shadow:none;font:inherit;text-align:left}.kam-exec-button:hover{border-color:#bfdbfe;background:#f8fbff}.kam-exec-button-kicker{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;border-radius:999px;background:#eaf3ff;color:#0755ff;font-size:.68rem;font-weight:900}.kam-exec-button strong{font-size:.78rem;line-height:1.05;white-space:nowrap}.kam-exec-button-line{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:.63rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kam-exec-button-line b{color:#0f172a;font-size:.66rem;font-weight:900}.kam-exec-button-action{border:0;padding:5px 8px;border-radius:999px;background:#dbeafe;color:#0755ff;font-size:.62rem;font-weight:900;white-space:nowrap}.kam-kanban-preview.is-open{position:fixed!important;top:84px!important;left:max(330px,18vw)!important;right:28px!important;bottom:22px!important;z-index:5000!important;max-width:1120px!important;max-height:none!important;margin:0 auto!important;overflow:auto!important;padding:12px!important;border:1px solid rgba(37,99,235,.35)!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 30px 80px #0f172a47!important}.kam-preview-stage-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.kam-preview-stage-strip button{display:grid;place-items:center;gap:2px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:#334155;font:inherit;font-size:.62rem;font-weight:800}.kam-preview-stage-strip button span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.62rem}.kam-preview-stage-strip button.is-done{border-color:#bfdbfe;background:#eff6ff;color:#0057ff}.kam-preview-chat{display:grid;gap:6px;padding:8px;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff}.kam-preview-chat>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.kam-preview-chat>div strong{font-size:.82rem}.kam-preview-chat>div span{color:var(--muted);font-size:.66rem}.kam-preview-chat article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:start;padding:6px 8px;border-radius:10px;background:#fff}.kam-preview-chat b,.kam-preview-chat p{margin:0;font-size:.68rem;line-height:1.18}.kam-preview-chat p{color:#334155}.kam-chat-bubble p small{display:block;margin-top:3px;color:#0755ff;font-size:.62rem;font-weight:800}.kam-preview-chat label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.kam-preview-chat input,.kam-preview-chat select{min-height:30px;border:1px solid var(--line);border-radius:9px;padding:0 9px;font:inherit;font-size:.68rem}.kam-preview-chat button,.kam-row-actions button,.kam-subpage-summary button{border:0;border-radius:9px;background:#dbeafe;color:#0057ff;font:inherit;font-size:.68rem;font-weight:900}.kam-preview-chat button{padding:0 12px}.kam-chat-compose{display:grid;grid-template-columns:minmax(92px,.22fr) minmax(0,1fr) minmax(90px,auto) auto;gap:6px;align-items:center}.kam-chat-file{position:relative;display:inline-flex!important;grid-template-columns:none!important;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#334155;font-size:.66rem;font-weight:800;overflow:hidden;cursor:pointer}.kam-chat-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.kam-chat-notifications{display:flex;flex-wrap:wrap;gap:5px}.kam-chat-notifications span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#eef2ff;color:#334155;font-size:.62rem;font-weight:800}.kam-subpage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(130px,.55fr);gap:8px;margin-bottom:10px}.kam-subpage-summary article,.kam-subpage-summary button{min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.kam-subpage-summary article{display:grid;gap:2px}.kam-subpage-summary span,.kam-subpage-summary small{color:var(--muted);font-size:.66rem}.kam-subpage-summary strong{font-size:1rem;line-height:1}.kam-matrix-control{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:8px;margin-bottom:8px}.kam-matrix-control input,.kam-matrix-control button{min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff;font:inherit;font-size:.72rem;font-weight:800}.kam-matrix-table.compact,.kam-approval-table,.kam-debtor-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.kam-matrix-table.compact .kam-matrix-head,.kam-matrix-table.compact .kam-matrix-row{grid-template-columns:minmax(220px,1.2fr) minmax(95px,.48fr) minmax(105px,.52fr) minmax(70px,.32fr) minmax(220px,1fr) minmax(128px,.55fr)}.kam-matrix-table.compact .kam-matrix-row{min-height:58px;padding:8px 10px}.kam-matrix-row .is-good{color:#047857;font-weight:900}.kam-matrix-row .is-bad{color:#be123c;font-weight:900}.kam-row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.kam-row-actions button{min-height:28px;padding:0 9px}.kam-approval-head,.kam-approval-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(250px,1.25fr) minmax(150px,.65fr) minmax(110px,.45fr) minmax(140px,.55fr);gap:8px;align-items:center}.kam-debtor-head,.kam-debtor-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.65fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(120px,.55fr) minmax(240px,1fr);gap:8px;align-items:center}.kam-approval-head,.kam-debtor-head{padding:8px 10px;background:#e8eef7;color:#475569;font-size:.68rem;font-weight:900;text-transform:uppercase}.kam-approval-row,.kam-debtor-row{min-height:54px;padding:8px 10px;border-top:1px solid #e5e7eb;font-size:.74rem}.kam-approval-row p,.kam-debtor-row p{margin:0;color:#334155;line-height:1.18}.kam-approval-row small,.kam-approval-row span,.kam-debtor-row span{color:var(--muted);font-size:.68rem}.kam-approval-row em,.kam-debtor-row em{justify-self:start;border-radius:999px;background:#eef2f7;padding:4px 8px;color:#334155;font-style:normal;font-weight:900;font-size:.66rem}.kam-debtor-row.is-alarm{background:#fff1f2}.kam-debtor-row.is-alarm b:nth-of-type(2){color:#dc2626}.kam-debtor-row.is-ok{background:#f0fdf4}.kam-mail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:10px}.kam-mail-draft,.kam-mail-prompts{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.kam-mail-draft h3{margin:0;font-size:1rem}.kam-mail-draft textarea{min-height:180px;border:1px solid var(--line);border-radius:12px;padding:10px;font:inherit;font-size:.78rem;line-height:1.35}.kam-mail-prompts button{min-height:36px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;text-align:left;font:inherit;font-size:.72rem;font-weight:800}.kam-calculator-page{padding:12px!important}.kam-calculator-page .kam-client-context-grid,.kam-price-tools{gap:8px!important}.kam-sku-list,.kam-brand-grid{max-height:260px!important}.kam-calc-items{max-height:360px!important}.kam-calc-row{min-height:44px!important;padding:7px 8px!important;font-size:.72rem!important}@media (max-width: 1280px){.kam-exec-mini{grid-template-columns:1fr}.kam-exec-mini-cards,.kam-subpage-summary,.kam-mail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.kam-kanban-preview.is-open{left:18px!important;right:18px!important}}@media (max-width: 900px){.kam-preview-stage-strip,.kam-exec-mini-cards,.kam-subpage-summary,.kam-matrix-control,.kam-mail-layout{grid-template-columns:1fr}.kam-kanban-preview.is-open{top:72px!important;left:10px!important;right:10px!important;bottom:10px!important}.kam-approval-table,.kam-debtor-table,.kam-matrix-table.compact{overflow-x:auto}}.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kam-dashboard .kam-kpi-grid .role-kpi-card{min-height:112px}.kam-kanban-preview.is-open{position:fixed!important;top:88px!important;left:clamp(92px,7vw,118px)!important;right:24px!important;bottom:18px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:14px 18px!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(132px,1fr) auto;gap:10px!important;overflow:hidden!important;z-index:7000!important}.kam-kanban-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kam-kanban-preview-head h3{margin:0;font-size:1.05rem;line-height:1.05}.kam-kanban-preview-head span{font-size:.72rem;color:var(--muted)}.kam-kanban-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kam-kanban-preview-kpis article{min-height:48px!important;padding:7px 10px!important;border-radius:12px!important}.kam-kanban-preview-kpis span{font-size:.66rem;color:var(--muted)}.kam-kanban-preview-kpis strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kam-preview-stage-rail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:5px;background:#f7f9fc;border:1px solid #dce6f2;border-radius:14px}.kam-preview-stage-rail button{min-height:30px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#334155;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.66rem;font-weight:900;cursor:pointer}.kam-preview-stage-rail button span{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:#e8eef7;color:#475569;font-size:.62rem}.kam-preview-stage-rail button.is-done{box-shadow:inset 0 0 0 1px #60a5fa}.kam-preview-stage-rail button.tone-sky{background:#eff6ff;border-color:#bfdbfe}.kam-preview-stage-rail button.tone-blue{background:#eef2ff;border-color:#c7d2fe}.kam-preview-stage-rail button.tone-cyan{background:#ecfeff;border-color:#a5f3fc}.kam-preview-stage-rail button.tone-green,.kam-preview-stage-rail button.tone-emerald{background:#ecfdf5;border-color:#bbf7d0}.kam-preview-stage-rail button.tone-orange{background:#fff7ed;border-color:#fed7aa}.kam-preview-stage-rail button.tone-amber,.kam-preview-stage-rail button.tone-yellow{background:#fefce8;border-color:#fde68a}.kam-kanban-preview-next{min-height:0!important;padding:10px 12px!important;border-radius:14px!important}.kam-kanban-preview-next strong{font-size:.9rem}.kam-kanban-preview-next p{margin:3px 0;font-size:.78rem;line-height:1.25}.kam-kanban-preview-next small{font-size:.68rem}.kam-preview-chat.kam-chat-panel{padding:10px!important;background:#f8fbff;border:1px solid #dce7f4;border-radius:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;overflow:hidden}.kam-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem}.kam-chat-head span{color:var(--muted);font-size:.68rem}.kam-chat-stream{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.kam-chat-bubble{display:grid;grid-template-columns:66px 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #e5edf7;border-radius:12px;padding:7px 10px;font-size:.72rem}.kam-chat-bubble.role-team{background:#f8fafc}.kam-chat-bubble b{color:#0f172a}.kam-chat-bubble p{margin:0;color:#334155;line-height:1.22}.kam-chat-bubble time{color:#64748b;font-size:.62rem}.kam-chat-compose{display:grid;grid-template-columns:1fr 120px;gap:8px}.kam-chat-compose input{min-height:34px;border:1px solid #d8e2ef;border-radius:11px;padding:0 10px;font:inherit;font-size:.72rem}.kam-chat-compose button{min-height:34px;border:0;border-radius:11px;background:#dbeafe;color:#0755ff;font-weight:900}.kam-kanban-preview-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.kam-kanban-preview-actions button{min-height:34px!important;padding:0 8px!important;border-radius:11px!important;font-size:.7rem!important}.kam-kanban-preview-actions button.danger{background:#fee2e2!important;color:#9f1239!important}.kam-approval-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.kam-approval-strip article,.kam-approval-strip button{min-height:50px;padding:8px 10px;border:1px solid #d9e2ee;border-radius:14px;background:#f8fafc;display:grid;align-content:center;gap:1px}.kam-approval-strip span,.kam-approval-strip small{color:var(--muted);font-size:.64rem}.kam-approval-strip strong{font-size:1rem;line-height:1}.kam-approval-strip button{border:0;background:#dbeafe;color:#0755ff;font:inherit;font-weight:900;cursor:pointer}.kam-approval-table{overflow:visible!important;border-radius:14px}.kam-approval-head,.kam-approval-row{grid-template-columns:minmax(150px,1fr) minmax(240px,1.4fr) minmax(140px,.8fr) minmax(120px,.7fr) 116px!important}.kam-approval-head{min-height:38px;padding:0 10px;font-size:.64rem}.kam-approval-row{min-height:58px;padding:7px 10px;gap:8px;font-size:.7rem}.kam-approval-row.is-approved{background:#f0fdf4}.kam-approval-row strong{font-size:.78rem}.kam-approval-row p,.kam-approval-row small{font-size:.66rem;line-height:1.18}.kam-approval-row em{max-width:112px;padding:4px 7px;font-size:.62rem;line-height:1.05}.kam-approval-row em.is-ok{background:#dcfce7;color:#047857}.kam-approval-row .kam-row-actions{display:grid;gap:5px}.kam-approval-row .kam-row-actions button{min-height:28px;border-radius:9px;font-size:.64rem}.kam-approval-row .kam-row-actions button:last-child{background:#f1f5f9;color:#334155}@media (max-width: 1280px){.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kam-kanban-preview.is-open{left:16px!important;right:16px!important}.kam-preview-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 900px){.kam-kanban-preview.is-open{top:72px!important;left:10px!important;right:10px!important;bottom:10px!important}.kam-kanban-preview-kpis,.kam-approval-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kam-kanban-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kam-chat-bubble{grid-template-columns:1fr}}.role-dashboard.kam-dashboard>.kam-kpi-grid,.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card,.kam-dashboard .kam-kpi-grid .role-kpi-card{min-height:74px!important;padding:8px 10px!important;border-radius:12px!important}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card .role-kpi-icon,.kam-dashboard .kam-kpi-grid .role-kpi-card .role-kpi-icon{width:26px!important;height:26px!important}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card strong,.kam-dashboard .kam-kpi-grid .role-kpi-card strong{font-size:1.02rem!important;line-height:1.05!important}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card small,.kam-dashboard .kam-kpi-grid .role-kpi-card small,.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card span,.kam-dashboard .kam-kpi-grid .role-kpi-card span{font-size:.62rem!important;line-height:1.12!important}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card .role-kpi-progress,.kam-dashboard .kam-kpi-grid .role-kpi-card .role-kpi-progress{height:4px!important;margin-top:4px!important}.kam-exec-mini{grid-template-columns:minmax(160px,190px) repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;padding:6px!important;min-height:0!important;border-radius:12px!important;box-shadow:none!important}.kam-exec-mini-title{min-height:56px!important;padding:7px 9px!important;gap:1px!important;border-radius:10px!important}.kam-exec-mini-title strong{font-size:.84rem!important;line-height:1.05!important}.kam-exec-mini-title span,.kam-exec-mini-title small{font-size:.58rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.kam-exec-mini-title em{justify-self:start;margin-top:2px;padding:3px 7px;border-radius:999px;background:#dbeafe;color:#0755ff;font-size:.58rem;font-style:normal;font-weight:900;line-height:1}.kam-exec-mini-cards{display:contents!important}.kam-exec-mini-card{min-height:56px!important;padding:7px 9px!important;border-radius:10px!important;gap:1px!important}.kam-exec-mini-card span,.kam-exec-mini-card small{font-size:.57rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.kam-exec-mini-card strong{font-size:.9rem!important;line-height:1.05!important}.kam-dashboard .kam-workbench,.kam-dashboard .kam-hero,.kam-dashboard .kam-desk,.kam-dashboard .kam-main-card{padding:10px!important;border-radius:14px!important}.kam-dashboard .kam-analytics-strip{grid-template-columns:minmax(260px,1.05fr) repeat(3,minmax(0,.58fr)) minmax(150px,.42fr)!important;gap:8px!important;padding:10px!important;min-height:0!important}.kam-dashboard .kam-analytics-strip>*,.kam-dashboard .kam-analytics-strip article,.kam-dashboard .kam-analytics-strip button{min-height:66px!important;padding:9px 10px!important;border-radius:12px!important}.kam-dashboard .kam-analytics-strip h2,.kam-dashboard .kam-analytics-strip h3,.kam-dashboard .kam-analytics-strip strong{font-size:1rem!important;line-height:1.05!important}.kam-dashboard .kam-analytics-strip p,.kam-dashboard .kam-analytics-strip small,.kam-dashboard .kam-analytics-strip span{font-size:.65rem!important;line-height:1.15!important}.kam-kanban-preview.is-open{position:fixed!important;top:86px!important;left:clamp(18px,15vw,320px)!important;right:18px!important;bottom:auto!important;z-index:6000!important;max-width:none!important;max-height:min(70vh,540px)!important;min-height:0!important;margin:0!important;padding:10px!important;overflow-y:auto!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(72px,1fr) auto!important;gap:6px!important;border-radius:16px!important;box-shadow:0 28px 80px #0f172a42!important}.kam-kanban-preview-head{min-height:30px!important;gap:8px!important}.kam-kanban-preview-head h3{font-size:.9rem!important;line-height:1.05!important}.kam-kanban-preview-head p,.kam-kanban-preview-head span{font-size:.62rem!important;line-height:1.08!important}.kam-kanban-preview-head button{min-height:28px!important;padding:0 12px!important;border-radius:999px!important;font-size:.68rem!important}.kam-kanban-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.kam-kanban-preview-kpis article{min-height:34px!important;padding:5px 8px!important;border-radius:8px!important;gap:0!important}.kam-kanban-preview-kpis span{font-size:.56rem!important;line-height:1!important}.kam-kanban-preview-kpis strong{font-size:.78rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.kam-preview-stage-rail{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border-radius:10px!important}.kam-preview-stage-rail button{min-height:24px!important;height:24px!important;padding:0 4px!important;border-radius:7px!important;font-size:.56rem!important;gap:3px!important}.kam-preview-stage-rail button span{width:14px!important;height:14px!important;font-size:.48rem!important}.kam-preview-stage-rail button b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.kam-kanban-preview-next{min-height:38px!important;padding:6px 8px!important;border-radius:10px!important}.kam-kanban-preview-next h4{font-size:.88rem!important;line-height:1.05!important}.kam-kanban-preview-next p,.kam-kanban-preview-next small{font-size:.62rem!important;line-height:1.12!important}.kam-preview-chat.kam-chat-panel{padding:7px!important;border-radius:11px!important;gap:5px!important;min-height:110px!important}.kam-chat-head{font-size:.68rem!important}.kam-chat-head span{font-size:.58rem!important}.kam-chat-stream{max-height:82px!important;min-height:44px!important;gap:4px!important}.kam-chat-bubble{grid-template-columns:44px 1fr 34px!important;padding:4px 7px!important;border-radius:9px!important;gap:5px!important;font-size:.61rem!important}.kam-chat-bubble p{line-height:1.12!important}.kam-chat-bubble time{font-size:.52rem!important}.kam-chat-compose{grid-template-columns:1fr 86px!important;gap:5px!important}.kam-chat-compose input,.kam-chat-compose button{min-height:27px!important;border-radius:8px!important;font-size:.62rem!important}.kam-kanban-preview-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important}.kam-kanban-preview-actions button{min-height:26px!important;padding:0 6px!important;border-radius:8px!important;font-size:.6rem!important}.kam-approval-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}.kam-approval-strip article,.kam-approval-strip button{min-height:38px!important;padding:6px 8px!important;border-radius:10px!important}.kam-approval-strip span,.kam-approval-strip small{font-size:.56rem!important;line-height:1.05!important}.kam-approval-strip strong{font-size:.82rem!important}.kam-approval-head,.kam-approval-row{grid-template-columns:minmax(132px,.9fr) minmax(210px,1.25fr) minmax(130px,.75fr) minmax(96px,.58fr) 96px!important}.kam-approval-head{min-height:30px!important;padding:0 8px!important;font-size:.56rem!important}.kam-approval-row{min-height:48px!important;padding:6px 8px!important;gap:6px!important;font-size:.62rem!important}.kam-approval-row strong{font-size:.68rem!important}.kam-approval-row p,.kam-approval-row small{font-size:.58rem!important;line-height:1.12!important}.kam-approval-row em{max-width:86px!important;padding:3px 6px!important;font-size:.52rem!important}.kam-approval-row .kam-row-actions button{min-height:24px!important;border-radius:8px!important;font-size:.56rem!important}@media (max-width: 1280px){.role-dashboard.kam-dashboard>.kam-kpi-grid,.kam-dashboard .kam-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.kam-exec-mini{grid-template-columns:minmax(150px,180px) repeat(4,minmax(0,1fr))!important}.kam-preview-stage-rail{grid-template-columns:repeat(10,minmax(0,1fr))!important}}@media (max-width: 900px){.role-dashboard.kam-dashboard>.kam-kpi-grid,.kam-dashboard .kam-kpi-grid,.kam-exec-mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kam-kanban-preview.is-open{top:72px!important;left:8px!important;right:8px!important;max-height:calc(100vh - 84px)!important}.kam-kanban-preview-kpis{grid-template-columns:repeat(4,minmax(110px,1fr))!important;overflow-x:auto!important}.kam-preview-stage-rail{grid-template-columns:repeat(10,82px)!important;overflow-x:auto!important}.kam-kanban-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.kam-exec-button{width:min(760px,100%)!important;grid-template-columns:auto repeat(4,minmax(92px,1fr)) auto!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:6px 8px!important;margin:6px 0 10px!important}.kam-exec-button-line{display:grid!important;gap:2px!important;font-size:.62rem!important}.kam-exec-button-line b{color:#0f172a!important;font-size:.64rem!important;font-weight:900!important}.kam-exec-button-action{border:0!important;min-height:28px!important;padding:0 10px!important;cursor:pointer!important}.kam-calculator-page .kam-client-context-grid,.kam-calculator-page .kam-price-tools,.kam-calculator-page .kam-manual-sku{margin-bottom:6px!important}.kam-calc-result-strip{grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(86px,.7fr))!important;gap:6px!important;margin:6px 0!important}.kam-calc-buyer-argument{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;align-items:center;margin:0 0 6px;padding:7px 9px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#14532d}.kam-calc-buyer-argument.is-alarm{border-color:#fecdd3;background:#fff1f2;color:#881337}.kam-calc-buyer-argument strong{font-size:.72rem;line-height:1.05}.kam-calc-buyer-argument span{min-width:0;font-size:.68rem;line-height:1.18}.kam-chat-compose{grid-template-columns:minmax(82px,.2fr) minmax(0,1fr) minmax(96px,auto) auto!important;gap:5px!important}.kam-chat-compose select,.kam-chat-compose input,.kam-chat-compose button,.kam-chat-file{min-height:27px!important;border-radius:8px!important;font-size:.62rem!important}.kam-chat-file{display:inline-flex!important;padding:0 8px!important}.kam-chat-bubble p small{display:block!important;margin-top:3px!important;color:#0755ff!important}.kam-chat-notifications{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.kam-chat-notifications span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 7px!important;border-radius:999px!important;background:#eef2ff!important;font-size:.58rem!important;font-weight:800!important}@media (max-width: 900px){.kam-exec-button{grid-template-columns:1fr 1fr!important}.kam-exec-button-kicker,.kam-exec-button-action{justify-self:start!important}.kam-calc-result-strip,.kam-calc-buyer-argument,.kam-chat-compose{grid-template-columns:1fr!important}}.notification-button{position:relative!important}.notification-button span{position:absolute!important;top:-6px!important;right:-6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border:2px solid #111318!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;font-size:.58rem!important;line-height:1!important;font-weight:900!important}.notification-button.has-notifications{border-color:#93c5fd!important;background:#172033!important}.kam-exec-button{width:100%!important;max-width:none!important;grid-template-columns:auto repeat(4,minmax(120px,1fr)) minmax(160px,.8fr) auto!important}.kam-exec-button-line{grid-template-columns:16px minmax(0,auto) minmax(0,1fr)!important;align-items:center!important}.kam-exec-button-line svg{color:#0755ff!important}.kam-exec-mini-chart{display:grid!important;align-content:center!important;gap:4px!important;min-width:0!important;height:30px!important}.kam-exec-mini-chart:before{content:""!important;display:block!important;height:7px!important;border-radius:999px!important;background:#e5eefc!important}.kam-exec-mini-chart i{display:block!important;height:7px!important;margin-top:-11px!important;border-radius:999px!important;background:linear-gradient(90deg,#0755ff,#22c55e)!important}.kam-exec-mini-chart small{color:#475569!important;font-size:.58rem!important;font-weight:800!important}.kam-subpage .kam-page-header{min-height:78px!important;padding:12px 18px!important;gap:12px!important}.kam-subpage .kam-page-header h3{font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.02!important}.kam-subpage .kam-page-header>button:first-child{width:78px!important;min-height:48px!important}.kam-subpage .kam-page-header .ghost-button{min-height:42px!important;padding:0 18px!important}.kam-kanban-toolbar{padding:10px 14px!important;gap:8px!important}.kam-kanban-toolbar input{min-height:34px!important;font-size:.78rem!important}.kam-kanban-board{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(218px,1fr)!important;gap:8px!important;padding:10px!important;overflow-x:auto!important;overflow-y:hidden!important}.kam-kanban-stage{min-width:218px!important;max-width:270px!important;overflow:hidden!important;padding:6px!important}.kam-kanban-stage-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:7px 8px!important;border-radius:10px!important}.kam-kanban-stage-head strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important}.kam-kanban-stage>button{min-height:28px!important;margin:6px 0!important}.kam-kanban-stage-list{gap:7px!important;max-height:410px!important;overflow-y:auto!important;padding-right:2px!important}.kam-kanban-card{width:100%!important;max-width:100%!important;min-height:0!important;padding:9px!important;border-radius:10px!important}.kam-kanban-card *{min-width:0!important}.kam-kanban-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.kam-kanban-card-head strong{font-size:.75rem!important;line-height:1.12!important}.kam-kanban-card p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.68rem!important;line-height:1.18!important}.kam-kanban-preview{max-height:min(78vh,640px)!important;overflow:auto!important;padding:12px!important}.kam-client-nav,.kam-client-summary,.kam-client-flow,.kam-client-comments,.kam-client-workgrid,.kam-client-actions,.kam-project-table.compact{margin-top:8px!important}.kam-client-nav{min-height:0!important;padding:8px 12px!important}.kam-client-nav button{min-height:34px!important;padding:0 12px!important}.kam-client-summary{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(120px,.75fr))!important;gap:8px!important}.kam-client-summary article{min-height:72px!important;padding:10px 12px!important}.kam-client-summary h3{font-size:1rem!important;line-height:1.08!important}.kam-client-summary p,.kam-client-summary span,.kam-client-summary small{font-size:.72rem!important;line-height:1.15!important}.kam-client-flow{grid-template-columns:repeat(12,minmax(92px,1fr))!important;gap:5px!important;padding:8px!important;overflow-x:auto!important}.kam-client-flow button{min-height:32px!important;padding:4px 7px!important;border-radius:8px!important;font-size:.62rem!important}.kam-client-comments{padding:10px 14px!important;gap:8px!important}.kam-comment-list{grid-template-columns:repeat(4,minmax(140px,1fr))!important;gap:7px!important}.kam-comment-list article{min-height:48px!important;padding:8px!important}.kam-client-workgrid{grid-template-columns:1.1fr 1fr 1fr!important;gap:8px!important}.kam-client-card{min-height:0!important;padding:10px!important}.kam-client-form{gap:6px!important}.kam-client-form input{min-height:30px!important}.kam-client-actions{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:8px!important}.kam-client-actions button{min-height:54px!important;padding:8px 10px!important}.kam-project-table.compact{max-height:330px!important;overflow:auto!important}.kam-project-table.compact .kam-project-table-head,.kam-project-table.compact .kam-project-table-row{grid-template-columns:minmax(160px,1fr) 120px 120px 110px minmax(260px,1.4fr)!important}.kam-project-table.compact .kam-project-table-row{min-height:46px!important;padding:7px 10px!important}.kam-project-table.compact strong,.kam-project-table.compact span,.kam-project-table.compact p,.kam-project-table.compact small{font-size:.72rem!important;line-height:1.16!important}.kam-calculator-page{padding:10px 14px!important}.kam-calc-zone{display:grid!important;gap:6px!important;margin:6px 0!important;padding:8px!important;border:1px solid #d7e0eb!important;border-radius:10px!important;background:#fbfdff!important}.kam-calc-zone>p{margin:0!important;color:#475569!important;font-size:.68rem!important;font-weight:900!important;text-transform:uppercase!important}.kam-calculator-page .kam-client-context-grid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(140px,1fr))!important;gap:6px!important}.kam-calculator-page .kam-client-context-grid label.wide{grid-column:1 / -1!important}.kam-calculator-page .kam-client-context-grid input,.kam-calculator-page .kam-client-context-grid select,.kam-price-tools input,.kam-price-tools select,.kam-manual-sku input{min-height:31px!important;padding:0 9px!important;border-radius:9px!important;font-size:.72rem!important}.kam-price-tools{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) repeat(3,minmax(86px,.55fr))!important;gap:6px!important}.kam-brand-grid{grid-template-columns:repeat(4,minmax(140px,1fr))!important;gap:5px!important;max-height:142px!important;overflow:auto!important}.kam-brand-grid button,.kam-sku-pick-list button{min-height:30px!important;padding:5px 8px!important;border-radius:8px!important;font-size:.68rem!important}.kam-sku-pick-list{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:5px!important;max-height:210px!important;overflow:auto!important}.kam-sku-pick-list button{grid-template-columns:minmax(0,1fr) auto auto!important}.kam-sku-pick-list span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.kam-manual-sku{grid-template-columns:repeat(4,minmax(110px,1fr)) auto!important;gap:6px!important;padding:8px!important}.kam-calc-result-strip{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(92px,.7fr))!important}.kam-calc-result-strip div{min-height:48px!important;padding:8px 10px!important}.kam-calc-result-strip strong{font-size:.86rem!important}.kam-calc-items.compact{max-height:260px!important;overflow:auto!important}.kam-calc-items.compact .kam-calc-items-head,.kam-calc-items.compact .kam-calc-item{grid-template-columns:minmax(280px,1.4fr) 72px 82px 82px minmax(100px,.7fr) 76px!important;gap:6px!important}.kam-calc-items.compact .kam-calc-item{min-height:42px!important;padding:6px 8px!important}.kam-calc-item input{min-height:28px!important;font-size:.72rem!important}.kam-matrix-workbench,.kam-debtor-page,.kam-approval-page,.kam-mail-page{padding:12px!important}.kam-subpage-summary,.kam-approval-strip{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(150px,.7fr)!important;gap:8px!important}.kam-subpage-summary article,.kam-subpage-summary button,.kam-approval-strip article,.kam-approval-strip button{min-height:52px!important;padding:8px 10px!important}.kam-matrix-control,.kam-debtor-filters{display:grid!important;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,auto))!important;gap:7px!important;margin:8px 0!important}.kam-matrix-control input,.kam-matrix-control button,.kam-debtor-filters input,.kam-debtor-filters select{min-height:32px!important;padding:0 10px!important;border:1px solid #d7e0eb!important;border-radius:9px!important;font-size:.72rem!important}.kam-matrix-table.compact,.kam-debtor-table,.kam-approval-table{max-height:430px!important;overflow:auto!important}.kam-matrix-table.compact .kam-matrix-head,.kam-matrix-table.compact .kam-matrix-row{grid-template-columns:minmax(260px,1.4fr) 110px 110px 90px minmax(260px,1.3fr) 126px!important}.kam-matrix-table.compact .kam-matrix-row{min-height:54px!important;padding:7px 10px!important}.kam-debtor-head,.kam-debtor-row{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) 100px 100px 64px 90px minmax(230px,1.2fr)!important}.kam-debtor-row{min-height:48px!important;padding:7px 10px!important}.kam-approval-head,.kam-approval-row{grid-template-columns:minmax(220px,1.1fr) minmax(300px,1.4fr) minmax(180px,.8fr) 120px 130px!important}.kam-approval-row{min-height:54px!important;padding:7px 10px!important}.kam-approval-row>span{display:grid!important;gap:2px!important}.kam-approval-row>span b,.kam-approval-row>span small{display:block!important;line-height:1.1!important}.kam-debtor-row strong,.kam-debtor-row span,.kam-debtor-row b,.kam-debtor-row em,.kam-debtor-row p,.kam-approval-row strong,.kam-approval-row p,.kam-approval-row span,.kam-approval-row em,.kam-matrix-row strong,.kam-matrix-row span,.kam-matrix-row p,.kam-matrix-row small{font-size:.72rem!important;line-height:1.15!important}.kam-mail-layout{grid-template-columns:minmax(420px,1fr) minmax(320px,.8fr)!important;gap:12px!important}.kam-mail-draft,.kam-mail-prompts{padding:14px!important}.kam-mail-draft textarea{min-height:210px!important;font-size:.82rem!important;line-height:1.32!important}.kam-mail-prompts button{min-height:48px!important;padding:8px 10px!important;font-size:.76rem!important}@media (max-width: 1100px){.kam-exec-button,.kam-client-summary,.kam-subpage-summary,.kam-approval-strip,.kam-calculator-page .kam-client-context-grid,.kam-price-tools,.kam-matrix-control,.kam-debtor-filters,.kam-mail-layout{grid-template-columns:1fr!important}.kam-brand-grid,.kam-sku-pick-list,.kam-client-workgrid,.kam-client-actions,.kam-comment-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.notification-menu-wrap{position:relative!important;display:inline-flex!important}.notification-popover{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;z-index:60!important;display:grid!important;gap:8px!important;width:min(390px,86vw)!important;padding:10px!important;border:1px solid #c7d2fe!important;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 70px #0f172a38!important;color:#0f172a!important}.notification-popover:before{content:""!important;position:absolute!important;top:-6px!important;right:16px!important;width:12px!important;height:12px!important;transform:rotate(45deg)!important;border-left:1px solid #c7d2fe!important;border-top:1px solid #c7d2fe!important;background:#fff!important}.notification-popover>strong{font-size:.82rem!important;font-weight:900!important}.notification-popover article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fbff!important}.notification-popover b,.notification-popover span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.notification-popover b{font-size:.72rem!important}.notification-popover span,.notification-popover p{margin:0!important;color:#475569!important;font-size:.66rem!important;line-height:1.25!important}.notification-popover button{min-height:30px!important;padding:0 9px!important;border:0!important;border-radius:9px!important;background:#dbeafe!important;color:#0755ff!important;font-size:.66rem!important;font-weight:900!important;cursor:pointer!important}.kam-subpage .kam-page-header{min-height:54px!important;padding:8px 12px!important;border-radius:14px!important}.kam-subpage .kam-page-header>button:first-child{width:56px!important;min-height:38px!important;border-radius:12px!important;font-size:.78rem!important}.kam-subpage .kam-page-header h3{font-size:clamp(1.05rem,1.55vw,1.35rem)!important}.kam-subpage .kam-page-header span,.kam-subpage .kam-page-header .eyebrow{font-size:.68rem!important;line-height:1.1!important}.kam-subpage .kam-page-header .ghost-button{min-height:34px!important;padding:0 14px!important;border-radius:12px!important;font-size:.76rem!important}.kam-kanban-toolbar{grid-template-columns:auto auto minmax(260px,1fr)!important;align-items:center!important;padding:8px 10px!important}.kam-kanban-toolbar .kam-filter-pills{display:flex!important;flex-wrap:nowrap!important;gap:6px!important}.kam-kanban-toolbar button{min-height:32px!important;padding:0 10px!important;border-radius:10px!important;font-size:.72rem!important}.kam-kanban-board{grid-auto-columns:minmax(250px,1fr)!important;min-height:calc(100vh - 250px)!important;max-height:calc(100vh - 230px)!important;align-items:stretch!important;padding:10px 12px!important}.kam-kanban-stage{max-width:none!important;min-height:calc(100vh - 270px)!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;border:1px dashed #9eb8d9!important;background:#f8fbffc2!important}.kam-kanban-stage.is-drop-target{box-shadow:inset 0 0 0 2px #0755ff24!important}.kam-kanban-stage.is-drop-target:hover{background:#dbeafee6!important;border-color:#0755ff!important}.kam-kanban-stage-list{max-height:none!important;min-height:0!important}.kam-kanban-stage-head{position:sticky!important;top:0!important;z-index:2!important}.kam-kanban-card.is-selected{box-shadow:0 0 0 2px #0755ff,0 18px 35px #2563eb24!important}.kam-kanban-preview{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:min(72vh,560px)!important;padding:10px!important}.kam-kanban-preview-head{min-height:38px!important}.kam-kanban-preview-head h3{font-size:1rem!important}.kam-kanban-preview-kpis{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:6px!important}.kam-kanban-preview-kpis article{min-height:44px!important;padding:7px 9px!important}.kam-preview-stage-rail{grid-template-columns:repeat(10,minmax(86px,1fr))!important;gap:5px!important}.kam-preview-stage-rail button{min-height:30px!important;padding:4px 6px!important;font-size:.6rem!important}.kam-preview-workspace{display:grid!important;grid-template-columns:minmax(360px,1.45fr) minmax(300px,.9fr)!important;gap:8px!important;min-height:190px!important}.kam-preview-work-main{display:grid!important;grid-template-rows:auto 1fr!important;gap:8px!important}.kam-kanban-preview-next{min-height:64px!important;padding:9px 10px!important}.kam-kanban-preview-actions{grid-template-columns:repeat(3,minmax(120px,1fr))!important;align-content:end!important;gap:6px!important}.kam-kanban-preview-actions button{min-height:34px!important;padding:0 10px!important;border-radius:9px!important;font-size:.68rem!important}.kam-preview-chat{min-height:0!important;padding:8px!important}.kam-chat-stream{max-height:160px!important;overflow:auto!important;padding-right:3px!important}.kam-chat-bubble{padding:7px 9px!important;border-radius:10px!important}.kam-chat-bubble.is-highlighted{border-color:#0755ff!important;background:#dbeafe!important;box-shadow:0 0 0 2px #0755ff29!important}.kam-chat-compose{grid-template-columns:80px minmax(0,1fr) 72px 86px!important}.kam-exec-button-line{border:0!important;background:transparent!important;color:#0f172a!important;text-align:left!important;cursor:pointer!important}.kam-exec-button-line:hover{color:#0755ff!important}.kam-calc-zone{padding:6px 8px!important;gap:4px!important}.kam-calculator-page .kam-client-context-grid{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.9fr) repeat(3,minmax(120px,.75fr))!important}.kam-price-tools{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.65fr) repeat(3,minmax(92px,.45fr))!important}.kam-brand-grid{max-height:104px!important}.kam-sku-pick-list{max-height:250px!important}.kam-matrix-workbench .kam-subpage-summary,.kam-debtor-page .kam-subpage-summary,.kam-approval-page .kam-approval-strip{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(130px,.65fr)!important}.kam-matrix-workbench .kam-subpage-summary article,.kam-matrix-workbench .kam-subpage-summary button,.kam-debtor-page .kam-subpage-summary article,.kam-debtor-page .kam-subpage-summary button,.kam-approval-page .kam-approval-strip article,.kam-approval-page .kam-approval-strip button{min-height:42px!important;padding:6px 8px!important}.kam-matrix-table.compact,.kam-debtor-table,.kam-approval-table{max-height:calc(100vh - 310px)!important}.kam-matrix-table.compact .kam-matrix-row,.kam-debtor-row,.kam-approval-row{min-height:42px!important;padding:6px 8px!important}@media (max-width: 1200px){.kam-preview-workspace,.kam-calculator-page .kam-client-context-grid,.kam-price-tools{grid-template-columns:1fr!important}}.kam-subpage{gap:8px!important}.kam-subpage .kam-page-header{min-height:42px!important;padding:6px 10px!important;gap:8px!important;border-radius:12px!important;align-items:center!important}.kam-subpage .kam-page-header>button:first-child{width:44px!important;min-height:30px!important;padding:0!important;border-radius:9px!important;font-size:.66rem!important}.kam-subpage .kam-page-header>div{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:8px!important;align-items:baseline!important;min-width:0!important}.kam-subpage .kam-page-header .eyebrow{grid-column:1 / -1!important;margin:0!important;font-size:.52rem!important;line-height:1!important}.kam-subpage .kam-page-header h3{margin:0!important;font-size:clamp(.92rem,1.3vw,1.08rem)!important;line-height:1!important;white-space:nowrap!important}.kam-subpage .kam-page-header span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.62rem!important;line-height:1!important}.kam-subpage .kam-page-header .ghost-button{min-height:30px!important;padding:0 12px!important;border-radius:10px!important;font-size:.66rem!important}.kam-kanban-toolbar{grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;padding:7px 9px!important}.kam-kanban-toolbar .kam-filter-pills{order:1!important;min-width:0!important}.kam-kanban-toolbar input{grid-column:1 / -1!important;order:2!important;min-height:30px!important;font-size:.68rem!important}.kam-kanban-toolbar button{min-height:30px!important;padding:0 9px!important;font-size:.66rem!important}.kam-kanban-board{grid-auto-columns:232px!important;gap:8px!important;min-height:calc(100vh - 205px)!important;max-height:calc(100vh - 190px)!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch!important;scroll-snap-type:x proximity!important}.kam-kanban-stage{width:232px!important;min-width:232px!important;max-width:232px!important;min-height:calc(100vh - 225px)!important;padding:6px!important;box-sizing:border-box!important;overflow:hidden!important;scroll-snap-align:start!important}.kam-kanban-stage-head{position:relative!important;top:auto!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:28px!important;padding:5px 7px!important;border-radius:8px!important;overflow:hidden!important}.kam-kanban-stage-head strong{font-size:.66rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.kam-kanban-stage-head span{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:.58rem!important}.kam-kanban-stage>button{min-height:24px!important;margin:5px 0!important;font-size:.82rem!important}.kam-kanban-card{padding:7px!important;border-radius:9px!important}.kam-kanban-card-head strong{font-size:.68rem!important}.kam-kanban-card-head b,.kam-kanban-card>span,.kam-kanban-meta small,.kam-kanban-card p,.kam-kanban-card-foot i,.kam-kanban-card-foot em{font-size:.6rem!important;line-height:1.12!important}.kam-kanban-card p{-webkit-line-clamp:2!important}.kam-kanban-preview{max-height:none!important;overflow:visible!important;padding:7px!important;gap:6px!important}.kam-kanban-preview-head{min-height:28px!important;align-items:center!important}.kam-kanban-preview-head h3{font-size:.88rem!important;line-height:1!important}.kam-kanban-preview-head span,.kam-kanban-preview-head .eyebrow{font-size:.58rem!important;line-height:1.05!important}.kam-kanban-preview-head button{min-height:28px!important;padding:0 10px!important;font-size:.66rem!important}.kam-kanban-preview-kpis{grid-template-columns:repeat(4,minmax(90px,1fr))!important;gap:5px!important}.kam-kanban-preview-kpis article{min-height:34px!important;padding:5px 7px!important;border-radius:8px!important}.kam-kanban-preview-kpis span{font-size:.55rem!important}.kam-kanban-preview-kpis strong{font-size:.72rem!important}.kam-preview-stage-rail{grid-template-columns:repeat(10,minmax(66px,1fr))!important;gap:4px!important}.kam-preview-stage-rail button{min-height:24px!important;padding:3px 5px!important;border-radius:7px!important;font-size:.52rem!important}.kam-preview-stage-rail button span{width:14px!important;height:14px!important;font-size:.5rem!important}.kam-preview-workspace{grid-template-columns:minmax(220px,.65fr) minmax(420px,1.35fr)!important;gap:10px!important;min-height:180px!important}.kam-preview-work-main{min-width:0!important;gap:6px!important}.kam-kanban-preview-next{min-height:44px!important;padding:7px 8px!important;border-radius:9px!important}.kam-kanban-preview-next strong,.kam-kanban-preview-next p,.kam-kanban-preview-next small{font-size:.62rem!important;line-height:1.12!important}.kam-kanban-preview-actions{grid-template-columns:1fr 1fr!important;gap:5px!important;align-content:start!important}.kam-kanban-preview-actions button{min-height:28px!important;padding:0 7px!important;border-radius:8px!important;font-size:.58rem!important}.kam-preview-chat{border:2px solid #bfdbfe!important;background:#f8fbff!important;box-shadow:inset 0 0 0 1px #0755ff14!important}.kam-chat-head{padding-bottom:6px!important;border-bottom:1px solid #dbeafe!important}.kam-chat-stream{max-height:220px!important;min-height:118px!important}.kam-chat-compose{grid-template-columns:76px minmax(0,1fr) 64px 78px!important;gap:5px!important}.kam-chat-compose select,.kam-chat-compose input,.kam-chat-compose button,.kam-chat-file{min-height:28px!important;font-size:.58rem!important}.kam-calc-zone{border-color:#b9c7da!important;background:#fff!important;box-shadow:inset 0 0 0 1px #eef4fb!important}.kam-calc-zone+.kam-calc-zone{margin-top:10px!important;border-top-width:2px!important}.kam-calc-zone>p{display:inline-flex!important;width:fit-content!important;padding:2px 7px!important;border-radius:999px!important;background:#eaf2ff!important;color:#17365d!important;font-size:.58rem!important}.kam-brand-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;max-height:78px!important;padding:4px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important}.kam-sku-pick-list{grid-template-columns:repeat(2,minmax(280px,1fr))!important;max-height:245px!important;padding:6px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important}.kam-sku-pick-list button{min-height:34px!important;border-color:#d9e3ef!important}.kam-calc-result-strip{grid-template-columns:minmax(160px,1.2fr) repeat(5,minmax(78px,.6fr))!important;gap:4px!important;margin:6px 0 4px!important}.kam-calc-result-strip div{min-height:24px!important;padding:4px 6px!important;border-radius:7px!important}.kam-calc-result-strip span{font-size:.48rem!important;line-height:1!important}.kam-calc-result-strip strong{font-size:.58rem!important;line-height:1!important}.kam-calc-buyer-argument{min-height:28px!important;padding:5px 8px!important;grid-template-columns:92px minmax(0,1fr)!important}.kam-calc-buyer-argument strong,.kam-calc-buyer-argument span{font-size:.58rem!important;line-height:1.12!important}.kam-matrix-workbench .kam-subpage-summary,.kam-debtor-page .kam-subpage-summary,.kam-approval-page .kam-approval-strip{grid-template-columns:repeat(3,minmax(95px,.7fr)) minmax(110px,.55fr)!important;gap:5px!important}.kam-matrix-workbench .kam-subpage-summary article,.kam-matrix-workbench .kam-subpage-summary button,.kam-debtor-page .kam-subpage-summary article,.kam-debtor-page .kam-subpage-summary button,.kam-approval-page .kam-approval-strip article,.kam-approval-page .kam-approval-strip button{min-height:30px!important;padding:5px 7px!important;border-radius:8px!important}.kam-subpage-summary span,.kam-subpage-summary small,.kam-approval-strip span,.kam-approval-strip small{font-size:.52rem!important;line-height:1.05!important}.kam-subpage-summary strong,.kam-approval-strip strong{font-size:.72rem!important;line-height:1.05!important}.page-hero.compact,.kam-subpage .kam-page-header{min-height:54px!important;padding:8px 12px!important;border-radius:12px!important}.page-hero.compact h2,.kam-subpage .kam-page-header h3{font-size:clamp(1rem,1.35vw,1.28rem)!important;line-height:1.05!important}.page-hero.compact span,.kam-subpage .kam-page-header span{font-size:.7rem!important;line-height:1.15!important}.notification-popover{position:fixed!important;top:86px!important;right:52px!important;z-index:9999!important}.kam-kanban-toolbar{grid-template-columns:auto minmax(360px,.75fr) minmax(320px,1fr)!important;padding:8px 12px!important}.kam-kanban-toolbar input{grid-column:auto!important}.kam-kanban-board{grid-template-columns:repeat(7,minmax(292px,316px))!important;grid-auto-columns:minmax(292px,316px)!important;grid-auto-flow:column!important;gap:10px!important;min-height:calc(100vh - 252px)!important;max-height:calc(100vh - 218px)!important;padding:10px 12px!important;overflow:auto hidden!important}.kam-kanban-stage{width:100%!important;min-width:292px!important;max-width:316px!important;padding:8px!important;overflow:hidden!important}.kam-kanban-stage-head{min-height:34px!important;padding:6px 10px!important}.kam-kanban-stage-head strong{font-size:.78rem!important;max-width:220px!important}.kam-kanban-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border-width:1px!important}.kam-kanban-card *,.kam-kanban-card-head,.kam-kanban-card-foot,.kam-kanban-meta{min-width:0!important}.kam-kanban-card-head strong,.kam-kanban-card>span,.kam-kanban-card p{overflow:hidden!important;text-overflow:ellipsis!important}.kam-kanban-card.tone-sky{background:#eff6ff!important;border-color:#93c5fd!important}.kam-kanban-card.tone-yellow,.kam-kanban-card.tone-amber{background:#fff8db!important;border-color:#facc15!important}.kam-kanban-card.tone-orange{background:#fff3e1!important;border-color:#fb923c!important}.kam-kanban-card.tone-green,.kam-kanban-card.tone-emerald,.kam-kanban-card.tone-growth{background:#eafbf0!important;border-color:#22c55e!important}.kam-kanban-card.tone-blue{background:#eef2ff!important;border-color:#818cf8!important}.kam-kanban-card.tone-alarm{background:#fff1f2!important;border-color:#fb7185!important}.kam-kanban-preview{border:2px solid #bfdbfe!important;background:#fff!important}.kam-kanban-preview-kpis{grid-template-columns:repeat(4,minmax(100px,1fr))!important}.kam-preview-workspace{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr)!important;min-height:230px!important}.kam-preview-chat{min-height:226px!important}.kam-chat-stream{min-height:132px!important;max-height:250px!important}.kam-chat-compose{grid-template-columns:72px minmax(360px,1fr) 64px 82px!important;display:grid!important;align-items:stretch!important}.kam-chat-compose input{grid-column:auto!important;min-width:0!important;width:100%!important}.kam-chat-compose select{grid-column:auto!important;width:72px!important;min-width:72px!important;max-width:72px!important}.kam-chat-compose .kam-chat-file{grid-column:auto!important;width:64px!important;min-width:64px!important}.kam-chat-compose button{grid-column:auto!important;width:82px!important;min-width:82px!important}.kam-kanban-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kam-kanban-preview-actions button{min-height:26px!important;font-size:.58rem!important}.kam-calculator-page{gap:8px!important}.kam-calc-zone{padding:8px 10px!important;border:1px solid #c8d6e8!important;border-left:3px solid #60a5fa!important;border-radius:10px!important;background:#fbfdff!important}.kam-calc-zone+.kam-calc-zone{margin-top:8px!important;border-left-color:#22c55e!important}.kam-calculator-actions{display:grid!important;grid-template-columns:minmax(180px,.5fr) minmax(120px,.26fr)!important;gap:6px!important}.kam-calculator-actions button,.kam-manual-sku button{min-height:26px!important;padding:0 10px!important;border-radius:8px!important;font-size:.62rem!important}.kam-price-tabs button{min-height:30px!important;padding:0 12px!important;font-size:.76rem!important}.kam-brand-grid{max-height:118px!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important}.kam-brand-grid button{min-height:28px!important;padding:4px 8px!important;font-size:.62rem!important}.kam-sku-pick-list{max-height:330px!important;grid-template-columns:repeat(2,minmax(360px,1fr))!important}.kam-calc-result-strip{grid-template-columns:minmax(170px,1.05fr) repeat(5,minmax(86px,.55fr))!important}.kam-calc-result-strip div{min-height:22px!important;padding:4px 6px!important}.kam-matrix-workbench,.kam-debtor-page,.kam-approval-page{padding:8px 10px!important}.kam-matrix-workbench .kam-subpage-summary,.kam-debtor-page .kam-subpage-summary,.kam-approval-page .kam-approval-strip{position:sticky!important;top:0!important;z-index:5!important;grid-template-columns:repeat(3,minmax(112px,.45fr)) minmax(128px,.45fr)!important;padding:4px!important;background:#f7fbfff5!important;border:1px solid #dbeafe!important;border-radius:10px!important}.kam-matrix-workbench .kam-subpage-summary article,.kam-matrix-workbench .kam-subpage-summary button,.kam-debtor-page .kam-subpage-summary article,.kam-debtor-page .kam-subpage-summary button,.kam-approval-page .kam-approval-strip article,.kam-approval-page .kam-approval-strip button{min-height:24px!important;padding:4px 6px!important}.kam-matrix-control,.kam-debtor-filters{gap:6px!important;margin:6px 0!important}.kam-matrix-control input,.kam-matrix-control button,.kam-debtor-filters input,.kam-debtor-filters select{min-height:28px!important;font-size:.66rem!important}.kam-matrix-table.compact,.kam-debtor-table,.kam-approval-table{max-height:calc(100vh - 250px)!important;overflow:auto!important}.kam-matrix-table.compact .kam-matrix-head,.kam-debtor-head,.kam-approval-head{position:sticky!important;top:0!important;z-index:3!important}.kam-matrix-table.compact .kam-matrix-row,.kam-debtor-row,.kam-approval-row{min-height:36px!important;padding:5px 7px!important}.motivation-tabs{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.motivation-tabs button{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:6px 10px;border:1px solid #d6e0eb;border-radius:10px;background:#fff;color:#0f172a;font-weight:900;cursor:pointer}.motivation-tabs button.is-active{border-color:#93c5fd;background:#dbeafe;color:#0755ff}.motivation-tabs span{color:#64748b;font-size:.72rem}.motivation-role-panel{display:grid;gap:10px;padding:14px;border:1px solid #d6e0eb;border-radius:14px;background:#fff}.motivation-role-head,.motivation-role-kpis,.motivation-role-work,.motivation-role-approval{display:grid;gap:8px}.motivation-role-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.motivation-role-head h3{margin:0;font-size:1.2rem}.motivation-role-head>strong{padding:10px 14px;border-radius:12px;background:#ecfdf5;color:#16a34a;font-size:1.1rem}.motivation-role-kpis{grid-template-columns:repeat(5,minmax(110px,1fr))}.motivation-role-kpis article{min-height:54px;padding:8px 10px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.motivation-role-kpis span,.motivation-role-table span,.motivation-role-approval span,.motivation-role-approval small{color:#64748b;font-size:.72rem}.motivation-role-kpis strong{display:block;margin-top:2px;font-size:1rem}.motivation-role-work{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)}.motivation-role-chart,.motivation-role-table{padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.motivation-role-chart article{display:grid;grid-template-columns:120px 90px minmax(120px,1fr);gap:8px;align-items:center;margin-top:8px;font-size:.76rem}.motivation-role-chart i{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.motivation-role-chart em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.motivation-role-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(90px,.5fr));gap:8px;align-items:center;min-height:32px;border-bottom:1px solid #eef2f7;font-size:.76rem}.motivation-role-row.is-head{color:#475569;font-weight:900}.motivation-role-approval{grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(3,auto);align-items:stretch}.motivation-role-approval article,.motivation-role-approval button{min-height:34px;padding:6px 8px;border:1px solid #dbeafe;border-radius:9px;background:#f8fbff}.motivation-role-approval button{background:#dbeafe;color:#0755ff;font-weight:900;cursor:pointer}.motivation-page .page-hero.compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:64px!important;padding:8px 14px!important;gap:12px!important}.motivation-page .page-hero.compact .eyebrow{margin:0 0 2px!important;font-size:.6rem!important}.motivation-page .page-hero.compact h2{margin:0!important;font-size:clamp(1.08rem,1.45vw,1.36rem)!important}.motivation-page .page-hero.compact span{display:block!important;margin-top:2px!important;font-size:.68rem!important}.motivation-hero-actions{grid-template-columns:150px 132px!important;align-items:end!important;gap:8px!important}.motivation-hero-actions label{gap:2px!important}.motivation-hero-actions label span{font-size:.58rem!important}.motivation-hero-actions select,.motivation-hero-actions .primary-button{min-height:30px!important;padding:4px 8px!important;border-radius:8px!important;font-size:.72rem!important}.motivation-summary-grid article,.motivation-manager-list button,.motivation-role-kpis article{min-height:38px!important;padding:6px 8px!important}.motivation-role-panel{padding:10px!important;gap:8px!important}.motivation-role-kpis{gap:6px!important}.motivation-role-kpis strong{font-size:.88rem!important}.kam-kanban-stage-list{max-height:calc(100vh - 318px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:2px!important}.role-salary-mini{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(100px,.42fr)) minmax(112px,.4fr);align-items:stretch;gap:8px;padding:8px 10px;border:1px solid #d6e0eb;border-radius:12px;background:#fff;box-shadow:0 14px 28px #0f172a0d}.role-salary-mini>div,.role-salary-mini article,.role-salary-mini button{min-width:0;min-height:44px;padding:6px 8px;border-radius:9px;background:#f8fbff}.role-salary-mini h3,.role-salary-mini p,.role-salary-mini span,.role-salary-mini small,.role-salary-mini strong{margin:0;min-width:0}.role-salary-mini h3{font-size:.9rem;line-height:1.1}.role-salary-mini span,.role-salary-mini small{display:block;color:#64748b;font-size:.58rem;line-height:1.15}.role-salary-mini strong{display:block;margin-top:2px;font-size:.86rem;line-height:1.1}.role-salary-mini button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:#dbeafe;color:#0755ff;font-weight:900;font-size:.68rem;cursor:pointer}.role-salary-mini.tone-growth{border-color:#bbf7d0}.role-salary-mini.tone-warning{border-color:#fde68a}.motivation-role-plan-editor{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(5,minmax(86px,.48fr)) minmax(220px,1.25fr) minmax(96px,.46fr);gap:6px;align-items:end;padding:7px;border:1px solid #c7d8f2;border-radius:10px;background:#f8fbff}.motivation-role-plan-editor>div,.motivation-role-plan-editor label{min-width:0}.motivation-role-plan-editor>div span,.motivation-role-plan-editor label span{display:block;color:#64748b;font-size:.56rem;line-height:1.1}.motivation-role-plan-editor>div strong{display:block;margin-top:2px;font-size:.72rem;line-height:1.1}.motivation-role-plan-editor input{width:100%;min-height:27px;padding:4px 7px;border:1px solid #d6e0eb;border-radius:8px;box-sizing:border-box;font:inherit;font-size:.66rem}.motivation-role-plan-editor button{min-height:27px;padding:4px 8px;border:0;border-radius:8px;background:#dbeafe;color:#0755ff;font-weight:900;font-size:.62rem;cursor:pointer}.motivation-role-approval{grid-template-columns:repeat(3,minmax(120px,1fr)) repeat(3,minmax(90px,.42fr))!important;gap:6px!important}.motivation-role-approval article,.motivation-role-approval button{min-height:30px!important;padding:5px 7px!important;overflow:hidden!important}.motivation-role-approval b,.motivation-role-approval span,.motivation-role-approval small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.motivation-role-approval b{font-size:.72rem}.motivation-role-approval button{font-size:.64rem!important}@media (max-width: 1200px){.kam-kanban-toolbar,.kam-preview-workspace,.motivation-role-work,.motivation-role-plan-editor,.role-salary-mini,.motivation-role-approval{grid-template-columns:1fr!important}.kam-chat-compose{grid-template-columns:70px minmax(0,1fr) 64px 78px!important}.motivation-role-kpis,.motivation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar-title{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:260px!important}.topbar-title>div{min-width:0!important}.topbar-title h2,.topbar-title .eyebrow{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-back-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:30px!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:9px!important;background:#ffffff1a!important;color:#f8fafc!important;font-size:.66rem!important;font-weight:900!important;cursor:pointer!important}.notification-menu-wrap{z-index:60000!important}.notification-popover{position:fixed!important;top:64px!important;right:74px!important;z-index:60000!important;max-height:min(430px,calc(100vh - 84px))!important;overflow:auto!important;isolation:isolate!important}.notification-popover:before{display:none!important}.role-kpi-grid{gap:6px!important}.role-kpi-card{min-height:72px!important;padding:7px!important;border-radius:10px!important}.role-icon-bubble{width:22px!important;height:22px!important;border-radius:8px!important}.role-kpi-head{gap:6px!important}.role-kpi-card strong{font-size:.9rem!important;line-height:1.02!important}.role-kpi-card small,.role-kpi-card .role-kpi-head span{font-size:.55rem!important;line-height:1.12!important}.role-mini-track{height:4px!important}.kam-subpage .kam-page-header,.page-hero.compact{min-height:38px!important;padding:5px 10px!important;gap:8px!important;border-radius:10px!important}.kam-subpage .kam-page-header>button:first-child{width:40px!important;min-height:28px!important;border-radius:8px!important;font-size:.62rem!important}.kam-subpage .kam-page-header h3,.page-hero.compact h2{font-size:clamp(.92rem,1.24vw,1.08rem)!important;line-height:1!important}.procurement-workbench{gap:8px!important}.procurement-workbench .procurement-kpi-grid{display:grid!important;grid-template-columns:repeat(8,minmax(92px,1fr))!important;gap:6px!important}.procurement-workbench .role-kpi-card{min-height:76px!important;padding:7px!important}.procurement-workbench .role-kpi-card strong{font-size:clamp(.82rem,.88vw,1.02rem)!important;letter-spacing:-.03em!important}.procurement-workbench .procurement-hero{grid-template-columns:minmax(0,1.45fr) minmax(420px,.72fr)!important;min-height:70px!important;padding:10px 12px!important}.procurement-workbench .procurement-hero h2{font-size:clamp(1rem,1.18vw,1.22rem)!important}.procurement-workbench .procurement-hero p{font-size:.72rem!important}.procurement-workbench .procurement-hero-metrics span,.procurement-workbench .procurement-hero-metrics button{min-height:42px!important;padding:7px 9px!important;border-radius:10px!important}.procurement-workbench .role-block{display:grid!important;gap:6px!important}.procurement-workbench .procurement-alert-grid,.procurement-workbench .procurement-action-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.procurement-workbench .role-alert-card{grid-template-columns:30px minmax(0,1fr) auto!important;min-height:72px!important;padding:7px!important;gap:7px!important}.procurement-workbench .role-alert-card strong,.procurement-workbench .role-action-card strong{font-size:clamp(.66rem,.7vw,.78rem)!important;line-height:1.12!important}.procurement-workbench .role-alert-card b{font-size:.68rem!important}.procurement-workbench .role-card-details p{max-width:360px!important}.procurement-workbench .role-action-card{grid-template-columns:30px minmax(0,1fr) auto!important;min-height:64px!important;padding:7px!important;gap:7px!important}.procurement-workbench .procurement-action-card button{min-width:92px!important;min-height:32px!important;padding:5px 8px!important;border-radius:10px!important;font-size:.68rem!important}.procurement-workbench .procurement-action-card{align-items:center!important;grid-template-columns:30px minmax(0,1fr) auto!important;min-height:66px!important;height:auto!important;padding:7px 8px!important;overflow:visible!important}.procurement-workbench .procurement-action-card .role-action-icon{width:30px!important;height:30px!important}.procurement-workbench .procurement-action-card>div{min-width:0!important;display:block!important}.procurement-workbench .procurement-action-card strong{display:block!important;max-width:100%!important;margin:0 0 2px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;font-size:.66rem!important;line-height:1.08!important}.procurement-workbench .procurement-action-card>div>span{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;color:#64748b!important;font-size:.58rem!important;line-height:1.14!important}.procurement-workbench .procurement-action-card button{flex:0 0 auto!important;align-self:center!important;white-space:nowrap!important}.procurement-workbench .procurement-table-panel{min-width:0!important}.procurement-workbench .procurement-sku-panel{min-height:270px!important}.procurement-workbench .procurement-sku-panel .table-wrap{max-height:245px;overflow:auto}.procurement-cash-control{display:grid;gap:7px;min-width:0}.procurement-cash-panel{display:grid;gap:10px;min-width:0}.procurement-cash-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:start;gap:10px;min-width:0}.procurement-cash-head h3{margin:0;color:#020617;font-size:.94rem;line-height:1.12}.procurement-cash-head span{display:block;margin-top:3px;color:#64748b;font-size:.66rem;line-height:1.25}.procurement-cash-metrics,.procurement-window-grid,.procurement-week-load-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.procurement-cash-metrics span,.procurement-window-row,.procurement-week-load-row,.procurement-budget-category{min-width:0;border:1px solid rgba(226,232,240,.96);border-radius:8px;background:#f8fafc}.procurement-cash-metrics span{display:grid;gap:2px;min-height:48px;padding:7px 8px}.procurement-cash-metrics small,.procurement-window-row small,.procurement-week-load-row small,.procurement-budget-category small{color:#64748b;font-size:.58rem;font-weight:800;line-height:1.15}.procurement-cash-metrics b{color:#020617;font-size:.84rem;line-height:1.05}.procurement-cash-block{display:grid;gap:6px;min-width:0}.procurement-window-row,.procurement-week-load-row,.procurement-budget-category,.procurement-cash-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer}.procurement-window-row,.procurement-week-load-row{display:grid;gap:3px;min-height:88px;padding:8px}.procurement-window-row span,.procurement-week-load-row span{color:#334155;font-size:.62rem;font-weight:900}.procurement-window-row b,.procurement-week-load-row b{color:#020617;font-size:.9rem;line-height:1.05}.procurement-window-row em,.procurement-week-load-row em,.procurement-budget-category em{color:#475569;font-size:.58rem;font-style:normal;line-height:1.18}.procurement-budget-category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.procurement-budget-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;min-height:98px;padding:8px}.procurement-budget-category span{min-width:0}.procurement-budget-category b{display:block;color:#020617;font-size:.68rem;line-height:1.1}.procurement-budget-category strong{color:#020617;font-size:.78rem;line-height:1.05;white-space:nowrap}.procurement-budget-category em{grid-column:1 / -1}.procurement-window-row.tone-alarm,.procurement-budget-category.tone-alarm{border-color:#ff3b3047;background:#fff4f3}.procurement-window-row.tone-warning,.procurement-budget-category.tone-warning{border-color:#ff950057;background:#fff8eb}.procurement-window-row.tone-growth,.procurement-budget-category.tone-growth{border-color:#34c75947;background:#effaf3}.procurement-cash-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.procurement-cash-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:0;border-radius:8px;background:#007aff1f;color:#007aff;font-size:.62rem;font-weight:900;white-space:nowrap}.procurement-data-gaps-panel{display:grid;gap:6px;min-width:0}.procurement-data-gap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.procurement-data-gap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:7px 8px;border:1px solid rgba(226,232,240,.96);border-radius:8px;background:#f8fafc}.procurement-data-gap-row span{min-width:0}.procurement-data-gap-row b,.procurement-data-gap-row strong{color:#020617;font-size:.66rem;line-height:1.12}.procurement-data-gap-row small,.procurement-data-gap-row em{color:#64748b;font-size:.58rem;font-style:normal;line-height:1.18}.procurement-data-gap-row small{display:block;margin-top:2px}.procurement-data-gap-row em{grid-column:1 / -1}.procurement-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:6px}.procurement-table-head .role-section-title{margin:0}.procurement-table-head .role-count-badge{min-width:34px;padding-inline:7px;white-space:nowrap}.procurement-expand-button,.procurement-table-modal header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:0;border-radius:10px;background:#e5f1ff;color:var(--ios-blue);font-size:.68rem;font-weight:900;cursor:pointer;white-space:nowrap}.procurement-table-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70000;display:flex;align-items:center;justify-content:center;padding:14px;background:#02061785;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.procurement-table-modal{width:min(1560px,calc(100vw - 40px));min-width:0;height:min(900px,calc(100vh - 28px));max-height:calc(100vh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f172a47}.procurement-table-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.procurement-table-modal-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.procurement-table-modal.is-fullscreen{width:100vw;height:100vh;max-height:none;padding:14px;border:0;border-radius:0}.procurement-table-modal header h3{margin:0;color:#020617;font-size:1rem;line-height:1.1}.procurement-table-modal header span{color:#64748b;font-size:.7rem}.procurement-filtered-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;align-content:start;overflow:hidden}.procurement-filtered-table .table-wrap{min-height:0}.procurement-table-modal .procurement-filtered-table{height:100%;max-height:100%;overflow:hidden}.procurement-table-modal .table-wrap{max-height:100%;min-height:0;height:100%;overflow-y:auto!important;overflow-x:auto!important;border-radius:10px;scrollbar-gutter:stable}.procurement-table-modal .data-table{width:max-content!important;min-width:100%!important;table-layout:auto!important;font-size:.66rem!important}.procurement-table-modal .data-table th,.procurement-table-modal .data-table td{padding:6px 7px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;line-height:1.2!important}.procurement-table-modal .data-table thead th{position:sticky;top:0;z-index:2;background:#eef3fb;min-width:86px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle!important;height:34px}.procurement-workbench .data-table thead th,.procurement-table-modal .data-table thead th{overflow:visible!important}.procurement-table-modal .data-table th:first-child,.procurement-table-modal .data-table td:first-child{min-width:260px}.procurement-table-modal .data-table th:last-child,.procurement-table-modal .data-table td:last-child{min-width:180px}.procurement-table-modal .data-table .column-deficit_risk,.procurement-table-modal .data-table .column-overstock_risk,.procurement-table-modal .data-table .column-stagnation_risk,.procurement-table-modal .data-table .column-status,.procurement-table-modal .data-table .column-category{min-width:126px}.procurement-table-modal .data-table .column-manufacturer,.procurement-table-modal .data-table .column-supplier{min-width:140px}.procurement-table-modal .data-table .table-cell-content{display:block;white-space:pre-line!important;overflow-wrap:anywhere!important}.procurement-table-modal .data-table .cell-number,.procurement-table-modal .data-table .col-days,.procurement-table-modal .data-table .col-percent{white-space:nowrap!important}.procurement-table-modal .data-table .column-deficit_risk .table-head-label,.procurement-table-modal .data-table .column-overstock_risk .table-head-label,.procurement-table-modal .data-table .column-stagnation_risk .table-head-label{max-width:148px}.procurement-table-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;align-items:center;margin:0 0 6px}.procurement-table-filter strong,.procurement-table-filter button{height:24px;border-radius:7px;font-size:.58rem;font-weight:900;white-space:nowrap}.procurement-table-filter strong{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:0 7px;background:#0f172a;color:#fff}.procurement-table-filter button{border:0;background:#007aff1f;color:#007aff;cursor:pointer;padding:0 8px}.procurement-table-filter button:hover{background:#007aff2e}.procurement-table-modal .procurement-table-filter{position:sticky;top:0;z-index:5;margin:0;padding:0 0 5px;background:#fff}.procurement-subpage-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 12px}.procurement-subpage-hero h2{margin:0;color:#020617;font-size:1rem;line-height:1.1}.procurement-market-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.procurement-market-summary article{min-height:54px;padding:8px 9px;border:1px solid rgba(8,29,58,.1);border-radius:10px;background:#fff;box-shadow:0 10px 22px #081d3a0e}.procurement-market-summary article.tone-alarm{border-color:#6f102047;background:linear-gradient(135deg,#6f10201c,#fff)}.procurement-market-summary article.tone-growth{border-color:#16a34a38;background:linear-gradient(135deg,#22c55e1f,#fff)}.procurement-market-summary article.tone-warning{border-color:#f59e0b3d;background:linear-gradient(135deg,#f59e0b24,#fff)}.procurement-market-summary span,.procurement-market-summary small{display:block;color:#64748b;font-size:.66rem;line-height:1.15}.procurement-market-summary strong{display:block;margin:2px 0;color:#020617;font-size:.98rem;line-height:1}.procurement-agent-panel{padding:8px}.procurement-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.procurement-agent-grid span{min-height:40px;padding:7px 8px;border-radius:8px;background:#f4f8ff;color:#334155;font-size:.66rem;line-height:1.18}.procurement-workbench .data-table tr.row-tone-we_are_more_expensive td,.procurement-table-modal .data-table tr.row-tone-we_are_more_expensive td{background:#fef2f2db;color:#7f1d1d}.procurement-workbench .data-table tr.row-tone-we_are_cheaper td,.procurement-table-modal .data-table tr.row-tone-we_are_cheaper td{background:#f0fdf4db;color:#14532d}.procurement-workbench .data-table tr.row-tone-same_price td,.procurement-table-modal .data-table tr.row-tone-same_price td{background:#fffbebe6;color:#78350f}.procurement-workbench .data-table tr.row-tone-not_found td,.procurement-table-modal .data-table tr.row-tone-not_found td{background:#f8fafce6}.table-head-label{display:inline-flex;align-items:center;gap:4px;max-width:100%;position:relative}.table-head-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.column-filter{display:inline-flex;flex:0 0 auto;position:relative;vertical-align:middle}.column-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:18px;height:18px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#ffffffbd;color:#64748b;cursor:pointer;padding:0}.column-filter-trigger.is-active{border-color:#007aff59;background:#007aff21;color:#007aff}.column-filter-trigger b{font-size:.48rem;line-height:1}.column-filter-menu{position:absolute;top:22px;left:0;z-index:40;display:grid;gap:5px;width:min(280px,56vw);min-width:230px;max-width:min(560px,82vw);min-height:180px;max-height:min(560px,70vh);resize:both;overflow:auto;padding:7px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;box-shadow:0 18px 34px #0f172a2e;color:#0f172a;text-align:left}.data-table th:nth-last-child(-n+2) .column-filter-menu{left:auto;right:0}.column-filter-menu input[type=text],.column-filter-menu>input{width:100%;height:25px;border:1px solid rgba(15,23,42,.13);border-radius:7px;background:#f8fafc;color:#0f172a;font-size:.65rem;font-weight:700;outline:none;padding:0 7px}.column-filter-list{display:grid;gap:2px;max-height:none;min-height:96px;overflow:auto;padding-right:2px}.column-filter-list label{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px;align-items:start;min-height:19px;border-radius:6px;color:#1e293b;cursor:pointer;font-size:.57rem;font-weight:500;line-height:1.1;padding:3px 4px;white-space:normal}.column-filter-list label:hover{background:#f1f5f9}.column-filter-list input{width:11px;height:11px;margin:1px 0 0}.column-filter-list label span{min-width:0;overflow-wrap:anywhere}.column-filter-list label b{align-self:start;min-width:18px;border-radius:999px;background:#eef3fb;color:#64748b;font-size:.5rem;font-weight:800;line-height:1;padding:3px 4px;text-align:center}.column-filter-list em{color:#94a3b8;font-size:.62rem;font-style:normal;padding:4px}.column-filter-actions{display:flex;justify-content:space-between;gap:5px}.column-filter-actions button{height:24px;border:0;border-radius:7px;background:#007aff1f;color:#007aff;cursor:pointer;font-size:.61rem;font-weight:900;padding:0 8px}@media (max-width: 900px){.procurement-market-summary,.procurement-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.procurement-table-filter{justify-content:flex-start}.procurement-market-summary,.procurement-agent-grid{grid-template-columns:1fr}}.procurement-workbench .procurement-analytics-grid{grid-template-columns:minmax(300px,.96fr) minmax(300px,.86fr) minmax(270px,.72fr)!important;gap:7px!important}.procurement-workbench .procurement-pie-panel,.procurement-workbench .procurement-brand-panel,.procurement-workbench .procurement-market-panel{min-height:156px!important;padding:9px!important}.procurement-workbench .procurement-pie-layout{grid-template-columns:118px minmax(0,1fr)!important;min-height:112px!important;gap:10px!important}.procurement-workbench .procurement-pie{width:96px!important;height:96px!important;position:relative;display:grid;place-items:center;border:0;border-radius:999px;cursor:pointer;box-shadow:0 12px 28px #0f172a1f}.procurement-workbench .procurement-pie:after{top:23px!important;right:23px!important;bottom:23px!important;left:23px!important;pointer-events:none}.procurement-workbench .procurement-pie small{position:relative;z-index:1;display:block;margin-top:23px;color:#64748b;font-size:.52rem;font-weight:800}.procurement-workbench .procurement-segment-list{gap:5px!important}.procurement-workbench .procurement-segment-list button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#0f172a;cursor:pointer;text-align:left;font-size:.68rem!important}.procurement-workbench .procurement-segment-list button:hover,.procurement-workbench .procurement-segment-list button.is-active{border-color:#007aff33;background:#007aff0f}.procurement-workbench .procurement-segment-list button span{display:grid;gap:1px;min-width:0}.procurement-workbench .procurement-segment-list button small{color:#64748b;font-size:.58rem;line-height:1.1}.procurement-workbench .procurement-segment-list button em{color:#0f172a;font-size:.62rem;font-style:normal;font-weight:900}.procurement-segment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.procurement-segment-meta span{min-height:34px;padding:5px 7px;border-radius:8px;background:#f4f8ff}.procurement-segment-meta small,.procurement-segment-meta b{display:block;line-height:1.1}.procurement-segment-meta small{color:#64748b;font-size:.56rem;font-weight:800}.procurement-segment-meta b{margin-top:2px;color:#0f172a;font-size:.68rem}.procurement-segment-popover{position:absolute;z-index:80;left:12px;right:12px;top:42px;display:grid;gap:4px;max-height:214px;overflow:auto;padding:8px;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fffffff5;box-shadow:0 18px 44px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.procurement-pie-panel{position:relative;overflow:hidden!important}.procurement-segment-popover>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:4px}.procurement-segment-popover>div>span{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center}.procurement-segment-popover button{border:0;border-radius:8px;background:#007aff1a;color:#007aff;cursor:pointer;font-size:.62rem;font-weight:900;padding:5px 7px}.procurement-segment-popover button.is-close{background:#eef3fb;color:#475569}.procurement-segment-popover>button{display:grid;gap:2px;width:100%;background:#f8fafc;color:#0f172a;text-align:left}.procurement-segment-popover>button small{color:#64748b}.procurement-order-input{width:78px;height:26px;border:1px solid rgba(0,122,255,.24);border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:900;padding:0 7px;outline:none}.procurement-order-input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1f}.procurement-workbench .role-market-row{padding-bottom:5px!important}.procurement-workbench .procurement-market-note{min-height:28px!important;margin:6px 0!important;font-size:.68rem!important}.competitor-workbench{gap:10px;align-items:start}.competitor-workbench .panel{padding:10px;border-radius:10px}.competitor-monitoring-status{display:grid;gap:10px;padding:14px 16px!important;border:1px solid rgba(106,146,185,.28);border-radius:18px;background:linear-gradient(135deg,#ecf7ffc2,#ffffffa8);box-shadow:0 12px 28px #2c588014,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.competitor-monitoring-status.is-compact{margin:10px 0}.competitor-monitoring-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.competitor-monitoring-status h3{margin:1px 0 3px;color:#0f2740;font-size:1rem}.competitor-monitoring-status-head span,.competitor-monitoring-created{color:#5d7185;font-size:.76rem}.competitor-monitoring-status .soft-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;white-space:nowrap}.competitor-monitoring-metrics{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px}.competitor-monitoring-metrics>span{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(106,146,185,.18);border-radius:12px;background:#ffffff85}.competitor-monitoring-metrics small{color:#6b7f92;font-size:.61rem;font-weight:800;text-transform:uppercase}.competitor-monitoring-metrics strong{overflow:hidden;color:#102c45;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.competitor-monitoring-created{margin:0}@media (max-width: 760px){.competitor-monitoring-status{padding:12px!important;border-radius:15px}.competitor-monitoring-status-head{align-items:flex-start;flex-direction:column}.competitor-monitoring-status .soft-button{width:100%}.competitor-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.competitor-hero-panel,.competitor-kpi-panel,.competitor-tool-dock,.competitor-table-panel{grid-column:1 / -1!important}.competitor-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.42fr);align-items:center;gap:16px;min-height:88px;padding:13px 18px!important;overflow:hidden}.competitor-hero-panel>*{min-width:0}.competitor-hero-panel h2{margin:2px 0 4px;color:#020617;font-size:1.1rem;line-height:1.12}.competitor-hero-panel span{color:#64748b;font-size:.76rem;line-height:1.28}.competitor-hero-side{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.competitor-hero-control-row{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:7px;min-width:0}.competitor-hero-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:5px}.competitor-region-filter{display:grid;gap:3px;min-width:0}.competitor-region-filter span{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.competitor-region-filter select,.competitor-add-panel select,.compact-market-form select{min-height:32px;border:1px solid rgba(8,29,58,.14);border-radius:9px;background:#ffffffeb;color:#0f172a;font-size:.7rem;font-weight:750;padding:4px 8px;min-width:0}.competitor-hero-actions .primary-button,.competitor-hero-actions .soft-button{min-width:72px;min-height:31px;padding:0 8px;border-radius:8px;font-size:.65rem;font-weight:900;white-space:nowrap}.competitor-kpi-panel{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:7px;padding:8px!important}.competitor-kpi-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:6px;align-content:start;min-height:62px;padding:7px;border:1px solid rgba(8,29,58,.1);border-radius:10px;background:linear-gradient(135deg,#eff6ffd1,#fffffff0);box-shadow:0 10px 22px #081d3a0e;overflow:hidden}.competitor-kpi-card.tone-danger{border-color:#8e122a38;background:linear-gradient(135deg,#fff1f2db,#fffffff5)}.competitor-kpi-card.tone-warning{border-color:#f59e0b38;background:linear-gradient(135deg,#fffbebe6,#fffffff5)}.competitor-kpi-card.tone-growth{border-color:#22c55e33;background:linear-gradient(135deg,#f0fdf4db,#fffffff5)}.competitor-kpi-card svg{grid-row:1 / span 3;width:22px;height:22px;padding:4px;border-radius:8px;background:#dbeafe;color:#0f172a}.competitor-kpi-card span,.competitor-kpi-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.62rem;line-height:1.08}.competitor-kpi-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#020617;font-size:.98rem;line-height:1.03}.competitor-mini-track{grid-column:2;display:block;width:100%;height:3px;margin-top:4px;border-radius:999px;background:#0f172a14;overflow:hidden}.competitor-mini-track b{display:block;width:36%;height:100%;border-radius:inherit;background:#007aff}.competitor-kpi-card.tone-danger .competitor-mini-track b{background:#8e122a}.competitor-kpi-card.tone-warning .competitor-mini-track b{background:#f59e0b}.competitor-kpi-card.tone-growth .competitor-mini-track b{background:#22c55e}.competitor-rules-panel{padding:8px!important}.competitor-advice-panel,.competitor-add-panel,.competitor-manual-panel,.competitor-site-panel,.competitor-evidence-panel,.competitor-client-panel{grid-column:1 / -1}.competitor-advice-panel .panel-header,.competitor-manual-panel .panel-header,.competitor-add-panel .panel-header,.competitor-site-panel .panel-header,.competitor-table-panel .panel-header{margin-bottom:8px}.competitor-advice-panel h3,.competitor-manual-panel h3,.competitor-add-panel h3,.competitor-site-panel h3,.competitor-table-panel h3{font-size:.98rem;line-height:1.1}.competitor-tool-dock{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:6px 9px!important}.competitor-tool-dock button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:28px auto auto;align-items:start;gap:4px 6px;min-height:62px;border:1px solid rgba(8,29,58,.14);border-radius:9px;background:linear-gradient(135deg,#eff6ffb3,#fffffffa);color:#0f172a;text-align:left;cursor:pointer;padding:8px 8px 7px;box-shadow:0 8px 18px #081d3a0b;overflow:hidden}.competitor-tool-dock button.is-active{border-color:#007aff61;background:linear-gradient(135deg,#dbeafef2,#fff);box-shadow:inset 0 0 0 1px #007aff1f,0 10px 22px #007aff14}.competitor-tool-dock svg{grid-column:1;grid-row:1;width:28px;height:28px;padding:5px;border-radius:7px;background:#dbeafe}.competitor-tool-dock button.tone-green svg{background:#dcfce7;color:#14532d}.competitor-tool-dock button.tone-violet svg{background:#ede9fe;color:#312e81}.competitor-tool-dock button.tone-amber svg{background:#fef3c7;color:#78350f}.competitor-tool-dock button.tone-cyan svg{background:#ccfbf1;color:#134e4a}.competitor-tool-dock button.tone-slate svg{background:#e2e8f0;color:#334155}.competitor-tool-dock button.tone-red svg{background:#ffe4e6;color:#881337}.competitor-tool-dock button.tone-green.is-active{border-color:#22c55e3d;background:linear-gradient(135deg,#f0fdf4e6,#fff)}.competitor-tool-dock button.tone-violet.is-active{border-color:#7c3aed38;background:linear-gradient(135deg,#f5f3ffeb,#fff)}.competitor-tool-dock button.tone-amber.is-active{border-color:#f59e0b3d;background:linear-gradient(135deg,#fffbebeb,#fff)}.competitor-tool-dock button.tone-cyan.is-active{border-color:#14b8a63d;background:linear-gradient(135deg,#f0fdfaeb,#fff)}.competitor-tool-dock button.tone-slate.is-active{border-color:#64748b3d;background:linear-gradient(135deg,#f8fafcf5,#fff)}.competitor-tool-dock button.tone-red.is-active{border-color:#8e122a38;background:linear-gradient(135deg,#fff1f2e6,#fff)}.competitor-tool-dock span,.competitor-tool-dock small{min-width:0;color:#64748b;line-height:1.12}.competitor-tool-dock span{grid-column:1 / -1;grid-row:2;max-width:100%;color:#0f172a;font-size:.62rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-tool-dock small{grid-column:1 / -1;grid-row:3;color:#64748b;font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-tool-dock strong{position:absolute;top:7px;right:7px;min-height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#007aff1a;color:#007aff;font-size:.56rem;line-height:1;white-space:nowrap}.competitor-tool-dock button.is-active strong{background:#007aff;color:#fff}.competitor-add-panel .stack-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.competitor-add-panel .stack-form label{gap:3px}.competitor-add-panel .stack-form label:has(textarea),.competitor-add-panel .stack-form .primary-button{grid-column:1 / -1}.competitor-add-panel label span{font-size:.62rem}.competitor-add-panel input,.competitor-add-panel textarea,.compact-market-form input{min-height:32px;padding:5px 9px;border-radius:9px;font-size:.7rem}.competitor-add-panel textarea{min-height:48px}.competitor-add-panel .primary-button{min-height:32px;padding:0 12px;border-radius:9px;font-size:.7rem;font-weight:900}.compact-market-form{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.55fr) minmax(145px,.68fr) minmax(145px,.65fr) auto;gap:6px;align-items:center}.compact-market-form.two{grid-template-columns:minmax(180px,1.05fr) minmax(135px,.7fr) 95px 135px 130px 120px minmax(210px,1fr) auto}.compact-market-form.client-intel{grid-template-columns:minmax(140px,.75fr) minmax(140px,.72fr) minmax(150px,.75fr) minmax(220px,1.05fr) 110px 150px minmax(260px,1.25fr) auto}.compact-market-form .wide-input{min-width:0}.compact-market-form .primary-button{min-height:32px;padding:0 12px;border-radius:9px;font-size:.7rem;font-weight:900;white-space:nowrap}.price-advice-result{display:grid;gap:3px;margin-top:7px;padding:7px 9px;border-radius:9px;border:1px solid rgba(8,29,58,.1);background:#f8fafc}.price-advice-result strong,.price-advice-result span,.price-advice-result small{min-width:0;overflow:hidden;text-overflow:ellipsis}.price-advice-result strong{color:#0f172a;font-size:.74rem;line-height:1.12}.price-advice-result span,.price-advice-result small{color:#64748b;font-size:.62rem;line-height:1.16}.price-advice-result.tone-do_not_match,.price-advice-result.tone-needs_mapping{border-color:#8e122a3d;background:linear-gradient(135deg,#fff1f2d1,#fff)}.price-advice-result.tone-limited_discount{border-color:#f59e0b3d;background:linear-gradient(135deg,#fffbebdb,#fff)}.price-advice-result.tone-can_match,.price-advice-result.tone-hold_price{border-color:#22c55e38;background:linear-gradient(135deg,#f0fdf4d1,#fff)}.compact-evidence-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr) auto;gap:6px;align-items:center}.compact-evidence-form input{min-width:0;min-height:30px;padding:4px 6px;border:1px solid rgba(8,29,58,.12);border-radius:9px;background:#fff;font-size:.64rem}.compact-evidence-form span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.62rem}.compact-evidence-form .soft-button{min-height:30px;padding:0 10px;font-size:.68rem;white-space:nowrap}.competitor-signal-queue{grid-column:1 / -1!important;padding:9px 10px!important}.competitor-signal-queue .panel-header{margin-bottom:7px}.competitor-signal-queue .panel-header>strong{min-width:34px;padding:5px 9px;border-radius:999px;background:#0f172a;color:#fff;text-align:center;font-size:.72rem}.competitor-signal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.signal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:72px;padding:8px;border:1px solid rgba(8,29,58,.1);border-radius:10px;background:linear-gradient(135deg,#eff6ffcc,#fff);overflow:hidden}.signal-card.tone-high{border-color:#8e122a38;background:linear-gradient(135deg,#fff1f2db,#fff)}.signal-card.tone-medium{border-color:#f59e0b33}.signal-card span,.signal-card small{display:block;color:#64748b;font-size:.58rem;line-height:1.14}.signal-card strong{display:block;margin:2px 0;color:#020617;font-size:.72rem;line-height:1.12;overflow-wrap:anywhere}.signal-card-actions{display:grid;gap:5px;align-content:center;justify-items:end}.signal-card-actions b{padding:3px 7px;border-radius:999px;background:#eef2f7;color:#334155;font-size:.56rem}.signal-card-actions button{min-height:24px;border:0;border-radius:7px;background:#e7f0ff;color:#007aff;font-size:.6rem;font-weight:900;padding:0 8px;cursor:pointer;white-space:nowrap}.empty-inline{color:#64748b;font-size:.68rem}.competitor-site-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:214px;overflow:auto;padding-right:2px}.competitor-site-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:6px;border:1px solid rgba(8,29,58,.1);border-radius:10px;background:linear-gradient(135deg,#eff6ffc7,#fff)}.competitor-site-card strong,.competitor-site-card span,.competitor-site-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-site-card strong{color:#020617;font-size:.72rem;line-height:1.15}.competitor-site-card span{color:#64748b;font-size:.6rem}.competitor-site-card small{color:#64748b;font-size:.54rem}.competitor-site-card .ghost-button{min-height:28px;margin:0;padding:0 8px;border-radius:8px;color:#007aff;font-size:.66rem;font-weight:900;white-space:nowrap}.competitor-table-panel .table-wrap{max-height:280px;overflow:auto}.competitor-table-panel .data-table{font-size:.6rem;table-layout:fixed;width:100%;min-width:0}.competitor-table-panel .data-table th,.competitor-table-panel .data-table td{padding:4px 5px;line-height:1.12;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.competitor-table-panel .data-table thead th{position:sticky;top:0;z-index:4;height:28px;max-height:38px;background:#eef3fb;font-size:.6rem;line-height:1.05;overflow:visible!important}.competitor-table-panel .table-head-label{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;width:100%;max-width:100%}.competitor-table-panel .table-head-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-intelligence-cell{display:grid;gap:3px;min-width:150px;white-space:normal}.competitor-intelligence-cell strong,.competitor-intelligence-cell a{color:inherit;font-weight:700}.competitor-intelligence-cell small{color:var(--text-muted, #66758a);line-height:1.3}.competitor-intelligence-cell.tone-warning strong{color:#9a5b00}.competitor-intelligence-cell.tone-growth strong{color:#166534}.competitor-review-cell input{min-width:155px;max-width:100%;padding:5px 7px;border:1px solid var(--border, #d3dce8);border-radius:7px;background:var(--panel, #fff);color:inherit}.competitor-review-actions{display:flex;flex-wrap:wrap;gap:4px}.competitor-review-actions button{min-height:28px;padding:4px 7px;border:1px solid var(--border, #d3dce8);border-radius:6px;background:var(--surface-muted, #f3f6fa);color:inherit;cursor:pointer}@media (max-width: 760px){.competitor-intelligence-cell{min-width:0}.competitor-review-actions button{flex:1 1 92px}}.competitor-table-panel .column-product_name,.competitor-table-panel .column-matched_product,.competitor-table-panel .column-website_url,.competitor-table-panel .column-notes,.competitor-table-panel .column-message,.competitor-table-panel .column-action,.competitor-table-panel .column-recommendation,.competitor-table-panel .column-sample_skus{width:18%}.competitor-table-panel .column-status,.competitor-table-panel .column-competitor_price,.competitor-table-panel .column-company_price,.competitor-table-panel .column-delta_pct,.competitor-table-panel .column-min_price,.competitor-table-panel .column-max_price,.competitor-table-panel .column-competitor_count,.competitor-table-panel .column-price_rows{width:8%}.competitor-table-panel .column-region,.competitor-table-panel .column-source_type,.competitor-table-panel .column-priority,.competitor-table-panel .column-event_type{width:7%}.competitor-table-panel .column-last_crawled_at,.competitor-table-panel .column-crawled_at,.competitor-table-panel .column-price_drop_text{width:10%}.competitor-table-panel .procurement-table-filter{margin-bottom:5px}.competitor-gap-action{grid-column:1 / -1!important;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:8px 10px!important}.competitor-gap-action span{color:#64748b;font-size:.72rem;line-height:1.2}.competitor-gap-action .soft-button{min-height:32px;padding:0 14px;font-size:.72rem;white-space:nowrap}.ai-workbench{gap:10px}.ai-workbench .panel{padding:12px;border-radius:10px}.ai-workbench .wide-panel{grid-column:span 8}.ai-status-panel{grid-column:span 4}.ai-workbench .detail-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-workbench .mini-metric{padding:10px;min-height:72px}.ai-workbench .mini-metric span{font-size:.68rem}.ai-workbench .mini-metric strong{font-size:.95rem}.ai-result{display:grid;gap:10px}.ai-result p,.ai-result li,.ai-result blockquote{font-size:.82rem;line-height:1.28}.ai-result h4{margin:2px 0;font-size:.86rem}@media (max-width: 1200px){.competitor-kpi-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-hero-panel{grid-template-columns:1fr}.competitor-tool-dock,.competitor-site-list,.compact-market-form,.compact-market-form.two,.compact-market-form.client-intel,.competitor-signal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench .wide-panel,.ai-status-panel{grid-column:1 / -1}}@media (max-width: 720px){.competitor-hero-panel{align-items:flex-start}.competitor-kpi-panel,.competitor-site-list,.competitor-tool-dock,.compact-market-form,.compact-market-form.two,.compact-market-form.client-intel,.compact-evidence-form,.competitor-signal-cards{grid-template-columns:1fr}}.procurement-workbench .procurement-focus-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr)!important;gap:7px!important}.procurement-workbench .procurement-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}@media (max-width: 1180px){.procurement-workbench .procurement-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.procurement-workbench .procurement-alert-grid,.procurement-workbench .procurement-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1180px){.procurement-workbench .procurement-hero,.procurement-workbench .procurement-analytics-grid,.procurement-workbench .procurement-focus-grid,.procurement-workbench .procurement-detail-grid{grid-template-columns:1fr!important}.procurement-cash-head,.procurement-cash-metrics,.procurement-window-grid,.procurement-week-load-grid,.procurement-budget-category-list,.procurement-data-gap-list{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.procurement-workbench .procurement-kpi-grid,.procurement-workbench .procurement-alert-grid,.procurement-workbench .procurement-action-grid{grid-template-columns:1fr!important}.procurement-cash-head,.procurement-cash-metrics,.procurement-window-grid,.procurement-week-load-grid,.procurement-budget-category-list,.procurement-data-gap-list{grid-template-columns:1fr}}.kam-subpage .kam-page-header span,.kam-subpage .kam-page-header .eyebrow,.page-hero.compact span,.page-hero.compact .eyebrow{font-size:.58rem!important;line-height:1.05!important}.kam-subpage .kam-page-header .ghost-button,.page-hero.compact .ghost-button,.page-hero.compact .primary-button{min-height:28px!important;padding:0 10px!important;border-radius:8px!important;font-size:.62rem!important}.kam-kanban-toolbar{padding:7px 10px!important;gap:6px!important}.kam-kanban-toolbar button{min-height:28px!important;padding:0 9px!important;border-radius:8px!important;font-size:.66rem!important}.kam-kanban-toolbar input{min-height:30px!important;font-size:.72rem!important}.kam-kanban-board{grid-template-columns:repeat(7,290px)!important;grid-auto-columns:290px!important;gap:10px!important;height:calc(100vh - 216px)!important;min-height:430px!important;max-height:calc(100vh - 188px)!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch!important;padding:10px!important}.kam-kanban-stage{width:290px!important;min-width:290px!important;max-width:290px!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:auto 26px minmax(0,1fr)!important;overflow:hidden!important}.kam-kanban-stage-list{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-right:3px!important}.kam-kanban-card{width:100%!important;max-width:100%!important}.role-salary-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70000;display:grid;place-items:center;padding:24px;background:#07142657;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.role-salary-modal{width:min(860px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(28,60,45,.14);border-radius:18px;background:#fffffffa;box-shadow:0 28px 90px #0714263d}.role-salary-modal header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:start;padding:12px 14px;border-bottom:1px solid rgba(28,60,45,.1);background:linear-gradient(135deg,#fffffff5,#f1f6f4eb)}.role-salary-modal h3,.role-salary-modal p,.role-salary-modal span{margin:0}.role-salary-modal h3{font-size:1.05rem;line-height:1.08}.role-salary-modal header span{display:block;margin-top:3px;color:#64748b;font-size:.72rem;line-height:1.2}.role-salary-modal header>strong{color:#7f1d1d;font-size:1.15rem;white-space:nowrap}.role-salary-modal header button{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#0c121e14;color:#0f172a;font-weight:900;cursor:pointer}.role-salary-modal-body{display:grid;gap:10px;overflow:auto;padding:12px}.role-salary-modal-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.role-salary-modal-metrics article{min-height:52px;padding:8px 10px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.role-salary-modal-metrics span,.role-salary-modal-row span{color:#64748b;font-size:.66rem}.role-salary-modal-metrics strong{display:block;margin-top:2px;font-size:.98rem}.role-salary-modal-table{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px}.role-salary-modal-row{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(110px,.65fr));gap:8px;align-items:center;min-height:34px;padding:7px 10px;border-bottom:1px solid #eef2f7;font-size:.72rem}.role-salary-modal-row.is-head{background:#eaf1fb;color:#334155;font-weight:900}.role-salary-modal-row:last-child{border-bottom:0}.role-salary-modal-row strong,.role-salary-modal-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-kpi-modal{width:min(820px,calc(100vw - 44px))!important;max-height:min(620px,calc(100vh - 44px))!important}.manager-kpi-modal.is-full{width:min(1120px,calc(100vw - 40px))!important}.manager-kpi-modal header{gap:8px!important;padding:10px 12px!important}.manager-kpi-modal header h3{font-size:1rem!important}.manager-kpi-modal header span{font-size:.72rem!important}.manager-kpi-modal header>strong{font-size:1.05rem!important}.manager-kpi-modal-body{padding:10px!important}.manager-kpi-modal-body .manager-kpi-detail-list{grid-template-columns:minmax(0,1fr)!important}.manager-kpi-detail-metrics{grid-template-columns:repeat(5,minmax(96px,1fr))!important}.manager-kpi-detail-metrics article{min-height:58px!important;padding:8px!important}.manager-kpi-client-checks{grid-template-columns:repeat(3,minmax(0,1fr))!important}.manager-kpi-block-grid{grid-template-columns:repeat(9,minmax(94px,1fr))!important;gap:5px!important}.manager-kpi-action-card>button{min-height:76px!important;height:76px!important;padding:6px 7px!important}.manager-kpi-action-card>button span{font-size:.5rem!important}.manager-kpi-action-card>button strong{font-size:.68rem!important}.manager-kpi-action-card>button b{font-size:.86rem!important}.manager-kpi-action-card>button small{font-size:.52rem!important}@media (max-width: 1200px){.topbar-title{grid-template-columns:minmax(0,1fr)!important}.topbar-back-button{justify-self:start!important}.manager-kpi-block-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.kam-kanban-board{height:calc(100vh - 214px)!important;min-height:420px!important;max-height:calc(100vh - 178px)!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch!important}.kam-kanban-stage{height:100%!important;max-height:100%!important;grid-template-rows:auto 28px minmax(0,1fr)!important}.kam-kanban-stage-list{height:auto!important;min-height:0!important;max-height:100%!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable both-edges!important;align-content:start!important}.kam-kanban-card{min-height:96px!important;flex:0 0 auto!important}.sales-head-manager-panel{overflow:hidden!important}.sales-head-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;max-height:430px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;padding-right:6px!important}.sales-head-manager-card{min-height:118px!important;padding:8px!important;gap:6px!important;border-radius:9px!important;box-shadow:none!important}.sales-head-manager-card.tone-alarm{border-color:#7f1d1d47!important;background:linear-gradient(135deg,#fff1f2e6,#fff)!important}.sales-head-manager-card.tone-warning{border-color:#f59e0b47!important;background:linear-gradient(135deg,#fff7edeb,#fff)!important}.sales-head-manager-card.tone-growth{border-color:#22c55e3d!important;background:linear-gradient(135deg,#ecfdf5e6,#fff)!important}.sales-head-card-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important}.sales-head-card-head strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1.08!important}.sales-head-card-head .signal-chip{min-height:22px!important;padding:3px 8px!important;border-radius:999px!important;white-space:nowrap!important;font-size:.58rem!important;line-height:1!important}.sales-head-progress{height:5px!important}.manager-earning-focus-grid article{min-height:142px;max-height:none;overflow:visible}.manager-focus-copy{min-height:0}.manager-focus-progress{min-height:4px}.receivables-workspace{gap:10px}.receivables-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(8,29,58,.1);border-radius:16px;background:linear-gradient(120deg,#fffffff7,#f4f9ffdb);box-shadow:var(--shadow)}.receivables-workspace-head h2{margin:2px 0 3px;color:#071528;font-size:1.18rem;line-height:1.14}.receivables-workspace-head span{color:#60738b;font-size:.76rem}.receivables-workspace-actions,.receivables-fullscreen-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.receivables-workspace-actions button,.receivables-fullscreen-actions button,.receivables-ai-actions button,.receivables-contact-log button,.receivables-table-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:10px;padding:7px 10px;background:#e5f1ff;color:#0873e6;font-size:.72rem;font-weight:900;cursor:pointer;white-space:nowrap}.receivables-workspace-actions button:not(.ghost-button),.receivables-ai-actions button:not(.ghost),.receivables-contact-log button{background:#0b78ee;color:#fff}.receivables-contact-log button:disabled{cursor:not-allowed;opacity:.56}.receivables-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.receivables-summary-row article{display:grid;min-width:0;min-height:78px;align-content:start;gap:4px;padding:10px 12px;border:1px solid rgba(8,29,58,.09);border-radius:14px;background:#ffffffe6}.receivables-summary-row article.tone-alarm{border-color:#b91c1c3d;background:#fff6f6eb}.receivables-summary-row article.tone-warning{border-color:#d9770640;background:#fffbebf0}.receivables-summary-row article.tone-growth{border-color:#16a34a38;background:#f0fdf4e6}.receivables-summary-row small{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.receivables-summary-row strong{overflow:hidden;color:#071528;font-size:1rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.receivables-summary-row span{overflow:hidden;color:#63758d;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.receivables-ai-collection{display:grid;grid-template-columns:40px minmax(210px,.9fr) minmax(180px,.75fr) minmax(300px,1.25fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(8,131,248,.16);border-radius:16px;background:linear-gradient(115deg,#eff8fff5,#ffffffe6);box-shadow:var(--shadow)}.receivables-ai-collection.tone-alarm{border-color:#b91c1c3d;background:linear-gradient(115deg,#fff5f6f5,#ffffffe6)}.receivables-ai-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#dff0ff;color:#0873e6}.receivables-ai-collection.tone-alarm .receivables-ai-icon{background:#fde7eb;color:#bd1634}.receivables-ai-copy{display:grid;min-width:0;gap:3px}.receivables-ai-copy .eyebrow{margin:0}.receivables-ai-copy h3{overflow:hidden;margin:0;color:#10233d;font-size:.9rem;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.receivables-ai-copy strong{color:#8a1530;font-size:.76rem}.receivables-ai-copy span{color:#60738b;font-size:.71rem;line-height:1.25}.receivables-ai-actions{display:flex;flex-wrap:wrap;gap:6px}.receivables-ai-actions button{min-height:29px;padding:6px 8px}.receivables-contact-log{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.receivables-contact-log label{display:grid;min-width:0;gap:4px}.receivables-contact-log label>span{color:#526276;font-size:.66rem;font-weight:800}.receivables-contact-log input{min-width:0;height:31px;border:1px solid rgba(8,29,58,.14);border-radius:8px;padding:0 9px;background:#fffffff0;color:#10233d;font:inherit;font-size:.7rem}.receivables-contact-log .response-saved-note,.receivables-contact-log .response-save-error{grid-column:1 / -1}.receivables-ai-collection>small{grid-column:2 / -1;color:#708197;font-size:.65rem;line-height:1.2}.receivables-table-panel{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid rgba(8,29,58,.1);border-radius:16px;background:#ffffffe6;box-shadow:var(--shadow)}.receivables-table-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.receivables-table-head h3{margin:2px 0;color:#10233d;font-size:.98rem}.receivables-table-head span{color:#64748b;font-size:.72rem}.receivables-table-head>strong{flex:0 0 auto;color:#4e6078;font-size:.72rem;white-space:nowrap}.receivables-table-controls{display:grid;grid-template-columns:minmax(230px,1fr) minmax(145px,.5fr) minmax(158px,.55fr) auto auto;align-items:end;gap:7px;padding:8px;border:1px solid rgba(8,29,58,.08);border-radius:12px;background:#f7faff}.receivables-table-controls label{display:grid;min-width:0;gap:3px}.receivables-table-controls label>span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.receivables-table-controls input,.receivables-table-controls select{width:100%;min-width:0;height:32px;border:1px solid rgba(8,29,58,.14);border-radius:9px;padding:0 9px;background:#fff;color:#1d344f;font:inherit;font-size:.72rem}.receivables-search-field{position:relative}.receivables-search-field svg{position:absolute;z-index:1;bottom:8px;left:9px;color:#7a8ca2}.receivables-search-field input{padding-left:31px}.receivables-table-controls>button{min-height:32px}.receivables-table-controls>button.ghost,.receivables-ai-actions button.ghost{background:#eef3f8;color:#3e536d}.receivables-work-table{min-width:0;overflow:hidden;border:1px solid rgba(8,29,58,.08);border-radius:12px}.receivables-work-table .table-wrap{max-height:480px;margin:0;overflow:auto;scrollbar-gutter:stable}.receivables-work-table .data-table{width:max-content;min-width:100%;table-layout:auto;font-size:.72rem}.receivables-work-table .data-table thead th{position:sticky;top:0;z-index:2;padding:8px 9px;background:#eaf1fa;white-space:nowrap}.receivables-work-table .data-table td{padding:8px 9px;vertical-align:top}.receivables-work-table .data-table th:first-child,.receivables-work-table .data-table td:first-child{min-width:245px}.receivables-work-table .data-table th:nth-child(2),.receivables-work-table .data-table td:nth-child(2){min-width:150px}.receivables-work-table .data-table th:last-child,.receivables-work-table .data-table td:last-child{min-width:320px}.receivables-client-link{max-width:100%;border:0;padding:0;background:transparent;color:#0873e6;font:inherit;font-weight:850;text-align:left;cursor:pointer}.receivables-client-link:hover{text-decoration:underline}.receivables-ai-step{display:grid;gap:3px}.receivables-ai-step b{width:fit-content;border-radius:999px;padding:3px 6px;background:#edf3fa;color:#4e6078;font-size:.61rem}.receivables-ai-step.tone-alarm b{background:#fde7eb;color:#941d35}.receivables-ai-step.tone-warning b{background:#fff0d5;color:#a85e00}.receivables-ai-step span{color:#445a74;font-size:.7rem;line-height:1.26}.receivables-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70000;display:flex;align-items:center;justify-content:center;padding:14px;background:#0206178c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.receivables-fullscreen{display:grid;width:min(1560px,calc(100vw - 32px));height:min(900px,calc(100vh - 28px));grid-template-rows:auto auto minmax(0,1fr);gap:9px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:15px;background:#fff;box-shadow:0 24px 80px #0f172a47}.receivables-fullscreen>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.receivables-fullscreen h3{margin:2px 0;color:#10233d;font-size:1.05rem}.receivables-fullscreen header span{color:#64748b;font-size:.72rem}.receivables-fullscreen .receivables-work-table{min-height:0}.receivables-fullscreen .receivables-work-table .table-wrap{height:100%;max-height:100%}@media (max-width: 1080px){.receivables-ai-collection{grid-template-columns:40px minmax(0,1fr) minmax(250px,.9fr)}.receivables-contact-log{grid-column:2 / -1}.receivables-ai-collection>small{grid-column:2 / -1}.receivables-table-controls{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,.6fr)) auto auto}}@media (max-width: 760px){.manager-earning-focus-grid article{min-height:142px;max-height:none}.receivables-workspace-head,.receivables-table-head,.receivables-fullscreen>header{display:grid;align-items:start}.receivables-workspace-actions,.receivables-fullscreen-actions{justify-content:flex-start}.receivables-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-ai-collection{grid-template-columns:38px minmax(0,1fr)}.receivables-ai-actions,.receivables-contact-log,.receivables-ai-collection>small{grid-column:1 / -1}.receivables-contact-log{grid-template-columns:minmax(0,1fr) auto}.receivables-table-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.receivables-table-controls .receivables-search-field{grid-column:1 / -1}.receivables-table-controls>button{min-width:0}.receivables-fullscreen{width:calc(100vw - 18px);height:calc(100vh - 18px);padding:10px}}@media (max-width: 460px){.receivables-summary-row,.receivables-contact-log,.receivables-table-controls{grid-template-columns:minmax(0,1fr)}.receivables-contact-log button,.receivables-table-controls>button{width:100%}}.sales-head-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px 7px!important}.sales-head-card-metrics span{color:#64748b!important;font-size:.58rem!important;line-height:1.08!important}.sales-head-card-metrics b{display:block!important;margin-top:1px!important;color:#0f172a!important;font-size:.68rem!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sales-head-card-action{grid-column:1 / -1!important;padding:5px 7px!important;border-radius:8px!important;background:#0f172a0b!important}.sales-head-manager-card.tone-alarm .sales-head-card-action{background:#7f1d1d14!important}.sales-head-manager-card.tone-growth .sales-head-card-action{background:#16a34a14!important}@media (max-width: 1450px){.sales-head-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){.sales-head-manager-grid{grid-template-columns:1fr!important}}@media (max-width: 980px){html,body,#root,.app-shell{max-width:100vw!important;overflow-x:hidden!important}.main-stage{width:100%!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box!important;padding:0 12px 12px!important;overflow-x:hidden!important}.topbar{width:calc(100% + 24px)!important;max-width:calc(100% + 24px)!important;min-width:0!important;box-sizing:border-box!important;margin:0 -12px 12px!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.topbar-title{flex:0 0 auto!important;width:100%!important;min-width:0!important}.topbar-actions{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(145px,1fr) minmax(170px,1.2fr) auto auto auto auto auto!important;align-items:center!important;gap:8px!important}.topbar-actions .status-pill{width:34px!important;max-width:34px!important;min-height:32px!important;padding:0!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-actions .status-pill svg{flex:0 0 auto!important}.topbar-actions .status-pill{font-size:0!important}.topbar-filter,.role-switcher{min-width:0!important;width:100%!important;box-sizing:border-box!important}.role-switcher select{width:100%!important;min-width:0!important}.topbar-icon-button,.notification-menu-wrap{min-width:0!important}.nav-list{scrollbar-width:thin!important}.nav-item{flex:0 0 auto!important}}@media (max-width: 560px){.main-stage{padding:0 8px 10px!important}.topbar{width:calc(100% + 16px)!important;max-width:calc(100% + 16px)!important;margin:0 -8px 12px!important;padding:10px 8px!important}.topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.topbar-actions .topbar-filter,.topbar-actions .role-switcher,.topbar-actions .status-pill{min-height:31px!important}.topbar-actions .status-pill{width:100%!important;max-width:none!important}.topbar-icon-button,.notification-menu-wrap{width:100%!important}.notification-menu-wrap .topbar-icon-button,.topbar-actions>.topbar-icon-button{width:100%!important}.topbar-actions>.topbar-icon-button.topbar-refresh-button{width:38px!important;min-width:38px!important;justify-self:end}}.leadgen-map-fallback{position:absolute;left:50%;bottom:18px;z-index:620;max-width:min(88%,520px);transform:translate(-50%);padding:8px 12px;border:1px solid rgba(214,137,23,.42);border-radius:999px;background:#fff8ebf0;color:#81510c;font-size:.78rem;font-weight:750;text-align:center;box-shadow:0 8px 22px #63450d1f}.procurement-table-modal .responsive-table-wrap{display:block!important;overflow:auto!important;border:1px solid var(--line)!important;background:#ffffffb8!important}.procurement-table-modal .responsive-table-wrap .data-table{display:table!important;width:max-content!important;min-width:100%!important}.procurement-table-modal .responsive-table-wrap .data-table thead{display:table-header-group!important}.procurement-table-modal .responsive-table-wrap .data-table tbody{display:table-row-group!important}.procurement-table-modal .responsive-table-wrap .data-table tr{display:table-row!important;width:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important}.procurement-table-modal .responsive-table-wrap .data-table th,.procurement-table-modal .responsive-table-wrap .data-table td{display:table-cell!important;width:auto!important}.procurement-table-modal .responsive-table-wrap .data-table td:before{content:none!important}.leadgen-page{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;overflow-x:hidden!important}.leadgen-page>.full-span{grid-column:1 / -1!important}.leadgen-kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr))!important;gap:10px!important}.leadgen-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:14px!important;align-items:center!important;min-height:0!important;padding:16px 18px!important}.leadgen-hero h3{font-size:clamp(1.25rem,1.9vw,1.72rem)!important;line-height:1.08!important;margin:0 0 8px!important}.leadgen-hero p:not(.eyebrow){max-width:760px!important;margin:0!important;font-size:.98rem!important;line-height:1.35!important}.leadgen-hero-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.leadgen-hero-controls label,.leadgen-hero-controls button{min-width:0!important}.leadgen-hero-controls select,.leadgen-hero-controls button{min-height:46px!important;height:46px!important;padding:0 14px!important;border-radius:10px!important;font-size:.92rem!important}.leadgen-source-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;min-height:0!important;padding:10px!important}.leadgen-source-card{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 10px!important;min-height:64px!important;height:64px!important;padding:9px 10px!important;border-radius:10px!important;text-align:left!important}.leadgen-source-card>span{grid-row:1 / 3!important;width:34px!important;height:34px!important}.leadgen-source-card b,.leadgen-source-card small{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.leadgen-source-card b{font-size:.86rem!important;line-height:1.05!important}.leadgen-source-card small{font-size:.75rem!important;line-height:1.1!important}.leadgen-source-card strong{grid-row:1 / 3!important;font-size:1rem!important}.leadgen-map-panel,.leadgen-card-panel{grid-column:span 6!important;min-width:0!important;min-height:0!important;height:auto!important}.leadgen-map-panel,.leadgen-card-panel,.leadgen-active-panel,.leadgen-kanban-panel,.leadgen-table-panel{overflow:hidden!important}.leadgen-map-canvas{width:100%!important;height:320px!important;min-height:320px!important}.leadgen-map-point{flex:0 0 auto!important;white-space:nowrap!important}.leadgen-card-panel .panel-header{align-items:flex-start!important}.leadgen-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.leadgen-detail-grid strong,.leadgen-next-steps span,.leadgen-agent-box p,.leadgen-kanban-card,.leadgen-kanban-card *{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}.leadgen-kanban-board{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:248px!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(8,29,58,.1)!important;border-radius:12px!important;background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;scrollbar-gutter:stable!important}.leadgen-kanban-stage{display:grid!important;grid-template-rows:auto minmax(120px,1fr)!important;width:248px!important;min-width:248px!important;max-width:248px!important;min-height:220px!important;max-height:320px!important;overflow:hidden!important;padding:10px!important;border:1px solid rgba(59,130,246,.22)!important;border-radius:10px!important;background:#ffffffc7!important}.leadgen-kanban-stage-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:42px!important;margin:0 0 8px!important;padding:9px 10px!important;border-radius:8px!important;background:#dbeafe!important;color:var(--text)!important}.leadgen-kanban-stage-head strong{font-size:.9rem!important;line-height:1.15!important}.leadgen-kanban-stage-head span{font-size:.82rem!important;font-weight:950!important}.leadgen-kanban-stage-list{display:grid!important;align-content:start!important;gap:8px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:3px!important}.leadgen-kanban-card{display:grid!important;gap:6px!important;width:100%!important;height:auto!important;min-height:76px!important;max-height:96px!important;padding:9px!important;border:1px solid rgba(8,29,58,.1)!important;border-radius:8px!important;background:#fff!important;color:var(--text)!important;text-align:left!important;overflow:hidden!important;box-shadow:0 10px 22px #081d3a12!important}.leadgen-kanban-card.is-selected{outline:2px solid rgba(10,132,255,.35)!important}.leadgen-kanban-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important}.leadgen-kanban-card-head strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:.82rem!important;line-height:1.2!important}.leadgen-kanban-card-head b{font-size:.78rem!important;color:var(--text-soft)!important}.leadgen-kanban-card>span,.leadgen-kanban-card p,.leadgen-kanban-meta small{margin:0!important;color:var(--text-soft)!important;font-size:.74rem!important;line-height:1.25!important}.leadgen-kanban-card>span,.leadgen-kanban-card p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.leadgen-kanban-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.leadgen-kanban-meta small{display:inline-flex!important;align-items:center!important;gap:4px!important}.leadgen-kanban-stage.tone-yellow .leadgen-kanban-stage-head,.leadgen-kanban-stage.tone-amber .leadgen-kanban-stage-head{background:#fff3bf!important}.leadgen-kanban-stage.tone-orange .leadgen-kanban-stage-head{background:#fed7aa!important}.leadgen-kanban-stage.tone-green .leadgen-kanban-stage-head,.leadgen-kanban-stage.tone-emerald .leadgen-kanban-stage-head{background:#d8f7e2!important}.leadgen-kanban-stage.tone-blue .leadgen-kanban-stage-head,.leadgen-kanban-stage.tone-sky .leadgen-kanban-stage-head{background:#bfdbfe!important}.leadgen-kanban-stage.tone-alarm .leadgen-kanban-stage-head{background:#ffe2e8!important}.leadgen-active-panel{min-height:0!important}.leadgen-panel-content,.leadgen-panel-content.compact{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)!important;gap:12px!important;align-items:center!important;min-height:0!important;padding:4px!important}.leadgen-panel-content h3{margin:0 0 6px!important;font-size:1.12rem!important;line-height:1.12!important}.leadgen-panel-content p{margin:0!important;font-size:.88rem!important;line-height:1.3!important}.leadgen-manual-form,.leadgen-import-box,.leadgen-agent-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.leadgen-manual-form input,.leadgen-manual-form select,.leadgen-manual-form button,.leadgen-import-box input,.leadgen-import-box button{min-height:40px!important;height:40px!important;padding:0 12px!important;border-radius:9px!important;font-size:.86rem!important}.leadgen-agent-grid article{min-height:58px!important;padding:10px!important}@media (max-width: 1280px){.leadgen-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.leadgen-source-strip{grid-template-columns:repeat(5,minmax(130px,1fr))!important;overflow-x:auto!important}.leadgen-map-panel,.leadgen-card-panel{grid-column:1 / -1!important}.leadgen-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.leadgen-kpi-grid,.leadgen-hero,.leadgen-hero-controls,.leadgen-panel-content,.leadgen-panel-content.compact,.leadgen-manual-form,.leadgen-import-box,.leadgen-agent-grid,.leadgen-detail-grid{grid-template-columns:1fr!important}.leadgen-kanban-board{grid-auto-columns:minmax(238px,82vw)!important}.leadgen-kanban-stage{width:min(82vw,260px)!important;min-width:min(82vw,260px)!important}}.leadgen-page{gap:10px!important}.leadgen-kpi-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;padding:10px 0 6px!important;overflow:visible!important}.leadgen-kpi-grid .role-kpi-card{min-width:0!important;width:auto!important;min-height:88px!important;height:88px!important;padding:10px 10px 9px!important;border-radius:9px!important}.leadgen-kpi-grid .role-kpi-head{gap:6px!important;min-width:0!important}.leadgen-kpi-grid .role-kpi-icon{width:27px!important;height:27px!important;min-width:27px!important}.leadgen-kpi-grid .role-kpi-head span:last-child,.leadgen-kpi-grid .role-kpi-card small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;line-height:1.1!important}.leadgen-kpi-grid .role-kpi-card strong{margin-top:7px!important;font-size:1.05rem!important;line-height:1!important}.leadgen-kpi-grid .role-kpi-progress{height:4px!important;margin-top:auto!important}.leadgen-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr)!important;min-height:0!important;height:auto!important;padding:14px 16px!important;gap:14px!important}.leadgen-hero h3{max-width:720px!important;margin:0 0 6px!important;font-size:1.32rem!important;line-height:1.08!important}.leadgen-hero p:not(.eyebrow){max-width:720px!important;font-size:.88rem!important;line-height:1.28!important}.leadgen-hero-side{display:grid!important;gap:8px!important}.leadgen-hero-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.leadgen-hero-metrics article{min-height:48px!important;padding:8px 10px!important;border-radius:9px!important}.leadgen-hero-metrics span{font-size:.78rem!important}.leadgen-hero-metrics strong{font-size:1.08rem!important}.leadgen-hero-controls{display:grid!important;grid-template-columns:1fr 1fr 1fr .92fr .92fr!important;gap:8px!important}.leadgen-hero-controls label span{margin-bottom:4px!important;font-size:.64rem!important}.leadgen-hero-controls select,.leadgen-hero-controls button{min-height:38px!important;height:38px!important;padding:0 10px!important;border-radius:8px!important;font-size:.82rem!important}.leadgen-source-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;overflow:visible!important}.leadgen-source-card{min-height:54px!important;height:54px!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:1px 8px!important;padding:7px 9px!important}.leadgen-source-card>span{width:28px!important;height:28px!important}.leadgen-source-card b{font-size:.78rem!important}.leadgen-source-card small{font-size:.68rem!important}.leadgen-source-card strong{font-size:.9rem!important}.leadgen-active-panel{padding:10px 12px!important}.leadgen-panel-content,.leadgen-panel-content.compact{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)!important;gap:10px!important;align-items:start!important;padding:0!important}.leadgen-panel-content h3{margin:0 0 4px!important;font-size:1rem!important}.leadgen-panel-content p{font-size:.78rem!important;line-height:1.22!important}.leadgen-manual-form,.leadgen-import-box,.leadgen-agent-grid{gap:7px!important}.leadgen-agent-grid article{min-height:46px!important;padding:8px 9px!important;border-radius:8px!important}.leadgen-agent-grid article strong,.leadgen-agent-grid article span{font-size:.76rem!important;line-height:1.18!important}.leadgen-map-panel,.leadgen-card-panel{grid-column:span 6!important}.leadgen-map-panel,.leadgen-card-panel,.leadgen-kanban-panel,.leadgen-table-panel{padding:12px!important}.leadgen-map-panel .panel-header,.leadgen-card-panel .panel-header,.leadgen-kanban-panel .panel-header{margin-bottom:8px!important}.leadgen-map-panel .panel-header h3,.leadgen-card-panel .panel-header h3,.leadgen-kanban-panel .panel-header h3{font-size:1.02rem!important}.leadgen-map-canvas{height:244px!important;min-height:244px!important;border-radius:10px!important}.leadgen-map-legend{gap:8px!important;margin-top:7px!important;font-size:.72rem!important}.leadgen-card-panel{min-height:0!important}.leadgen-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.leadgen-detail-grid article{min-height:54px!important;padding:8px 9px!important;border-radius:8px!important}.leadgen-detail-grid article span,.leadgen-agent-box p,.leadgen-next-steps span{font-size:.76rem!important;line-height:1.2!important}.leadgen-detail-grid article strong{font-size:.88rem!important;line-height:1.15!important}.leadgen-agent-box{margin-top:8px!important;padding:9px 10px!important;border-radius:8px!important}.leadgen-agent-box strong{font-size:.86rem!important}.leadgen-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}.leadgen-next-steps article{min-height:34px!important;padding:7px 8px!important;border-radius:8px!important}.leadgen-next-steps article b{width:24px!important;height:24px!important;min-width:24px!important;font-size:.78rem!important}.leadgen-card-actions{margin-top:8px!important;gap:7px!important}.leadgen-card-actions button{min-height:34px!important;height:34px!important;padding:0 12px!important;font-size:.78rem!important;border-radius:8px!important}.leadgen-kanban-toolbar{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(260px,1.5fr) auto!important;gap:8px!important;margin-bottom:8px!important}.leadgen-kanban-toolbar select,.leadgen-kanban-toolbar input,.leadgen-kanban-toolbar span{height:34px!important;min-height:34px!important;border-radius:8px!important;font-size:.78rem!important}.leadgen-kanban-board{grid-auto-columns:218px!important;gap:8px!important;padding:8px!important}.leadgen-kanban-stage{width:218px!important;min-width:218px!important;max-width:218px!important;min-height:188px!important;max-height:292px!important;padding:8px!important}.leadgen-kanban-stage-head{min-height:34px!important;padding:7px 8px!important;margin-bottom:7px!important}.leadgen-kanban-stage-head strong{font-size:.8rem!important}.leadgen-kanban-card{min-height:70px!important;max-height:88px!important;padding:8px!important}@media (max-width: 1280px){.leadgen-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.leadgen-kpi-grid .role-kpi-card{padding:9px 8px!important}.leadgen-kpi-grid .role-kpi-head span:last-child{font-size:.63rem!important}.leadgen-kpi-grid .role-kpi-card strong{font-size:1rem!important}.leadgen-hero{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)!important}.leadgen-map-panel,.leadgen-card-panel{grid-column:span 6!important}}@media (max-width: 980px){.leadgen-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.leadgen-hero,.leadgen-panel-content,.leadgen-panel-content.compact{grid-template-columns:1fr!important}.leadgen-hero-controls,.leadgen-source-strip,.leadgen-detail-grid,.leadgen-next-steps,.leadgen-kanban-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leadgen-map-panel,.leadgen-card-panel{grid-column:1 / -1!important}}.leadgen-card-panel .leadgen-detail-grid{grid-auto-rows:auto!important}.leadgen-card-panel .leadgen-detail-grid article{display:grid!important;align-content:center!important;min-height:42px!important;height:42px!important;padding:6px 8px!important}.leadgen-card-panel .leadgen-detail-grid article span{font-size:.68rem!important;line-height:1!important}.leadgen-card-panel .leadgen-detail-grid article strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1.1!important}.leadgen-card-panel .leadgen-agent-box{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:7px 9px!important}.leadgen-card-panel .leadgen-agent-box strong,.leadgen-card-panel .leadgen-agent-box p{margin:0!important;font-size:.74rem!important;line-height:1.15!important}.leadgen-card-panel .leadgen-agent-box p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.leadgen-card-panel .leadgen-next-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:7px!important}.leadgen-card-panel .leadgen-next-steps article{min-height:36px!important;height:36px!important;padding:6px 7px!important}.leadgen-card-panel .leadgen-next-steps article b{width:20px!important;height:20px!important;min-width:20px!important;font-size:.7rem!important}.leadgen-card-panel .leadgen-next-steps article span{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:.66rem!important;line-height:1.1!important}.leadgen-card-panel .leadgen-card-actions button{min-height:30px!important;height:30px!important;font-size:.72rem!important}.leadgen-kanban-card{min-height:78px!important;max-height:none!important}.leadgen-map-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.leadgen-map-actions .role-link-button{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:.74rem!important}.leadgen-geocode-status{max-width:170px;min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#eff6ffe6;color:#2563eb;font-size:.68rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leadgen-map-popover{position:absolute!important;left:clamp(12px,var(--x),calc(100% - 250px))!important;top:clamp(12px,var(--y),calc(100% - 150px))!important;z-index:7!important;width:min(238px,calc(100% - 24px))!important;padding:10px!important;border:1px solid rgba(148,163,184,.34)!important;border-radius:12px!important;background:#fffffff0!important;box-shadow:0 18px 42px #0f172a33!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.leadgen-map-popover strong,.leadgen-map-popover span,.leadgen-map-popover p{display:block!important;margin:0!important;min-width:0!important}.leadgen-map-popover strong{padding-right:62px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.82rem!important}.leadgen-map-popover span,.leadgen-map-popover p{margin-top:4px!important;color:#64748b!important;font-size:.68rem!important;line-height:1.18!important}.leadgen-map-popover p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.leadgen-map-popover div{display:flex!important;gap:6px!important;margin-top:8px!important}.leadgen-map-popover div button,.leadgen-preview-actions button,.leadgen-mini-chat button,.leadgen-fast-actions button{height:28px!important;min-height:28px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:#e5f1ff!important;color:#007aff!important;font-weight:800!important;font-size:.68rem!important;cursor:pointer!important}.leadgen-popover-close{position:absolute!important;top:7px!important;right:7px!important;width:auto!important;height:22px!important;padding:0 8px!important;border:0!important;border-radius:999px!important;background:#edf4ff!important;color:#0f172a!important;font-size:.62rem!important;font-weight:800!important;cursor:pointer!important}.leadgen-priority-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}.leadgen-priority-strip article{min-height:38px!important;padding:7px 8px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:8px!important;background:#f8fafccc!important}.leadgen-priority-strip article.is-hot{border-color:#22c55e59!important;background:linear-gradient(135deg,#ecfdf5eb,#ffffffe6)!important}.leadgen-priority-strip article.is-urgent{border-color:#f43f5e59!important;background:linear-gradient(135deg,#fff1f2f0,#ffffffe6)!important}.leadgen-priority-strip span,.leadgen-priority-strip strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.leadgen-priority-strip span{color:#64748b!important;font-size:.64rem!important}.leadgen-priority-strip strong{margin-top:2px!important;font-size:.78rem!important}.leadgen-kanban-work-panel{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)!important;align-items:center!important}.leadgen-active-panel .leadgen-kanban-work-panel{min-height:0!important}.leadgen-active-panel .leadgen-kanban-work-panel>div:first-child p:not(.eyebrow){max-width:460px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.leadgen-fast-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,auto)) minmax(190px,1fr) auto!important;gap:6px!important;align-items:center!important}.leadgen-fast-actions input,.leadgen-mini-chat input{height:28px!important;min-height:28px!important;padding:0 10px!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:8px!important;font-size:.72rem!important}.leadgen-kanban-preview{position:relative!important;display:grid!important;grid-template-columns:minmax(210px,1fr) auto minmax(280px,1.4fr)!important;gap:8px!important;align-items:center!important;margin:0 0 8px!important;padding:10px 38px 10px 12px!important;border:1px solid rgba(10,132,255,.22)!important;border-radius:12px!important;background:linear-gradient(135deg,#eff6ffeb,#ffffffeb)!important;box-shadow:inset 0 1px #fffc!important}.leadgen-kanban-preview h4,.leadgen-kanban-preview p{margin:0!important}.leadgen-kanban-preview h4{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.92rem!important}.leadgen-kanban-preview span,.leadgen-kanban-preview p{color:#64748b!important;font-size:.7rem!important}.leadgen-preview-flags,.leadgen-preview-actions,.leadgen-mini-chat{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.leadgen-preview-flags b{padding:5px 8px!important;border-radius:999px!important;background:#eef4ff!important;font-size:.68rem!important;white-space:nowrap!important}.leadgen-preview-flags b.is-urgent{background:#fff1f2!important;color:#9f1239!important}.leadgen-preview-flags b.is-hot{background:#ecfdf5!important;color:#166534!important}.leadgen-mini-chat input{min-width:180px!important}.leadgen-kanban-card[draggable=true]{cursor:grab!important}.leadgen-kanban-card[draggable=true]:active{cursor:grabbing!important}.leadgen-kanban-card{position:relative!important;overflow:hidden!important;border-width:1px!important}.leadgen-kanban-card:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;border-radius:10px 0 0 10px!important;opacity:.95!important}.leadgen-kanban-card.tone-sky,.leadgen-kanban-card.tone-blue{border-color:#0a84ff61!important;background:linear-gradient(135deg,#e5f1ffeb,#fffffff5)!important}.leadgen-kanban-card.tone-sky:before,.leadgen-kanban-card.tone-blue:before{background:#0a84ff!important}.leadgen-kanban-card.tone-amber,.leadgen-kanban-card.tone-yellow{border-color:#f59e0b6b!important;background:linear-gradient(135deg,#fff7d2f2,#fffffff5)!important}.leadgen-kanban-card.tone-amber:before,.leadgen-kanban-card.tone-yellow:before{background:#f59e0b!important}.leadgen-kanban-card.tone-orange{border-color:#fb923c73!important;background:linear-gradient(135deg,#ffedd5f5,#fffffff5)!important}.leadgen-kanban-card.tone-orange:before{background:#fb923c!important}.leadgen-kanban-card.tone-green,.leadgen-kanban-card.tone-emerald{border-color:#22c55e66!important;background:linear-gradient(135deg,#dcfce7eb,#fffffff5)!important}.leadgen-kanban-card.tone-green:before,.leadgen-kanban-card.tone-emerald:before{background:#22c55e!important}.leadgen-kanban-card.tone-alarm{border-color:#8b0f2257!important;background:linear-gradient(135deg,#fff1f2f2,#fffffff5)!important}.leadgen-kanban-card.tone-alarm:before{background:#8b0f22!important}.leadgen-kanban-card.is-selected{box-shadow:0 0 0 2px #0a84ff38,0 14px 30px #0f172a1f!important}.leadgen-map-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;display:grid!important;place-items:center!important;padding:22px!important;background:#0f172a94!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.leadgen-map-modal{width:min(1500px,94vw)!important;height:min(860px,88vh)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:16px!important;border-radius:18px!important;background:#fffffff5!important;box-shadow:0 30px 80px #0f172a47!important}.leadgen-map-modal .leadgen-map-canvas{height:auto!important;min-height:0!important}@media (max-width: 1280px){.leadgen-fast-actions,.leadgen-kanban-preview{grid-template-columns:1fr!important}}@media (max-width: 980px){.leadgen-priority-strip{grid-template-columns:1fr!important}.leadgen-map-actions{flex-wrap:wrap!important}}.leadgen-kanban-preview-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:180!important;display:grid!important;place-items:start end!important;padding:74px 26px 24px max(26px,18vw)!important;background:#0f172a5c!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.leadgen-kanban-preview.is-open{position:relative!important;inset:auto!important;width:min(980px,calc(100vw - 52px))!important;max-height:calc(100vh - 104px)!important;overflow:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:12px!important;border:2px solid #bfdbfe!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 26px 80px #0f172a4d!important}.leadgen-kanban-preview-head,.leadgen-chat-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.leadgen-kanban-preview-head h3,.leadgen-kanban-preview-head .eyebrow,.leadgen-kanban-preview-head span,.leadgen-preview-next p{margin:0!important}.leadgen-kanban-preview-head h3{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1rem!important;line-height:1.1!important}.leadgen-kanban-preview-head span,.leadgen-chat-head span,.leadgen-preview-next small{color:#64748b!important;font-size:.66rem!important;line-height:1.15!important}.leadgen-kanban-preview-head button{min-height:30px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;color:#334155!important;font-weight:900!important;cursor:pointer!important}.leadgen-preview-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.leadgen-preview-kpis article{min-width:0!important;display:grid!important;gap:2px!important;padding:7px 8px!important;border:1px solid #e5edf7!important;border-radius:10px!important;background:#f8fbff!important}.leadgen-preview-kpis article.is-urgent{border-color:#fecdd3!important;background:#fff1f2!important}.leadgen-preview-kpis article.is-hot{border-color:#bbf7d0!important;background:#f0fdf4!important}.leadgen-preview-kpis span{color:#64748b!important;font-size:.58rem!important;font-weight:850!important}.leadgen-preview-kpis strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;font-size:.74rem!important}.leadgen-preview-stage-rail{display:grid!important;grid-template-columns:repeat(8,minmax(72px,1fr))!important;gap:4px!important}.leadgen-preview-stage-rail button{min-width:0!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:3px 5px!important;border:1px solid #dbeafe!important;border-radius:8px!important;background:#f8fbff!important;color:#334155!important;font-size:.56rem!important;font-weight:900!important;cursor:pointer!important}.leadgen-preview-stage-rail button span{width:15px!important;height:15px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#e2e8f0!important;color:#0f172a!important;font-size:.5rem!important}.leadgen-preview-stage-rail button.is-done{border-color:#bfdbfe!important;background:#eaf4ff!important;color:#0755ff!important}.leadgen-preview-stage-rail button.tone-amber.is-done,.leadgen-preview-stage-rail button.tone-yellow.is-done{border-color:#fde68a!important;background:#fffbeb!important;color:#92400e!important}.leadgen-preview-stage-rail button.tone-green.is-done,.leadgen-preview-stage-rail button.tone-emerald.is-done{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#166534!important}.leadgen-preview-stage-rail button.tone-alarm.is-done{border-color:#fecdd3!important;background:#fff1f2!important;color:#9f1239!important}.leadgen-preview-workspace{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr)!important;gap:10px!important;min-height:230px!important}.leadgen-preview-main,.leadgen-preview-chat{min-width:0!important;display:grid!important;gap:7px!important;align-content:start!important}.leadgen-preview-next,.leadgen-preview-note,.leadgen-preview-chat{padding:9px!important;border:1px solid #dbeafe!important;border-radius:12px!important;background:#f8fbff!important}.leadgen-preview-next strong,.leadgen-chat-head strong{color:#0f172a!important;font-size:.78rem!important}.leadgen-preview-next p{margin-top:4px!important;color:#334155!important;font-size:.7rem!important;line-height:1.24!important}.leadgen-preview-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.leadgen-preview-actions button,.leadgen-chat-compose button{min-height:30px!important;padding:0 8px!important;border:0!important;border-radius:9px!important;background:#dbeafe!important;color:#0755ff!important;font-size:.62rem!important;font-weight:900!important;cursor:pointer!important}.leadgen-preview-actions button.muted{background:#eef2f7!important;color:#475569!important}.leadgen-preview-note{display:grid!important;gap:5px!important}.leadgen-preview-note span{color:#64748b!important;font-size:.62rem!important;font-weight:850!important}.leadgen-preview-note input,.leadgen-chat-compose input,.leadgen-chat-compose select,.leadgen-chat-file{min-width:0!important;width:100%!important;min-height:30px!important;padding:0 9px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#0f172a!important;font:inherit!important;font-size:.62rem!important}.leadgen-chat-head{padding-bottom:7px!important;border-bottom:1px solid #dbeafe!important}.leadgen-chat-stream{min-height:132px!important;max-height:250px!important;overflow:auto!important;display:grid!important;gap:6px!important}.leadgen-chat-bubble{display:grid!important;gap:3px!important;padding:7px 8px!important;border:1px solid #e5edf7!important;border-radius:10px!important;background:#fff!important}.leadgen-chat-bubble.role-agent{background:#eff6ff!important}.leadgen-chat-bubble b{color:#0f172a!important;font-size:.64rem!important}.leadgen-chat-bubble p,.leadgen-chat-bubble time,.leadgen-chat-bubble small{margin:0!important;color:#475569!important;font-size:.62rem!important;line-height:1.18!important}.leadgen-chat-bubble small{display:block!important;margin-top:3px!important;color:#0755ff!important}.leadgen-chat-compose{display:grid!important;grid-template-columns:86px minmax(0,1fr) 72px 86px!important;gap:6px!important;align-items:stretch!important}.leadgen-chat-file{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow:hidden!important;cursor:pointer!important}.leadgen-chat-file span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.leadgen-chat-file input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important;cursor:pointer!important}.leadgen-kanban-stage.is-drop-target{outline:2px dashed rgba(10,132,255,.32)!important;outline-offset:-4px!important}.leadgen-kanban-stage.is-drop-target:hover{outline-color:#0a84ffa3!important}.leadgen-kanban-card.tone-sky,.leadgen-kanban-card.tone-blue{background:linear-gradient(135deg,#e5f1ff,#f8fbff)!important}.leadgen-kanban-card.tone-amber,.leadgen-kanban-card.tone-yellow{background:linear-gradient(135deg,#fff7d6,#fffdf3)!important}.leadgen-kanban-card.tone-orange{background:linear-gradient(135deg,#ffedd5,#fff7ed)!important}.leadgen-kanban-card.tone-green,.leadgen-kanban-card.tone-emerald{background:linear-gradient(135deg,#dcfce7,#f5fff8)!important}.leadgen-kanban-card.tone-alarm{background:linear-gradient(135deg,#ffe4e8,#fff7f8)!important}@media (max-width: 1180px){.leadgen-kanban-preview-backdrop{place-items:start center!important;padding:72px 14px 18px!important}.leadgen-preview-workspace,.leadgen-preview-kpis{grid-template-columns:1fr!important}.leadgen-preview-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 720px){.leadgen-kanban-preview.is-open{width:calc(100vw - 20px)!important;max-height:calc(100vh - 86px)!important;padding:10px!important}.leadgen-chat-compose,.leadgen-preview-actions,.leadgen-preview-stage-rail{grid-template-columns:1fr!important}}.leadgen-kanban-panel.is-fullscreen,.kam-kanban-shell.is-fullscreen{position:fixed!important;top:12px!important;right:16px!important;bottom:16px!important;left:16px!important;z-index:150!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:14px!important;overflow:hidden!important;border:1px solid rgba(191,219,254,.92)!important;border-radius:20px!important;background:#f8fbfffa!important;box-shadow:0 30px 90px #0f172a57!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.leadgen-kanban-preview.is-open{overflow:hidden!important}.leadgen-chat-stream{min-height:0!important;max-height:none!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-board,.kam-kanban-shell.is-fullscreen .kam-kanban-board{height:100%!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage,.kam-kanban-shell.is-fullscreen .kam-kanban-stage{min-height:0!important;height:100%!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage-list,.kam-kanban-shell.is-fullscreen .kam-kanban-stage-list{max-height:none!important;height:calc(100% - 46px)!important;overflow-y:auto!important}.leadgen-kanban-panel .role-link-button,.kam-kanban-fullscreen-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.kam-kanban-shell{min-width:0!important;display:grid!important;gap:10px!important}.kam-kanban-toolbar{display:grid!important;grid-template-columns:auto auto minmax(260px,1fr) auto!important;gap:8px!important;align-items:center!important}.kam-kanban-fullscreen-button{min-height:36px!important;padding:0 13px!important;border:0!important;border-radius:12px!important;background:#e5f1ff!important;color:#007aff!important;font-weight:900!important;cursor:pointer!important}.kam-kanban-preview.is-open{position:fixed!important;left:clamp(160px,7vw,220px)!important;right:22px!important;bottom:22px!important;top:auto!important;z-index:170!important;max-height:min(590px,calc(100vh - 96px))!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:8px!important;padding:12px!important;overflow:hidden!important;border:2px solid #bfdbfe!important;border-radius:18px!important;background:#fffffffb!important;box-shadow:0 26px 80px #0f172a4d!important}.kam-kanban-preview-head,.kam-chat-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.kam-kanban-preview-head h3,.kam-kanban-preview-head .eyebrow,.kam-kanban-preview-head span,.kam-kanban-preview-next p,.kam-kanban-preview-next small{margin:0!important}.kam-kanban-preview-head h3{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1rem!important;line-height:1.1!important}.kam-kanban-preview-head span,.kam-chat-head span,.kam-kanban-preview-next small{color:#64748b!important;font-size:.66rem!important;line-height:1.15!important}.kam-kanban-preview-head button{min-height:30px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;color:#334155!important;font-weight:900!important}.kam-kanban-preview-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.kam-kanban-preview-kpis article{min-width:0!important;display:grid!important;gap:2px!important;padding:7px 8px!important;border:1px solid #e5edf7!important;border-radius:10px!important;background:#f8fbff!important}.kam-kanban-preview-kpis span{color:#64748b!important;font-size:.58rem!important;font-weight:850!important}.kam-kanban-preview-kpis strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;font-size:.74rem!important}.kam-preview-stage-rail{display:grid!important;grid-template-columns:repeat(10,minmax(72px,1fr))!important;gap:4px!important;overflow:hidden!important}.kam-preview-stage-rail button{min-width:0!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:3px 5px!important;border:1px solid #dbeafe!important;border-radius:8px!important;background:#f8fbff!important;color:#334155!important;font-size:.56rem!important;font-weight:900!important}.kam-preview-stage-rail button span{width:15px!important;height:15px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#e2e8f0!important;color:#0f172a!important;font-size:.5rem!important}.kam-preview-stage-rail button.is-done{border-color:#bfdbfe!important;background:#eaf4ff!important;color:#0755ff!important}.kam-preview-workspace{min-height:0!important;display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr)!important;gap:10px!important;overflow:hidden!important}.kam-preview-work-main,.kam-preview-chat{min-width:0!important;min-height:0!important;display:grid!important;gap:7px!important;align-content:start!important}.kam-preview-chat{grid-template-rows:auto minmax(0,1fr) auto auto!important;padding:9px!important;border:1px solid #dbeafe!important;border-radius:12px!important;background:#f8fbff!important;overflow:hidden!important}.kam-kanban-preview-next{padding:9px!important;border:1px solid #dbeafe!important;border-radius:12px!important;background:#f8fbff!important}.kam-kanban-preview-next strong,.kam-chat-head strong{color:#0f172a!important;font-size:.78rem!important}.kam-kanban-preview-next p{margin-top:4px!important;color:#334155!important;font-size:.7rem!important;line-height:1.24!important}.kam-kanban-preview-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.kam-kanban-preview-actions button,.kam-chat-compose button{min-height:30px!important;padding:0 8px!important;border:0!important;border-radius:9px!important;background:#dbeafe!important;color:#0755ff!important;font-size:.62rem!important;font-weight:900!important;cursor:pointer!important}.kam-kanban-preview-actions button.muted{background:#eef2f7!important;color:#475569!important}.kam-kanban-preview-actions button.danger{background:#fee2e2!important;color:#be123c!important}.kam-chat-head{padding-bottom:7px!important;border-bottom:1px solid #dbeafe!important}.kam-chat-stream{min-height:0!important;max-height:none!important;overflow-y:auto!important;display:grid!important;align-content:start!important;gap:6px!important}.kam-chat-bubble{display:grid!important;gap:3px!important;width:min(62%,520px)!important;justify-self:start!important;padding:7px 8px!important;border:1px solid #e5edf7!important;border-radius:10px!important;background:#fff!important}.kam-chat-bubble.role-kam{background:#eff6ff!important}.kam-chat-bubble.role-team{justify-self:end!important}.kam-chat-bubble b{color:#0f172a!important;font-size:.64rem!important}.kam-chat-bubble p,.kam-chat-bubble time,.kam-chat-bubble small{margin:0!important;color:#475569!important;font-size:.62rem!important;line-height:1.18!important}.kam-chat-bubble small{display:block!important;margin-top:3px!important;color:#0755ff!important}.kam-chat-compose{display:grid!important;grid-template-columns:86px minmax(0,1fr) 72px 86px!important;gap:6px!important;align-items:stretch!important}.kam-chat-compose select,.kam-chat-compose input,.kam-chat-file{min-width:0!important;width:100%!important;min-height:30px!important;padding:0 9px!important;border:1px solid #cbd5e1!important;border-radius:9px!important;background:#fff!important;color:#0f172a!important;font:inherit!important;font-size:.62rem!important}.kam-chat-file{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow:hidden!important;cursor:pointer!important}.kam-chat-file span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.kam-chat-file input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important;cursor:pointer!important}.kam-chat-notifications{display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-height:42px!important;overflow:hidden!important}.kam-chat-notifications span{display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:100%!important;padding:4px 7px!important;border-radius:999px!important;background:#e5f1ff!important;color:#0755ff!important;font-size:.58rem!important;font-weight:850!important}@media (max-width: 1180px){.kam-kanban-toolbar{grid-template-columns:1fr!important}.kam-kanban-preview.is-open{left:14px!important;right:14px!important;max-height:calc(100vh - 84px)!important}.kam-preview-workspace,.kam-kanban-preview-kpis{grid-template-columns:1fr!important}.kam-preview-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width: 720px){.leadgen-kanban-panel.is-fullscreen,.kam-kanban-shell.is-fullscreen{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;border-radius:16px!important}.kam-preview-stage-rail,.kam-chat-compose,.kam-kanban-preview-actions{grid-template-columns:1fr!important}.kam-chat-bubble{width:100%!important}}.leadgen-map-panel,.leadgen-card-panel{min-height:464px!important;align-self:stretch!important}.leadgen-card-panel{grid-template-rows:auto minmax(0,1fr)!important}.leadgen-page{align-items:stretch!important}.leadgen-kanban-panel.is-fullscreen,.kam-kanban-shell.is-fullscreen{top:14px!important;right:14px!important;bottom:14px!important;left:14px!important;z-index:320!important;min-height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important}.leadgen-kanban-panel.is-fullscreen{grid-template-rows:auto auto minmax(0,1fr)!important}.kam-kanban-shell.is-fullscreen{padding-top:14px!important;grid-template-rows:auto minmax(0,1fr)!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-board,.kam-kanban-shell.is-fullscreen .kam-kanban-board{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(300px,1fr)!important;align-items:stretch!important;gap:12px!important;height:100%!important;min-height:0!important;padding:12px!important;border:1px solid #dbeafe!important;border-radius:16px!important;background:#eef6ff!important;overflow-x:auto!important;overflow-y:hidden!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage,.kam-kanban-shell.is-fullscreen .kam-kanban-stage{height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:12px!important;border:1px solid #bfdbfe!important;border-radius:14px!important;background:#ffffffad!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage{grid-template-rows:auto minmax(0,1fr)!important}.kam-kanban-shell.is-fullscreen .kam-kanban-stage{grid-template-rows:auto 24px minmax(0,1fr)!important}.kam-kanban-shell.is-fullscreen .kam-kanban-stage>button{width:100%!important;height:24px!important;min-height:24px!important;display:grid!important;place-items:center!important;padding:0!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage-list,.kam-kanban-shell.is-fullscreen .kam-kanban-stage-list{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding-right:4px!important}.kam-kanban-toolbar{border:1px solid #e5edf7!important;border-radius:16px!important;background:#ffffffeb!important;padding:10px!important}.kam-kanban-stage-head,.leadgen-kanban-stage-head{min-height:46px!important;border-radius:10px!important}.kam-kanban-card,.leadgen-kanban-card{border-radius:10px!important}.kam-kanban-card.tone-sky,.kam-kanban-card.tone-blue{background:linear-gradient(135deg,#e5f1ff,#f8fbff)!important}.kam-kanban-card.tone-yellow,.kam-kanban-card.tone-amber,.kam-kanban-card.tone-warning{background:linear-gradient(135deg,#fff7d6,#fffdf3)!important}.kam-kanban-card.tone-orange{background:linear-gradient(135deg,#ffedd5,#fff7ed)!important}.kam-kanban-card.tone-green,.kam-kanban-card.tone-emerald,.kam-kanban-card.tone-growth{background:linear-gradient(135deg,#dcfce7,#f5fff8)!important}.kam-kanban-card.tone-alarm,.kam-kanban-card.tone-red{background:linear-gradient(135deg,#ffe4e8,#fff7f8)!important}.leadgen-kanban-preview-backdrop{z-index:360!important;align-items:center!important;overflow:hidden!important}.leadgen-kanban-preview.is-open{height:min(720px,calc(100vh - 72px))!important;max-height:calc(100vh - 72px)!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;overflow:hidden!important}.leadgen-preview-workspace{min-height:0!important;overflow:hidden!important}.leadgen-preview-main,.leadgen-preview-chat{min-height:0!important}.leadgen-preview-chat{grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.leadgen-chat-stream{min-height:0!important;max-height:none!important;overflow-y:auto!important;padding-right:4px!important}.kam-kanban-preview.is-open{z-index:350!important;left:max(20px,8vw)!important;right:20px!important;bottom:20px!important;height:min(640px,calc(100vh - 58px))!important;max-height:calc(100vh - 58px)!important;grid-template-rows:auto auto auto minmax(0,1fr)!important}.kam-preview-chat{grid-template-rows:auto minmax(0,1fr) auto auto!important}.kam-chat-stream{min-height:0!important;overflow-y:auto!important;padding-right:4px!important}@media (max-width: 760px){.leadgen-kanban-preview.is-open,.kam-kanban-preview.is-open{height:calc(100vh - 34px)!important;max-height:calc(100vh - 34px)!important}.leadgen-kanban-panel.is-fullscreen,.kam-kanban-shell.is-fullscreen{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;min-height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}}.leadgen-map-panel,.leadgen-card-panel{min-height:620px!important}.leadgen-map-panel .leadgen-map-canvas,.leadgen-map-panel .leadgen-osm-map{min-height:380px!important;height:430px!important}.leadgen-card-panel .leadgen-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.leadgen-card-panel .leadgen-priority-strip,.leadgen-card-panel .leadgen-detail-grid{gap:5px!important}.leadgen-card-panel .leadgen-priority-strip article,.leadgen-card-panel .leadgen-detail-grid article,.leadgen-card-panel .leadgen-agent-box{min-height:50px!important;padding:8px 10px!important;border-radius:10px!important}.leadgen-card-panel .leadgen-priority-strip span,.leadgen-card-panel .leadgen-detail-grid article span{font-size:11px!important}.leadgen-card-panel .leadgen-priority-strip strong,.leadgen-card-panel .leadgen-detail-grid article strong{font-size:14px!important;line-height:1.1!important}.leadgen-card-panel .leadgen-next-steps article{min-height:56px!important;align-items:center!important}.leadgen-card-panel .leadgen-next-steps article span,.leadgen-card-panel .leadgen-agent-box p,.leadgen-card-panel .leadgen-detail-grid strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;display:block!important;line-height:1.15!important}.leadgen-card-panel .leadgen-card-actions{margin-top:10px!important}.leadgen-kanban-panel.is-fullscreen,.kam-kanban-shell.is-fullscreen{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;z-index:2147483000!important;min-height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important;padding:10px!important;gap:7px!important;border-radius:18px!important}.leadgen-kanban-panel.is-fullscreen .panel-header{min-height:44px!important;padding:0!important}.leadgen-kanban-panel.is-fullscreen .panel-header h3{font-size:1.02rem!important;line-height:1.05!important}.leadgen-kanban-panel.is-fullscreen .panel-header .eyebrow,.kam-kanban-shell.is-fullscreen .eyebrow{font-size:.62rem!important}.leadgen-kanban-panel.is-fullscreen .role-link-button,.kam-kanban-shell.is-fullscreen .kam-kanban-fullscreen-button{min-height:34px!important;padding:0 12px!important;border-radius:11px!important;font-size:.76rem!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar,.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar{min-height:42px!important;padding:6px!important;gap:6px!important;border-radius:14px!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar{grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) minmax(260px,1.4fr) auto!important}.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar{grid-template-columns:auto auto minmax(260px,.9fr) auto!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar select,.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar input,.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar span,.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar input,.kam-kanban-shell.is-fullscreen .kam-filter-pills button,.kam-kanban-shell.is-fullscreen .kam-primary-button{min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:.75rem!important}.kam-kanban-shell.is-fullscreen .kam-filter-pills{gap:5px!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-board,.kam-kanban-shell.is-fullscreen .kam-kanban-board{grid-auto-columns:minmax(258px,292px)!important;gap:9px!important;padding:10px!important;align-items:stretch!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage,.kam-kanban-shell.is-fullscreen .kam-kanban-stage{min-width:258px!important;max-width:292px!important;height:100%!important;max-height:none!important;padding:9px!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage-head,.kam-kanban-shell.is-fullscreen .kam-kanban-stage-head{min-height:38px!important;padding:0 10px!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage-head strong,.kam-kanban-shell.is-fullscreen .kam-kanban-stage-head strong{font-size:.82rem!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-card,.kam-kanban-shell.is-fullscreen .kam-kanban-card{padding:9px!important}.leadgen-kanban-preview-backdrop{z-index:2147483100!important;padding:20px!important;place-items:center!important}.leadgen-kanban-preview.is-open{width:min(1220px,calc(100vw - 40px))!important;height:min(720px,calc(100vh - 40px))!important;max-height:calc(100vh - 40px)!important;display:flex!important;flex-direction:column!important;gap:8px!important;overflow:hidden!important}.leadgen-kanban-preview-head,.leadgen-preview-kpis,.leadgen-preview-stage-rail{flex:0 0 auto!important}.leadgen-preview-workspace{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(300px,.62fr) minmax(520px,1.38fr)!important;overflow:hidden!important}.leadgen-preview-main,.leadgen-preview-chat{min-height:0!important;max-height:100%!important}.leadgen-preview-main{overflow-y:auto!important;padding-right:2px!important}.leadgen-preview-chat{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.leadgen-chat-stream{min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important}.kam-kanban-shell.is-fullscreen{grid-template-rows:auto minmax(0,1fr)!important}.kam-kanban-shell.is-fullscreen .kam-kanban-board{min-height:0!important}.kam-kanban-preview.is-open{z-index:2147483200!important}@media (max-width: 980px){.leadgen-preview-workspace{grid-template-columns:1fr!important}.leadgen-kanban-preview.is-open{height:calc(100vh - 24px)!important}}.leadgen-map-panel,.leadgen-card-panel{min-height:500px!important;max-height:none!important}.leadgen-map-panel .leadgen-map-canvas,.leadgen-map-panel .leadgen-osm-map{height:340px!important;min-height:340px!important}.leadgen-card-panel .leadgen-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.leadgen-card-panel .leadgen-next-steps article{min-height:76px!important;padding:10px 12px!important;align-items:center!important}.leadgen-card-panel .leadgen-next-steps article span{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;display:block!important;font-size:.74rem!important;line-height:1.16!important}.leadgen-card-panel .leadgen-card-actions{margin-top:16px!important;align-self:end!important}.leadgen-kanban-panel.is-fullscreen,.kam-kanban-shell.is-fullscreen{top:6px!important;right:6px!important;bottom:6px!important;left:6px!important;padding:8px!important;gap:6px!important;min-height:calc(100vh - 12px)!important;max-height:calc(100vh - 12px)!important}.leadgen-kanban-panel.is-fullscreen .panel-header{min-height:34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.leadgen-kanban-panel.is-fullscreen .panel-header h3{font-size:.95rem!important;margin:0!important}.leadgen-kanban-panel.is-fullscreen .panel-header .eyebrow{display:none!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar,.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar{min-height:34px!important;padding:4px!important;gap:5px!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar{grid-template-columns:190px 190px minmax(420px,1fr) auto!important}.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar{grid-template-columns:auto auto minmax(520px,1fr)!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar select,.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar input,.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar span,.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar input,.kam-kanban-shell.is-fullscreen .kam-filter-pills button,.kam-kanban-shell.is-fullscreen .kam-primary-button,.kam-kanban-shell.is-fullscreen .kam-kanban-fullscreen-button{height:30px!important;min-height:30px!important;padding:0 9px!important;border-radius:9px!important;font-size:.7rem!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-board,.kam-kanban-shell.is-fullscreen .kam-kanban-board{grid-auto-columns:minmax(236px,258px)!important;gap:8px!important;padding:8px!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage,.kam-kanban-shell.is-fullscreen .kam-kanban-stage{min-width:236px!important;max-width:258px!important;padding:8px!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage-head,.kam-kanban-shell.is-fullscreen .kam-kanban-stage-head{min-height:34px!important;padding:0 9px!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-card,.kam-kanban-shell.is-fullscreen .kam-kanban-card{padding:8px!important}.leadgen-kanban-preview-backdrop{padding:18px 30px!important;place-items:center!important}.leadgen-kanban-preview.is-open{width:min(1680px,calc(100vw - 60px))!important;height:min(760px,calc(100vh - 36px))!important;max-height:calc(100vh - 36px)!important;align-items:stretch!important;justify-content:stretch!important;padding:12px!important}.leadgen-kanban-preview-head,.leadgen-preview-kpis,.leadgen-preview-stage-rail,.leadgen-preview-workspace{width:100%!important;max-width:none!important;align-self:stretch!important}.leadgen-kanban-preview-head{grid-template-columns:minmax(0,1fr) auto!important}.leadgen-preview-workspace{grid-template-columns:minmax(360px,.42fr) minmax(680px,.58fr)!important;gap:12px!important}.leadgen-preview-main{align-content:start!important}.leadgen-preview-chat{min-height:0!important;height:100%!important}.leadgen-chat-stream{overflow-y:auto!important;min-height:0!important}.leadgen-chat-compose,.kam-chat-compose{grid-template-columns:90px minmax(0,1fr) 92px 112px!important}@media (max-width: 1180px){.leadgen-card-panel .leadgen-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leadgen-preview-workspace{grid-template-columns:1fr!important}}.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-height:38px!important;padding:4px!important;gap:6px!important;overflow:hidden!important}.kam-kanban-shell.is-fullscreen .kam-primary-button{flex:0 0 auto!important;width:auto!important}.kam-kanban-shell.is-fullscreen .kam-filter-pills{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;gap:5px!important;min-width:0!important}.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar input{flex:1 1 520px!important;min-width:360px!important;max-width:none!important;width:auto!important}.kam-kanban-shell.is-fullscreen .kam-kanban-fullscreen-button{flex:0 0 auto!important;width:auto!important}.kam-kanban-shell.is-fullscreen .kam-kanban-toolbar input,.kam-kanban-shell.is-fullscreen .kam-filter-pills button,.kam-kanban-shell.is-fullscreen .kam-primary-button,.kam-kanban-shell.is-fullscreen .kam-kanban-fullscreen-button{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:.7rem!important;line-height:1!important}.kam-kanban-shell.is-fullscreen .kam-kanban-board{grid-auto-columns:minmax(300px,326px)!important;gap:6px!important;padding:8px!important}.kam-kanban-shell.is-fullscreen .kam-kanban-stage{min-width:300px!important;max-width:326px!important;padding:8px!important}.kam-kanban-shell.is-fullscreen .kam-kanban-stage-head{min-height:34px!important;padding:0 10px!important}.kam-kanban-shell.is-fullscreen .kam-kanban-card{width:92%!important;margin-left:auto!important;margin-right:auto!important}.leadgen-kanban-preview.is-open{width:min(1540px,calc(100vw - 56px))!important}.leadgen-preview-workspace{grid-template-columns:minmax(330px,.38fr) minmax(720px,.62fr)!important}.leadgen-chat-compose{grid-template-columns:86px minmax(0,1fr) 90px 108px!important}.new-leads-mini-strip{display:grid;grid-template-columns:minmax(190px,.9fr) 110px minmax(360px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid rgba(4,111,255,.16);border-radius:10px;background:#ffffffe0;box-shadow:0 12px 30px #091e4214;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.new-leads-mini-strip.tone-alarm{border-color:#e11d3133;background:linear-gradient(90deg,#fff7f7eb,#ffffffe6)}.new-leads-mini-strip.tone-warning{border-color:#ff9f1c38;background:linear-gradient(90deg,#fffbefeb,#ffffffe6)}.new-leads-mini-strip.tone-growth{border-color:#16a34a2e;background:linear-gradient(90deg,#f1fdf7eb,#ffffffe6)}.new-leads-mini-head,.new-leads-mini-total,.new-leads-mini-metrics,.new-leads-mini-managers,.new-leads-mini-actions{min-width:0}.new-leads-mini-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.new-leads-mini-kicker{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:6px 8px;border-radius:9px;background:#eaf2ff;color:var(--brand-strong);font-size:.66rem;font-weight:800;text-transform:uppercase}.new-leads-mini-head h3,.new-leads-mini-head p,.new-leads-mini-next{margin:0}.new-leads-mini-head h3{color:#071426;font-size:.92rem;line-height:1.05}.new-leads-mini-head p,.new-leads-mini-next,.new-leads-mini-total span,.new-leads-mini-metrics span,.new-leads-mini-managers span{color:#607089;font-size:.68rem;line-height:1.18}.new-leads-mini-total{display:grid;gap:2px;padding:7px 10px;border-radius:9px;background:#eef5ff}.new-leads-mini-total strong{color:#075eea;font-size:1.18rem;line-height:1}.new-leads-mini-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.new-leads-mini-metrics article{display:grid;gap:2px;min-height:42px;padding:6px 8px;border:1px solid rgba(12,72,145,.1);border-radius:9px;background:#f6faffe6}.new-leads-mini-metrics b{color:#06152a;font-size:.92rem;line-height:1}.new-leads-mini-managers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.new-leads-mini-managers button{min-width:0;border:1px solid rgba(4,111,255,.12);border-radius:9px;background:#eff6ffe6;min-height:42px;padding:5px 7px;text-align:left}.new-leads-mini-managers b{display:block;overflow:hidden;color:#06152a;font-size:.68rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.new-leads-mini-next{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.new-leads-mini-actions{display:grid;grid-template-columns:repeat(2,auto);gap:6px;justify-content:end}.new-leads-mini-actions button{border:0;border-radius:9px;background:#dcecff;color:#065af3;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:800;white-space:nowrap}.new-leads-mini-actions button:first-child{background:#06152a;color:#fff}.manager-workbench .new-leads-mini-strip{grid-template-columns:minmax(190px,.95fr) 100px minmax(300px,1.1fr) minmax(220px,.9fr) auto}.manager-workbench .new-leads-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.new-leads-mini-strip,.manager-workbench .new-leads-mini-strip{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto}.new-leads-mini-total,.new-leads-mini-managers,.new-leads-mini-next{display:none}}.leadgen-kpi-grid .role-kpi-card{height:auto!important;min-height:104px!important;padding:9px 10px 8px!important;overflow:hidden!important}.leadgen-kpi-grid .role-kpi-head{align-items:center!important}.leadgen-kpi-grid .role-kpi-icon{width:26px!important;height:26px!important;min-width:26px!important}.leadgen-kpi-grid .role-kpi-head span:last-child{font-size:.64rem!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.leadgen-kpi-grid .role-kpi-card strong{margin-top:6px!important;font-size:1.18rem!important;line-height:.98!important}.leadgen-kpi-grid .role-kpi-card small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.62rem!important;line-height:1.05!important;margin-top:4px!important}.leadgen-kpi-grid .role-kpi-progress{margin-top:6px!important}.kam-kanban-board{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(220px,232px)!important;gap:4px!important}.kam-kanban-stage{min-width:220px!important;max-width:232px!important;padding:6px!important}.kam-kanban-card{width:204px!important;min-width:204px!important;max-width:204px!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important}.kam-kanban-shell.is-fullscreen .kam-kanban-board{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(220px,232px)!important;gap:4px!important;padding:6px!important}.kam-kanban-shell.is-fullscreen .kam-kanban-stage{min-width:220px!important;max-width:232px!important;padding:6px!important}.kam-kanban-shell.is-fullscreen .kam-kanban-card{width:204px!important;min-width:204px!important;max-width:204px!important;justify-self:center!important}.leadgen-kanban-preview.is-open{width:min(1600px,calc(100vw - 42px))!important;padding:12px 10px 12px 14px!important}.leadgen-preview-workspace{grid-template-columns:minmax(320px,.34fr) minmax(780px,.66fr)!important;gap:10px!important}.leadgen-preview-chat{justify-self:stretch!important;width:100%!important}.leadgen-chat-compose{grid-template-columns:86px minmax(0,1fr) 88px 104px!important;gap:8px!important}.new-leads-mini-strip{grid-template-columns:minmax(250px,.8fr) auto minmax(390px,1.1fr) minmax(300px,.8fr) auto!important;min-height:54px!important;padding:6px 8px!important;gap:8px!important;border-color:#d8e2ef!important;border-radius:12px!important;background:#ffffffeb!important;box-shadow:none!important}.new-leads-mini-strip.tone-alarm,.new-leads-mini-strip.tone-warning,.new-leads-mini-strip.tone-growth{border-color:#d8e2ef!important;background:#ffffffeb!important}.new-leads-mini-head{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}.new-leads-mini-kicker{min-width:64px!important;height:30px!important;padding:0 10px!important;border-radius:999px!important;background:#eaf3ff!important;color:#0755ff!important;font-size:.68rem!important}.new-leads-mini-head h3{font-size:.86rem!important;line-height:1.05!important}.new-leads-mini-head p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important}.new-leads-mini-total{display:inline-flex!important;align-items:baseline!important;gap:5px!important;padding:0!important;border-radius:0!important;background:transparent!important}.new-leads-mini-total strong{color:#06152a!important;font-size:.88rem!important}.new-leads-mini-total span{max-width:88px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.62rem!important}.new-leads-mini-metrics{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}.new-leads-mini-metrics article{display:inline-flex!important;align-items:baseline!important;gap:4px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;white-space:nowrap!important}.new-leads-mini-metrics article:before{content:"";width:13px;height:13px;border-radius:999px;background:#dbeafe;box-shadow:inset 0 0 0 4px #0b72ff}.new-leads-mini-metrics article:nth-child(3):before{background:#fff7d6;box-shadow:inset 0 0 0 4px #f59e0b}.new-leads-mini-metrics article:nth-child(4):before{background:#dcfce7;box-shadow:inset 0 0 0 4px #22c55e}.new-leads-mini-metrics article:nth-child(5):before{background:#ffe4e8;box-shadow:inset 0 0 0 4px #9f1239}.new-leads-mini-metrics span{color:#64748b!important;font-size:.64rem!important}.new-leads-mini-metrics b{color:#0f172a!important;font-size:.78rem!important;line-height:1!important}.new-leads-mini-managers{display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important}.new-leads-mini-managers button{display:inline-flex!important;align-items:baseline!important;gap:5px!important;min-height:0!important;min-width:0!important;max-width:122px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;white-space:nowrap!important}.new-leads-mini-managers b{max-width:76px!important;font-size:.64rem!important}.new-leads-mini-managers span{font-size:.62rem!important}.new-leads-mini-next{color:#526276!important;-webkit-line-clamp:1!important;font-size:.66rem!important}.new-leads-mini-actions{display:flex!important;align-items:center!important;gap:8px!important}.new-leads-mini-actions button{min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:.66rem!important}.manager-workbench .new-leads-mini-strip{grid-template-columns:minmax(250px,.95fr) auto minmax(360px,1.15fr) minmax(260px,.8fr) auto!important}.manager-workbench .new-leads-mini-metrics{gap:20px!important}.new-leads-mini-strip{grid-template-columns:minmax(210px,.7fr) auto minmax(0,1fr) minmax(0,.62fr) max-content!important;overflow:hidden!important}.new-leads-mini-head,.new-leads-mini-total,.new-leads-mini-metrics,.new-leads-mini-managers,.new-leads-mini-next{min-width:0!important}.new-leads-mini-metrics{gap:10px!important;overflow:hidden!important}.new-leads-mini-metrics article{flex:0 1 auto!important;min-width:0!important}.new-leads-mini-managers{gap:6px!important;flex-wrap:nowrap!important;overflow:hidden!important}.new-leads-mini-managers button{max-width:96px!important;flex:0 1 96px!important}.new-leads-mini-managers b{max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.new-leads-mini-managers span{display:none!important}.new-leads-mini-next{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.new-leads-mini-actions{justify-self:end!important;min-width:max-content!important;position:relative!important;z-index:2!important;padding-left:10px!important;background:linear-gradient(90deg,#fff0,#fffffff5 18%)!important}.manager-workbench .new-leads-mini-strip{grid-template-columns:minmax(205px,.72fr) auto minmax(0,1fr) minmax(0,.68fr) max-content!important}@media (max-width: 1600px){.new-leads-mini-strip{grid-template-columns:minmax(200px,.78fr) auto minmax(0,1fr) max-content!important}.new-leads-mini-managers{display:none!important}}@media (max-width: 1320px){.new-leads-mini-strip,.manager-workbench .new-leads-mini-strip{grid-template-columns:1fr!important}.new-leads-mini-actions{justify-self:stretch!important;padding-left:0!important;background:transparent!important}}.new-leads-mini-strip,.manager-workbench .new-leads-mini-strip{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-height:54px!important;height:54px!important;padding:6px 12px!important;gap:12px!important}.new-leads-mini-head{flex:0 1 270px!important;max-width:270px!important}.new-leads-mini-total{flex:0 0 auto!important;min-width:82px!important}.new-leads-mini-metrics{flex:1 1 auto!important;max-width:560px!important;min-width:0!important}.new-leads-mini-managers{flex:0 1 230px!important;max-width:230px!important}.new-leads-mini-next{flex:0 1 300px!important;max-width:300px!important}.new-leads-mini-actions{flex:0 0 auto!important;margin-left:auto!important;padding-left:8px!important}.new-leads-mini-actions button{white-space:nowrap!important}@media (max-width: 1700px){.new-leads-mini-managers{display:none!important}.new-leads-mini-metrics{max-width:none!important}}@media (max-width: 1450px){.new-leads-mini-strip,.manager-workbench .new-leads-mini-strip{gap:8px!important;padding-inline:10px!important}.new-leads-mini-head{flex-basis:220px!important;max-width:220px!important}.new-leads-mini-total span{display:none!important}.new-leads-mini-metrics article:nth-child(5){display:none!important}.new-leads-mini-next{max-width:220px!important}}@media (max-width: 1080px){.new-leads-mini-strip,.manager-workbench .new-leads-mini-strip{height:auto!important;min-height:54px!important;flex-wrap:wrap!important}.new-leads-mini-actions{width:100%!important;justify-content:flex-start!important;margin-left:0!important;padding-left:0!important;background:transparent!important}}.leadgen-agent-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.leadgen-agent-actions span{color:#64748b;font-weight:700;font-size:13px}.leadgen-agent-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.leadgen-agent-summary article,.leadgen-agent-recommendations article{border:1px solid #d7e8ff;border-radius:14px;background:#f8fbffeb;padding:10px 12px;min-height:0}.leadgen-agent-summary b{display:block;color:#0f172a;font-size:22px;line-height:1}.leadgen-agent-summary span,.leadgen-agent-recommendations span,.leadgen-agent-recommendations small{display:block;color:#64748b;font-weight:700;font-size:12px}.leadgen-agent-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leadgen-agent-recommendations b{display:block;color:#0f172a;font-size:14px;margin-bottom:4px;line-height:1.15}.leadgen-agent-recommendations small{margin-top:4px;line-height:1.25;max-height:32px;overflow:hidden}.leadgen-card-ai-route{border:1px solid #cfe3ff;border-radius:16px;background:linear-gradient(135deg,#eff7fff2,#fffffff5);padding:10px 12px;display:grid;gap:8px}.leadgen-card-ai-route strong{display:block;color:#0f172a;font-size:15px;line-height:1.1}.leadgen-card-ai-route span{color:#64748b;font-weight:700;font-size:12px;line-height:1.25}.leadgen-card-ai-route ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin:0}.leadgen-card-ai-route li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;border-radius:12px;background:#e2efffc7;padding:8px}.leadgen-card-ai-route li b{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#0f172a;color:#fff;font-size:12px}.leadgen-card-ai-route li span{color:#334155;overflow:visible;text-overflow:clip;white-space:normal}.leadgen-contact-card{border:1px solid #b9d8ff;border-radius:13px;background:linear-gradient(135deg,#eff7fff5,#fffffffa);padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;box-shadow:0 8px 18px #2563eb0f}.leadgen-contact-main{min-width:0;display:grid;gap:1px}.leadgen-contact-main span,.leadgen-contact-grid span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.leadgen-contact-main strong{color:#0f172a;font-size:15px;line-height:1}.leadgen-contact-main.no-contact strong{color:#9f1239}.leadgen-contact-main.no-contact span{color:#be123c}.leadgen-contact-main.has-contact span{color:#047857}.leadgen-contact-main small{color:#475569;font-size:11px;font-weight:700;line-height:1.15;max-height:14px;overflow:hidden}.leadgen-contact-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:4px}.leadgen-contact-actions button,.leadgen-card-ai-route.is-compact header button{min-height:30px;height:30px;max-height:30px;border:0;border-radius:9px;background:#dbeafe;color:#075985;font-weight:900;font-size:11px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.leadgen-contact-actions button.primary-button{background:#0f172a;color:#fff}.leadgen-contact-actions button:disabled{cursor:not-allowed;color:#94a3b8;background:#edf2f7}.leadgen-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.leadgen-contact-grid article{min-width:0;border:1px solid #dbeafe;border-radius:8px;background:#ffffffc2;padding:3px 5px;min-height:28px}.leadgen-contact-grid strong{display:block;color:#0f172a;font-size:10px;line-height:1.1;white-space:normal;overflow-wrap:anywhere;max-height:22px;overflow:hidden}.leadgen-kpi-grid{order:1!important}.leadgen-hero{order:2!important}.leadgen-source-strip{order:3!important}.leadgen-active-panel{order:4!important}.leadgen-card-panel{order:5!important;grid-column:1 / -1!important;min-height:0!important;align-self:start!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important}.leadgen-map-panel{order:6!important;grid-column:1 / -1!important;min-height:0!important;align-self:start!important}.leadgen-map-panel .leadgen-map-canvas,.leadgen-map-panel .leadgen-osm-map{height:420px!important;min-height:420px!important}.leadgen-kanban-panel{order:7!important}.leadgen-table-panel{order:8!important}.leadgen-card-panel>.panel-header{grid-column:1 / -1!important}.leadgen-card-panel>.leadgen-contact-card{grid-column:1 / 6!important}.leadgen-card-panel>.leadgen-priority-strip{grid-column:6 / 9!important;grid-template-columns:1fr!important}.leadgen-card-panel>.leadgen-detail-grid{grid-column:9 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.leadgen-card-panel>.leadgen-agent-box{grid-column:1 / 5!important;align-self:start!important}.leadgen-card-panel>.leadgen-card-ai-route{grid-column:5 / -1!important;align-self:start!important}.leadgen-card-panel>.leadgen-next-steps{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:start!important}.leadgen-card-panel>.leadgen-card-actions{grid-column:1 / -1!important}.leadgen-card-panel>.leadgen-next-steps article{min-height:44px!important}.leadgen-card-ai-route.is-compact{padding:10px}.leadgen-card-ai-route.is-compact header{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px}.leadgen-card-ai-route.is-compact header button{background:#0b63f6;color:#fff}.leadgen-card-ai-route.is-compact ul{grid-template-columns:repeat(3,minmax(0,1fr))}.leadgen-card-ai-route.is-compact li{min-height:58px;padding:8px}@media (max-width: 1100px){.leadgen-agent-summary,.leadgen-agent-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.leadgen-agent-summary,.leadgen-agent-recommendations,.leadgen-contact-actions,.leadgen-contact-grid,.leadgen-card-ai-route ul{grid-template-columns:1fr}.leadgen-card-panel>.leadgen-contact-card,.leadgen-card-panel>.leadgen-priority-strip,.leadgen-card-panel>.leadgen-detail-grid,.leadgen-card-panel>.leadgen-agent-box,.leadgen-card-panel>.leadgen-card-ai-route,.leadgen-card-panel>.leadgen-next-steps,.leadgen-card-panel>.leadgen-card-actions{grid-column:1 / -1!important}.leadgen-card-panel>.leadgen-priority-strip,.leadgen-card-panel>.leadgen-detail-grid,.leadgen-card-panel>.leadgen-next-steps{grid-template-columns:1fr!important}}.leadgen-card-panel{padding:14px 16px!important;row-gap:7px!important}.leadgen-card-panel .panel-header{min-height:42px!important}.leadgen-card-panel .panel-header .eyebrow{font-size:12px!important}.leadgen-card-panel .panel-header h3{font-size:20px!important;line-height:1.08!important;letter-spacing:0!important}.leadgen-card-panel .leadgen-status{min-height:34px!important;padding:6px 13px!important;font-size:14px!important}.leadgen-icon-label,.leadgen-agent-box strong,.leadgen-card-ai-route.is-compact header strong{display:inline-flex!important;align-items:center!important;gap:5px!important}.leadgen-icon-label svg,.leadgen-agent-box strong svg,.leadgen-card-ai-route.is-compact header strong svg{flex:0 0 auto}.leadgen-contact-card{position:relative;padding:7px!important;gap:5px!important;border-color:#99c7ff!important;background:linear-gradient(135deg,#eff7fffa,#fffffffa)!important;box-shadow:inset 4px 0 #0b63f62e,0 8px 18px #2563eb0f!important}.leadgen-contact-card:after,.leadgen-card-ai-route.is-compact:after{content:"действие";position:absolute;right:10px;top:8px;padding:3px 8px;border-radius:999px;background:#0b63f61a;color:#0b63f6;font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.leadgen-contact-main{gap:2px!important}.leadgen-contact-main span,.leadgen-contact-grid span,.leadgen-card-panel .leadgen-priority-strip span,.leadgen-card-panel .leadgen-detail-grid article span{font-size:10px!important;line-height:1.05!important}.leadgen-contact-main strong{font-size:16px!important;line-height:1.04!important;overflow-wrap:anywhere}.leadgen-contact-main small{max-height:24px!important;font-size:11px!important;line-height:1.18!important}.leadgen-contact-actions{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important;gap:4px!important}.leadgen-contact-actions button,.leadgen-card-ai-route.is-compact header button{height:28px!important;min-height:28px!important;max-height:28px!important;border-radius:9px!important;font-size:10.5px!important}.leadgen-contact-grid article{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:5px!important;align-items:center!important;padding:4px 6px!important;min-height:36px!important}.leadgen-contact-grid article svg{grid-row:1 / 3;color:#0b63f6}.leadgen-contact-grid strong{font-size:10px!important;line-height:1.12!important;max-height:23px!important}.leadgen-card-panel .leadgen-priority-strip,.leadgen-card-panel .leadgen-detail-grid{gap:6px!important;margin:0!important}.leadgen-card-panel .leadgen-priority-strip article,.leadgen-card-panel .leadgen-detail-grid article,.leadgen-card-panel .leadgen-next-steps article{background:#f7faffe6!important}.leadgen-card-panel .leadgen-priority-strip article,.leadgen-card-panel .leadgen-detail-grid article{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:1px 6px!important;align-items:center!important;min-height:52px!important;padding:7px 8px!important}.leadgen-card-panel .leadgen-priority-strip article svg,.leadgen-card-panel .leadgen-detail-grid article svg{grid-row:1 / 3;color:#0b63f6}.leadgen-card-panel .leadgen-priority-strip article.is-urgent svg{color:#be123c}.leadgen-card-panel .leadgen-priority-strip article.is-hot svg{color:#047857}.leadgen-card-panel .leadgen-priority-strip strong,.leadgen-card-panel .leadgen-detail-grid article strong{display:block!important;margin:0!important;font-size:14px!important;line-height:1.12!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-height:32px!important}.leadgen-card-panel .leadgen-agent-box{border-style:dashed!important;border-color:#cfe3ff!important;background:#f8fbffbd!important;margin:0!important;padding:10px 12px!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;align-content:center!important}.leadgen-card-panel .leadgen-agent-box strong{font-size:12px!important;line-height:1.15!important;white-space:normal!important}.leadgen-card-panel .leadgen-agent-box p{font-size:11.5px!important;line-height:1.2!important;max-height:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important}.leadgen-card-ai-route.is-compact{position:relative;border-color:#a9d0ff!important;background:linear-gradient(135deg,#eff7fffa,#fffffff5)!important;box-shadow:inset 4px 0 #0b63f62e!important;padding:9px 10px!important;gap:7px!important}.leadgen-card-ai-route.is-compact:after{content:"помощник";right:92px}.leadgen-card-ai-route.is-compact header{grid-template-columns:minmax(0,1fr) 72px!important;gap:7px!important}.leadgen-card-ai-route.is-compact header strong{font-size:15px!important}.leadgen-card-ai-route.is-compact header span{display:block;margin-top:2px;font-size:12px!important;line-height:1.18!important}.leadgen-card-ai-route.is-compact ul{gap:6px!important}.leadgen-card-ai-route.is-compact li{min-height:52px!important;padding:7px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important}.leadgen-card-ai-route.is-compact li b,.leadgen-card-panel .leadgen-next-steps article b{width:22px!important;height:22px!important;font-size:11px!important}.leadgen-card-ai-route.is-compact li span{font-size:11px!important;line-height:1.14!important;max-height:none!important;overflow:visible!important}.leadgen-offer-preview-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #bfdbfe;border-radius:13px;background:linear-gradient(135deg,#eff6ff,#fff);padding:9px 10px}.leadgen-offer-preview-banner span{display:block;color:#0b63f6;font-size:10px!important;font-weight:950;line-height:1.1;text-transform:uppercase}.leadgen-offer-preview-banner strong{display:block;margin-top:2px;color:#0f172a;font-size:13px!important;line-height:1.1}.leadgen-offer-preview-banner p{margin:3px 0 0;color:#475569;font-size:11.5px;font-weight:750;line-height:1.22;max-height:42px;overflow:hidden}.leadgen-offer-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(96px,auto));gap:6px}.leadgen-offer-preview-actions button{min-height:32px;border:0;border-radius:10px;background:#dbeafe;color:#0b63f6;font-size:11px;font-weight:950;padding:0 10px;cursor:pointer}.leadgen-offer-preview-actions button.primary-button{background:#0b63f6;color:#fff}.leadgen-card-panel>.leadgen-next-steps{gap:7px!important;margin-top:0!important}.leadgen-card-panel>.leadgen-next-steps article{min-height:48px!important;padding:7px 8px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important}.leadgen-card-panel>.leadgen-next-steps article span{font-size:11.5px!important;line-height:1.14!important;max-height:none!important;overflow:visible!important}.leadgen-card-panel>.leadgen-card-actions{margin-top:2px!important}.leadgen-card-panel>.leadgen-card-actions button{min-height:34px!important;padding:7px 12px!important;font-size:13px!important}.leadgen-leaflet-wrap{position:relative;overflow:hidden;min-height:430px!important;border:1px solid rgba(191,219,254,.9);border-radius:14px;background:#eef6ff;isolation:isolate}.leadgen-leaflet-wrap.is-fullscreen{min-height:min(74vh,760px)!important;height:calc(100vh - 178px)!important}.leadgen-leaflet-map,.leadgen-leaflet-map .leaflet-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;font:inherit;background:#e8f1f8}.leadgen-leaflet-map .leaflet-control-zoom{border:0;box-shadow:0 12px 28px #0f172a29}.leadgen-leaflet-map .leaflet-control-zoom a{width:34px;height:34px;color:#0f172a;font-size:24px;font-weight:950;line-height:32px}.leadgen-leaflet-map .leaflet-control-attribution{padding:3px 7px;border-radius:8px 0 0;color:#475569;font-size:10px}.leadgen-map-loading{position:absolute;left:50%;top:50%;z-index:440;transform:translate(-50%,-50%);border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#ffffffe6;box-shadow:0 12px 34px #0f172a29;color:#0f172a;font-size:13px;font-weight:900;padding:9px 14px;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.leadgen-map-provider,.leadgen-map-provider-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(191,219,254,.92);border-radius:999px;background:#eff6fff0;color:#1d4ed8;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.leadgen-map-provider{padding:0 11px}.leadgen-map-provider.is-vk,.leadgen-map-provider-badge.is-vk{border-color:#22c55e5c;background:#ecfdf5f0;color:#047857}.leadgen-map-provider-badge{position:absolute;left:12px;top:12px;z-index:430;padding:0 10px;box-shadow:0 10px 22px #0f172a1f;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.leadgen-map-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:8px;margin:-2px 0 10px}.leadgen-map-layer-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.leadgen-map-layer-tabs button,.leadgen-map-search{min-height:36px;border:1px solid rgba(191,219,254,.9);border-radius:12px;background:#f8fbffeb;color:#0f172a;box-shadow:0 8px 20px #0f172a0d}.leadgen-map-layer-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;font-size:12px;font-weight:950;cursor:pointer}.leadgen-map-layer-tabs button svg{color:#0b63f6}.leadgen-map-layer-tabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:#eaf2ff;color:#0b63f6;font-size:11px;line-height:1}.leadgen-map-layer-tabs button.is-active{border-color:#60a5faeb;background:#dbeafe;color:#0b63f6}.leadgen-map-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px}.leadgen-map-search svg{color:#64748b}.leadgen-map-search input{min-width:0;width:100%;border:0;background:transparent;color:#0f172a;font:inherit;font-size:13px;font-weight:800;outline:0}.leadgen-map-search input::placeholder{color:#64748b}.leadgen-map-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-2px 0 10px}.leadgen-map-signal-strip article{min-height:44px;border:1px solid rgba(191,219,254,.82);border-radius:12px;background:#f8fbffe0;padding:7px 10px}.leadgen-map-signal-strip article.is-warning{border-color:#f59e0b5c;background:#fffbebd1}.leadgen-map-signal-strip article.is-danger{border-color:#e11d4847;background:#fff1f2d1}.leadgen-map-signal-strip span,.leadgen-map-signal-strip small{display:block;color:#64748b;font-size:10.5px;font-weight:850;line-height:1.05;white-space:nowrap}.leadgen-map-signal-strip strong{display:block;margin:1px 0;color:#0f172a;font-size:17px;font-weight:950;line-height:1}.leadgen-leaflet-marker{display:grid!important;place-items:center;position:relative;border:3px solid rgba(255,255,255,.96);border-radius:999px;box-shadow:0 8px 18px #0f172a47}.leadgen-leaflet-marker span{display:grid;place-items:center;width:28px;height:28px;border-radius:inherit;color:#fff;font-size:15px;font-weight:950;line-height:1}.leadgen-leaflet-marker em{position:absolute;left:50%;bottom:-8px;width:42px;height:7px;transform:translate(-50%);overflow:hidden;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:#e2e8f0f5;box-shadow:0 5px 12px #0f172a2e}.leadgen-leaflet-marker em i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b 45%,#22c55e)}.leadgen-leaflet-marker.signal-ok em i{background:#22c55e}.leadgen-leaflet-marker.signal-work em i{background:linear-gradient(90deg,#60a5fa,#5b5bd6)}.leadgen-leaflet-marker.signal-new em i{background:#1683ff}.leadgen-leaflet-marker.signal-warning em i{background:#f59e0b}.leadgen-leaflet-marker.signal-danger em i{background:#9f1239}.leadgen-leaflet-marker.tone-connected span{background:#22c55e}.leadgen-leaflet-marker.tone-former span{background:#f59e0b}.leadgen-leaflet-marker.tone-new span{background:#1683ff}.leadgen-leaflet-marker.tone-work span{background:#5b5bd6}.leadgen-leaflet-marker.tone-bad span{background:#9f1239}.leadgen-leaflet-marker.is-estimated{opacity:.86}.leadgen-leaflet-marker.is-selected{z-index:900!important;transform:scale(1.16);filter:drop-shadow(0 0 .65rem rgba(11,99,246,.45))}.leadgen-leaflet-card{position:absolute;right:14px;bottom:14px;z-index:500;width:min(360px,calc(100% - 28px));border:1px solid rgba(191,219,254,.95);border-radius:16px;background:#fffffff0;box-shadow:0 18px 46px #0f172a38;padding:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.leadgen-leaflet-card .leadgen-popover-close{position:absolute;top:10px;right:10px;min-height:28px;border:0;border-radius:999px;background:#eef2f7;color:#334155;font-size:11px;font-weight:950;padding:0 10px;cursor:pointer}.leadgen-leaflet-card-kicker{display:block;margin-right:92px;color:#64748b;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.leadgen-leaflet-card strong{display:block;margin:3px 82px 0 0;color:#0f172a;font-size:18px;font-weight:950;line-height:1.08}.leadgen-leaflet-card small{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800;line-height:1.18}.leadgen-leaflet-card-signal{display:grid;grid-template-columns:minmax(58px,84px) minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;color:#334155;font-size:12px;font-weight:900;line-height:1.1}.leadgen-leaflet-card-signal i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.leadgen-leaflet-card-signal i b{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e)}.leadgen-leaflet-card-signal.signal-ok i b{background:#22c55e}.leadgen-leaflet-card-signal.signal-work i b{background:linear-gradient(90deg,#60a5fa,#5b5bd6)}.leadgen-leaflet-card-signal.signal-warning i b{background:#f59e0b}.leadgen-leaflet-card-signal.signal-danger i b{background:#9f1239}.leadgen-leaflet-card p{margin:9px 0 0;color:#334155;font-size:13px;font-weight:750;line-height:1.22}.leadgen-leaflet-card div{display:grid;grid-template-columns:1fr .82fr .82fr;gap:8px;margin-top:12px}.leadgen-leaflet-card div button{min-height:34px;border:0;border-radius:11px;background:#dbeafe;color:#0b63f6;font-size:12px;font-weight:950;cursor:pointer}.leadgen-leaflet-card div button:first-child{background:#0b63f6;color:#fff}.leadgen-leaflet-card div button:nth-child(2){background:#0f172a;color:#fff}@media (max-width: 900px){.leadgen-map-toolbar{grid-template-columns:1fr}.leadgen-map-layer-tabs{padding-bottom:2px}.leadgen-map-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leadgen-leaflet-wrap,.leadgen-leaflet-wrap.is-fullscreen{min-height:360px!important;height:62vh!important}.leadgen-leaflet-card{right:10px;bottom:10px}}.logistics-workspace{display:grid;gap:10px;color:#182232}.logistics-workspace-bar,.logistics-service-strip,.logistics-data-board,.logistics-report-section,.logistics-report-quick-card,.logistics-workspace-shell,.logistics-table-card,.logistics-detail-pane,.logistics-manual-compact.is-wide{border:1px solid rgba(135,150,170,.28);background:#fff;box-shadow:0 8px 18px #14202e0b}.logistics-workspace-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px}.logistics-workspace-title{min-width:0}.logistics-workspace-title h3{margin:3px 0 5px;font-size:1.08rem;color:#102033}.logistics-workspace-title p{max-width:760px;margin:0;color:#637083;font-size:.82rem}.logistics-upload-guide{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.logistics-upload-guide span{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 8px;border:1px solid rgba(116,133,156,.28);border-radius:8px;background:#f8fafc;color:#2a3748;font-size:.68rem;font-weight:800}.logistics-upload-guide svg{width:14px;height:14px;color:#4c6fff}.logistics-workspace-actions,.logistics-filter-row,.logistics-table-footer,.logistics-pagination,.logistics-manual-header{display:flex;align-items:center;gap:10px}.logistics-file-chip{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:8px 10px;border:1px dashed rgba(91,108,132,.46);border-radius:10px;background:#f7f9fc;color:#2a3748;font-size:.78rem;cursor:pointer}.logistics-upload-type{min-height:34px;max-width:230px;border:1px solid rgba(124,139,160,.32);border-radius:10px;background:#fff;color:#243247;padding:0 10px;font-size:.78rem}.logistics-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-file-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.logistics-service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:12px}.logistics-service-strip div{display:grid;gap:4px;padding:9px 12px;background:#fbfcfe}.logistics-service-strip span,.logistics-service-strip small,.logistics-detail-list dt,.logistics-detail-note span{color:#6b7788;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.logistics-service-strip strong{color:#14243a;font-size:.9rem}.logistics-data-board,.logistics-report-section,.logistics-manual-compact.is-wide{display:grid;gap:10px;padding:12px;border-radius:14px}.logistics-collapsible-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.logistics-collapsible-head h3{margin:2px 0 3px;color:#102033;font-size:.96rem}.logistics-collapsible-head p{margin:0;color:#667386;font-size:.76rem;line-height:1.3}.logistics-panel-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(76,111,255,.18);border-radius:9px;background:#eef5ff;color:#1262d6;padding:0 10px;font-size:.72rem;font-weight:900;cursor:pointer}.logistics-data-navigator{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.logistics-data-nav-button{display:grid;justify-items:start;gap:5px;min-height:58px;border:1px solid rgba(124,139,160,.28);border-radius:10px;background:#f8fafc;color:#2a3748;padding:8px;cursor:pointer}.logistics-data-nav-button span{display:flex;align-items:center;gap:6px;min-width:0;color:currentColor;font-size:.68rem;font-weight:900;line-height:1.12;text-transform:uppercase}.logistics-data-nav-button b{color:currentColor;font-size:.98rem;line-height:1}.logistics-data-nav-button.active{border-color:#13376057;background:#142033;color:#fff}.logistics-data-nav-button:disabled{cursor:not-allowed;opacity:.45}.logistics-data-preview-panel .logistics-preview-table,.logistics-technical-grid .logistics-preview-table{overflow:hidden;border:1px solid rgba(130,146,168,.22);border-radius:12px;background:#fff}.logistics-data-preview-panel .procurement-table-head,.logistics-technical-grid .procurement-table-head{padding:8px 10px;border-bottom:1px solid rgba(131,146,166,.18)}.logistics-data-preview-panel .procurement-expand-button:disabled,.logistics-technical-grid .procurement-expand-button:disabled{cursor:not-allowed;opacity:.45}.logistics-data-preview-panel .role-section-title h3,.logistics-technical-grid .role-section-title h3{font-size:.86rem}.logistics-data-preview-panel .procurement-filtered-table,.logistics-technical-grid .procurement-filtered-table{padding:8px}.logistics-data-preview-panel .empty-state,.logistics-technical-grid .empty-state{margin:8px;min-height:86px;border:1px dashed rgba(130,146,168,.26);border-radius:10px;background:#f8fafc;font-size:.78rem}.logistics-data-preview-panel .table-wrap,.logistics-technical-grid .table-wrap{max-height:300px;overflow:auto;border-radius:10px;scrollbar-gutter:stable}.logistics-technical-grid .table-wrap{max-height:260px}.logistics-data-preview-panel .data-table,.logistics-technical-grid .data-table{width:max-content;min-width:100%;table-layout:auto}.logistics-data-preview-panel .data-table thead th,.logistics-technical-grid .data-table thead th{position:sticky;top:0;z-index:4;background:#eef3fb}.logistics-data-preview-panel .data-table th,.logistics-data-preview-panel .data-table td,.logistics-technical-grid .data-table th,.logistics-technical-grid .data-table td{padding:6px 8px;font-size:.64rem;line-height:1.18;vertical-align:top}.logistics-data-preview-panel .table-cell-content,.logistics-technical-grid .table-cell-content{white-space:pre-line}.logistics-report-collapsed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logistics-report-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:9px;border:1px solid rgba(130,146,168,.22);border-radius:10px;background:#f8fafc}.logistics-report-summary-card small{color:#6b7788;font-size:.65rem;font-weight:900;text-transform:uppercase}.logistics-report-summary-card strong{display:block;margin-top:2px;color:#14243a;font-size:.82rem}.logistics-report-summary-card p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#637083;font-size:.72rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.logistics-report-summary-card b{align-self:start;border-radius:999px;background:#e8eef7;color:#28374d;padding:4px 7px;font-size:.68rem}.logistics-report-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logistics-report-quick-card{display:grid;gap:8px;padding:10px;border-radius:12px}.logistics-report-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.logistics-report-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#335cff}.logistics-report-card-head span{color:#6b7788;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.logistics-report-card-head strong{display:block;margin-top:2px;color:#14243a;font-size:.95rem}.logistics-report-card-head small{color:#7a8595;font-size:.75rem;white-space:nowrap}.logistics-report-summary-input{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(121,137,160,.28);border-radius:10px;background:#fbfcfe;color:#263449;font:inherit;font-size:.78rem;line-height:1.45;padding:9px 10px}.logistics-report-summary-input:focus{outline:2px solid rgba(76,111,255,.2);border-color:#4c6fff6b}.logistics-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.logistics-report-metrics div{min-width:0;padding:7px;border:1px solid rgba(130,146,168,.22);border-radius:10px;background:#f8fafc}.logistics-report-metrics dt{color:#7a8595;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.logistics-report-metrics dd{margin:3px 0 0;color:#152238;font-size:.76rem;font-weight:900}.logistics-workspace-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:0;overflow:hidden;border-radius:14px}.logistics-workbench{min-width:0;padding:12px}.logistics-workbench-toolbar{display:grid;gap:10px;margin-bottom:10px}.logistics-tab-row{display:flex;flex-wrap:wrap;gap:8px}.logistics-tab-row button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(124,139,160,.28);border-radius:999px;padding:7px 10px;background:#f7f9fc;color:#435166;font-size:.78rem;font-weight:700}.logistics-tab-row button.active{border-color:#13376057;background:#142033;color:#fff}.logistics-tab-row b{padding:2px 7px;border-radius:999px;background:#ffffff38;font-size:.72rem}.logistics-filter-row{flex-wrap:wrap;justify-content:space-between}.logistics-filter-row select,.logistics-search-field{min-height:34px;border:1px solid rgba(124,139,160,.32);border-radius:10px;background:#fff;color:#243247;font-size:.78rem}.logistics-filter-row select{padding:0 10px}.logistics-search-field{display:inline-flex;align-items:center;gap:8px;flex:1 1 260px;max-width:420px;padding:0 11px}.logistics-search-field input{width:100%;border:0;outline:0;background:transparent;color:inherit}.logistics-table-card{max-height:380px;overflow:auto;border-radius:14px;box-shadow:none;scrollbar-gutter:stable}.logistics-work-table{width:100%;min-width:880px;border-collapse:collapse}.logistics-work-table th,.logistics-work-table td{padding:7px 9px;border-bottom:1px solid rgba(131,146,166,.18);text-align:left;vertical-align:middle}.logistics-work-table th{background:#f6f8fb;color:#667386;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.logistics-work-table th button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.logistics-work-table tbody tr{cursor:pointer}.logistics-work-table tbody tr:hover,.logistics-work-table tbody tr.selected{background:#f2f6fb}.logistics-work-table td strong,.logistics-work-table td small{display:block}.logistics-work-table td strong{color:#162238;font-size:.78rem}.logistics-work-table td small{margin-top:2px;color:#7a8798;font-size:.68rem}.logistics-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:4px 7px;border-radius:999px;font-size:.66rem;font-weight:800}.logistics-status-pill.critical{background:#ffe9e6;color:#9d241b}.logistics-status-pill.attention{background:#fff3d3;color:#855706}.logistics-status-pill.ready{background:#e7f6ee;color:#17633e}.logistics-table-footer{justify-content:space-between;margin-top:11px;color:#637083;font-size:.86rem}.logistics-pagination button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(124,139,160,.32);border-radius:9px;background:#fff;color:#263247}.logistics-pagination button:disabled{cursor:not-allowed;opacity:.42}.logistics-detail-pane{display:grid;align-content:start;gap:10px;padding:12px;border-width:0 0 0 1px;border-radius:0;box-shadow:none;background:#fbfcfe}.role-section-heading.compact{margin:0;align-items:flex-start}.role-section-heading.compact h3{margin:2px 0 0;font-size:.94rem}.logistics-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.logistics-detail-list div{display:grid;align-content:start;gap:3px;min-height:64px;padding:8px;border:1px solid rgba(131,146,166,.18);border-radius:8px;background:#fff}.logistics-detail-list dd{margin:0;color:#182437;font-weight:700}.logistics-detail-note,.logistics-manual-compact{display:grid;gap:8px;padding:12px;border:1px solid rgba(131,146,166,.2);border-radius:14px;background:#fff}.logistics-detail-note strong{color:#182437}.logistics-manual-header{justify-content:space-between}.logistics-manual-header strong{display:block;color:#182437;font-size:.88rem}.logistics-manual-header small{display:block;margin-top:2px;color:#6b7788;font-size:.72rem;line-height:1.25}.logistics-manual-actions{display:flex;align-items:center;gap:8px}.logistics-manual-actions .ghost-button,.logistics-manual-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(99,115,137,.24);border-radius:10px;padding:0 12px;font-size:.76rem;font-weight:800;line-height:1}.logistics-manual-actions .ghost-button{background:#f7f9fc;color:#263449}.logistics-manual-actions .secondary-button{border-color:#2563eb33;background:#eaf2ff;color:#1463dc}.logistics-manual-actions .ghost-button:disabled,.logistics-manual-actions .secondary-button:disabled{cursor:not-allowed;opacity:.48}.logistics-manual-table-wrap.compact{max-height:240px;overflow:auto}.logistics-manual-table-wrap{max-height:320px;overflow:auto;border:1px solid rgba(131,146,166,.18);border-radius:10px;scrollbar-gutter:stable}.logistics-manual-table{width:max-content;min-width:100%;border-collapse:collapse}.logistics-manual-table th,.logistics-manual-table td{padding:6px;border-bottom:1px solid rgba(131,146,166,.16);font-size:.68rem;text-align:left;vertical-align:top}.logistics-manual-table th{position:sticky;top:0;z-index:3;background:#eef3fb;color:#667386;font-weight:900;text-transform:uppercase}.logistics-manual-table input{width:100%;min-width:116px;min-height:30px;border:1px solid rgba(124,139,160,.28);border-radius:7px;background:#fff;color:#182437;font:inherit;font-size:.72rem;padding:0 7px}.logistics-manual-preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;border:1px dashed rgba(124,139,160,.28);border-radius:10px;background:#f8fafc;color:#445166;padding:8px;font-size:.76rem}.logistics-manual-preview-row button{border:0;border-radius:8px;background:#102033;color:#fff;padding:7px 9px;font-size:.68rem;font-weight:900;cursor:pointer}.logistics-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;scroll-margin-top:18px;outline:none}.logistics-table-open-notice{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 10px;border:1px solid rgba(59,130,246,.18);border-radius:9px;background:#eff6ff;color:#1859b7;font-size:.72rem;font-weight:800}.logistics-role-workbench{gap:8px!important}.logistics-preview-loading{display:flex;align-items:center;gap:10px;min-height:132px;padding:18px;border:1px solid rgba(135,150,170,.24);border-radius:14px;background:#ffffffdb;box-shadow:0 10px 24px #14202e0e;color:#102033}.logistics-preview-loading h2{margin:0 0 3px;font-size:.98rem}.logistics-preview-loading p,.logistics-manual-save-status{margin:0;color:#64748b;font-size:.68rem;line-height:1.3}.logistics-manual-save-status{display:block;padding:0 2px}.logistics-role-workbench .logistics-executive-kpis{grid-template-columns:repeat(8,minmax(104px,1fr));gap:6px!important}.logistics-command-screen{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.logistics-command-summary,.logistics-economics-panel,.logistics-quick-group,.logistics-detail-table-panel,.logistics-import-secondary{border:1px solid rgba(135,150,170,.24);border-radius:14px;background:#fff;box-shadow:0 10px 24px #14202e0e}.logistics-command-summary{display:grid;align-content:space-between;gap:9px;min-height:172px;padding:12px;overflow:hidden;border-color:#007aff33;background:radial-gradient(circle at top right,rgba(0,122,255,.13),transparent 38%),linear-gradient(135deg,#f4f9fffa,#fffffffa);color:#102033}.logistics-command-summary.is-ok{background:radial-gradient(circle at top right,rgba(0,122,255,.11),transparent 38%),linear-gradient(135deg,#f6fafffa,#fffffffa)}.logistics-command-summary .eyebrow{color:#64748b}.logistics-command-summary h2{margin:0;max-width:540px;font-size:clamp(1.14rem,1.7vw,1.75rem);line-height:1;letter-spacing:-.04em}.logistics-command-summary p{margin:0;max-width:560px;color:#64748b;font-size:.74rem;line-height:1.28}.logistics-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.logistics-command-metrics span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(0,122,255,.14);border-radius:10px;background:#ffffffa8;color:#64748b;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.logistics-command-metrics b{overflow:hidden;color:#102033;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.logistics-economics-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;padding:10px}.logistics-economics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.logistics-economics-head div{display:grid;gap:2px}.logistics-economics-head span,.logistics-economics-card span{color:#64748b;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.logistics-economics-head strong{color:#102033;font-size:.86rem;line-height:1.12}.logistics-economics-head small{color:#64748b;font-size:.62rem;white-space:nowrap}.logistics-economics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.logistics-economics-card{display:grid;align-content:start;gap:3px;min-width:0;padding:8px;border:1px solid rgba(135,150,170,.2);border-radius:10px;background:#f8fafc}.logistics-economics-card b{overflow:hidden;color:#102033;font-size:.92rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.logistics-economics-card small{overflow:hidden;color:#64748b;font-size:.58rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.logistics-quick-group{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;padding:9px}.logistics-quick-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.logistics-quick-head strong{color:#102033;font-size:.78rem;line-height:1.1}.logistics-quick-head span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 7px;border-radius:999px;background:#0f172a;color:#fff;font-size:.63rem;font-weight:900}.logistics-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.logistics-action-stage .logistics-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-action-stage .logistics-quick-card{min-height:88px}.logistics-quick-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:74px;padding:8px;border:1px solid rgba(135,150,170,.22);border-radius:11px;background:#f8fafc}.logistics-quick-card.tone-alarm{border-color:#ef444452;background:#fff5f3}.logistics-quick-card.tone-warning{border-color:#f59e0b52;background:#fff8e8}.logistics-quick-card.tone-growth{border-color:#007aff29;background:#f8fbff}.logistics-quick-card span{display:block;color:#64748b;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.logistics-quick-card strong{display:block;margin-top:2px;color:#0f172a;font-size:.72rem;line-height:1.08}.logistics-quick-card b{color:#0f172a;font-size:1.05rem;line-height:1}.logistics-quick-card p{grid-column:1 / -1;margin:0;color:#64748b;font-size:.58rem;line-height:1.16}.logistics-quick-card button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;border:1px solid rgba(0,122,255,.1);border-radius:8px;background:#e9f2ff;color:var(--ios-blue);font-size:.62rem;font-weight:900;cursor:pointer}.logistics-detail-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.logistics-detail-block-grid .logistics-detail-table-panel:last-child:nth-child(odd){grid-column:1 / -1}.logistics-detail-table-panel{min-width:0;padding:10px;scroll-margin-top:18px}.logistics-detail-table-panel.is-primary{padding:11px}.logistics-filtered-table{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.logistics-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:6px}.logistics-detail-toolbar .logistics-search-field{flex:1 1 280px;max-width:none;min-height:30px;border-radius:9px;font-size:.68rem}.logistics-detail-toolbar select,.logistics-detail-toolbar button,.logistics-detail-toolbar span{min-height:28px;border-radius:8px;font-size:.6rem;font-weight:900}.logistics-detail-toolbar select{max-width:210px;border:1px solid rgba(124,139,160,.32);background:#fff;color:#243247;padding:0 8px}.logistics-detail-toolbar button{border:0;background:#007aff1f;color:var(--ios-blue);cursor:pointer;padding:0 9px}.logistics-detail-toolbar span{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:#0f172a;color:#fff}.logistics-detail-table-panel .procurement-filtered-table{min-height:0}.logistics-detail-table-panel .table-wrap{max-height:300px;overflow:auto;border-radius:10px;scrollbar-gutter:stable}.logistics-detail-table-panel.is-primary .table-wrap{max-height:520px}.logistics-detail-table-panel .data-table{width:max-content;min-width:100%;table-layout:auto}.logistics-detail-table-panel .data-table thead th{position:sticky;top:0;z-index:4;background:#eef3fb}.logistics-detail-table-panel .data-table th,.logistics-detail-table-panel .data-table td{font-size:.64rem;line-height:1.18;vertical-align:top}.logistics-detail-table-panel .data-table .table-cell-content{white-space:pre-line}.logistics-table-hint{margin:6px 0 0;color:#64748b;font-size:.64rem}.logistics-import-secondary{display:grid;gap:10px;padding:11px;scroll-margin-top:18px}.logistics-secondary-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.logistics-secondary-head h3{margin:2px 0;color:#102033;font-size:.92rem}.logistics-secondary-head span{color:#64748b;font-size:.68rem}.logistics-table-modal .logistics-filtered-table,.logistics-table-modal .procurement-filtered-table{height:100%;min-height:0}.logistics-table-modal .table-wrap{max-height:calc(100vh - 260px);overflow:auto;scrollbar-gutter:stable}.logistics-table-modal .data-table{width:max-content;min-width:100%;table-layout:auto}.logistics-table-modal .data-table thead th{position:sticky;top:0;z-index:5;background:#eef3fb}.logistics-table-modal .logistics-detail-toolbar{position:sticky;top:0;z-index:6;padding-bottom:6px;background:#fff}@media (max-width: 1100px){.logistics-workspace-bar,.logistics-workspace-shell,.logistics-report-quick-grid,.logistics-report-collapsed-grid,.logistics-technical-grid,.logistics-command-screen,.logistics-detail-block-grid{grid-template-columns:1fr}.logistics-data-navigator{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-action-stage .logistics-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-detail-block-grid .logistics-detail-table-panel:last-child:nth-child(odd){grid-column:auto}.logistics-detail-pane{border-width:1px 0 0}}@media (max-width: 760px){.logistics-service-strip,.logistics-data-navigator{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-collapsible-head,.logistics-manual-header{align-items:stretch;flex-direction:column}.logistics-report-card-head{grid-template-columns:auto minmax(0,1fr)}.logistics-report-card-head small{grid-column:2;white-space:normal}.logistics-role-workbench .logistics-executive-kpis,.logistics-command-metrics,.logistics-quick-grid,.logistics-economics-grid,.logistics-report-metrics,.logistics-detail-list{grid-template-columns:1fr}.logistics-workspace-actions,.logistics-filter-row,.logistics-manual-actions,.logistics-secondary-head{align-items:stretch;flex-direction:column}.logistics-file-chip,.logistics-search-field,.logistics-upload-type,.logistics-panel-toggle{max-width:none;width:100%}.logistics-manual-actions .ghost-button,.logistics-manual-actions .secondary-button{width:100%}}.logistics-workspace,.logistics-import-preview{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:8px;padding:14px;color:#1d1d1f}.logistics-workspace *,.logistics-import-preview *{letter-spacing:0}.logistics-workspace :is(h1,h2,h3),.logistics-import-preview :is(h1,h2,h3){color:#1d1d1f;line-height:1.2}.logistics-workspace h2,.logistics-import-preview h2{font-size:1.12rem;font-weight:700}.logistics-workspace h3,.logistics-import-preview h3{font-size:.94rem;font-weight:700}.logistics-workspace p,.logistics-workspace span,.logistics-workspace small,.logistics-import-preview p,.logistics-import-preview span,.logistics-import-preview small{font-size:.82rem}.logistics-workspace :is(.logistics-data-nav,.logistics-workbench,.logistics-manual,.logistics-manual-card,.logistics-upload-card,.logistics-preview-source-card,.logistics-preview-table,.logistics-report,.logistics-detail,.logistics-detail-table-panel),.logistics-import-preview :is(.logistics-data-nav,.logistics-workbench,.logistics-manual,.logistics-manual-card,.logistics-upload-card,.logistics-preview-source-card,.logistics-preview-table,.logistics-report,.logistics-detail,.logistics-detail-table-panel){background:#fff;border:1px solid #d9d9de;border-radius:8px;box-shadow:0 1px 2px #1d1d1f0a}.logistics-workspace :is(.logistics-workbench,.logistics-manual,.logistics-upload-card,.logistics-preview-source-card,.logistics-report,.logistics-detail),.logistics-import-preview :is(.logistics-workbench,.logistics-manual,.logistics-upload-card,.logistics-preview-source-card,.logistics-report,.logistics-detail){padding:12px}.logistics-workspace .logistics-data-nav,.logistics-import-preview .logistics-data-nav{gap:6px;padding:6px;background:#ececf1}.logistics-workspace .logistics-data-nav button,.logistics-import-preview .logistics-data-nav button{min-height:32px;padding:6px 10px;border-radius:7px;font-size:.8rem;font-weight:600}.logistics-workspace .logistics-data-nav button.active,.logistics-import-preview .logistics-data-nav button.active{background:#fff;color:#06c;box-shadow:0 1px 2px #1d1d1f14}.logistics-workspace :is(.logistics-preview-summary,.logistics-preview-actions,.logistics-source-flow-grid),.logistics-import-preview :is(.logistics-preview-summary,.logistics-preview-actions,.logistics-source-flow-grid){gap:8px}.logistics-workspace :is(.logistics-preview-summary article,.logistics-preview-action-item,.logistics-flow-step,.table-summary-card),.logistics-import-preview :is(.logistics-preview-summary article,.logistics-preview-action-item,.logistics-flow-step,.table-summary-card){min-height:0;padding:10px;border:1px solid #d9d9de;border-radius:8px;background:#fbfbfd}.logistics-workspace :is(.logistics-preview-summary article,.table-summary-card) strong,.logistics-import-preview :is(.logistics-preview-summary article,.table-summary-card) strong{font-size:1rem;line-height:1.2}.logistics-workspace .logistics-preview-action-item.tone-success,.logistics-import-preview .logistics-preview-action-item.tone-success{border-color:#b7dfc5;background:#f3fbf5}.logistics-workspace .logistics-preview-action-item.tone-info,.logistics-import-preview .logistics-preview-action-item.tone-info{border-color:#b8d9ff;background:#f3f8ff}.logistics-workspace .logistics-preview-action-item.tone-warning,.logistics-import-preview .logistics-preview-action-item.tone-warning{border-color:#ffd69a;background:#fff8ec}.logistics-workspace .logistics-preview-table,.logistics-import-preview .logistics-preview-table{padding:0;overflow:hidden}.logistics-workspace .preview-wrap,.logistics-import-preview .preview-wrap{border:0;border-radius:0;background:transparent}.logistics-workspace .preview-table,.logistics-import-preview .preview-table{font-size:.78rem}.logistics-workspace .preview-table th,.logistics-import-preview .preview-table th{padding:8px 10px;background:#eef3fb;color:#2c3e56;font-size:.74rem;font-weight:700;border-bottom:1px solid #cfd8e6}.logistics-workspace .preview-table td,.logistics-import-preview .preview-table td{padding:7px 10px;border-bottom:1px solid #ececf1;color:#2f343b}.logistics-workspace .preview-table tbody tr:nth-child(2n),.logistics-import-preview .preview-table tbody tr:nth-child(2n){background:#fafafa}.logistics-workspace .source-pill,.logistics-import-preview .source-pill{border-radius:8px;background:#eef3fb;color:#1f5ea8;font-size:.74rem;font-weight:700}.logistics-workspace :is(.ghost-button,.secondary-button,.primary-button),.logistics-import-preview :is(.ghost-button,.secondary-button,.primary-button){min-height:34px;padding:7px 12px;border-radius:8px;font-size:.82rem;font-weight:700}.logistics-workspace .logistics-workspace-bar{padding:14px 16px;border-color:#d8e0ec;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 8px 18px #152d4f0d}.logistics-workspace .logistics-workspace-actions{flex-wrap:wrap;justify-content:flex-end}.logistics-workspace .logistics-upload-type{min-width:208px;background:#fff}.logistics-workspace .logistics-file-chip{border-style:solid;border-color:#c8d5e6;background:#fff}.logistics-workspace .logistics-workspace-actions .secondary-button:not(:disabled){border-color:#102033;background:#102033;color:#fff}.logistics-workspace .logistics-workspace-actions .secondary-button:disabled{border-color:#d5dce7;background:#f0f3f8;color:#98a3b3;opacity:1}@media (max-width: 720px){.logistics-workspace,.logistics-import-preview{padding:10px}.logistics-workspace :is(.logistics-workbench,.logistics-manual,.logistics-upload-card,.logistics-preview-source-card,.logistics-report,.logistics-detail),.logistics-import-preview :is(.logistics-workbench,.logistics-manual,.logistics-upload-card,.logistics-preview-source-card,.logistics-report,.logistics-detail){padding:10px}.logistics-workspace .preview-table th,.logistics-workspace .preview-table td,.logistics-import-preview .preview-table th,.logistics-import-preview .preview-table td{padding:7px 8px}}.logistics-role-workbench .logistics-executive-kpis{grid-template-columns:repeat(5,minmax(132px,1fr))}.logistics-today-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);overflow:hidden;border:1px solid rgba(126,146,170,.24);border-radius:16px;background:linear-gradient(118deg,#f6fafff5,#ffffffeb 56%,#f7fbfff0);box-shadow:0 10px 26px #14202e0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logistics-today-overview.has-attention{border-color:#2a6fc43d}.logistics-today-summary{display:grid;grid-template-columns:minmax(245px,.74fr) minmax(0,1.26fr);gap:18px;align-items:center;padding:15px 17px}.logistics-today-copy{min-width:0}.logistics-today-label{display:inline-flex;align-items:center;gap:6px;color:#4b6280;font-size:.7rem;font-weight:800}.logistics-today-label svg{color:#1675e0}.logistics-today-copy h2{margin:6px 0 5px;color:#102033;font-size:clamp(1.06rem,1.6vw,1.42rem);line-height:1.05;letter-spacing:-.035em}.logistics-today-copy p{max-width:420px;margin:0;color:#63748b;font-size:.73rem;line-height:1.28}.logistics-today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.logistics-today-metrics div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;align-content:start;min-width:0;padding:1px 10px}.logistics-today-metrics div+div{border-left:1px solid rgba(130,147,169,.22)}.logistics-today-metrics svg{grid-row:span 3;margin-top:2px;color:#1776e3}.logistics-today-metrics dt,.logistics-today-metrics small{overflow:hidden;color:#6b7c93;font-size:.57rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.logistics-today-metrics dd{overflow:hidden;margin:3px 0 2px;color:#13233a;font-size:.9rem;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.logistics-today-actions{display:grid;align-content:center;gap:1px;padding:11px 14px;border-left:1px solid rgba(130,147,169,.2);background:#ffffff85}.logistics-today-actions>strong{margin:0 0 3px 3px;color:#23354d;font-size:.68rem;font-weight:850}.logistics-today-actions button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 3px;border:0;border-top:1px solid rgba(130,147,169,.16);background:transparent;color:#14243a;text-align:left;cursor:pointer}.logistics-today-actions button:hover{color:#0a67d4}.logistics-today-action-icon,.logistics-selected-row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#eaf3ff;color:#176fd7}.logistics-today-actions button>span:not(.logistics-today-action-icon){display:grid;min-width:0;gap:2px}.logistics-today-actions b{overflow:hidden;font-size:.7rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.logistics-today-actions small{overflow:hidden;color:#73839a;font-size:.6rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.logistics-today-actions em{color:#102033;font-size:.72rem;font-style:normal;font-weight:900}.logistics-workspace-shell.is-table-only{grid-template-columns:minmax(0,1fr)}.logistics-selected-row{display:grid;grid-template-columns:auto minmax(150px,.72fr) minmax(320px,1.55fr) minmax(190px,.9fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(116,142,174,.22);border-radius:12px;background:linear-gradient(110deg,#f8fbff,#fff);box-shadow:0 7px 16px #14202e0a}.logistics-selected-row-main,.logistics-selected-row-action{display:grid;gap:2px;min-width:0}.logistics-selected-row small,.logistics-selected-row dt{color:#718198;font-size:.58rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.logistics-selected-row-main strong,.logistics-selected-row-action strong,.logistics-selected-row-main span,.logistics-selected-row dd{overflow:hidden;color:#16263c;font-size:.7rem;line-height:1.17;text-overflow:ellipsis;white-space:nowrap}.logistics-selected-row-main strong,.logistics-selected-row-action strong,.logistics-selected-row dd{font-weight:850}.logistics-selected-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0}.logistics-selected-row dl div{display:grid;min-width:0;gap:3px;padding-left:8px;border-left:1px solid rgba(130,147,169,.2)}.logistics-selected-row dd{margin:0}@media (max-width: 1080px){.logistics-today-overview{grid-template-columns:1fr}.logistics-today-actions{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(130,147,169,.2);border-left:0}.logistics-today-actions>strong{grid-column:1 / -1}.logistics-today-actions button{border-top:0;border-left:1px solid rgba(130,147,169,.16);padding:3px 8px}.logistics-today-actions button:first-of-type{border-left:0}.logistics-selected-row{grid-template-columns:auto minmax(150px,1fr) minmax(300px,2fr) auto}.logistics-selected-row-action{display:none}}@media (max-width: 760px){.logistics-role-workbench .logistics-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-today-summary,.logistics-today-actions,.logistics-selected-row{grid-template-columns:1fr}.logistics-today-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.logistics-today-metrics div:nth-child(3){border-left:0}.logistics-today-actions button,.logistics-today-actions button:first-of-type{border-top:1px solid rgba(130,147,169,.16);border-left:0;padding:7px 3px}.logistics-selected-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.procurement-cash-control{min-width:0}.procurement-cash-panel{display:grid;gap:12px;width:min(100%,1280px);margin-inline:auto;min-width:0}.procurement-cash-head{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(620px,1.45fr);gap:18px;align-items:center;min-width:0}.procurement-cash-head h3{margin:0;color:#13233a;font-size:1rem;line-height:1.15}.procurement-cash-head>div>span{display:block;margin-top:5px;color:#718198;font-size:.66rem;line-height:1.25}.procurement-cash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;min-width:0;border:1px solid rgba(129,149,177,.2);border-radius:12px;background:linear-gradient(110deg,#f8fbfff0,#ffffffd1)}.procurement-cash-metrics span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-content:center;min-width:0;min-height:58px;padding:8px 10px;border:0;border-radius:0;background:transparent}.procurement-cash-metrics span+span{border-left:1px solid rgba(129,149,177,.18)}.procurement-cash-metrics svg{grid-row:1 / span 2;align-self:center;color:#1673dc}.procurement-cash-metrics small{overflow:hidden;color:#718198;font-size:.58rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.procurement-cash-metrics b{overflow:hidden;color:#13233a;font-size:.88rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.procurement-cash-workspace{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(400px,1.42fr) minmax(260px,.92fr);gap:10px;width:100%;min-width:0}.procurement-cash-priority-list,.procurement-cash-plan,.procurement-cash-calendar{display:grid;align-content:start;gap:5px;min-width:0;padding:9px;border:1px solid rgba(129,149,177,.19);border-radius:12px;background:linear-gradient(135deg,#f9fbfff5,#ffffffd1)}.procurement-cash-subhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;align-items:center;min-width:0;padding:1px 2px 5px}.procurement-cash-subhead>span{color:#718198;font-size:.56rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.procurement-cash-subhead>b{overflow:hidden;color:#1d2d43;font-size:.73rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.procurement-cash-subhead button{grid-row:1 / span 2;grid-column:2;display:inline-flex;gap:4px;align-items:center;justify-content:flex-end;min-height:24px;padding:0;border:0;background:transparent;color:#0875e1;font-size:.59rem;font-weight:850;white-space:nowrap;cursor:pointer}.procurement-window-row{display:grid;grid-template-columns:auto minmax(38px,auto) minmax(65px,auto) minmax(0,1fr) minmax(0,.85fr) auto;gap:6px;align-items:center;min-height:39px;padding:6px 5px;border:0;border-top:1px solid rgba(129,149,177,.14);border-radius:0;background:transparent;color:#1d2d43;text-align:left;cursor:pointer}.procurement-window-row:hover,.procurement-budget-category:hover,.procurement-week-load-row:hover{background:#e1f0ff8f}.procurement-window-row>svg:first-child{color:#1776e3}.procurement-window-row span{color:#33455d;font-size:.62rem;font-weight:850}.procurement-window-row b{color:#15263d;font-size:.72rem;line-height:1.05;white-space:nowrap}.procurement-window-row small,.procurement-window-row em{overflow:hidden;color:#73839a;font-size:.55rem;font-style:normal;font-weight:750;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.procurement-window-row.tone-alarm>svg:first-child{color:#d9473e}.procurement-window-row.tone-warning>svg:first-child{color:#d88400}.procurement-budget-category-list,.procurement-week-load-grid{display:grid;grid-template-columns:1fr;gap:0;min-width:0}.procurement-budget-category{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;align-items:center;min-height:42px;padding:5px 4px;border:0;border-top:1px solid rgba(129,149,177,.14);border-radius:0;background:transparent;color:#1d2d43;text-align:left;cursor:pointer}.procurement-budget-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:#eaf3ff;color:#176fd7}.procurement-budget-category.tone-alarm .procurement-budget-icon{background:#fff0ef;color:#d9473e}.procurement-budget-category.tone-warning .procurement-budget-icon{background:#fff6e6;color:#ce7a00}.procurement-budget-category.tone-growth .procurement-budget-icon{background:#edf9f1;color:#259a51}.procurement-budget-category>span:not(.procurement-budget-icon){display:grid;min-width:0;gap:2px}.procurement-budget-category b,.procurement-budget-category strong{overflow:hidden;color:#17283f;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.procurement-budget-category b{font-size:.64rem}.procurement-budget-category small{overflow:hidden;color:#73839a;font-size:.54rem;font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.procurement-budget-category strong{font-size:.7rem}.procurement-budget-category>svg{color:#7d8da3}.procurement-week-load-row{display:grid;grid-template-columns:minmax(0,.86fr) auto;gap:3px 8px;align-items:center;min-height:42px;padding:5px 3px;border:0;border-top:1px solid rgba(129,149,177,.14);border-radius:0;background:transparent;color:#1d2d43;text-align:left;cursor:pointer}.procurement-week-load-row>span{overflow:hidden;color:#42556e;font-size:.61rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.procurement-week-load-row b{color:#17283f;font-size:.7rem;line-height:1.05;white-space:nowrap}.procurement-week-load-row>i{grid-column:1 / -1;display:block;height:3px;overflow:hidden;border-radius:999px;background:#e6edf5}.procurement-week-load-row>i>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a84ff,#50a7ff)}.procurement-week-load-row small{grid-column:1 / -1;overflow:hidden;color:#73839a;font-size:.53rem;font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1080px){.procurement-cash-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-cash-head{grid-template-columns:minmax(240px,.82fr) minmax(560px,1.18fr);gap:12px}.procurement-cash-calendar{grid-column:1 / -1}.procurement-week-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}}@media (max-width: 960px){.procurement-cash-head{grid-template-columns:1fr}.procurement-cash-metrics{width:min(100%,720px);justify-self:start}.procurement-cash-workspace{grid-template-columns:1fr}.procurement-cash-calendar{grid-column:auto}}@media (max-width: 760px){.procurement-cash-metrics,.procurement-cash-workspace,.procurement-week-load-grid{grid-template-columns:1fr}.procurement-cash-metrics span+span{border-top:1px solid rgba(129,149,177,.18);border-left:0}.procurement-window-row{grid-template-columns:auto minmax(40px,auto) auto minmax(0,1fr) auto}.procurement-window-row em{display:none}}.logistics-ai-assistant{display:grid;gap:10px;min-width:0}.logistics-ai-assistant .role-block{display:grid;gap:8px}.manager-command-strip{grid-template-columns:minmax(240px,.78fr) minmax(470px,1.22fr);grid-template-areas:"intro modes" "kpis trend";align-items:center;gap:9px 12px;min-height:0;padding:11px 12px}.manager-command-strip>div:first-child{grid-area:intro}.manager-mode-tabs{grid-area:modes;justify-self:end}.manager-mini-kpis{grid-area:kpis;width:min(100%,650px)}.manager-mini-kpis article{min-height:58px;padding:7px 9px}.manager-mini-kpis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-command-trend{grid-area:trend;display:grid;grid-template-columns:minmax(120px,.46fr) minmax(190px,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:7px 9px;border:1px solid rgba(22,131,248,.12);border-radius:13px;background:linear-gradient(132deg,#edf7ffe0,#ffffffbd);box-shadow:inset 0 1px #ffffffb8}.manager-command-trend-copy{display:grid;min-width:0;gap:2px}.manager-command-trend-copy small{color:#65758b;font-size:.66rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.manager-command-trend-copy strong{overflow:hidden;color:#12233a;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.manager-command-trend-copy span{display:flex;align-items:center;gap:4px;color:#687990;font-size:.64rem}.manager-command-trend-copy i{width:7px;height:2px;margin-left:3px;border-radius:99px;background:#1683f8}.manager-command-trend-copy i.is-base{background:#8b9cb2}.manager-command-trend svg{width:100%;height:52px;min-width:0;overflow:visible}.manager-command-trend.is-pending{border-style:dashed;background:linear-gradient(132deg,#f8fbffe6,#ffffffb8)}.manager-command-trend-pending{display:grid;min-height:42px;place-items:center;border-radius:9px;background:repeating-linear-gradient(-45deg,rgba(132,152,177,.06) 0 6px,transparent 6px 12px);color:#8291a5;font-size:.68rem;font-weight:750;text-align:center}.manager-command-trend line{stroke:#4b607a24;stroke-width:1}.manager-command-trend polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.manager-trend-current{stroke:#1683f8;stroke-width:8}.manager-trend-base{stroke:#8b9cb2;stroke-width:6;stroke-dasharray:11 10}.manager-earning-focus-panel{gap:8px;padding:10px;border-radius:16px}.manager-earning-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manager-earning-focus-grid article{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:112px;max-height:112px;padding:9px;border-radius:15px;overflow:hidden}.manager-focus-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#e5f1ff;color:#1683f8}.manager-earning-focus-grid article.tone-growth .manager-focus-icon{background:#ddf8e8;color:#22c55e}.manager-earning-focus-grid article.tone-warning .manager-focus-icon{background:#fff0d5;color:#f59e0b}.manager-earning-focus-grid article.tone-producer .manager-focus-icon{background:#def9f6;color:#08b5ac}.manager-earning-focus-grid article.tone-alarm .manager-focus-icon{background:#fde7eb;color:#c9314b}.manager-earning-focus-grid article p{margin:0 0 3px;color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.manager-focus-copy{display:grid;min-width:0;align-content:start;gap:2px}.manager-earning-focus-grid .manager-focus-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manager-focus-detail,.manager-focus-footnote{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-focus-progress{display:block;width:100%;height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:#5d718d24}.manager-focus-progress i{display:block;height:100%;min-width:3px;border-radius:inherit;background:#1683f8}.tone-growth .manager-focus-progress i{background:#22c55e}.tone-producer .manager-focus-progress i{background:#08b5ac}.tone-warning .manager-focus-progress i{background:#f59e0b}.tone-alarm .manager-focus-progress i{background:#c9314b}.manager-focus-action{display:grid;justify-items:end;align-content:start;gap:10px}.manager-earning-focus-grid button{margin-top:0;padding:6px 8px}.manager-unified-task-panel{display:grid;gap:10px;padding:12px}.manager-unified-task-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.manager-unified-task-head>span{color:var(--text-soft);font-size:.76rem;text-align:right}.manager-task-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.manager-task-tags span{padding:3px 6px;border-radius:999px;background:#edf3fa;color:#53657a;font-size:.64rem;font-weight:850;line-height:1}.manager-unified-task-panel .manager-fast-list{gap:8px}.manager-unified-task-panel .manager-task-row{box-shadow:none}.manager-akb-table-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.38fr) auto auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(8,29,58,.08);border-radius:13px;background:#ffffffbd}.manager-akb-table-controls label{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid rgba(8,29,58,.12);border-radius:10px;padding:0 9px;background:#fff;color:#6b7b90}.manager-akb-table-controls input,.manager-akb-table-controls select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.78rem}.manager-akb-table-controls input{height:36px}.manager-akb-sort-select span{color:#64748b;font-size:.68rem;font-weight:800;white-space:nowrap}.manager-akb-table-controls strong{color:#14243a;font-size:.72rem;white-space:nowrap}.manager-akb-table-controls button{border:0;border-radius:10px;padding:9px 11px;background:#e4f1ff;color:#0b72de;font-size:.74rem;font-weight:900;cursor:pointer;white-space:nowrap}.manager-akb-table-controls.is-compact{margin:0 0 10px}.offer-mode .manager-focus-shell{gap:9px}.offer-mode .offer-decision-panel{min-height:64px}.offer-mode .message-editor-card{gap:9px}@media (max-width: 1080px){.manager-command-strip{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr)}.manager-command-trend{grid-template-columns:minmax(110px,.52fr) minmax(150px,1fr)}.manager-earning-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-akb-table-controls{grid-template-columns:minmax(200px,1fr) minmax(160px,.48fr) auto}.manager-akb-table-controls>strong{grid-column:1 / -1}}@media (max-width: 920px){.manager-command-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "modes" "kpis" "trend"}.manager-mode-tabs{justify-self:start}.manager-mini-kpis{width:100%}}@media (max-width: 720px){.manager-earning-focus-grid,.manager-akb-table-controls{grid-template-columns:1fr}.manager-unified-task-head{display:grid;align-items:start}.manager-unified-task-head>span{text-align:left}.manager-earning-focus-grid article{grid-template-columns:38px minmax(0,1fr) auto;min-height:116px;max-height:none}.manager-command-trend{grid-template-columns:minmax(0,1fr)}.manager-command-trend svg{height:58px}.manager-mode-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:5px;overflow:visible}.manager-mode-tabs button{min-width:0;padding:7px 6px;font-size:.72rem;white-space:normal}.manager-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.manager-mini-kpis article{min-height:64px}.manager-akb-table-controls>strong{grid-column:auto}}@media (max-width: 520px){.manager-workbench .manager-earning-focus-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width: 881px){.manager-workbench{max-width:1540px;margin-inline:auto}.manager-earning-focus-grid,.manager-growth-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 880px){.manager-earning-focus-grid,.manager-growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.manager-unified-task-panel .manager-task-row{align-items:center;padding:10px 12px}.manager-unified-task-panel .manager-task-actions{margin-top:8px}.manager-task-tags span{display:inline-flex!important;align-items:center;white-space:nowrap}.manager-mini-kpis{align-self:center}.manager-mini-kpis .manager-mini-kpi{position:relative;min-height:68px;padding:9px 10px 8px 13px;overflow:hidden;border-color:#1c3c2d17;border-radius:14px;background:linear-gradient(145deg,#fffffff0,#f9fcffbd);box-shadow:inset 0 1px #ffffffe0,0 8px 20px #1f395a0b}.manager-mini-kpis .manager-mini-kpi:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 6px 6px 0;background:#1683f8;content:""}.manager-mini-kpis .manager-mini-kpi.tone-green:before{background:#22c55e}.manager-mini-kpis .manager-mini-kpi.tone-violet:before{background:#7c6cf2}.manager-mini-kpis .manager-mini-kpi.tone-amber:before{background:#f59e0b}.manager-mini-kpis .manager-mini-kpi small{overflow:hidden;color:#66778e;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manager-mini-kpis .manager-mini-kpi strong{overflow:hidden;color:#0c1b31;font-size:1.03rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.manager-mini-kpis .manager-mini-kpi span{overflow:hidden;margin-top:2px;color:#6b7d95;font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1121px){.manager-command-strip{grid-template-columns:minmax(390px,.95fr) minmax(420px,1.05fr)}}.manager-unified-task-panel{gap:8px;padding:10px 12px 11px}.manager-unified-task-panel .manager-fast-list{gap:6px}.manager-unified-task-panel .manager-task-row{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:76px;padding:7px 12px;border-radius:13px;background:#ffffffa8}.manager-unified-task-panel .manager-task-row.is-expanded{align-items:start}.manager-unified-task-panel .urgency-dot{align-self:center;margin:0}.manager-task-copy{display:grid;min-width:0;gap:3px}.manager-task-primary,.manager-task-context{display:flex;align-items:center;min-width:0;gap:7px}.manager-unified-task-panel .manager-task-type{flex:0 0 auto;margin:0;padding:3px 7px}.manager-unified-task-panel .manager-task-row strong{overflow:hidden;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.manager-unified-task-panel .manager-task-context small{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:.7rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.manager-unified-task-panel .manager-task-tags{flex:0 0 auto;flex-wrap:nowrap;margin:0}.manager-unified-task-panel .manager-task-tags span{padding:3px 5px;font-size:.62rem}.manager-unified-task-panel .manager-task-row-actions{flex:0 0 auto;flex-wrap:nowrap;margin:0;gap:5px}.manager-unified-task-panel .manager-task-row-actions button{padding:6px 8px;font-size:.7rem;white-space:nowrap}.manager-unified-task-panel .manager-task-row>b{align-self:center;color:#0b67ef;font-size:.8rem;text-align:right}.manager-unified-task-panel .manager-task-answer{margin-top:4px}.manager-unified-task-panel .manager-task-row.is-expanded .manager-task-copy{padding-top:3px}@media (max-width: 1120px){.manager-unified-task-panel .manager-task-row{grid-template-columns:10px minmax(0,1fr) auto}.manager-unified-task-panel .manager-task-row-actions{grid-column:2 / -1;justify-content:flex-start}}.manager-server-action-state{padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffffb3}.manager-server-action-state.is-error{border-color:#991b1b38;background:#fef2f2e6}.manager-server-action-details{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(15,23,42,.1)}.manager-server-action-details p{margin:0;color:var(--text-soft);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.manager-server-action-details p b{color:var(--text);font-size:inherit}.manager-server-action-facts{display:flex;flex-wrap:wrap;gap:6px}.manager-server-action-facts span{display:grid;gap:1px;min-width:96px;padding:5px 7px;border-radius:8px;background:#e2e8f08c}.manager-server-action-facts small{color:var(--text-soft);font-size:.62rem}.manager-server-action-facts b{color:var(--text);font-size:.72rem}.manager-action-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;justify-items:center;padding:16px;background:#0f172a6b}.manager-action-dialog{width:min(100%,520px);max-height:min(720px,calc(100dvh - 32px));overflow:auto;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 24px 70px #0f172a47}.manager-action-dialog header,.manager-action-dialog form{display:grid;gap:12px}.manager-action-dialog header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.manager-action-dialog header p,.manager-action-dialog header h3{margin:0}.manager-action-dialog header p{color:var(--text-soft);font-size:.78rem}.manager-action-dialog label{display:grid;gap:5px;color:var(--text);font-size:.78rem;font-weight:700}.manager-action-dialog textarea,.manager-action-dialog input{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--surface);color:var(--text);font:inherit}.manager-action-dialog textarea{min-height:72px;resize:vertical}.manager-action-dialog form>button{min-height:38px;border:0;border-radius:9px;background:var(--brand);color:#fff;font-weight:800}.manager-action-dialog button:disabled{cursor:not-allowed;opacity:.55}.manager-action-queue-summary,.manager-actions-filters,.manager-actions-kanban-head,.manager-kanban-action-card>div,.manager-kanban-action-buttons,.manager-action-detail-context,.manager-action-dialog footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.manager-action-queue-summary{padding:8px 0 2px;color:var(--text-soft);font-size:.72rem;font-weight:800}.manager-action-queue-summary span{padding:4px 7px;border:1px solid rgba(35,49,65,.1);border-radius:999px;background:#ffffffb3}.work-kanban-shell,.work-kanban-toolbar,.work-kanban-board,.work-kanban-column,.work-kanban-column-head,.work-kanban-column-body{min-width:0;box-sizing:border-box}.work-kanban-empty{margin:0}.manager-actions-kanban{display:grid;gap:10px;max-width:1580px;margin:0 auto 20px;padding:12px;border:1px solid rgba(31,45,61,.11);border-radius:20px;background:linear-gradient(145deg,#ffffffe6,#edf4fad1);box-shadow:0 14px 34px #27354614;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manager-task-hero{min-height:0;padding:14px 16px}.manager-task-hero h3{font-size:1.22rem}.manager-task-summary-grid{gap:8px}.manager-task-summary-grid .task-summary-card{min-height:86px;padding:12px 14px}.manager-actions-kanban-head{justify-content:space-between;padding:0 3px}.manager-actions-kanban-head h2{margin:2px 0;font-size:1.08rem}.manager-actions-kanban-head span{color:var(--text-soft);font-size:.76rem}.manager-actions-filter-toggle{display:none}.manager-actions-filters{flex-wrap:nowrap;padding:7px;border:1px solid rgba(31,45,61,.1);border-radius:14px;background:#ffffffc2}.manager-actions-filters input,.manager-actions-filters select{min-width:0;min-height:38px;border:1px solid rgba(31,45,61,.14);border-radius:10px;padding:0 9px;background:#fffffff0;color:var(--text);font:inherit;font-size:.74rem}.manager-actions-filters input{flex:1 1 260px}.manager-actions-filters select{flex:0 1 170px}.manager-actions-filters label{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;font-size:.72rem;color:var(--text-soft);font-weight:780;white-space:nowrap}.manager-actions-filters label input{flex:0 0 auto;min-height:0}.manager-actions-filters button{min-height:36px;white-space:nowrap}.manager-actions-fullscreen-button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:8px 10px;background:#e4f1ff;color:#0873e6;font-size:.72rem;font-weight:900;cursor:pointer}.manager-actions-board{display:grid;grid-template-columns:repeat(4,minmax(238px,1fr));gap:10px;min-height:clamp(360px,calc(100dvh - 440px),620px);overflow-x:auto;overscroll-behavior-inline:contain;padding:10px;border:1px solid rgba(80,135,190,.16);border-radius:18px;background:#eaf5ff8f}.manager-actions-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:238px;max-height:clamp(360px,calc(100dvh - 440px),620px);padding:9px;border:1px solid rgba(86,143,200,.22);border-radius:15px;background:#f9fbfecc}.manager-actions-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:9px 11px;border-radius:12px}.manager-actions-column.tone-new .manager-actions-column-head{background:#cfe5fb}.manager-actions-column.tone-progress .manager-actions-column-head{background:#d9ddfb}.manager-actions-column.tone-planned .manager-actions-column-head{background:#fff0bc}.manager-actions-column.tone-done .manager-actions-column-head{background:#d5f1df}.manager-actions-column h3{margin:0;font-size:.82rem}.manager-actions-column-head span{min-width:22px;padding:3px 6px;border-radius:99px;background:#ffffffad;color:#334155;text-align:center;font-size:.68rem;font-weight:900}.manager-actions-column-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.manager-actions-empty{min-height:72px;display:grid;place-items:center;padding:12px;border:1px dashed rgba(77,105,137,.2);border-radius:11px;color:var(--text-soft);font-size:.73rem;background:#ffffff75}.manager-kanban-action-card{position:relative;display:grid;gap:7px;padding:10px;overflow:hidden;border:1px solid rgba(31,45,61,.1);border-left:3px solid #8ba2bb;border-radius:12px;background:#fffffff2;box-shadow:0 4px 12px #1f2d3d0d}.manager-kanban-action-card.priority-critical{border-left-color:#b4233c}.manager-kanban-action-card.priority-high{border-left-color:#d99530}.manager-kanban-action-card.priority-medium{border-left-color:#7596bc}.manager-kanban-action-card.priority-low{border-left-color:#72a888}.manager-kanban-action-card.is-overdue{background:#fffaf4}.manager-kanban-action-card-head{justify-content:space-between;color:#66758a;font-size:.64rem;font-weight:850}.manager-kanban-action-card-head b{padding:3px 6px;border-radius:99px;color:#4b596b;background:#edf2f7;font-size:.62rem}.manager-kanban-action-card-head b.priority-alarm{color:#8f1730;background:#fde8ec}.manager-kanban-action-card-head b.priority-warning{color:#8a4a08;background:#fff0d2}.manager-kanban-action-card-head b.priority-growth{color:#176a3b;background:#e3f4e9}.manager-kanban-action-card strong{font-size:.82rem;line-height:1.24}.manager-kanban-action-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-soft);font-size:.71rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.manager-kanban-action-meta{display:flex;align-items:center;justify-content:space-between;gap:7px}.manager-kanban-action-meta span{padding:3px 6px;border-radius:99px;color:#50647a;background:#edf3f8;font-size:.62rem;font-weight:850}.manager-kanban-action-meta small{color:#68768a;font-size:.65rem;text-align:right}.manager-kanban-action-meta small.is-overdue{color:#9a3f18;font-weight:850}.manager-kanban-action-buttons{flex-wrap:nowrap;align-items:stretch}.manager-kanban-action-buttons button{min-height:32px;border:0;border-radius:8px;padding:6px 8px;background:#394554;color:#fff;font-size:.66rem;font-weight:850;cursor:pointer}.manager-kanban-action-buttons .ghost-button{border:1px solid rgba(31,45,61,.13);background:#f6f8fbe6;color:#405064}.manager-kanban-action-buttons .manager-action-icon-button{display:grid;width:32px;padding:0;place-items:center;border:1px solid rgba(31,45,61,.13);background:transparent;color:#596a7d}.manager-kanban-action-buttons .manager-action-primary-button{margin-left:auto;background:#263242}.manager-action-center{display:grid;grid-template-columns:minmax(310px,34fr) minmax(0,66fr);gap:12px;max-width:1480px;margin:0 auto 20px;color:var(--text)}.manager-action-center-queue,.manager-action-center-workspace{min-width:0;border:1px solid rgba(31,45,61,.11);border-radius:20px;background:linear-gradient(145deg,#ffffffeb,#edf4fac7);box-shadow:0 14px 34px #27354614;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manager-action-center-queue{display:grid;align-content:start;gap:10px;padding:13px}.manager-action-center-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.manager-action-center-heading h2{margin:2px 0 3px;font-size:1.16rem;letter-spacing:-.02em}.manager-action-center-heading span{color:var(--text-soft);font-size:.72rem}.manager-action-center-heading .ghost-button{display:grid;min-width:36px;min-height:36px;padding:0;place-items:center}.manager-action-center-filters{position:relative;display:grid;gap:7px;padding:8px;border:1px solid rgba(31,45,61,.09);border-radius:14px;background:#ffffffad}.manager-action-center-search{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid rgba(31,45,61,.13);border-radius:10px;background:#ffffffe6;color:#66758a}.manager-action-center-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.76rem}.manager-action-center-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.manager-action-center-selects select{min-width:0;min-height:34px;border:1px solid rgba(31,45,61,.12);border-radius:9px;padding:0 7px;background:#ffffffe0;color:var(--text);font:inherit;font-size:.67rem}.manager-action-center-reset{justify-self:start;border:0;padding:2px 0;background:transparent;color:#607188;font:inherit;font-size:.69rem;font-weight:780;cursor:pointer}.manager-action-center-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.manager-action-center-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:38px;border:1px solid transparent;border-radius:10px;padding:5px 6px;background:#e6edf4b8;color:#566579;font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.manager-action-center-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-action-center-tabs button b{min-width:17px;color:#344458;font-size:.64rem;text-align:center}.manager-action-center-tabs button.is-active{border-color:#5c7e9d47;background:#fff;color:#1f2d3d;box-shadow:0 3px 10px #27354612}.manager-action-center-list{display:grid;gap:7px;align-content:start}.manager-action-center-empty{margin:0;padding:22px 12px;border:1px dashed rgba(77,105,137,.22);border-radius:12px;color:var(--text-soft);font-size:.75rem;text-align:center}.manager-action-center-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;border-radius:10px;background:#fff4f2;color:#9b403c;font-size:.73rem}.manager-action-center-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:850;cursor:pointer}.manager-action-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;min-height:88px;border:1px solid rgba(31,45,61,.1);border-left:3px solid #8ba2bb;border-radius:13px;padding:10px;background:#ffffffe3;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.manager-action-queue-card:hover,.manager-action-queue-card:focus-visible,.manager-action-queue-card.is-selected{border-color:#415d776b;box-shadow:0 8px 18px #2735461a;outline:0}.manager-action-queue-card:active{transform:scale(.995)}.manager-action-queue-card.priority-critical{border-left-color:#b4233c}.manager-action-queue-card.priority-high{border-left-color:#d99530}.manager-action-queue-card.priority-low{border-left-color:#72a888}.manager-action-queue-card-signal{color:#67778a;font-size:.62rem;font-weight:850}.manager-action-queue-card strong{min-width:0;overflow:hidden;font-size:.8rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.manager-action-queue-card>b{align-self:center;color:#263242;font-size:.72rem;white-space:nowrap}.manager-action-queue-card small{color:#728196;font-size:.62rem}.manager-action-queue-card small.is-overdue{color:#a14b21;font-weight:850}.manager-action-queue-card p{grid-column:1 / -1;min-width:0;display:-webkit-box;overflow:hidden;margin:1px 0 0;color:var(--text-soft);font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.manager-action-center-workspace{padding:17px;border-color:#5b708b2e;background:linear-gradient(145deg,#f9fcfffa,#e8f0f8e6);box-shadow:inset 0 1px #ffffffeb,0 18px 42px #26384e1a}.manager-action-center-placeholder{display:grid;min-height:480px;align-content:center;justify-items:center;gap:9px;padding:30px;color:#748397;text-align:center}.manager-action-center-placeholder h3,.manager-action-center-placeholder p{max-width:360px;margin:0}.manager-action-center-placeholder h3{color:var(--text);font-size:1rem}.manager-action-center-placeholder p{font-size:.78rem;line-height:1.45}.manager-action-workspace-head{display:flex;align-items:start;gap:13px;margin-bottom:13px}.manager-action-workspace-head>div{min-width:0}.manager-action-workspace-head span{color:#617187;font-size:.68rem;font-weight:850}.manager-action-workspace-head h2{margin:3px 0;font-size:1.28rem;letter-spacing:-.025em}.manager-action-workspace-head p{margin:0;color:var(--text-soft);font-size:.73rem}.manager-action-back{display:none;align-items:center;gap:3px;min-height:38px;border:0;padding:0;background:transparent;color:#4e647d;font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}.manager-action-workspace-section{display:grid;gap:10px;margin-top:11px;padding:13px;border:1px solid rgba(87,108,134,.16);border-radius:16px;background:linear-gradient(145deg,#ffffffe6,#f7fafdb8);box-shadow:inset 0 1px #fffffff2,0 5px 15px #384d650b}.manager-action-workspace-section.is-why{border-color:#6a91b542;background:linear-gradient(135deg,#f7fbfffc,#deedf9e6)}.manager-action-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-action-section-head>span{color:#52657b;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.manager-action-section-head small{color:#7a8898;font-size:.64rem}.manager-action-workspace-section h3,.manager-action-workspace-section p{margin:0}.manager-action-workspace-section h3{font-size:.91rem;line-height:1.35}.manager-action-workspace-section p{color:#536278;font-size:.74rem;line-height:1.45}.manager-action-workspace-section p b{color:var(--text)}.manager-action-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}.manager-action-facts article{display:grid;gap:3px;padding:8px;border-radius:10px;background:#ffffffc7}.manager-action-facts small{color:#748397;font-size:.64rem}.manager-action-facts b{color:#2a394a;font-size:.79rem}.manager-action-facts>p{grid-column:1 / -1}.manager-action-comparison{color:#748397!important}.manager-action-checks{display:flex;flex-wrap:wrap;gap:7px}.manager-action-checks button{min-height:37px;border:1px solid rgba(31,45,61,.12);border-radius:10px;padding:7px 10px;background:#ffffffe6;color:#43576d;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #30455d0a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.manager-action-checks button:hover{transform:translateY(-1px);box-shadow:0 7px 13px #30455d1a}.manager-action-checks .check-client{border-color:#52769b4d;background:linear-gradient(135deg,#f3f8fd,#eaf3fb);color:#355b82}.manager-action-checks .check-debt{border-color:#be525d52;background:linear-gradient(135deg,#fff5f5,#fce9eb);color:#a13d4a}.manager-action-checks .check-shipment{border-color:#be852b57;background:linear-gradient(135deg,#fff9ed,#fdf0cd);color:#8e5a06}.manager-action-checks .check-assortment{border-color:#5c8f704d;background:linear-gradient(135deg,#f2faf4,#e5f3e9);color:#376b48}.manager-action-checks .check-offer{border-color:#745ba347;background:linear-gradient(135deg,#f7f3fd,#eee8fa);color:#654899}.manager-action-checks .check-discount{border-color:#b2602d4d;background:linear-gradient(135deg,#fff6ec,#fbe6d4);color:#9c5525}.manager-action-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.manager-action-products article{display:grid;gap:3px;padding:8px;border-radius:10px;background:#eef7f0b8}.manager-action-products b{font-size:.72rem}.manager-action-products span{color:#5e6f64;font-size:.67rem;line-height:1.35}.manager-action-muted{color:#778698!important}.manager-action-constraints{display:flex;flex-wrap:wrap;gap:6px}.manager-action-constraints span{padding:5px 7px;border-radius:8px;background:#fff1e9;color:#8b4d2f;font-size:.67rem;font-weight:750}.manager-action-history{display:grid;gap:6px}.manager-action-history article{display:grid;gap:2px;padding:8px;border-left:2px solid #b8d2c4;background:#ffffff9e}.manager-action-history b{font-size:.7rem}.manager-action-history span{font-size:.73rem}.manager-action-history small{color:#748397;font-size:.65rem}.manager-action-workspace-actions{position:sticky;bottom:8px;display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding:9px;border:1px solid rgba(31,45,61,.1);border-radius:13px;background:#fcfdfff0;box-shadow:0 8px 22px #27354617;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manager-action-workspace-actions button{min-height:39px;font-size:.72rem}.manager-action-center-heading{padding-bottom:2px}.manager-action-center-heading h2{color:#172437}.manager-action-center-heading .ghost-button{border-color:#586f8c33;background:linear-gradient(145deg,#fff,#edf3f8);color:#38516c;box-shadow:0 5px 12px #2d415812}.manager-action-center-filters{border-color:#5c74922e;background:linear-gradient(145deg,#ffffffe0,#eff5fac2);box-shadow:inset 0 1px #ffffffeb}.manager-action-center-search{border-color:#627ea042;background:#ffffffeb;box-shadow:inset 0 1px #fff,0 3px 9px #344c680a;transition:border-color .16s ease,box-shadow .16s ease}.manager-action-center-search:focus-within{border-color:#4d6f9ca6;box-shadow:0 0 0 3px #799fcc29,0 6px 16px #344c681a}.manager-action-center-selects select{border-color:#627ea030;box-shadow:inset 0 1px #fff}.manager-action-center-selects select:focus{border-color:#4d6f9ca6;outline:3px solid rgba(121,159,204,.14)}.manager-action-center-reset{color:#5b7190;text-decoration:underline;text-underline-offset:3px}.manager-action-center-tabs{padding:3px;border:1px solid rgba(97,119,147,.13);border-radius:13px;background:#dde7f178}.manager-action-center-tabs button{border-color:#ffffff8f;background:#eef4f9db}.manager-action-center-tabs button.is-active{border-color:#5d7a9d57;background:linear-gradient(145deg,#fff,#edf4fb);box-shadow:0 5px 13px #3148631a}.manager-action-center-list{min-height:0;padding:2px 2px 4px}.manager-action-queue-card{grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto auto;gap:7px 10px;min-height:112px;border:1px solid rgba(91,112,139,.16);border-left:4px solid #8ba2bb;border-radius:15px;padding:12px;background:linear-gradient(145deg,#fffffff7,#f8fbfde0);box-shadow:inset 0 1px #fff,0 6px 15px #2b3e550e}.manager-action-queue-card:hover,.manager-action-queue-card:focus-visible{border-color:#4867896b;box-shadow:inset 0 1px #fff,0 10px 22px #2b3e551f}.manager-action-queue-card.is-selected{border-color:#48678985;box-shadow:inset 0 1px #fff,0 12px 26px #2b3e5524,0 0 0 2px #84a4c626}.manager-action-queue-card-signal{grid-column:1;grid-row:1;align-self:start;width:max-content;max-width:100%;padding:4px 6px;border-radius:8px;background:#edf3f8;color:#5c718a;font-size:.62rem;line-height:1.18}.manager-action-queue-card strong{grid-column:2;grid-row:1;align-self:start;color:#1a2a3e;font-size:.81rem;line-height:1.25}.manager-action-queue-card>b{grid-column:1;grid-row:2;align-self:center;color:#25384d;font-size:.77rem}.manager-action-queue-card small{grid-column:2;grid-row:2;align-self:center;color:#687b91;font-size:.67rem;font-weight:800}.manager-action-queue-card p{grid-column:1 / -1;grid-row:3;margin-top:0;color:#718297;-webkit-line-clamp:2}.manager-action-queue-card.signal-payment{border-left-color:#d55b65;background:linear-gradient(145deg,#fffdfd,#fff4f5)}.manager-action-queue-card.signal-payment .manager-action-queue-card-signal{background:#fbe5e8;color:#a63c4a}.manager-action-queue-card.signal-payment small.is-overdue{color:#b34551}.manager-action-queue-card.signal-no_shipment{border-left-color:#e2a035;background:linear-gradient(145deg,#fffefd,#fff8e9)}.manager-action-queue-card.signal-no_shipment .manager-action-queue-card-signal{background:#fff0cb;color:#956008}.manager-action-queue-card.signal-no_shipment small.is-overdue{color:#b15b20}.manager-action-queue-card.signal-drop{border-left-color:#9b79c6;background:linear-gradient(145deg,#fffefe,#f8f3fd)}.manager-action-queue-card.signal-drop .manager-action-queue-card-signal{background:#eee5fa;color:#704d9c}.manager-action-queue-card.signal-scale_success{border-left-color:#65a584;background:linear-gradient(145deg,#fbfffc,#eff9f2)}.manager-action-queue-card.signal-scale_success .manager-action-queue-card-signal{background:#e0f2e6;color:#39704e}.manager-action-queue-card.signal-transfer{border-left-color:#739cbc;background:linear-gradient(145deg,#fcfeff,#eef6fb)}.manager-action-queue-card.signal-transfer .manager-action-queue-card-signal{background:#e2f0fa;color:#3e6f94}.manager-action-center-workspace.signal-payment .is-why{border-color:#cd5d6a4d;background:linear-gradient(135deg,snow,#fdecef)}.manager-action-center-workspace.signal-no_shipment .is-why{border-color:#d3972d52;background:linear-gradient(135deg,#fffdf8,#fff1d2)}.manager-action-center-workspace.signal-drop .is-why{border-color:#916cbd47;background:linear-gradient(135deg,#fdfbff,#f0eafb)}.manager-action-center-workspace.signal-scale_success .is-why{border-color:#5799714d;background:linear-gradient(135deg,#fbfffc,#eaf7ee)}.manager-action-center-workspace.signal-transfer .is-why{border-color:#5d8fb34a;background:linear-gradient(135deg,#fbfdff,#eaf4fb)}.manager-action-facts article{border:1px solid rgba(104,126,151,.1);box-shadow:inset 0 1px #fff}.manager-action-fact.fact-overdue_total{border-color:#d25b6442;background:linear-gradient(145deg,snow,#fdeff1)}.manager-action-fact.fact-receivable_total{border-color:#c184373b;background:linear-gradient(145deg,#fffdf7,#fff4de)}.manager-action-fact.fact-turnover{border-color:#508a6f33;background:linear-gradient(145deg,#fbfffc,#edf8f0)}.manager-action-fact.fact-last_order_date{border-color:#637da333;background:linear-gradient(145deg,#fcfdff,#eff4fb)}.manager-action-products article{border:1px solid rgba(91,151,111,.13);box-shadow:inset 0 1px #ffffffbf}.manager-action-history article{border:1px solid rgba(104,126,151,.13);border-left:3px solid #a8cbb4;border-radius:10px;background:linear-gradient(145deg,#ffffffd1,#f1f8f3b3)}.manager-action-workspace-actions{border-color:#546c8b33;background:linear-gradient(145deg,#fffffff5,#ecf4faeb);box-shadow:inset 0 1px #fff,0 12px 28px #27394f21}.manager-action-workspace-actions .manager-action-control{min-height:41px;border-radius:11px;padding:0 13px;font-weight:850}.manager-action-workspace-actions .take{border:1px solid #3d5a83;background:linear-gradient(145deg,#526f99,#344e75);color:#fff;box-shadow:0 7px 15px #2f466738}.manager-action-workspace-actions .postpone{border-color:#c1873359;background:linear-gradient(145deg,#fffaf0,#fcebc6);color:#885709}.manager-action-workspace-actions .complete{border-color:#468b5e57;background:linear-gradient(145deg,#f4fcf6,#dff1e5);color:#2f7047}.manager-action-workspace-actions .plan{border-color:#68539f4a;background:linear-gradient(145deg,#faf8ff,#ebe5f8);color:#5d438b}@media (min-width:721px){.manager-action-center{height:calc(100dvh - 118px);min-height:590px;max-height:820px;align-items:stretch}.manager-action-center-queue,.manager-action-center-workspace{height:100%;min-height:0;overflow:hidden}.manager-action-center-queue{grid-template-rows:auto auto auto minmax(0,1fr)}.manager-action-center-list{overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(110,136,164,.5) transparent}.manager-action-center-workspace{overflow-y:auto;overscroll-behavior:contain;padding-right:12px}.manager-action-workspace-actions{bottom:0}}.manager-actions-kanban.is-fullscreen{position:fixed;z-index:130;top:8px;right:8px;bottom:8px;left:8px;grid-template-rows:auto auto minmax(0,1fr);max-width:none;height:auto;margin:0;overflow:hidden;border-radius:22px;box-shadow:0 28px 80px #0b1b2d4d}.manager-actions-kanban.is-fullscreen .manager-task-hero,.manager-actions-kanban.is-fullscreen .manager-task-summary-grid{display:none}.manager-actions-kanban.is-fullscreen .manager-actions-board,.manager-actions-kanban.is-fullscreen .manager-actions-column{min-height:0;max-height:none}.manager-action-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.manager-action-dialog-polished,.manager-action-detail-dialog{max-width:560px;border-color:#ffffffb8;background:#f9fbfef5;box-shadow:0 24px 64px #15202f47;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.manager-action-dialog-polished header{margin-bottom:4px}.manager-dialog-close,.manager-action-detail-dialog header button{display:grid;min-width:38px;min-height:38px;place-items:center;border:1px solid rgba(31,45,61,.12);border-radius:11px;padding:0;background:#ffffffb8;color:#223045;font-size:1.2rem;cursor:pointer}.manager-action-dialog-polished select{width:100%;min-height:44px;border:1px solid rgba(31,45,61,.14);border-radius:11px;background:#fffffff0;color:var(--text);padding:0 10px;font:inherit}.manager-action-dialog-polished textarea,.manager-action-dialog-polished input{border-color:#1f2d3d24;border-radius:11px;background:#fffffff0}.manager-action-dialog-polished footer{justify-content:flex-end;margin-top:4px;padding-top:4px;border-top:1px solid rgba(31,45,61,.08)}.manager-action-dialog-polished footer button{min-height:42px;border:0;border-radius:11px;padding:0 15px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.manager-dialog-secondary{border:1px solid rgba(31,45,61,.13)!important;background:#ffffffb3;color:#405064}.manager-dialog-primary{background:#263242;color:#fff}.manager-dialog-validation{margin:-2px 0 0;padding:8px 10px;border-radius:9px;background:#fff0ed;color:#963c34;font-size:.74rem;font-weight:750}.manager-action-detail-content{display:grid;gap:10px;overflow-y:auto;max-height:min(62vh,520px)}.manager-action-detail-content p{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.45}.manager-action-detail-content h4{margin:6px 0 0;font-size:.84rem}.manager-action-history-item{display:grid;gap:3px;padding:8px;border-left:2px solid #aab6c6;background:#ebf0f6a8;border-radius:0 8px 8px 0;font-size:.74rem}.manager-action-history-item small{color:var(--text-soft)}.manager-actions-error{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;color:#9b403c;background:#fff4f2;font-size:.76rem}.manager-task-row.task-warning>b{color:#9a570b}.manager-task-row.task-alarm>b{color:#9a1730}.manager-task-row-actions button.manager-row-primary{background:#263242;color:#fff}@media (max-width: 720px){.app-shell:has(.manager-action-center){display:block;min-height:100dvh}.app-shell:has(.manager-action-center) .sidebar,.app-shell:has(.manager-action-center) .topbar{display:none!important}.app-shell:has(.manager-action-center) .main-stage{display:block!important;min-width:0;padding:0!important}.app-shell:has(.manager-action-center) .task-hub-page.is-personal-manager{min-height:100dvh}.manager-action-center{display:block;margin:0}.manager-action-center-queue,.manager-action-center-workspace{border-radius:0;border-right:0;border-left:0}.manager-action-center-queue{min-height:100dvh;padding:11px}.manager-action-center-workspace{display:none;min-height:100dvh;padding:12px}.manager-action-center.is-mobile-detail .manager-action-center-queue{display:none}.manager-action-center.is-mobile-detail .manager-action-center-workspace{display:block}.manager-action-center-heading h2{font-size:1.08rem}.manager-action-center-selects{grid-template-columns:1fr}.manager-action-center-selects select:last-child{grid-column:auto}.manager-action-center-tabs{overflow:visible}.manager-action-center-tabs button{min-height:42px;padding:5px}.manager-action-center-tabs button span{display:none}.manager-action-center-tabs button{grid-template-columns:auto auto;justify-content:center}.manager-action-queue-card{min-height:94px;padding:11px}.manager-action-queue-card strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.manager-action-workspace-head{position:sticky;z-index:2;top:0;margin:-12px -12px 11px;padding:10px 12px;background:#fafcfef2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manager-action-workspace-head h2{overflow-wrap:anywhere}.manager-action-back{display:inline-flex}.manager-action-workspace-head h2{font-size:1.08rem}.manager-action-workspace-section{padding:10px}.manager-action-section-head{align-items:start}.manager-action-section-head small{max-width:145px;text-align:right}.manager-action-facts{grid-template-columns:1fr 1fr}.manager-action-products{grid-template-columns:1fr}.manager-action-checks button{min-width:0;max-width:100%;white-space:normal}.manager-action-workspace-actions{position:sticky;bottom:7px;display:grid;grid-template-columns:1fr 1fr}.manager-action-workspace-actions .primary-button{grid-column:1 / -1}.manager-actions-kanban{width:100%;margin:0 0 14px;padding:9px;border-radius:15px}.manager-task-hero{grid-template-columns:1fr;padding:12px}.manager-task-hero .task-hero-actions{justify-content:stretch}.manager-task-hero .task-hero-actions button{flex:1;min-height:42px}.manager-task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-task-summary-grid .task-summary-card{min-height:76px;padding:10px}.manager-actions-kanban-head{align-items:center}.manager-actions-kanban-head>div span{display:none}.manager-actions-filter-toggle{display:inline-flex;min-height:40px}.manager-actions-filters{display:none;grid-template-columns:1fr 1fr}.manager-actions-filters.is-open{display:grid}.manager-actions-filters input{grid-column:1 / -1}.manager-actions-filters label{min-height:42px}.manager-actions-filters input,.manager-actions-filters select,.manager-actions-filters .ghost-button,.manager-actions-fullscreen-button{min-height:42px;width:100%}.manager-actions-fullscreen-button{justify-content:center}.manager-actions-board{grid-template-columns:repeat(4,minmax(264px,calc(100vw - 48px)));min-height:420px;padding:7px;scroll-snap-type:x proximity}.manager-actions-column{min-width:264px;max-height:540px;scroll-snap-align:start}.manager-kanban-action-buttons button{min-height:40px}.manager-actions-kanban.is-fullscreen{top:0;right:0;bottom:0;left:0;padding:8px;border-radius:0}.manager-actions-kanban.is-fullscreen .manager-actions-kanban-head>div{display:none}.manager-actions-kanban.is-fullscreen .manager-actions-filter-toggle{margin-left:auto}.manager-action-dialog-backdrop{align-items:end;padding:0}.manager-action-dialog-polished,.manager-action-detail-dialog{width:100%;max-width:none;max-height:92dvh;border-radius:18px 18px 0 0}.manager-action-dialog-polished footer{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 380px){.manager-actions-filters{grid-template-columns:1fr}.manager-actions-filters input{grid-column:auto}.manager-actions-board{grid-template-columns:repeat(4,minmax(248px,calc(100vw - 40px)))}.manager-actions-column{min-width:248px}}@media (min-width: 721px){.manager-action-dialog-backdrop{align-items:center}}@media (max-width: 720px){.manager-unified-task-panel .manager-task-row{grid-template-columns:10px minmax(0,1fr);align-items:start;min-height:0;padding:9px 10px}.manager-unified-task-panel .manager-task-primary{align-items:start}.manager-unified-task-panel .manager-task-row strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manager-unified-task-panel .manager-task-context{display:grid;gap:5px}.manager-unified-task-panel .manager-task-context small{white-space:normal}.manager-unified-task-panel .manager-task-tags{flex-wrap:wrap}.manager-unified-task-panel .manager-task-row-actions,.manager-unified-task-panel .manager-task-row>b{grid-column:2}.manager-unified-task-panel .manager-task-row-actions{flex-wrap:wrap}.manager-unified-task-panel .manager-task-row>b{justify-self:start}}.manager-akb-workspace,.manager-akb-client-workspace,.manager-akb-sku-workspace{display:grid;gap:12px;max-width:1540px;margin:0 auto}.manager-akb-workspace-head,.manager-akb-client-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(8,29,58,.08);border-radius:17px;background:linear-gradient(132deg,#fffffff5,#f2f9ffd1);box-shadow:var(--shadow)}.manager-akb-workspace-head h2,.manager-akb-client-head h2{margin:2px 0 3px;color:#071528;font-size:1.2rem;line-height:1.14}.manager-akb-workspace-head span,.manager-akb-client-head span{color:#64748b;font-size:.78rem}.manager-akb-workspace-actions,.manager-akb-client-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.manager-akb-workspace-actions button,.manager-akb-client-actions button,.manager-akb-sku-launch button,.manager-akb-focus-table-head button,.manager-akb-client-assortment-head button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:11px;padding:8px 10px;background:#e4f1ff;color:#0873e6;font-size:.74rem;font-weight:900;cursor:pointer;white-space:nowrap}.manager-akb-overview-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manager-akb-overview-row article{display:grid;gap:3px;min-width:0;min-height:78px;padding:10px 12px;border:1px solid rgba(8,29,58,.08);border-radius:14px;background:#ffffffe6}.manager-akb-overview-row article.tone-growth{border-color:#22c55e33;background:#f0fdf4e0}.manager-akb-overview-row article.tone-alarm{border-color:#e11d3138;background:#fff6f6eb}.manager-akb-overview-row article.tone-warning{border-color:#f59e0b3d;background:#fffbebeb}.manager-akb-overview-row small,.manager-akb-ai-brief small,.manager-akb-sku-launch small,.manager-akb-client-focus-grid small,.manager-akb-client-metrics small{color:#687991;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.manager-akb-overview-row strong,.manager-akb-client-metrics strong{overflow:hidden;color:#071528;font-size:1rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.manager-akb-overview-row span,.manager-akb-client-metrics span{overflow:hidden;color:#63758d;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.manager-akb-ai-brief{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(8,131,248,.13);border-radius:15px;background:linear-gradient(110deg,#eef7ffeb,#ffffffd6)}.manager-akb-ai-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#dff0ff;color:#1683f8}.manager-akb-ai-brief>div{display:grid;min-width:0;gap:2px}.manager-akb-ai-brief strong{color:#10233d;font-size:.84rem}.manager-akb-ai-brief span:not(.manager-akb-ai-icon){color:#60738b;font-size:.74rem}.manager-akb-ai-brief button{border:0;border-radius:10px;padding:8px 10px;background:#0b78ee;color:#fff;font-size:.72rem;font-weight:900;cursor:pointer;white-space:nowrap}.manager-akb-control-band{display:grid;gap:8px;padding:9px;border:1px solid rgba(8,29,58,.08);border-radius:15px;background:#ffffffc7}.manager-akb-control-band .manager-akb-filters{gap:6px}.manager-akb-control-band .manager-akb-filters button{padding:7px 10px}.manager-akb-focus-table-card{display:grid;gap:8px;overflow:hidden;padding:10px;border:1px solid rgba(8,29,58,.09);border-radius:16px;background:#ffffffe6;box-shadow:var(--shadow)}.manager-akb-focus-table-head,.manager-akb-client-assortment-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.manager-akb-focus-table-head h3,.manager-akb-client-assortment-head h3{margin:2px 0;color:#10223c;font-size:.98rem}.manager-akb-focus-table-head span{color:#65778f;font-size:.74rem}.manager-akb-focus-table-wrap{overflow-x:auto;border:1px solid rgba(8,29,58,.08);border-radius:12px}.manager-akb-focus-table{min-width:920px;background:#fff}.manager-akb-focus-table-labels,.manager-akb-focus-row{display:grid;grid-template-columns:minmax(190px,1.12fr) minmax(170px,1.02fr) minmax(125px,.7fr) minmax(130px,.78fr) minmax(210px,1.2fr)}.manager-akb-focus-table-labels{position:sticky;top:0;z-index:1;background:#eaf1fa;color:#40556f;font-size:.7rem;font-weight:900}.manager-akb-focus-table-labels span,.manager-akb-focus-row>div{min-width:0;padding:8px 10px}.manager-akb-focus-row{width:100%;border:0;border-top:1px solid rgba(8,29,58,.08);background:#fff;color:inherit;text-align:left;cursor:pointer}.manager-akb-focus-row:hover{background:#f8fbff}.manager-akb-focus-row.tone-alarm{background:#fff7f8b3}.manager-akb-focus-row.tone-warning{background:#fffcf2b8}.manager-akb-focus-row>div{display:grid;align-content:center;gap:3px;min-height:54px}.manager-akb-focus-row strong{overflow:hidden;color:#10223c;font-size:.77rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.manager-akb-focus-row span{overflow:hidden;color:#667991;font-size:.67rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.manager-akb-focus-row b{width:fit-content;padding:3px 6px;border-radius:999px;background:#edf3fa;color:#4e6078;font-size:.62rem}.manager-akb-focus-row.tone-alarm b{background:#fde7eb;color:#aa1931}.manager-akb-sku-launch{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(20,184,166,.16);border-radius:16px;background:linear-gradient(120deg,#f0fdfaeb,#ffffffd9)}.manager-akb-sku-launch>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#def9f6;color:#0aa79f}.manager-akb-sku-launch h3{margin:2px 0;color:#10233b;font-size:.94rem}.manager-akb-sku-launch p{margin:0;color:#60728b;font-size:.73rem}.manager-akb-client-workspace{max-width:1320px}.manager-akb-client-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.manager-akb-client-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.manager-akb-client-metrics article{display:grid;gap:4px;min-width:0;min-height:76px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:13px;background:#ffffffe6}.manager-akb-client-metrics article.tone-alarm{border-color:#e11d3138;background:#fff6f6e6}.manager-akb-client-metrics article.tone-warning{border-color:#f59e0b3d;background:#fffbebe6}.manager-akb-client-metrics article.tone-growth{border-color:#22c55e33;background:#f0fdf4e6}.manager-akb-client-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-akb-client-focus-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:start;min-height:104px;padding:12px;border:1px solid rgba(8,29,58,.08);border-radius:15px;background:#fff}.manager-akb-client-focus-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e5f1ff;color:#1683f8}.manager-akb-client-now.tone-alarm>span{background:#fde7eb;color:#c9314b}.manager-akb-client-ai>span{background:#def9f6!important;color:#0aa79f!important}.manager-akb-client-focus-grid article>div{display:grid;gap:3px;min-width:0}.manager-akb-client-focus-grid strong{color:#10233c;font-size:.87rem;line-height:1.18}.manager-akb-client-focus-grid p{margin:1px 0 0;color:#60728b;font-size:.75rem;line-height:1.28}.manager-akb-client-assortment{display:grid;gap:8px;padding:11px;border:1px solid rgba(8,29,58,.08);border-radius:16px;background:#ffffffe0}.manager-akb-client-sku-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.manager-akb-client-sku-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid rgba(8,29,58,.08);border-radius:11px;background:#fff}.manager-akb-client-sku-list article span{padding:3px 5px;border-radius:7px;background:#eef4fb;color:#56708d;font-size:.61rem;font-weight:850}.manager-akb-client-sku-list article strong{overflow:hidden;color:#10223b;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.manager-akb-client-sku-list article em{display:none}.manager-akb-client-sku-list article b{color:#0b67ef;font-size:.68rem;white-space:nowrap}.manager-akb-client-details{border:1px solid rgba(8,29,58,.08);border-radius:13px;background:#ffffffc7}.manager-akb-client-details summary{padding:10px 12px;color:#304966;font-size:.78rem;font-weight:850;cursor:pointer}.manager-akb-client-details>div{display:grid;gap:7px;padding:0 12px 12px}.manager-akb-client-details p{margin:0;color:#60728b;font-size:.74rem;line-height:1.35}.manager-akb-sku-page-tabs{display:flex;flex-wrap:wrap;gap:7px}.manager-akb-sku-page-tabs button{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(8,29,58,.1);border-radius:999px;padding:8px 11px;background:#fff;color:#34506f;font-size:.76rem;font-weight:850;cursor:pointer}.manager-akb-sku-page-tabs button.active{border-color:#0b5ee83d;background:#e8f1ff;color:#0b67ef}.manager-akb-sku-page-tabs b{color:inherit}.manager-akb-sku-page-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.35fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(8,29,58,.08);border-radius:14px;background:#fff}.manager-akb-sku-page-controls label{display:flex;align-items:center;gap:7px;min-width:0;padding:0 9px;border:1px solid rgba(8,29,58,.12);border-radius:10px;color:#657890}.manager-akb-sku-page-controls input,.manager-akb-sku-page-controls select{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;color:#192c45;font:inherit;font-size:.76rem}.manager-akb-sku-page-controls strong{color:#233b58;font-size:.74rem;white-space:nowrap}.manager-akb-sku-page-table-card{overflow:hidden;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.manager-akb-sku-page-table{min-width:930px;overflow:hidden;border:1px solid rgba(8,29,58,.08);border-radius:12px}.manager-akb-sku-page-table-card{overflow-x:auto}.manager-akb-sku-page-labels,.manager-akb-sku-page-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(125px,.64fr) minmax(100px,.5fr) minmax(120px,.58fr) minmax(230px,1.1fr)}.manager-akb-sku-page-labels{background:#eaf1fa;color:#41566f;font-size:.7rem;font-weight:900}.manager-akb-sku-page-labels span,.manager-akb-sku-page-row>div{min-width:0;padding:8px 10px}.manager-akb-sku-page-row{width:100%;border:0;border-top:1px solid rgba(8,29,58,.08);background:#fff;color:inherit;text-align:left;cursor:pointer}.manager-akb-sku-page-row:hover{background:#f8fbff}.manager-akb-sku-page-row>div{display:grid;align-content:center;gap:3px;min-height:54px}.manager-akb-sku-page-row strong{overflow:hidden;color:#10223c;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.manager-akb-sku-page-row span,.manager-akb-sku-page-row em{overflow:hidden;color:#667991;font-size:.67rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manager-akb-focus-table-card,.manager-akb-sku-page-table-card{overflow:visible}.manager-akb-workspace,.manager-akb-sku-workspace,.manager-akb-focus-table-card,.manager-akb-sku-page-table-card,.manager-akb-focus-table-wrap,.manager-akb-sku-page-table-wrap{min-width:0;max-width:100%}.manager-akb-sku-page-table-card,.manager-akb-sku-page-table-wrap{width:100%;box-sizing:border-box}.manager-akb-focus-table-wrap,.manager-akb-sku-page-table-wrap{overflow-x:scroll;overflow-y:auto;max-height:min(62vh,620px);scrollbar-color:#94a3b8 #edf2f7;scrollbar-gutter:stable both-edges;scrollbar-width:auto}.manager-akb-focus-table-wrap::-webkit-scrollbar,.manager-akb-sku-page-table-wrap::-webkit-scrollbar{height:13px}.manager-akb-focus-table-wrap::-webkit-scrollbar-track,.manager-akb-sku-page-table-wrap::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}.manager-akb-focus-table-wrap::-webkit-scrollbar-thumb,.manager-akb-sku-page-table-wrap::-webkit-scrollbar-thumb{background:#91a1b5;border:3px solid #edf2f7;border-radius:999px}.manager-akb-focus-table-card.is-fullscreen .manager-akb-focus-table-wrap{max-height:calc(100vh - 270px)}.manager-akb-focus-table{min-width:1660px}.manager-akb-focus-table-labels,.manager-akb-focus-row{grid-template-columns:minmax(270px,1.05fr) minmax(235px,.9fr) minmax(175px,.62fr) minmax(205px,.76fr) minmax(470px,1.45fr)}.manager-akb-focus-table-labels>.manager-table-header-filter,.manager-akb-focus-row>div{min-width:0;padding:9px 12px}.manager-akb-focus-row>div{min-height:62px}.manager-akb-focus-row strong,.manager-akb-focus-row span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.manager-akb-focus-row strong{line-height:1.2}.manager-akb-focus-row span{line-height:1.28}.manager-akb-sku-page-table{min-width:1660px}.manager-akb-sku-page-labels,.manager-akb-sku-page-row{grid-template-columns:minmax(360px,1.32fr) minmax(190px,.66fr) minmax(150px,.52fr) minmax(210px,.72fr) minmax(520px,1.42fr)}.manager-akb-sku-page-labels>.manager-table-header-filter,.manager-akb-sku-page-row>div{min-width:0;padding:9px 12px}.manager-akb-sku-page-row>div{min-height:60px}.manager-akb-sku-page-row strong,.manager-akb-sku-page-row span,.manager-akb-sku-page-row em{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.manager-akb-sku-page-row strong{line-height:1.2}.manager-akb-sku-page-row span,.manager-akb-sku-page-row em{line-height:1.24}.manager-table-header-filter{position:relative;display:flex;align-items:center;gap:7px;min-width:0}.manager-table-header-filter>span{min-width:0;padding:0;color:inherit;font:inherit}.manager-table-header-filter>button{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border:1px solid rgba(64,85,111,.22);border-radius:8px;padding:0;background:#ffffffc2;color:#58708d;cursor:pointer}.manager-table-header-filter>button:hover,.manager-table-header-filter.is-open>button{border-color:#0b67ef52;background:#e8f1ff;color:#0b67ef}.manager-table-header-filter>select{position:absolute;top:calc(100% + 8px);left:0;z-index:8;min-width:178px;border:1px solid rgba(8,29,58,.18);border-radius:9px;padding:7px 28px 7px 9px;background:#fff;color:#18314f;font:inherit;font-size:.73rem;font-weight:750;box-shadow:0 12px 28px #081d3a2e}.manager-offer-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(8,29,58,.08);border-radius:16px;background:linear-gradient(128deg,#fffffff5,#f2f9ffdb);box-shadow:var(--shadow)}.manager-offer-page-head h2{margin:2px 0 3px;color:#071528;font-size:1.12rem;line-height:1.16}.manager-offer-page-head span{color:#60738b;font-size:.76rem;line-height:1.28}.manager-offer-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.manager-offer-page-actions .ghost-button{min-height:34px;padding:7px 10px;font-size:.74rem}.manager-workbench-grid.offer-mode{grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);gap:10px}.offer-mode .manager-queue-panel{position:sticky;top:10px;max-height:calc(100vh - 130px);gap:8px;padding:10px;border-radius:16px}.offer-mode .manager-filter-row{gap:6px}.offer-mode .manager-filter-row button{padding:7px 9px;font-size:.72rem}.offer-mode .manager-client-scroll{gap:6px}.offer-mode .manager-client-card{grid-template-columns:9px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:8px 9px;border-radius:12px}.offer-mode .manager-client-card .urgency-dot{margin-top:4px}.offer-mode .manager-client-card strong{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-mode .manager-client-card small{overflow:hidden;font-size:.67rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.offer-mode .manager-client-card b{align-self:start;font-size:.72rem;white-space:nowrap}.offer-mode .manager-focus-shell{gap:10px}.offer-mode .manager-focus-top{align-items:start;padding:12px 13px;border-radius:16px}.offer-mode .manager-focus-top h3{font-size:1.08rem}.offer-mode .manager-focus-top>div>span{max-width:720px;font-size:.78rem}.offer-mode .manager-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.offer-mode .manager-chip-grid article{min-height:62px;padding:8px 9px;border-radius:12px}.offer-mode .manager-chip-grid strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.offer-workflow-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-workflow-rail article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:106px;padding:10px;border:1px solid rgba(8,29,58,.08);border-radius:14px;background:#fff}.offer-workflow-rail article.tone-alarm{border-color:#e11d313d;background:#fff6f6eb}.offer-workflow-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e5f1ff;color:#1683f8}.offer-workflow-rail article.tone-alarm .offer-workflow-icon{background:#fde7eb;color:#c9314b}.offer-workflow-rail article:nth-child(2) .offer-workflow-icon{background:#def9f6;color:#0aa79f}.offer-workflow-rail article:nth-child(3) .offer-workflow-icon{background:#e7ecff;color:#645be8}.offer-workflow-rail article>div{display:grid;min-width:0;gap:2px}.offer-workflow-rail small{color:#687991;font-size:.65rem;font-weight:850;text-transform:uppercase}.offer-workflow-rail strong{overflow:hidden;color:#10223b;font-size:.78rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.offer-workflow-rail p{display:-webkit-box;margin:0;overflow:hidden;color:#61748d;font-size:.7rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-workflow-rail button{grid-column:2;justify-self:start;margin-top:2px;border:0;border-radius:9px;padding:6px 8px;background:#e4f1ff;color:#0873e6;font-size:.68rem;font-weight:900;cursor:pointer}.offer-task-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:13px}.offer-task-strip>span{font-size:.68rem}.offer-task-strip>div{gap:5px}.offer-task-strip b{padding:5px 7px;font-size:.66rem}.offer-assortment-panel{gap:8px;padding:10px;border-radius:16px}.offer-assortment-table{overflow-x:auto;border-radius:12px}.offer-assortment-head,.offer-assortment-table article{min-width:930px;grid-template-columns:minmax(270px,1.38fr) minmax(120px,.62fr) minmax(135px,.68fr) minmax(180px,.9fr) minmax(190px,.96fr)}.offer-assortment-head{font-size:.7rem}.offer-assortment-head span,.offer-assortment-table article>span,.offer-assortment-sku-cell{min-width:0;padding:8px 10px}.offer-assortment-table article{align-items:stretch}.offer-assortment-sku-cell{display:grid;align-content:center;gap:4px}.offer-assortment-sku-cell b{width:fit-content;padding:3px 5px;border-radius:7px;background:#eaf1fb;color:#46607e;font-size:.6rem}.offer-assortment-sku-cell strong{overflow:hidden;font-size:.76rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.offer-assortment-table article>span{align-content:center;font-size:.7rem;line-height:1.25}.offer-assortment-table article>span small{margin-top:3px;font-size:.64rem}.offer-mode .message-editor-card{gap:9px;padding:11px;border-radius:16px}.offer-mode .message-draft-editor textarea{min-height:116px;max-height:170px;padding:10px 11px;font-size:.79rem;line-height:1.36}.offer-mode .message-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.offer-mode .message-editor-grid>div{min-height:58px;padding:8px 9px;border-radius:11px}.offer-mode .message-editor-grid b{font-size:.69rem}.offer-mode .message-editor-grid span{font-size:.7rem}.manager-send-responsibility{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 9px;border:1px solid rgba(8,131,248,.12);border-radius:11px;background:#f4f9ff;color:#526a86;font-size:.7rem}.manager-send-responsibility svg{flex:0 0 auto;color:#0b78ee}.manager-send-responsibility em{margin-left:auto;color:#637890;font-size:.67rem;font-style:normal}@media (max-width: 1120px){.manager-akb-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-akb-client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-akb-client-sku-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-workbench-grid.offer-mode{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr)}.offer-workflow-rail{grid-template-columns:1fr}.offer-workflow-rail article{min-height:82px}.offer-workflow-rail button{grid-column:auto;grid-row:1;align-self:center;justify-self:end}}@media (max-width: 760px){.manager-akb-workspace-head,.manager-akb-client-head{grid-template-columns:minmax(0,1fr)}.manager-akb-workspace-actions,.manager-akb-client-actions{justify-content:flex-start}.manager-akb-overview-row,.manager-akb-client-metrics,.manager-akb-client-focus-grid,.manager-akb-client-sku-list{grid-template-columns:minmax(0,1fr)}.manager-akb-ai-brief,.manager-akb-sku-launch{grid-template-columns:38px minmax(0,1fr)}.manager-akb-ai-brief button,.manager-akb-sku-launch button{grid-column:2;justify-self:start}.manager-akb-focus-table-head,.manager-akb-client-assortment-head{align-items:start;flex-direction:column}.manager-akb-sku-page-controls{grid-template-columns:minmax(0,1fr)}.manager-akb-sku-page-controls strong{white-space:normal}.manager-workbench-grid.offer-mode,.manager-offer-page-head{grid-template-columns:minmax(0,1fr)}.manager-offer-page-actions{justify-content:flex-start}.offer-mode .manager-queue-panel{position:static;max-height:none}.offer-mode .manager-client-scroll{max-height:310px}.offer-workflow-rail article{grid-template-columns:34px minmax(0,1fr)}.offer-workflow-rail button{grid-column:2;grid-row:auto;align-self:auto;justify-self:start}.offer-mode .manager-chip-grid,.offer-mode .message-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-send-responsibility em{width:100%;margin-left:23px}}.manager-workbench .manager-earning-focus-grid article{height:auto!important;min-height:112px!important;max-height:none!important;overflow:visible!important}.manager-workbench .manager-focus-progress{min-height:4px}.receivables-dashboard{gap:10px}.receivables-dashboard>.role-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.receivables-dashboard .role-alert-card{min-height:102px}.receivables-dashboard .role-action-card{min-height:90px}.receivables-analytics-grid{grid-template-columns:minmax(214px,1.08fr) minmax(214px,1.08fr) minmax(198px,.82fr) minmax(218px,.92fr);align-items:stretch}.receivables-calendar-panel,.receivables-history-panel,.receivables-today-summary-panel,.receivables-guard-panel{display:grid;align-content:start;min-height:178px;gap:9px}.receivables-calendar-list,.receivables-history-list,.receivables-today-list{display:grid;gap:6px}.receivables-calendar-row{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:2px 8px;align-items:baseline;padding:6px 7px;border:1px solid rgba(8,29,58,.08);border-radius:9px;background:#f8fbffc7}.receivables-calendar-row>span,.receivables-calendar-row>small{color:#637892;font-size:.66rem;line-height:1.2}.receivables-calendar-row>strong{color:#10223c;font-size:.76rem;white-space:nowrap}.receivables-calendar-row>small{grid-column:1 / -1}.receivables-calendar-row.tone-alarm{border-color:#ac1b3838;background:#fff6f7e0}.receivables-calendar-row.tone-warning{border-color:#de8c0038;background:#fffaefe6}.receivables-history-row{display:grid;gap:4px}.receivables-history-row>span{color:#637892;font-size:.66rem;font-weight:800}.receivables-history-row>i{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:#e9f0f7}.receivables-history-row>i>b,.receivables-history-row>i>em{position:absolute;top:0;left:0;height:100%;border-radius:inherit}.receivables-history-row>i>b{background:#1683f8}.receivables-history-row>i>em{background:#c9324c;opacity:.92}.receivables-history-row>small,.receivables-empty-analytics{margin:0;color:#687b92;font-size:.67rem;line-height:1.32}.receivables-today-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid rgba(8,29,58,.08)}.receivables-today-list span{color:#5f738e;font-size:.69rem}.receivables-today-list strong{color:#10223c;font-size:.82rem}.receivables-guard-panel{border-color:#b4213a3b;background:linear-gradient(135deg,#fff7f8fa,#ffffffeb)}.receivables-guard-panel>strong{color:#8d1730;font-size:.82rem}.receivables-guard-panel>p,.receivables-guard-panel>span{margin:0;color:#63758c;font-size:.68rem;line-height:1.34}.receivables-guard-panel>span{color:#8d1730;font-weight:800}.receivables-detail-launcher{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px}.receivables-detail-launcher .panel-note{margin:3px 0 0;max-width:760px}.receivables-task-context{border-color:#a3193538}.receivables-task-context-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discount-client-warning.is-pdz-stop{color:#a51733;font-weight:850}@media (max-width: 1250px){.receivables-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.receivables-dashboard>.role-kpi-grid,.receivables-dashboard .role-alert-grid,.receivables-dashboard .role-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.receivables-dashboard>.role-kpi-grid,.receivables-dashboard .role-alert-grid,.receivables-dashboard .role-action-grid,.receivables-analytics-grid{grid-template-columns:minmax(0,1fr)}.receivables-detail-launcher{align-items:flex-start;flex-direction:column}}.session-identity{min-height:34px;display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#00122857;color:#f8fafc}.session-identity>span{display:grid;line-height:1.15}.session-identity strong{font-size:.78rem}.session-identity small{color:#f8fafcb8;font-size:.66rem}.logout-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#00122857;color:#f8fafc;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.logout-button:disabled{opacity:.55;cursor:wait}.route-state-page{min-height:420px;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:center}.route-state-page>strong{color:var(--accent);font-size:3rem;line-height:1}.route-state-page h3{margin:0;font-size:1.5rem}.route-state-page p{margin:0;color:var(--muted)}.route-state-page button{min-height:40px;margin-top:8px;padding:0 16px;border:0;border-radius:9px;background:var(--accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}@media (max-width: 900px){.session-identity small{display:none}.logout-button{width:34px;padding:0;justify-content:center;font-size:0}}.manager-unified-task-panel .manager-task-row.is-expanded{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:start;gap:7px 9px;padding:8px 10px 10px}.manager-unified-task-panel .manager-task-row.is-expanded .urgency-dot{margin-top:8px}.manager-server-action-details{grid-column:2 / -1;display:grid;width:100%;min-width:0;gap:7px;margin:1px 0 0;padding:8px;border:1px solid rgba(91,118,149,.18);border-radius:11px;background:linear-gradient(145deg,#f7fbfff5,#eef4fad6)}.manager-server-action-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manager-server-action-facts span{min-width:0;padding:6px 7px;border:1px solid rgba(91,118,149,.13);border-radius:8px;background:#ffffffdb}.manager-server-action-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.manager-server-action-insights p,.manager-server-action-note{display:grid;grid-template-columns:minmax(124px,.28fr) minmax(0,1fr);gap:7px;min-width:0;margin:0;padding:6px 7px;border:1px solid rgba(91,118,149,.12);border-radius:8px;background:#ffffffb8}.manager-server-action-insights p b,.manager-server-action-note b{color:#435873;font-size:.65rem;line-height:1.25}.manager-server-action-insights p span,.manager-server-action-note span{min-width:0;color:#17283d;font-size:.69rem;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.manager-server-action-note.is-empty{display:block;color:#64748b;font-size:.68rem}.manager-server-action-insights .is-recommended,.manager-server-action-insights .is-products,.manager-server-action-insights .is-next-step{grid-column:1 / -1}.manager-server-action-insights .is-recommended,.manager-server-action-insights .is-next-step{border-color:#0b67ef2e;background:linear-gradient(110deg,#e8f2ffe6,#ffffffc7)}.manager-server-action-insights .is-constraint{border-color:#c57d1c38;background:#fff8ebdb}.manager-server-action-insights .is-products{border-color:#2f7e522e;background:#f0f9f3db}.manager-server-action-insights .is-source{background:#f5f7fae6}.manager-action-center{grid-template-columns:minmax(350px,35%) minmax(0,1fr);gap:10px;max-width:1440px}.manager-action-center-queue{gap:7px;padding:10px}.manager-action-center-heading h2{margin:1px 0 2px;font-size:1.05rem}.manager-action-center-heading .eyebrow{margin-bottom:1px;font-size:.64rem}.manager-action-center-heading span{font-size:.66rem}.manager-action-center-heading .ghost-button{min-width:32px;min-height:32px}.manager-action-center-heading .manager-action-home{display:none}.manager-kpi-modal-backdrop{z-index:70010}.manager-action-center-filters{gap:5px;padding:6px;border-radius:11px}.manager-action-center-search{min-height:34px;padding:0 8px;border-radius:8px}.manager-action-center-search input{font-size:.7rem}.manager-action-center-selects{gap:4px}.manager-action-center-selects select{min-height:30px;padding:0 6px;font-size:.61rem}.manager-action-filter-select{position:static;min-width:0}.manager-action-filter-trigger{display:flex;width:100%;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:7px;border:1px solid rgba(98,126,160,.19);border-radius:8px;padding:0 8px;background:#ffffffe6;color:var(--text);box-shadow:inset 0 1px #fff;font:inherit;font-size:.61rem;text-align:left;cursor:pointer}.manager-action-filter-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-action-filter-trigger svg{flex:0 0 auto;transition:transform .16s ease}.manager-action-filter-select.is-open .manager-action-filter-trigger{border-color:#4d6f9ca6;box-shadow:0 0 0 3px #799fcc24}.manager-action-filter-select.is-open .manager-action-filter-trigger svg{transform:rotate(180deg)}.manager-action-filter-options{position:absolute;z-index:20;top:calc(100% + 6px);right:6px;left:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:min(208px,34dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(98,126,160,.24);border-radius:9px;padding:4px;background:#fffffff7;box-shadow:0 12px 26px #27394e2e}.manager-action-filter-options button{width:100%;min-height:30px;border:0;border-radius:6px;padding:5px 7px;background:transparent;color:#263a52;font:inherit;font-size:.62rem;text-align:left;cursor:pointer}.manager-action-filter-options button:hover,.manager-action-filter-options button:focus-visible{background:#edf4fb;outline:none}.manager-action-filter-options button.is-selected{background:#e3effd;color:#0b67ef;font-weight:800}.manager-action-center-reset{font-size:.62rem}.manager-action-center-tabs{gap:3px;padding:3px}.manager-action-center-tabs button{gap:3px;min-height:32px;padding:4px;font-size:.58rem}.manager-action-center-tabs button b{min-width:14px;font-size:.58rem}.manager-action-center-list{gap:5px}.manager-action-queue-card{grid-template-columns:90px minmax(0,1fr);gap:5px 8px;min-height:88px;padding:8px 9px;border-radius:12px}.manager-action-queue-card-signal{font-size:.57rem}.manager-action-queue-card strong{font-size:.73rem}.manager-action-queue-card>b{font-size:.65rem}.manager-action-queue-card small,.manager-action-queue-card p{font-size:.61rem}.manager-action-center-workspace{padding:12px}.manager-action-workspace-head{margin-bottom:8px;gap:9px}.manager-action-workspace-head h2{margin:2px 0;font-size:1.08rem}.manager-action-workspace-head p{font-size:.67rem}.manager-action-workspace-section{gap:7px;margin-bottom:8px;padding:9px 10px;border-radius:13px}.manager-action-workspace-section h3{margin:0;font-size:.9rem;line-height:1.28}.manager-action-workspace-section>p{font-size:.69rem;line-height:1.32}.manager-action-section-head span{font-size:.67rem}.manager-action-section-head small{font-size:.61rem}.manager-action-facts{gap:6px}.manager-action-facts article{min-height:48px;padding:7px 8px;border-radius:10px}.manager-action-facts article small{font-size:.62rem}.manager-action-facts article b{font-size:.76rem}.manager-action-checks{gap:6px}.manager-action-checks button{min-height:34px;padding:6px 9px;font-size:.67rem}.manager-action-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.manager-action-products article{min-height:58px;padding:7px 8px}.manager-action-products article b{font-size:.67rem;line-height:1.22}.manager-action-products article span{font-size:.62rem;line-height:1.22}.manager-action-workspace-actions{bottom:0;gap:6px;margin-top:8px;padding:7px}.manager-action-workspace-actions button,.manager-action-workspace-actions .manager-action-control{min-height:34px;padding:0 10px;font-size:.67rem}.manager-offer-page-head{gap:9px;padding:9px 12px;border-radius:14px}.manager-offer-page-head h2{margin:1px 0 2px;font-size:1rem}.manager-offer-page-head span{font-size:.69rem}.manager-offer-page-actions .ghost-button{min-height:31px;padding:5px 9px;font-size:.68rem}.manager-workbench-grid.offer-mode{grid-template-columns:minmax(360px,.5fr) minmax(0,1.5fr);gap:9px}.offer-mode .manager-queue-panel{gap:6px;padding:8px;border-radius:14px}.offer-mode .manager-filter-row{gap:5px}.offer-mode .manager-filter-row button{padding:5px 7px;font-size:.67rem}.offer-mode .manager-filter-row span{min-width:21px;padding:2px 5px;font-size:.65rem}.offer-mode .manager-client-scroll{grid-auto-rows:max-content;align-content:start;gap:5px}.offer-mode .manager-client-card{grid-template-columns:8px minmax(0,1fr) auto;gap:7px;min-height:56px;padding:6px 8px;border-radius:10px}.offer-mode .manager-client-card .urgency-dot{width:8px;height:8px;margin-top:4px}.offer-mode .manager-client-card .manager-task-type{margin-bottom:3px;padding:2px 5px;font-size:.59rem}.offer-mode .manager-client-card strong{font-size:.72rem;line-height:1.14}.offer-mode .manager-client-card small{font-size:.6rem;line-height:1.12}.offer-mode .manager-client-card b{font-size:.66rem}.offer-mode .manager-focus-shell{grid-auto-rows:max-content;align-content:start;gap:7px;padding:9px}.offer-mode .manager-focus-top{gap:9px;padding:8px 9px;border-radius:12px}.offer-mode .manager-focus-top h3{font-size:.96rem}.offer-mode .manager-focus-top>div>span{font-size:.69rem}.offer-mode .manager-focus-top .role-link-button{padding:6px 8px;font-size:.67rem}.offer-mode .manager-chip-grid{gap:5px}.offer-mode .manager-chip-grid article{min-height:46px;padding:6px 7px;border-radius:9px}.offer-mode .manager-chip-grid small{font-size:.63rem}.offer-mode .manager-chip-grid strong{font-size:.76rem}.offer-workflow-rail{gap:6px}.offer-workflow-rail article{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:78px;height:auto;padding:8px;border-radius:11px}.offer-workflow-icon{width:30px;height:30px;border-radius:9px}.offer-workflow-rail small{font-size:.59rem}.offer-workflow-rail strong{overflow:visible;font-size:.7rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.offer-workflow-rail p{display:block;overflow:visible;font-size:.63rem;line-height:1.2;-webkit-line-clamp:unset}.offer-workflow-rail button{padding:5px 7px;font-size:.62rem}.offer-task-strip{gap:5px;padding:6px 8px;border-radius:10px}.offer-task-strip>span,.offer-task-strip b{font-size:.61rem}.offer-assortment-panel{gap:6px;padding:8px;border-radius:12px}.offer-mode .message-editor-card{gap:7px;padding:8px;border-radius:12px}@media (min-width: 901px){.manager-action-center{height:clamp(600px,calc(100dvh - 126px),760px);min-height:600px;max-height:760px}}@media (min-width: 981px){.manager-workbench-grid.offer-mode{align-items:stretch;height:clamp(570px,calc(100dvh - 214px),720px);min-height:570px;max-height:720px}.offer-mode .manager-queue-panel{position:static;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;height:100%;max-height:none;overflow:hidden}.offer-mode .manager-client-scroll,.offer-mode .manager-focus-shell{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(110,136,164,.5) transparent}.offer-mode .manager-focus-shell{height:100%}}@media (max-width: 1200px){.manager-unified-task-panel .manager-task-row.is-expanded{grid-template-columns:10px minmax(0,1fr) auto}.manager-unified-task-panel .manager-task-row.is-expanded .manager-task-row-actions,.manager-server-action-details{grid-column:2 / -1}}@media (max-width: 980px){.manager-workbench-grid.offer-mode{grid-template-columns:minmax(0,1fr)!important;height:auto;min-height:0;max-height:none;align-items:start}.offer-mode .manager-queue-panel{position:relative;top:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:clamp(220px,32dvh,270px);min-height:220px;max-height:270px;overflow:hidden}.offer-mode .manager-client-scroll{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.offer-mode .manager-focus-shell{position:relative;height:auto;min-height:0;max-height:none;overflow:visible}.offer-mode .manager-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-workflow-rail{grid-template-columns:minmax(0,1fr)}.offer-workflow-rail article{min-height:68px}}@media (max-width: 900px){.app-shell:has(.manager-action-center){display:block;min-height:100dvh}.app-shell:has(.manager-action-center) .sidebar,.app-shell:has(.manager-action-center) .topbar{display:none!important}.app-shell:has(.manager-action-center) .main-stage{display:block!important;min-width:0;padding:0!important}.manager-action-center{display:block;width:100%;max-width:none;height:auto;min-height:100dvh;max-height:none;margin:0}.manager-action-center-queue,.manager-action-center-workspace{width:100%;height:auto;min-height:100dvh;max-height:none;border-right:0;border-left:0;border-radius:0;overflow:visible}.manager-action-center-workspace,.manager-action-center.is-mobile-detail .manager-action-center-queue{display:none}.manager-action-center.is-mobile-detail .manager-action-center-workspace{display:block}.manager-action-center-selects,.manager-action-filter-options{grid-template-columns:minmax(0,1fr)}.manager-action-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-action-center-tabs button{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-height:36px;padding:5px 7px;font-size:.62rem}.manager-action-center-tabs button span{display:block}.manager-action-center-heading .manager-action-home{display:inline-flex;width:fit-content;min-width:0;min-height:30px;margin-bottom:7px;padding:5px 8px;align-items:center;gap:4px;font-size:.66rem}.manager-action-back{display:inline-flex}.manager-action-workspace-head{position:sticky;z-index:3;top:0;margin:-12px -12px 8px;padding:9px 12px;background:#fafcfef5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.manager-action-products{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-action-workspace-actions{position:sticky;bottom:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-action-workspace-actions .primary-button{grid-column:1 / -1}.manager-unified-task-panel .manager-task-row.is-expanded{grid-template-columns:9px minmax(0,1fr)}.manager-unified-task-panel .manager-task-row.is-expanded .manager-task-copy,.manager-unified-task-panel .manager-task-row.is-expanded>b,.manager-unified-task-panel .manager-task-row.is-expanded .manager-task-row-actions,.manager-server-action-details{grid-column:2}.manager-server-action-insights{grid-template-columns:minmax(0,1fr)}.manager-server-action-insights .is-recommended,.manager-server-action-insights .is-products,.manager-server-action-insights .is-next-step{grid-column:auto}.manager-server-action-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-actions-filters.is-open{width:100%;max-width:100%;overflow:hidden}.manager-actions-filters.is-open>*{min-width:0;max-width:100%}}@media (max-width: 640px){.role-dashboard.manager-workbench{width:100%;max-width:100%;overflow-x:clip}.manager-workbench>.role-kpi-grid{display:flex;width:100%;max-width:100%;grid-template-columns:none!important;gap:6px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 6px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin}.manager-workbench>.role-kpi-grid .role-kpi-card{flex:0 0 128px;min-width:128px;scroll-snap-align:start}.manager-workbench>.company-analytics-panel.is-manager-portfolio{width:100%;max-width:100%;margin-inline:0;padding:9px}.company-analytics-panel.is-manager-portfolio summary{grid-template-columns:minmax(0,1fr);gap:8px}.company-analytics-panel.is-manager-portfolio .portfolio-period-note{white-space:normal;overflow-wrap:anywhere}.company-analytics-panel.is-manager-portfolio .company-analytics-mini{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:0}.company-analytics-panel.is-manager-portfolio .company-analytics-mini>.portfolio-mini-metric{min-width:0;padding:5px 7px}.company-analytics-panel.is-manager-portfolio .portfolio-mini-metric small,.company-analytics-panel.is-manager-portfolio .portfolio-mini-metric>b,.company-analytics-panel.is-manager-portfolio .portfolio-mini-metric em{min-width:0;white-space:normal;overflow-wrap:anywhere}.company-analytics-panel.is-manager-portfolio .company-analytics-mini>i{display:none}.manager-kpi-block-grid{grid-template-columns:none!important;grid-template-rows:repeat(2,minmax(88px,auto));grid-auto-flow:column;grid-auto-columns:minmax(164px,43vw);gap:6px!important;overflow-x:auto;overflow-y:hidden;padding:1px 1px 7px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin}.manager-kpi-action-card{scroll-snap-align:start}.manager-kpi-action-card>button{width:100%;height:auto!important;min-height:88px!important}.manager-kpi-action-card>button strong,.manager-kpi-action-card>button small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.manager-kpi-action-card>button small{display:block;-webkit-line-clamp:unset}.manager-kpi-modal-backdrop{padding:12px}.manager-kpi-modal,.manager-kpi-modal.is-full{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:16px}.manager-kpi-modal header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px!important;align-items:start;padding:10px!important}.manager-kpi-modal header>div{min-width:0;grid-column:1;grid-row:1}.manager-kpi-modal header>strong{grid-column:2;grid-row:1;justify-self:end}.manager-kpi-modal header>button{grid-row:2;justify-self:start;padding:7px 10px;font-size:.72rem;white-space:nowrap}.manager-kpi-modal header>button:first-of-type{grid-column:1}.manager-kpi-modal header>button:last-child{grid-column:2;justify-self:end}.manager-kpi-modal header span{display:block;line-height:1.3;overflow-wrap:anywhere}.manager-kpi-modal-body{overflow-x:hidden;padding:8px!important}.manager-brand-tab-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin}.manager-brand-tab-row button{flex:0 0 112px;min-height:88px;height:auto;padding:7px;scroll-snap-align:start}.manager-brand-tab-row span,.manager-brand-tab-row small,.manager-kpi-detail-card>summary span,.manager-kpi-detail-card>summary small,.manager-kpi-client-checks strong,.manager-kpi-client-checks span,.manager-brand-client-list strong,.manager-brand-client-list span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.manager-brand-detail-panel{gap:9px;padding:9px;border-radius:14px}.manager-brand-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.manager-brand-detail-head>strong{font-size:1rem}.manager-kpi-detail-metrics,.manager-kpi-client-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manager-brand-client-list,.manager-brand-client-list.is-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-brand-clients-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.manager-brand-clients-head input{width:100%;min-width:0}.manager-kpi-client-checks button,.manager-brand-client-list button{min-width:0;padding:8px}.manager-kpi-client-checks span,.manager-brand-client-list span{overflow-wrap:anywhere}.offer-mode .manager-queue-panel{height:clamp(420px,56dvh,510px);min-height:420px;max-height:510px}.manager-offer-page-head{grid-template-columns:minmax(0,1fr);padding:8px 9px}.manager-offer-page-actions{justify-content:flex-start}.offer-mode .manager-focus-top{display:grid;grid-template-columns:minmax(0,1fr)}.offer-mode .manager-focus-top .role-link-button{justify-self:start}.offer-mode .manager-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-workflow-rail article{grid-template-columns:28px minmax(0,1fr)}.offer-workflow-rail button{grid-column:2}.offer-assortment-table{max-width:100%;overscroll-behavior-inline:contain}.manager-server-action-details{padding:7px}.manager-server-action-facts{grid-template-columns:minmax(0,1fr)}.manager-server-action-insights p,.manager-server-action-note{grid-template-columns:minmax(0,1fr);gap:3px}.manager-action-facts,.manager-action-products,.manager-action-workspace-actions{grid-template-columns:minmax(0,1fr)}.manager-action-workspace-actions .primary-button{grid-column:auto}}@media (max-width: 1180px){.sales-head-command-panel{grid-template-columns:minmax(260px,.8fr) minmax(180px,.4fr)}.sales-head-command-metrics{grid-column:1 / -1}.executive-control-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.sales-head-command-panel{grid-template-columns:minmax(0,1fr);gap:10px}.sales-head-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-head-command-metrics article{padding:7px 5px}.sales-head-command-metrics article:nth-child(odd){border-left:0}.sales-head-command-metrics article:last-child{grid-column:1 / -1}.executive-control-card{grid-template-columns:minmax(0,1fr)}.executive-control-card>button{grid-column:1;grid-row:auto;justify-self:start}.executive-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-control-metrics>span:nth-child(odd){border-left:0}.period-picker,.topbar-period{width:100%}.period-picker-menu{left:0;right:auto;width:min(100%,280px)}.period-unavailable-banner{align-items:flex-start;flex-direction:column;margin:0 0 8px;border-radius:0 0 12px 12px}.period-unavailable-banner button{margin-left:0}.period-picker.is-open,.notification-menu-wrap.is-open{grid-column:1 / -1;z-index:1!important}.period-picker.is-open .period-picker-menu{position:static;width:100%;margin-top:6px;box-sizing:border-box}.notification-menu-wrap.is-open{display:block!important;width:100%!important}.notification-menu-wrap.is-open .notification-popover{position:static!important;top:auto!important;right:auto!important;width:100%!important;max-height:min(58vh,430px)!important;margin-top:6px;box-sizing:border-box;z-index:1!important}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-popover .notification-popover-close{display:inline-grid!important;width:30px;min-width:30px;min-height:30px!important;padding:0!important;place-items:center;border:1px solid #c7d2fe!important;background:#fff!important;color:#475569!important}.discounts-page{gap:8px}.discounts-hero.role-hero{min-height:0;padding:10px;gap:8px}.discounts-hero:not(.manager-compact) h3{font-size:.95rem}.discounts-hero:not(.manager-compact) p:last-child{font-size:.68rem}.discount-toolbar{gap:8px;margin-bottom:8px}.discount-toolbar-actions{grid-template-columns:minmax(0,1fr);gap:6px}.discount-toolbar-actions .compact-button,.discount-search,.discount-search input{width:100%;min-width:0;box-sizing:border-box}.discount-toolbar-actions .compact-button{min-height:34px;justify-content:center}.discount-search input{min-height:34px}.discounts-export-card{width:100%;grid-template-columns:minmax(0,1fr) auto}.discount-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px}.discount-kpi-card{min-height:54px;padding:6px 7px;gap:1px;border-radius:9px}.discount-kpi-card span{font-size:.62rem}.discount-kpi-card strong{font-size:.84rem}.discount-kpi-card small{overflow:hidden;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.discount-grid-wrap{overflow-x:hidden;overflow-y:auto;max-height:min(66vh,620px);border-radius:10px;overscroll-behavior:contain}.discount-bulk-bar{position:sticky;top:0;z-index:8;grid-template-columns:1fr;gap:6px;padding:7px;box-shadow:0 2px #081d3a0f}.discount-inline-filters{grid-template-columns:repeat(3,max-content);justify-content:start;overflow-x:auto;padding-bottom:2px}.discount-client-filter{grid-column:1 / -1;min-height:30px;width:100%;min-width:160px;padding-inline:9px;border-radius:8px;font-size:.68rem}.discount-add-client-strip{grid-template-columns:minmax(0,1fr);gap:6px}.discount-add-client-strip select,.discount-add-client-strip input,.discount-add-client-strip button{width:100%;min-width:0;box-sizing:border-box}.discount-add-client-strip select,.discount-add-client-strip input{min-height:34px;font-size:.68rem}.discount-add-client-strip button{min-height:34px}.discount-active-scope{align-items:flex-start;flex-direction:column;gap:5px}.discount-active-scope button{margin-left:0;align-self:flex-start}.discount-period-controls,.discount-bulk-actions{width:100%}.discount-period-controls{grid-template-columns:minmax(0,1fr) 72px}.discount-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.discount-bulk-actions button,.discount-bulk-bar>button{min-height:30px;white-space:normal}.discount-grid-wrap.is-fullscreen{top:0;right:0;bottom:0;left:0;height:100dvh;border-radius:0}.discount-grid-head{display:none}.discount-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;font-size:.68rem}.discount-row>div{min-width:0;padding:7px 8px;border-bottom:1px solid rgba(8,29,58,.08)}.discount-row>div:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--text-soft);font-size:.51rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.discount-row .discount-signal-cell{position:absolute;top:10px;left:9px;z-index:1;width:16px;min-width:16px;padding:0;border:0}.discount-row .discount-signal-cell:before{display:none}.discount-row .discount-client-cell{grid-column:1 / -1;min-height:42px;padding-left:34px}.discount-row .discount-edit-cell,.discount-row .discount-status-cell,.discount-row .discount-actions-cell{grid-column:1 / -1}.discount-row .discount-client-cell strong,.discount-row .discount-compact-metric strong,.discount-row .discount-status-cell strong{font-size:.72rem}.discount-row .discount-client-cell span,.discount-row .discount-client-cell small,.discount-row .discount-compact-metric span,.discount-row .discount-status-cell span,.discount-row .recommendation span{font-size:.56rem}.discount-row .discount-edit-line{grid-template-columns:minmax(58px,72px) minmax(0,1fr)}.discount-row .discount-actions-cell input{width:100%;min-width:0;box-sizing:border-box}.discount-row .discount-row-actions{justify-content:flex-start}}.ai-workbench.ai-workbench-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,1180px);margin:0 auto}.ai-workbench-compact .ai-status-panel,.ai-workbench-compact .ai-role-assistant,.ai-workbench-compact .ai-empty-state{grid-column:1 / -1;min-width:0;margin:0}.ai-workbench-compact .panel{border:1px solid rgba(8,29,58,.1);border-radius:18px;background:#fffc;box-shadow:0 12px 28px #132a4d12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-workbench-compact .ai-status-panel{padding:13px 16px}.ai-status-line{display:flex;align-items:center;gap:8px;min-width:0}.ai-status-line .ai-status-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--ios-blue);background:#0a84ff1c;padding:0}.ai-status-line strong{font-size:1rem;white-space:nowrap}.ai-status-line small{min-width:160px;margin-left:auto;font-size:.75rem;line-height:1.3;text-align:right}.ai-workspace-explanation{margin:9px 0 0;color:var(--text-soft);font-size:.8rem;line-height:1.35}.ai-workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(8,29,58,.08)}.ai-workspace-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-width:0;min-height:58px;padding:10px 12px;overflow:hidden;border-radius:11px;font-size:.78rem;font-weight:700;text-align:left;white-space:normal}.ai-workspace-tabs button svg{flex:0 0 auto}.ai-workspace-tabs button span{min-width:0}.ai-workbench-compact .ai-role-assistant{display:grid;gap:13px;padding:16px}.ai-role-assistant-heading,.ai-role-assistant-title,.ai-role-assistant-result,.ai-result-heading,.ai-feedback-heading,.ai-input-with-icon{min-width:0}.ai-role-assistant-heading,.ai-role-assistant-title,.ai-result-heading,.ai-feedback-heading,.ai-input-with-icon{display:flex;align-items:center}.ai-role-assistant-heading{justify-content:space-between;gap:12px}.ai-role-assistant-title{gap:9px}.ai-role-assistant-title .eyebrow{margin:0 0 2px;font-size:.67rem}.ai-role-assistant-title h3{margin:0;font-size:1.1rem}.ai-role-assistant-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--ios-blue),#5856d6);box-shadow:0 7px 14px #0a84ff38}.ai-test-mode{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#16713a;background:#16a34a1c;font-size:.72rem;font-weight:800;white-space:nowrap}.ai-role-assistant-guide{display:flex;align-items:flex-start;gap:6px;margin:-3px 0 0;color:var(--text-soft);font-size:.8rem;line-height:1.35}.ai-role-assistant-guide svg{flex:0 0 auto;margin-top:1px;color:var(--ios-blue)}.ai-role-assistant-purpose{display:flex;align-items:baseline;gap:9px;margin:-5px 0 1px 43px;color:#526985;font-size:.77rem;line-height:1.35}.ai-role-assistant-purpose strong{color:#1b4f97;font-size:.76rem}.ai-role-assistant-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-top:-5px}.ai-role-assistant-prompts button{min-height:28px;padding:0 9px;border:1px solid rgba(10,132,255,.16);border-radius:999px;background:#f0f7ffd1;color:#2863a9;font:inherit;font-size:.7rem;font-weight:700}.ai-role-assistant-prompts button:hover{border-color:#0a84ff57;background:#e1effff2}.ai-role-assistant-controls{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.ai-role-assistant label{display:grid;min-width:0;gap:5px}.ai-role-assistant label>span,.ai-feedback-details label>span{color:var(--text-soft);font-size:.72rem;font-weight:700}.ai-role-assistant input,.ai-role-assistant select{width:100%;min-width:0;min-height:39px;box-sizing:border-box;border:1px solid rgba(8,29,58,.14);border-radius:10px;background:#ffffffd9;color:var(--text);font:inherit;font-size:.82rem;padding:0 10px}.ai-input-with-icon{gap:7px;min-height:39px;padding:0 10px;border:1px solid rgba(8,29,58,.14);border-radius:10px;background:#ffffffd9;color:var(--text-soft)}.ai-input-with-icon input{min-height:37px;padding:0;border:0;background:transparent}.ai-input-with-icon input:focus{outline:0}.ai-run-button,.ai-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 13px;white-space:nowrap}.ai-run-button{min-width:190px}.ai-role-assistant-result{display:grid;gap:8px;padding:13px;border:1px solid rgba(10,132,255,.15);border-radius:13px;background:linear-gradient(135deg,#f1f8ffe0,#ffffffc4)}.ai-result-heading{gap:7px;color:var(--text)}.ai-result-heading svg{flex:0 0 auto;color:var(--good)}.ai-result-facts,.ai-result-actions,.ai-result-risks{display:grid;gap:5px;padding:8px 9px;border-radius:10px;font-size:.77rem;line-height:1.35}.ai-result-facts{background:#ffffffa3}.ai-result-actions{background:#e3f1ff9e}.ai-result-risks{background:#fff4ebb3}.ai-result-facts b,.ai-result-actions b,.ai-result-risks b{color:#40546f;font-size:.69rem;text-transform:uppercase;letter-spacing:.02em}.ai-result-facts span,.ai-result-risks span{color:var(--text-soft)}.ai-result-actions span{display:flex;align-items:flex-start;gap:6px;color:#294b76}.ai-result-actions i{display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ios-blue);color:#fff;font-size:.62rem;font-style:normal;font-weight:800}.ai-result-provenance{display:grid;gap:4px;padding:8px 9px;border:1px dashed rgba(35,82,137,.22);border-radius:10px;color:var(--text-soft);font-size:.72rem;line-height:1.35}.ai-result-provenance b{color:#40546f;font-size:.69rem;text-transform:uppercase;letter-spacing:.02em}.ai-result-actions small{color:var(--text-soft);font-size:.68rem}.ai-result-actions .compact-button{justify-self:start;min-height:30px;padding:0 9px}.is-spinning{animation:ai-spin .9s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-role-assistant-result>p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.4}.ai-feedback-heading{gap:6px;margin-top:2px;color:var(--text);font-size:.82rem;font-weight:800}.ai-feedback-heading svg{color:var(--ios-blue)}.ai-role-assistant-feedback{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(200px,1.3fr) auto;gap:9px;align-items:end}.ai-feedback-details{border-top:1px solid rgba(8,29,58,.08);padding-top:9px}.ai-feedback-details summary{cursor:pointer;color:var(--ios-blue);font-size:.76rem;font-weight:700}.ai-feedback-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.ai-role-assistant-status{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.35}.ai-workspace-tabs button span{display:grid;gap:2px}.ai-workspace-tabs button small{color:#73829a;font-size:.66rem;font-weight:500;line-height:1.25}.ai-workspace-tabs button.is-active small{color:#3970b7}.ai-empty-state{display:flex;align-items:center;gap:11px;min-height:164px;padding:24px}.ai-empty-state>svg{flex:0 0 auto;color:var(--ios-blue)}.ai-empty-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:15px;color:var(--ios-blue);background:#0a84ff1a}.ai-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-empty-actions button{min-height:34px;padding:0 12px}.ai-history-open{justify-self:start;min-height:30px;padding:0 10px;font-size:.72rem}.ai-empty-state strong,.ai-empty-state p{display:block;margin:0}.ai-empty-state p{margin-top:3px;color:var(--text-soft);font-size:.8rem}@media (max-width: 760px){.ai-workbench.ai-workbench-compact{gap:9px}.ai-workbench-compact .ai-status-panel,.ai-workbench-compact .ai-role-assistant{padding:12px;border-radius:15px}.ai-status-line{align-items:flex-start;flex-wrap:wrap}.ai-status-line small{flex-basis:100%;min-width:0;margin-left:0;text-align:left}.ai-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workspace-tabs button{min-height:38px;font-size:.72rem}.ai-role-assistant-heading{align-items:flex-start}.ai-role-assistant-controls,.ai-role-assistant-feedback,.ai-feedback-details-grid{grid-template-columns:1fr}.ai-run-button,.ai-save-button{width:100%}.ai-run-button{min-width:0}}@media (max-width: 980px){.ai-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-workbench-compact .ai-role-assistant{gap:14px;padding:20px;border-color:#1446851f;box-shadow:0 16px 34px #122d5214}.ai-role-assistant-heading{padding-bottom:12px;border-bottom:1px solid rgba(16,49,91,.08)}.ai-role-assistant-title h3{font-size:1.18rem;letter-spacing:-.02em}.ai-role-assistant-purpose{margin:-7px 0 0 43px;padding:8px 10px;border-left:3px solid rgba(10,132,255,.55);border-radius:0 9px 9px 0;background:linear-gradient(90deg,#ebf5ffdb,#fff0)}.ai-role-assistant-guide{margin:0;padding:0 2px}.ai-role-assistant-controls{gap:11px;padding:12px;border:1px solid rgba(10,132,255,.12);border-radius:14px;background:linear-gradient(135deg,#f5fafff5,#ffffffc7)}.ai-role-assistant input,.ai-role-assistant select,.ai-input-with-icon{border-color:#295d9d2e;background:#fffffff0;box-shadow:inset 0 1px #ffffffe6}.ai-role-assistant input:focus,.ai-role-assistant select:focus,.ai-input-with-icon:focus-within{outline:0;border-color:#0a84ffb8;box-shadow:0 0 0 3px #0a84ff1f}.ai-run-button{min-height:42px;border-radius:11px;background:linear-gradient(135deg,#0a84ff,#1564e8);box-shadow:0 8px 16px #0a64e833}.ai-run-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0a64e847}.ai-run-button:disabled{box-shadow:none}.ai-role-assistant-prompts{padding-left:2px}.ai-role-assistant-prompts button{min-height:30px}.ai-role-assistant-history article{gap:7px;padding:11px 12px;border-color:#2352891f}@media (max-width: 760px){.ai-workbench-compact .ai-role-assistant{padding:14px}.ai-role-assistant-purpose{margin-left:0}.ai-role-assistant-controls{padding:10px}}@media (max-width: 760px){.sidebar{gap:8px;padding:10px 12px 12px;overflow:hidden}.sidebar .nav-list,.sidebar .nav-list-secondary{display:flex!important;flex-wrap:nowrap!important;width:100%;min-width:0;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 0 5px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar .nav-list::-webkit-scrollbar,.topbar-actions::-webkit-scrollbar{display:none}.sidebar .nav-list-secondary{margin-top:0;padding-top:8px}.sidebar .nav-item{flex:0 0 auto!important;min-width:max-content;min-height:34px;padding:7px 9px;font-size:.72rem;scroll-snap-align:start}.main-stage{padding:0 10px 12px}.topbar{gap:8px;margin:0 -10px 10px;padding:10px}.topbar-title{width:100%;min-width:0}.topbar-actions{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar-actions>*{flex:0 0 auto!important}.topbar-actions .topbar-period{width:auto!important;min-width:148px}.topbar-actions .session-identity{min-width:142px}.topbar-actions .topbar-refresh-button{width:38px;min-width:38px}.topbar-actions .logout-button{min-width:72px}.topbar-actions>.notification-menu-wrap,.topbar-actions>.topbar-icon-button,.topbar-actions>.notification-menu-wrap .topbar-icon-button{width:38px!important;min-width:38px!important;max-width:38px!important;flex:0 0 38px!important}.topbar-actions .logout-button{width:auto!important;max-width:none!important;flex:0 0 auto!important}.topbar-actions .period-picker.is-open .period-picker-menu{position:absolute;left:0;right:auto;width:min(280px,calc(100vw - 20px));margin-top:6px}.leadgen-card-ai-route.is-compact:after{display:none}.leadgen-card-ai-route.is-compact{padding:9px!important}.leadgen-card-ai-route.is-compact header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.leadgen-card-ai-route.is-compact header>div{min-width:0}.leadgen-card-ai-route.is-compact header strong{min-width:0;font-size:.82rem!important;line-height:1.15!important;overflow-wrap:anywhere}.leadgen-card-ai-route.is-compact header>div>span{display:block;margin-top:2px;font-size:.66rem!important;line-height:1.18!important;overflow-wrap:anywhere}.leadgen-card-ai-route.is-compact header button{width:52px;min-width:52px;padding-inline:6px!important}.leadgen-card-ai-route.is-compact ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}.leadgen-card-ai-route.is-compact li{grid-template-columns:20px minmax(0,1fr);min-height:52px;padding:6px;gap:4px}.leadgen-card-ai-route.is-compact li b{width:20px;height:20px;font-size:.62rem}.leadgen-card-ai-route.is-compact li span{font-size:.6rem!important;line-height:1.12!important;overflow-wrap:anywhere}}@media (max-width: 760px){.competitor-kpi-panel,.leadgen-kpi-grid{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;width:100%!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 1px 7px!important;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.competitor-kpi-panel .role-kpi-card,.leadgen-kpi-grid .role-kpi-card{flex:0 0 144px!important;width:144px!important;min-width:144px!important;max-width:144px!important;min-height:88px!important;height:88px!important;scroll-snap-align:start}}@media (min-width: 761px){.manager-kpi-block-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}.manager-kpi-action-card{min-width:0;border-radius:9px!important;box-shadow:none!important}.manager-kpi-action-card>button{min-height:72px!important;height:72px!important;padding:7px 8px!important}.manager-kpi-action-card>button span{font-size:.56rem!important}.manager-kpi-action-card>button strong{font-size:.76rem!important}.manager-kpi-action-card>button b{font-size:1rem!important}.manager-kpi-action-card>button small{font-size:.58rem!important;-webkit-line-clamp:1}.manager-growth-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid rgba(8,29,58,.1);border-radius:13px;background:#ffffffc7;box-shadow:var(--shadow-soft)}.manager-growth-summary article{display:flex!important;align-items:center;gap:8px;min-height:58px;padding:8px 11px;border:0;border-right:1px solid rgba(8,29,58,.08);border-radius:0;background:transparent;box-shadow:none}.manager-growth-summary article:last-child{border-right:0}.manager-growth-summary article>div{min-width:0}.manager-growth-icon,.manager-akb-metric-icon,.discount-kpi-icon,.meeting-summary-icon{flex:0 0 auto;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#0b5ee8;background:#eaf2ff}.manager-growth-summary article.tone-alarm .manager-growth-icon,.manager-akb-overview-row article.tone-alarm .manager-akb-metric-icon{color:#a31531;background:#fff0f2}.manager-growth-summary small,.manager-growth-summary span{font-size:.64rem;line-height:1.08}.manager-growth-summary strong{margin:2px 0;font-size:1rem;line-height:1}.meeting-page{gap:10px}.meeting-hero{grid-template-columns:minmax(285px,.76fr) minmax(0,1.54fr)!important;align-items:center;gap:18px;min-height:0;padding:14px 18px}.meeting-hero h3{font-size:1.14rem;line-height:1.18}.meeting-hero>div:first-child>span{display:-webkit-box;max-width:56ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.meeting-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid rgba(8,29,58,.1);border-radius:12px;background:#f8fafcd1}.meeting-summary-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;min-height:66px;padding:8px 10px;border:0;border-right:1px solid rgba(8,29,58,.08);border-radius:0;background:transparent}.meeting-summary-grid article:last-child{border-right:0}.meeting-summary-grid article.tone-warning{background:#fffaf0}.meeting-summary-grid article.tone-growth{background:#f0fdf4}.meeting-summary-grid article.tone-warning .meeting-summary-icon{color:#a16207;background:#fff0ce}.meeting-summary-grid article.tone-growth .meeting-summary-icon{color:#15803d;background:#dcfce7}.meeting-summary-grid small{display:block;font-size:.58rem;line-height:1.05}.meeting-summary-grid strong{display:block;margin:3px 0 2px;font-size:.92rem;line-height:1;white-space:nowrap}.meeting-summary-grid span{display:block;overflow:hidden;color:#637890;font-size:.62rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.meeting-kpi-breakdown-panel{gap:7px;padding:12px 14px}.leadgen-hero{grid-template-columns:minmax(0,.9fr) minmax(650px,1.1fr)!important;gap:18px!important;min-height:0!important;padding:13px 16px!important}.leadgen-hero h3{margin-bottom:5px!important;font-size:1.22rem!important}.leadgen-hero p:not(.eyebrow){font-size:.82rem!important;line-height:1.28!important}.leadgen-hero-metrics{display:none!important}.leadgen-hero-side{display:block!important}.leadgen-hero-controls{grid-template-columns:minmax(108px,1fr) minmax(108px,1fr) minmax(126px,1.1fr) minmax(102px,.7fr) minmax(72px,.48fr)!important;align-items:end;gap:6px!important}.leadgen-hero-controls label{gap:3px!important}.leadgen-hero-controls label span{font-size:.59rem!important}.leadgen-hero-controls select,.leadgen-hero-controls button{min-height:36px!important;height:36px!important;padding:0 9px!important;font-size:.72rem!important;line-height:1!important}.leadgen-hero-controls>button:not(.primary-button){border-color:#cfe0ff;background:#edf4ff;color:#0b5ee8}.discounts-page{gap:10px}.discounts-hero{min-height:0;padding:13px 16px}.discounts-hero h3{margin:3px 0 6px;font-size:1.15rem}.discounts-hero p{margin:0;font-size:.82rem;line-height:1.3}.discount-carry-forward{margin-top:8px!important;padding:7px 10px!important;font-size:.74rem!important}.discount-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.discount-kpi-card{display:grid!important;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px 10px;border:0!important;border-right:1px solid rgba(8,29,58,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.discount-kpi-card:last-child{border-right:0!important}.discount-kpi-card span,.discount-kpi-card small,.discount-kpi-card strong{display:block}.discount-kpi-card span,.discount-kpi-card small{overflow:hidden;font-size:.61rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.discount-kpi-card strong{margin:2px 0;font-size:1rem;line-height:1}.discount-analytics-panel.manager{gap:8px;padding:11px 14px}.discount-analytics-panel.manager .discount-analytics-heading h3{margin:3px 0;font-size:1rem}.discount-analytics-panel.manager .discount-analytics-heading>span{font-size:.72rem;line-height:1.2}.discount-analytics-panel.manager .discount-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(8,29,58,.08);border-radius:11px}.discount-analytics-panel.manager .discount-analytics-cards article{min-height:52px;padding:7px 10px;border:0;border-right:1px solid rgba(8,29,58,.08);border-radius:0;box-shadow:none}.discount-analytics-panel.manager .discount-analytics-cards article:last-child{border-right:0}.discount-analytics-panel.manager .discount-client-insights{max-height:148px;overflow-y:auto}.discount-side-panel{gap:8px;padding:12px;box-shadow:var(--shadow-soft)}.discount-source-list{display:grid;gap:6px}.discount-source-card{gap:3px;padding:8px 10px;border-radius:10px}.discount-source-card p{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:1}.discount-source-card.muted p{-webkit-line-clamp:2}.discount-profit-preview{margin-top:8px;padding:10px 12px}.manager-akb-workspace-head,.manager-akb-client-head{min-height:0;padding:13px 16px}.manager-akb-workspace.is-personal .manager-akb-workspace-head,.manager-akb-sku-workspace.is-personal .manager-akb-client-head{min-height:66px}.manager-akb-workspace-head h2,.manager-akb-client-head h2{font-size:1.2rem}.manager-akb-overview-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid rgba(8,29,58,.1);border-radius:13px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.manager-akb-overview-row article{display:flex;align-items:center;gap:8px;min-height:62px;padding:8px 11px;border:0;border-right:1px solid rgba(8,29,58,.08);border-radius:0;background:transparent;box-shadow:none}.manager-akb-overview-row article:last-child{border-right:0}.manager-akb-overview-row article>div{min-width:0}.manager-akb-overview-row small,.manager-akb-overview-row article>div>span{display:block;color:#637890;font-size:.64rem;line-height:1.08}.manager-akb-overview-row strong{display:block;margin:2px 0;color:#071528;font-size:1rem;line-height:1;white-space:nowrap}.manager-akb-ai-brief{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:0;padding:10px 12px}.manager-akb-ai-brief small{font-size:.62rem}.manager-akb-ai-brief strong{font-size:.9rem}.manager-akb-ai-brief>div>span{display:-webkit-box;overflow:hidden;font-size:.72rem;-webkit-box-orient:vertical;-webkit-line-clamp:1}.manager-akb-ai-brief button{min-height:34px;padding:7px 10px;font-size:.75rem}.manager-akb-sku-workspace .manager-akb-client-head{margin-bottom:10px}}@media (min-width: 1280px){.manager-kpi-block-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}}@media (min-width: 761px){.manager-kpi-action-card>button{min-height:76px!important;height:76px!important}.manager-kpi-action-card>button strong,.manager-kpi-action-card>button small{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.manager-kpi-action-card>button strong{font-size:.62rem!important;line-height:1.02!important}.manager-kpi-action-card>button small{display:block!important;font-size:.5rem!important;line-height:1.04!important}.leadgen-hero p:not(.eyebrow){font-size:clamp(.52rem,.58vw,.64rem)!important;line-height:1.18!important}}.client-command-center{color:var(--text)}.client-command-queue,.client-command-workspace{min-width:0;border:1px solid rgba(31,45,61,.12);border-radius:20px;background:linear-gradient(145deg,#fffffff5,#edf4fad1);box-shadow:0 14px 34px #27354614}.client-command-queue{display:grid;align-content:start;gap:10px;padding:13px}.client-command-queue-head h2,.client-command-workspace-head h2{margin:2px 0 3px;color:#172437;font-size:1.16rem;letter-spacing:-.02em}.client-command-queue-head span,.client-command-workspace-head p{display:block;margin:0;color:#708096;font-size:.72rem;line-height:1.3}.client-command-search{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid rgba(98,126,160,.26);border-radius:11px;background:#ffffffeb;color:#66758a;box-shadow:inset 0 1px #fff,0 3px 9px #344c680a}.client-command-search:focus-within{border-color:#4d6f9ca6;box-shadow:0 0 0 3px #799fcc29,0 6px 16px #344c681a}.client-command-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:.76rem}.client-command-list{display:grid;gap:7px;align-content:start;min-height:0;padding:2px 4px 4px 2px}.client-command-queue-card{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto auto;gap:7px 10px;width:100%;min-height:104px;border:1px solid rgba(91,112,139,.16);border-left:4px solid #8ba2bb;border-radius:15px;padding:11px;background:linear-gradient(145deg,#fffffff7,#f8fbfde0);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px #fff,0 6px 15px #2b3e550e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-command-queue-card:hover,.client-command-queue-card:focus-visible,.client-command-queue-card.is-selected{border-color:#48678980;box-shadow:inset 0 1px #fff,0 10px 22px #2b3e551f,0 0 0 2px #84a4c621;outline:0}.client-command-queue-card:active{transform:scale(.995)}.client-command-queue-card>span{grid-column:1;grid-row:1;align-self:start;width:max-content;max-width:100%;overflow:hidden;padding:4px 6px;border-radius:8px;background:#edf3f8;color:#5c718a;font-size:.62rem;font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.client-command-queue-card>strong{grid-column:2;grid-row:1;min-width:0;overflow:hidden;color:#1a2a3e;font-size:.81rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-command-queue-card>b{grid-column:1;grid-row:2;align-self:center;color:#25384d;font-size:.77rem;white-space:nowrap}.client-command-queue-card>small{grid-column:2;grid-row:2;align-self:center;min-width:0;overflow:hidden;color:#687b91;font-size:.67rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.client-command-queue-card>p{grid-column:1 / -1;grid-row:3;display:-webkit-box;overflow:hidden;margin:0;color:#718297;font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-command-queue-card.tone-alarm{border-left-color:#d55b65;background:linear-gradient(145deg,#fffdfd,#fff4f5)}.client-command-queue-card.tone-warning{border-left-color:#e2a035;background:linear-gradient(145deg,#fffefd,#fff8e9)}.client-command-queue-card.tone-growth{border-left-color:#65a584;background:linear-gradient(145deg,#fbfffc,#eff9f2)}.client-command-workspace{padding:16px;border-color:#5b708b2e;background:linear-gradient(145deg,#f9fcfffa,#e8f0f8e6);box-shadow:inset 0 1px #ffffffeb,0 18px 42px #26384e1a}.client-command-workspace-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:12px}.client-command-workspace-head>div{min-width:0}.client-command-workspace-head h2{font-size:1.28rem}.client-command-why,.client-command-panel,.client-command-details{border:1px solid rgba(87,108,134,.16);border-radius:16px;background:linear-gradient(145deg,#ffffffe6,#f7fafdb8);box-shadow:inset 0 1px #fffffff2,0 5px 15px #384d650b}.client-command-why{display:grid;gap:8px;padding:12px}.client-command-why.tone-alarm{border-color:#cd5d6a4d;background:linear-gradient(135deg,snow,#fdecef)}.client-command-why.tone-warning{border-color:#d3972d52;background:linear-gradient(135deg,#fffdf8,#fff1d2)}.client-command-why.tone-growth{border-color:#5799714d;background:linear-gradient(135deg,#fbfffc,#eaf7ee)}.client-command-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-command-section-head>span{color:#52657b;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.client-command-section-head>small{color:#748397;font-size:.64rem;text-align:right}.client-command-why h3,.client-command-panel h3{margin:0;color:#18263a;font-size:.91rem;line-height:1.32}.client-command-why>p,.client-command-panel>p{margin:0;color:#586a80;font-size:.73rem;line-height:1.42}.client-command-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.client-command-facts article{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(104,126,151,.1);border-radius:10px;background:#ffffffc7;box-shadow:inset 0 1px #fff}.client-command-facts small{overflow:hidden;color:#748397;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.client-command-facts b{overflow:hidden;color:#2a394a;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.client-command-facts .fact-turnover{border-color:#508a6f33;background:linear-gradient(145deg,#fbfffc,#edf8f0)}.client-command-facts .fact-receivable{border-color:#c184373b;background:linear-gradient(145deg,#fffdf7,#fff4de)}.client-command-facts .fact-overdue{border-color:#d25b6442;background:linear-gradient(145deg,snow,#fdeff1)}.client-command-facts .fact-order{border-color:#637da333;background:linear-gradient(145deg,#fcfdff,#eff4fb)}.client-command-checks{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0;padding:10px;border:1px solid rgba(87,108,134,.15);border-radius:14px;background:#ffffffa8}.client-command-checks button,.client-command-offer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgba(31,45,61,.12);border-radius:10px;padding:7px 10px;background:#ffffffe6;color:#43576d;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #30455d0a}.client-command-checks button:hover,.client-command-offer button:hover{transform:translateY(-1px);box-shadow:0 7px 13px #30455d1a}.client-command-checks .check-ai{border-color:#68539f47;background:linear-gradient(135deg,#f7f3fd,#eee8fa);color:#654899}.client-command-checks .check-offer{border-color:#5c8f704d;background:linear-gradient(135deg,#f2faf4,#e5f3e9);color:#376b48}.client-command-checks .check-map{border-color:#52769b4d;background:linear-gradient(135deg,#f3f8fd,#eaf3fb);color:#355b82}.client-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.client-command-panel{display:grid;align-content:start;gap:8px;min-height:184px;padding:12px}.client-command-activity-windows{grid-column:1 / -1;min-height:0}.client-command-review-intent{grid-column:1 / -1;min-height:0;border-color:#68539f4d;background:linear-gradient(145deg,#fbf9ff,#f1ebfc)}.client-command-review-intent.priority-high{border-color:#cd5d6a52;background:linear-gradient(145deg,snow,#fdeff1)}.client-command-review-intent.priority-low{border-color:#5799714d;background:linear-gradient(145deg,#fbfffc,#edf8f0)}.client-review-intent-evidence{display:flex;flex-wrap:wrap;gap:6px}.client-review-intent-evidence span{min-width:0;padding:5px 7px;border:1px solid rgba(104,83,159,.16);border-radius:999px;background:#ffffffc2;color:#5a4a79;font-size:.66rem;font-weight:750;line-height:1.25}.client-review-intent-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.client-review-intent-facts span{display:grid;gap:3px;min-width:0;padding:7px;border-radius:9px;background:#ffffffb8;color:#68788d;font-size:.65rem}.client-review-intent-facts b{overflow:hidden;color:#263549;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.client-command-panel.tone-alarm{border-color:#cd5d6a47;background:linear-gradient(145deg,snow,#fdeff1)}.client-command-panel.tone-warning{border-color:#d3972d47;background:linear-gradient(145deg,#fffdf7,#fff4df)}.client-command-panel.tone-growth{border-color:#57997142;background:linear-gradient(145deg,#fbfffc,#edf8f0)}.client-command-annual-facts,.client-command-margin-facts,.client-sku-workspace-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.client-command-annual-facts span,.client-command-margin-facts span{display:grid;gap:3px;min-width:0;padding:7px;border-radius:9px;background:#ffffffb8;color:#68788d;font-size:.65rem}.client-command-annual-facts b,.client-command-margin-facts b{overflow:hidden;color:#26384d;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.client-command-margin-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.client-command-margin-facts span{text-align:center}.client-command-offer button{align-self:end;justify-self:start;margin-top:auto;border:0;background:#e7f0ff;color:#0b5ee8}.client-activity-window-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.client-activity-window-list article{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(92,118,148,.17);border-radius:10px;background:#ffffffc2}.client-activity-window-list article.history-partial_history{border-color:#d3972d52;background:linear-gradient(145deg,#fffdf7,#fff4df)}.client-activity-window-list article.history-missing_history{border-color:#788aa040;background:#f4f7fae6}.client-activity-window-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.client-activity-window-list small,.client-activity-window-list span,.client-activity-window-list em{min-width:0;color:#68788d;font-size:.64rem;font-style:normal;line-height:1.3;overflow-wrap:anywhere}.client-activity-window-list b{color:#26384d;font-size:.82rem;white-space:nowrap}.client-sku-workspace{margin:0;background:linear-gradient(145deg,#fbfdff,#eef5fb)}.client-sku-workspace-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.client-sku-workspace-head h3,.client-sku-workspace-head p{margin:0}.client-sku-workspace-head h3{color:#18263a;font-size:.91rem;line-height:1.32}.client-sku-workspace-head>div:first-child>span,.client-sku-workspace-note{color:#586a80;font-size:.7rem;line-height:1.35}.client-sku-workspace-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:auto}.client-sku-workspace-actions>span,.client-sku-workspace-actions .soft-button{display:grid;place-items:center;min-width:0;min-height:32px;padding:5px 6px;border:1px solid rgba(91,112,139,.12);border-radius:9px;background:#ffffffc2;color:#52657b;font-size:.62rem;font-weight:800;text-align:center}.client-sku-workspace-actions .soft-button{grid-column:span 2;display:inline-flex;gap:5px;border-color:#52769b42;background:linear-gradient(135deg,#f3f8fd,#eaf3fb);color:#355b82;cursor:pointer}.client-sku-workspace-note{margin:0}.client-command-details{display:grid;gap:10px;margin-top:10px;padding:0 12px 12px}.client-command-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;color:#40566f;font-size:.73rem;font-weight:850;cursor:pointer;list-style:none}.client-command-details summary::-webkit-details-marker{display:none}.client-command-details summary:before{content:"+";display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#e8eff6;color:#40566f}.client-command-details[open] summary:before{content:"−"}.client-command-details summary span{margin-left:auto;color:#778698;font-size:.65rem;font-weight:750}.client-command-history h3{margin:0 0 8px;color:#223045;font-size:.86rem}@media (min-width: 761px){.clients-page.client-command-center{grid-template-columns:minmax(310px,34fr) minmax(0,66fr);gap:12px;max-width:1480px;height:calc(100dvh - 118px);min-height:590px;max-height:820px;margin:0 auto 20px;align-items:stretch}.clients-page.client-command-center>.panel{grid-column:auto;height:100%;min-height:0}.client-command-queue{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.client-command-workspace{overflow-y:auto;overscroll-behavior:contain;padding-right:12px}.client-command-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(110,136,164,.5) transparent}}@media (max-width: 760px){.clients-page.client-command-center{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.clients-page.client-command-center>.panel{grid-column:auto}.client-command-queue,.client-command-workspace{border-radius:15px}.client-command-list{max-height:350px;overflow-y:auto}.client-command-queue-card{grid-template-columns:92px minmax(0,1fr);min-height:96px}.client-command-facts,.client-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-command-panel{min-height:0}.client-command-annual,.client-command-activity-windows,.client-command-review-intent,.client-sku-workspace,.client-command-margin,.client-command-offer{grid-column:1 / -1}.client-activity-window-list,.client-review-intent-facts{grid-template-columns:1fr}.client-command-checks{display:grid;grid-template-columns:1fr}.client-command-checks button{width:100%}}@media (min-width: 761px){html:has(.client-command-center),html:has(.manager-action-center),html:has(.manager-akb-workspace),html:has(.manager-akb-sku-workspace),body:has(.client-command-center),body:has(.manager-action-center),body:has(.manager-akb-workspace),body:has(.manager-akb-sku-workspace),#root:has(.client-command-center),#root:has(.manager-action-center),#root:has(.manager-akb-workspace),#root:has(.manager-akb-sku-workspace){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.client-command-center),.app-shell:has(.manager-action-center),.app-shell:has(.manager-akb-workspace),.app-shell:has(.manager-akb-sku-workspace){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.client-command-center) .sidebar,.app-shell:has(.manager-action-center) .sidebar,.app-shell:has(.manager-akb-workspace) .sidebar,.app-shell:has(.manager-akb-sku-workspace) .sidebar{min-height:0;overflow-y:auto}.app-shell:has(.client-command-center) .main-stage,.app-shell:has(.manager-action-center) .main-stage,.app-shell:has(.manager-akb-workspace) .main-stage,.app-shell:has(.manager-akb-sku-workspace) .main-stage{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.client-command-center) .topbar,.app-shell:has(.manager-action-center) .topbar,.app-shell:has(.manager-akb-workspace) .topbar,.app-shell:has(.manager-akb-sku-workspace) .topbar{position:relative!important;z-index:2!important;min-height:48px;margin-bottom:8px;padding:6px 14px}.app-shell:has(.client-command-center) .topbar h2,.app-shell:has(.manager-action-center) .topbar h2,.app-shell:has(.manager-akb-workspace) .topbar h2,.app-shell:has(.manager-akb-sku-workspace) .topbar h2{font-size:1rem}.app-shell:has(.client-command-center) .topbar .eyebrow,.app-shell:has(.manager-action-center) .topbar .eyebrow,.app-shell:has(.manager-akb-workspace) .topbar .eyebrow,.app-shell:has(.manager-akb-sku-workspace) .topbar .eyebrow{display:none}.app-shell:has(.client-command-center) .topbar-filter,.app-shell:has(.manager-action-center) .topbar-filter,.app-shell:has(.manager-akb-workspace) .topbar-filter,.app-shell:has(.manager-akb-sku-workspace) .topbar-filter,.app-shell:has(.client-command-center) .topbar-icon-button,.app-shell:has(.manager-action-center) .topbar-icon-button,.app-shell:has(.manager-akb-workspace) .topbar-icon-button,.app-shell:has(.manager-akb-sku-workspace) .topbar-icon-button{min-height:30px}.app-shell:has(.client-command-center) .clients-page.client-command-center,.app-shell:has(.manager-action-center) .task-hub-page.is-personal-manager,.app-shell:has(.manager-akb-workspace) .manager-workbench,.app-shell:has(.manager-akb-sku-workspace) .manager-workbench{height:100%;min-height:0;margin:0;overflow:hidden}.clients-page.client-command-center,.manager-action-center{height:100%!important;min-height:0!important;max-height:none!important;margin:0 auto!important}.manager-workbench:has(.manager-akb-workspace),.manager-workbench:has(.manager-akb-sku-workspace){display:grid;grid-template-rows:minmax(0,1fr)}.manager-akb-workspace,.manager-akb-sku-workspace{width:100%;height:100%;min-height:0;max-width:none;margin:0}.manager-akb-workspace{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:8px}.manager-akb-sku-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:8px}.manager-akb-workspace-head,.manager-akb-client-head{gap:10px;min-height:0;padding:8px 11px;border-radius:13px}.manager-akb-workspace-head h2,.manager-akb-client-head h2{font-size:1rem}.manager-akb-workspace-head .eyebrow,.manager-akb-client-head .eyebrow{font-size:.61rem}.manager-akb-workspace-head span,.manager-akb-client-head span{font-size:.7rem}.manager-akb-workspace-actions{gap:5px}.manager-akb-workspace-actions button,.manager-akb-sku-page-actions button{min-height:30px;padding:6px 8px;font-size:.68rem}.manager-akb-overview-row article{min-height:54px;padding:7px 9px}.manager-akb-overview-row strong{font-size:.9rem}.manager-akb-ai-brief{min-height:0;padding:8px 10px}.manager-akb-ai-brief button{min-height:30px;padding:6px 8px}.manager-akb-control-band{gap:6px}.manager-akb-control-band .manager-akb-filters button{padding:6px 8px;font-size:.68rem}.manager-akb-table-controls{gap:6px;padding:6px}.manager-akb-table-controls input{height:32px}.manager-akb-focus-table-card,.manager-akb-sku-page-table-card{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;padding:8px}.manager-akb-focus-table-card:not(.is-fullscreen){grid-template-rows:auto minmax(0,1fr)}.manager-akb-focus-table-head{min-height:0;margin-bottom:0}.manager-akb-focus-table-head h3{font-size:.86rem}.manager-akb-focus-table-wrap,.manager-akb-sku-page-table-wrap{height:100%;min-height:0;max-height:none}.manager-akb-sku-launch{min-height:54px;padding:8px 10px}.manager-akb-sku-launch h3{font-size:.82rem}.manager-akb-sku-launch p{font-size:.67rem}.manager-akb-sku-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.manager-akb-sku-page-controls{grid-template-columns:minmax(0,1fr) minmax(170px,.34fr) auto;padding:6px}.manager-akb-sku-workspace.is-fullscreen{position:fixed;top:8px;right:8px;bottom:8px;left:8px;z-index:60010;height:auto;padding:10px;border:1px solid rgba(8,29,58,.16);border-radius:18px;background:#f5f8fc;box-shadow:0 26px 72px #081d3a52}.manager-akb-fullscreen-backdrop{z-index:60010}.manager-akb-fullscreen{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.manager-akb-fullscreen .manager-akb-focus-table-card,.manager-akb-fullscreen .manager-akb-focus-table-wrap{min-height:0;height:100%;max-height:none}.client-command-details[open]{max-height:min(58dvh,500px);overflow:auto;overscroll-behavior:contain}.client-command-details[open] .client-notes-panel{min-width:0}.client-command-details[open] .client-note-fields{grid-template-columns:minmax(180px,1fr) 140px 118px auto}.client-command-details[open] .client-note-list{max-height:150px;overflow-y:auto;padding-right:3px}.client-command-details[open] .client-command-history .table-wrap{max-height:190px;overflow:auto}.client-command-history-empty{margin:0;color:#718297;font-size:.73rem}.discount-toolbar{grid-template-columns:minmax(0,1fr)}.discount-bulk-bar{grid-template-columns:minmax(155px,.48fr) minmax(260px,1fr) minmax(140px,auto) auto}.discount-inline-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.discount-inline-filters .discount-client-filter{flex:1 1 150px;width:auto}.discount-inline-filters select,.discount-inline-filters button,.discount-manager-chip{flex:0 0 auto}.discount-add-client-strip{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto}}.client-command-checks .check-action-center{border-color:#49679152;background:linear-gradient(135deg,#edf4ff,#e2edfb);color:#285983}.manager-server-action-center-button{justify-self:start;margin-top:2px}@media (max-width: 760px){.manager-akb-sku-page-actions{display:flex;flex-wrap:wrap;gap:6px}.manager-akb-sku-page-actions button{flex:1 1 150px}.client-command-details[open] .client-note-fields{grid-template-columns:minmax(0,1fr)}.client-command-details[open] .client-note-list{max-height:220px;overflow-y:auto}.client-command-details[open] .client-command-history .table-wrap{max-height:230px;overflow:auto}}.notice-stack{position:fixed;top:max(14px,env(safe-area-inset-top));right:14px;z-index:100200;display:grid;width:min(360px,calc(100vw - 28px));gap:8px;pointer-events:none}.notice-stack .notice-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin:0;padding:9px 9px 9px 11px;border-radius:11px;font-size:.74rem;line-height:1.3;box-shadow:0 12px 30px #081d3a29;pointer-events:auto}.notice-stack .notice-banner>span{min-width:0}.notice-stack .notice-banner button{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;margin:-2px -2px -2px 0;border:0;border-radius:8px;background:#ffffff94;color:currentColor;cursor:pointer}.notice-stack .notice-banner button:hover{background:#ffffffeb}.discount-risk-filters{display:contents}.manager-server-action-center-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 10px;border-color:#2859834d!important;border-radius:10px!important;background:linear-gradient(135deg,#edf4ff,#e2edfb)!important;color:#285983!important;box-shadow:0 5px 14px #2859831a}.client-command-checks .check-action-center{justify-content:flex-start;min-width:206px;padding-right:8px}.client-command-checks .check-action-center>span{flex:1;text-align:left}.client-command-checks .check-action-center .check-action-arrow{width:16px;height:16px;padding:3px;border-radius:7px;background:#2859831f}.client-command-activity{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px 13px;border:1px solid rgba(64,91,124,.15);border-radius:14px;background:linear-gradient(120deg,#f7fafffa,#eef6ffd6)}.client-command-activity>div{display:grid;gap:2px}.client-command-activity span{color:#65809d;font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.client-command-activity strong{color:#19334f;font-size:.86rem}.client-command-activity small{color:#6d8095;font-size:.7rem}.client-command-activity button,.client-activity-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(40,89,131,.24);border-radius:10px;background:#fff;color:#285983;font-size:.7rem;font-weight:850;cursor:pointer}.client-command-activity button{padding:6px 9px}.client-activity-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100100;display:grid;padding:12px;background:#0715287a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.client-activity-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);height:min(820px,100%);min-height:0;margin:auto;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#f7faff;box-shadow:0 28px 86px #07152857}.client-activity-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px 11px;border-bottom:1px solid rgba(8,29,58,.09);background:#fff}.client-activity-modal-head h3{margin:2px 0;color:#102a46;font-size:1rem}.client-activity-modal-head span{color:#687d95;font-size:.72rem}.client-activity-close{padding:7px 10px;white-space:nowrap}.client-activity-modal-body{display:grid;grid-template-columns:minmax(380px,1.08fr) minmax(320px,.92fr);min-height:0;gap:10px;padding:10px;overflow:hidden}.client-activity-modal .client-notes-panel{min-height:0;margin:0;padding:11px;overflow:auto;border-radius:13px;box-shadow:none}.client-activity-modal .client-note-list{max-height:none}.client-activity-orders{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid rgba(8,29,58,.09);border-radius:13px;background:#fff}.client-activity-orders>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px;border-bottom:1px solid rgba(8,29,58,.08)}.client-activity-orders h4{margin:2px 0 0;color:#102a46;font-size:.88rem}.client-activity-orders header>strong{min-width:30px;padding:5px 8px;border-radius:999px;background:#edf3fa;color:#36506c;font-size:.72rem;text-align:center}.client-activity-order-list{min-height:0;overflow:auto;padding:7px}.client-activity-order-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px;border-bottom:1px solid rgba(8,29,58,.08)}.client-activity-order-list article:last-child{border-bottom:0}.client-activity-order-list article>div{display:grid;gap:2px;min-width:0}.client-activity-order-list strong{overflow:hidden;color:#213b59;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.client-activity-order-list span,.client-activity-order-list small{color:#718398;font-size:.66rem}.client-activity-order-list b{align-self:start;color:#173a62;font-size:.75rem;white-space:nowrap}.client-activity-order-list small{grid-column:1 / -1}.client-activity-empty{margin:12px;color:#718398;font-size:.72rem}@media (min-width: 1180px){.discount-bulk-bar{grid-template-columns:minmax(140px,.42fr) minmax(410px,1.35fr) minmax(150px,.55fr) auto}.discount-inline-filters{display:grid;grid-template-columns:minmax(140px,1fr) max-content max-content;grid-template-rows:repeat(2,25px);align-items:stretch;gap:4px 6px}.discount-inline-filters .discount-client-filter,.discount-inline-filters select,.discount-inline-filters .discount-manager-chip{grid-row:1 / -1;min-width:0}.discount-risk-filters{display:grid;grid-template-columns:repeat(3,max-content);grid-template-rows:repeat(2,25px);gap:4px}.discount-grid-head,.discount-grid-wrap.is-fullscreen .discount-grid-head{top:73px}}@media (max-width: 760px){.notice-stack{top:calc(env(safe-area-inset-top,0px) + 64px);right:8px;width:min(360px,calc(100vw - 16px))}.client-command-activity{align-items:stretch;flex-direction:column}.client-command-activity button{width:100%}.client-activity-modal-backdrop{padding:0}.client-activity-modal{width:100%;height:100%;border-radius:0}.client-activity-modal-head{align-items:flex-start;padding:11px}.client-activity-modal-head .eyebrow{font-size:.58rem}.client-activity-modal-head h3{font-size:.88rem}.client-activity-close{min-width:34px;padding:7px;font-size:0}.client-activity-close svg{width:17px;height:17px}.client-activity-modal-body{display:block;padding:8px;overflow:auto}.client-activity-modal .client-notes-panel{overflow:visible}.client-activity-modal .client-note-fields{grid-template-columns:minmax(0,1fr)}.client-activity-orders{min-height:360px;margin-top:8px}}.manager-table-utility-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(38,65,95,.16);border-radius:10px;background:#fff;color:#36516e;font-size:.7rem;font-weight:850;cursor:pointer;box-shadow:0 3px 9px #1235590d}.manager-table-utility-button.is-export{border-color:#16824d42;background:linear-gradient(135deg,#f4fcf7,#e7f7ee);color:#176b43}.manager-table-utility-button.is-export:before{content:"↗";font-size:.9rem;line-height:1}.manager-table-utility-button.is-fullscreen{border-color:#0b5ee838;background:#edf4ff;color:#0b5ee8}.manager-table-utility-button:hover{filter:brightness(.98);transform:translateY(-1px)}.manager-akb-fullscreen-backdrop{z-index:100000;padding:8px}.manager-akb-fullscreen{width:100%;height:100%;padding:10px;border-radius:14px;gap:7px}.manager-akb-fullscreen-head{align-items:center;gap:10px;padding:0 2px 5px}.manager-akb-fullscreen-head .eyebrow{margin:0;font-size:.58rem}.manager-akb-fullscreen-head h3{font-size:.94rem}.manager-akb-fullscreen-head span{font-size:.69rem}.manager-akb-fullscreen-actions{gap:5px}.manager-akb-fullscreen-actions button{min-height:31px;padding:6px 9px;border-radius:9px;font-size:.68rem}.manager-akb-fullscreen .manager-akb-table-controls,.manager-akb-fullscreen .manager-akb-sku-page-controls{min-height:0;padding:5px 6px;gap:5px}.manager-akb-fullscreen .manager-akb-table-controls input,.manager-akb-fullscreen .manager-akb-sku-page-controls input,.manager-akb-fullscreen .manager-akb-sku-page-controls select{min-height:30px}.manager-akb-fullscreen .manager-akb-focus-table-card,.manager-akb-fullscreen .manager-akb-sku-page-table-card{min-height:0;height:100%;padding:6px;border-radius:11px;box-shadow:none}.manager-akb-fullscreen .manager-akb-focus-table-wrap,.manager-akb-fullscreen .manager-akb-sku-page-table-wrap{min-height:0;height:100%;max-height:none;border-radius:9px}.manager-akb-fullscreen .manager-akb-focus-table,.manager-akb-fullscreen .manager-akb-sku-page-table{min-width:1180px}.manager-akb-sku-fullscreen{grid-template-rows:auto auto auto minmax(0,1fr)}.manager-akb-sku-fullscreen-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px}.manager-akb-sku-fullscreen-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 8px;border:1px solid rgba(8,29,58,.1);border-radius:8px;background:#f7f9fc;color:#526a84;font-size:.67rem;font-weight:800;cursor:pointer}.manager-akb-sku-fullscreen-tabs button.active{border-color:#0b5ee83d;background:#eaf2ff;color:#0b5ee8}.manager-akb-sku-fullscreen-tabs b{font-size:.62rem}@media (min-width: 761px){.manager-akb-workspace-head,.manager-akb-client-head{min-height:0}.manager-akb-focus-row>div,.manager-akb-sku-page-row>div{min-height:48px;padding:6px 9px}.manager-akb-focus-row strong,.manager-akb-focus-row span,.manager-akb-sku-page-row strong,.manager-akb-sku-page-row span,.manager-akb-sku-page-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-akb-focus-table-labels>.manager-table-header-filter,.manager-akb-sku-page-labels>.manager-table-header-filter{min-height:36px;padding:5px 8px}}@media (max-width: 760px){.manager-table-utility-button{flex:1 1 145px}.manager-akb-fullscreen-backdrop{padding:0}.manager-akb-fullscreen{width:100%;height:100%;padding:8px;border-radius:0}.manager-akb-fullscreen-head{align-items:flex-start}.manager-akb-fullscreen-head .eyebrow{display:none}.manager-akb-fullscreen-head h3{font-size:.82rem}.manager-akb-fullscreen-head span{font-size:.62rem}.manager-akb-fullscreen-actions{flex-wrap:nowrap}.manager-akb-fullscreen-actions button{min-width:32px;padding:6px 8px;font-size:.64rem}.manager-akb-sku-fullscreen-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.manager-akb-sku-fullscreen-tabs button{flex:0 0 auto}.manager-akb-fullscreen .manager-akb-sku-page-controls{grid-template-columns:minmax(0,1fr) auto}.manager-akb-fullscreen .manager-akb-sku-page-controls>strong{display:none}}.manager-meeting-prep-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:8px}.manager-meeting-prep-panel .meeting-prep-status{gap:5px;padding:5px 7px;border-radius:8px;font-size:.67rem}.manager-meeting-prep-panel .meeting-prep-status svg{width:13px;height:13px}.manager-meeting-prep-panel .manager-meeting-question-list{gap:5px;max-height:min(54dvh,440px);padding-right:2px}.manager-meeting-prep-panel .meeting-question-card{gap:4px;padding:6px;border-radius:8px}.manager-meeting-prep-panel .meeting-question-card p{display:-webkit-box;overflow:hidden;font-size:.69rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:3}.manager-meeting-prep-panel .meeting-question-card label{font-size:.56rem}.manager-meeting-prep-panel .meeting-question-card input,.manager-meeting-prep-panel .meeting-question-card textarea{box-sizing:border-box;min-height:29px;padding:4px 6px;border-radius:7px;font-size:.66rem}.manager-meeting-prep-panel .meeting-question-card textarea{min-height:46px}.manager-meeting-prep-panel .meeting-question-actions{gap:4px}.manager-meeting-prep-panel .meeting-question-actions button{min-height:28px;padding:4px 6px;border-radius:7px;font-size:.64rem}.manager-akb-focus-fullscreen{grid-template-rows:auto auto minmax(0,1fr)!important}.manager-akb-focus-fullscreen .manager-akb-focus-table-card.is-fullscreen{display:flex;flex-direction:column;min-height:0;height:auto!important;align-self:stretch;overflow:hidden}.manager-akb-focus-fullscreen .manager-akb-focus-table-wrap{flex:1 1 auto;min-height:0;height:auto!important;max-height:none!important}.manager-akb-ai-brief button{display:inline-flex;align-items:center;justify-content:center;gap:5px}@media (min-width: 1180px){.discount-bulk-bar{grid-template-columns:minmax(150px,.42fr) minmax(410px,1.06fr) 124px minmax(178px,.46fr);grid-template-rows:repeat(2,25px);align-items:stretch;gap:4px 7px;padding:6px 8px}.discount-bulk-bar>div:first-child{grid-row:1 / -1;align-content:center}.discount-bulk-bar>div:first-child>strong{font-size:.69rem}.discount-bulk-bar>div:first-child>span{font-size:.56rem;line-height:1.15}.discount-inline-filters{grid-template-columns:152px max-content minmax(0,1fr);grid-template-rows:repeat(2,25px);gap:4px}.discount-inline-filters .discount-client-filter{grid-row:1 / -1;width:152px;min-width:0;min-height:25px;padding-inline:7px;font-size:.59rem}.discount-inline-filters select,.discount-inline-filters .discount-manager-chip{grid-row:1 / -1;min-width:91px;min-height:25px;padding-inline:7px;font-size:.57rem}.discount-risk-filters{grid-template-columns:repeat(3,max-content);grid-template-rows:repeat(2,25px);gap:4px}.discount-inline-filters button{min-height:25px;padding-inline:7px;font-size:.57rem}.discount-period-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,25px);gap:4px}.discount-period-controls select{min-height:25px;padding-inline:7px;font-size:.57rem}.discount-bulk-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,25px);gap:4px}.discount-bulk-actions button{min-height:25px;padding:2px 7px;font-size:.57rem;line-height:1.05;white-space:normal}.discount-bulk-actions:has(button:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,25px)}.discount-bulk-actions:has(button:nth-child(3)) button:last-child{grid-column:1 / -1}.discount-grid-head,.discount-grid-wrap.is-fullscreen .discount-grid-head{top:66px}}.client-activity-modal{width:min(1180px,100%);height:min(740px,100%);min-width:0;border-radius:15px}.client-activity-modal-head{padding:9px 11px 8px}.client-activity-modal-head .eyebrow{font-size:.58rem}.client-activity-modal-head h3{font-size:.9rem}.client-activity-modal-head span{font-size:.65rem}.client-activity-close{min-height:28px;padding:5px 8px;border-radius:8px;font-size:.65rem}.client-activity-modal-body{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-width:0;gap:8px;padding:8px}.client-activity-modal .client-notes-panel{grid-template-rows:auto auto minmax(0,1fr);min-width:0;align-content:start;gap:6px;padding:8px;overflow:hidden;border-radius:10px}.client-activity-modal .client-notes-head h4{font-size:.8rem}.client-activity-modal .client-notes-head>strong{min-width:26px;padding:4px 7px;font-size:.68rem}.client-activity-modal .client-note-form{gap:5px}.client-activity-modal .client-note-form>label{gap:3px}.client-activity-modal .client-note-form span,.client-activity-modal .client-note-fields>label>span{font-size:.57rem}.client-activity-modal .client-note-form textarea{min-height:54px;height:54px;padding:6px 7px;border-radius:7px;font-size:.68rem;line-height:1.25;resize:vertical}.client-activity-modal .client-note-fields{grid-template-columns:minmax(0,1fr) 104px 180px 78px;min-width:0;gap:5px}.client-activity-modal .client-note-fields>label{gap:3px}.client-activity-modal .client-note-status-field{display:grid;min-width:0;gap:3px}.client-activity-modal .client-note-fields input{min-height:28px;height:28px;padding:0 7px;border-radius:7px;font-size:.66rem}.client-activity-modal .client-note-fields>button{min-height:28px;padding:5px 6px;border-radius:7px;font-size:.64rem;white-space:nowrap}.client-note-status-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.client-note-status-options button{min-width:0;min-height:28px;padding:3px 2px;border:1px solid rgba(8,29,58,.1);border-radius:6px;background:#f6f8fb;color:#63758b;font-size:.53rem;font-weight:800;line-height:1.05;cursor:pointer}.client-note-status-options button.active{border-color:#0b5ee838;background:#e8f1ff;color:#0b5ee8}.client-activity-modal .client-note-list{min-width:0;min-height:0;align-content:start;gap:5px;padding-right:2px;overflow:auto}.client-activity-modal .client-note-list article{gap:5px;padding:6px;border-radius:7px}.client-activity-modal .client-note-list strong{font-size:.68rem}.client-activity-modal .client-note-list span,.client-activity-modal .client-note-list small{font-size:.61rem}.client-activity-modal .empty-state{min-height:0;padding:14px 8px;font-size:.68rem}.client-activity-orders{min-width:0;border-radius:10px}.client-activity-orders>header{padding:8px}.client-activity-orders h4{font-size:.8rem}.client-activity-orders header>strong{min-width:25px;padding:4px 6px;font-size:.65rem}.client-activity-order-list{padding:5px}.client-activity-order-list article{gap:2px 7px;padding:6px}.client-activity-order-list strong,.client-activity-order-list b{font-size:.68rem}.client-activity-order-list span,.client-activity-order-list small{font-size:.6rem}@media (min-width: 761px) and (max-width: 960px){.client-activity-modal{width:min(760px,100%);height:min(760px,100%)}.client-activity-modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(250px,38dvh);overflow:auto}.client-activity-modal .client-notes-panel{overflow:visible}.client-activity-orders{min-height:0}}@media (max-width: 760px){.manager-meeting-prep-panel{gap:5px;padding:7px}.manager-meeting-prep-panel .manager-meeting-question-list{max-height:min(48dvh,340px)}.manager-meeting-prep-panel .meeting-question-card p{-webkit-line-clamp:4}.discount-bulk-bar{gap:4px;padding:5px}.discount-inline-filters{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px;overflow:visible}.discount-inline-filters .discount-client-filter{grid-column:1 / -1;min-height:27px;min-width:0;padding-inline:7px;font-size:.62rem}.discount-inline-filters .discount-manager-chip{min-height:24px;padding-inline:7px;font-size:.56rem}.discount-risk-filters{display:grid;grid-template-columns:repeat(3,max-content);grid-template-rows:repeat(2,24px);gap:3px;overflow-x:auto}.discount-inline-filters button{min-height:24px;padding-inline:6px;font-size:.54rem}.discount-period-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,27px);gap:3px}.discount-period-controls select{min-height:27px;font-size:.6rem}.discount-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.discount-bulk-actions button{min-height:28px;padding:4px 5px;font-size:.58rem}.client-activity-modal{width:100%;height:100%;border-radius:0}.client-activity-modal-head{padding:7px 8px}.client-activity-modal-head h3{font-size:.78rem}.client-activity-modal-head span{font-size:.58rem}.client-activity-close{min-width:28px;min-height:28px;padding:5px}.client-activity-modal-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(250px,1fr);gap:6px;padding:6px;overflow:auto}.client-activity-modal .client-notes-panel{overflow:visible;padding:7px}.client-activity-modal .client-note-form textarea{min-height:46px;height:46px}.client-activity-modal .client-note-fields{grid-template-columns:minmax(0,1fr) 88px;gap:4px}.client-activity-modal .client-note-fields>label:first-child{grid-column:1 / -1}.client-activity-modal .client-note-status-field{grid-column:2}.client-activity-modal .client-note-fields>button{grid-column:1 / -1}.client-note-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.client-note-status-options button{min-height:26px;font-size:.5rem}.client-activity-orders{min-height:250px;margin-top:0}}.compact-select,.compact-date-picker{position:relative;width:100%;min-width:0}.compact-select-trigger,.compact-date-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid rgba(8,29,58,.12);border-radius:10px;background:#fff;color:#192c45;cursor:pointer;font:inherit;font-size:.76rem;line-height:1.1;text-align:left}.compact-select-trigger>span,.compact-date-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-select-trigger svg,.compact-date-trigger svg{flex:0 0 auto;color:#607795}.compact-select-trigger:focus-visible,.compact-date-trigger:focus-visible{outline:2px solid rgba(11,94,232,.34);outline-offset:1px}.compact-select.is-open .compact-select-trigger,.compact-date-picker.is-open .compact-date-trigger{border-color:#0b5ee870;box-shadow:0 0 0 3px #0b5ee814}.compact-select-menu,.compact-date-menu{position:fixed;z-index:100300;box-sizing:border-box;border:1px solid rgba(25,52,86,.16);border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f284738;overscroll-behavior:contain}.compact-select-menu{display:grid;gap:2px;padding:5px;overflow-y:auto}.compact-select-menu button{min-height:32px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#14243a;cursor:pointer;font:inherit;font-size:.76rem;line-height:1.15;text-align:left}.compact-select-menu button:hover,.compact-select-menu button:focus-visible{background:#edf4ff;outline:0}.compact-select-menu button.is-selected{background:#0b6fe8;color:#fff;font-weight:800}.compact-date-menu{padding:9px}.compact-date-menu header,.compact-date-menu footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.compact-date-menu header{margin-bottom:7px}.compact-date-menu header strong{color:#172c48;font-size:.78rem;text-transform:capitalize}.compact-date-menu header button,.compact-date-menu footer button{min-height:29px;padding:5px 8px;border:0;border-radius:8px;background:#edf4ff;color:#0b62de;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.compact-date-menu header button{display:inline-grid;width:29px;place-items:center;padding:0}.compact-date-weekdays,.compact-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.compact-date-weekdays{margin-bottom:3px;color:#6c8099;font-size:.62rem;font-weight:800;text-align:center}.compact-date-days button{min-height:30px;border:0;border-radius:7px;background:transparent;color:#172c48;cursor:pointer;font:inherit;font-size:.72rem}.compact-date-days button:hover,.compact-date-days button:focus-visible{background:#edf4ff;outline:0}.compact-date-days button.is-outside{color:#a5b4c5}.compact-date-days button.is-today{box-shadow:inset 0 0 0 1px #8ab8ff}.compact-date-days button.is-selected{background:#0b6fe8;color:#fff;font-weight:900}.compact-date-menu footer{margin-top:7px}.manager-akb-sort-select .compact-select{flex:1 1 auto}.manager-akb-table-controls .compact-select-trigger{min-height:32px;border:0;border-radius:0;background:transparent;padding:3px 0}.manager-akb-sort-select .compact-select-trigger>span{color:#172c48;font-size:.76rem}.manager-akb-sku-page-controls .compact-select{flex:1 1 auto}.manager-akb-sku-page-controls .compact-select-trigger{min-height:32px;border:0;border-radius:0;background:transparent;padding:3px 0}.manager-table-header-filter{position:relative}.manager-table-header-filter .manager-table-compact-select{width:28px;flex:0 0 28px}.manager-table-header-filter .compact-select-trigger{display:grid;min-height:28px;height:28px;place-items:center;padding:0;border-radius:8px}.manager-table-header-filter .compact-select-trigger svg{color:#607795}.manager-table-header-filter .manager-table-compact-select.is-filtered .compact-select-trigger{border-color:#0b5ee880;background:#eaf3ff}.discount-period-controls .compact-select{min-width:0}.discount-period-controls .compact-select-trigger{min-height:24px;border-radius:999px;background:#e7edf5f2;padding:3px 7px;color:var(--text);font-size:.58rem;font-weight:800}.leadgen-hero-controls .compact-select,.leadgen-kanban-toolbar .compact-select{min-width:0}.leadgen-hero-controls .compact-select-trigger,.leadgen-kanban-toolbar .compact-select-trigger{width:100%;min-height:38px}.leadgen-kanban-toolbar .compact-select-trigger{border-radius:8px;font-size:.72rem}.client-note-date-picker .compact-date-trigger{min-height:34px;border-color:var(--line);border-radius:9px;background:#f6f8fb;color:var(--text)}.manager-action-queue-summary{gap:6px}.manager-action-queue-summary>button:not(.ghost-button){display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid rgba(35,49,65,.1);border-radius:999px;background:#ffffffb3;color:#60718a;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.manager-action-queue-summary>button:not(.ghost-button):hover{border-color:#0b5ee83d;background:#edf4ff;color:#0b62de}.manager-action-queue-summary>button:not(.ghost-button).is-active{border-color:#0b5ee84d;background:#e7f1ff;color:#075ecb}.manager-action-queue-summary>button>span{padding:0;border:0;border-radius:0;background:transparent}.manager-action-queue-summary>button b{display:inline-grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#0b5ee81f;color:inherit;font-size:.64rem}@media (min-width: 981px){html:has(.manager-workbench-grid.offer-mode),body:has(.manager-workbench-grid.offer-mode),#root:has(.manager-workbench-grid.offer-mode){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.manager-workbench-grid.offer-mode){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.manager-workbench-grid.offer-mode) .sidebar{scrollbar-width:none}.app-shell:has(.manager-workbench-grid.offer-mode) .sidebar::-webkit-scrollbar{display:none}.app-shell:has(.manager-workbench-grid.offer-mode) .main-stage{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.manager-workbench-grid.offer-mode) .topbar{position:relative;z-index:2;flex:0 0 auto}.app-shell:has(.manager-workbench-grid.offer-mode) .role-dashboard.manager-workbench{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.app-shell:has(.manager-workbench-grid.offer-mode) .manager-workbench-grid.offer-mode{height:auto!important;min-height:0!important;max-height:none!important}}@media (max-width: 760px){.compact-select-menu,.compact-date-menu{left:8px!important;right:8px!important;bottom:8px!important;top:auto!important;width:auto!important;max-height:min(360px,calc(100dvh - 16px))!important;border-radius:16px}.compact-select-menu{padding:8px}.compact-select-menu button{min-height:38px;font-size:.82rem}.compact-date-menu{padding:10px}.compact-date-days button{min-height:34px;font-size:.78rem}.leadgen-hero-controls .compact-select-trigger{min-height:36px!important;height:36px!important;padding:0 9px!important;font-size:.72rem!important}.leadgen-kanban-toolbar .compact-select-trigger{height:38px!important;min-height:38px!important}.discount-period-controls .compact-select-trigger{min-height:27px;font-size:.6rem}.manager-action-queue-summary>button:not(.ghost-button){min-height:27px;padding-inline:7px;font-size:.66rem}}.role-dashboard.kam-dashboard>.kam-kpi-grid,.kam-dashboard .kam-kpi-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:9px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card,.kam-dashboard .kam-kpi-grid .role-kpi-card{flex:1 0 118px;min-width:118px}.manager-workbench .manager-kpi-block-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.manager-workbench .manager-kpi-block-grid .manager-kpi-action-card{flex:1 0 122px;min-width:122px}.manager-action-leadership-filter{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px 9px;margin:0 0 9px;padding:8px;border:1px solid rgba(85,115,149,.18);border-radius:12px;background:linear-gradient(135deg,#f4f8fc,#edf4f9)}.manager-action-leadership-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(54,85,122,.24);border-radius:9px;background:#fff;color:#344d6c;cursor:pointer;font:inherit;font-size:.73rem;font-weight:800}.manager-action-leadership-filter>span{overflow:hidden;color:#5b7089;font-size:.72rem;font-weight:750;text-align:right;text-overflow:ellipsis;white-space:nowrap}.manager-action-leadership-filter>label{display:grid;grid-column:1 / -1;gap:4px;color:#61748d;font-size:.68rem;font-weight:750}.manager-action-leadership-filter select{min-height:34px;border:1px solid rgba(54,85,122,.2);border-radius:8px;background:#fff;color:#243a56;padding:0 8px;font:inherit;font-size:.75rem}.manager-action-center.is-leadership .manager-action-queue-card strong{padding-bottom:14px}.manager-action-queue-card-manager{grid-column:2;grid-row:1;align-self:end;overflow:hidden;color:#70849b;font-size:.64rem;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.manager-action-readonly-note{display:block;width:100%;color:#58708b;font-size:.76rem;font-weight:750;line-height:1.35;text-align:center}@media (min-width: 1560px){.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card,.kam-dashboard .kam-kpi-grid .role-kpi-card{flex:1 1 0;min-width:0}.manager-workbench .manager-kpi-block-grid .manager-kpi-action-card{flex:1 1 0;min-width:0}}@media (max-width: 760px){.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card,.kam-dashboard .kam-kpi-grid .role-kpi-card{flex-basis:132px;min-width:132px}.manager-workbench .manager-kpi-block-grid .manager-kpi-action-card{flex-basis:132px;min-width:132px}.manager-action-leadership-filter{margin-inline:0}}.sales-head-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-gutter:auto!important}@media (min-width: 1600px){.sales-head-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 980px){.sales-head-manager-grid{grid-template-columns:minmax(0,1fr)!important}}.sales-head-manager-card{min-height:0!important;align-content:start}.sales-head-card-head strong{white-space:normal!important;font-size:.82rem!important;line-height:1.15!important}.sales-head-card-data-note{display:block;padding:5px 7px;border-radius:7px;background:#64748b1a;color:#526276;font-size:.62rem;font-weight:800}.sales-head-card-akb{grid-column:1 / -1}.sales-head-open-analytics,.sales-head-close-analytics{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(20,91,255,.22);border-radius:8px;background:#eaf1ff;color:var(--brand-strong);cursor:pointer;font:inherit;font-size:.69rem;font-weight:900}.sales-head-open-analytics{width:100%}.sales-head-open-analytics:hover,.sales-head-open-analytics:focus-visible,.sales-head-close-analytics:hover,.sales-head-close-analytics:focus-visible{border-color:#145bff80;box-shadow:0 0 0 3px #145bff1a;outline:none}.sales-head-manager-analytics{display:grid;gap:12px;scroll-margin-top:82px}html:has(.sales-head-workbench){scroll-padding-top:82px}.sales-head-analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(8,29,58,.1)}.sales-head-analytics-head h3{margin:2px 0 4px;color:#06152a;font-size:1.08rem}.sales-head-analytics-head span{color:#60738b;font-size:.73rem;line-height:1.35}.sales-head-close-analytics{flex:0 0 auto;padding:7px 10px}.sales-head-analytics-summary,.sales-head-kpi-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-head-analytics-summary article,.sales-head-kpi-detail-grid article,.sales-head-analytics-driver,.sales-head-manager-action-list article{display:grid;min-width:0;gap:4px;border:1px solid rgba(8,29,58,.1);border-radius:10px;background:#fff}.sales-head-analytics-summary article{min-height:66px;align-content:start;padding:9px}.sales-head-analytics-summary small,.sales-head-kpi-detail-grid small,.sales-head-manager-action-list small{color:#64748b;font-size:.61rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.sales-head-analytics-summary strong,.sales-head-kpi-detail-grid strong{overflow:hidden;color:#0f172a;font-size:.9rem;line-height:1.2;text-overflow:ellipsis}.sales-head-analytics-status{margin:0;padding:8px 10px;border-radius:9px;font-size:.74rem;font-weight:750;line-height:1.35}.sales-head-analytics-status.tone-alarm{background:#fff0f1;color:#8b1730}.sales-head-analytics-status.tone-warning{background:#fff7e7;color:#975c00}.sales-head-analytics-status.tone-growth{background:#effbf3;color:#17693c}.sales-head-analytics-status.tone-default{background:#f2f5f9;color:#506277}.sales-head-kpi-detail-grid article{min-height:112px;align-content:start;padding:10px}.sales-head-kpi-detail-grid article.tone-warning{border-color:#d9770647;background:#fffaf0}.sales-head-kpi-detail-grid article.tone-alarm{border-color:#b91c1c3d;background:#fff6f6}.sales-head-kpi-detail-grid article span{color:#526276;font-size:.7rem;line-height:1.3}.sales-head-analytics-section{display:grid;gap:8px}.sales-head-analytics-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-head-analytics-driver{align-content:start;padding:10px}.sales-head-analytics-driver.is-empty{min-height:0;padding-block:9px}.sales-head-analytics-driver>h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#10233d;font-size:.78rem}.sales-head-analytics-driver>h4 b{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:#edf3fa;color:#435873;font-size:.65rem}.sales-head-analytics-driver>span,.sales-head-compact-empty{margin:0;color:#64748b;font-size:.73rem;line-height:1.35}.sales-head-analytics-driver .sales-head-stack{max-height:none;overflow:visible;padding-right:0}.sales-head-analytics-driver .sales-head-client-row,.sales-head-analytics-driver .sales-head-discount-row{min-height:0}.sales-head-row-action{grid-column:1 / -1;color:#526276;font-size:.69rem;line-height:1.3}.sales-head-product-kpi-list{display:grid;gap:6px}.sales-head-product-kpi-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px;border-radius:8px;background:#f7faff}.sales-head-product-kpi-list strong{overflow:hidden;color:#10233d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sales-head-product-kpi-list span{color:#64748b;font-size:.65rem;line-height:1.3}.sales-head-product-kpi-list b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#1763ff;font-size:.7rem}.sales-head-manager-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-head-manager-action-list article{align-content:start;min-height:66px;padding:9px}.sales-head-manager-action-list strong{color:#273d59;font-size:.74rem;line-height:1.35}@media (max-width: 980px){.sales-head-manager-analytics{scroll-margin-top:118px}html:has(.sales-head-workbench){scroll-padding-top:118px}}@media (max-width: 760px){.sales-head-analytics-head{display:grid}.sales-head-close-analytics{justify-self:start}.sales-head-analytics-summary,.sales-head-kpi-detail-grid,.sales-head-analytics-driver-grid,.sales-head-manager-action-list{grid-template-columns:minmax(0,1fr)}.sales-head-analytics-summary article{min-height:0}}.sales-head-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:326px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important;scrollbar-gutter:stable!important}.sales-head-manager-card{min-height:0!important;height:154px;grid-template-rows:auto 4px auto auto;align-content:start;padding:8px!important;gap:6px!important}.sales-head-card-head{gap:4px!important}.sales-head-card-head strong{font-size:.76rem!important}.sales-head-card-head .signal-chip{min-height:19px!important;padding:3px 6px!important;font-size:.52rem!important}.sales-head-progress{height:4px!important}.sales-head-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px 6px!important}.sales-head-card-metrics span{font-size:.54rem!important;line-height:1.08!important}.sales-head-card-metrics b{margin-top:1px!important;font-size:.65rem!important;line-height:1.1!important}.sales-head-card-akb{grid-column:auto!important}.sales-head-open-analytics{width:auto!important;min-height:25px!important;justify-self:end;padding:4px 8px!important;border-radius:7px!important;font-size:.6rem!important}.sales-head-open-analytics svg{width:13px;height:13px}.sales-head-card-data-note{padding:4px 6px;font-size:.56rem}.sales-head-analytics-backdrop{position:fixed;z-index:100400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#07122385;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sales-head-analytics-modal{display:grid;width:min(1160px,calc(100vw - 36px));max-height:min(790px,calc(100dvh - 36px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fbfdff;box-shadow:0 28px 90px #030d1d59}.sales-head-analytics-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px 11px;border-bottom:1px solid rgba(8,29,58,.1);background:linear-gradient(108deg,#fff,#f5f9ff)}.sales-head-analytics-modal-head h3{margin:1px 0 3px;color:#0b1d36;font-size:1.1rem;letter-spacing:-.02em}.sales-head-analytics-modal-head span{color:#62748b;font-size:.7rem}.sales-head-close-analytics{min-height:29px!important;padding:5px 8px!important;border-radius:8px!important;font-size:.63rem!important}.sales-head-analytics-modal-body{display:grid;align-content:start;gap:10px;overflow:auto;padding:12px 16px 16px;scrollbar-gutter:stable}.sales-head-analytics-status{padding:7px 9px;font-size:.72rem}.sales-head-analytics-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid rgba(8,29,58,.1);border-radius:10px;background:#fff}.sales-head-analytics-summary>span{display:grid;min-width:0;gap:3px;padding:8px 10px;border-left:1px solid rgba(8,29,58,.08)}.sales-head-analytics-summary>span:first-child{border-left:0}.sales-head-analytics-summary small,.sales-head-kpi-detail-grid small,.sales-head-manager-action-list small{color:#6a7c93;font-size:.57rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.sales-head-analytics-summary strong{overflow:hidden;color:#12233d;font-size:.78rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.sales-head-kpi-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-head-kpi-detail-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0;gap:8px;padding:8px 9px;border:0;border-left:3px solid #2563eb;border-radius:6px;background:#f6f9fd}.sales-head-kpi-detail-grid article.tone-warning{border-color:#d97706;background:#fff9ef}.sales-head-kpi-detail-grid article.tone-alarm{border-color:#dc2626;background:#fff4f4}.sales-head-kpi-detail-grid article>svg{margin-top:2px;color:#2563eb}.sales-head-kpi-detail-grid article.tone-warning>svg{color:#c56c00}.sales-head-kpi-detail-grid article.tone-alarm>svg{color:#bf1e36}.sales-head-kpi-detail-grid article>div{display:grid;min-width:0;gap:2px}.sales-head-kpi-detail-grid strong{color:#10233d;font-size:.86rem;line-height:1.1}.sales-head-kpi-detail-grid span{color:#60738b;font-size:.66rem;line-height:1.28}.sales-head-analytics-section{display:grid;gap:6px;padding-top:9px;border-top:1px solid rgba(8,29,58,.09)}.sales-head-analytics-section>header{display:flex;align-items:center;gap:6px;color:#203650;font-size:.76rem}.sales-head-analytics-section>header svg{color:#1763ff}.sales-head-manager-action-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:6px}.sales-head-manager-action-list article{min-height:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:7px 8px;border:0;border-radius:7px;background:#f2f6fb}.sales-head-manager-action-list strong{display:-webkit-box;overflow:hidden;color:#314863;font-size:.67rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-head-analytics-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-head-analytics-driver{gap:6px;padding:0;border:0;border-radius:0;background:transparent}.sales-head-analytics-driver>h4{font-size:.7rem}.sales-head-analytics-driver>h4 b{min-width:18px;min-height:18px;font-size:.59rem}.sales-head-modal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border-left:3px solid #cbd5e1;border-radius:6px;background:#f7f9fc}.sales-head-modal-row.tone-alarm{border-color:#dc2626;background:#fff5f5}.sales-head-modal-row.light-red{border-color:#dc2626;background:#fff8f7}.sales-head-modal-row.light-yellow{border-color:#d97706;background:#fffaf0}.sales-head-modal-row.light-blue{border-color:#2563eb;background:#f4f8ff}.sales-head-modal-row>span{display:grid;min-width:0;gap:1px}.sales-head-modal-row strong{display:-webkit-box;overflow:hidden;color:#203650;font-size:.67rem;line-height:1.2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-head-modal-row small{display:-webkit-box;overflow:hidden;color:#718299;font-size:.59rem;line-height:1.2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sales-head-modal-row b{color:#1d4ed8;font-size:.66rem;white-space:nowrap}.sales-head-modal-row.tone-alarm b,.sales-head-modal-row.light-red b{color:#c41d35}.sales-head-analytics-driver>button{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-top:1px;padding:2px 0;border:0;background:transparent;color:#1763ff;cursor:pointer;font:inherit;font-size:.62rem;font-weight:850}@media (max-width: 1220px){.sales-head-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-head-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-head-analytics-summary>span:nth-child(4){border-left:0}.sales-head-analytics-summary>span:nth-child(n+4){border-top:1px solid rgba(8,29,58,.08)}}@media (max-width: 760px){.sales-head-manager-grid{grid-template-columns:minmax(0,1fr)!important;max-height:414px!important}.sales-head-analytics-backdrop{padding:8px}.sales-head-analytics-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.sales-head-analytics-modal-head,.sales-head-analytics-modal-body{padding-inline:10px}.sales-head-analytics-summary,.sales-head-kpi-detail-grid,.sales-head-manager-action-list,.sales-head-analytics-driver-grid{grid-template-columns:minmax(0,1fr)}.sales-head-analytics-summary>span,.sales-head-analytics-summary>span:nth-child(4){border-top:1px solid rgba(8,29,58,.08);border-left:0}.sales-head-analytics-summary>span:first-child{border-top:0}}.manager-review-page{gap:8px}.manager-review-hero{display:none}.manager-review-tools{display:flex;width:min(100%,420px);align-items:center;justify-content:space-between;gap:8px;min-height:28px;color:#50617a;font-size:.7rem;font-weight:750}.manager-review-tools>span,.manager-review-tools button{display:inline-flex;align-items:center;gap:5px}.manager-review-tools .role-link-button{min-height:28px;padding:4px 8px;font-size:.68rem}.manager-review-summary{grid-template-columns:repeat(4,minmax(0,max-content));gap:16px;align-items:center;padding:2px 0 7px;border-bottom:1px solid rgba(8,29,58,.09)}.manager-review-summary article{display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.manager-review-summary article>svg{color:#1763ff}.manager-review-summary article.tone-negative>svg,.manager-review-summary article.tone-negative strong{color:#c21e36}.manager-review-summary article.tone-positive>svg,.manager-review-summary article.tone-positive strong{color:#168247}.manager-review-summary article>span{display:grid;gap:0}.manager-review-summary small,.manager-review-summary strong,.manager-review-summary em{line-height:1.08}.manager-review-summary small{font-size:.61rem}.manager-review-summary strong{font-size:.85rem}.manager-review-summary em{color:#718299;font-size:.58rem;font-style:normal}.manager-review-layout{gap:8px}.manager-review-table-panel,.manager-review-detail{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.manager-review-table{max-height:min(44vh,410px);border:1px solid rgba(8,29,58,.1);border-radius:9px}.manager-review-head{font-size:.61rem}.manager-review-head span,.manager-review-row>*{padding:6px}.manager-review-row strong,.manager-review-row b{font-size:.67rem}.manager-review-row span{margin-top:2px;font-size:.58rem}.manager-review-detail{gap:7px;padding:4px 0 0}.manager-review-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-review-detail-head>div:first-child{display:flex;align-items:center;min-width:0;gap:7px}.manager-review-detail-head>div:first-child>svg{color:#1763ff}.manager-review-detail-head>div:first-child>span{display:grid;min-width:0;gap:1px}.manager-review-detail-head small{color:#718299;font-size:.59rem;font-weight:800;text-transform:uppercase}.manager-review-detail h3{font-size:.88rem}.manager-review-score{display:grid;gap:1px;min-width:50px;padding:0 0 0 8px;border-left:2px solid #2563eb;border-radius:0;background:transparent}.manager-review-detail.tone-alarm .manager-review-score{background:transparent;border-color:#dc2626}.manager-review-detail.tone-growth .manager-review-score{background:transparent;border-color:#16a34a}.manager-review-score strong{font-size:1.1rem;line-height:1}.manager-review-attention{display:flex;align-items:flex-start;gap:6px;margin:0;padding:6px 8px;border-left:3px solid #2563eb;border-radius:5px;background:#f4f8ff;color:#344b69;font-size:.68rem;line-height:1.28}.manager-review-attention svg{flex:0 0 auto;color:#1763ff}.manager-review-detail.tone-alarm .manager-review-attention{border-color:#dc2626;background:#fff6f5}.manager-review-detail.tone-alarm .manager-review-attention svg{color:#c21e36}.manager-review-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manager-review-detail-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;padding:5px 6px;border:0;border-left:2px solid #cbd5e1;border-radius:0;background:transparent}.manager-review-detail-grid article>svg{color:#1763ff}.manager-review-detail-grid article>span{display:grid;min-width:0;gap:1px}.manager-review-detail-grid small{font-size:.57rem}.manager-review-detail-grid b{font-size:.72rem;line-height:1.12}.manager-review-detail-grid em{color:#718299;font-size:.59rem;font-style:normal;line-height:1.2}.manager-review-months{border-radius:8px}.manager-review-months>strong{padding:7px 8px;font-size:.72rem}.manager-review-months .manager-review-months-head{font-size:.58rem}.manager-review-months div>*{padding:5px 6px;font-size:.62rem}.manager-review-months small{margin-top:1px;font-size:.56rem}.manager-review-detail>.role-link-button{width:fit-content;min-height:28px;padding:4px 8px;font-size:.67rem}.margin-table-page{gap:8px}.margin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 0 7px;border-bottom:1px solid rgba(8,29,58,.09)}.margin-table-toolbar>div,.margin-table-source{display:inline-flex;align-items:center;gap:7px}.margin-table-toolbar>div>svg{color:#1763ff}.margin-table-toolbar h3{margin:0;color:#10233d;font-size:.92rem}.margin-table-toolbar span>span{display:grid}.margin-table-toolbar small,.margin-table-source{color:#718299;font-size:.62rem}.margin-table-source{white-space:nowrap}.margin-table-source svg{color:#168247}.margin-table-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));gap:18px;align-items:center;padding-bottom:6px}.margin-table-metrics article{display:flex;align-items:center;gap:6px;min-width:0}.margin-table-metrics article>svg{color:#1763ff}.margin-table-metrics article.tone-negative>svg,.margin-table-metrics article.tone-negative strong{color:#c21e36}.margin-table-metrics article.tone-positive>svg,.margin-table-metrics article.tone-positive strong{color:#168247}.margin-table-metrics article>span{display:grid;gap:0}.margin-table-metrics small{color:#718299;font-size:.59rem;font-weight:800;text-transform:uppercase}.margin-table-metrics strong{color:#10233d;font-size:.82rem;line-height:1.1}.margin-table-metrics em{color:#718299;font-size:.57rem;font-style:normal}.margin-table-panel{min-width:0;overflow:hidden;border:1px solid rgba(8,29,58,.1);border-radius:9px;background:#fff}.margin-table-panel .data-table th,.margin-table-panel .data-table td{padding-block:7px}.margin-table-panel .data-table th{font-size:.65rem}.margin-table-panel .data-table td{font-size:.68rem}@media (max-width: 900px){.manager-review-summary,.margin-table-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.manager-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.manager-review-tools,.margin-table-toolbar{width:100%}.margin-table-toolbar{align-items:flex-start;flex-direction:column}.margin-table-source{white-space:normal}.manager-review-summary,.margin-table-metrics,.manager-review-detail-grid{grid-template-columns:minmax(0,1fr)}}.topbar-install-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid rgba(125,169,232,.55);border-radius:12px;background:#162336b8;color:#eef5ff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.topbar-install-button:hover{border-color:#87b7ff;background:#2a4367d6}.ai-test-mode.is-live{color:#0d6b4c;border-color:#1792634d;background:#e2f8efe6}.ai-role-assistant-history{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(8,29,58,.1)}.ai-role-assistant-history article{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(8,29,58,.1);border-radius:10px;background:#f7faffd1}.ai-role-assistant-history article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ai-role-assistant-history strong{color:#122542;font-size:.78rem}.ai-role-assistant-history small,.ai-role-assistant-history p,.ai-role-assistant-history em{margin:0;color:#62728a;font-size:.68rem;font-style:normal;line-height:1.35}.ai-chat-intro{padding-bottom:14px}.ai-chat-shell{display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto auto auto auto;position:relative;isolation:isolate;gap:10px;height:clamp(500px,calc(100dvh - 335px),680px);min-height:0;padding:14px;border:1px solid rgba(255,255,255,.94);border-radius:24px;background:linear-gradient(135deg,#fffc,#f2f8ffad),radial-gradient(circle at 14% 0%,rgba(113,188,255,.25),transparent 34%),radial-gradient(circle at 90% 100%,rgba(129,107,255,.15),transparent 32%);box-shadow:0 22px 48px #1b39621f,inset 0 1px #fffffff0;overflow:hidden}.ai-chat-shell:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(145deg,#ffffff6b,#fff0);content:"";pointer-events:none}.ai-chat-shell>*{position:relative;z-index:1}.ai-workbench-compact .ai-chat-shell{display:grid}.ai-chat-header,.ai-chat-header-actions,.ai-chat-context-row,.ai-chat-suggestions,.ai-chat-feedback>div{display:flex;align-items:center;min-width:0}.ai-chat-header{z-index:4;justify-content:space-between;gap:14px;padding:6px 8px 10px;border-bottom:1px solid rgba(16,49,91,.1)}.ai-chat-header .ai-role-assistant-title p{margin:0 0 2px;color:#6a7d94;font-size:.69rem;font-weight:750}.ai-chat-header .ai-role-assistant-title h3{font-size:1.08rem}.ai-chat-header-actions{flex:0 0 auto;gap:8px}.ai-chat-history{position:relative}.ai-chat-history>summary{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid rgba(38,77,120,.16);border-radius:999px;background:#ffffffbd;color:#456785;cursor:pointer;font-size:.7rem;font-weight:750;list-style:none}.ai-chat-history>summary::-webkit-details-marker{display:none}.ai-chat-history>div{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;gap:4px;width:min(300px,calc(100vw - 42px));max-height:min(290px,calc(100dvh - 230px));overflow:auto;padding:7px;border:1px solid rgba(31,75,122,.16);border-radius:13px;background:#fffffff7;box-shadow:0 18px 36px #18395d2e}.ai-chat-history>div>button{display:grid;gap:2px;width:100%;padding:8px;border:0;border-radius:9px;background:#f5f8fc;color:#244667;cursor:pointer;text-align:left}.ai-chat-history>div>button:hover:not(:disabled){background:#eaf3ff}.ai-chat-history>div>button:disabled{cursor:default;opacity:.6}.ai-chat-history b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.ai-chat-history small{color:#70839a;font-size:.62rem;line-height:1.25}.ai-chat-new,.ai-chat-context-picker>summary,.ai-chat-action button,.ai-chat-error button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(35,82,137,.16);border-radius:999px;background:#ffffff9e;box-shadow:inset 0 1px #fffffff0,0 4px 12px #1b3f680f;color:#2b5f9e;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.ai-chat-new:hover,.ai-chat-context-picker>summary:hover,.ai-chat-action button:hover,.ai-chat-error button:hover{background:#ecf6ffeb;border-color:#2352894d}.ai-chat-new:disabled,.ai-chat-action button:disabled,.ai-chat-error button:disabled{cursor:default;opacity:.52}.ai-chat-context-row{justify-content:space-between;gap:10px}.ai-chat-context-chip{display:inline-flex;align-items:center;min-width:0;max-width:calc(100% - 92px);gap:4px;padding:6px 8px 6px 10px;border:1px solid rgba(28,103,206,.2);border-radius:999px;background:#f1f7ffad;box-shadow:inset 0 1px #ffffffe0;color:#31577f;font-size:.74rem;line-height:1.25}.ai-chat-context-chip b{overflow:hidden;color:#1c4d83;text-overflow:ellipsis;white-space:nowrap}.ai-chat-context-chip button{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;margin-left:2px;padding:0;border:0;border-radius:7px;background:transparent;color:#54718e;cursor:pointer}.ai-chat-context-chip button:hover{background:#2c609a1a}.ai-chat-context-picker{position:relative;flex:0 0 auto}.ai-chat-context-picker>summary{list-style:none}.ai-chat-context-picker>summary::-webkit-details-marker{display:none}.ai-chat-context-picker[open]>label{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;gap:5px;width:min(310px,80vw);padding:10px;border:1px solid rgba(20,63,111,.14);border-radius:11px;background:#fff;box-shadow:0 12px 28px #18355b29}.ai-chat-context-picker label>span{color:#64778e;font-size:.67rem;font-weight:750}.ai-chat-context-picker select,.ai-chat-no-context select,.ai-chat-feedback select,.ai-chat-feedback input{min-width:0;min-height:34px;border:1px solid rgba(20,63,111,.16);border-radius:8px;background:#fff;color:#183555;font:inherit;font-size:.75rem;padding:0 8px}.ai-chat-no-context{display:flex;align-items:center;gap:7px;color:#7a5525;font-size:.75rem}.ai-chat-no-context svg{flex:0 0 auto;color:#b8771b}.ai-chat-no-context select{flex:1 1 220px;max-width:340px}.ai-chat-timeline{display:grid;align-content:start;gap:10px;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid rgba(100,145,196,.12);border-radius:18px;background:#ffffff4d;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);scrollbar-width:thin;scrollbar-color:rgba(76,111,150,.45) transparent}.ai-chat-timeline::-webkit-scrollbar{width:7px}.ai-chat-timeline::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#4b709a75;background-clip:padding-box}.ai-chat-empty{display:grid;place-items:center;align-content:center;min-height:230px;padding:30px;border:1px dashed rgba(45,98,157,.2);border-radius:18px;background:#ffffff6b;color:#65788f;text-align:center}.ai-chat-empty svg{margin-bottom:7px;color:#3d78c9}.ai-chat-empty strong{color:#244968;font-size:.9rem}.ai-chat-empty p{max-width:400px;margin:5px 0 0;font-size:.76rem;line-height:1.45}.ai-chat-message{display:grid;gap:4px;max-width:min(800px,90%)}.ai-chat-message-author{color:#73849a;font-size:.67rem;font-weight:800}.ai-chat-message>p,.ai-chat-answer{margin:0;border:1px solid rgba(22,67,116,.11);border-radius:18px;background:#ffffffb8;color:#203c58;font-size:.8rem;line-height:1.45}.ai-chat-message>p{padding:9px 12px;white-space:pre-wrap}.ai-chat-message-user{justify-self:end}.ai-chat-message-user .ai-chat-message-author{text-align:right}.ai-chat-message-user>p{border-color:#3984efc2;background:linear-gradient(135deg,#1478e9,#5577e8);box-shadow:0 9px 18px #2870d733,inset 0 1px #ffffff3b;color:#fff}.ai-chat-answer{display:grid;gap:8px;padding:11px 12px;box-shadow:0 9px 24px #16376212,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.ai-chat-answer-summary{margin:0;color:#183a5d;font-size:.85rem;line-height:1.55;white-space:pre-wrap}.ai-chat-details{border-top:1px solid rgba(20,63,111,.09);padding-top:7px}.ai-chat-details summary{display:inline-flex;align-items:center;gap:5px;color:#4a6e92;font-size:.71rem;font-weight:750;cursor:pointer;list-style:none}.ai-chat-details summary::-webkit-details-marker{display:none}.ai-chat-details summary svg{transition:transform .15s ease}.ai-chat-details[open] summary svg{transform:rotate(180deg)}.ai-chat-details-body{display:grid;gap:7px;margin-top:8px}.ai-chat-answer-section{padding:8px 9px;border-radius:9px}.ai-chat-answer-section b{display:block;margin-bottom:4px;color:#415b75;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.ai-chat-answer-section ul,.ai-chat-recommendations{display:grid;gap:3px;margin:0;padding-left:16px;color:#526b84;font-size:.74rem}.ai-chat-answer-facts{background:#f6faff}.ai-chat-answer-risks{background:#fff8f3}.ai-chat-answer-missing{background:#faf8f1}.ai-chat-actions{display:grid;gap:6px}.ai-chat-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:8px 9px;border:1px solid rgba(39,111,199,.17);border-radius:13px;background:#f4f9ffb8}.ai-chat-action span{color:#3970ad;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.ai-chat-action p{grid-column:1;margin:0;color:#365673;font-size:.74rem;line-height:1.35}.ai-chat-action button{grid-column:2;grid-row:1 / span 2;align-self:center}.ai-chat-edit-offer{justify-self:start;min-height:33px;padding:0 11px;border:1px solid rgba(34,108,202,.24);border-radius:9px;background:#edf5ff;color:#2467ad;font:inherit;font-size:.73rem;font-weight:780;cursor:pointer}.ai-chat-edit-offer:hover{background:#dfedff;border-color:#226cca61}.ai-chat-evidence{border-top:1px solid rgba(20,63,111,.09);padding-top:8px}.ai-chat-evidence summary,.ai-chat-feedback summary{display:flex;align-items:center;gap:5px;color:#4a6e92;font-size:.71rem;font-weight:750;cursor:pointer;list-style:none}.ai-chat-evidence summary::-webkit-details-marker,.ai-chat-feedback summary::-webkit-details-marker{display:none}.ai-chat-evidence summary svg{transition:transform .15s ease}.ai-chat-evidence[open] summary svg{transform:rotate(180deg)}.ai-chat-evidence>div{display:grid;gap:3px;margin-top:7px;color:#6b7d90;font-size:.69rem;line-height:1.35}.ai-chat-generating{display:inline-flex;align-items:center;gap:7px;min-height:24px;color:#6f8298;font-size:.76rem}.ai-chat-error{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(200,92,69,.26);border-radius:10px;background:#fff7f5;color:#9b4838;font-size:.75rem}.ai-chat-error span{flex:1 1 auto}.ai-chat-error button{color:#a74838}.ai-chat-suggestions{flex-wrap:wrap;gap:6px}.ai-chat-suggestions>span{margin-right:2px;color:#72849a;font-size:.69rem;font-weight:750}.ai-chat-suggestions button{min-height:29px;padding:0 9px;border:1px solid rgba(34,108,202,.16);border-radius:999px;background:#f4f8fd;color:#336cab;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.ai-chat-suggestions button:hover:not(:disabled){background:#eaf3ff;border-color:#226cca52}.ai-chat-suggestions button:disabled{opacity:.55;cursor:default}.ai-chat-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 7px;border:1px solid rgba(18,62,111,.16);border-radius:19px;background:#ffffffb8;box-shadow:0 10px 24px #14376114,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.ai-chat-composer:focus-within{border-color:#1c6cd38c;box-shadow:0 0 0 3px #1c6cd31a,0 10px 24px #14376114}.ai-chat-composer textarea{width:100%;min-height:38px;max-height:120px;resize:vertical;box-sizing:border-box;padding:8px 7px;border:0;outline:0;background:transparent;color:#1e3d5a;font:inherit;font-size:.82rem;line-height:1.35}.ai-chat-composer textarea::placeholder{color:#8a99aa}.ai-chat-composer textarea:disabled{cursor:not-allowed}.ai-chat-send{align-self:center;display:grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0;border-radius:14px;box-shadow:0 8px 16px #1d67d93d,inset 0 1px #ffffff42}.ai-chat-send span{display:none}.ai-chat-composer>small{grid-column:1 / -1;margin:-1px 3px 0;color:#8a98a8;font-size:.62rem}.ai-chat-feedback{padding-top:2px}.ai-chat-feedback>div{flex-wrap:wrap;gap:8px;margin-top:9px;padding:9px;border-radius:10px;background:#f6f9fd}.ai-chat-feedback label{display:grid;gap:3px;min-width:min(180px,100%)}.ai-chat-feedback label>span{color:#667a92;font-size:.64rem;font-weight:750}.ai-chat-feedback>div>small{flex-basis:100%;color:#58728c;font-size:.68rem}@media (max-width: 760px){.ai-chat-shell{height:min(660px,calc(100dvh - 210px));min-height:490px;padding:11px;gap:9px;border-radius:20px}.ai-chat-header{align-items:flex-start}.ai-chat-header-actions{align-items:flex-end;flex-direction:column;gap:5px}.ai-chat-header-actions .ai-test-mode{font-size:.62rem;padding:4px 6px}.ai-chat-history>summary{min-height:27px;font-size:.64rem}.ai-chat-new{min-height:27px;font-size:.64rem}.ai-chat-context-row{align-items:flex-start}.ai-chat-context-chip{max-width:calc(100% - 82px);font-size:.69rem}.ai-chat-no-context{align-items:flex-start;flex-wrap:wrap}.ai-chat-no-context select{flex-basis:100%;max-width:none}.ai-chat-timeline{min-height:230px;padding:7px;border-radius:15px}.ai-chat-message{max-width:96%}.ai-chat-action{grid-template-columns:minmax(0,1fr)}.ai-chat-action button{grid-column:1;grid-row:auto;justify-self:start;margin-top:3px}.ai-chat-answer-summary{font-size:.81rem}.ai-chat-composer{grid-template-columns:minmax(0,1fr) auto}.ai-chat-send{width:40px}.ai-chat-composer>small{text-align:center}.ai-chat-feedback>div{align-items:stretch;flex-direction:column}.ai-chat-feedback label{width:100%}}@media (max-width: 760px){.topbar-install-button{display:none}}@media (max-width: 760px){.motivation-page,.motivation-workbench,.motivation-detail-panel,.motivation-collapsible-tools,.motivation-mini-panel,.motivation-mini-panel-body,.motivation-plan-editor,.motivation-plan-head,.motivation-plan-inputs,.motivation-task-plan-list,.motivation-task-plan-list article,.motivation-task-plan-list article>div,.motivation-task-plan-list label{box-sizing:border-box;min-width:0;width:100%;max-width:100%}.motivation-collapsible-tools,.motivation-plan-inputs,.motivation-task-plan-list,.motivation-plan-head{grid-template-columns:minmax(0,1fr)!important}.motivation-plan-head strong{justify-self:start;white-space:normal}.motivation-task-plan-list{overflow:visible}.motivation-task-plan-list article{grid-template-columns:minmax(0,1fr)!important}.motivation-plan-inputs input,.motivation-plan-inputs textarea,.motivation-task-plan-list input{box-sizing:border-box;width:100%;max-width:100%}}@media (max-width: 760px){.role-dashboard.kam-dashboard,.role-dashboard.kam-dashboard .kam-calculator-page,.role-dashboard.kam-dashboard .kam-calc-zone,.role-dashboard.kam-dashboard .kam-price-tools,.role-dashboard.kam-dashboard .kam-sku-pick-list{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important}.role-dashboard.kam-dashboard .kam-price-tools,.role-dashboard.kam-dashboard .kam-calculator-actions,.role-dashboard.kam-dashboard .kam-client-context-grid{grid-template-columns:minmax(0,1fr)!important}.role-dashboard.kam-dashboard .kam-sku-pick-list{grid-template-columns:minmax(0,1fr)!important;max-height:250px!important;overflow-y:auto!important;overflow-x:hidden!important}.role-dashboard.kam-dashboard .kam-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;max-width:100%!important}.role-dashboard.kam-dashboard .kam-price-tools input,.role-dashboard.kam-dashboard .kam-price-tools select,.role-dashboard.kam-dashboard .kam-calc-edit-cell input{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important}.role-dashboard.kam-dashboard .kam-calc-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.role-dashboard.kam-dashboard .kam-calc-result-strip div:first-child{grid-column:1 / -1!important}.role-dashboard.kam-dashboard .kam-calc-items.compact{min-width:0!important;max-height:none!important;overflow:visible!important}.role-dashboard.kam-dashboard .kam-calc-items.compact .kam-calc-items-head{display:none!important}.role-dashboard.kam-dashboard .kam-calc-items.compact .kam-calc-item{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;padding:8px!important}.role-dashboard.kam-dashboard .kam-calc-product{grid-column:1 / -1!important;min-width:0!important}.role-dashboard.kam-dashboard .kam-calc-total{grid-column:span 2!important;min-width:0!important}.role-dashboard.kam-dashboard .kam-calc-edit-cell{display:grid!important;gap:3px!important;min-width:0!important}.role-dashboard.kam-dashboard .kam-calc-edit-cell>span,.role-dashboard.kam-dashboard .kam-calc-total>span{display:block!important;color:#71839b!important;font-size:.55rem!important;font-weight:800!important}html:has(.kam-kanban-preview.is-open) .mobile-app-chrome,html:has(.kam-kanban-preview.is-open) .mobile-app-dock{display:none!important}.kam-kanban-preview.is-open{box-sizing:border-box!important;position:fixed!important;z-index:100001!important;top:max(8px,calc(env(safe-area-inset-top) + 8px))!important;right:8px!important;bottom:max(8px,calc(env(safe-area-inset-bottom) + 8px))!important;left:8px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kam-kanban-preview.is-open .kam-preview-workspace{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.kam-kanban-preview.is-open .kam-preview-work-main,.kam-kanban-preview.is-open .kam-preview-chat,.kam-kanban-preview.is-open .kam-chat-stream{min-height:0!important;max-height:none!important}.kam-kanban-preview.is-open .kam-chat-compose{grid-template-columns:64px minmax(0,1fr) auto!important}.kam-kanban-preview.is-open .kam-chat-file{display:none!important}}@media (max-width: 560px){.leadership-presentation .leadership-fullscreen-button{display:none!important}.leadership-presentation-topbar>div:first-child,.leadership-presentation.is-fullscreen .leadership-presentation-topbar>div:first-child{padding-right:0!important}}@media (min-width: 1700px) and (min-height: 820px){.app-shell{grid-template-columns:242px minmax(0,1fr)}.sidebar{gap:14px;padding:15px}.brand-block h1{font-size:1.02rem}.nav-item{min-height:38px;padding:8px 10px;font-size:.88rem}.main-stage{padding:0 24px 24px}.topbar{min-height:64px;margin:0 -24px 16px;padding:10px 24px}.topbar h2{font-size:1.3rem}.role-dashboard,.procurement-workbench,.manager-workbench{width:min(100%,2100px);margin-inline:auto}.ai-workbench.ai-workbench-compact{width:min(100%,1680px)}.manager-akb-client-workspace,.leadership-presentation,.manager-action-center,.manager-actions-kanban,.task-hub-page,.clients-page.client-command-center{max-width:1720px}.role-dashboard>.role-kpi-grid{gap:10px}.role-dashboard>.role-kpi-grid .role-kpi-card{min-height:86px;padding:9px 10px}.role-dashboard>.role-kpi-grid .role-kpi-head span,.role-dashboard>.role-kpi-grid .role-kpi-card small{font-size:.66rem}.role-dashboard>.role-kpi-grid .role-kpi-card strong{font-size:clamp(1rem,.92vw,1.2rem)}.manager-workbench .manager-kpi-block-grid .manager-kpi-action-card>button{min-height:84px!important;height:84px!important}.manager-workbench .manager-kpi-block-grid .manager-kpi-action-card>button strong{font-size:.7rem!important}.manager-workbench .manager-kpi-block-grid .manager-kpi-action-card>button small{font-size:.58rem!important}}@media (min-width: 1181px) and (min-height: 700px){.task-hub-page.is-leadership-manager-actions{width:100%;min-width:0}.task-hub-page.is-leadership-manager-actions .manager-action-center{width:100%;max-width:none;margin-inline:0;grid-template-columns:minmax(390px,32%) minmax(0,1fr)}}.leadership-action-summary{display:grid;gap:10px;padding:12px!important}.leadership-action-summary-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.leadership-action-summary-head h3{margin:1px 0 3px;color:#1e385a;font-size:1rem}.leadership-action-summary-head>div>span,.leadership-action-summary-source{display:block;color:#698097;font-size:.74rem;line-height:1.3}.leadership-action-summary-head .role-link-button{min-height:34px;white-space:nowrap}.leadership-action-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leadership-action-summary-row{display:grid;min-width:0;gap:5px;padding:9px;border:1px solid rgba(66,99,137,.18);border-left:3px solid #8ca6bf;border-radius:10px;background:linear-gradient(145deg,#fbfdff,#f0f6fa)}.leadership-action-summary-row.tone-alarm{border-left-color:#c56172;background:linear-gradient(145deg,#fffafb,#fceff1)}.leadership-action-summary-row.tone-warning{border-left-color:#c79039;background:linear-gradient(145deg,#fffdf8,#fff4dc)}.leadership-action-summary-row.tone-growth{border-left-color:#62a079;background:linear-gradient(145deg,#fbfffc,#ecf7ef)}.leadership-action-summary-row-head{display:flex;justify-content:space-between;gap:6px;color:#526d8a;font-size:.69rem;font-weight:800}.leadership-action-summary-row-head>span,.leadership-action-summary-row strong,.leadership-action-summary-row p{overflow:hidden;text-overflow:ellipsis}.leadership-action-summary-row-head>span,.leadership-action-summary-row strong{white-space:nowrap}.leadership-action-summary-row-head em{flex:0 0 auto;color:#6b4d1a;font-style:normal}.leadership-action-summary-row strong{color:#233954;font-size:.82rem}.leadership-action-summary-row p{display:-webkit-box;margin:0;color:#556b83;font-size:.72rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.leadership-action-summary-row small{color:#758aa1;font-size:.67rem}.leadership-action-summary-empty,.leadership-action-summary-error{margin:0;padding:8px 9px;border-radius:8px;color:#657b92;background:#f5f8fb;font-size:.75rem}.leadership-action-summary-error{color:#9a3142;background:#fff2f3}@media (max-width: 760px){.leadership-action-summary-head{align-items:start;flex-direction:column}.leadership-action-summary-head .role-link-button{width:100%;justify-content:center}.leadership-action-summary-list{grid-template-columns:minmax(0,1fr)}}.leadgen-card-ai-route.is-compact header{grid-template-columns:minmax(0,1fr) auto!important}.leadgen-card-ai-route.is-compact:after{right:172px}.leadgen-card-ai-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.leadgen-card-ai-route.is-compact header .leadgen-card-ai-actions button{width:auto;min-width:0;padding-inline:8px!important}.procurement-ai-context-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}.procurement-ai-context-panel h3,.procurement-ai-context-panel p{margin:0}.procurement-ai-context-panel h3{font-size:.94rem}.procurement-ai-context-panel>div:first-child>p:last-child{margin-top:4px;max-width:620px;color:#62758b;font-size:.75rem;line-height:1.35}.procurement-ai-context-controls{display:flex;flex:0 1 auto;align-items:end;justify-content:flex-end;gap:7px}.procurement-ai-context-controls label{display:grid;gap:3px;min-width:min(280px,31vw);color:#70839a;font-size:.65rem;font-weight:700}.procurement-ai-context-controls select{min-width:0;height:32px;border:1px solid rgba(132,157,186,.35);border-radius:8px;background:#ffffffb8;color:#233954;padding:0 8px}.procurement-ai-context-controls .role-link-button{min-height:32px;white-space:nowrap}@media (max-width: 760px){.procurement-ai-context-panel,.procurement-ai-context-controls{align-items:stretch;flex-direction:column}.procurement-ai-context-controls label,.procurement-ai-context-controls .role-link-button{width:100%}}.ai-workbench-compact .ai-chat-intro{position:relative;z-index:30;overflow:visible;padding:8px 12px;min-height:54px}.ai-status-line{gap:8px}.ai-status-copy{display:grid;gap:1px;min-width:0}.ai-status-copy strong{font-size:.88rem}.ai-status-copy small{color:#71839a;font-size:.68rem;font-weight:650}.ai-scenario-menu{position:relative;flex:0 0 auto;margin-left:auto}.ai-scenario-menu>summary{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border:1px solid rgba(39,91,153,.18);border-radius:999px;background:#ffffffa3;color:#315d91;cursor:pointer;font-size:.69rem;font-weight:780;list-style:none}.ai-scenario-menu>summary::-webkit-details-marker{display:none}.ai-scenario-menu[open]>summary svg{transform:rotate(180deg)}.ai-scenario-menu[open] .ai-workspace-tabs{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(620px,calc(100vw - 48px));max-height:min(420px,calc(100dvh - 170px));overflow:auto;padding:8px;border:1px solid rgba(46,93,150,.17);border-radius:16px;background:#fafdfffa;box-shadow:0 18px 38px #1839652e;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench-compact .ai-chat-shell{height:clamp(440px,calc(100dvh - 225px),640px);grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto}.ai-chat-timeline,.ai-chat-empty{min-height:0}.leadership-action-summary{display:flex;justify-content:flex-end;padding:0!important;background:transparent}.leadership-action-summary-link{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:1px solid rgba(43,112,203,.16);border-radius:999px;background:#f4f9ffe6;color:#205a9b;cursor:pointer;font:inherit;font-size:.73rem;font-weight:780}.leadership-action-summary-link span{display:inline-flex;align-items:center;gap:6px}.leadership-action-summary-link small{color:#73859b;font-size:.68rem;font-weight:700}.leadership-action-summary-link:hover{border-color:#2b70cb5c;background:#edf6ff}.role-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:-1px 0 2px}.role-top-actions .leadership-action-summary,.role-top-actions .role-meeting-prep{flex:0 0 auto;margin:0}.role-top-actions .logistics-ai-entry{margin-left:0}.role-meeting-prep-trigger.logistics-ai-entry{display:inline-flex;width:auto;min-height:39px;margin-left:auto}.role-top-actions .role-meeting-prep-trigger.logistics-ai-entry{margin-left:0}.leadgen-card-panel .leadgen-verification-box{grid-template-columns:minmax(0,1fr)!important;padding:8px 10px!important}.leadgen-verification-inline{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.leadgen-verification-inline>span{display:inline-flex;align-items:center;gap:5px;color:#284561;font-weight:780}.leadgen-verification-inline>small{flex:1 1 auto;min-width:0;color:#667c95;line-height:1.25}.leadgen-verification-inline .soft-button{flex:0 0 auto;min-height:30px;padding:0 10px}.procurement-unavailable-state{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:146px;padding:20px!important}.procurement-unavailable-state h2{margin:3px 0 5px;color:#233d59;font-size:1.12rem}.procurement-unavailable-state p:last-child{max-width:620px;margin:0;color:#667b93}.admin-import-entry{margin-top:10px}@media (max-width: 760px){.ai-workbench-compact .ai-chat-intro{padding:7px 9px}.ai-status-line{flex-wrap:wrap}.ai-scenario-menu{margin-left:0}.ai-scenario-menu[open] .ai-workspace-tabs{right:auto;left:0;width:min(440px,calc(100vw - 38px));grid-template-columns:1fr}.ai-workbench-compact .ai-chat-shell{height:calc(100dvh - 185px);min-height:430px}.leadership-action-summary{justify-content:stretch}.leadership-action-summary-link{width:100%;justify-content:space-between}.role-top-actions{align-items:stretch;justify-content:stretch}.role-top-actions .leadership-action-summary,.role-top-actions .role-meeting-prep{flex:1 1 220px}.role-top-actions .role-meeting-prep-trigger{width:100%;justify-content:space-between}.leadgen-verification-inline{align-items:flex-start;flex-wrap:wrap}.leadgen-verification-inline>small{flex-basis:calc(100% - 120px)}.procurement-unavailable-state{align-items:stretch;flex-direction:column}}@media (max-width: 760px){.procurement-workbench .procurement-kpi-grid{display:grid!important;grid-template-columns:repeat(8,minmax(148px,46vw))!important;grid-auto-flow:column!important;grid-auto-columns:minmax(148px,46vw)!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 7px!important;scroll-padding-inline:2px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.procurement-workbench .procurement-kpi-grid .role-kpi-card{min-width:0;scroll-snap-align:start}.notification-menu-wrap.is-open .notification-popover{position:fixed!important;top:max(68px,env(safe-area-inset-top))!important;right:8px!important;left:8px!important;display:grid!important;width:auto!important;max-width:none!important;max-height:min(62dvh,430px)!important;margin:0!important;overflow:auto!important;z-index:60000!important}}@media (max-width: 760px){html,body,#root,.app-shell,.main-stage{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:clip!important}.app-shell{display:block!important}.sidebar{display:grid!important;gap:6px!important;width:100%!important;max-width:100vw!important;padding:9px 8px 8px!important;overflow:hidden!important;box-sizing:border-box!important}.brand-block{display:flex!important;align-items:center!important;min-width:0!important}.brand-block .eyebrow,.sidebar-section-label{display:none!important}.brand-block h1{overflow:hidden!important;font-size:.82rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nav-list,.nav-list.nav-list-secondary{display:flex!important;width:100%!important;max-width:100%!important;gap:6px!important;padding:0 0 5px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.nav-list::-webkit-scrollbar{display:none}.nav-list.nav-list-secondary{padding-top:6px!important}.nav-item{flex:0 0 auto!important;min-height:34px!important;padding:6px 8px!important;font-size:.68rem!important;scroll-snap-align:start}.nav-item svg{width:15px!important;height:15px!important}.main-stage{padding:0 8px 12px!important}.topbar{width:calc(100% + 16px)!important;max-width:calc(100% + 16px)!important;min-height:0!important;margin:0 -8px 10px!important;padding:9px 8px 10px!important;gap:8px!important}.topbar-title{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important}.topbar-title .eyebrow{font-size:.55rem!important}.topbar-title h2{font-size:1rem!important}.topbar-back-button{min-height:29px!important;padding:0 7px!important;font-size:.65rem!important}.topbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;width:100%!important;gap:6px!important}.period-picker{grid-column:1 / -1;width:100%!important}.topbar-filter.topbar-period{width:100%!important;justify-content:space-between!important}.session-identity{min-width:0!important;min-height:34px!important;padding:5px 8px!important}.session-identity span{min-width:0!important}.session-identity strong,.session-identity small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-icon-button,.notification-menu-wrap,.notification-menu-wrap .topbar-icon-button{width:34px!important;min-width:34px!important;min-height:34px!important}.logout-button{display:grid!important;width:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;place-items:center;font-size:0!important}.logout-button svg{width:16px!important;height:16px!important}.role-switcher.manager-switcher,.status-pill{grid-column:1 / -1;width:100%!important}.topbar-actions .status-pill{display:inline-flex!important;min-height:32px!important;max-width:none!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 10px!important;background:#ffffff1f!important;color:#ffffffd6!important;font-size:.68rem!important}.role-dashboard,.workspace-page,.role-block,.kam-section{min-width:0!important;max-width:100%!important}.responsive-table-wrap,.table-scroll,.data-table-wrap{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-wrap{max-height:min(48dvh,360px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.table-wrap .data-table{min-width:660px!important;font-size:.66rem!important}.table-wrap .data-table th,.table-wrap .data-table td{padding:6px 7px!important;font-size:.66rem!important;line-height:1.2!important}.table-wrap .data-table th{font-size:.57rem!important;letter-spacing:.01em}.table-wrap .data-table .column-client_name,.table-wrap .data-table .column-name,.table-wrap .data-table .column-product_name,.table-wrap .data-table .column-recommendation,.table-wrap .data-table .column-address{min-width:142px!important}.table-wrap .data-table .column-manager_name,.table-wrap .data-table .column-manufacturer,.table-wrap .data-table .column-category,.table-wrap .data-table .column-status{min-width:108px!important}.procurement-table-modal .table-wrap{max-height:none!important}.role-dashboard:not(.procurement-workbench):not(.manager-workbench)>.role-kpi-grid{display:flex!important;grid-template-columns:none!important;width:100%!important;gap:8px!important;padding:1px 1px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.role-dashboard:not(.procurement-workbench):not(.manager-workbench)>.role-kpi-grid::-webkit-scrollbar{display:none}.role-dashboard:not(.procurement-workbench):not(.manager-workbench)>.role-kpi-grid .role-kpi-card{flex:0 0 148px!important;min-width:148px!important;min-height:80px!important;scroll-snap-align:start}.role-dashboard.kam-dashboard>.kam-kpi-grid,.kam-dashboard .kam-kpi-grid{display:flex!important;grid-template-columns:none!important;width:100%!important;gap:8px!important;padding:1px 1px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}.role-dashboard.kam-dashboard>.kam-kpi-grid::-webkit-scrollbar,.kam-dashboard .kam-kpi-grid::-webkit-scrollbar{display:none}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card,.kam-dashboard .kam-kpi-grid .role-kpi-card{flex:0 0 148px!important;min-width:148px!important;min-height:80px!important;scroll-snap-align:start}.role-salary-mini{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}.role-salary-mini>div,.role-salary-mini button{grid-column:1 / -1}.role-salary-mini>div{min-height:0!important}.role-salary-mini article{min-height:48px!important}.role-salary-mini button{min-height:38px!important}.kam-dashboard .kam-analytics-strip{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.kam-dashboard .kam-analytics-strip h3{font-size:1.1rem!important}.kam-dashboard .kam-analytics-strip>button{min-height:42px!important}.kam-dashboard .kam-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.kam-dashboard .kam-module-card{grid-template-columns:auto minmax(0,1fr)!important;min-height:82px!important;padding:9px!important}.kam-dashboard .kam-module-card b{grid-column:2;justify-self:start}.kam-dashboard .kam-module-card small{grid-column:1 / -1;white-space:normal!important}.kam-dashboard .role-alert-grid,.kam-dashboard .role-action-grid,.kam-dashboard .role-analytics-grid{grid-template-columns:1fr!important}.kam-project-table.compact{overflow:visible!important;border:0!important;background:transparent!important}.kam-project-table.compact .kam-project-table-head{display:none!important}.kam-project-table.compact .kam-project-table-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:8px!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important}.kam-project-table.compact .kam-project-table-row>div,.kam-project-table.compact .kam-project-table-row>p{grid-column:1 / -1}.kam-project-table.compact .kam-project-table-row>span{min-width:0;padding:7px;border-radius:8px;background:#f6f8fc}.kam-project-table.compact .kam-project-table-row p{margin:0!important;font-size:.72rem!important}.kam-page-header{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}.kam-page-header>.ghost-button{grid-column:1 / -1;width:100%}.reference-table-page .reference-table-panel{padding:10px!important}.reference-table-page .reference-table-head,.reference-table-page .reference-head-tools{grid-template-columns:1fr!important;width:100%!important}.reference-table-page .reference-head-tools{justify-self:stretch!important}.reference-table-page .reference-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:7px!important}.reference-table-page .reference-summary-strip .table-summary-card{grid-template-columns:1fr!important;min-height:56px!important;padding:8px!important}.reference-table-page .reference-summary-strip .table-summary-card strong{font-size:.92rem!important}.reference-table-page .procurement-expand-button{width:100%!important;min-height:38px!important}.reference-table-page .reference-table-panel .table-wrap{max-height:min(58dvh,520px)!important}.procurement-table-modal-backdrop{align-items:stretch!important;padding:0!important}.procurement-table-modal,.procurement-table-modal.is-fullscreen{width:100vw!important;height:100dvh!important;max-height:none!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important}.procurement-table-modal header{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.procurement-table-modal header h3{font-size:.95rem!important}.procurement-table-modal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.procurement-table-modal-actions button{min-height:38px!important;padding:0 7px!important;font-size:.68rem!important}.procurement-table-modal .procurement-filtered-table{min-height:0!important}.procurement-table-modal .procurement-table-filter{display:grid!important;grid-template-columns:auto repeat(2,minmax(0,1fr))!important;gap:6px!important}.procurement-table-modal .procurement-table-filter strong,.procurement-table-modal .procurement-table-filter button{min-width:0!important}}@media (max-width: 390px){.kam-dashboard .kam-module-grid{grid-template-columns:1fr!important}.role-dashboard.kam-dashboard>.kam-kpi-grid .role-kpi-card,.kam-dashboard .kam-kpi-grid .role-kpi-card{flex-basis:142px!important;min-width:142px!important}}@media (max-width: 320px){.reference-table-page .reference-summary-strip{grid-template-columns:1fr!important}}@media (max-width: 760px){.manager-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-review-table{max-height:none;overflow:visible}.manager-review-head{display:none}.manager-review-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px}.manager-review-row>*{padding:7px 6px;border:0;text-align:left}.manager-review-row>strong,.manager-review-row>:last-child{grid-column:1 / -1}.manager-review-row>strong{padding-top:2px;font-size:.86rem}.manager-review-row>:last-child{margin-top:3px;border-top:1px solid rgba(8,29,58,.08);color:#526276;font-size:.72rem;line-height:1.32}}@media (max-width: 1100px){.meeting-hero{grid-template-columns:1fr}.meeting-summary-grid,.meeting-regulation-strip,.meeting-readiness-list,.meeting-card-grid,.meeting-response-grid,.leadership-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.meeting-hero h3{font-size:.98rem;line-height:1.18}.meeting-summary-grid,.meeting-regulation-strip,.meeting-readiness-list,.meeting-card-grid,.meeting-response-grid,.meeting-kpi-breakdown-grid,.leadership-department-grid,.meeting-action-row{grid-template-columns:1fr}.meeting-planfact-panel{overflow:visible}.meeting-planfact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.meeting-planfact-summary article{min-height:0;padding:7px}.meeting-planfact-summary small,.meeting-planfact-summary span{font-size:.58rem;line-height:1.18}.meeting-planfact-summary strong{font-size:.82rem}.meeting-planfact-table{display:grid;min-width:0;gap:7px}.meeting-planfact-head{display:none}.meeting-planfact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding:8px;border-radius:10px}.meeting-planfact-row>div{min-width:0;padding:0}.meeting-manager-cell,.meeting-response-cell{grid-column:1 / -1}.meeting-planfact-row b{font-size:.72rem;line-height:1.12}.meeting-planfact-row span,.meeting-planfact-row em{font-size:.57rem;line-height:1.18}.meeting-response-cell{margin-top:2px;padding-top:6px!important;border-top:1px solid rgba(8,29,58,.08)}.meeting-response-cell button{width:100%;min-height:32px;margin-top:3px;font-size:.66rem}.meeting-readiness-row{grid-template-columns:minmax(0,1fr) auto}.meeting-readiness-row button{grid-column:1 / -1;width:100%}}@media (max-width: 1180px){.motivation-summary-grid,.motivation-ledger-grid,.motivation-approval-steps,.motivation-kpi-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.motivation-workbench,.motivation-two-columns{grid-template-columns:1fr}.motivation-task-plan-list{grid-template-columns:repeat(2,minmax(260px,1fr))}.motivation-manager-list{position:static}}@media (max-width: 760px){.motivation-summary-grid,.motivation-ledger-grid,.motivation-kpi-catalog-head,.motivation-kpi-catalog-list,.motivation-kpi-fields,.motivation-approval-head,.motivation-approval-steps,.motivation-collapsible-tools,.motivation-plan-head,.motivation-plan-inputs,.motivation-task-plan-list article,.motivation-correction-form{grid-template-columns:1fr}.motivation-detail-head{grid-template-columns:1fr}.motivation-hero-actions,.motivation-kpi-catalog-head>div:last-child{justify-items:stretch;justify-content:stretch}.motivation-hero-actions select{width:100%}.motivation-detail-head>strong{width:fit-content}.motivation-correction-form label.wide,.motivation-correction-form label.third{grid-column:auto}}.period-label-compact,.mobile-detail-rail,.mobile-modules-trigger,.mobile-modules-overlay{display:none}@media (max-width: 760px){html{background:#050b14;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;background:#050b14;overscroll-behavior-x:none}#root,.app-shell{min-height:100svh}.app-shell,.main-stage{overflow-x:clip!important}.sidebar{padding-top:max(8px,env(safe-area-inset-top))!important;background-color:#050b14!important}.main-stage{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.topbar{top:env(safe-area-inset-top)!important;min-height:0!important;margin-bottom:0!important;padding:7px 8px 8px!important;gap:5px!important;background:#050b14!important;box-shadow:0 8px 18px #00000038!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topbar:before{position:absolute;right:0;bottom:100%;left:0;height:env(safe-area-inset-top);content:"";background:#050b14}.topbar-title{min-height:20px!important;gap:5px!important}.topbar-title .eyebrow{display:none!important}.topbar-title h2{font-size:.84rem!important;line-height:1.15!important}.topbar-back-button{min-height:26px!important;padding:0 6px!important}.topbar-actions{grid-template-columns:minmax(84px,1fr) minmax(74px,1fr) repeat(3,34px)!important;gap:4px!important;align-items:center!important}.period-picker{grid-column:auto!important;width:auto!important}.topbar-filter.topbar-period{width:100%!important;min-height:34px!important;padding:0 7px!important;gap:5px!important;justify-content:space-between!important;font-size:.72rem!important}.period-label-compact{display:inline!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-label-full{display:none!important}.session-identity{min-height:34px!important;padding:4px 6px!important;gap:5px!important}.session-identity svg{width:15px!important;height:15px!important}.session-identity strong{font-size:.7rem!important}.session-identity small{display:none!important}.topbar-icon-button,.notification-menu-wrap,.notification-menu-wrap .topbar-icon-button,.logout-button{width:34px!important;min-width:34px!important;min-height:34px!important}.role-switcher.manager-switcher{grid-column:1 / -1!important}.topbar-actions.has-manager-switcher .session-identity{display:none!important}.topbar-actions.has-manager-switcher .role-switcher.manager-switcher{grid-column:auto!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:3px 6px!important;overflow:hidden}.topbar-actions.has-manager-switcher .role-switcher.manager-switcher>span{display:none!important}.topbar-actions.has-manager-switcher .role-switcher.manager-switcher select{width:100%!important;min-width:0!important;height:28px!important;padding:0!important}.topbar-actions .status-pill{display:none!important}.period-picker.is-open,.notification-menu-wrap.is-open{grid-column:auto!important;position:static!important;z-index:auto!important}.notification-menu-wrap.is-open{display:block!important;width:34px!important}.period-picker.is-open .period-picker-menu,.notification-menu-wrap.is-open .notification-popover{position:absolute!important;top:calc(100% + 6px)!important;right:8px!important;bottom:auto!important;left:8px!important;display:grid!important;width:auto!important;max-width:none!important;max-height:min(54svh,430px)!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:60010!important}.period-picker.is-open .period-picker-menu{gap:5px!important;padding:7px!important}.period-picker.is-open .period-picker-menu button{min-height:38px}.notification-menu-wrap.is-open .notification-popover{max-height:min(54svh,430px)!important}.notice-banner,.period-unavailable-banner{max-width:100%!important;overflow-wrap:anywhere}.motivation-page .page-hero.compact{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.motivation-page .page-hero.compact>div:first-child{min-width:0!important}.motivation-page .page-hero.compact h2{font-size:1.08rem!important;line-height:1.14!important}.motivation-page .page-hero.compact>div:first-child>span{font-size:.72rem!important;line-height:1.35!important}.motivation-page .motivation-hero-actions{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;gap:6px!important}.motivation-page .motivation-hero-actions label,.motivation-page .motivation-hero-actions select{min-width:0!important}.motivation-page .motivation-hero-actions select{width:100%!important}.motivation-page .motivation-hero-actions .primary-button{min-width:0!important;padding-inline:9px!important;white-space:nowrap}#root input:not([type=checkbox]):not([type=radio]):not([type=range]),#root select,#root textarea{font-size:16px!important;scroll-margin-top:calc(env(safe-area-inset-top) + 86px)}}@media (max-width: 340px){.topbar-actions.has-manager-switcher{grid-template-columns:minmax(0,1fr) minmax(0,1fr) repeat(3,34px)!important}.topbar-actions{grid-template-columns:minmax(0,1fr) repeat(4,34px)!important}.session-identity{width:34px!important;min-width:34px!important;padding:0!important;place-items:center!important}.session-identity span{display:none!important}}@media (min-width: 761px){.app-chrome{display:contents}.app-shell{grid-template-rows:minmax(0,1fr)}.sidebar{grid-column:1;grid-row:1}.main-stage{grid-column:2;grid-row:1}.main-stage .topbar{width:calc(100% + 28px)!important;max-width:calc(100% + 28px)!important;margin:0 -14px 12px!important}}@media (max-width: 760px){.app-chrome{position:static!important;display:block!important;overflow:visible!important;background:#050b14!important}.sidebar{display:block!important;grid-template-rows:auto auto auto!important;grid-auto-rows:auto!important;align-content:start!important;height:auto!important;min-height:0!important;gap:4px!important;padding:max(8px,env(safe-area-inset-top)) 8px 6px!important;overflow:visible!important}.brand-block{margin:0 0 4px!important}.sidebar-footnote{display:none!important}.nav-list,.nav-list.nav-list-secondary{display:flex!important;flex:0 0 39px!important;min-height:39px!important;height:39px!important;visibility:visible!important;opacity:1!important;margin:0 0 4px!important}.nav-list.nav-list-secondary{flex-basis:44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:4px 0 3px!important;border-top:1px solid rgba(255,255,255,.1)!important;position:relative!important;z-index:1!important}.nav-list.nav-list-secondary .nav-item{display:flex!important;visibility:visible!important;opacity:1!important}.topbar{position:sticky!important;top:env(safe-area-inset-top)!important;z-index:50000!important;width:calc(100% + 16px)!important;max-width:calc(100% + 16px)!important;margin:0 -8px!important;padding:7px 8px 8px!important;box-shadow:0 8px 18px #00000038!important}.topbar:before{display:block!important}}@media (max-width: 400px){.nav-list.nav-list-secondary{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;height:44px!important;min-height:44px!important;padding:4px 0 3px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-x!important;scrollbar-width:none!important}.nav-list.nav-list-secondary::-webkit-scrollbar{display:none}.nav-list.nav-list-secondary .nav-item{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;justify-content:flex-start!important;gap:5px!important;padding:6px 8px!important;font-size:.68rem!important;grid-column:auto!important;grid-row:auto!important}.nav-list.nav-list-secondary .nav-item span{white-space:nowrap!important}}@media (max-width: 760px){.sidebar .nav-list.nav-list-secondary{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.sidebar .mobile-detail-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;grid-template-rows:34px!important;justify-content:start!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:4px 0 3px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;border-top:1px solid rgba(255,255,255,.1)!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-x!important;scrollbar-width:none!important}.sidebar .mobile-detail-rail::-webkit-scrollbar{display:none}.sidebar .mobile-detail-nav-item{display:inline-grid!important;grid-auto-flow:column!important;grid-template-columns:auto auto!important;width:max-content!important;align-items:center!important;min-width:max-content!important;min-height:34px!important;padding:6px 8px!important;gap:5px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:.68rem!important;font-weight:700!important;white-space:nowrap!important}.sidebar .mobile-detail-nav-item.is-active{border-color:#ffffff29!important;background:#ffffff1f!important}.sidebar .nav-list .mobile-modules-trigger{display:inline-flex!important;order:-1!important;flex:0 0 auto!important;align-items:center!important;min-height:34px!important;padding:6px 9px!important;gap:5px!important;border:1px solid rgba(135,169,229,.62)!important;border-radius:9px!important;background:#2b3d58e6!important;color:#f8fbff!important;font:inherit!important;font-size:.7rem!important;font-weight:760!important;white-space:nowrap!important;box-shadow:inset 0 1px #ffffff14!important}.mobile-modules-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:90000!important;display:grid!important;align-items:end!important;padding:12px 10px max(12px,env(safe-area-inset-bottom))!important}.mobile-modules-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border:0!important;background:#0108128a!important}.mobile-modules-sheet{position:relative!important;z-index:1!important;width:100%!important;max-height:min(66svh,520px)!important;box-sizing:border-box!important;overflow:auto!important;border:1px solid rgba(186,208,245,.76)!important;border-radius:18px!important;background:linear-gradient(160deg,#f9fcff,#eef4ff)!important;color:#071a36!important;box-shadow:0 -18px 48px #0009185c!important;-webkit-overflow-scrolling:touch}.mobile-modules-sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 14px 10px!important}.mobile-modules-sheet-head p,.mobile-modules-sheet-head h2{margin:0!important}.mobile-modules-sheet-head p{color:#617390!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.07em!important}.mobile-modules-sheet-head h2{margin-top:2px!important;font-size:1.1rem!important;line-height:1.15!important}.mobile-modules-sheet-head>button{display:grid!important;width:34px!important;min-width:34px!important;height:34px!important;place-items:center!important;border:1px solid #c8d7ed!important;border-radius:10px!important;background:#fff!important;color:#27496e!important}.mobile-modules-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 14px 14px!important}.mobile-modules-grid>button{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;min-height:58px!important;padding:9px!important;gap:7px!important;border:1px solid #d3def0!important;border-radius:12px!important;background:#ffffffe6!important;color:#0c2445!important;font:inherit!important;font-size:.74rem!important;font-weight:760!important;line-height:1.15!important;text-align:left!important}.mobile-modules-grid>button.is-active{border-color:#7299e5!important;background:#e7efff!important;color:#135ed9!important}}.mobile-app-chrome{display:none}@media (max-width: 760px){:root{--mobile-dock-height: 52px;--mobile-header-safe-top: max(8px, env(safe-area-inset-top));--mobile-header-height: calc(50px + var(--mobile-header-safe-top));--mobile-surface: #050b14;--mobile-surface-raised: #0a1626;--mobile-line: rgba(187, 211, 246, .2)}html.mobile-app-sheet-is-open,html.mobile-app-sheet-is-open body{overflow:hidden!important;overscroll-behavior:none!important}html,body,#root,.app-shell{overflow:visible!important}.app-shell{display:block!important;min-height:100svh!important;background:var(--bg)!important}.app-shell>.sidebar,.app-shell>.main-stage>.topbar{display:none!important}.main-stage{width:100%!important;max-width:100vw!important;min-width:0!important;padding:0 10px calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 16px)!important;overflow:visible!important}.mobile-app-chrome{display:block!important;height:var(--mobile-header-height)}.mobile-app-header{position:fixed;top:0;right:0;left:0;z-index:7000;min-height:var(--mobile-header-height);padding:var(--mobile-header-safe-top) 10px 8px;box-sizing:border-box;background:var(--mobile-surface);color:#f8fafc;box-shadow:0 7px 16px #0008142b}.mobile-app-header-main{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px}.mobile-app-brand{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f7f9fc;color:#07172d}.mobile-app-title-wrap{min-width:0}.mobile-app-title-wrap h1{overflow:hidden;margin:0;color:#f8fafc;font-size:.96rem;font-weight:780;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.mobile-app-back{display:inline-flex;align-items:center;min-height:22px;margin:0 0 2px -5px;padding:0 4px;border:0;background:transparent;color:#e2ebf8bd;font:inherit;font-size:.64rem;font-weight:720}.mobile-app-context-trigger{display:inline-flex;min-width:0;max-width:118px;min-height:38px;align-items:center;gap:5px;padding:0 8px;overflow:hidden;border:1px solid var(--mobile-line);border-radius:11px;background:#ffffff12;color:#f7fbff;font:inherit;font-size:.68rem;font-weight:720;white-space:nowrap}.mobile-app-context-trigger span{overflow:hidden;text-overflow:ellipsis}.mobile-app-dock{position:fixed;z-index:8000;right:9px;bottom:max(8px,env(safe-area-inset-bottom));left:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--mobile-dock-height);padding:4px;border:1px solid rgba(222,234,250,.22);border-radius:17px;background:#051121f5;box-shadow:0 16px 34px #00081652}.mobile-app-dock button{position:relative;display:grid;min-width:0;min-height:44px;place-items:center;align-content:center;gap:1px;border:0;border-radius:12px;background:transparent;color:#e5effda8;font:inherit}.mobile-app-dock button.is-active{background:#6ea1f133;color:#fff}.mobile-app-dock span{overflow:hidden;max-width:100%;font-size:.56rem;font-weight:740;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-app-dock b{position:absolute;top:2px;right:17%;display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;border-radius:999px;background:#1763ff;color:#fff;font-size:.58rem}.mobile-app-sheet{position:fixed;z-index:9000;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;color:#071a36}.mobile-app-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00091894}.mobile-app-sheet-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(78svh,640px);min-height:190px;overflow:hidden;border:1px solid rgba(186,208,245,.82);border-radius:22px 22px 0 0;background:#f8fbff;box-shadow:0 -18px 46px #00091857}.mobile-app-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 12px 8px;border-bottom:1px solid #dce6f4}.mobile-app-sheet-head h2{margin:0;color:#0a1c37;font-size:1rem;line-height:1.2}.mobile-app-sheet-head button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:#e9f0fa;color:#17365f}.mobile-app-sheet-content{min-height:0;padding:10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-app-nav-group+.mobile-app-nav-group,.mobile-app-context-section+.mobile-app-select-field,.mobile-app-select-field+.mobile-app-session-card{margin-top:14px}.mobile-app-nav-group h3,.mobile-app-context-section h3{margin:0 0 7px;color:#657893;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mobile-app-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-app-nav-grid button{display:flex;min-height:44px;align-items:center;gap:7px;padding:6px 8px;border:1px solid #d7e2f1;border-radius:13px;background:#fff;color:#11284a;font:inherit;font-size:.66rem;font-weight:720;line-height:1.15;text-align:left}.mobile-app-nav-grid button.is-active{border-color:#9cbdf5;background:#e9f1ff;color:#0e56d9}.mobile-app-choice-list,.mobile-app-notices{display:grid;gap:6px}.mobile-app-choice-list button,.mobile-app-notices button{display:flex;width:100%;min-height:44px;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d7e2f1;border-radius:13px;background:#fff;color:#10284a;font:inherit;font-size:.71rem;font-weight:720;text-align:left}.mobile-app-choice-list button.is-selected{border-color:#8fb5fa;background:#e9f1ff;color:#0d55d9}.mobile-app-notices button{height:44px;min-height:44px;overflow:hidden}.mobile-app-select-field{display:grid;gap:6px;color:#60738f;font-size:.68rem;font-weight:760}.mobile-app-select-field select{width:100%;min-height:44px;padding:0 10px;border:1px solid #cdd9e9;border-radius:13px;background:#fff;color:#0c203e;font:inherit;font-size:16px;font-weight:720}.mobile-app-session-card{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px;border-radius:14px;background:#eaf1fb;color:#173962}.mobile-app-session-card div{display:grid;gap:2px}.mobile-app-session-card strong{font-size:.78rem}.mobile-app-session-card span{color:#647893;font-size:.68rem}.mobile-app-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mobile-app-context-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid #bed2ef;border-radius:13px;background:#edf4ff;color:#0d56d9;font:inherit;font-size:.68rem;font-weight:760}.mobile-app-context-actions button.is-danger{border-color:#f2c6cc;background:#fff4f5;color:#b42335}.mobile-app-notices button>span{display:grid;min-width:0;gap:3px}.mobile-app-notices strong,.mobile-app-notices small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-notices small{color:#697d98;font-size:.62rem;font-weight:560;line-height:1.1}.mobile-app-sheet-empty{margin:0;color:#6b7c93;font-size:.82rem}}@media (max-width: 760px){.main-stage{box-sizing:border-box!important;padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 18px)!important}.discounts-page,.discounts-page>*,.discount-workspace,.discount-main-panel,.discount-side-panel,.discount-main-panel>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.discounts-page{overflow:hidden!important}.discount-add-client-strip,.discount-toolbar,.discount-inline-filters,.discount-bulk-bar{min-width:0!important;max-width:100%!important}.discount-grid-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.discount-grid,.discount-row{max-width:100%!important}.discount-row>div,.discount-row strong,.discount-row span,.discount-row small{overflow-wrap:anywhere}.receivables-fullscreen-backdrop{align-items:stretch!important;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important}.receivables-fullscreen{width:100%!important;height:100%!important;min-height:0!important;padding:10px!important;border-radius:16px!important}.receivables-fullscreen>header{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.receivables-fullscreen-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.receivables-fullscreen-actions button{width:100%!important;min-width:0!important;min-height:40px!important}.receivables-fullscreen .receivables-work-table,.receivables-fullscreen .receivables-work-table .table-wrap{min-width:0!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.leadgen-kanban-panel.is-fullscreen,.kam-kanban-shell.is-fullscreen,.manager-actions-kanban.is-fullscreen{inset:max(8px,env(safe-area-inset-top)) 6px max(8px,env(safe-area-inset-bottom))!important;min-height:0!important;max-height:none!important;height:auto!important;padding:8px!important;border-radius:16px!important}.leadgen-kanban-panel.is-fullscreen .panel-header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.leadgen-kanban-panel.is-fullscreen .panel-header h3{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,.84fr)!important;min-width:0!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar input{grid-column:1 / -1!important;min-width:0!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-toolbar .role-link-button{display:none!important}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-board{grid-auto-columns:calc(100vw - 36px)!important;gap:8px!important;padding:7px!important;scroll-snap-type:x mandatory}.leadgen-kanban-panel.is-fullscreen .leadgen-kanban-stage{width:calc(100vw - 36px)!important;min-width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;scroll-snap-align:start}}@media (max-width: 760px){.role-dashboard.kam-dashboard .kam-project-table.compact{display:grid!important;max-height:none!important;overflow:visible!important;gap:8px;padding:0;border:0;background:transparent}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-head{display:none!important}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"client" "status" "money" "matrix" "action";align-items:start;min-height:0!important;gap:8px 12px!important;padding:12px!important;border:1px solid var(--line);border-radius:14px}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>div{grid-area:client}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>span:nth-of-type(1){grid-area:status}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>span:nth-of-type(2){grid-area:money}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>span:nth-of-type(3){grid-area:matrix}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>p{grid-area:action}.role-dashboard.kam-dashboard .kam-project-table.compact strong{display:block;font-size:.92rem!important;line-height:1.25!important}.role-dashboard.kam-dashboard .kam-project-table.compact span,.role-dashboard.kam-dashboard .kam-project-table.compact p{display:block;min-width:0;width:100%;font-size:.78rem!important;line-height:1.28!important;overflow-wrap:normal;word-break:normal}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>span:before{display:block;margin-bottom:2px;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>span:nth-of-type(1):before{content:"Статус"}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>span:nth-of-type(2):before{content:"План / факт"}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>span:nth-of-type(3):before{content:"Матрица"}.role-dashboard.kam-dashboard .kam-project-table.compact small{display:block;margin-top:3px;font-size:.69rem!important;line-height:1.25!important}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>p{margin:0;color:var(--text);font-weight:700;overflow-wrap:normal;word-break:normal;text-align:left;-webkit-line-clamp:2}.role-dashboard.kam-dashboard .kam-project-table.compact .kam-project-table-row>p:before{content:"Следующий шаг";display:block;margin-bottom:2px;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}}@media (max-width: 760px){.sales-meeting-page,.sales-meeting-page .meeting-hero{min-width:0}.sales-meeting-page .meeting-hero{grid-template-columns:minmax(0,1fr)!important;padding:12px}.sales-meeting-page .meeting-summary-grid,.sales-meeting-page .meeting-planfact-summary{display:flex!important;grid-template-columns:none!important;overflow-x:auto;gap:8px;padding-bottom:2px;scroll-snap-type:x proximity}.sales-meeting-page .meeting-summary-grid article,.sales-meeting-page .meeting-planfact-summary article{flex:0 0 136px;min-width:136px;scroll-snap-align:start}.sales-meeting-page .meeting-regulation-strip,.sales-meeting-page .meeting-readiness-list,.sales-meeting-page .meeting-response-grid,.sales-meeting-page .meeting-kpi-breakdown-grid{grid-template-columns:minmax(0,1fr)!important}.sales-meeting-page .meeting-broadcast-board,.sales-meeting-page .meeting-broadcast-board:not(.is-fullscreen):not(:fullscreen){position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:10px!important}.sales-meeting-page .meeting-broadcast-board.is-fullscreen,.sales-meeting-page .meeting-broadcast-board:fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;overflow:auto!important;padding:10px!important}.sales-meeting-page .meeting-broadcast-head{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.sales-meeting-page .meeting-broadcast-head>button{display:inline-flex;align-self:start;padding:8px 10px;font-size:.72rem;white-space:nowrap}.sales-meeting-page .meeting-broadcast-board .meeting-planfact-table,.sales-meeting-page .meeting-broadcast-board.is-fullscreen .meeting-planfact-table,.sales-meeting-page .meeting-broadcast-board:fullscreen .meeting-planfact-table{min-width:0!important;overflow:visible!important;border:0;background:transparent}.sales-meeting-page .meeting-planfact-head{display:none!important}.sales-meeting-page .meeting-planfact-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;min-height:0!important;gap:9px 10px!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:14px}.sales-meeting-page .meeting-planfact-row>:first-child,.sales-meeting-page .meeting-planfact-row>:last-child{grid-column:1 / -1}.sales-meeting-page .meeting-planfact-row>*{min-width:0}.sales-meeting-page .meeting-planfact-row b{font-size:.9rem}.sales-meeting-page .meeting-planfact-row span,.sales-meeting-page .meeting-planfact-row em{white-space:normal;overflow-wrap:anywhere}.sales-meeting-page .meeting-response-cell button{width:100%;margin-top:6px}.sales-meeting-page .meeting-kpi-group-head{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.sales-meeting-page .meeting-kpi-group-metrics{min-width:0!important;justify-content:flex-start!important}.sales-meeting-page .meeting-kpi-head{display:none!important}.sales-meeting-page .meeting-kpi-table{overflow:visible!important;background:transparent!important}.sales-meeting-page .meeting-kpi-table article{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;gap:0!important;border-top:1px solid rgba(8,29,58,.08)!important}.sales-meeting-page .meeting-kpi-table article>strong,.sales-meeting-page .meeting-kpi-table article>button{grid-column:1 / -1}.sales-meeting-page .meeting-kpi-table article>*{min-width:0;padding:8px!important}.sales-meeting-page .meeting-kpi-table article>strong{font-size:.82rem}.sales-meeting-page .meeting-kpi-table article>div:nth-of-type(n+3){display:none}.sales-meeting-page .meeting-kpi-table article>button{width:100%;border-radius:7px}}
