.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.multi-order-switch{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.multi-order-form{gap:1rem;padding:1.25rem;display:grid}.app-frame main .multi-order-wizard{align-items:start}.app-frame main .multi-order-wizard .multi-order-form{gap:0;padding:0}.app-frame main .multi-order-wizard .order-step-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.app-frame main .multi-order-wizard .funnel-step,.app-frame main .multi-order-wizard .multi-step-content{gap:1rem;min-width:0;display:grid}.app-frame main .multi-order-wizard [hidden]{display:none!important}.app-frame main .multi-order-wizard .multi-workflow-choices{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.app-frame main .multi-order-wizard .multi-workflow-choices>button{text-align:left;min-height:6rem}.app-frame main .multi-order-wizard .delivery-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame main .multi-order-wizard .delivery-line-fieldset{min-width:0;margin:0;padding:1rem}.app-frame main .multi-order-wizard .delivery-line-fieldset>.delivery-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame main .multi-order-wizard .delivery-line-wide{grid-column:1/-1}.app-frame main :is(.multi-order-wizard,.record-dialog) .delivery-route-list{gap:.5rem;display:grid}.app-frame main :is(.multi-order-wizard,.record-dialog) .delivery-route-list>button{border:1px solid var(--staff-border,#d4e0e7);color:var(--staff-text,#15303f);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.app-frame main :is(.multi-order-wizard,.record-dialog) .delivery-route-list>button[aria-current]{background:#eaf7f6;border-color:#087d81}.app-frame main :is(.multi-order-wizard,.record-dialog) .delivery-route-list>button>span:nth-child(2){flex:1;min-width:0}.app-frame main :is(.multi-order-wizard,.record-dialog) .delivery-route-list :is(b,small){overflow-wrap:anywhere;display:block}.app-frame main :is(.multi-order-wizard,.record-dialog) .delivery-route-list small{color:var(--staff-muted,#526b7c);margin-top:.15rem}.app-frame main :is(.multi-order-wizard,.record-dialog) .delivery-route-number{background:#dcefee;border-radius:50%;flex:0 0 1.75rem;place-items:center;height:1.75rem;display:grid}.app-frame main .multi-order-wizard .multi-step-actions{border-top:1px solid var(--staff-border,#d4e0e7);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1rem;display:flex}.app-frame main .multi-order-wizard .multi-step-actions>:last-child{margin-left:auto}.app-frame main .multi-order-wizard .multi-step-hint{color:#825d17;background:#fff8e7;border-radius:.5rem;margin:0;padding:.75rem}.app-frame main .multi-order-wizard .multi-order-summary{min-width:0;padding:1.25rem;display:block}.app-frame main .multi-order-wizard .multi-order-summary h2{overflow-wrap:anywhere;font-size:1.125rem}.app-frame main .multi-order-wizard .multi-summary-total{overflow-wrap:anywhere;font-size:1.75rem;line-height:1.3;display:block}.app-frame main .multi-order-wizard .multi-order-summary ol{max-height:22rem;margin:1rem 0;padding:0;list-style:none;overflow-y:auto}.app-frame main .multi-order-wizard .multi-order-summary li{border-top:1px solid var(--staff-border,#d4e0e7);padding:.625rem 0}.app-frame main .multi-order-wizard .multi-order-summary li :is(b,span){overflow-wrap:anywhere;font-size:.875rem;display:block}.app-frame main .multi-order-next-steps{margin:0}.app-frame main .multi-order-next-steps>summary{cursor:pointer;min-height:44px;padding-block:12px;display:list-item}@media (max-width:640px){.app-frame main .multi-order-wizard .multi-workflow-choices,.app-frame main .multi-order-wizard .delivery-line-grid,.app-frame main .multi-order-wizard .delivery-line-fieldset>.delivery-line-grid{grid-template-columns:minmax(0,1fr)}.app-frame main .multi-order-wizard .multi-workflow-choices>button{min-height:0;padding:.75rem}.app-frame main .multi-order-wizard .multi-step-actions .button{flex:1}}.multi-order-form .checkbox-label{align-items:flex-start;gap:.625rem;font-weight:500;display:flex}.multi-order-form .checkbox-label input{width:18px;height:18px;min-height:18px;accent-color:var(--staff-accent,var(--green));flex:0 0 18px;margin:.125rem 0 0;padding:0}.delivery-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.delivery-line-grid>*{min-width:0}.delivery-line-fieldset>.delivery-line-grid{grid-template-columns:minmax(120px,1.3fr) minmax(180px,2fr) minmax(74px,.7fr) minmax(88px,.8fr)}.delivery-line-fieldset>.delivery-line-grid>.delivery-line-wide{grid-column:auto}.delivery-line-wide{grid-column:span 2}.delivery-line-full{grid-column:1/-1}.delivery-lines-fields{gap:.75rem;display:grid}.delivery-line-fieldset{border:1px solid var(--staff-line,var(--line));border-radius:.6rem;min-width:0;margin:0;padding:.875rem}.delivery-line-fieldset legend{padding:0 .35rem;font-size:.875rem;font-weight:650}.delivery-line-area{margin-top:.75rem}.delivery-line-area summary{cursor:pointer;padding:.5rem 0;font-size:.875rem}.delivery-line-control{align-items:end;display:flex}.delivery-line-remove{color:var(--staff-muted,var(--muted));cursor:pointer;background:0 0;border:0;padding:.5rem 0 0;font-size:.875rem}.delivery-lines-help{color:var(--staff-muted,var(--muted));margin:.5rem 0;font-size:.875rem;line-height:1.55}.delivery-order-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.delivery-order-total small,.delivery-lines-table small{color:var(--staff-muted,var(--muted));margin-top:.3rem;font-size:.8125rem;display:block}.delivery-order-total strong{font-size:1.5rem}.delivery-lines-panel .panel-heading p{color:var(--staff-muted,var(--muted));margin:.3rem 0 0;font-size:.875rem}.delivery-lines-panel>.delivery-lines-help,.delivery-lines-panel>[role]{padding:0 1rem}.delivery-lines-table{border-collapse:collapse;width:100%}.delivery-lines-table th,.delivery-lines-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem;font-size:.875rem}.delivery-lines-table th{white-space:nowrap}.delivery-lines-table td:first-child{overflow-wrap:anywhere;min-width:12rem;max-width:22rem}.delivery-lines-table .button{margin-top:.25rem;padding:.4rem .6rem;font-size:.8125rem}.delivery-commercial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.delivery-commercial-summary span,.delivery-commercial-summary b{display:block}.delivery-commercial-summary span{color:var(--muted);margin-bottom:.4rem;font-size:.875rem}.existing-invoice-link{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:.75rem;display:flex}.existing-invoice-link p{width:100%;margin:0;font-size:.875rem}@media (max-width:760px){.delivery-line-grid,.delivery-line-fieldset>.delivery-line-grid{grid-template-columns:minmax(0,1fr)}.delivery-line-wide,.delivery-line-full{grid-column:auto}.delivery-commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-order-total{flex-direction:column;align-items:start}.delivery-lines-panel .panel-heading{flex-wrap:wrap;align-items:start;gap:.75rem}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-frame{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf0;grid-template-columns:255px minmax(500px,1fr) auto;align-items:center;gap:20px;min-height:78px;padding:0 38px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:13px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:850;display:grid}.brand b{letter-spacing:-.02em;font-size:15px;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.topbar nav{border:1px solid var(--line);background:#f8f8f3;border-radius:14px;justify-self:center;gap:4px;padding:5px;display:flex}.topbar nav a{color:#56635d;white-space:nowrap;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:680;transition:all .2s}.top-actions{align-items:center;gap:10px;display:flex}.client-view{color:var(--green-dark);background:var(--mint);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:760}.icon-button,.avatar{cursor:pointer;border:0;place-items:center;display:grid}.icon-button{width:36px;height:36px;color:var(--ink);background:0 0;border-radius:11px;font-size:23px}.avatar{width:38px;height:38px;color:var(--ink);background:#e9e5dc;border-radius:50%;font-size:11px;font-weight:800}main{max-width:1500px;margin:0 auto;padding:46px 42px 72px}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:26px;margin-bottom:24px;display:grid}.hero-copy{color:#fff;background:var(--ink);min-height:355px;box-shadow:var(--shadow);border-radius:30px;padding:58px 58px 48px;position:relative;overflow:hidden}.hero-copy:after{content:"";background:var(--green);opacity:.2;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-125px;right:-85px;box-shadow:-85px -65px #ff805c24}.eyebrow{color:var(--green-dark);text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:860}.hero-copy h1{z-index:1;letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(44px,5vw,74px);font-weight:780;line-height:.96;position:relative}.hero-subtitle{z-index:1;color:#bfcbc5;max-width:690px;margin:24px 0 30px;font-size:16px;line-height:1.55;position:relative}.hero-actions{z-index:1;gap:11px;display:flex;position:relative}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:#092f1f;box-shadow:0 8px 30px #2bb67342}.button-secondary{color:#fff;background:#ffffff0f;border:1px solid #fff3}.button-light{color:var(--ink);border:1px solid var(--line);background:#fff}.button[disabled]{cursor:not-allowed;opacity:.55;transform:none}.hero-focus{background:var(--orange);color:#2b170f;min-height:355px;box-shadow:var(--shadow);border-radius:30px;flex-direction:column;padding:34px;display:flex}.focus-topline{text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;font-size:11px;font-weight:850;display:flex}.live-pill{text-transform:none;letter-spacing:0;background:#ffffff61;border-radius:999px;padding:8px 10px;font-weight:750}.live-pill i{background:#167445;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.focus-number{letter-spacing:-.08em;margin-top:30px;font-size:94px;font-weight:780;line-height:.95}.focus-label{margin-top:5px;font-size:17px;font-weight:750}.focus-list{border-top:1px solid #2b170f33;gap:10px;margin-top:auto;padding-top:26px;font-size:12px;display:grid}.focus-list span{align-items:center;gap:10px;display:flex}.focus-list b{background:#ffffff59;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 24px;display:grid}.metric-card{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;min-height:138px;padding:23px 24px;display:flex}.metric-card>span{color:var(--muted);font-size:11px;font-weight:700}.metric-card strong{letter-spacing:-.04em;margin:18px 0 7px;font-size:28px}.metric-card small{color:var(--muted);font-size:11px}.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.65fr);gap:24px;margin-top:24px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.panel{border:1px solid var(--line);background:var(--card);border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #12211c09}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 29px 22px;display:flex}.panel-heading.compact{padding-bottom:14px}.panel h2{letter-spacing:-.035em;margin:0;font-size:22px}.text-link{color:var(--green-dark);padding-top:16px;font-size:12px;font-weight:800}.count-badge{background:#eef0ec;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.pipeline{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 29px 24px;display:grid;overflow:hidden}.pipeline-stage{background:#f8f8f3;flex-direction:column;min-height:132px;padding:19px;display:flex;position:relative}.pipeline-stage strong{letter-spacing:-.04em;margin-top:17px;font-size:28px}.pipeline-stage>span:not(.stage-index){font-size:11px;font-weight:780}.pipeline-stage small{color:var(--muted);margin-top:auto;font-size:10px}.stage-index{color:#aeb5b0;font-size:9px;font-weight:850;position:absolute;top:15px;right:15px}.order-list{border-top:1px solid var(--line)}.order-row{border-bottom:1px solid #e8eae7;grid-template-columns:42px minmax(180px,1fr) 145px 100px;align-items:center;gap:13px;padding:16px 29px;transition:background .2s;display:grid}.order-row:last-child{border-bottom:0}.order-row:hover{background:#fafaf6}.market-badge{color:#2f5dbb;background:#e7f0ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.order-main strong,.order-main span,.order-value strong,.order-value span{display:block}.order-main strong{font-size:12px}.order-main span,.order-value span{color:var(--muted);margin-top:4px;font-size:10px}.order-value{text-align:right}.order-value strong{font-size:12px}.status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:10px;font-weight:780;display:inline-flex}.attention-list{padding:0 25px 10px}.attention-item{border-top:1px solid #e8eae7;grid-template-columns:10px 1fr;gap:13px;padding:17px 3px;display:grid}.attention-marker{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #e4ecff}.attention-marker.good{background:var(--green);box-shadow:0 0 0 4px #dff5e9}.attention-marker.warning{background:var(--yellow);box-shadow:0 0 0 4px #fff0c9}.attention-marker.danger{background:var(--red);box-shadow:0 0 0 4px #ffe2e2}.attention-item strong,.attention-item span{display:block}.attention-item strong{font-size:12px}.attention-item span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.attention-item button,.attention-item a{color:var(--green-dark);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:850;display:inline-block}.performance-panel,.integration-panel{min-height:310px}.period-pill{color:var(--muted);background:#f1f2ee;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750}.chart-wrap{grid-template-columns:165px 1fr;gap:25px;height:215px;padding:5px 29px 27px;display:grid}.chart-summary{align-self:end;padding-bottom:30px}.chart-summary strong,.chart-summary span{display:block}.chart-summary strong{letter-spacing:-.05em;color:var(--green-dark);font-size:30px}.chart-summary span{color:var(--muted);margin-top:5px;font-size:10px}.mini-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:160px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar{background:#b8dfc8;border-radius:7px 7px 2px 2px;width:100%;max-width:36px;min-height:12px}.bar-column span{color:var(--muted);font-size:9px}.integration-panel{padding:27px 29px}.connection-list{gap:2px;margin-top:23px;display:grid}.connection-list>div{border-top:1px solid #e8eae7;grid-template-columns:10px 1fr;align-items:center;gap:0 12px;padding:11px 0;display:grid}.connection-list b{font-size:11px}.connection-list small{color:var(--muted);grid-column:2;margin-top:3px;font-size:9px}.connection-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.connection-dot.waiting{background:var(--yellow)}.connection-dot.safe{background:var(--blue)}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:8px 0 30px;display:flex}.page-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1}.page-heading>div>p:last-child{max-width:690px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.55}.page-actions{gap:10px;display:flex}.page-actions .button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.summary-strip{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.summary-strip>div{background:var(--card);padding:20px 22px}.summary-strip span,.summary-strip strong{display:block}.table-panel{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:900px}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#f6f6f1;padding:13px 20px;font-size:9px}.data-table td{border-bottom:1px solid #e9ebe8;padding:17px 20px;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fbfbf7}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.table-primary{font-size:12px;display:block}.table-secondary{color:var(--muted);margin-top:4px;font-size:9px;display:block}.safe-banner{color:#274f9a;background:#edf3ff;border:1px solid #cddbf8;border-radius:14px;align-items:center;gap:13px;margin:0 0 24px;padding:15px 17px;font-size:11px;display:flex}.safe-banner b{font-size:12px}.form-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.form-section{border-bottom:1px solid var(--line);margin-bottom:26px;padding:0 0 26px}.form-section:last-child{border-bottom:0;margin-bottom:0}.section-number{width:27px;height:27px;color:var(--green-dark);background:var(--mint);border-radius:9px;place-items:center;margin-right:10px;font-size:10px;font-weight:850;display:inline-grid}.form-section h2{font-size:17px;display:inline}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px;display:grid}.field-grid .wide{grid-column:1/-1}label{color:#48544f;gap:7px;font-size:10px;font-weight:750;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd3cf;border-radius:12px;outline:none;padding:12px 13px;font-size:12px}textarea{resize:vertical;min-height:86px}.checkbox-line{align-items:flex-start;gap:10px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.checkbox-line input{width:16px;margin-top:0}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.form-actions .button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.summary-card{padding:25px;position:sticky;top:104px}.summary-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;margin:21px 0;padding:18px 0;display:grid}.summary-lines div{justify-content:space-between;gap:20px;font-size:11px;display:flex}.summary-lines span{color:var(--muted)}.summary-total{justify-content:space-between;align-items:baseline;display:flex}.summary-total span{color:var(--muted);font-size:11px}.summary-total strong{letter-spacing:-.04em;font-size:24px}.workflow-list{gap:13px;margin-top:25px;display:grid}.workflow-list div{color:var(--muted);grid-template-columns:22px 1fr;gap:10px;font-size:10px;display:grid}.workflow-list b{width:22px;height:22px;color:var(--ink);background:#eef1ed;border-radius:8px;place-items:center;font-size:9px;display:grid}.workflow-list strong{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.kanban{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kanban-column{background:#eeefe9;border-radius:20px;min-height:370px;padding:18px}.kanban-heading{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;font-weight:800;display:flex}.kanban-heading span{background:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.kanban-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:12px;padding:17px}.kanban-card strong,.kanban-card span,.kanban-card small{display:block}.kanban-card>strong{font-size:12px}.kanban-card>span{color:var(--muted);margin-top:5px;font-size:10px}.kanban-card small{color:var(--green-dark);border-top:1px solid #eceeeb;margin-top:13px;padding-top:12px;font-size:9px;font-weight:800}.profit-hero{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:24px;display:grid}.profit-main{color:#fff;background:var(--ink);padding:32px}.profit-number{letter-spacing:-.075em;margin:16px 0 6px;font-size:clamp(50px,6vw,88px);font-weight:780}.profit-main>span{color:#b6c4bd;font-size:12px}.profit-side{background:var(--mint);padding:28px}.ppl-value{align-items:baseline;gap:10px;margin:22px 0 9px;display:flex}.ppl-value strong{letter-spacing:-.06em;color:var(--green-dark);font-size:47px}.ppl-value span{color:var(--green-dark);font-weight:800}.profit-side p{color:#386b54;font-size:11px;line-height:1.45}.tier-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}.tier{border-radius:12px;flex-direction:column;justify-content:space-between;min-height:78px;padding:12px;font-size:9px;font-weight:800;display:flex}.tier strong{font-size:12px}.callout{background:#fff3d6;border:1px solid #efdca7;border-radius:16px;padding:18px 20px}.callout h3{margin:0 0 5px;font-size:13px}.callout p{color:#7e620f;margin:0;font-size:10px;line-height:1.5}.rules-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rule-card{padding:22px}.rule-top{justify-content:space-between;gap:15px;display:flex}.rule-top h3{margin:0;font-size:14px}.toggle{background:var(--green);border-radius:999px;width:38px;height:22px;padding:3px}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin-left:auto;display:block}.rule-card>p{color:var(--muted);font-size:10px;line-height:1.55}.rule-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.rule-meta span{color:#52605a;background:#eff1ed;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.client-shell{background:#f1f0ea;min-height:100vh}.client-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:21px 5vw;display:flex}.client-header nav{color:var(--muted);gap:27px;font-size:12px;font-weight:700;display:flex}.client-profile{width:38px;height:38px;color:var(--green-dark);background:#e7f3ec;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.client-main{max-width:1120px;margin:0 auto;padding:55px 26px}.client-welcome{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.client-welcome h1{letter-spacing:-.055em;margin:0;font-size:46px}.client-welcome p{color:var(--muted);margin:12px 0 0}.client-grid{grid-template-columns:1.35fr .65fr;gap:20px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.client-order{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:15px;padding:17px 0;display:grid}.client-order:first-of-type{margin-top:18px}.client-order strong,.client-order span{display:block}.client-order span{color:var(--muted);margin-top:4px;font-size:10px}.client-credit{color:#fff;background:var(--ink);min-height:250px}.client-credit strong{letter-spacing:-.06em;margin-top:32px;font-size:43px;display:block}.client-credit p{color:#b7c5be;font-size:11px;line-height:1.5}.preview-ribbon{text-align:center;color:#644b06;background:#f7d775;padding:9px;font-size:10px;font-weight:750}.user-admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.user-create-card{padding:0}.user-create-card .user-create-form{padding:0 1rem 1rem}.user-create-card>.inline-warning{margin-inline:1rem}.user-list-card,.user-edit-card{padding:1rem}.user-create-form,.user-edit-form{gap:14px;display:grid}.role-explainer{background:#eff8f3;border:1px solid #cfe5d8;border-radius:13px;padding:14px}.role-explainer b,.role-explainer span{display:block}.role-explainer b{color:var(--green-dark);font-size:11px}.role-explainer span{color:#557163;margin-top:5px;font-size:9px;line-height:1.5}.owner-scope-picker{gap:0;min-width:0;padding:10px 14px 6px;display:grid}.owner-scope-picker legend{color:#48544f;padding:0 7px;font-size:10px;font-weight:750}.owner-scope-option{cursor:pointer;border-bottom:1px solid #d8e9df;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.owner-scope-option:last-child{border-bottom:0}.owner-scope-option input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;min-height:16px;accent-color:var(--green-dark);box-shadow:none;border-radius:4px;flex:0 0 16px;margin:0;padding:0}.owner-scope-option span{color:#3f554a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.3}.user-record-list{gap:8px;display:grid}.user-record{border-top:1px solid var(--line);grid-template-columns:10px minmax(180px,1.3fr) minmax(100px,.6fr) minmax(130px,.8fr) minmax(130px,.7fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.user-status-dot{background:#d4aa45;border-radius:50%;width:8px;height:8px}.user-status-dot.active{background:var(--green)}.user-status-dot.disabled{background:#a8b0ac}.user-identity b,.user-identity span,.user-record>div>span,.user-record>div>b{display:block}.user-identity b,.user-record>div>b{overflow-wrap:anywhere;font-size:10px}.user-identity span,.user-record>div>span{color:var(--muted);margin-bottom:4px;font-size:8px}.user-actions{flex-wrap:wrap;grid-column:2/-1;gap:14px;display:flex}.user-actions button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.invite-link-box{background:#fff7df;border:1px solid #efdca7;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:grid}.invite-link-box b,.invite-link-box span{display:block}.invite-link-box b{font-size:10px}.invite-link-box span{color:#7a641e;margin-top:3px;font-size:8px}.invite-link-box input{padding:9px;font-size:9px}.user-edit-card{grid-column:1/-1}.user-edit-form{grid-template-columns:repeat(3,1fr) auto;align-items:end}.user-edit-form .edit-owner-scope{grid-column:1/-1;max-height:320px;overflow:auto}.access-audit{border-top:1px solid var(--line);margin-top:22px}.access-audit h3{margin:20px 0 12px;font-size:13px}.access-audit>div{border-top:1px solid #edf0ed;grid-template-columns:145px 160px 1fr 220px;align-items:start;gap:14px;padding:11px 0;display:grid}.access-audit span,.access-audit p,.access-audit small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.access-audit b{text-transform:capitalize;font-size:9px}.activation-card{max-width:620px}.activation-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.activation-actions .inline-error{flex-basis:100%}.client-order-main{max-width:1380px}.client-order-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:22px;font-size:10px;display:flex}.client-order-breadcrumb a:hover{color:var(--green-dark)}.client-order-breadcrumb b{color:var(--ink)}.client-order-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.client-order-form{padding:34px}.client-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}.client-form-heading h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.client-form-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.client-form-section{border-bottom:1px solid var(--line);padding:27px 0}.client-form-section h2{font-size:17px;display:inline}.client-form-section:last-of-type{border-bottom:0}.client-radius-planner{background:#f2f8f4;border:1px solid #d5e5dd;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.client-radius-planner .button{min-width:190px}.client-custom-postcodes,.client-notes{margin-top:20px}.client-order-form .radius-map-card{background:#fff;border-color:#d8e4de;box-shadow:0 12px 30px #12211c12}.client-order-form .radius-map-toolbar>div:first-child span{color:var(--muted)}.client-order-form .radius-map-toolbar>div:first-child strong{color:var(--ink)}.client-order-form .radius-map-legend span{color:var(--muted)}.client-order-form .radius-map{border-color:var(--line);min-height:500px}.client-order-form .radius-map-foot{color:var(--muted)}.client-order-form .radius-map-foot b{color:var(--green-dark)}.client-map-success{background:#e9f8f0;border:1px solid #bfe5d1;border-radius:13px;justify-content:space-between;gap:18px;margin-top:13px;padding:14px 16px;display:flex}.client-map-success b,.client-map-success span{display:block}.client-map-success b{color:var(--green-dark);font-size:11px}.client-map-success span{color:#4f7764;font-size:9px}.client-form-error{color:#a42e2e;background:#fff0f0;border:1px solid #f0c1c1;border-radius:13px;margin-top:18px;padding:14px 16px;font-size:10px}.client-request-confirmation{background:#e8f7ef;border:1px solid #b8dfca;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:18px;display:flex}.client-request-confirmation b,.client-request-confirmation span{display:block}.client-request-confirmation b{color:var(--green-dark);font-size:13px}.client-request-confirmation span{color:#4f7060;max-width:650px;margin-top:5px;font-size:10px;line-height:1.5}.client-submit-row{justify-content:space-between;align-items:center;gap:24px;padding-top:27px;display:flex}.client-submit-row>span{max-width:560px;color:var(--muted);font-size:9px;line-height:1.5}.client-request-summary{padding:25px;position:sticky;top:22px}.client-request-summary h2{margin:0 0 20px;font-size:20px}.client-request-summary>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.client-request-summary span{color:var(--muted);font-size:9px}.client-request-summary b{text-align:right;font-size:10px}.client-request-summary>p:last-child{color:#52665d;background:#edf4f0;border-radius:12px;margin:20px 0 0;padding:15px;font-size:9px;line-height:1.55}.client-request-summary>.client-summary-price{padding:18px 0;display:block}.client-summary-price span,.client-summary-price strong,.client-summary-price small{display:block}.client-summary-price strong{color:var(--crm-primary-deep);text-align:left;margin:4px 0;font-size:clamp(24px,2.5vw,34px);line-height:1}.client-summary-price small{color:var(--muted);font-size:9px}.client-pricing-result.error{background:#fff8e8;border-color:#efc07c}.client-pricing-result.error span,.client-pricing-result.error strong{color:#8a5a11}.client-pricing-result.error p{color:#775f38}.app-content>footer,body>footer{color:#839089;border-top:1px solid var(--line);justify-content:space-between;gap:30px;max-width:1500px;margin:0 auto;padding:26px 42px 34px;font-size:9px;display:flex}@media (max-width:1180px){.topbar{grid-template-columns:auto 1fr auto;padding:0 20px}.topbar nav{justify-self:end;max-width:620px;overflow-x:auto}.topbar nav a{padding:9px}.client-view{display:none}main{padding-inline:26px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.topbar{grid-template-columns:1fr auto;min-height:auto;padding:15px 18px 10px}.topbar nav{order:3;grid-area:2/1/auto/-1;justify-self:stretch;max-width:none}.topbar nav a{text-align:center;flex:1}.hero-grid,.workspace-grid,.lower-grid,.profit-hero,.client-grid,.form-layout,.client-order-layout{grid-template-columns:1fr}.hero-copy,.hero-focus{min-height:320px}.summary-card{position:static}.rules-grid{grid-template-columns:1fr}.client-header nav{display:none}.client-request-summary{position:static}.user-admin-grid{grid-template-columns:1fr}.user-edit-card{grid-column:auto}.user-edit-form{grid-template-columns:1fr 1fr}.user-record{grid-template-columns:10px minmax(160px,1fr) 110px auto}.user-record>div:nth-of-type(2),.user-record>div:nth-of-type(3){display:none}.user-actions{grid-column:2/-1}}@media (max-width:640px){main{padding:25px 15px 50px}.topbar nav{justify-content:flex-start;gap:2px;overflow-x:auto}.topbar nav a{flex:none;font-size:11px}.hero-copy{border-radius:23px;padding:42px 28px}.hero-copy h1{font-size:45px}.hero-focus{border-radius:23px;padding:27px}.metric-grid,.summary-strip,.field-grid,.kanban{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(2,1fr)}.order-row{grid-template-columns:38px 1fr auto;padding-inline:18px}.order-row .status{display:none}.order-value{text-align:left;grid-column:2/-1}.page-heading,.client-welcome,.client-form-heading,.client-map-success,.client-submit-row,.client-request-confirmation,.radius-map-toolbar,.radius-map-foot{flex-direction:column;align-items:flex-start}.client-radius-planner{grid-template-columns:1fr}.client-radius-planner .button{width:100%}.client-order-form{padding:23px}.client-order-form .radius-map{min-height:390px}.tier-grid{grid-template-columns:1fr 1fr}.chart-wrap{grid-template-columns:1fr;height:auto}.chart-summary{padding:0}.app-content>footer,body>footer{flex-direction:column;padding-inline:18px}.user-record{grid-template-columns:10px minmax(0,1fr) auto}.user-record>div:nth-of-type(4){display:none}.user-edit-form,.invite-link-box{grid-template-columns:1fr}.access-audit>div{grid-template-columns:1fr;gap:4px}}.deal-record-link{color:inherit;text-decoration:none}.deal-record-link:hover{color:#8ff7e6;text-underline-offset:3px;text-decoration:underline}.deal-card-actions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.deal-properties{margin-top:20px;overflow:hidden}.essential-property-groups{border-top:1px solid #ffffff12;grid-template-columns:minmax(260px,.7fr) minmax(300px,.8fr) minmax(420px,1.5fr);display:grid}.essential-property-group{border-right:1px solid #ffffff12;min-width:0;padding:22px}.essential-property-group:last-child{border-right:0}.essential-property-group h3{color:#f2f4f5;margin:0 0 14px;font-size:13px}.essential-property-list{gap:2px;display:grid}.essential-property-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(115px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;padding:11px 0;display:grid}.essential-property-row:last-child{border-bottom:0}.essential-property-row>span{color:#777a83;font-size:8px;line-height:1.5}.essential-property-row p{color:#e1e4e6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:600;line-height:1.55}.essential-property-details summary{cursor:pointer;color:#8ff7e6;font-size:9px;font-weight:600}.essential-property-details pre{color:#cfd4d6;background:#00000040;border:1px solid #ffffff12;border-radius:10px;max-height:300px;margin:12px 0 0;padding:12px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.property-list-preview{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#92969b!important;margin-top:8px!important;font-weight:400!important}.deal-history-filters{grid-template-columns:minmax(220px,1fr) 190px 170px auto;align-items:end;gap:12px;padding:0 24px 22px;display:grid}.table-scroll{overflow-x:auto}.table-footnote{color:#83858e;margin:15px 22px 21px;font-size:9px}.migration-layout{gap:22px;display:grid}.migration-metrics{margin:0}.migration-json{margin-top:22px}.migration-json textarea{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.radius-builder{background:linear-gradient(145deg,#5eead40d,#0d0e13f5);border:1px solid #5eead42b;border-radius:18px;margin-top:22px;padding:22px}.leadbyte-setup{background:linear-gradient(145deg,#8b7cf612,#0d0e13f5);border:1px solid #8b7cf633;border-radius:18px;margin-top:22px;padding:22px}.leadbyte-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.leadbyte-auto-grid>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:14px}.leadbyte-auto-grid span,.leadbyte-auto-grid b,.leadbyte-auto-grid small{display:block}.leadbyte-auto-grid span{color:#7e828c;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.leadbyte-auto-grid b{color:#edf0f1;margin-top:6px;font-size:12px;line-height:1.4}.leadbyte-auto-grid small{color:#7f838d;margin-top:5px;font-size:9px;line-height:1.5}.duplicate-banner{grid-template-columns:auto minmax(0,1fr);display:grid}.duplicate-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.duplicate-actions .button{min-height:36px}.row-actions{justify-items:start;gap:5px;display:grid}.row-action.secondary{color:#aab0ba}.hubspot-history+.crm-summary-strip{margin-top:20px}.saved-delivery-linker{background:#5eead40d;border:1px solid #5eead42e;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 12px;margin-bottom:16px;padding:16px;display:grid}.saved-delivery-linker label span{color:#a6c9c2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.saved-delivery-linker input{color:#eaf4f2;width:100%;min-height:42px;font:inherit;background:#00000029;border:1px solid #ffffff26;border-radius:9px;padding:10px 12px}.saved-delivery-linker small{color:#91a9a5;grid-column:1/-1;font-size:9px;line-height:1.5}.provision-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.provision-summary div{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:14px}.provision-summary span,.provision-summary b{display:block}.provision-summary span{color:#747780;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.provision-summary b{color:#e5e7ea;margin-top:6px;font-size:10px;line-height:1.45}.connection-state{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:700}.connection-state.connected{color:#a7f3e7;background:#5eead41a}.connection-state.pending{color:#f7d48b;background:#f8cf671a}.inline-warning{color:#d7ba7f;background:#f8cf670f;border:1px solid #f8cf672e;border-radius:12px;margin-bottom:16px;padding:13px 15px;font-size:9px;line-height:1.5}.radius-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.radius-heading h3{color:#f1f2f3;margin:5px 0 0;font-size:15px}.postcode-result{border-top:1px solid #ffffff14;gap:14px;margin-top:18px;padding-top:18px;display:grid}.postcode-result>div:first-child{justify-content:space-between;gap:18px;display:flex}.postcode-result b,.postcode-result span{display:block}.postcode-result b{color:#d9fff8;font-size:12px}.postcode-result span{color:#858790;font-size:9px}.postcode-actions{flex-wrap:wrap;gap:8px;display:flex}.sync-ready{background:#5eead412;border:1px solid #5eead42e;border-radius:12px;padding:13px 15px}.sync-ready strong,.sync-ready span{display:block}.sync-ready strong{color:#aaf9ec;font-size:10px}.sync-ready span{color:#8baca7;margin-top:4px;font-size:8px}.postcode-result details{padding:10px 0 0}.postcode-result summary{cursor:pointer;color:#a8abb4;font-size:9px}.postcode-result textarea{min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.radius-map-card{background:#0c0e13;border:1px solid #5eead42e;border-radius:16px;margin-top:18px;overflow:hidden}.radius-map-toolbar,.radius-map-foot{justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.radius-map-toolbar span,.radius-map-toolbar strong{display:block}.radius-map-toolbar>div:first-child span{color:#737883;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.radius-map-toolbar>div:first-child strong{color:#e9fffb;margin-top:4px;font-size:11px}.radius-map-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.radius-map-legend span{color:#8e929b;align-items:center;gap:6px;font-size:8px;display:flex}.radius-map-legend i{border-radius:50%;width:9px;height:9px;display:block}.legend-center{background:#2bb673;border:2px solid #083f2d}.legend-postcode{background:#365cf5;border:1px solid #1e40af}.radius-map{z-index:0;background:#dce9e5;border-block:1px solid #ffffff14;min-height:430px}.radius-map-foot{color:#747983;font-size:8px}.radius-map-foot b{color:#b8d8d2;font-size:9px}.radius-map-card .leaflet-control-zoom a{color:#173029}.radius-map-card .leaflet-tooltip{color:#173029;font:11px/1.35 Inter,ui-sans-serif,sans-serif}.custom-postcodes{margin-top:20px}.data-credit{color:#777a83;margin-top:15px;font-size:8px;line-height:1.45;display:block}@media (max-width:900px){.deal-history-filters{grid-template-columns:1fr 1fr}.essential-property-groups{grid-template-columns:1fr}.essential-property-group{border-bottom:1px solid #ffffff12;border-right:0}.essential-property-group:last-child{border-bottom:0}}@media (max-width:640px){.deal-history-filters{grid-template-columns:1fr}.postcode-result>div:first-child{display:block}.essential-property-row,.provision-summary{grid-template-columns:1fr}}:root{--ink:#0a0a0f;--muted:#9696a0;--paper:#0a0a0f;--card:#121319;--line:#ffffff17;--green:#5eead4;--green-dark:#5eead4;--mint:#5eead41c;--orange:#8b7cf6;--yellow:#f8cf67;--red:#ff6b73;--blue:#91a5ff;--shadow:0 24px 80px #00000061}html,body{background:var(--paper);color:#ebebeb}body{font-family:Outfit,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{background:#121319eb;border-color:#ffffff14}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 16px #5eead424);width:43px;height:43px}.brand b{color:#f6f6f7;letter-spacing:-.02em;font-size:16px;font-weight:650}.brand small{color:#777982;text-transform:lowercase}.topbar nav{background:#ffffff06;border-color:#ffffff14}.topbar nav a{color:#8d8e96}.topbar nav a:hover,.topbar nav a.active{color:#fff;background:#ffffff13;box-shadow:0 4px 20px #00000038}.client-view{color:#c9fff5;background:#5eead41a;border:1px solid #5eead42e}.icon-button{color:#ebebeb}.avatar{color:#dffdf7;background:linear-gradient(135deg,#5eead433,#8b7cf633);border:1px solid #ffffff1a}.hero-copy{background:radial-gradient(circle at 86% 20%,#5eead417,#0000 29%),#0f1015;border:1px solid #ffffff17}.hero-copy:after{opacity:.06;background:#5eead4;box-shadow:-85px -65px #8b7cf612}.hero-copy .eyebrow{color:#5eead4}.hero-subtitle{color:#a3a5ad}.gradient-text{color:#0000;background:linear-gradient(90deg,#5eead4 0%,#8abfe8 52%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}.button-secondary,.button-light{color:#f5f5f6;background:#ffffff06;border-color:#ffffff21}.button-danger{color:#ffbec2;background:#ff6b731c}.hero-focus{color:#f4f4f6;background:radial-gradient(circle at 22% 14%,#5eead429,#0000 42%),linear-gradient(145deg,#151820,#111219);border:1px solid #5eead43d}.live-pill{color:#bffcf1;background:#5eead41a;border:1px solid #5eead424}.live-pill i{background:#4ade80;box-shadow:0 0 10px #4ade80}.focus-list{border-color:#ffffff1a}.focus-list b{color:#5eead4;background:#5eead417}.metric-card,.panel,.summary-strip>div{color:#ebebeb;background:var(--card);border-color:#ffffff17}.metric-positive{background:linear-gradient(145deg,#5eead41a,#121319fa);border-color:#5eead433}.metric-positive strong{color:#7af2dc}.metric-warning{background:linear-gradient(145deg,#f8cf6714,#121319fa);border-color:#f8cf672e}.metric-warning strong{color:#f8cf67}.panel{box-shadow:0 10px 42px #00000029}.text-link{color:#6cebd4}.count-badge,.period-pill{color:#bfc0c7;background:#ffffff0f}.pipeline{background:#ffffff14;border-color:#ffffff14}.pipeline-stage{background:#15161c}.pipeline-stage small,.stage-index{color:#7d7f88}.order-list,.order-row,.attention-item,.connection-list>div{border-color:#ffffff12}.order-row:hover,.data-table tr:hover td{background:#ffffff06}.attention-item button,.attention-item a{color:#6cebd4}.avatar-static{cursor:default}.chart-summary strong{color:#6cebd4}.mini-bars{border-color:#ffffff14}.bar{background:#5eead452}.bar-column:last-child .bar{background:linear-gradient(#5eead4,#3bc9b7)}.connection-dot{background:#4ade80;box-shadow:0 0 9px #4ade8066}.connection-dot.waiting{background:#f8cf67;box-shadow:0 0 9px #f8cf674d}.connection-dot.safe{background:#91a5ff;box-shadow:0 0 9px #91a5ff4d}.page-heading h1,.panel h2,.client-welcome h1{color:#fff;font-weight:560}.summary-strip{background:#ffffff14;border-color:#ffffff14}.data-table th{color:#8e9099;background:#16171d;border-color:#ffffff14}.data-table td{border-color:#fff1}.form-section{border-color:#ffffff14}.section-number{color:#6cebd4;background:#5eead41a}input,select,textarea{color:#f2f2f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0f14;border-color:#ffffff1f}.summary-lines,.workflow-list div b{border-color:#ffffff14}.workflow-list div b{color:#d9d9dc;background:#ffffff0f}.kanban-column{background:#0e0f14;border:1px solid #ffffff12}.kanban-heading span,.kanban-card{background:#17181e}.kanban-card{border-color:#ffffff17}.kanban-card small{color:#67e9d1;border-color:#ffffff12}.profit-main{background:radial-gradient(circle at 84% 20%,#5eead41f,#0000 35%),#0f1015}.profit-side{background:linear-gradient(145deg,#5eead41f,#8b7cf614)}.tier.critical{color:#ffd1d4;background:#ff6b733d}.tier.poor{color:#ffc0c5;background:#ff6b7326}.tier.caution{color:#ffe59b;background:#f8cf6729}.tier.healthy{color:#baf7d7;background:#4ade8021}.tier.strong{color:#bffff2;background:#5eead433}.callout{background:#f8cf6714;border-color:#f8cf672e}.callout p{color:#c8b26e}.toggle{background:linear-gradient(90deg,#5eead4,#8b7cf6)}.rule-meta span{color:#adaeb6;background:#ffffff0f}.client-shell{background:#0a0a0f}.preview-ribbon{color:#d8fff7;background:linear-gradient(90deg,#5eead438,#8b7cf638);border-bottom:1px solid #ffffff14}.client-header{background:#121319;border-color:#ffffff14}.client-card{color:#ebebeb;background:#121319;border-color:#ffffff17}.client-credit{background:radial-gradient(circle at 85% 15%,#5eead424,#0000 45%),#101116}.client-profile{color:#c8fff5;background:#5eead41a;border:1px solid #5eead429}footer{color:#73757d;border-color:#ffffff12}.view-switcher{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;gap:2px;padding:3px;display:flex}.view-switcher a{color:#7f818a;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750}.view-switcher a:hover,.view-switcher a.active{color:#eafffb;background:#5eead41a}.audience-pill{color:#a9eade;white-space:nowrap;background:#5eead412;border:1px solid #5eead421;border-radius:999px;width:max-content;padding:7px 9px;font-size:9px;font-weight:760;display:inline-flex}.audience-sales .topbar{border-bottom-color:#a78bfa29}.audience-sales .topbar nav a:hover,.audience-sales .topbar nav a.active{background:#a78bfa1a}.audience-sales .audience-pill{color:#d7cdff;background:#a78bfa17;border-color:#a78bfa29}.sales-scope-banner{color:#d8d4eb;background:linear-gradient(90deg,#a78bfa17,#5eead40b);border:1px solid #a78bfa29;border-radius:15px;align-items:center;gap:13px;margin-bottom:24px;padding:16px 18px;display:flex}.sales-scope-banner b,.sales-scope-banner p{margin:0;display:block}.sales-scope-banner b{color:#eeeaff;font-size:11px}.sales-scope-banner p{color:#9693a8;margin-top:3px;font-size:10px}.scope-lock{color:#d8cdff;background:#a78bfa1c;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.sales-metrics .metric-card{background:linear-gradient(145deg,#a78bfa0d,#121319 45%)}.sales-lower{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.sales-team-table{min-width:680px}.sales-followups{padding:0 25px 18px}.sales-followups>div{border-top:1px solid #ffffff12;padding:16px 3px}.sales-followups b,.sales-followups span{display:block}.sales-followups b{font-size:11px}.sales-followups span{color:#8f919a;margin-top:5px;font-size:9px;line-height:1.5}.restricted-main{background:radial-gradient(circle at 50% 20%,#5eead414,#0000 30%),#0a0a0f;place-items:center;max-width:none;min-height:100vh;padding:32px;display:grid}.restricted-card{text-align:center;background:#121319;border:1px solid #ffffff17;border-radius:26px;width:min(560px,100%);padding:48px;box-shadow:0 24px 80px #0000006b}.restricted-card img{object-fit:contain;width:66px;height:66px;margin-bottom:24px}.restricted-card h1{letter-spacing:-.05em;margin:0;font-size:38px;font-weight:560;line-height:1.06}.restricted-card>p:not(.eyebrow){color:#94969f;margin:18px auto 26px;font-size:12px;line-height:1.6}.login-main{background:radial-gradient(circle at 75% 12%,#23d3b526,#0000 30%),radial-gradient(circle at 25% 90%,#2596be1c,#0000 34%),#07131d}.login-card{color:#f7fffd;background:linear-gradient(150deg,#103241f5,#071b26fa);border-color:#8aecdc26;width:min(480px,100%);box-shadow:0 30px 90px #0006}.login-card .eyebrow{color:#65ead4}.login-form{text-align:left;gap:16px;margin-top:26px;display:grid}.login-form label{color:#d7e8e5;letter-spacing:.02em;font-size:10px;font-weight:750}.login-form input{color:#f7fffd;width:100%;min-height:49px;font:inherit;background:#ffffff0e;border:1px solid #b4e0d838;border-radius:11px;outline:none;margin-top:8px;padding:0 14px}.login-form input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead41f}.login-form .button{justify-content:center;width:100%;margin-top:3px}.login-link-button{color:#8eeedc;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:750}.login-link-button:disabled{cursor:not-allowed;opacity:.5}.login-feedback{border-radius:10px;padding:12px 13px;font-size:10px;line-height:1.45}.login-feedback.error{color:#ffd1d3;background:#ff6b731a;border:1px solid #ff6b7347}.login-feedback.success{color:#bdf8ec;background:#5eead414;border:1px solid #5eead43d}.login-progress{color:#8eeedc;margin-top:24px;font-size:11px}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>div{z-index:80;min-width:180px;color:var(--crm-text);border:1px solid var(--crm-border);background:#fff;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #10233a29}.account-menu>div b{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 10px;font-size:10px;display:block;overflow:hidden}.account-menu>div a{color:#a33b47;border-radius:8px;padding:9px;font-size:10px;font-weight:750;display:block}.account-menu>div a:hover{background:#fff0f1}.account-menu-client>summary{display:grid}@media (max-width:1280px){.audience-pill{display:none}}@media (max-width:1000px){.view-switcher{display:none}.sales-lower{grid-template-columns:1fr}}.focused-form{max-width:980px;margin:0 auto}.field-helper{color:#6cebd4;width:max-content;margin-top:1px;font-size:9px;font-weight:750}.inline-error{color:#ffc2c6;background:#ff6b7317;border:1px solid #ff6b7338;border-radius:12px;margin:18px 26px;padding:13px 15px;font-size:11px}.empty-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff21;border-radius:18px;margin:0 26px 28px;padding:58px 24px}.empty-state.compact{margin:24px 0 0;padding:34px 20px}.empty-state>span{color:#79edda;background:#5eead417;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 15px;font-size:10px;font-weight:850;display:grid}.empty-state h3{color:#f2f2f3;margin:0;font-size:16px;font-weight:600}.empty-state p{color:#8f9199;max-width:520px;margin:8px auto 19px;font-size:10px;line-height:1.55}.client-record{border-top:1px solid #ffffff12;grid-template-columns:46px minmax(180px,1.2fr) repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.client-record:first-child{border-top:0}.client-monogram{color:#bafff2;background:#5eead413;border:1px solid #5eead429;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.client-record h3,.client-record p{margin:0}.client-record h3{color:#f2f2f4;font-size:12px;font-weight:650}.client-record p{color:#81838c;margin-top:5px;font-size:9px}.client-record>div>span,.client-record>div>b{display:block}.client-record>div>span{color:#777983;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.client-record>div>b{color:#c9cad0;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:600}.source-badge{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.source-badge.portal{color:#bffff2;background:#5eead417}.source-badge.migrated{color:#d8ceff;background:#a78bfa1a}.pipeline-decision{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px;display:grid}.pipeline-decision>div{background:linear-gradient(145deg,#5eead40e,#121319fa);border:1px solid #5eead426;border-radius:18px;min-height:130px;padding:23px 23px 21px 66px;position:relative}.pipeline-decision .retired-pipeline{background:#ffffff05;border-color:#ffffff14}.decision-number{color:#78efdc;background:#5eead417;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid;position:absolute;top:22px;left:20px}.retired-pipeline .decision-number{color:#8f9199;background:#ffffff0d}.pipeline-decision b{color:#f3f3f5;font-size:12px;display:block}.pipeline-decision p{color:#8c8e97;margin:7px 0 0;font-size:9px;line-height:1.55}.pipeline-workspace{background:#121319;border:1px solid #ffffff17;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 42px #00000029}.pipeline-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.pipeline-tabs{background:#0d0e13;border:1px solid #ffffff14;border-radius:12px;gap:5px;padding:4px;display:flex}.pipeline-tabs button{color:#8d8f97;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:10px;font-weight:780;display:flex}.pipeline-tabs button.active{color:#ecfffb;background:#5eead417}.pipeline-tabs button span{color:#a8aaaf;background:#ffffff0f;border-radius:7px;min-width:20px;padding:3px 5px;font-size:8px}.deal-board{scrollbar-color:#ffffff24 transparent;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:11px;padding-bottom:7px;display:grid;overflow-x:auto}.deal-column-title{justify-content:space-between;align-items:center;gap:12px;min-height:33px;padding:0 2px 12px;display:flex}.deal-column-title b{color:#c9cad0;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.deal-column-title span{color:#888a92;background:#ffffff0d;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.deal-column-cards{gap:10px;display:grid}.deal-card{background:#17181e;border:1px solid #ffffff16;border-radius:14px;padding:15px;box-shadow:0 8px 22px #0000002b}.deal-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-card-top>b{color:#d9fff8;font-size:10px}.deal-card h3{color:#f1f1f3;margin:15px 0 5px;font-size:12px;font-weight:650}.deal-card>p{color:#858790;margin:0;font-size:9px;line-height:1.45}.deal-facts{border-top:1px solid #fff1;border-bottom:1px solid #fff1;gap:4px;margin:13px 0;padding:11px 0;display:grid}.deal-facts span{color:#9b9da5;overflow-wrap:anywhere;font-size:8px}.deal-card label{gap:5px;font-size:8px}.deal-card select{border-radius:9px;padding:8px 9px;font-size:9px}.deal-card .text-link{padding-top:13px;font-size:8px;display:inline-block}.empty-pipeline{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0e13d1;border-radius:18px;align-content:center;justify-items:center;display:grid;position:absolute;inset:135px 18px 18px}.empty-pipeline h3{color:#f1f1f3;margin:0;font-size:16px}.empty-pipeline p{color:#898b94;margin:8px 0 18px;font-size:10px}.automation-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;display:grid}.automation-builder{padding:0 27px 27px}.automation-builder>.panel-heading{margin-inline:-27px}.automation-templates{align-self:start}.automation-templates>div:not(.panel-heading):not(.safe-banner){padding:0 24px 7px}.automation-templates article{border-top:1px solid #ffffff12;grid-template-columns:32px 1fr;gap:12px;padding:16px 0;display:grid}.automation-templates article>span{color:#79efdb;background:#5eead414;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.automation-templates article b,.automation-templates article p{margin:0}.automation-templates article b{color:#e9e9eb;font-size:10px}.automation-templates article p{color:#858791;margin-top:4px;font-size:9px;line-height:1.5}.automation-templates .safe-banner{margin:18px 22px 22px}.saved-rules{gap:9px;margin-top:24px;display:grid}.saved-rules article{background:#0e0f14;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:40px minmax(180px,1fr) minmax(150px,.6fr);align-items:center;gap:13px;padding:14px;display:grid}.saved-rules b,.saved-rules p,.saved-rules span,.saved-rules small{margin:0;display:block}.saved-rules b{color:#e9e9eb;font-size:10px}.saved-rules p,.saved-rules small{color:#83858e;margin-top:4px;font-size:8px}.saved-rules span{color:#74ead6;text-transform:uppercase;font-size:8px;font-weight:800}.rule-switch{cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;width:36px;height:21px;padding:3px}.rule-switch i{background:#7f8189;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.rule-switch.enabled{background:#5eead440}.rule-switch.enabled i{background:#5eead4;transform:translate(15px)}@media (max-width:1050px){.pipeline-decision,.automation-layout{grid-template-columns:1fr}.client-record{grid-template-columns:46px 1fr 1fr}.client-record>div:nth-of-type(4),.client-record>div:nth-of-type(5){display:none}}@media (max-width:640px){.pipeline-decision{grid-template-columns:1fr}.pipeline-toolbar{flex-direction:column;align-items:flex-start}.client-record{grid-template-columns:42px 1fr}.client-record>div:nth-of-type(n+2),.client-record>.source-badge{display:none}.saved-rules article{grid-template-columns:40px 1fr}.saved-rules article>div:last-child{grid-column:2}}:root{--crm-bg:#0b0c11;--crm-sidebar:#101117;--crm-surface:#15161d;--crm-surface-raised:#1a1b23;--crm-surface-soft:#111218;--crm-border:#ffffff1b;--crm-border-strong:#ffffff29;--crm-text:#f1f3f4;--crm-text-soft:#c8cbd0;--crm-muted:#9498a2;--crm-primary:#5eead4;--crm-primary-soft:#5eead41c;--crm-purple:#a78bfa}html,body{background:var(--crm-bg)}body{color:var(--crm-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--crm-primary);outline-offset:2px}.app-frame{background:var(--crm-bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:40;border-right:1px solid var(--crm-border);background:linear-gradient(#12131a,#0e0f14);flex-direction:column;min-width:0;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.sidebar-head .brand{gap:11px}.sidebar-head .brand-logo{width:39px;height:39px}.sidebar-head .brand b{font-size:16px}.sidebar-head .brand small{margin-top:1px;font-size:10px}.sidebar-nav{scrollbar-width:thin;gap:18px;display:grid;overflow-y:auto}.mobile-nav{display:none}.client-support-form{gap:12px;width:min(680px,100%);display:grid}.client-support-form label{color:var(--ink);gap:6px;font-weight:700;display:grid}.client-support-form input,.client-support-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 13px}.client-support-form textarea{resize:vertical;min-height:110px}.client-support-form>div{justify-content:flex-end;gap:10px;display:flex}.client-support-status{color:var(--teal-dark);margin:0;font-weight:700}.sidebar-group{gap:3px;display:grid}.sidebar-group-label{color:#676b76;letter-spacing:.1em;text-transform:uppercase;padding:0 11px 5px;font-size:10px;font-weight:750}.sidebar-nav a{color:#9da1aa;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:620;transition:color .16s,background .16s,border-color .16s;display:flex}.sidebar-nav a i{color:#9a9ea8;background:#ffffff0b;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:850;display:grid}.sidebar-nav a.active{color:#eafffb;background:var(--crm-primary-soft);border-color:#5eead42e}.sidebar-footer{border-top:1px solid var(--crm-border);align-items:center;gap:10px;margin-top:auto;padding:15px 10px 2px;display:flex}.sidebar-footer>span:last-child{display:grid}.sidebar-footer b{color:var(--crm-text-soft);font-size:11px}.sidebar-footer small{color:#6f737d;font-size:9px}.operational-sync-heartbeat{min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.operational-sync-heartbeat>span:last-child{min-width:0;display:grid}.operational-sync-heartbeat b{color:var(--crm-text-soft);font-size:11px}.operational-sync-heartbeat small{color:#8da5bd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connection-dot.sync-attention{background:#fb7185;box-shadow:0 0 9px #fb718557}.data-sync-workspace{gap:14px;display:grid}.data-sync-summary{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.data-sync-summary>div:first-child{flex:24rem}.data-sync-summary h2{color:var(--crm-text);letter-spacing:-.02em;margin:0;font-size:1.25rem}.data-sync-summary p:last-child{max-width:800px;color:var(--crm-muted);margin:6px 0 0;font-size:12px}.data-sync-message{margin:0}.data-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-sync-card{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:13px;min-height:235px;padding:20px;box-shadow:0 5px 20px #10233a0e}.data-sync-card.source-fresh{border-top:3px solid #1db8a3}.data-sync-card.source-syncing{border-top:3px solid #e6b94d}.data-sync-card.source-attention{border-top:3px solid #e45f75}.data-sync-card-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.data-sync-card h3{color:var(--crm-text);margin:18px 0 5px;font-size:19px}.data-sync-card>p{min-height:38px;color:var(--crm-muted);margin:0;font-size:11px;line-height:1.5}.data-sync-card dl{border-top:1px solid var(--crm-border);gap:9px;margin:17px 0 0;padding-top:14px;display:grid}.data-sync-card dl div{gap:2px;display:grid}.data-sync-card dt{color:var(--crm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.data-sync-card dd{color:var(--crm-text-soft);margin:0;font-size:11px}.data-sync-notes{padding:1rem}.data-sync-notes>summary{cursor:pointer;color:var(--crm-text)}.data-sync-notes>div{border-bottom:1px solid var(--crm-border);grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.data-sync-notes>div:first-child{border-left:0}.data-sync-notes b{color:var(--crm-text);font-size:12px}.data-sync-notes span{color:var(--crm-muted);font-size:10px;line-height:1.5}.app-content{min-width:0}.utility-bar{z-index:35;border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c11e0;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 30px;display:flex;position:sticky;top:0}.utility-context{align-items:center;gap:10px;display:flex}.utility-context span{color:#777b85;font-size:11px}.utility-context span:after{content:"/";color:#42454d;margin-left:10px}.utility-context b{color:#dfe2e4;font-size:12px;font-weight:650}.utility-bar .view-switcher a,.utility-bar .audience-pill{font-size:10px}.app-content>main{width:100%;max-width:1640px;padding:34px 34px 70px}.app-content>footer{max-width:none;margin:0 34px;padding:22px 0 30px;font-size:11px}.page-heading{align-items:center;margin:2px 0 28px}.page-heading h1{letter-spacing:-.045em;font-size:clamp(32px,3vw,44px);font-weight:650;line-height:1.08}.page-heading>div>p:last-child{max-width:760px;color:var(--crm-muted);margin-top:11px;font-size:14px;line-height:1.55}.eyebrow{letter-spacing:.14em;margin-bottom:8px;font-size:10px}.page-actions{flex-wrap:wrap;justify-content:flex-end}.button{border-radius:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:720}.button:hover{filter:brightness(1.06);transform:none}.button-primary{box-shadow:0 7px 24px #5eead41f}.button-light,.button-secondary{border:1px solid var(--crm-border-strong)}.panel,.pipeline-workspace{border-color:var(--crm-border);background:var(--crm-surface);border-radius:13px;box-shadow:0 10px 34px #00000024}.panel-heading{padding:22px 24px 18px}.panel h2,.crm-section-heading h2{color:var(--crm-text);letter-spacing:-.025em;font-size:20px;font-weight:650}.period-pill{color:#b8bbc2;padding:7px 10px;font-size:11px}.safe-banner{border-radius:10px;gap:12px;padding:13px 15px;font-size:12px;line-height:1.45}.safe-banner b{flex:none;font-size:12px}.inline-error,.inline-warning,.inline-success{border-radius:9px;margin:14px 20px;padding:12px 14px;font-size:12px;line-height:1.45}.inline-success{color:#baf7ed;background:#5eead413;border:1px solid #5eead433}label{color:#c0c3c9;gap:7px;font-size:12px;font-weight:650}input,select,textarea{border-color:var(--crm-border-strong);color:#f3f4f5;background:#0f1015;border-radius:8px;min-height:42px;padding:10px 12px;font-size:13px}textarea{min-height:100px}.form-card{padding:26px}.form-section{margin-bottom:24px;padding-bottom:24px}.form-section h2{font-size:18px}.section-number{width:28px;height:28px;font-size:11px}.field-grid{gap:16px;margin-top:20px}.field-helper{font-size:11px}.summary-card{padding:24px;top:88px}.summary-card h2{font-size:19px}.summary-lines div,.summary-total span{font-size:12px}.summary-total strong{font-size:25px}.workflow-list div,.workflow-list strong{font-size:11px}.record-toolbar{border-bottom:1px solid var(--crm-border);grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:end;gap:12px;padding:0 24px 20px;display:grid}.record-toolbar .button{min-height:42px}.data-table{min-width:1080px}.data-table th{color:#8e929c;letter-spacing:.075em;background:#111218;padding:12px 16px;font-size:10px;font-weight:750}.table-primary{color:#eef0f1;font-size:13px}.table-secondary{color:#858994;margin-top:3px;font-size:10px}.row-action,.client-action{color:var(--crm-primary);white-space:nowrap;font-size:11px;font-weight:750}.row-action:hover,.client-action:hover{text-underline-offset:3px;text-decoration:underline}.status{padding:6px 9px;font-size:10px}.market-badge{border-radius:8px;width:36px;height:30px;font-size:10px}.summary-strip span{font-size:11px}.summary-strip strong{margin-top:5px;font-size:22px}.xero-panel{margin-bottom:24px;overflow:hidden}.xero-panel .panel-heading{align-items:center}.xero-panel .panel-heading p{max-width:760px;color:var(--crm-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.xero-panel>.safe-banner{margin:0 22px 22px}.xero-connection-meta{color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:0 24px 20px;font-size:11px;display:flex}.xero-panel button:disabled{cursor:wait;opacity:.65}.xero-order-action{background:linear-gradient(135deg,#e7f8f4,#fff 68%);border-color:#91d7cb;grid-template-columns:minmax(0,1fr) auto;gap:22px 34px;margin-bottom:24px;padding:28px 30px;display:grid;box-shadow:0 12px 34px #0a73651a}.xero-order-action.complete{background:linear-gradient(135deg,#dff7f1,#fff 72%);border-color:#7acbbc}.xero-order-action-copy h2{color:var(--crm-text);letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(22px,3vw,34px)}.xero-order-action-copy>p:last-child{color:#536173;max-width:760px;margin:0;font-size:11px;line-height:1.6}.xero-order-action-value{text-align:right;border-left:1px solid #b8e4dd;min-width:220px;padding-left:28px}.xero-order-action-value span,.xero-order-action-value strong,.xero-order-action-value small{display:block}.xero-order-action-value span{color:#667085;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.xero-order-action-value strong{color:var(--crm-primary-deep);letter-spacing:-.045em;margin-top:6px;font-size:clamp(26px,4vw,42px)}.xero-order-action-value small{color:#667085;margin-top:3px;font-size:9px;line-height:1.45}.xero-order-action-meta{color:#536173;background:#ffffffbf;border:1px solid #c8e6e1;border-radius:10px;grid-column:1/-1;justify-content:space-between;gap:18px;padding:13px 15px;font-size:10px;display:flex}.xero-order-action-meta b{color:var(--crm-text)}.xero-order-action-buttons{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.xero-order-action>.inline-warning,.xero-order-action>.inline-error{grid-column:1/-1;margin:0}.xero-owner-required{color:#76510d;font-size:10px;font-weight:700}.sales-fulfilment-handoff{margin-top:24px;padding:26px 28px}.sales-fulfilment-handoff h2{margin:5px 0 7px}.sales-fulfilment-handoff p:last-child{color:#667085;margin:0}.owner-payment-release{background:#f8fafc;border:1px solid #d5dee8;border-radius:16px;margin-top:18px;padding:18px}.owner-payment-release>label:first-child{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.owner-payment-release input[type=checkbox]{accent-color:#078d7b;width:20px;height:20px;margin-top:2px}.owner-payment-release span{gap:4px;display:grid}.owner-payment-release span b{color:#10233b}.owner-payment-release span small,.owner-release-reason{color:#607087}.owner-release-reason{gap:7px;margin-top:14px;font-weight:700;display:grid}.owner-release-reason input{width:100%}.fulfilment-authorisation-panel{margin-top:1rem;padding:1rem}.fulfilment-control-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:.5rem;display:grid}.fulfilment-control-grid>div,.fulfilment-control-grid>label{border-bottom:1px solid var(--crm-border);background:0 0;grid-template-columns:minmax(9rem,.7fr) minmax(10rem,.8fr) minmax(0,1.5fr);align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.fulfilment-control-grid span{color:var(--crm-muted);font-size:.875rem;font-weight:500}.fulfilment-control-grid b{color:var(--crm-text);font-size:1rem}.fulfilment-control-grid small{color:#68788d;line-height:1.45}.fulfilment-control-grid select{width:100%;min-height:42px}.owner-release-action{background:#fff8e8;border:1px solid #efd28e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.owner-release-action label{color:#6d4c0f;gap:7px;font-weight:800;display:grid}.owner-release-action small{color:#7b622e;grid-column:1/-1}.fulfilment-authorisation-panel .safe-banner{margin-top:16px}@media (max-width:820px){.fulfilment-control-grid{grid-template-columns:1fr}.fulfilment-control-grid>div,.fulfilment-control-grid>label{grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr)}.fulfilment-control-grid small{grid-column:1/-1}.owner-release-action{grid-template-columns:1fr}.owner-release-action small{grid-column:auto}}.client-directory{margin-top:20px}.client-records{padding:0 22px 22px}.client-record{grid-template-columns:46px minmax(190px,1.25fr) repeat(3,minmax(130px,1fr)) auto auto;gap:16px;padding:16px 4px}.client-monogram{border-radius:10px;width:40px;height:40px;font-size:11px}.client-record h3{font-size:14px}.client-record p{margin-top:3px;font-size:11px}.client-record>div>span{font-size:9px}.client-record>div>b{margin-top:3px;font-size:11px}.source-badge{padding:6px 8px;font-size:9px}.pipeline-workspace{padding:0;overflow:hidden}.crm-section-heading{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 22px 13px;display:flex}.crm-section-heading .eyebrow{margin-bottom:4px}.pipeline-toolbar{border-bottom:1px solid var(--crm-border);align-items:end;margin:0;padding:0 22px 17px}.pipeline-tabs{border-radius:9px;padding:3px}.pipeline-tabs button{border-radius:7px;min-height:36px;padding:7px 11px;font-size:12px}.pipeline-tabs button span{min-width:23px;padding:3px 6px;font-size:10px}.pipeline-search{width:min(360px,42vw)}.pipeline-search>span{color:#858994;font-size:10px}.deal-board{background:var(--crm-border);grid-auto-columns:minmax(278px,1fr);gap:1px;padding:0}.deal-column{background:var(--crm-surface-soft);border:0;border-radius:0;min-height:520px;padding:13px}.deal-column-title{min-height:42px;padding:0 2px 12px}.deal-column-title b{color:#b9bdc5;letter-spacing:.055em;font-size:11px}.deal-column-title span{width:26px;height:26px;font-size:10px}.deal-column-cards{gap:10px}.deal-card{background:var(--crm-surface-raised);border-radius:10px;padding:15px;box-shadow:0 5px 16px #00000029}.deal-card-top>b{font-size:12px}.deal-card h3{margin:13px 0 4px;font-size:14px}.deal-card>p{color:#9a9ea7;font-size:11px}.deal-facts{gap:5px;margin:12px 0;padding:10px 0}.deal-facts span,.deal-card label{font-size:10px}.deal-card select{min-height:38px;padding:8px 9px;font-size:11px}.deal-card .text-link{padding-top:9px;font-size:10px}.deal-card-actions{margin-top:3px}.pipeline-hint{color:#777b85;margin-top:5px;font-size:10px;font-weight:500;display:block}.deal-column{transition:background .16s,box-shadow .16s}.deal-card{cursor:grab;border:1px solid var(--crm-border);transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s;position:relative}:is(.deal-card:hover,.deal-card:focus-visible){z-index:2;background:#20232a;border-color:#5eead49e;transform:translateY(-3px);box-shadow:0 13px 34px #00000057,0 0 0 1px #5eead414}.deal-card:active{cursor:grabbing}.deal-card.is-dragging{opacity:.35;transform:rotate(1deg)scale(.98)}.deal-card.is-updating{cursor:progress}.deal-card-open{border-top:1px solid var(--crm-border);color:#77e9d7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;font-weight:720;display:flex}.deal-card-open b{font-size:15px;transition:transform .16s}.deal-card:hover .deal-card-open b{transform:translate(3px)}.empty-pipeline{inset:151px 18px 18px}.hubspot-history{margin-top:20px}.deal-history-filters{grid-template-columns:minmax(220px,1fr) 150px 190px 145px auto;padding:0 24px 20px}.deal-history-filters .button{min-height:42px}.essential-deal-properties{margin-top:18px}.essential-property-groups{grid-template-columns:minmax(290px,.68fr) minmax(520px,1.32fr);grid-template-areas:"summary order""about order";align-items:stretch}.essential-property-group{border-color:var(--crm-border);padding:22px 24px}.essential-property-group-1{border-bottom:1px solid var(--crm-border);grid-area:summary}.essential-property-group-2{grid-area:about}.essential-property-group-3{border-right:0;border-left:1px solid var(--crm-border);grid-area:order}.essential-property-group h3{margin-bottom:13px;font-size:15px}.essential-property-row{grid-template-columns:minmax(125px,.8fr) minmax(0,1.2fr);gap:16px;padding:11px 0}.essential-property-row>span{color:#8e929c;font-size:11px}.essential-property-row p{color:#eceeef;font-size:12px;line-height:1.5}.essential-property-details summary{font-size:12px}.essential-property-details pre{font-size:11px}.property-editor-heading{align-items:center}.property-edit-note{color:#858994;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.5}.property-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.essential-property-row>label{color:#8e929c;font-size:11px;font-weight:500;line-height:1.5}.essential-property-row.is-editing{align-items:center}.essential-property-row.is-editing input,.essential-property-row.is-editing select,.essential-property-row.is-editing textarea{min-width:0;min-height:38px;padding:8px 9px;font-size:11px}.essential-property-row.is-editing textarea{min-height:90px}.form-message{border-radius:8px;margin:0 24px 18px;padding:11px 13px;font-size:11px}.form-message-error{color:#ffc1c1;background:#ef5d5d17;border:1px solid #ef5d5d40}.form-message-success{color:#baf7ed;background:#5eead413;border:1px solid #5eead433}.deal-record-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px;display:grid}.deal-record-main,.deal-record-source{padding:24px}.deal-value{color:#fff;letter-spacing:-.055em;margin:10px 0 22px;font-size:clamp(36px,4vw,54px);font-weight:650}.order-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-editor-heading .deal-value{margin-bottom:14px}.order-editor-grid .compact-banner{margin:0 0 18px}.order-edit-form{border-top:1px solid var(--crm-border);padding-top:3px}.order-edit-form .field-grid{margin-top:20px}.inline-fields{grid-template-columns:minmax(0,1fr) 105px;gap:8px;display:grid}.record-fact-wide{grid-column:1/-1}.record-facts .record-fact-wide{min-height:auto}.order-editor-grid input:disabled,.order-editor-grid select:disabled,.order-editor-grid textarea:disabled{opacity:.55;cursor:not-allowed}.record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.record-facts div{border:1px solid var(--crm-border);background:#ffffff06;border-radius:9px;min-height:74px;padding:13px}.record-facts span,.record-facts b{display:block}.record-facts span{color:#858994;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px}.record-facts b{color:#e8eaec;font-size:12px;line-height:1.4}.record-page-topline{justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:-4px 0 15px;padding:0 3px;display:flex}.record-page-topline .eyebrow{margin-bottom:2px}.record-page-topline b{color:#e4e7e8;font-size:13px;font-weight:630}.record-page-topline>div:last-child{color:#8d919a;align-items:center;gap:9px;font-size:11px;display:flex}.hub-record-layout{grid-template-columns:minmax(340px,380px) minmax(480px,1fr) minmax(250px,290px);align-items:start;gap:16px;display:grid}.hub-record-sidebar{scrollbar-width:thin;max-height:calc(100vh - 102px);padding:0;position:sticky;top:84px;overflow:hidden auto}.hub-record-toolbar{border-bottom:1px solid var(--crm-border);color:#7f838c;justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:0 18px;font-size:10px;display:flex}.hub-record-toolbar a{color:var(--crm-primary);font-weight:720}.hub-record-profile{padding:22px 20px 18px}.hub-record-icon{color:#0a2c25;background:var(--crm-primary);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:13px;font-size:11px;font-weight:850;display:grid}.inline-property{border-bottom:1px solid #ffffff0e;position:relative}.inline-property:last-child{border-bottom:0}.inline-property-trigger{width:100%;min-height:53px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr) 19px;align-items:start;gap:10px;padding:10px 8px;transition:background .13s;display:grid}.inline-property-trigger:hover,.inline-property:focus-within>.inline-property-trigger{background:#5eead40e}.inline-property-label{color:#848893;font-size:10px;line-height:1.45}.inline-property-value{color:#e5e7e9;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:580;line-height:1.45}.inline-property-value em{color:var(--crm-primary);font-size:10px;font-style:normal}.inline-property-pencil{color:#5f646e;opacity:0;font-size:11px;transition:opacity .13s,transform .13s;transform:translate(-2px)}.inline-property-trigger:hover .inline-property-pencil,.inline-property:focus-within .inline-property-pencil{opacity:1;transform:none}.inline-property-editor{gap:8px;padding:0 1px 2px;display:grid}.inline-multiselect{border:1px solid var(--crm-border-strong);background:#0e0f14;border-radius:7px;gap:2px;max-height:205px;padding:5px;display:grid;overflow-y:auto}.inline-multiselect label{color:#c9ccd1;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:31px;padding:5px 7px;font-size:10px;display:flex}.inline-multiselect label:hover{background:#5eead40f}.inline-multiselect input{width:14px;min-height:14px;accent-color:var(--crm-primary);margin:0}.inline-autosave-retry{color:#eefbf8;cursor:pointer;background:#12333f;border:1px solid #456570;border-radius:6px;justify-self:start;min-height:32px;padding:.25rem .625rem;font-size:.8125rem}.inline-save{color:#08261f;background:var(--crm-primary);border:0}.inline-cancel{border:1px solid var(--crm-border-strong);color:#c4c7cc;background:#121319}.property-deal_name{border:0;margin-bottom:8px}.property-deal_name .inline-property-trigger{grid-template-columns:minmax(0,1fr) 20px;min-height:auto;padding:3px 5px 5px}.property-deal_name .inline-property-label{display:none}.property-deal_name .inline-property-value{color:#f3f4f5;letter-spacing:-.035em;font-size:22px;font-weight:670;line-height:1.16}.hub-record-summary .inline-property-trigger{min-height:39px;padding-block:7px}.hub-record-actions{border-top:1px solid var(--crm-border);gap:19px;margin-top:17px;padding:16px 5px 0;display:flex}.hub-record-actions a{color:#aeb2ba;justify-items:center;gap:5px;font-size:9px;display:grid}.hub-record-actions b{border:1px solid var(--crm-border-strong);width:34px;height:34px;color:var(--crm-primary);background:#111219;border-radius:50%;place-items:center;font-size:14px;transition:border-color .14s,background .14s;display:grid}.hub-record-actions a:hover b{background:#5eead414;border-color:#5eead48c}.hub-property-sections{border-top:1px solid var(--crm-border)}.hub-property-section{border-bottom:1px solid var(--crm-border)}.hub-property-section>summary{cursor:pointer;color:#d8dade;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 19px;font-size:12px;font-weight:680;list-style:none;display:flex}.hub-property-section>summary::-webkit-details-marker{display:none}.hub-property-section>summary:before{content:"›";color:var(--crm-primary);font-size:15px;transition:transform .14s;transform:rotate(0)}.hub-property-section[open]>summary:before{transform:rotate(90deg)}.hub-property-section>summary span{color:#8e929b;text-align:center;background:#ffffff0b;border-radius:999px;min-width:24px;margin-left:auto;padding:3px 6px;font-size:9px}.hub-property-section>div{padding:0 12px 10px}.inline-property-notice{color:#a7f3e5;background:#5eead412;border-radius:7px;margin:0 14px 12px;padding:9px 10px;font-size:10px}.hub-record-audit{color:#6f737d;margin:0;padding:15px 18px 18px;font-size:9px;line-height:1.5}.delivery-match-card h3{overflow-wrap:anywhere;margin-bottom:15px}.delivery-match-message{color:#92969f;margin:10px 0 0;font-size:11px;line-height:1.55}.delivery-match-card .text-link{margin-top:15px;display:inline-block}.hub-record-main{gap:15px;min-width:0;display:grid}.hub-record-tabs{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;align-items:stretch;min-height:47px;display:flex;overflow:hidden}.hub-record-tabs button,.hub-record-tabs a{color:#8c9099;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;min-width:130px;font-size:11px;font-weight:680;display:grid}.hub-record-tabs .active{border-bottom-color:var(--crm-primary);color:#ecfffb}.record-overview-card,.record-detail-card{overflow:hidden}.record-stage-track{scrollbar-width:thin;gap:0;padding:0 23px 24px;display:flex;overflow-x:auto}.record-stage-step{color:#6f737d;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-width:112px;font-size:9px;line-height:1.2;display:grid;position:relative}.record-stage-step:after{content:"";background:#32343c;height:1px;position:absolute;top:13px;left:27px;right:0}.record-stage-step:last-child:after{display:none}.record-stage-step i{z-index:1;color:#777b84;background:#111218;border:1px solid #363943;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid;position:relative}.record-stage-step span{padding-right:8px}.record-stage-step.is-complete{color:#91baaf}.record-stage-step.is-complete i{color:var(--crm-primary);background:#5eead414;border-color:#5eead454}.record-stage-step.is-complete:after{background:#5eead44d}.record-stage-step.is-current{color:#e9ecec;font-weight:720}.record-stage-step.is-current i{border-color:var(--crm-primary);color:#06271f;background:var(--crm-primary);box-shadow:0 0 0 4px #5eead414}.record-kpi-grid{border-top:1px solid var(--crm-border);background:var(--crm-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.record-kpi-grid span,.record-kpi-grid strong{display:block}.record-kpi-grid span{color:#7f838d;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.record-detail-list{border-top:1px solid var(--crm-border);background:var(--crm-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.record-detail-list .wide{grid-column:1/-1}.record-detail-list span,.record-detail-list b{display:block}.record-detail-list span{color:#7f838d;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.record-detail-list b{color:#dfe2e4;margin-top:7px;font-size:12px;font-weight:580;line-height:1.45}.hub-record-context{gap:15px;display:grid}.context-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.context-card h3{color:#eff1f2;margin:13px 0 17px;font-size:17px;line-height:1.25}.context-card .summary-lines{margin-bottom:0}.context-card .summary-lines div{align-items:flex-start}.context-card .summary-lines b{color:#d8dade;text-align:right;overflow-wrap:anywhere;max-width:58%;font-size:10px}.context-actions{gap:8px;margin-top:15px;display:grid}.context-actions .button{width:100%}.record-audit-banner{align-items:flex-start;margin:0}.record-audit-banner b{white-space:nowrap}@media (max-width:1450px){.hub-record-layout{grid-template-columns:minmax(330px,370px) minmax(480px,1fr)}.hub-record-context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.automation-builder,.automation-templates{border-radius:13px}.automation-templates article b{font-size:12px}.automation-templates article p{font-size:11px}.saved-rules b{font-size:12px}.saved-rules p,.saved-rules small,.saved-rules span{font-size:10px}.rule-card h3{font-size:15px}.rule-card>p{font-size:12px}.rule-meta span{font-size:10px}.empty-state p{font-size:12px}@media (max-width:1200px){.app-frame{grid-template-columns:210px minmax(0,1fr)}.app-content>main{padding-inline:26px}.client-record{grid-template-columns:44px minmax(180px,1.2fr) repeat(2,minmax(125px,1fr)) auto}.client-record>div:nth-of-type(5){display:none}.client-action{grid-column:-2}.record-toolbar{grid-template-columns:minmax(230px,1fr) 160px 160px auto}}@media (max-width:900px){.app-frame{display:block}.app-sidebar{border-right:0;border-bottom:1px solid var(--crm-border);height:auto;padding:10px 14px 9px;position:sticky;top:0}.sidebar-head{padding:0 3px 8px;display:flex}.sidebar-head .brand-logo{width:33px;height:33px}.sidebar-nav{gap:3px;display:flex;overflow-x:auto}.sidebar-group{display:contents}.sidebar-group-label,.sidebar-footer{display:none}.sidebar-nav a{flex:none;min-height:36px;padding:6px 9px;font-size:11px}.sidebar-nav a i{width:21px;height:21px}.utility-bar{display:none}.app-content>main{padding:27px 20px 54px}.page-heading{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.record-toolbar,.deal-history-filters{grid-template-columns:1fr 1fr}.record-search{grid-column:1/-1}.client-record{grid-template-columns:42px minmax(180px,1fr) 125px auto}.client-record>div:nth-of-type(4),.client-record>div:nth-of-type(5),.source-badge{display:none}.essential-property-groups{grid-template-columns:1fr;grid-template-areas:"summary""about""order"}.essential-property-group-3{border-left:0;border-top:1px solid var(--crm-border)}.deal-record-grid{grid-template-columns:1fr}.record-facts{grid-template-columns:repeat(2,1fr)}.hub-record-layout{grid-template-columns:1fr}.hub-record-sidebar{max-height:none;position:static}.hub-record-context{grid-column:auto;grid-template-columns:1fr}.record-page-topline{flex-direction:column;align-items:flex-start;padding-bottom:8px}}@media (max-width:640px){.sidebar-head .brand small,.utility-bar .view-switcher,.utility-bar .audience-pill{display:none}.utility-bar{justify-content:flex-end}.app-content>main{padding:22px 14px 46px}.page-heading h1{font-size:31px}.page-heading>div>p:last-child{font-size:13px}.page-actions{width:100%}.page-actions .button{flex:1}.record-toolbar,.deal-history-filters{grid-template-columns:1fr}.record-search{grid-column:auto}.client-record{grid-template-columns:40px minmax(0,1fr) auto}.client-record>div:nth-of-type(2){display:block}.client-record>div:nth-of-type(n+3){display:none}.client-action{grid-column:auto}.pipeline-toolbar{align-items:stretch}.pipeline-tabs{width:100%}.pipeline-tabs button{flex:1;justify-content:center}.pipeline-search{width:100%}.crm-section-heading{align-items:flex-start}.deal-board{grid-auto-columns:minmax(270px,88vw)}.essential-property-row{grid-template-columns:1fr;gap:4px}.record-facts{grid-template-columns:1fr}.record-kpi-grid{grid-template-columns:1fr 1fr}.record-detail-list{grid-template-columns:1fr}.record-detail-list .wide{grid-column:auto}.hub-record-tabs button,.hub-record-tabs a{flex:1;min-width:0}.form-card{padding:20px 16px}.leadbyte-auto-grid{grid-template-columns:1fr}.safe-banner{flex-direction:column;align-items:flex-start}}.owner-dashboard{gap:20px;display:grid}.owner-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:2px 0 7px;display:flex}.owner-dashboard-heading h1{color:#f6f8f8;letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:640;line-height:1}.owner-dashboard-heading>div>p:last-child{max-width:720px;color:var(--crm-muted);margin:13px 0 0;font-size:14px}.dashboard-controls{flex:none;grid-template-columns:150px 155px auto;align-items:end;gap:10px;display:grid}.dashboard-controls label{color:#878b95;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;display:grid}.dashboard-controls select{text-transform:none;letter-spacing:0;min-height:40px;padding-block:8px;font-size:12px}.dashboard-controls .button{color:#dcdee2;background:var(--crm-surface);min-height:40px}.dashboard-statusline{color:#858994;background:#5eead409;border:1px solid #5eead421;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:11px;display:flex}.dashboard-statusline b{color:#b8d9d3;font-weight:650}.live-status-dot{background:var(--crm-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5eead414}.executive-chart-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:18px;display:grid}.executive-chart-panel{flex-direction:column;min-height:480px;display:flex}.dashboard-panel-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:21px 23px 17px;display:flex}.dashboard-panel-heading h2{color:#f1f3f4;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:640}.chart-legend{color:#8b8f98;white-space:nowrap;gap:13px;padding-top:19px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.legend-current{background:var(--crm-primary)}.dashboard-owner-chart{flex:1;align-content:center;gap:17px;padding:24px 23px 14px;display:grid}.owner-comparison-row{grid-template-columns:125px minmax(0,1fr);align-items:center;gap:15px;display:grid}.dashboard-owner-name{color:#bec1c7;cursor:pointer;min-width:0;font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:620;overflow:hidden}.dashboard-owner-name:hover{color:var(--crm-primary)}.owner-comparison-bars{gap:6px;display:grid}.owner-comparison-bars>button{width:100%;height:17px;color:inherit;cursor:pointer;font:inherit;text-align:left;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:20% 100%;border:0;border-left:1px solid #ffffff21;align-items:center;padding:0;display:flex;position:relative}.comparison-bar{border-radius:0 3px 3px 0;min-width:2px;height:100%;display:block}.owner-comparison-bars span{color:#cfd2d6;white-space:nowrap;margin-left:8px;font-size:9px;font-weight:650}.chart-total{border-top:1px solid var(--crm-border);background:#ffffff04;align-items:baseline;gap:11px;min-height:66px;padding:16px 23px;display:flex}.chart-total>span{color:#838791;font-size:10px}.chart-total>strong{color:#f3f5f5;letter-spacing:-.03em;font-size:21px}.chart-total small{margin-left:auto;font-size:10px;font-weight:700}.currency-chart{flex:1;justify-content:center;align-items:stretch;gap:clamp(38px,7vw,95px);min-height:330px;padding:38px 35px 20px;display:flex}.currency-column{width:min(170px,38%);color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;grid-template-rows:22px 1fr 37px;align-items:end;gap:8px;padding:0;display:grid}.currency-column:hover .currency-bar{filter:brightness(1.14);box-shadow:0 0 26px #5eead41f}.currency-value{color:#e4e6e8;font-size:11px;font-weight:700}.currency-bar-track{background-image:linear-gradient(#ffffff0d 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #ffffff21;align-items:flex-end;height:100%;display:flex}.currency-bar{background:#5eead4;border-radius:5px 5px 0 0;width:100%;min-height:4px;display:block}.currency-column b{color:#9da1aa;align-self:start;font-size:10px;font-weight:600}.chart-footnote{border-top:1px solid var(--crm-border);color:#777b85;margin:0;padding:12px 23px 16px;font-size:10px;line-height:1.45}.dashboard-lower-grid{grid-template-columns:minmax(360px,1.25fr) repeat(3,minmax(170px,.75fr));gap:14px;display:grid}.recent-closes-card{min-height:185px}.close-count-list{justify-content:space-around;align-items:center;gap:10px;min-height:110px;padding:18px 20px 22px;display:flex}.close-count-list>button{min-width:72px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-items:center;gap:3px;padding:10px;display:grid}.close-count-list strong{color:var(--crm-primary);letter-spacing:-.05em;font-size:29px;line-height:1}.close-count-list span{color:#9a9ea7;text-align:center;font-size:10px}.dashboard-kpi-card{width:100%;min-height:185px;color:inherit;cursor:pointer;font:inherit;text-align:left;flex-direction:column;justify-content:center;padding:22px;transition:border-color .16s,transform .16s;display:flex}.dashboard-kpi-card:hover{border-color:#5eead44d;transform:translateY(-2px)}.dashboard-kpi-card>span{color:#7f838d;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.dashboard-kpi-card>strong{color:#f0f2f3;letter-spacing:-.045em;margin:18px 0 8px;font-size:clamp(23px,2vw,31px);line-height:1}.dashboard-kpi-card>small{color:#81858e;font-size:10px;line-height:1.4}.dashboard-kpi-card>em{color:var(--crm-primary);margin-top:15px;font-size:10px;font-style:normal;font-weight:700}.dashboard-drilldown{cursor:pointer;transition:border-color .16s,box-shadow .16s}.dashboard-drilldown:hover{border-color:#5eead442;box-shadow:0 14px 38px #0000001f}.dashboard-view-hint{color:var(--crm-primary);white-space:nowrap;font-size:10px;font-weight:700}.chart-legend .dashboard-view-hint{margin-left:5px}body.dashboard-modal-open{overflow:hidden}.dashboard-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-modal{background:#12141a;border:1px solid #5eead433;border-radius:16px;flex-direction:column;width:min(1220px,96vw);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.dashboard-modal-heading{border-bottom:1px solid var(--crm-border);background:linear-gradient(135deg,#5eead412,#0000 45%);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 25px 20px;display:flex}.dashboard-modal-heading h2{color:#f1f4f4;letter-spacing:-.035em;margin:0;font-size:24px}.dashboard-modal-heading p:last-child{color:#8c919a;max-width:760px;margin:7px 0 0;font-size:11px;line-height:1.5}.dashboard-modal-close{border:1px solid var(--crm-border);color:#c7cbd0;cursor:pointer;width:38px;height:38px;font:inherit;background:#ffffff09;border-radius:9px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.dashboard-modal-close:hover{color:var(--crm-primary);border-color:#5eead447}.dashboard-modal-summary{border-bottom:1px solid var(--crm-border);color:#8b9099;background:#ffffff04;align-items:center;gap:24px;min-height:52px;padding:10px 25px;font-size:10px;display:flex}.dashboard-modal-summary span{align-items:baseline;gap:6px;display:flex}.dashboard-modal-summary b{color:#e6e9ea;font-size:15px}.dashboard-modal-summary small{color:#777c85;margin-left:auto}.dashboard-modal-table{min-height:0;overflow:auto}.dashboard-modal-table .data-table{min-width:1040px}.dashboard-modal-table thead{z-index:1;background:#161820;position:sticky;top:0}.dashboard-modal-table td{vertical-align:middle}.dashboard-open-record{min-height:31px;padding:6px 10px;font-size:10px}.dashboard-modal-empty{min-height:280px}.dashboard-action-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.dashboard-actions-list{padding:0 23px 17px;display:grid}.dashboard-actions-list>a{border-top:1px solid var(--crm-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:71px;display:grid}.dashboard-actions-list>a:first-child{border-top:0}.dashboard-actions-list>a>div{gap:3px;display:grid}.dashboard-actions-list b{color:#dfe2e4;font-size:12px}.dashboard-actions-list small{color:#7f838d;font-size:10px}.dashboard-actions-list>a>strong{color:#f0f2f3;font-size:21px}.action-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.dashboard-profit-card{background:linear-gradient(145deg,#5eead41f,#15161d 58%);padding:25px}.dashboard-profit-card h2{color:#e8ebec;margin:0;font-size:18px}.dashboard-profit-card>strong{color:#7defdb;letter-spacing:-.055em;margin:12px 0 21px;font-size:clamp(34px,3.5vw,49px);line-height:1;display:block}.dashboard-profit-card>div{color:#90949d;border-top:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:10px 0;font-size:11px;display:flex}.dashboard-profit-card>div b{color:#dadddf}.dashboard-profit-card .button{width:100%;margin-top:20px}.dashboard-empty{color:#777b85;text-align:center;align-content:center;justify-items:center;gap:5px;min-height:160px;display:grid}.dashboard-empty b{color:#b9bdc4;font-size:12px}.dashboard-empty span{font-size:10px}.dashboard-empty.compact{flex:1;min-height:70px}.dashboard-methodology{overflow:hidden}.dashboard-methodology>summary{color:#9b9fa8;cursor:pointer;align-items:center;min-height:48px;padding:0 19px;font-size:11px;font-weight:650;display:flex}.dashboard-methodology>div{border-top:1px solid var(--crm-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0 19px 17px;display:grid}.dashboard-methodology p{color:#7f838d;margin:13px 0 0;font-size:10px;line-height:1.5}.dashboard-methodology b{color:#c5c9cf}@media (max-width:1250px){.executive-chart-grid{grid-template-columns:1fr}.executive-chart-panel{min-height:430px}.dashboard-lower-grid{grid-template-columns:repeat(3,1fr)}.recent-closes-card{grid-column:1/-1}}@media (max-width:900px){.owner-dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-controls{grid-template-columns:1fr 1fr auto;width:100%}.dashboard-action-grid{grid-template-columns:1fr}}@media (max-width:640px){.owner-dashboard{gap:14px}.owner-dashboard-heading h1{font-size:34px}.dashboard-controls{grid-template-columns:1fr 1fr}.dashboard-controls .button{grid-column:1/-1}.executive-chart-panel{min-height:0}.dashboard-panel-heading{flex-direction:column;align-items:flex-start;min-height:0}.chart-legend{padding-top:0}.owner-comparison-row{grid-template-columns:88px minmax(0,1fr)}.dashboard-owner-name{font-size:9px}.owner-comparison-bars span{display:none}.chart-total{flex-wrap:wrap}.chart-total small{width:100%;margin-left:0}.currency-chart{gap:26px;min-height:280px;padding-inline:20px}.currency-column{width:42%}.dashboard-lower-grid{grid-template-columns:1fr}.recent-closes-card{grid-column:auto}.close-count-list{flex-wrap:wrap}.dashboard-kpi-card{min-height:145px}.dashboard-actions-list small{display:none}.dashboard-modal-backdrop{padding:0}.dashboard-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.dashboard-modal-heading{padding:19px 18px 16px}.dashboard-modal-heading h2{font-size:21px}.dashboard-modal-summary{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 18px}.dashboard-modal-summary small{margin-left:0}}.order-create-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px;max-width:1280px}.order-create-card{min-width:0;padding:0;overflow:visible}.order-create-card>.duplicate-banner{margin:22px 24px 0}.order-step-strip{border-bottom:1px solid var(--crm-border);background:#ffffff03;grid-template-columns:repeat(3,1fr);display:grid}.order-step-strip span{color:#81858f;border-right:1px solid var(--crm-border);align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:11px;font-weight:650;display:flex}.order-step-strip span:last-child{border-right:0}.order-step-strip b{color:#a5aaaf;background:#ffffff0f;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.order-form-section{margin:0;padding:27px 28px 29px}.order-section-heading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.order-section-heading .section-number{margin-top:1px}.order-section-heading h2{color:#f2f4f5;margin:0;font-size:18px;display:block}.order-section-heading p{color:#838792;margin:5px 0 0;font-size:11px;line-height:1.45}.order-basics-grid{align-items:start}.field-link{width:max-content;color:var(--crm-primary);font-weight:700;text-decoration:none}.field-link:hover{text-underline-offset:3px;text-decoration:underline}.read-only-field{border:1px solid var(--crm-border);background:#ffffff06;border-radius:8px;align-content:center;gap:3px;min-height:69px;padding:10px 12px;display:grid}.read-only-field span{color:#aeb2ba;font-size:12px;font-weight:650}.read-only-field b{color:#e3e6e8;font-size:12px;font-weight:620}.read-only-field small{color:#757984;font-size:10px}.pricing-recommendation{background:#5eead40e;border:1px solid #5eead433;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:17px;padding:14px 16px;display:grid}.pricing-recommendation span,.pricing-recommendation strong{display:block}.pricing-recommendation span{color:#87b9b1;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.pricing-recommendation strong{color:#c7fff5;margin-top:4px;font-size:18px}.pricing-recommendation p{color:#91a7a4;margin:0;font-size:10px;line-height:1.5}.pricing-recommendation button{color:#bafff3;cursor:pointer;background:#5eead414;border:1px solid #5eead43d;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750}.order-radius-builder{background:#5eead409;border-radius:12px;padding:19px}.order-radius-builder>.button{margin-top:15px}.integration-preview{border:1px solid var(--crm-border);background:#ffffff05;border-radius:10px;margin-top:18px}.integration-preview summary{color:#d9dcdf;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.integration-preview summary::-webkit-details-marker{display:none}.integration-preview summary:after{content:"+";color:#8f949d;font-size:17px}.integration-preview[open] summary:after{content:"−"}.integration-preview summary span{min-width:0}.integration-preview summary b,.integration-preview summary small{display:block}.integration-preview summary b{font-size:12px}.integration-preview summary small{color:#777b85;margin-top:3px;font-size:10px}.integration-preview summary em{color:#a99ef2;background:#8b7cf61a;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.integration-preview .leadbyte-auto-grid{margin:0;padding:0 14px 14px}.historical-order-picker{background:#51ddc309;border:1px solid #51ddc333;border-radius:16px;margin-top:20px;padding:18px}.historical-order-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.historical-order-heading h3{color:#eef3f2;margin:3px 0 5px;font-size:17px}.historical-order-heading span{color:#8b9298;max-width:720px;font-size:11px;line-height:1.55;display:block}.historical-order-heading>b{white-space:nowrap;color:#9ff4e4;font-size:11px}.historical-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:530px;margin-top:15px;display:grid;overflow:auto}.historical-order-card{background:#070a0db8;border:1px solid #ffffff14;border-radius:13px;padding:14px}.historical-order-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.historical-order-card-top b,.historical-order-card-top span{display:block}.historical-order-card-top b{color:#f2f5f4;font-size:12px;line-height:1.4}.historical-order-card-top span{color:#7f878d;margin-top:4px;font-size:9px}.historical-order-card-top strong{white-space:nowrap;color:#76ead4;font-size:12px}.historical-order-facts{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.historical-order-facts span{color:#a6adb2;background:#ffffff0a;border-radius:7px;padding:5px 7px;font-size:9px}.historical-order-actions{gap:7px;display:flex}.historical-order-actions .button{min-height:32px;padding:7px 9px;font-size:9px}.record-invoice-card{margin-top:18px}.invoice-history-table{min-width:800px}.match-confidence{border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-block}.match-confidence.high{color:#79ead5;background:#51ddc31f}.match-confidence.review{color:#efc869;background:#f4bf501f}.empty-inline{border:1px dashed #ffffff1a;border-radius:12px;margin-top:14px;padding:15px}.empty-inline b,.empty-inline span{display:block}.empty-inline b{color:#dfe5e3;font-size:11px}.empty-inline span{color:#81888e;margin-top:4px;font-size:10px}.order-notes{margin-top:18px}.order-notes>span{color:#737781;font-weight:500}.order-notes textarea{min-height:88px}.approval-section{border-bottom:0}.approval-gate{background:#5eead40b;border:1px solid #5eead429;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.approval-gate>span{color:#09231e;background:#65dec9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.approval-gate b{color:#d8f8f2;font-size:12px}.approval-gate p{color:#85a5a0;margin:4px 0 0;font-size:10px;line-height:1.5}.approval-gate a{color:#a9f8eb;white-space:nowrap;font-size:10px;font-weight:750}.form-feedback{padding:0 28px}.form-feedback .safe-banner,.form-feedback .inline-error{margin:0 0 12px}.order-action-bar{z-index:8;border:1px solid var(--crm-border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121319f5;border-radius:11px;align-items:center;margin:0 14px 14px;padding:11px 12px;position:sticky;bottom:12px;box-shadow:0 14px 36px #0006}.order-action-bar>span{color:#838792;margin-right:auto;font-size:10px}.order-create-summary{padding:22px;top:88px}.summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary-heading .eyebrow{margin-bottom:5px}.summary-heading h2{color:#eef0f2;overflow-wrap:anywhere;margin:0;font-size:18px}.order-create-summary .summary-total{border-block:1px solid var(--crm-border);margin:20px 0 10px;padding:18px 0}.order-create-summary .summary-total span,.order-create-summary .summary-total strong,.order-create-summary .summary-total small{display:block}.order-create-summary .summary-total strong{color:#87f3e1;margin-top:6px;font-size:27px}.order-create-summary .summary-total small{color:#777b84;margin-top:5px;font-size:10px}.order-create-summary .summary-lines{margin-bottom:0}.order-create-summary .summary-lines div{padding-block:10px}.readiness-list{border-top:1px solid var(--crm-border);margin-top:20px;padding-top:17px}.readiness-list>p{color:#858994;text-transform:uppercase;letter-spacing:.08em;margin:0 0 11px;font-size:9px;font-weight:800}.readiness-list>div{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.readiness-list i{color:#8d929c;background:#ffffff0d;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:850;display:grid}.readiness-list b,.readiness-list small{display:block}.readiness-list b{color:#d3d6d9;font-size:10px}.readiness-list small{color:#747883;margin-top:2px;font-size:9px}.summary-protection{color:#8eaaa5;background:#5eead40b;border-radius:9px;margin-top:17px;padding:13px;font-size:9px;line-height:1.5}.summary-protection b,.summary-protection span{display:block}.summary-protection b{color:#b9e9e1;margin-bottom:3px;font-size:10px}@media (max-width:1100px){.order-create-layout{grid-template-columns:1fr}.order-create-summary{order:-1;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);gap:0 24px;display:grid;position:static}.order-create-summary .summary-heading,.order-create-summary .summary-total{grid-column:1}.order-create-summary .summary-lines,.order-create-summary .readiness-list{grid-column:2}.order-create-summary .summary-lines{grid-row:1/span 2}.order-create-summary .readiness-list{grid-row:3}.summary-protection{grid-column:1/-1}}@media (max-width:820px){.order-create-summary{display:block}.order-create-card .field-grid{grid-template-columns:1fr}.order-create-card .field-grid .wide{grid-column:auto}.pricing-recommendation{grid-template-columns:1fr auto}.pricing-recommendation p{grid-column:1/-1}.historical-order-list{grid-template-columns:1fr}}@media (max-width:640px){.order-step-strip span{justify-content:center;padding:0 8px;font-size:9px}.order-form-section{padding:23px 17px 25px}.pricing-recommendation{grid-template-columns:1fr}.pricing-recommendation p{grid-column:auto}.pricing-recommendation button{width:100%}.integration-preview .leadbyte-auto-grid{grid-template-columns:1fr}.approval-gate{grid-template-columns:30px minmax(0,1fr)}.approval-gate a{grid-column:2}.order-action-bar{flex-wrap:wrap}.order-action-bar>span{order:-1;width:100%}.order-action-bar .button{flex:1}.form-feedback{padding-inline:17px}}.leadbyte-directory{gap:18px;display:grid}.delivery-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-summary-grid>div{border:1px solid var(--crm-border);background:linear-gradient(145deg,#5eead40e,#121319f5 58%);border-radius:12px;align-content:center;gap:5px;min-height:112px;padding:18px 20px;display:grid}.delivery-summary-grid span{color:#838792;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.delivery-summary-grid strong{color:#f0f4f3;letter-spacing:-.045em;font-size:28px;line-height:1}.delivery-summary-grid strong.delivery-sync-time{font-size:23px}.delivery-summary-grid small{color:#777d84;font-size:9px;line-height:1.4}.delivery-controls{grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:14px;padding:15px;display:grid}.delivery-market-tabs{border:1px solid var(--crm-border);background:#00000029;border-radius:9px;align-items:stretch;padding:3px;display:flex}.delivery-market-tabs button{color:#8a8f97;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:720;display:flex}.delivery-market-tabs button span{color:#a6aaaf;text-align:center;background:#ffffff0f;border-radius:6px;min-width:21px;padding:3px 5px;font-size:8px}.delivery-search{gap:5px;display:grid}.delivery-search span{color:#8c9199;font-size:9px;font-weight:700}.delivery-search input,.delivery-controls .button{min-height:46px}.delivery-table-panel{min-width:0;overflow:hidden}.delivery-table-panel .panel-heading{align-items:flex-start}.table-priority-note{color:#838892;max-width:720px;margin:7px 0 0;font-size:10px;line-height:1.5}.delivery-table-panel .period-pill{color:#b9fff2;background:#5eead41a;flex:none}.leadbyte-delivery-table{min-width:1320px}.leadbyte-delivery-table th{white-space:nowrap}.leadbyte-delivery-table td{vertical-align:middle}.leadbyte-delivery-table code{color:#a2a8b0;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.delivery-name{color:#d9f8f2;min-width:190px;display:block}.delivery-credit,.delivery-cap{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.delivery-credit.missing{color:#727781;background:0 0;padding-inline:2px}.cap-full{color:#ffad9c;background:#ff70581f;border-radius:5px;padding:4px 6px}.table-pagination{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px 17px;display:flex}.table-pagination .table-footnote{border:0;margin:0;padding:0}.table-pagination>div{gap:8px;display:flex}.table-pagination .button{min-height:34px;padding:7px 10px;font-size:9px}.buyer-group-list{border-top:1px solid var(--crm-border);background:var(--crm-border);gap:1px;display:grid}.buyer-delivery-group{background:#fff;min-width:0}.buyer-group-summary{width:100%;min-height:66px;color:var(--crm-text);text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;grid-template-columns:30px minmax(180px,1.6fr) 54px repeat(3,minmax(72px,.55fr)) minmax(130px,.9fr) 105px;align-items:center;gap:12px;padding:11px 17px;transition:background .14s,box-shadow .14s;display:grid}.buyer-group-summary:hover{background:#f2faf8}.buyer-delivery-group.expanded .buyer-group-summary{box-shadow:inset 3px 0 var(--crm-primary);background:#eaf8f5}.buyer-expand-icon{color:#08796c;background:#f1faf8;border:1px solid #b9dcd6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:500;display:grid}.buyer-group-identity,.buyer-group-stat{min-width:0;display:block}.buyer-group-identity b,.buyer-group-identity small,.buyer-group-stat b,.buyer-group-stat small{display:block}.buyer-group-identity b{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.buyer-group-identity small{color:var(--crm-muted);margin-top:3px;font-size:9px}.buyer-group-stat small{color:#65758a;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:700}.buyer-group-stat b{color:var(--crm-text-soft);margin-top:4px;font-size:11px}.buyer-group-stat.credit b{color:#08796c;font-size:12px}.buyer-expand-label{color:#08796c;text-align:right;font-size:9px;font-weight:800}.buyer-group-detail{background:#f8fbfb;border-top:1px solid #cce4df;animation:.14s both buyer-detail-in}@keyframes buyer-detail-in{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:none}}.buyer-group-meta{border-bottom:1px solid var(--crm-border);background:var(--crm-border);grid-template-columns:1.5fr 1fr .7fr;gap:1px;display:grid}.buyer-group-meta>span{background:#f3f8f7;min-width:0;padding:10px 17px}.buyer-group-meta small,.buyer-group-meta b{display:block}.buyer-group-meta small{color:#65758a;text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:700}.buyer-group-meta b{color:var(--crm-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.leadbyte-delivery-table.grouped{min-width:1120px}.leadbyte-delivery-table.grouped th{background:#edf4f3}.leadbyte-delivery-table.grouped td{background:#fff}@media (max-width:1050px){.delivery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-controls{grid-template-columns:1fr auto}.delivery-market-tabs{grid-column:1/-1}.buyer-group-summary{grid-template-columns:30px minmax(170px,1fr) 48px repeat(2,72px) minmax(125px,.8fr) 95px}.buyer-group-stat:nth-of-type(6){display:none}}@media (max-width:620px){.delivery-summary-grid,.delivery-controls{grid-template-columns:1fr}.delivery-market-tabs{grid-column:auto;grid-template-columns:repeat(3,1fr);display:grid}.delivery-market-tabs button{justify-content:center;padding-inline:7px}.delivery-controls .button{width:100%}.delivery-table-panel .panel-heading{flex-direction:column}.buyer-group-summary{grid-template-columns:30px minmax(0,1fr) 45px;gap:9px;padding:10px 12px}.buyer-group-summary .buyer-group-stat,.buyer-expand-label{display:none}.buyer-group-meta{grid-template-columns:1fr}.buyer-group-meta>span{padding:9px 12px}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination>div{width:100%}.table-pagination .button{flex:1}}:root{--crm-bg:#f3f6f9;--crm-sidebar:#0e1d2f;--crm-surface:#fff;--crm-surface-raised:#fff;--crm-surface-soft:#f6f8fb;--crm-border:#e0e6ed;--crm-border-strong:#cbd5e1;--crm-text:#172033;--crm-text-soft:#344054;--crm-muted:#667085;--crm-primary:#109d8b;--crm-primary-deep:#08796c;--crm-primary-soft:#e7f7f4;--crm-purple:#7657d6;--ink:#172033;--muted:#667085;--paper:#f3f6f9;--card:#fff;--line:#e0e6ed;--green:#109d8b;--green-dark:#08796c;--mint:#e7f7f4;--orange:#7657d6;--yellow:#d9a51d;--red:#d84c5b;--blue:#3976d9;--shadow:0 12px 36px #10233a14}html,body{background:var(--crm-bg);color:var(--crm-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}::selection{color:#fff;background:#0f8d7d}.app-frame{background:var(--crm-bg);grid-template-columns:228px minmax(0,1fr)}.app-sidebar{background:linear-gradient(#102238 0%,#0b1828 100%);border-color:#ffffff14;padding:20px 13px 15px;box-shadow:6px 0 28px #0f1f3314}.sidebar-head .brand b{color:#fff;letter-spacing:-.02em;font-size:17px}.sidebar-head .brand small{color:#86a0b6;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.sidebar-group-label{color:#648096;letter-spacing:.14em;padding:0 11px 6px;font-size:9px}.sidebar-nav a{color:#a9bac8;border-radius:10px;min-height:43px;font-size:13px}.sidebar-nav a.active{color:#fff;background:linear-gradient(90deg,#21baa340,#21baa31f);border-color:#42d9c240;box-shadow:inset 3px 0 #49d5c0}.sidebar-footer{border-color:#ffffff14}.sidebar-footer b{color:#d5e1e9}.app-content{background:radial-gradient(circle at 88% 0%, #109d8b0b, transparent 25%), var(--crm-bg);min-width:0}.utility-bar{border-color:var(--crm-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;min-height:70px;padding:0 30px;box-shadow:0 1px 12px #10233a09}.utility-bar .view-switcher{border:1px solid var(--crm-border);background:#f5f7fa;border-radius:9px;padding:3px}.utility-bar .view-switcher a{color:#667085;border-radius:6px;align-items:center;min-height:29px;padding:0 10px;font-weight:700;display:inline-flex}.utility-bar .view-switcher a.active{color:#075d54;background:#fff;box-shadow:0 1px 4px #0f1f331a}.utility-create{color:#fff;background:linear-gradient(135deg,#109d8b,#08796c);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 6px 16px #109d8b33}.utility-create:hover{background:#08796c}.audience-pill{color:#4d5a6c;background:#edf1f5}.avatar.avatar-static{color:#fff;background:linear-gradient(145deg,#1a3149,#253e59);box-shadow:0 0 0 3px #e7eef4}.app-content>footer{color:#7c8798;border-color:var(--crm-border)}.eyebrow{color:var(--crm-primary-deep);letter-spacing:.13em;font-size:10px}.page-heading{margin:1px 0 24px}.page-heading h1,.owner-dashboard-heading h1{color:var(--crm-text);letter-spacing:-.045em;font-weight:680}.page-heading>div>p:last-child,.owner-dashboard-heading>div>p:last-child{color:var(--crm-muted)}.text-link,.row-action,.client-action,.field-link{color:var(--crm-primary-deep)}.button{border-radius:8px;min-height:41px;font-weight:730}.button-primary{color:#fff;background:linear-gradient(135deg,#109d8b,#08796c);box-shadow:0 7px 18px #109d8b2e}.button-primary:hover{filter:brightness(.96)}.button-light,.button-secondary{color:var(--crm-text-soft);border:1px solid var(--crm-border-strong);background:#fff;box-shadow:0 1px 2px #10233a0a}.button-danger{color:#a83240;background:#fff0f2;border:1px solid #f2ccd1}.test-order-cleanup{border-color:#f2ccd1;justify-content:space-between;align-items:center;gap:24px;display:flex}.test-order-cleanup h2{margin:3px 0 5px}.test-order-cleanup p{margin:0}.test-order-cleanup .inline-error{flex-basis:100%}.panel,.pipeline-workspace,.client-card{color:var(--crm-text);border-color:var(--crm-border);background:var(--crm-surface);box-shadow:0 5px 20px #10233a0e}.panel-heading,.dashboard-panel-heading{border-color:var(--crm-border)}.panel h2,.crm-section-heading h2,.dashboard-panel-heading h2{color:var(--crm-text)}.period-pill,.count-badge{color:#536173;background:#edf1f5}.safe-banner{color:#24526e;background:#eef7fb;border-color:#c9dfed}.safe-banner span{color:#52778c}.inline-success{color:#146a5c;background:#eaf8f5;border-color:#bce3dc}.inline-warning{color:#805c12;background:#fff8e4;border-color:#ead7a1}.inline-error{color:#9d3440;background:#fff0f2;border-color:#efc5cb}label{color:#4a5668;font-size:11px}.field-helper{color:#667085}.field-helper.field-link{color:var(--crm-primary-deep)}input,select,textarea{color:var(--crm-text);border-color:var(--crm-border-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;box-shadow:inset 0 1px 2px #10233a06}input:disabled,select:disabled,textarea:disabled{color:#7b8794;background:#f1f4f7}.summary-strip{border-color:var(--crm-border);background:var(--crm-border)}.summary-strip>div{background:#fff}.summary-strip span{color:var(--crm-muted)}.summary-strip strong{color:var(--crm-text)}.data-table td{color:#344054;background:#fff;border-color:#e9edf2}.table-secondary,.table-footnote{color:#7c8798}.market-badge{color:#285d97;background:#eaf2fc}.market-badge.uk{color:#6940a5;background:#f0eafd}.status-ready{color:#096b56;background:#dff6ef}.status-warning{color:#865d0d;background:#fff2ca}.status-neutral{color:#566273;background:#edf1f5}.status-live{color:#285d9a;background:#e6f0fc}.status-danger{color:#a63d49;background:#ffe6e9}.owner-dashboard-heading{padding-top:0}.dashboard-controls label{color:#6f7b8c}.dashboard-controls .button{color:#344054;background:#fff}.dashboard-statusline{color:#5f6f7e;background:#ffffffbf;border-color:#c8e5df;box-shadow:0 2px 8px #10233a09}.dashboard-statusline b{color:#25685e}.dashboard-panel-heading{min-height:74px}.chart-legend{color:#667085}.legend-previous{background:#b9c1cb}.dashboard-owner-name{color:#344054}.owner-comparison-bars>button{background-image:linear-gradient(90deg,#6373811c 1px,#0000 1px);border-left-color:#cbd5df}.owner-comparison-bars>button:hover{background-color:#eef9f7}.comparison-bar.previous{background:#b9c1cb}.comparison-bar.current{background:linear-gradient(90deg,#109d8b,#48c9b6)}.owner-comparison-bars span{color:#344054}.chart-total{border-color:var(--crm-border);background:#f8fafb}.chart-total>span,.chart-footnote{color:#667085}.chart-total>strong{color:var(--crm-text)}.chart-total small.positive{color:#08796c}.chart-total small.negative{color:#c44755}.currency-value{color:var(--crm-text)}.currency-bar-track{background-image:linear-gradient(#63738121 1px,#0000 1px);border-color:#cdd5df}.currency-bar{background:linear-gradient(#52d2bf,#109d8b)}.currency-gbp{background:linear-gradient(#a992ee,#7657d6)}.currency-column b{color:#5f6b7b}.currency-column:hover b{color:var(--crm-text)}.chart-footnote{border-color:var(--crm-border)}.close-count-list>button:hover{background:#eef9f7}.close-count-list strong{color:var(--crm-primary-deep)}.close-count-list span,.dashboard-kpi-card>span,.dashboard-kpi-card>small{color:#667085}.dashboard-kpi-card>strong{color:var(--crm-text)}.dashboard-kpi-card>em,.dashboard-view-hint{color:var(--crm-primary-deep)}.dashboard-kpi-card:hover,.dashboard-drilldown:hover{border-color:#91cec5;box-shadow:0 12px 26px #10233a17}.dashboard-actions-list>a{border-color:var(--crm-border)}.dashboard-actions-list b,.dashboard-actions-list>a>strong{color:var(--crm-text)}.dashboard-actions-list small{color:#667085}.action-icon.mint{color:#08796c;background:#e2f7f3}.action-icon.orange{color:#bd4e31;background:#fff0eb}.action-icon.purple{color:#6947c2;background:#f0ebff}.dashboard-profit-card{color:#fff;background:linear-gradient(145deg,#0d8b7a,#075a52 72%);border-color:#0b7568;box-shadow:0 12px 30px #08796c2e}.dashboard-profit-card h2,.dashboard-profit-card>div b{color:#fff}.dashboard-profit-card>strong{color:#d9fff8}.dashboard-profit-card>div{color:#c2e7e1;border-color:#ffffff26}.dashboard-profit-card .button{color:#075a52;background:#fff;border-color:#fff}.dashboard-empty{color:#7c8798}.dashboard-empty b,.dashboard-methodology b{color:#344054}.dashboard-methodology>summary,.dashboard-methodology p{color:#667085}.dashboard-methodology>div{border-color:var(--crm-border)}.dashboard-modal-backdrop{background:#0f1b2b8c}.dashboard-modal{border-color:var(--crm-border);background:#fff;box-shadow:0 35px 90px #0f1f3340}.dashboard-modal-heading{border-color:var(--crm-border);background:linear-gradient(135deg,#e8f7f4,#fff 46%)}.dashboard-modal-heading h2{color:var(--crm-text)}.dashboard-modal-heading p:last-child,.dashboard-modal-summary{color:#667085}.dashboard-modal-close{color:#4c596a;border-color:var(--crm-border-strong);background:#fff}.dashboard-modal-summary{border-color:var(--crm-border);background:#f8fafb}.dashboard-modal-summary b{color:var(--crm-text)}.dashboard-modal-table thead{background:#f6f8fa}.record-toolbar,.deal-history-filters{border-color:var(--crm-border)}.client-records{background:#fff}.client-record{border-color:#e9edf2}.client-record:hover{background:#f0faf8}.client-monogram{color:#08796c;background:#e5f7f3}.client-record h3,.client-record>div>b{color:var(--crm-text)}.client-record p,.client-record>div>span{color:#667085}.source-badge{color:#5d4cb2;background:#f0ecff}.crm-section-heading{border-color:var(--crm-border)}.pipeline-hint{color:#667085}.pipeline-tabs{border:1px solid var(--crm-border);background:#f1f4f7}.pipeline-tabs button{color:#667085}.pipeline-tabs button:hover{color:var(--crm-text);background:#fff}.pipeline-tabs button.active{color:#075d54;background:#fff;box-shadow:0 1px 5px #10233a1a}.pipeline-tabs button span{color:#687586;background:#e9eef3}.pipeline-search>span{color:#667085}.deal-column-title span{color:#536173;background:#fff;box-shadow:0 1px 3px #10233a14}.deal-column.is-drop-target{background:#e5f7f3;box-shadow:inset 0 0 0 2px #55c5b4}.deal-card{color:var(--crm-text);background:#fff;border-color:#dce3ea;box-shadow:0 3px 10px #10233a12}:is(.deal-card:hover,.deal-card:focus-visible){background:#fff;border-color:#58bcae;box-shadow:0 12px 25px #10233a21,0 0 0 1px #9ad8cf}.deal-card-top>b,.deal-card h3{color:var(--crm-text)}.deal-card>p,.deal-facts span{color:#667085}.deal-card-open{color:var(--crm-primary-deep);border-color:var(--crm-border)}.empty-pipeline{background:#f6f8faeb}.empty-pipeline h3{color:var(--crm-text)}.empty-pipeline p{color:#667085}.essential-property-group{border-color:var(--crm-border);background:#fff}.essential-property-group-1{border-color:var(--crm-border)}.essential-property-group h3,.essential-property-row p{color:var(--crm-text)}.essential-property-row{border-color:#edf0f4}.essential-property-row>span,.essential-property-row>label,.property-edit-note{color:#667085}.form-message-error{color:#9d3440;background:#fff0f2;border-color:#efc5cb}.form-message-success{color:#146a5c;background:#eaf8f5;border-color:#bce3dc}.deal-value{color:var(--crm-text)}.record-facts div{border-color:var(--crm-border);background:#f8fafb}.record-facts span{color:#667085}.record-facts b,.record-page-topline b{color:var(--crm-text)}.record-page-topline>div:last-child{color:#667085}.hub-record-toolbar{color:#667085;border-color:var(--crm-border)}.hub-record-profile{background:#fff}.inline-property{border-color:#edf0f4}.inline-property-trigger:hover{background:#f0faf8}.inline-property-label{color:#667085}.inline-property-value{color:var(--crm-text)}.inline-property-pencil{color:#8994a5}.hub-record-actions{border-color:var(--crm-border)}.hub-record-actions a b{color:#08796c;background:#e4f7f3}.hub-record-actions a span,.hub-record-audit{color:#667085}.hub-record-main,.hub-record-context>section{border-color:var(--crm-border);background:#fff;box-shadow:0 5px 20px #10233a0e}.hub-record-tabs{border-color:var(--crm-border);background:#f8fafb}.hub-record-tabs button,.hub-record-tabs a{color:#667085}.hub-record-tabs .active{color:#08796c;border-color:#109d8b}.record-stage-step:after{background:#dce3ea}.record-stage-step i{color:#667085;background:#fff;border-color:#cbd5e1}.record-stage-step span{color:#667085}.record-stage-step.is-complete i,.record-stage-step.is-current i{color:#fff;background:#109d8b;border-color:#109d8b}.record-stage-step.is-current span{color:#08796c}.record-kpi-grid>div,.record-detail-list>div{border-color:var(--crm-border);background:#f8fafb}.record-kpi-grid span,.record-detail-list span{color:#667085}.record-kpi-grid b,.record-detail-list b{color:var(--crm-text)}.order-step-strip{border-color:var(--crm-border);background:#f8fafb}.order-step-strip span{color:#667085;border-color:var(--crm-border)}.order-step-strip span.active{color:#075d54;background:#eaf8f5}.order-step-strip b{color:#667085;background:#e8edf2}.order-step-strip .active b{color:#fff;background:#109d8b}.order-form-section{border-color:var(--crm-border)}.order-section-heading h2{color:var(--crm-text)}.order-section-heading p{color:#667085}.read-only-field{border-color:var(--crm-border);background:#f8fafb}.read-only-field span{color:#667085}.read-only-field b{color:var(--crm-text)}.read-only-field small{color:#7c8798}.pricing-recommendation,.approval-gate{background:#eaf8f5;border-color:#bde2dc}.pricing-recommendation span{color:#39766c}.pricing-recommendation strong{color:#075d54}.pricing-recommendation p,.approval-gate p{color:#52776f}.pricing-recommendation button{color:#075d54;background:#fff;border-color:#91cec5}.order-radius-builder{background:#f1faf8}.integration-preview{border-color:var(--crm-border);background:#f8fafb}.integration-preview summary{color:var(--crm-text)}.integration-preview summary small{color:#667085}.integration-preview summary em{color:#6947c2;background:#f0ebff}.historical-order-picker{background:#f0faf8;border-color:#bde2dc}.historical-order-heading h3,.historical-order-card-top b{color:var(--crm-text)}.historical-order-heading span,.historical-order-card-top span{color:#667085}.historical-order-heading>b,.historical-order-card-top strong{color:var(--crm-primary-deep)}.historical-order-card{border-color:var(--crm-border);background:#fff;box-shadow:0 2px 8px #10233a0a}.historical-order-facts span{color:#536173;background:#eef2f5}.empty-inline{border-color:var(--crm-border-strong)}.empty-inline b{color:var(--crm-text)}.empty-inline span,.order-notes>span{color:#667085}.approval-gate b{color:#075d54}.approval-gate a{color:#08796c}.order-action-bar{border-color:var(--crm-border-strong);background:#fffffff5;box-shadow:0 12px 30px #10233a29}.order-action-bar>span{color:#667085}.summary-heading h2{color:var(--crm-text)}.order-create-summary .summary-total{border-color:var(--crm-border)}.order-create-summary .summary-total strong{color:var(--crm-primary-deep)}.order-create-summary .summary-total small{color:#667085}.summary-lines b,.summary-lines strong,.context-card .summary-lines b{color:var(--crm-text)}.readiness-list{border-color:var(--crm-border)}.readiness-list>p{color:#667085}.readiness-list i{color:#667085;background:#edf1f5}.readiness-list .complete i{color:#fff;background:#109d8b}.readiness-list b{color:var(--crm-text)}.readiness-list small{color:#667085}.summary-protection{color:#52776f;background:#eaf8f5}.summary-protection b{color:#075d54}.app-content,.app-content>main,.page-heading>*,.panel,.form-layout>*,.deal-record-grid>*,.workspace-grid>*,.funnel-choice-grid>*,.funnel-review-grid>*,.summary-heading>*,.approval-gate>*,.historical-order-card-top>*{min-width:0}.button{white-space:normal;text-align:center;max-width:100%}.summary-lines div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}.summary-lines b,.summary-lines strong{overflow-wrap:anywhere;text-align:right;max-width:100%}.order-create-summary .summary-total{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;display:grid}.order-create-summary .summary-total strong{overflow-wrap:anywhere;max-width:100%;margin-top:0;font-size:clamp(23px,2.15vw,30px);line-height:1.05}.order-create-summary .summary-total small{overflow-wrap:anywhere;max-width:100%;line-height:1.45}.historical-order-card-top{flex-wrap:wrap}.historical-order-card-top strong{white-space:normal;text-align:right;max-width:100%}.approval-gate p{overflow-wrap:anywhere}.order-funnel-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;max-width:1260px}.order-funnel-card{scroll-margin-top:86px;overflow:visible}.funnel-progress{border-bottom:1px solid var(--crm-border);background:linear-gradient(135deg,#f7fbfa,#fff);gap:9px;padding:20px 28px 14px;display:grid}.funnel-progress>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.funnel-progress span{color:var(--crm-primary-deep);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:780}.funnel-progress b{color:#536173;font-size:10px}.funnel-progress>i{background:#e6ecef;border-radius:999px;height:5px;overflow:hidden}.funnel-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#109d8b,#55cbb8);height:100%;transition:width .3s;display:block}.order-funnel-card .order-step-strip{grid-template-columns:repeat(5,1fr)}.order-funnel-card .order-step-strip button{border:0;border-right:1px solid var(--crm-border);color:#7a8796;cursor:pointer;min-height:52px;font:inherit;background:#f8fafb;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:720;display:flex}.order-funnel-card .order-step-strip button:last-child{border-right:0}.order-funnel-card .order-step-strip button:disabled{cursor:not-allowed;opacity:.58}.order-funnel-card .order-step-strip button:not(:disabled):hover{color:var(--crm-text);background:#f0f8f6}.order-funnel-card .order-step-strip button.active{color:#075d54;background:#eaf8f5}.order-funnel-card .order-step-strip button.complete:not(.active){color:var(--crm-primary-deep)}.order-funnel-card .order-step-strip button b{color:#667085;background:#e7edf1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.order-funnel-card .order-step-strip button.active b,.order-funnel-card .order-step-strip button.complete b{color:#fff;background:#109d8b}.funnel-step{border-bottom:0;flex-direction:column;min-height:560px;padding:38px 42px 30px;animation:.22s both funnel-enter;display:flex}@keyframes funnel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.funnel-question{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;max-width:720px;display:grid}.funnel-question .section-number{margin-top:2px}.funnel-question h2{overflow-wrap:anywhere;color:var(--crm-text);letter-spacing:-.04em;text-wrap:balance;margin:3px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.08}.funnel-question p:last-child{color:#667085;max-width:650px;margin:0;font-size:12px;line-height:1.6}.funnel-primary-field{color:#48544f;gap:7px;max-width:660px;margin-top:34px;font-size:12px;font-weight:750;display:grid}.funnel-primary-field input{min-height:54px;margin-top:8px;padding:14px 15px;font-size:15px}.funnel-primary-field .field-helper{margin-top:8px}.client-combobox{margin-top:8px;position:relative}.client-combobox input{margin-top:0;padding-right:48px}.client-combobox-icon{z-index:1;color:#667085;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;right:17px;transform:translateY(-55%)}.client-search-results{z-index:70;border:1px solid var(--crm-border-strong);background:#fff;border-radius:12px;max-height:336px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 42px #10233a2e}.client-search-option{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.client-search-option:hover,.client-search-option.active{background:#eaf8f5}.client-search-option>span{min-width:0}.client-search-option b,.client-search-option small{display:block}.client-search-option b{color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-search-option small{color:#667085;margin-top:3px;font-size:9px}.client-search-option i{color:#fff;background:#109d8b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.client-search-empty{gap:4px;padding:15px 13px;display:grid}.client-search-empty b{color:var(--crm-text);font-size:11px}.client-search-empty span{color:#667085;font-size:9px}.funnel-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin-top:30px;display:grid}.funnel-choice-grid>button{border:1px solid var(--crm-border);min-height:142px;color:inherit;text-align:left;cursor:pointer;background:#f8fafb;border-radius:13px;flex-direction:column;align-items:flex-start;padding:19px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.funnel-choice-grid>button:hover{background:#f1faf8;border-color:#91cec5;transform:translateY(-2px)}.funnel-choice-grid>button.selected{background:#eaf8f5;border-color:#109d8b;box-shadow:0 0 0 2px #109d8b1c}.funnel-choice-grid i{color:#08796c;letter-spacing:.08em;background:#def5f0;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.funnel-choice-grid b{color:var(--crm-text);margin-top:14px;font-size:15px}.funnel-choice-grid span{color:#667085;margin-top:6px;font-size:10px;line-height:1.55}.funnel-loading-note,.funnel-empty-note{border:1px solid var(--crm-border);color:#667085;background:#f8fafb;border-radius:11px;max-width:760px;margin-top:22px;padding:15px 17px;font-size:11px}.funnel-refresh-note{color:#176b60;background:#eefaf7;border:1px solid #b9e4dc;border-radius:9px;max-width:760px;margin:10px 0 0;padding:9px 12px;font-size:11px;font-weight:700}.funnel-empty-note{background:#fff8e4;border-color:#ead7a1}.funnel-empty-note b,.funnel-empty-note span{display:block}.funnel-empty-note b{color:#6b4a08}.funnel-empty-note span{color:#806b3e;margin-top:4px}.selected-answer{background:#edf9f6;border:1px solid #bde2dc;border-radius:11px;align-items:center;gap:12px;max-width:660px;margin-top:14px;padding:13px 15px;display:flex}.selected-answer>i,.funnel-reveal-heading>i{color:#fff;background:#109d8b;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:800;display:grid}.selected-answer b,.selected-answer span{display:block}.selected-answer b{color:#174c44;font-size:11px}.selected-answer span{color:#52776f;margin-top:2px;font-size:9px}.funnel-field-grid{gap:22px;max-width:760px;margin-top:34px}.funnel-field-grid.compact{margin-top:28px}.funnel-field-grid label{font-size:12px}.funnel-field-grid input,.funnel-field-grid select{min-height:48px;margin-top:8px;font-size:13px}.funnel-field-grid .read-only-field{min-height:48px;margin-top:0}.funnel-step .historical-order-picker{max-width:760px;margin-top:24px}.historical-order-picker>summary{cursor:pointer;list-style:none}.historical-order-picker>summary::-webkit-details-marker{display:none}.historical-order-picker>summary:after{content:"Open";border:1px solid var(--crm-border);color:var(--crm-primary-deep);background:#fff;border-radius:7px;align-self:center;padding:6px 8px;font-size:9px}.historical-order-picker[open]>summary:after{content:"Close"}.funnel-step-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:34px;display:flex}.funnel-step-actions .button-primary{min-width:210px}.funnel-step-actions.final{grid-template-columns:auto minmax(120px,1fr) auto auto;justify-content:stretch;display:grid}.funnel-step-actions.final>span{color:#667085;margin-right:auto;font-size:10px}.funnel-step-actions button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.order-funnel-card .order-radius-builder{max-width:820px;margin-top:24px}.order-funnel-card .radius-heading h3{margin-bottom:4px}.order-funnel-card .radius-heading>div>span{color:#667085;font-size:10px}.funnel-reveal{background:#f7fcfb;border:1px solid #bde2dc;border-radius:14px;max-width:820px;margin-top:24px;padding:20px}.funnel-reveal-heading{align-items:center;gap:11px;display:flex}.funnel-reveal-heading b,.funnel-reveal-heading span{display:block}.funnel-reveal-heading b{color:#174c44;font-size:12px}.funnel-reveal-heading span{color:#52776f;margin-top:2px;font-size:9px}.funnel-reveal .funnel-field-grid{margin-top:18px}.funnel-reveal .pricing-recommendation{margin-bottom:0}.funnel-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.funnel-review-grid button{border:1px solid var(--crm-border);min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#f8fafb;border-radius:11px;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.funnel-review-grid button:hover{background:#f0faf8;border-color:#91cec5}.funnel-review-grid span{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:720}.funnel-review-grid b{color:var(--crm-text);margin-top:9px;font-size:13px}.funnel-review-grid small{color:var(--crm-primary-deep);margin-top:auto;font-size:9px}.funnel-step .order-notes{margin-top:24px}.funnel-step .integration-preview,.funnel-step .approval-gate{margin-top:20px}.funnel-step .form-feedback{margin-top:14px;padding:0}.funnel-summary .readiness-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:flex}.funnel-summary .readiness-list button:disabled{cursor:default}.funnel-summary .readiness-list button:not(:disabled):hover b{color:var(--crm-primary-deep)}.funnel-summary .readiness-list button span{min-width:0}.funnel-summary .readiness-list button b,.funnel-summary .readiness-list button small{display:block}.funnel-summary .readiness-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1050px){.order-funnel-layout{grid-template-columns:1fr}.funnel-summary{order:-1;grid-template-columns:1fr 1fr;gap:0 24px;display:grid;position:static}.funnel-summary .summary-heading,.funnel-summary .summary-total{grid-column:1}.funnel-summary .summary-lines,.funnel-summary .readiness-list{grid-column:2}.funnel-summary .summary-pricing-lines{grid-row:1/span 2}.funnel-summary .summary-order-lines{grid-row:3}.funnel-summary .readiness-list{grid-area:3/1}.funnel-summary .summary-protection{grid-column:1/-1}}@media (max-width:900px){.funnel-step-actions.final{grid-template-columns:auto minmax(0,1fr) auto}.funnel-step-actions.final>span{grid-area:1/2/span 2;align-self:center}.funnel-step-actions.final>.button-primary{grid-column:3}}@media (max-width:700px){.funnel-summary{order:0;display:block}.funnel-progress{padding-inline:18px}.order-funnel-card .order-step-strip button{flex-direction:column;gap:3px;min-height:57px;padding-inline:4px;font-size:8px}.order-funnel-card .order-step-strip button b{width:20px;height:20px}.funnel-step{min-height:520px;padding:29px 18px 22px}.funnel-question{grid-template-columns:28px minmax(0,1fr);gap:9px}.funnel-question h2{font-size:27px}.funnel-field-grid,.funnel-review-grid,.funnel-choice-grid{grid-template-columns:1fr}.funnel-field-grid .wide{grid-column:auto}.funnel-step-actions{flex-direction:column-reverse;align-items:stretch}.funnel-step-actions .button,.funnel-step-actions .button-primary{width:100%}.funnel-step-actions.final{grid-template-columns:1fr}.funnel-step-actions.final>span,.funnel-step-actions.final>.button-primary{text-align:center;grid-area:auto;width:100%;margin:0}.client-search-results{max-height:270px}.pricing-recommendation{grid-template-columns:1fr}.pricing-recommendation p{grid-column:auto}}.delivery-summary-grid>div{border-color:var(--crm-border);background:linear-gradient(145deg,#e9f8f5,#fff 64%);box-shadow:0 4px 15px #10233a0b}.delivery-summary-grid span,.delivery-summary-grid small{color:#667085}.delivery-summary-grid strong{color:var(--crm-text)}.delivery-market-tabs{border-color:var(--crm-border);background:#f1f4f7}.delivery-market-tabs button{color:#667085}.delivery-market-tabs button:hover{color:var(--crm-text);background:#fff}.delivery-market-tabs button.active{color:#075d54;background:#fff;box-shadow:0 1px 5px #10233a1a}.delivery-market-tabs button span{color:#667085;background:#e5eaef}.delivery-market-tabs button.active span{color:#075d54;background:#def5f0}.delivery-search span,.table-priority-note{color:#667085}.delivery-table-panel .period-pill{color:#075d54;background:#e4f7f3}.leadbyte-delivery-table code{color:#536173}.delivery-name{color:#075d54}.delivery-credit{color:#075d54;background:#d9f5ee}.delivery-credit.empty{color:#a33b47;background:#ffe4e7}.delivery-credit.missing{color:#7c8798;background:0 0}.delivery-cap.active{color:#075d54;background:#dff6f1}.delivery-cap.inactive{color:#5f6b7b;background:#edf1f5}.cap-full{color:#a33b47;background:#ffe6e9}.table-pagination{border-color:var(--crm-border);background:#fff}.xero-panel .panel-heading p,.xero-connection-meta{color:var(--crm-muted)}.xero-panel .eyebrow{color:var(--crm-primary-deep)}.profit-main{color:#fff;background:linear-gradient(145deg,#0e8c7c,#075b52);border-color:#0b7568}.profit-main .eyebrow{color:#b9fff2}.profit-main>span{color:#c1e9e2}.profit-side{background:#e7f7f4;border-color:#bfe7df}.ppl-value strong,.ppl-value span{color:#075d54}.profit-side p{color:#3d6f66}.callout{color:#6b4a08;background:#fff8e4;border-color:#ead7a1}.client-shell{min-height:100vh;color:var(--crm-text);background:radial-gradient(circle at 80% 0,#109d8b14,#0000 27%),#f3f6f9}.preview-ribbon{color:#eafffb;background:linear-gradient(90deg,#0b7568,#176e87)}.client-header{border-color:var(--crm-border);background:#fffffff0;box-shadow:0 1px 12px #10233a0a}.client-header .brand b{color:var(--crm-text)}.client-header .brand small{color:#667085}.client-header nav a{color:#536173}.client-header nav a:hover{color:#08796c;background:#eaf8f5}.client-profile{color:#fff;background:#17324c}.client-welcome h1,.client-card h2{color:var(--crm-text)}.client-welcome>div>p:last-child,.client-card>p,.client-order span{color:#667085}.client-order strong{color:var(--crm-text)}.client-order{border-color:var(--crm-border)}.client-credit{background:linear-gradient(145deg,#e4f7f3,#fff);border-color:#bde2dc}.client-credit>strong{color:#075d54}.client-form-heading h1,.client-form-section h2,.client-request-summary h2{color:var(--crm-text)}.client-form-heading p,.client-request-summary p,.client-submit-row>span{color:#667085}.client-form-section{border-color:var(--crm-border)}.client-radius-planner,.client-request-summary{background:#f8fafb}.client-map-success{color:#075d54;background:#eaf8f5;border-color:#bde2dc}.client-order-funnel-layout{max-width:1260px}.client-order-funnel-layout .client-order-form{padding:0;overflow:hidden}.client-order-funnel-layout .funnel-step{border:0;margin:0}.client-order-funnel-layout .order-step-strip{border-bottom:1px solid var(--crm-border);grid-template-columns:repeat(5,1fr);padding:0;display:grid}.client-order-funnel-layout .order-step-strip button{border:0;border-right:1px solid var(--crm-border);color:#7a8796;cursor:pointer;background:#f8fafb;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.client-order-funnel-layout .order-step-strip button:last-child{border-right:0}.client-order-funnel-layout .order-step-strip button:disabled{opacity:.58;cursor:not-allowed}.client-order-funnel-layout .order-step-strip button.active{color:#075d54;background:#eaf8f5}.client-order-funnel-layout .order-step-strip button b{color:#667085;background:#e7edf1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.client-order-funnel-layout .order-step-strip button.active b,.client-order-funnel-layout .order-step-strip button.complete b{color:#fff;background:#109d8b}.client-history-picker{max-width:760px}.client-history-picker .historical-order-card.selected{background:#f0faf8;border-color:#109d8b;box-shadow:0 0 0 2px #109d8b1a}.client-order-funnel-layout .client-map-success{max-width:820px;margin-top:20px}.client-order-funnel-layout .client-request-summary>.readiness-list{padding:12px 0;display:block}.client-order-funnel-layout .client-request-summary>.readiness-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:flex}.client-order-funnel-layout .client-request-summary>.readiness-list button i{color:#667085;background:#edf1f5;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.client-order-funnel-layout .client-request-summary>.readiness-list button.complete i{color:#fff;background:#109d8b}.client-order-funnel-layout .client-request-summary>.readiness-list button span{min-width:0;color:inherit;display:block}.client-order-funnel-layout .client-request-summary>.readiness-list button b,.client-order-funnel-layout .client-request-summary>.readiness-list button small{text-align:left;display:block}.client-order-funnel-layout .client-request-summary>.readiness-list button small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.delivery-method-grid{margin-top:24px}.delivery-method-fields{gap:20px;display:grid}.delivery-method-fields .funnel-primary-field{color:#344054;max-width:620px;font-size:11px;font-weight:720}.delivery-method-fields .funnel-primary-field input{min-height:48px;margin-top:8px;font-size:13px}.delivery-method-fields .field-helper{color:#667085;margin-top:7px;font-size:9px;font-weight:500;line-height:1.5;display:block}.api-delivery-fields .funnel-field-grid{max-width:none}.api-delivery-fields label>span{color:#7b8796;font-weight:500}.api-test-consent{color:#174c44;cursor:pointer;background:#eaf8f5;border:1px solid #a9dcd3;border-radius:11px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.api-test-consent input{accent-color:#109d8b;flex:none;width:18px;min-height:18px;margin:1px 0 0}.api-test-consent span,.api-test-consent b,.api-test-consent small{display:block}.api-test-consent b{font-size:11px}.api-test-consent small{color:#52776f;margin-top:4px;font-size:9px;font-weight:500;line-height:1.5}.delivery-setup-panel .provision-summary{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.delivery-setup-panel>.button,.delivery-setup-panel>a.button{margin:16px 22px 0}.delivery-setup-panel .safe-banner,.delivery-setup-panel .inline-warning,.delivery-setup-panel .inline-error{margin-inline:22px}.breakable-value{overflow-wrap:anywhere;word-break:break-word}.client-order-status-main{max-width:1180px}.client-order-status-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.client-order-status-hero h1{color:var(--crm-text);letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(27px,4vw,42px)}.client-order-status-hero p:last-child{color:#667085;margin:0}.client-order-status-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.client-payment-card{background:linear-gradient(135deg,#eaf8f5,#fff 70%);border-color:#a8dbd2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-top:18px;padding:24px 28px;display:grid}.client-payment-card.complete{background:#e6f8f4;border-color:#79cbbb}.client-payment-card h2{margin:5px 0 6px}.client-payment-card p:last-child{color:#667085;max-width:690px;margin:0;font-size:10px;line-height:1.55}.client-payment-value{text-align:right;min-width:170px}.client-payment-value span,.client-payment-value strong,.client-payment-value small{display:block}.client-payment-value span{color:#667085;font-size:9px}.client-payment-value strong{color:#08796c;margin-top:4px;font-size:24px}.client-payment-value small{color:#667085;margin-top:3px;font-size:8px}.client-payment-actions{justify-items:end;gap:8px;min-width:240px;display:grid}.client-payment-note{color:#53677a;text-align:right;max-width:280px;font-size:9px;line-height:1.45}.client-payment-error{grid-column:1/-1;margin:0}.client-order-status-grid>article{padding:24px}.client-setup-timeline{gap:0;margin-top:16px;display:grid}.client-setup-timeline>div{grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:66px;display:grid;position:relative}.client-setup-timeline>div:not(:last-child):after{content:"";background:#dfe6ea;width:2px;position:absolute;top:31px;bottom:0;left:15px}.client-setup-timeline i{z-index:1;color:#667085;background:#edf1f5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.client-setup-timeline .complete i{color:#fff;background:#109d8b}.client-setup-timeline .attention i{color:#7c5400;background:#ffe7a6}.client-setup-timeline b,.client-setup-timeline small{display:block}.client-setup-timeline b{color:var(--crm-text);font-size:11px}.client-setup-timeline small{color:#667085;margin-top:4px;font-size:9px;line-height:1.45}.client-destination-card{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:24px;display:flex}.client-destination-card h2{margin:5px 0 6px}.client-destination-card p:last-child{overflow-wrap:anywhere;margin:0}.client-setup-alerts{margin-top:18px;padding:24px}.client-setup-alerts article{border-top:1px solid var(--crm-border);grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;gap:15px;padding:13px 0;display:grid}.client-setup-alerts article:first-of-type{margin-top:10px}.client-setup-alerts article b{color:var(--crm-text);font-size:10px}.client-setup-alerts article span,.client-setup-alerts article small{color:#667085;font-size:9px;line-height:1.45}.client-setup-alerts article.attention b{color:#8a5c0b}.client-status-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.status-alert{color:#8a5c0b;background:#fff0c5}@media (max-width:800px){.client-order-status-grid{grid-template-columns:1fr}.client-order-status-hero,.client-destination-card{flex-direction:column;align-items:stretch}.client-payment-card,.xero-order-action{grid-template-columns:1fr}.client-payment-value,.xero-order-action-value{text-align:left;border:0;min-width:0;padding:0}.client-payment-card .button,.xero-order-action-buttons .button{width:100%}.client-payment-actions{justify-items:stretch;min-width:0}.client-payment-note{text-align:left;max-width:none}.xero-order-action-meta,.xero-order-action-buttons,.xero-order-action>.inline-warning,.xero-order-action>.inline-error{grid-column:auto}.client-destination-card .button{width:100%}.client-setup-alerts article{grid-template-columns:1fr;gap:5px}}@media (max-width:700px){.delivery-method-fields{padding:16px}.api-test-consent{padding:13px}.client-order-status-hero,.client-order-status-grid>article,.client-destination-card,.client-setup-alerts,.client-payment-card,.xero-order-action{padding:19px}.client-status-actions{flex-direction:column-reverse}.client-status-actions .button{width:100%}}.media-profitability-panel{margin-top:22px;overflow:hidden}.media-profitability-panel>.media-panel-heading{align-items:flex-start}.media-profitability-tabs{border:1px solid var(--crm-border);background:#f1f4f7;border-radius:9px;gap:3px;padding:3px;display:flex}.media-profitability-tabs button{color:#667085;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:750}.media-profitability-tabs button.active{color:#075d54;background:#fff;box-shadow:0 1px 5px #10233a1a}.media-profitability-kpis{border-block:1px solid var(--crm-border);background:#f8fafb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.media-profitability-kpis>span{border-right:1px solid var(--crm-border);padding:17px 20px}.media-profitability-kpis>span:last-child{border-right:0}.media-profitability-kpis small,.media-profitability-kpis b{display:block}.media-profitability-kpis small{color:#667085;font-size:9px}.media-profitability-kpis b{color:var(--crm-text);margin-top:5px;font-size:18px}.media-profitability-toolbar{justify-content:space-between;align-items:end;gap:18px;padding:18px 22px;display:flex}.media-profitability-toolbar>div b,.media-profitability-toolbar>div span{display:block}.media-profitability-toolbar>div b{color:var(--crm-text);font-size:13px}.media-profitability-toolbar>div span{color:#667085;margin-top:3px;font-size:9px}.media-profitability-toolbar label{width:min(320px,42vw)}.media-profitability-toolbar label>span{color:#667085;font-size:9px}.media-profitability-table{min-width:1120px}.media-profitability-table td:first-child b,.media-profitability-table td:first-child span{display:block}.media-profitability-table td:first-child span{color:#667085;margin-top:3px;font-size:9px}.media-profitability-foot{border-top:1px solid var(--crm-border);color:#667085;background:#f8fafb;justify-content:space-between;gap:24px;padding:16px 22px;font-size:9px;line-height:1.5;display:flex}.media-profitability-foot span{max-width:820px}.media-profitability-foot b{white-space:nowrap;color:#08796c}.media-profitability-empty{text-align:center;justify-items:center;gap:5px;padding:52px 24px;display:grid}.media-profitability-empty b{color:var(--crm-text)}.media-profitability-empty span{color:#667085;font-size:10px}.media-secondary-analysis{gap:14px;display:grid}.media-secondary-analysis>summary{border:1px solid var(--crm-border);min-height:68px;color:var(--crm-text);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;list-style:none;display:flex;box-shadow:0 4px 15px #10233a0a}.media-secondary-analysis>summary::-webkit-details-marker{display:none}.media-secondary-analysis>summary>span{gap:3px;display:grid}.media-secondary-analysis>summary b{font-size:13px}.media-secondary-analysis>summary small{color:var(--crm-muted);font-size:9px;line-height:1.45}.media-secondary-analysis>summary em{color:var(--crm-primary-deep);white-space:nowrap;font-size:9px;font-style:normal;font-weight:760}.media-secondary-analysis[open]>summary{background:#f4fbf9;border-color:#abdcd3}.media-secondary-analysis[open]>summary em{font-size:0}.media-secondary-analysis[open]>summary em:after{content:"Close analysis ↑";font-size:9px}.media-secondary-analysis>.media-profitability-panel{margin-top:0}@media (max-width:1050px){.media-profitability-kpis{grid-template-columns:repeat(3,1fr)}.media-profitability-kpis>span{border-bottom:1px solid var(--crm-border)}}@media (max-width:700px){.client-order-funnel-layout .order-step-strip button{flex-direction:column;gap:3px;min-height:57px;font-size:8px}.media-profitability-panel>.media-panel-heading,.media-profitability-toolbar,.media-profitability-foot{flex-direction:column;align-items:stretch}.media-profitability-tabs,.media-profitability-toolbar label{width:100%}.media-profitability-tabs button{flex:1}.media-profitability-kpis{grid-template-columns:1fr 1fr}.media-profitability-kpis>span{border:0;border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border)}.media-profitability-foot b{white-space:normal}.media-secondary-analysis>summary{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:1120px){.app-frame{grid-template-columns:76px minmax(0,1fr)}.app-sidebar,.sidebar-head{padding-inline:9px}.sidebar-head .brand span,.sidebar-group-label,.sidebar-nav a>span,.sidebar-footer>span:last-child{display:none}.sidebar-head .brand-logo{width:40px;height:40px}.sidebar-nav{gap:10px}.sidebar-group{gap:6px}.sidebar-nav a{justify-content:center;padding-inline:0}.sidebar-nav a i{width:31px;height:31px}.sidebar-nav a.active{box-shadow:none}.sidebar-footer{justify-content:center}.app-content>main{padding-inline:24px}.utility-create{min-width:36px;padding-inline:9px}.utility-create:not(:hover){font-size:0}.utility-create span{font-size:16px}}@media (max-width:820px){.app-frame{padding-bottom:72px;display:block}.app-sidebar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1828f7;border:0;border-top:1px solid #ffffff1a;width:100%;height:68px;padding:8px 10px;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #0f1f3329}.sidebar-head,.sidebar-group-label,.sidebar-footer,.sidebar-nav{display:none}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:52px;display:grid}.mobile-nav>a,.mobile-nav-more>summary{color:#a9bac8;border:1px solid #0000;border-radius:9px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;font-size:9px;font-weight:700;list-style:none;display:grid}.mobile-nav>a i,.mobile-nav-more>summary i{background:#ffffff0e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.mobile-nav>a.active{color:#fff;background:#21baa333;border-color:#42d9c240}.mobile-nav-more{position:relative}.mobile-nav-more>summary::-webkit-details-marker{display:none}.mobile-nav-more>div{background:#fff;border:1px solid #d5e2e7;border-radius:13px;gap:3px;width:min(260px,100vw - 20px);max-height:calc(100dvh - 100px);padding:8px;display:grid;position:absolute;bottom:61px;right:0;overflow-y:auto;box-shadow:0 16px 42px #05182638}.mobile-nav-more:not([open])>div{display:none}.mobile-nav-more>div a{color:#173148;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.mobile-nav-more>div a i{background:#edf5f6;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.mobile-nav-more>div a.active{color:#046f65;background:#e6f7f3}.utility-bar{min-height:60px;padding:0 16px}.utility-context span{display:none}.utility-context b{font-size:13px}.utility-bar .audience-pill{display:none}.utility-create{min-width:34px;min-height:34px;font-size:0}.utility-create span{font-size:16px}.app-content>main{padding:22px 16px 48px}.app-content>footer{margin-inline:16px}.page-heading,.owner-dashboard-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading h1,.owner-dashboard-heading h1{font-size:34px}.page-actions{justify-content:flex-start;width:100%}.executive-chart-grid,.dashboard-action-grid{grid-template-columns:1fr}.dashboard-lower-grid{grid-template-columns:repeat(2,1fr)}.recent-closes-card{grid-column:1/-1}.hub-record-layout{grid-template-columns:1fr}.hub-record-sidebar{max-height:none;position:static}}@media (max-width:600px){.utility-bar .view-switcher{display:none}.top-actions{gap:7px}.app-content>main{padding-inline:12px}.page-heading h1,.owner-dashboard-heading h1{font-size:30px}.dashboard-controls{grid-template-columns:1fr 1fr}.dashboard-controls .button{grid-column:1/-1}.dashboard-lower-grid{grid-template-columns:1fr}.recent-closes-card{grid-column:auto}.owner-comparison-row{grid-template-columns:76px minmax(0,1fr);gap:10px}.dashboard-owner-name{font-size:9px}.owner-comparison-bars span{display:none}.dashboard-panel-heading,.dashboard-owner-chart,.currency-chart,.dashboard-actions-list{padding-inline:17px}.summary-strip{grid-template-columns:repeat(2,1fr)}.delivery-summary-grid{grid-template-columns:1fr 1fr}.record-toolbar,.deal-history-filters{grid-template-columns:1fr}.deal-board{grid-auto-columns:minmax(270px,88vw)}.order-step-strip span{font-size:9px}.order-section-heading{grid-template-columns:26px minmax(0,1fr)}.profit-hero{grid-template-columns:1fr}.tier-grid{grid-template-columns:repeat(2,1fr)}.tier-grid .tier:last-child{grid-column:1/-1}.client-header{padding-inline:15px}.client-header nav{display:none}.client-main{padding-inline:14px}}.audience-media .app-content{background:radial-gradient(circle at 78% 0%, #109d8b13, transparent 27%), var(--crm-bg)}.audience-media .sidebar-nav a.active{background:linear-gradient(90deg,#21baa34f,#21baa31f)}.media-dashboard{gap:16px;display:grid}.media-dashboard-heading,.media-pipeline-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.media-dashboard-heading h1,.media-pipeline-heading h1{color:var(--crm-text);letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,62px);font-weight:700;line-height:.98}.media-dashboard-heading p:last-child,.media-pipeline-heading p:last-child{max-width:760px;color:var(--crm-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.media-dashboard-actions{flex:none;gap:9px;display:flex}.media-pipeline-heading{margin-bottom:22px}.media-controlbar{border:1px solid var(--crm-border);background:#ffffffe0;border-radius:12px;grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:center;gap:18px;min-height:67px;padding:10px 13px;display:grid;box-shadow:0 4px 16px #10233a0b}.media-period-switch,.media-metric-tabs{border:1px solid var(--crm-border);background:#f2f5f7;border-radius:8px;padding:3px;display:inline-flex}.media-period-switch button,.media-metric-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:33px;padding:0 11px;font-size:10px;font-weight:740}.media-period-switch button.active,.media-metric-tabs button.active{color:#075d54;background:#fff;box-shadow:0 1px 4px #10233a1a}.media-search{grid-template-columns:auto minmax(190px,330px);justify-content:end;align-items:center;gap:9px;display:grid}.media-search>span{color:#667085;white-space:nowrap;font-size:10px}.media-search input{min-height:37px;padding-block:8px}.media-exception-toggle{color:#475467;cursor:pointer;white-space:nowrap;background:#f5f7f9;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.media-exception-toggle input{width:15px;min-height:15px;accent-color:var(--crm-primary);box-shadow:none;margin:0}.media-exception-toggle span{font-size:10px;font-weight:720}.media-freshness{border-left:1px solid var(--crm-border);align-items:center;gap:8px;min-width:145px;padding-left:15px;display:flex}.media-freshness>i{background:var(--crm-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--crm-primary-soft);border-radius:50%;flex:none}.media-freshness span{color:#7b8796;text-transform:uppercase;letter-spacing:.08em;font-size:8px;line-height:1.4}.media-freshness b{color:#344054;letter-spacing:0;text-transform:none;font-size:9px}.media-kpi-grid{grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;display:grid}.media-kpi{border:1px solid var(--crm-border);background:#fff;border-radius:12px;flex-direction:column;min-height:119px;padding:17px 18px;display:flex;box-shadow:0 4px 15px #10233a0a}.media-kpi>span{color:#667085;text-transform:uppercase;letter-spacing:.075em;font-size:9px;font-weight:750}.media-kpi>strong{color:var(--crm-text);letter-spacing:-.045em;margin:13px 0 5px;font-size:clamp(21px,2vw,30px);line-height:1}.media-kpi>small{color:#7b8796;margin-top:auto;font-size:9px;line-height:1.35}.media-kpi-primary{color:#fff;background:linear-gradient(145deg,#109d8b,#075d54);border-color:#0b7568;box-shadow:0 10px 24px #08796c26}.media-kpi.tone-strong{border-top:3px solid #20aa70}.media-kpi.tone-watch{background:#fffdf6;border-top:3px solid #e4aa2a}.media-kpi.tone-critical{background:#fff9fa;border-top:3px solid #d84c5b}.media-insight-grid{grid-template-columns:minmax(380px,.9fr) minmax(560px,1.35fr);gap:14px;display:grid}.media-insight-panel,.media-state-panel{overflow:hidden}.media-insight-rule{color:#08796c;white-space:nowrap;background:#edf9f6;border:1px solid #c8e5df;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:760}.media-insight-columns{grid-template-columns:1fr 1fr;display:grid}.media-insight-column{padding:16px 18px 12px}.media-insight-column+.media-insight-column{border-left:1px solid var(--crm-border)}.media-insight-column h3{color:#344054;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.media-insight-column h3 i{background:#20aa70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f6ed}.media-insight-column.review h3 i{background:#d9a51d;box-shadow:0 0 0 4px #fff3d2}.media-insight-column button{width:100%;min-height:91px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dce5e9;border-radius:9px;margin-top:7px;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s;display:block}.media-insight-column button:hover{background:#f1faf8;border-color:#9dd9ce;transform:translateY(-1px)}.media-insight-column.review button:hover{background:#fffaf0;border-color:#e7ca83}.media-insight-column button>span{color:#7b8796;text-transform:uppercase;letter-spacing:.075em;font-size:7.5px;font-weight:760;display:block}.media-insight-column button>b{color:#27364a;margin-top:5px;font-size:10px;line-height:1.3;display:block}.media-insight-column button>small{color:#667085;margin-top:4px;font-size:8.5px;line-height:1.4;display:block}.media-insight-panel>footer{border-top:1px solid var(--crm-border);color:#667085;background:#f7fafb;align-items:center;gap:9px;padding:10px 18px;font-size:8px;display:flex}.media-insight-panel>footer b{color:#08796c}.media-state-sort{border:1px solid var(--crm-border);background:#f2f5f7;border-radius:8px;padding:3px;display:inline-flex}.media-state-sort button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:48px;min-height:29px;padding:0 8px;font-size:8px;font-weight:740}.media-state-sort button.active{color:#075d54;background:#fff;box-shadow:0 1px 4px #10233a1a}.media-state-coverage{border-bottom:1px solid var(--crm-border);color:#667085;background:#f8fafb;align-items:center;gap:14px;min-height:45px;padding:8px 18px;font-size:8px;display:flex}.media-state-coverage span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.media-state-coverage b{color:#344054;font-size:10px}.media-state-coverage small{color:#7b8796;text-align:right;margin-left:auto}.media-state-cards{grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px;padding:14px 16px;display:grid}.media-state-card{min-height:128px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ea;border-top:3px solid #20aa70;border-radius:9px;flex-direction:column;align-items:stretch;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 7px #10233a09}.media-state-card:hover{transform:translateY(-2px);box-shadow:0 7px 16px #10233a14}.media-state-card.selected{border-color:#109d8b;box-shadow:0 0 0 2px #109d8b26,0 8px 18px #10233a14}.media-state-card.tone-watch{border-top-color:#d9a51d}.media-state-card.tone-critical{border-top-color:#d84c5b}.media-state-card>span:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.media-state-card>span:first-child b{color:#27364a;font-size:12px}.media-state-card>span:first-child em{color:#08704f;text-transform:uppercase;background:#e2f6eb;border-radius:999px;padding:4px 5px;font-size:6.5px;font-style:normal;font-weight:800}.media-state-card.tone-watch>span:first-child em{color:#865d0d;background:#fff1c5}.media-state-card.tone-critical>span:first-child em{color:#a33b47;background:#ffe4e7}.media-state-card>strong{color:#172536;letter-spacing:-.04em;margin-top:13px;font-size:20px}.media-state-card>small{color:#667085;margin-top:1px;font-size:8px}.media-state-card>i{background:#edf1f4;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.media-state-card>i span{border-radius:inherit;background:#52cbb9;height:100%;display:block}.media-state-card.tone-watch>i span{background:#e1b84f}.media-state-card.tone-critical>i span{background:#e16a76}.media-state-card-footer{color:#7b8796;margin-top:6px;font-size:7.5px}.media-state-detail{background:#f2fbf9;border:1px solid #cce8e2;border-left:4px solid #20aa70;border-radius:10px;margin:0 16px 16px;overflow:hidden}.media-state-detail.tone-watch{background:#fffbf1;border-color:#edd99f #edd99f #edd99f #d9a51d}.media-state-detail.tone-critical{background:#fff7f8;border-color:#f0c7cc #f0c7cc #f0c7cc #d84c5b}.media-state-detail-heading{border-bottom:1px solid #64748b24;grid-template-columns:minmax(160px,.55fr) 1fr;align-items:center;gap:18px;padding:13px 15px;display:grid}.media-state-detail-heading>span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.media-state-detail-heading small{color:#667085;text-transform:uppercase;letter-spacing:.075em;grid-column:1/-1;font-size:7px}.media-state-detail-heading strong{color:#172536;font-size:24px}.media-state-detail-heading em{color:#53756f;font-size:8px;font-style:normal;font-weight:730}.media-state-detail-heading p{color:#526873;margin:0;font-size:8.5px;line-height:1.45}.media-state-detail-metrics{background:#64748b21;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.media-state-detail-metrics span{background:#ffffffd6;flex-direction:column;justify-content:center;min-height:53px;padding:8px 10px;display:flex}.media-state-detail-metrics small,.media-state-detail-metrics b{display:block}.media-state-detail-metrics small{color:#7b8796;font-size:7px}.media-state-detail-metrics b{color:#27364a;margin-top:3px;font-size:9px}.media-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(315px,.65fr);gap:14px;display:grid}.media-trend-panel,.media-action-panel{min-height:350px;overflow:hidden}.media-panel-heading{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:center;gap:18px;min-height:73px;padding:16px 20px;display:flex}.media-panel-heading .eyebrow{margin-bottom:4px}.media-panel-heading h2{color:var(--crm-text);letter-spacing:-.03em;margin:0;font-size:18px}.media-panel-heading p:last-child{color:#7b8796;margin:5px 0 0;font-size:10px}.media-metric-tabs button{min-width:50px;min-height:29px;padding-inline:8px}.media-chart{background-image:linear-gradient(#6373811a 1px,#0000 1px);background-size:100% 25%;align-items:flex-end;gap:clamp(5px,.8vw,12px);min-height:214px;padding:35px 20px 12px;display:flex}.media-chart-day{min-width:25px;height:180px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:7px;padding:0;display:flex;position:relative}.media-chart-day>i{transform-origin:bottom;background:linear-gradient(#48c9b6,#109d8b);border-radius:6px 6px 2px 2px;width:100%;min-height:10px;transition:filter .15s,transform .15s;display:block}.media-chart-day:hover>i{filter:brightness(.92);transform:scaleX(1.05)}.media-chart-day.tone-watch>i{background:linear-gradient(#f2c963,#d9a51d)}.media-chart-day.tone-critical>i{background:linear-gradient(#ed7d88,#d84c5b)}.media-chart-day.tone-partial>i{background:repeating-linear-gradient(135deg,#9aa6b5 0 7px,#cbd2da 7px 14px)}.media-chart-day>b{color:#667085;text-align:center;white-space:nowrap;font-size:8px;font-weight:650}.media-chart-value{color:#475467;text-align:center;white-space:nowrap;order:-1;min-height:12px;font-size:7px;font-weight:700}.media-chart-footer{border-top:1px solid var(--crm-border);color:#667085;align-items:center;gap:14px;min-height:58px;padding:11px 20px;font-size:9px;display:flex}.media-chart-footer>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.media-chart-footer small{color:#7b8796;margin-left:auto}.key-dot{background:#20aa70;border-radius:2px;width:7px;height:7px}.key-dot.watch{background:#d9a51d}.key-dot.critical{background:#d84c5b}.key-dot.partial{background:#9aa6b5}.media-alert-count{color:#8a5c0b;background:#fff1c9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.media-action-list{padding:0 17px}.media-action-list>button,.media-action-list>a{border:0;border-top:1px solid var(--crm-border);width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.media-action-list>:first-child{border-top:0}.media-action-list>button:hover,.media-action-list>a:hover{background:#f1faf8}.action-symbol{letter-spacing:.04em;border-radius:9px;place-items:center;width:33px;height:33px;font-size:7px;font-style:normal;font-weight:850;display:grid}.action-symbol.partial{color:#536173;background:#edf1f5}.action-symbol.watch{color:#8b5d09;background:#fff2cb}.action-symbol.strong{color:#08796c;background:#e2f7f3}.media-action-list span{min-width:0}.media-action-list b,.media-action-list small{display:block}.media-action-list b{color:#344054;font-size:10px}.media-action-list small{color:#7b8796;margin-top:3px;font-size:8.5px;line-height:1.4}.media-action-list em{color:var(--crm-primary-deep);font-size:8px;font-style:normal;font-weight:750}.media-latest-pulse{background:linear-gradient(135deg,#eaf8f5,#fff);border:1px solid #c6e6df;border-radius:10px;margin:8px 16px 16px;padding:14px}.media-latest-pulse>span,.media-latest-pulse>strong,.media-latest-pulse>small{display:block}.media-latest-pulse>span{color:#4f7b72;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.media-latest-pulse>strong{color:#174b43;margin-top:3px;font-size:12px}.media-latest-pulse>div{flex-wrap:wrap;gap:6px;margin:10px 0 7px;display:flex}.media-latest-pulse>div b{color:#075d54;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px}.media-latest-pulse>small{color:#5e7e78;font-size:8px}.media-daily-panel{overflow:hidden}.media-daily-panel .media-panel-heading{min-height:76px}.media-table-wrap{overflow-x:auto}.media-daily-table{min-width:1050px}.media-daily-table th{padding:10px 14px;font-size:8px}.media-daily-table td{padding:12px 14px;font-size:10px}.media-day-row{cursor:pointer}.media-day-row td:first-child b,.media-day-row td:first-child span{display:block}.media-day-row td:first-child b{color:#344054;font-size:10px}.media-day-row td:first-child span{color:var(--crm-primary-deep);margin-top:2px;font-size:8px}.media-band{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.media-band.tone-strong{color:#08704f;background:#ddf5e9}.media-band.tone-watch{color:#865d0d;background:#fff1c5}.media-band.tone-critical{color:#a33b47;background:#ffe4e7}.media-band.tone-partial{color:#536173;background:#edf1f5}.media-day-detail td{background:#f5faf9!important;padding:0!important}.media-day-detail td>div{border-top:1px solid #cfe8e3;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(220px,1.4fr);align-items:center;gap:14px;padding:15px 20px;display:grid}.media-day-detail span small,.media-day-detail span b{display:block}.media-day-detail span small{color:#667085;font-size:8px}.media-day-detail span b{color:#344054;margin-top:3px;font-size:10px}.media-day-detail p{color:#52776f;margin:0;font-size:8.5px;line-height:1.45}.media-show-more{border:0;border-top:1px solid var(--crm-border);width:100%;min-height:42px;color:var(--crm-primary-deep);cursor:pointer;background:#f8fafb;font-size:9px;font-weight:750}.media-show-more:hover{background:#eef8f6}.media-empty{color:#667085;align-content:center;place-items:center;gap:8px;min-height:110px;display:grid}.media-empty button{color:var(--crm-primary-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.media-methodology{overflow:hidden}.media-methodology>summary{color:#536173;cursor:pointer;align-items:center;min-height:45px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.media-methodology>div{border-top:1px solid var(--crm-border);grid-template-columns:repeat(4,1fr);gap:16px;padding:0 18px 16px;display:grid}.media-methodology p{color:#667085;margin:13px 0 0;font-size:9px;line-height:1.5}.media-methodology b{color:#344054}.appointment-service-option{cursor:pointer;align-items:flex-start;margin-top:18px}.appointment-service-option input{width:19px;height:19px;accent-color:var(--crm-primary);margin-top:1px}.appointment-service-option>span{gap:4px;display:grid}.appointment-service-option small{color:inherit;font-size:10px;line-height:1.45}.order-editor-heading small{color:var(--muted);margin-top:5px;font-size:10px;display:block}@media (max-width:1380px){.media-kpi-grid{grid-template-columns:repeat(3,1fr)}.media-controlbar{grid-template-columns:auto 1fr auto}.media-freshness{display:none}.media-insight-grid{grid-template-columns:1fr}}@media (max-width:1050px){.media-dashboard-grid{grid-template-columns:1fr}.media-action-panel{min-height:0}.media-controlbar{grid-template-columns:1fr 1fr}.media-search{grid-template-columns:1fr;justify-content:stretch}.media-search>span{display:none}.media-exception-toggle{justify-self:end}.media-methodology>div{grid-template-columns:repeat(2,1fr)}.media-state-detail-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.media-dashboard-heading,.media-pipeline-heading{flex-direction:column;align-items:flex-start}.media-dashboard-heading h1,.media-pipeline-heading h1{font-size:34px}.media-dashboard-actions{width:100%}.media-dashboard-actions .button{flex:1}.media-controlbar{grid-template-columns:1fr}.media-period-switch{width:100%}.media-period-switch button{flex:1}.media-exception-toggle{justify-self:stretch}.media-kpi-grid{grid-template-columns:repeat(2,1fr)}.media-kpi{min-height:110px;padding:15px}.media-kpi>strong{font-size:22px}.media-panel-heading{flex-direction:column;align-items:flex-start}.media-metric-tabs{width:100%}.media-metric-tabs button{flex:1}.media-chart{overflow-x:auto}.media-chart-day{min-width:42px}.media-chart-footer{flex-wrap:wrap}.media-chart-footer small{width:100%;margin-left:0}.media-daily-panel .media-panel-heading .button{width:100%}.media-methodology>div,.media-insight-columns{grid-template-columns:1fr}.media-insight-column+.media-insight-column{border-top:1px solid var(--crm-border);border-left:0}.media-insight-panel>footer{flex-direction:column;align-items:flex-start}.media-state-sort{width:100%}.media-state-sort button{flex:1}.media-state-coverage{flex-direction:column;align-items:flex-start;gap:5px}.media-state-coverage small{text-align:left;margin-left:0}.media-state-cards{grid-template-columns:repeat(2,1fr)}.media-state-detail-heading{grid-template-columns:1fr}.media-state-detail-metrics{grid-template-columns:repeat(2,1fr)}}:root{--crm-bg:#eef3f7;--crm-surface:#fff;--crm-border:#d5dee8;--crm-text:#10233a;--crm-text-soft:#263b52;--crm-muted:#516277;--crm-primary:#078f7f;--crm-primary-deep:#06675e}html{scrollbar-gutter:stable}body{color:var(--crm-text);background:var(--crm-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a,button{-webkit-tap-highlight-color:transparent}.app-frame{grid-template-columns:214px minmax(0,1fr)}.app-sidebar{padding:16px 11px 13px}.sidebar-head{padding:0 7px 15px}.brand{gap:9px}.brand-logo{width:38px;height:38px}.brand b{font-size:17px}.brand small{color:#9eb2c8;font-size:8px}.sidebar-nav{gap:15px}.sidebar-group{gap:4px}.sidebar-group-label{color:#8da5bd;padding:0 11px 5px;font-size:8px}.sidebar-group a{color:#b9c7d6;border-radius:8px;min-height:39px;padding:0 10px;font-size:11px}.sidebar-group a i{width:24px;height:24px}.sidebar-group a.active{color:#fff;background:#16ae9b33;box-shadow:inset 2px 0 #4de1cf}.sidebar-footer{padding:13px 8px 1px}.sidebar-footer small{color:#8da5bd}.utility-bar{min-height:58px;padding:0 22px}.utility-context{gap:12px}.utility-context span,.utility-context b{color:var(--crm-muted);font-size:10px}.top-actions{gap:8px}.utility-bar .view-switcher a{min-height:27px;padding:0 9px;font-size:9px}.utility-create{border-radius:8px;min-height:34px;padding:0 13px;font-size:10px}.utility-bar .audience-pill{font-size:9px}.utility-bar .avatar{width:32px;height:32px;font-size:10px}.app-content>main{max-width:1760px;padding:22px 24px 46px}.app-content>footer{color:#607287;padding:13px 24px;font-size:9px}.page-heading{gap:18px;margin:0 0 17px}.page-heading h1,.owner-dashboard-heading h1{letter-spacing:-.042em;font-size:clamp(30px,2.7vw,42px);line-height:1.04}.page-heading>div>p:last-child,.owner-dashboard-heading>div>p:last-child{max-width:760px;color:var(--crm-muted);margin-top:7px;font-size:12px;line-height:1.45}.eyebrow{color:#08766b;margin-bottom:6px;font-size:8px}.section-grid,.dashboard-grid,.owner-dashboard,.media-dashboard-grid{gap:12px}.panel,.client-card,.context-card,.media-kpi{border-color:var(--crm-border);border-radius:10px;box-shadow:0 3px 13px #10233a0b}.panel-heading,.dashboard-panel-heading{gap:12px;padding:15px 17px 12px}.panel-heading h2,.dashboard-panel-heading h2{color:var(--crm-text)}.panel-heading p,.dashboard-panel-heading p{color:var(--crm-muted)}.summary-strip{border-radius:10px;margin-bottom:13px}.summary-strip>div{padding:13px 15px}.summary-strip span{color:var(--crm-muted);font-size:9px}.summary-strip strong{color:var(--crm-text);margin-top:4px;font-size:18px}.data-table th{color:#526378;padding:9px 12px;font-size:9px}.data-table td{color:var(--crm-text-soft);padding:11px 12px;font-size:11px}.button{border-radius:8px;min-height:36px;padding:0 14px}.badge,.status-pill,.chip{font-weight:750}input,select,textarea{color:var(--crm-text)}input::placeholder,textarea::placeholder{color:#75859a;opacity:1}.pipeline-workspace{border-radius:10px;box-shadow:0 3px 13px #10233a0b}.crm-section-heading{min-height:61px;padding:14px 17px 10px}.pipeline-toolbar{gap:13px;padding:0 17px 12px}.pipeline-tabs button{min-height:32px;padding:5px 9px;font-size:10px}.pipeline-search input{min-height:34px}.deal-column{min-height:300px;padding:10px}.deal-column-title{min-height:34px;padding-bottom:8px}.empty-pipeline{border-radius:9px;inset:122px 12px 12px}.empty-pipeline p{margin:6px 0 13px}.hub-record-heading{margin-bottom:13px}.hub-record-layout{grid-template-columns:minmax(286px,330px) minmax(520px,1fr) minmax(292px,330px);gap:12px}.hub-record-sidebar,.hub-record-main,.hub-record-context{gap:12px}.hub-record-sidebar{max-height:calc(100vh - 76px)}.record-card-header{padding:15px 17px}.record-card-header h2,.context-card h3,.delivery-match-card h3{color:var(--crm-text)}.record-kpi-grid>div{background:#f7f9fb;min-height:67px;padding:11px 13px}.record-kpi-grid span,.record-detail-list span{color:#56677b;font-size:8px}.record-kpi-grid strong{color:var(--crm-text);overflow-wrap:break-word;margin-top:5px;font-size:14px;font-weight:700}.record-detail-list>div{background:#f7f9fb;min-height:57px;padding:10px 14px}.record-detail-list b{color:var(--crm-text);margin-top:4px;font-size:11px;line-height:1.35}.workflow-stage-panel{padding:14px 16px}.record-workflow-track{margin-top:13px}.context-card{padding:16px}.context-card .summary-lines{gap:0}.context-card .summary-lines div{grid-template-columns:minmax(80px,.8fr) minmax(125px,1.2fr);gap:12px;padding:9px 0}.context-card .summary-lines span{color:var(--crm-muted)}.context-card .summary-lines b{max-width:none;color:var(--crm-text);text-align:right;overflow-wrap:break-word;word-break:normal;font-size:10px}.delivery-match-card h3,.context-card>h3{overflow-wrap:break-word;word-break:normal}.order-funnel-layout,.client-order-funnel-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;max-width:1400px}.order-funnel-card,.client-order-funnel-layout .client-order-form{border-radius:11px}.order-step-strip button,.client-order-funnel-layout .order-step-strip button{min-height:44px}.funnel-step{min-height:410px;padding:25px 29px 21px}.funnel-step-heading h2{font-size:clamp(27px,3vw,42px)}.funnel-step-heading p:last-child{margin-top:7px;font-size:11px}.funnel-primary-field{margin-top:21px}.funnel-choice-grid{gap:9px;margin-top:20px}.funnel-choice-grid>button{border-radius:9px;min-height:106px;padding:15px}.funnel-choice-grid b{margin-top:9px;font-size:14px}.funnel-choice-grid span{margin-top:4px;font-size:10px;line-height:1.4}.funnel-step-actions{margin-top:auto;padding-top:21px}.funnel-side-summary{top:70px}.client-order-funnel-layout .order-step-strip button{min-height:44px}.client-order-funnel-layout .client-request-summary>.readiness-list{padding:8px 0}.owner-dashboard{gap:12px}.owner-dashboard-heading{gap:18px;padding:0 0 2px}.owner-kpi-grid,.dashboard-kpi-grid{gap:9px}.owner-kpi,.dashboard-kpi{min-height:108px;padding:15px}.executive-chart-grid{gap:12px}.executive-chart-panel{min-height:330px}.dashboard-panel-heading{min-height:59px;padding:14px 17px 12px}.dashboard-owner-chart{gap:11px;padding:16px 17px 10px}.currency-chart{min-height:205px;padding:24px 28px 12px}.chart-total{min-height:50px;padding:11px 17px}.chart-footnote{padding:9px 17px 11px}.dashboard-lower-grid{gap:10px}.recent-closes-card,.dashboard-kpi-card{min-height:142px}.recent-closes-card .dashboard-panel-heading{min-height:57px;padding-block:13px 11px}.close-count-list{min-height:80px;padding:10px 14px 13px}.dashboard-kpi-card{padding:17px}.dashboard-kpi-card>strong{margin:11px 0 6px}.dashboard-kpi-card>em{margin-top:10px}.dashboard-action-grid{gap:12px}.dashboard-actions-list{padding:0 17px 12px}.dashboard-actions-list>a{min-height:57px}.client-card{padding:18px}.client-grid,.orders-grid,.delivery-grid{gap:11px}.client-main{max-width:1520px;padding:14px 24px 36px}.client-header{padding:14px 4vw}.client-preview-switcher{justify-content:flex-end;align-items:end;gap:8px;margin-bottom:8px;display:flex}.client-preview-switcher label{color:#526173;gap:4px;min-width:260px;font-size:10px;font-weight:800;display:grid}.client-preview-switcher select{border:1px solid var(--crm-border);min-height:40px;color:var(--crm-text);background:#fff;border-radius:8px;padding:8px 34px 8px 11px}.client-hero-panel{color:#fff;background:radial-gradient(circle at 82% 12%,#41e8cf45,#0000 31%),linear-gradient(125deg,#0b2d42 0%,#075f59 61%,#0c8779 100%);border:1px solid #85e0d242;border-radius:16px;justify-content:space-between;align-items:center;gap:26px;margin-bottom:0;padding:22px 30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #08494e26}.client-hero-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-88px;right:-28px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 72px #ffffff06}.client-hero-panel .client-welcome{flex:1;margin:0;padding:0}.client-hero-panel .client-welcome h1{color:#fff;font-size:clamp(31px,3vw,40px)}.client-hero-panel .client-welcome p:last-of-type{color:#ccebe7}.client-hero-panel .eyebrow{color:#7cf3df}.client-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.client-hero-panel .button-primary{color:#073f39;background:#65ead5;box-shadow:0 10px 28px #122b3238}.client-hero-panel .button-light{color:#e9fffb;background:#ffffff17;border-color:#ffffff47}.client-progress-orb{z-index:1;border-radius:50%;flex:none;place-items:center;width:98px;height:98px;padding:8px;display:grid;position:relative;box-shadow:0 15px 30px #042a2b3d}.client-progress-orb>div{text-align:center;background:#0a514e;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.client-progress-orb strong,.client-progress-orb span{display:block}.client-progress-orb strong{letter-spacing:-.04em;font-size:22px}.client-progress-orb span{color:#bdebe5;text-transform:uppercase;letter-spacing:.09em;margin-top:2px;font-size:9px;font-weight:800}.client-metric-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-20px 18px 12px;display:grid;position:relative}.client-metric-grid article{border:1px solid var(--crm-border);background:#fffffffa;border-radius:10px;padding:12px 14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #10233a14}.client-metric-grid article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10233a17}.client-metric-grid article:before{content:"";background:#37cdb7;width:3px;position:absolute;inset:0 auto 0 0}.client-metric-grid article.client-metric-accent{background:linear-gradient(135deg,#e9faf7,#fff);border-color:#a9ded5}.client-metric-grid span,.client-metric-grid strong,.client-metric-grid small{display:block}.client-metric-grid span{color:#627085;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.client-metric-grid strong{color:var(--crm-text);letter-spacing:-.035em;margin-top:5px;font-size:21px}.client-metric-grid small{color:#68778a;margin-top:3px;font-size:9px}.client-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.client-section-heading h2{margin:3px 0 0}.client-section-heading p:last-child{color:#68778a;margin:5px 0 0;font-size:10px}.client-delivery-list{gap:8px;display:grid}.client-live-card{background:linear-gradient(#fff,#fbfdfd);padding:15px;overflow:hidden}.client-live-card .client-section-heading{margin-bottom:9px}.client-dashboard-toolbar{color:#657589;background:#f1f6f6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:8px;padding:5px 7px 5px 11px;font-size:9px;font-weight:700;display:flex}.client-name-toggle{background:#fff;border:1px solid #d7e5e4;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.client-name-toggle button{color:#607187;min-height:25px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.client-name-toggle button.active{color:#075f55;background:#ddf5f0;box-shadow:inset 0 0 0 1px #b9e5dd}.client-delivery-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-dashboard-service{background:#fff;border:1px solid #d8e3e8;border-radius:11px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 2px 9px #10233a09}.client-dashboard-service:hover{border-color:#9fd8cf;transform:translateY(-2px);box-shadow:0 9px 22px #0c525217}.client-dashboard-service[open]{border-color:#83cfc2;grid-column:span 2;box-shadow:0 10px 26px #0c52521a}.client-dashboard-service summary{cursor:pointer;flex-direction:column;min-height:132px;padding:13px 14px 11px;list-style:none;display:flex}.client-dashboard-service summary::-webkit-details-marker{display:none}.client-service-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-service-topline>span:last-child{color:#617086;font-size:8px;font-weight:800}.client-dashboard-service summary>strong{min-height:33px;color:var(--crm-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.client-dashboard-service summary>small{color:#718095;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.client-service-progress{background:#e2ebec;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.client-service-progress i{border-radius:inherit;background:linear-gradient(90deg,#20c9b1,#087f72);height:100%;display:block}.client-service-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:9px;display:flex}.client-service-footer span{color:#647287;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.client-service-footer b{color:var(--crm-text);letter-spacing:-.02em;font-size:14px}.client-service-footer em{color:#08796c;font-size:8px;font-style:normal;font-weight:850}.client-service-footer em:after{content:" ↓"}.client-dashboard-service[open] .client-service-footer em:after{content:" ↑"}.client-service-routes{background:#f7fbfa;border-top:1px solid #e4ecec;padding:0 14px 12px}.client-service-routes article{border-top:1px solid #e1ebea;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.client-service-routes article:first-of-type{border-top:0}.client-service-routes article>div{min-width:0}.client-service-routes article span,.client-service-routes article strong,.client-service-routes article small{display:block}.client-service-routes article span{color:#748296;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.client-service-routes article strong{overflow-wrap:anywhere;color:var(--crm-text);margin-top:2px;font-size:10px}.client-service-routes article small{color:#68778a;margin-top:2px;font-size:8px}.client-service-routes .button{flex:none;min-height:30px;font-size:8px}.client-show-services{color:#08796c;cursor:pointer;background:#eff9f7;border:1px dashed #a8d7cf;border-radius:9px;width:100%;min-height:34px;margin-top:8px;font-size:9px;font-weight:850}.client-show-services:hover{background:#e2f6f2}.client-delivery-pool{border:1px solid var(--crm-border);background:#fff;border-radius:11px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.client-delivery-pool[open]{border-color:#9fd9d0;box-shadow:0 8px 24px #0f4e5314}.client-delivery-pool summary{cursor:pointer;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:16px;list-style:none;display:grid}.client-delivery-pool summary::-webkit-details-marker{display:none}.client-pool-title strong,.client-pool-title small{display:block}.client-pool-title strong{color:var(--crm-text);margin-top:6px;font-size:13px}.client-pool-title small{color:#68778a;margin-top:4px;font-size:9px}.client-live-dot{color:#08796c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.client-live-dot:before{content:"";background:#1ac4ac;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1ac4ac1f}.client-pool-remaining{text-align:right;min-width:82px}.client-pool-remaining strong,.client-pool-remaining span{display:block}.client-pool-remaining strong{color:var(--crm-text);font-size:16px}.client-pool-remaining span{color:#68778a;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.client-expand-label{color:#08796c;white-space:nowrap;font-size:9px;font-weight:800}.client-expand-label:after{content:" ↓"}.client-delivery-pool[open] .client-expand-label:after{content:" ↑"}.client-pool-routes{background:#f8fbfb;border-top:1px solid #e7eeee;gap:0;padding:0 16px 14px;display:grid}.client-pool-note{color:#527269;align-items:baseline;gap:8px;padding:12px 0 8px;font-size:9px;display:flex}.client-pool-note b{color:#08796c}.client-pool-routes article{border-top:1px solid #e4ecec;grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.client-pool-routes article:first-of-type{border-top:0}.client-pool-routes article>div strong,.client-pool-routes article>div span{display:block}.client-pool-routes article>div strong{color:var(--crm-text);font-size:10px}.client-pool-routes article>div span,.client-pool-routes article>span{color:#68778a;margin-top:3px;font-size:9px}.client-pool-routes .button{min-height:31px;font-size:9px}.client-progress{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;display:grid}.client-progress:before{content:"";background:#dfe8ea;border-radius:999px;grid-area:1/1;height:7px}.client-progress i{background:#109d8b;border-radius:999px;grid-area:1/1;max-width:100%;height:7px}.client-progress span{color:#526173;font-size:9px;font-weight:800}.client-history-card{margin-top:14px}.client-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-history-list>a{border:1px solid var(--crm-border);color:inherit;background:#fbfcfd;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 13px;display:grid}.client-history-list>a:hover{background:#f1faf8;border-color:#99d4ca}.client-history-list div b,.client-history-list div span{display:block}.client-history-list div span,.client-history-list>a>span{color:#68778a;margin-top:3px;font-size:9px}.client-history-list strong{color:var(--crm-text);font-size:10px}.client-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin-top:14px}.client-notice-list{gap:8px;margin-top:12px;display:grid}.client-notice-list article{border-top:1px solid var(--crm-border);padding:10px 0}.client-notice-list article b,.client-notice-list article span,.client-notice-list article small{display:block}.client-notice-list article span{color:#526173;margin-top:3px;font-size:9px;line-height:1.45}.client-notice-list article small{color:#8793a2;margin-top:5px;font-size:8px}.client-empty-copy{color:#68778a;margin:12px 0 0;font-size:10px}.notification-controls{align-items:center;gap:9px;display:flex}.notification-controls>span{max-width:420px;font-size:9px}.notification-log{margin-top:14px}.notification-list{padding:0 22px 22px;display:grid}.notification-entry{border-top:1px solid var(--crm-border);grid-template-columns:minmax(190px,.85fr) minmax(280px,1.7fr) auto;align-items:center;gap:8px 20px;padding:14px 0;display:grid}.notification-entry>div{min-width:0}.notification-entry span{color:var(--crm-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.notification-entry b{color:var(--crm-text);font-size:12px;line-height:1.35;display:block}.notification-entry em{color:#9fe9dd;background:#5eead417;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.notification-entry-identity small{color:#9db1b5;margin-top:4px;font-size:11px;line-height:1.35;display:block}.notification-entry-identity small strong{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:9px;display:inline}.notification-entry-copy b{color:#f6fffd;font-size:14px}.notification-entry-copy p{color:#a9bdc0;overflow-wrap:anywhere;max-width:620px;margin:4px 0 0;font-size:12px;line-height:1.48}.notification-entry-meta{grid-column:1/3;align-items:center;gap:14px;display:flex}.notification-entry-meta>span{color:#a9bdc0;letter-spacing:0;text-transform:none;gap:5px;margin:0;font-size:9px;display:inline-flex}.notification-entry-meta>span strong{color:var(--crm-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.notification-entry-channels{grid-area:1/3/span 2;gap:6px;min-width:126px;display:grid}.notification-entry-channels>span{justify-content:space-between;align-items:center;gap:7px;margin:0;display:flex}.notification-entry-channels>span>b{text-transform:capitalize;font-size:10px}.notification-entry-channels .status{white-space:nowrap;font-size:9px;font-style:normal;display:inline-flex}.provision-panel{margin-top:12px;padding-bottom:17px}.provision-summary{gap:9px;padding:0 17px 14px}.provision-summary div{padding:11px}.provision-panel>.button,.provision-panel>.data-credit,.provision-panel>.inline-warning,.provision-panel>.inline-error,.provision-panel>.safe-banner,.provision-panel>.saved-delivery-linker{margin-left:17px;margin-right:17px}.media-kpi-grid{gap:8px}.media-kpi{min-height:100px;padding:13px 14px}.media-kpi>span,.media-kpi>small{color:var(--crm-muted);font-size:9px}.media-kpi>strong{margin:9px 0 4px;font-size:clamp(21px,1.8vw,27px)}.media-kpi-primary>span,.media-kpi-primary>small{color:#d5f5f0}.media-kpi-primary>strong{color:#fff}.media-panel-heading{min-height:59px;padding:12px 16px}.media-panel-heading p:last-child{color:var(--crm-muted)}.media-day-row td:first-child b,.media-day-detail span b,.media-methodology b{color:var(--crm-text-soft)}.media-day-detail span small,.media-day-detail p,.media-methodology p{color:var(--crm-muted)}.route-progress{z-index:9999;pointer-events:none;opacity:0;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto}.route-progress span{background:linear-gradient(90deg,#1dcdb7,#0a8f80);border-radius:0 999px 999px 0;width:0;height:100%;display:block;box-shadow:0 0 12px #1dcdb76b}.route-progress.is-moving{opacity:1}.route-progress.is-moving span{animation:1.1s cubic-bezier(.2,.75,.3,1) infinite route-progress}@keyframes route-progress{0%{width:7%}55%{width:68%}to{width:92%}}.app-loading{min-height:100vh;color:var(--crm-text);background:var(--crm-bg);justify-content:center;align-items:center;gap:13px;display:flex}.app-loading-mark{border:3px solid #cde8e4;border-top-color:var(--crm-primary);border-radius:50%;width:31px;height:31px;animation:.65s linear infinite app-spin}.app-loading b,.app-loading small{display:block}.app-loading b{font-size:13px}.app-loading small{color:var(--crm-muted);margin-top:3px;font-size:10px}@keyframes app-spin{to{transform:rotate(360deg)}}@media (max-width:1450px) and (min-width:1121px){.hub-record-layout{grid-template-columns:minmax(280px,320px) minmax(500px,1fr)}.hub-record-context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:1120px){.app-frame{grid-template-columns:76px minmax(0,1fr)}.app-content>main{padding:20px 18px 42px}.order-funnel-layout,.client-order-funnel-layout{grid-template-columns:1fr}.client-metric-grid,.client-delivery-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.client-delivery-pool summary{grid-template-columns:1fr auto}.client-progress{grid-column:1/-1}.client-history-list,.client-lower-grid{grid-template-columns:1fr}.funnel-side-summary{position:static}}@media (max-width:820px){.client-main{padding:10px 10px 32px}.app-content>main{padding:16px 13px 88px}.utility-bar{min-height:54px;padding:0 13px}.page-heading{flex-direction:column;align-items:flex-start}.funnel-step{min-height:0;padding:20px 17px 17px}.funnel-choice-grid{grid-template-columns:1fr}.funnel-choice-grid>button{min-height:88px}.hub-record-layout{grid-template-columns:1fr}.hub-record-sidebar{max-height:none;position:static}.client-hero-panel{align-items:flex-start;padding:25px 21px}.client-progress-orb{width:92px;height:92px}.client-progress-orb strong{font-size:21px}.client-metric-grid{grid-template-columns:1fr 1fr}.client-delivery-dashboard{grid-template-columns:1fr}.client-dashboard-service[open]{grid-column:auto}.client-dashboard-toolbar{flex-direction:column;align-items:stretch}.client-name-toggle{width:100%}.client-name-toggle button{flex:1}.client-delivery-pool summary{grid-template-columns:1fr auto;gap:12px}.client-pool-routes article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-shell{--client-navy:#0a2233;--client-ink:#10283d;--client-muted:#5b6d80;--client-teal:#078f7f;--client-teal-dark:#05685f;--client-mint:#e8f8f5;--client-border:#d6e2e9;--client-shadow:0 12px 34px #10283d12;color:var(--client-ink);background:radial-gradient(circle at 88% -4%,#1dbea91f,#0000 28%),linear-gradient(#f4f8fa 0,#edf3f7 100%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-shell .preview-ribbon{color:#eafffb;letter-spacing:.02em;background:linear-gradient(90deg,#075e58,#176c85);place-items:center;min-height:29px;padding:5px 16px;font-size:10px;display:grid}.client-shell .client-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #c3d2dcd9;min-height:66px;padding:10px max(22px,4vw);position:sticky;top:0;box-shadow:0 5px 22px #10283d0e}.client-shell .client-header .brand b{color:var(--client-navy);font-size:17px}.client-shell .client-header .brand small{color:#607488;letter-spacing:.03em;font-size:9px}.client-shell .client-header nav{color:var(--client-muted);background:#f5f8fa;border:1px solid #e0e8ed;border-radius:11px;align-items:center;gap:3px;padding:4px;font-size:11px;display:flex}.client-shell .client-header nav a{color:#4f6276;white-space:nowrap;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;display:inline-flex}.client-shell .client-profile{color:#fff;background:linear-gradient(145deg,#173a55,#0b263b);width:37px;height:37px;box-shadow:0 0 0 4px #edf4f7}.client-shell :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #14ae994d}.client-shell .client-preview-switcher{background:#ffffffc7;border:1px solid #dde7ec;border-radius:11px;align-items:center;min-height:48px;margin:0 0 8px;padding:5px 6px 5px 12px}.client-shell .client-preview-switcher label{align-items:center;gap:10px;min-width:min(520px,60vw);font-size:10px;display:flex}.client-shell .client-preview-switcher select{flex:1;min-height:36px}.client-shell .client-preview-switcher .button{min-height:36px}.client-shell .client-hero-panel{background:radial-gradient(circle at 86% 5%,#4dedd44d,#0000 28%),linear-gradient(120deg,#0a2a3e 0%,#075c59 58%,#078b7c 100%);border-radius:18px;min-height:230px;padding:26px 32px 40px;box-shadow:0 18px 42px #074b4f2b}.client-shell .client-hero-panel:after{width:245px;height:245px;bottom:-104px;right:-18px}.client-shell .client-hero-panel .client-welcome h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(34px,4vw,53px);line-height:.98}.client-shell .client-hero-panel .eyebrow{color:#82f1df;margin-bottom:9px;font-size:10px}.client-shell .client-progress-orb{width:118px;height:118px;padding:10px}.client-shell .client-progress-orb span{color:#c8f1eb;max-width:72px;margin:4px auto 0;font-size:8px;line-height:1.2}.client-shell .client-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-23px 20px 12px}.client-shell .client-metric-grid article{border-radius:12px;min-height:102px;padding:15px 16px;box-shadow:0 10px 27px #10283d16}.client-shell .client-metric-grid span{color:#566a7f;font-size:9px}.client-shell .client-metric-grid strong{color:var(--client-navy);font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(23px,2.2vw,31px)}.client-shell .client-metric-grid small{color:#64768a;font-size:10px;line-height:1.35}.client-shell .client-card{border:1px solid var(--client-border);box-shadow:var(--client-shadow);background:#fffffff5;border-radius:14px}.client-shell .client-section-heading h2,.client-shell .client-card h2{color:var(--client-navy);letter-spacing:-.025em;font-size:21px}.client-shell .client-section-heading p:last-child{max-width:780px;color:var(--client-muted);font-size:11px;line-height:1.45}.client-shell .client-dashboard-toolbar{color:#556b7d;min-height:40px;padding:6px 7px 6px 12px;font-size:10px}.client-shell .client-name-toggle button{min-height:28px;font-size:9px}.client-shell .client-dashboard-service{border-radius:12px}.client-shell .client-service-footer b{color:var(--client-navy);font-size:17px}.client-shell .client-service-footer em{color:var(--client-teal-dark);font-size:9px}.client-shell .client-service-routes{padding:0 16px 13px}.client-shell .client-pool-note{color:#456b64;font-size:10px}.client-shell .client-service-routes article small{color:#5f7286;font-size:9px}.client-shell .client-show-services{min-height:39px;font-size:10px}.client-shell .client-history-card{margin-top:12px;padding:0;overflow:hidden}.client-shell .client-history-summary{cursor:pointer;background:linear-gradient(#fff,#fbfdfe);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.client-shell .client-history-summary::-webkit-details-marker{display:none}.client-shell .client-history-summary h2{margin:2px 0 0}.client-shell .client-history-summary>div:first-child>span{color:var(--client-muted);margin-top:4px;font-size:10px;display:block}.client-shell .client-history-summary>div:last-child{align-items:center;gap:12px;display:flex}.client-shell .client-history-summary em{color:var(--client-teal-dark);font-size:10px;font-style:normal;font-weight:850}.client-shell .client-history-summary em:after{content:" ↓"}.client-shell .client-history-card[open] .client-history-summary em:after{content:" ↑"}.client-shell .client-history-content{background:#f7fafb;border-top:1px solid #e2eaee;padding:14px 18px 18px}.client-shell .client-history-list>a{background:#fff;border-radius:10px;min-height:94px;padding:13px 14px}.client-shell .client-history-list div b{color:var(--client-navy);font-size:12px}.client-shell .client-history-list div span,.client-shell .client-history-list>a>span{color:#5f7387;font-size:10px}.client-shell .client-history-list strong{color:var(--client-navy);font-size:11px}.client-shell .client-lower-grid{gap:11px;margin-top:12px}.client-shell .client-order strong{color:var(--client-navy);font-size:11px}.client-shell .client-order span{color:#5f7185;font-size:10px}.client-shell .client-notice-list article b{color:var(--client-navy);font-size:11px}.client-shell .client-notice-list article span{color:#52677b;font-size:10px}.client-shell .client-notice-list article small{color:#6d7e90;font-size:9px}.client-shell .client-empty-copy{color:#5b6e82;font-size:11px}.client-shell .client-support-card{background:linear-gradient(110deg,#edf9f6,#fff 70%);justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:18px 20px;display:flex}.client-shell .client-support-card h2{margin:2px 0 4px}.client-shell .client-support-card p:last-child{color:#52677a;max-width:860px;margin:0;font-size:11px;line-height:1.5}.client-shell .client-order-breadcrumb{color:#5b6d80;margin-bottom:12px;font-size:10px}.client-shell .client-order-funnel-layout .client-order-form,.client-shell .client-request-summary{box-shadow:var(--client-shadow);border-radius:14px}.client-shell .funnel-step-heading h2{color:var(--client-navy);font-size:clamp(30px,3.2vw,45px)}.client-shell .funnel-choice-grid>button{border-radius:12px}.client-shell .funnel-choice-grid b{color:var(--client-navy);font-size:15px}.client-shell .funnel-choice-grid span{color:#566a7f;font-size:11px}.client-shell .client-request-summary>p:last-child{color:#475f58;font-size:10px}.client-shell .record-facts b,.client-shell .client-setup-timeline b{color:var(--client-navy);font-size:11px}.client-shell .client-main{max-width:1380px;padding-top:10px}.client-shell .client-hero-panel{min-height:176px;padding:22px 28px 32px}.client-shell .client-hero-panel .client-welcome h1{font-size:clamp(31px,3.4vw,45px)}.client-shell .client-hero-panel .client-welcome p:last-of-type{margin-top:8px;font-size:12px}.client-shell .client-hero-actions{margin-top:13px}.client-shell .client-progress-orb{width:96px;height:96px}.client-shell .client-progress-orb strong{font-size:23px}.client-shell .client-metric-grid{margin:-18px 16px 9px}.client-shell .client-metric-grid article{min-height:78px;padding:11px 14px}.client-shell .client-metric-grid small{margin-top:1px}.client-shell .client-live-card .client-section-heading{margin-bottom:7px}.client-shell .client-dashboard-service summary>strong{min-height:31px;margin-top:7px;font-size:13px}.client-shell .client-service-progress{margin-top:9px}.client-shell .client-activity-card .client-section-heading{margin-bottom:5px}.client-shell .client-more-activity{border-top:1px solid #e2eaee;margin-top:6px}.client-shell .client-more-activity>summary{color:var(--client-teal-dark);cursor:pointer;padding:11px 0 3px;font-size:10px;font-weight:850;list-style:none}.client-shell .client-more-activity>summary::-webkit-details-marker{display:none}.client-shell .client-more-activity>summary:after{content:" ↓"}.client-shell .client-more-activity[open]>summary:after{content:" ↑"}.client-shell .client-order-funnel-layout{grid-template-columns:minmax(0,1fr) 270px}@media (max-width:1100px){.client-shell .client-header nav{max-width:66vw;overflow-x:auto}.client-shell .client-header nav a{flex:none}.client-shell .client-metric-grid,.client-shell .client-delivery-dashboard,.client-shell .client-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-shell .preview-ribbon{font-size:9px}.client-shell .client-header{flex-wrap:wrap;gap:9px;padding:10px 13px;position:static}.client-shell .client-header nav{order:3;width:100%;max-width:none;overflow-x:auto}.client-shell .client-header nav a{min-height:32px;padding-inline:9px;font-size:10px}.client-shell .client-main{padding:10px 10px 28px}.client-shell .client-preview-switcher{flex-direction:column;align-items:stretch}.client-shell .client-preview-switcher label{flex-direction:column;align-items:stretch;min-width:0}.client-shell .client-hero-panel{align-items:flex-start;min-height:0;padding:23px 20px 42px}.client-shell .client-hero-panel .client-welcome h1{font-size:34px}.client-shell .client-progress-orb{width:88px;height:88px}.client-shell .client-metric-grid{margin:-20px 10px 10px}.client-shell .client-metric-grid article{min-height:96px;padding:13px}.client-shell .client-delivery-dashboard,.client-shell .client-history-list{grid-template-columns:1fr}.client-shell .client-dashboard-service[open]{grid-column:auto}.client-shell .client-history-summary{align-items:flex-start}.client-shell .client-history-summary>div:last-child{flex-direction:column;align-items:flex-end}.client-shell .client-support-card{flex-direction:column;align-items:stretch}.client-shell .client-support-card .button{width:100%}.client-shell .funnel-step{padding:22px 17px 18px}}@media (max-width:500px){.client-shell .client-hero-panel{display:block}.client-shell .client-progress-orb{width:76px;height:76px;position:absolute;top:17px;right:17px}.client-shell .client-hero-panel .client-welcome{padding-right:70px}.client-shell .client-hero-actions{padding-right:0}.client-shell .client-hero-actions .button{width:100%}.client-shell .client-metric-grid{grid-template-columns:1fr 1fr;gap:6px;margin-inline:6px}.client-shell .client-metric-grid strong{font-size:22px}.client-shell .client-metric-grid small{font-size:9px}.client-shell .client-section-heading{flex-direction:column;align-items:flex-start}.client-shell .client-dashboard-toolbar{flex-direction:column;align-items:stretch}.client-shell .client-name-toggle{width:100%}.client-shell .client-name-toggle button{flex:1}}.client-shell{--client-navy:#0b2436;--client-ink:#183044;--client-muted:#617286;--client-teal:#0b8b79;--client-teal-dark:#086b5f;--client-mint:#e9f8f4;--client-border:#d9e3e7;--client-shadow:0 8px 24px #0f2a3d11;min-height:100vh;color:var(--client-ink);background:#f3f6f7;font-size:14px}.client-shell .preview-ribbon{color:#dff8f3;letter-spacing:.025em;background:#0b665f;min-height:25px;padding:4px 16px;font-size:11px;font-weight:750}.client-shell .client-header{background:#fffffff5;border-bottom:1px solid #dde6ea;min-height:64px;padding:0;position:sticky;top:0;box-shadow:0 3px 14px #0f2a3d0a}.client-shell .client-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 32px,1180px);min-height:64px;margin:0 auto;display:flex}.client-shell .client-header .brand{gap:10px}.client-shell .client-header .brand-logo{width:40px;height:40px}.client-shell .client-header .brand b{letter-spacing:-.025em;font-size:19px}.client-shell .client-header .brand small{color:#6a7c8e;font-size:10px}.client-shell .client-header nav{background:#f2f5f6;border:0;border-radius:10px;gap:4px;padding:4px;font-size:12px}.client-shell .client-header nav a{color:#506477;border-radius:7px;min-height:36px;padding:0 14px;font-weight:750}:is(.client-shell .client-header nav a:hover,.client-shell .client-header nav a:focus-visible){color:var(--client-navy);background:#fff;box-shadow:0 2px 8px #0f2a3d14}.client-shell .client-profile{background:var(--client-navy);width:38px;height:38px;font-size:12px;box-shadow:0 0 0 4px #edf3f4}.client-shell .client-main{width:min(100%,1180px);max-width:1180px;padding:16px 16px 40px}.client-shell .client-preview-switcher{background:#fff;border-color:#dce5e8;border-radius:10px;min-height:44px;margin-bottom:10px;padding:4px 5px 4px 12px;box-shadow:0 3px 12px #0f2a3d09}.client-shell .client-preview-switcher label{color:#5e7183;min-width:min(500px,65vw);font-size:11px}.client-shell .client-preview-switcher input,.client-shell .client-preview-switcher select,.client-shell .client-preview-switcher .button{min-height:34px;font-size:12px}.client-shell .client-preview-switcher input{min-width:260px;color:var(--client-ink);background:#fff;border:1px solid #d3dfe4;border-radius:7px;flex:1;padding:7px 10px}.client-shell .client-preview-switcher>small{color:#a63442;font-size:10px;font-weight:700}.client-metric-skeleton{background:linear-gradient(90deg,#e7eeef 20%,#f7fafa 50%,#e7eeef 80%) 0 0/220% 100%;border-radius:6px;width:72px;height:.8em;animation:1.2s ease-in-out infinite client-metric-loading;display:inline-block}@keyframes client-metric-loading{to{background-position:-220% 0}}.media-quality-queue{background:#fbfdfd;border:1px solid #dce7e7;border-radius:10px;margin-top:12px;overflow:hidden}.media-quality-queue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.media-quality-queue>summary::-webkit-details-marker{display:none}.media-quality-queue>summary span{gap:2px;display:grid}.media-quality-queue>summary b{color:#183443;font-size:11px}.media-quality-queue>summary small{color:#6a7b87;font-size:9px;line-height:1.4}.media-quality-queue>summary em{color:#8b5c12;white-space:nowrap;background:#fff2d5;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.media-quality-queue>div{border-top:1px solid #e4ecec;max-height:280px;display:grid;overflow-y:auto}.media-quality-queue article{border-bottom:1px solid #edf2f2;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.media-quality-queue article span{gap:2px;display:grid}.media-quality-queue article b{font-size:10px}.media-quality-queue article small{color:#6b7b87;font-size:9px}.media-quality-queue article em{color:#8b5c12;text-align:right;max-width:45%;font-size:9px;font-style:normal}.media-quality-queue>p{color:#5f727f;border-top:1px solid #e4ecec;margin:0;padding:12px;font-size:10px}.client-shell .client-hero-panel{min-height:0;color:var(--client-ink);box-shadow:var(--client-shadow);background:linear-gradient(125deg,#fff 0%,#f7fbfa 62%,#e9f7f3 100%);border:1px solid #d5e3e1;border-radius:16px;align-items:stretch;gap:28px;padding:26px 28px}.client-shell .client-hero-panel:before{content:"";background:linear-gradient(#23bea7,#08786c);width:5px;position:absolute;inset:0 auto 0 0}.client-shell .client-hero-panel:after{display:none}.client-shell .client-hero-panel .client-welcome{align-items:center;display:flex}.client-shell .client-hero-panel .client-welcome h1{max-width:680px;color:var(--client-navy);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,43px);line-height:1.04}.client-shell .client-hero-panel .client-welcome p:last-of-type{color:#53697a;max-width:640px;margin-top:9px;font-size:13px;line-height:1.45}.client-shell .client-hero-panel .eyebrow{color:var(--client-teal-dark);letter-spacing:.12em;margin-bottom:8px;font-size:10px}.client-shell .client-hero-actions{gap:9px;margin-top:16px}.client-shell .client-hero-actions .button{border-radius:8px;min-height:40px;padding-inline:16px;font-size:12px}.client-shell .client-hero-panel .button-primary{color:#fff;background:var(--client-teal);box-shadow:0 7px 18px #0b8b7933}.client-shell .client-hero-panel .button-light{color:var(--client-navy);box-shadow:none;background:#fffc;border-color:#cedcde}.client-shell .client-hero-status{color:#fff;background:var(--client-navy);border-radius:12px;flex-direction:column;justify-content:center;width:280px;min-width:280px;padding:20px 22px;display:flex;box-shadow:0 10px 25px #0b243629}.client-shell .client-hero-status>span{color:#a9c4cc;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:850}.client-shell .client-hero-status>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:36px;line-height:1}.client-shell .client-hero-progress{background:#ffffff24;border-radius:99px;height:7px;margin-top:15px;overflow:hidden}.client-shell .client-hero-progress i{border-radius:inherit;background:linear-gradient(90deg,#2ad0ba,#70ead8);height:100%;display:block}.client-shell .client-hero-status small{color:#c5d8dc;margin-top:9px;font-size:11px;line-height:1.35}.client-shell .client-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 12px;position:static}.client-shell .client-metric-grid article{background:#fff;border-color:#d9e3e7;border-radius:11px;min-height:86px;padding:14px 16px;box-shadow:0 4px 16px #0f2a3d0b}.client-shell .client-metric-grid article:before{background:#20ad99;width:3px}.client-shell .client-metric-grid article:hover{transform:translateY(-1px)}.client-shell .client-metric-grid span{color:#647587;letter-spacing:.08em;font-size:10px}.client-shell .client-metric-grid strong{margin-top:5px;font-size:25px}.client-shell .client-metric-grid small{color:#657689;margin-top:2px;font-size:11px}.client-shell .client-card{background:#fff;border-color:#d8e2e6;border-radius:13px;box-shadow:0 5px 18px #0f2a3d0b}.client-shell .client-live-card{padding:20px}.client-shell .client-section-heading{margin-bottom:14px}.client-shell .client-section-heading h2,.client-shell .client-card h2{color:var(--client-navy);font-size:22px}.client-shell .client-section-heading p:last-child{color:#5d7082;font-size:12px}.client-shell .period-pill{color:#566a7c;background:#eef3f5;padding:7px 10px;font-size:11px}.client-shell .client-dashboard-toolbar{color:#536a7a;background:#f5f8f8;border:1px solid #e0e8e9;border-radius:9px;min-height:42px;margin-bottom:10px;padding:6px 7px 6px 12px;font-size:11px}.client-shell .client-name-toggle{border-color:#d5e1e1}.client-shell .client-name-toggle button{min-height:29px;padding-inline:11px;font-size:10px}.client-shell .client-delivery-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-shell .client-dashboard-service{border-color:#d9e3e6;border-radius:11px;box-shadow:0 2px 10px #0f2a3d09}.client-shell .client-dashboard-service:hover{border-color:#92cfc5;transform:translateY(-1px);box-shadow:0 7px 18px #0d524d14}.client-shell .client-dashboard-service[open]{grid-column:span 2}.client-shell .client-dashboard-service summary{min-height:142px;padding:15px 16px 13px}.client-shell .client-service-topline>span:last-child{color:#53677a;font-size:10px}.client-shell .client-live-dot{font-size:10px}.client-shell .client-dashboard-service summary>strong{min-height:0;color:var(--client-navy);margin-top:10px;font-size:16px;line-height:1.3}.client-shell .client-dashboard-service summary>small{color:#637588;margin-top:4px;font-size:11px}.client-shell .client-service-progress{height:7px;margin-top:12px}.client-shell .client-service-footer{padding-top:10px}.client-shell .client-service-footer span{color:#586c7e;font-size:10px}.client-shell .client-service-footer b{font-size:19px}.client-shell .client-service-footer em{font-size:10px}.client-shell .client-service-routes article span{font-size:9px}.client-shell .client-service-routes article strong{font-size:12px}.client-shell .client-service-routes article small{font-size:10px}.client-shell .client-show-services{min-height:40px;color:var(--client-teal-dark);background:#edf9f6;border-style:solid;border-color:#c0ded9;margin-top:10px;font-size:11px}.client-shell .client-history-card,.client-shell .client-lower-grid,.client-shell .client-support-card{margin-top:12px}.client-shell .client-history-summary{padding:16px 18px}.client-shell .client-history-summary>div:first-child>span{color:#617386;font-size:11px}.client-shell .client-history-summary em{font-size:11px}.client-shell .client-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-shell .client-history-list>a{min-height:92px;padding:14px}.client-shell .client-history-list div b{font-size:13px}.client-shell .client-history-list div span,.client-shell .client-history-list>a>span{font-size:11px}.client-shell .client-history-list strong{font-size:12px}.client-shell .client-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:12px}.client-shell .client-activity-card{padding:18px 20px}.client-shell .client-order{min-height:62px;padding:12px 0}.client-shell .client-order strong,.client-shell .client-notice-list article b{font-size:12px}.client-shell .client-order span,.client-shell .client-notice-list article span{font-size:11px}.client-shell .client-notice-list article small{font-size:10px}.client-shell .client-support-card{padding:17px 20px}.client-shell .client-support-card h2{font-size:18px}.client-shell .client-support-card .button{min-height:38px}.client-shell .client-order-funnel-layout,.client-shell .client-order-status-main{max-width:1120px}.client-shell .client-order-breadcrumb{margin-bottom:9px;font-size:11px}.client-shell .client-order-funnel-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.client-shell .client-order-funnel-layout .client-order-form,.client-shell .client-request-summary{border-radius:13px;box-shadow:0 6px 20px #0f2a3d0e}.client-shell .client-order-funnel-layout .order-step-strip button{color:#53687b;min-height:45px;font-size:11px}.client-shell .funnel-step{padding:24px 26px 22px}.client-shell .funnel-step-heading h2{color:var(--client-navy);font-size:clamp(28px,3vw,38px);line-height:1.08}.client-shell .funnel-step-heading p:last-child{color:#52677a;font-size:13px}.client-shell .funnel-choice-grid>button{border-radius:10px;min-height:118px;padding:18px}.client-shell .funnel-choice-grid b{font-size:16px}.client-shell .funnel-choice-grid span{font-size:12px}.client-shell .client-request-summary{padding:18px}.client-shell .client-request-summary span,.client-shell .client-request-summary b{font-size:11px}.client-shell .client-order-status-hero,.client-shell .client-payment-card,.client-shell .client-order-status-grid>article,.client-shell .client-destination-card,.client-shell .client-setup-alerts{border-radius:13px}.client-shell .client-order-status-hero{padding:20px 22px}.client-shell .client-order-status-hero p:last-child,.client-shell .client-payment-card p:last-child{color:#52677a;font-size:12px}.client-shell .record-facts span,.client-shell .client-setup-timeline small{color:#5a6f82;font-size:11px}.client-shell .record-facts b,.client-shell .client-setup-timeline b{font-size:12px}@media (max-width:900px){.client-shell .client-header-inner{width:min(100% - 24px,1180px)}.client-shell .client-hero-panel{gap:18px}.client-shell .client-hero-status{width:240px;min-width:240px}.client-shell .client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .client-lower-grid,.client-shell .client-order-funnel-layout{grid-template-columns:1fr}}@media (max-width:700px){.client-shell .client-header{position:static}.client-shell .client-header-inner{flex-wrap:wrap;gap:8px;min-height:58px;padding:8px 0}.client-shell .client-header nav{order:3;width:100%;overflow-x:auto}.client-shell .client-header nav a{flex:1 0 auto;justify-content:center;padding-inline:10px}.client-shell .client-main{padding:10px 10px 28px}.client-shell .client-preview-switcher label{min-width:0}.client-shell .client-hero-panel{gap:16px;padding:22px 20px;display:grid}.client-shell .client-hero-panel .client-welcome{padding:0}.client-shell .client-hero-panel .client-welcome h1{font-size:32px}.client-shell .client-hero-status{width:100%;min-width:0;padding:16px 18px}.client-shell .client-hero-status>strong{font-size:30px}.client-shell .client-delivery-dashboard,.client-shell .client-history-list{grid-template-columns:1fr}.client-shell .client-dashboard-service[open]{grid-column:auto}.client-shell .client-live-card{padding:16px}}@media (max-width:480px){.client-shell .client-metric-grid{gap:7px}.client-shell .client-metric-grid article{min-height:92px;padding:12px}.client-shell .client-metric-grid strong{font-size:22px}.client-shell .client-metric-grid small{font-size:10px}.client-shell .client-section-heading{gap:8px}.client-shell .client-section-heading h2,.client-shell .client-card h2{font-size:20px}.client-shell .client-dashboard-toolbar{flex-direction:column;align-items:stretch}.client-shell .client-name-toggle{width:100%}.client-shell .client-name-toggle button{flex:1}.client-shell .client-service-footer{align-items:flex-end}}:root{--crm-bg:#07131d;--crm-sidebar:#081a25;--crm-surface:#0b2632;--crm-surface-raised:#103542;--crm-surface-soft:#091d28;--crm-border:#8aecdc26;--crm-border-strong:#b8e9e140;--crm-text:#f7fffd;--crm-text-soft:#d9e9e6;--crm-muted:#9aadb1;--crm-primary:#5eead4;--crm-primary-soft:#5eead41c;--crm-purple:#a78bfa;--midnight-page:#07131d;--midnight-panel:#0b2632;--midnight-panel-raised:#103542;--midnight-panel-soft:#091d28;--midnight-line:#8aecdc26;--midnight-line-strong:#b8e9e140;--midnight-copy:#f7fffd;--midnight-muted:#9aadb1;--midnight-accent:#5eead4;--midnight-accent-strong:#20b9a5;--midnight-shadow:0 24px 70px #00000042}html,body,.app-frame,.app-content,.audience-media .app-content,.audience-sales .app-content{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--midnight-copy);background:radial-gradient(circle at 82% 5%, #23d3b51b, transparent 28%), radial-gradient(circle at 18% 92%, #2596be13, transparent 30%), var(--midnight-page)}.app-sidebar{border-right-color:var(--midnight-line);background:linear-gradient(#0a2430 0%,#071722 54%,#06131d 100%);box-shadow:18px 0 60px #0000002b}.sidebar-group-label{color:#718b90}.sidebar-nav a{color:#a9b9bc}.sidebar-nav a i{color:#b8c8ca;background:#b6ece312}.sidebar-nav a:hover{color:#fff;background:#5eead412}.sidebar-nav a.active{color:#f7fffd;box-shadow:inset 3px 0 0 var(--midnight-accent);background:linear-gradient(90deg,#5eead429,#5eead411);border-color:#5eead43d}.sidebar-nav a.active i{color:#05241f;background:var(--midnight-accent)}.sidebar-footer{border-top-color:var(--midnight-line)}.utility-bar{border-bottom-color:var(--midnight-line);background:#07131ddb;box-shadow:0 12px 36px #0000001f}.utility-context span{color:#82969a}.utility-context span:after{color:#456069}.utility-context b{color:var(--midnight-copy)}.view-switcher,.audience-switcher,.account-menu>div,.mobile-nav{border-color:var(--midnight-line-strong);background:#0c2a35c7;box-shadow:0 10px 32px #0000002e}.view-switcher a,.audience-switcher a,.account-menu a{color:#b7c7c9}.view-switcher a.active,.audience-switcher a.active,.account-menu a:hover{color:#061b19;background:var(--midnight-accent)}.audience-pill,.period-pill,.badge,.chip,.count-badge{color:#cce2de;border-color:var(--midnight-line);background:#aee6dd14}.avatar,.avatar-static{color:#f7fffd;background:#0c3847;border-color:#5eead447}.page-heading h1,.panel h2,.crm-section-heading h2,.data-sync-summary h2,.media-page-title,.media-kpi strong,.dashboard-kpi strong{color:var(--midnight-copy)}.page-heading>div>p:last-child,.panel p,.media-page-copy,.media-kpi span,.media-kpi small{color:var(--midnight-muted)}.eyebrow{color:var(--midnight-accent)}.panel,.pipeline-workspace,.form-card,.summary-card,.context-card,.data-sync-card,.data-sync-summary,.dashboard-kpi-card,.dashboard-profit-card,.dashboard-owner-chart,.dashboard-drilldown,.delivery-table-panel,.delivery-setup-panel,.delivery-match-card,.automation-builder,.approval-section,.activation-card,.duplicate-banner,.xero-order-action,.sales-fulfilment-handoff,.fulfilment-authorisation-panel,.essential-property-groups,.deal-record-main,.deal-record-source{color:var(--midnight-copy);border-color:var(--midnight-line);box-shadow:var(--midnight-shadow);background:linear-gradient(150deg,#103241f5,#071b26fa)}.panel-heading,.crm-section-heading,.form-section,.record-toolbar,.pipeline-toolbar,.essential-property-group,.summary-card>*+*,.record-detail-list>div{border-color:var(--midnight-line)}.summary-strip,.crm-summary-strip,.record-kpi-grid,.dashboard-kpi-grid{border-color:var(--midnight-line);background:#0311193d}.summary-strip>div,.crm-summary-strip>div,.record-kpi-grid>div,.dashboard-kpi-grid>article{border-color:var(--midnight-line);background:#12364285}.button-primary{color:#fff;background:linear-gradient(135deg,#1dbca8,#0c8f7f);border-color:#0000;box-shadow:0 14px 32px #0e9f8c36}.button-primary:hover{background:linear-gradient(135deg,#2ccfba,#11a18f)}.button-light,.button-secondary{color:#eaf7f5;border-color:var(--midnight-line-strong);background:#113440d1}.button-light:hover,.button-secondary:hover{color:#fff;background:#133d49;border-color:#5eead485}.button-danger{color:#ffe4e8;background:#be324a29;border-color:#fb718557}label{color:#d5e5e2}input,select,textarea,.client-combobox{color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#153743c2;box-shadow:inset 0 1px #ffffff06}input::placeholder,textarea::placeholder{color:#748b90}input:focus,select:focus,textarea:focus{border-color:var(--midnight-accent);box-shadow:0 0 0 3px #5eead41a}option{color:var(--midnight-copy);background:#0c2632}.data-table th{color:#9eb2b5;border-color:var(--midnight-line);background:#081b25}.data-table td{color:var(--midnight-text-soft,#d9e9e6);border-color:var(--midnight-line)}.data-table tbody tr:hover td{background:#5eead409}.table-primary{color:var(--midnight-copy)}.table-secondary{color:#8da3a7}.deal-board{background:var(--midnight-line)}.deal-column{background:#05151eb8}.deal-column-title b{color:#b7c9cb}.deal-card{border-color:var(--midnight-line);background:linear-gradient(145deg,#123642,#0c2935)}:is(.deal-card:hover,.deal-card:focus-visible){background:#143d49;border-color:#5eead49e}.deal-card>p,.pipeline-hint{color:#93a8ac}.owner-payment-release,.fulfilment-control-grid>div,.fulfilment-control-grid>label,.owner-release-action,.xero-order-action-meta{color:var(--midnight-copy);border-color:var(--midnight-line);background:#103441b8}.owner-payment-release.selected{background:#5eead417;border-color:#5eead485}.owner-payment-release span b,.fulfilment-control-grid b,.xero-order-action-meta b{color:var(--midnight-copy)}.owner-payment-release span small,.owner-release-reason,.fulfilment-control-grid span,.fulfilment-control-grid small,.xero-order-action-copy>p:last-child,.sales-fulfilment-handoff p:last-child{color:var(--midnight-muted)}.safe-banner,.compact-banner,.callout{color:#c9ede7;background:#5eead412;border-color:#5eead42e}.inline-warning,.warning{color:#ffe4a9;background:#f5be4a17;border-color:#f5be4a47}.inline-error,.danger,.client-form-error,.client-payment-error{color:#ffc4ce;background:#fb718517;border-color:#fb718547}.inline-success,.complete,.connected{color:#bff9ef;background:#5eead417;border-color:#5eead440}.media-controlbar,.media-kpi,.media-insight-panel,.media-state-panel,.media-state-card,.media-trend-panel,.media-action-panel,.media-profitability-panel,.media-secondary-analysis>summary,.media-quality-queue,.media-quality-queue article,.sales-dashboard-card,.sales-pipeline-card{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(150deg,#103241f5,#071b26fa);box-shadow:0 18px 46px #0003}.media-controlbar button,.media-tab,.media-switcher button{color:#b5c7c9;border-color:var(--midnight-line);background:#113440bf}.media-controlbar button.active,.media-tab.active,.media-switcher button.active{color:#06211d;background:var(--midnight-accent)}.media-state-card p,.media-trend-panel p,.media-action-panel p,.media-quality-queue p{color:var(--midnight-muted)}.client-shell{--client-navy:#f7fffd;--client-ink:#f7fffd;--client-muted:#9aadb1;--client-line:#8aecdc26;--client-teal:#5eead4;--client-teal-dark:#37d9c2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;color:var(--midnight-copy);background:radial-gradient(circle at 86% 2%, #23d3b51f, transparent 27%), radial-gradient(circle at 8% 72%, #2596be14, transparent 30%), var(--midnight-page)}.client-shell .client-header{border-bottom-color:var(--midnight-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07131de0;box-shadow:0 15px 42px #0000002b}.client-shell .client-header nav,.client-shell .client-preview-switcher,.client-shell .client-name-toggle{border-color:var(--midnight-line);background:#0e2b36c7}.client-shell .client-header nav a,.client-shell .client-name-toggle button{color:#b4c6c8}.client-shell .client-header nav a:hover,.client-shell .client-header nav a.active,.client-shell .client-name-toggle button.active{color:#05231f;background:var(--midnight-accent)}.client-shell .preview-ribbon{color:#bff9ef;background:#0b7268;border-color:#5eead42e}.client-shell .client-hero-panel{color:var(--midnight-copy);background:radial-gradient(circle at 88% 22%,#5eead42e,#0000 27%),linear-gradient(135deg,#103946 0%,#0a2b38 46%,#071b27 100%);border:1px solid #5eead430;box-shadow:0 28px 80px #0000004d}.client-shell .client-hero-panel h1,.client-shell .client-hero-panel h2,.client-shell .client-hero-panel b{color:#fff}.client-shell .client-hero-panel p{color:#c0d1d2;opacity:1}.client-shell .client-hero-status{background:#061c2585;border-color:#5eead433;box-shadow:inset 0 1px #ffffff0a}.client-shell .client-hero-progress{background:#cceee924}.client-shell .client-hero-progress span{background:linear-gradient(90deg,#5eead4,#20b9a5);box-shadow:0 0 18px #5eead459}.client-shell .client-card,.client-shell .client-live-card,.client-shell .client-history-card,.client-shell .client-support-card,.client-shell .client-activity-card,.client-shell .client-order-form,.client-shell .client-request-summary,.client-shell .client-order-status-hero,.client-shell .client-payment-card,.client-shell .client-order-status-grid>article,.client-shell .client-destination-card,.client-shell .client-setup-alerts,.client-shell .client-dashboard-service,.client-shell .client-history-list>a{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(150deg,#103241f7,#071b26fc);box-shadow:0 20px 58px #00000038}.client-shell .client-metric-grid article{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(145deg,#113642f0,#081e28fa);box-shadow:0 14px 36px #0000002b}.client-shell :is(.client-card,.client-live-card,.client-history-card,.client-support-card,.client-activity-card,.client-order-form,.client-request-summary,.client-order-status-hero,.client-payment-card,.client-order-status-grid>article,.client-dashboard-service,.client-history-list>a) h2,.client-shell :is(.client-card,.client-live-card,.client-history-card,.client-support-card,.client-activity-card,.client-order-form,.client-request-summary,.client-order-status-hero,.client-payment-card,.client-order-status-grid>article,.client-dashboard-service,.client-history-list>a) strong,.client-shell .client-dashboard-service summary>span,.client-shell .client-history-list div b,.client-shell .funnel-step-heading h2{color:var(--midnight-copy)}.client-shell :is(.client-card,.client-live-card,.client-history-card,.client-support-card,.client-activity-card,.client-order-form,.client-request-summary,.client-order-status-hero,.client-payment-card,.client-dashboard-service,.client-history-list>a) p,.client-shell .client-dashboard-service summary>small,.client-shell .client-service-footer span,.client-shell .client-history-summary>div:first-child>span,.client-shell .funnel-step-heading p:last-child,.client-shell .client-order-status-hero p:last-child,.client-shell .client-payment-card p:last-child,.client-shell .record-facts span,.client-shell .client-setup-timeline small{color:var(--midnight-muted)}.client-shell :is(.client-card,.client-live-card,.client-history-card,.client-support-card,.client-activity-card,.client-order-form,.client-request-summary,.client-order-status-hero,.client-payment-card,.client-dashboard-service,.client-history-list>a) :is(p,small,span){opacity:1}.client-shell .client-dashboard-toolbar,.client-shell .client-history-summary,.client-shell .client-service-routes,.client-shell .client-order,.client-shell .client-notice-list article,.client-shell .record-facts div{border-color:var(--midnight-line)}.client-shell .client-dashboard-service:hover,.client-shell .client-history-list>a:hover{background:linear-gradient(145deg,#123e49,#0b2c37);border-color:#5eead475}.client-shell .client-service-progress,.client-shell .client-progress{background:#cceee91f}.client-shell .client-service-progress span,.client-shell .client-progress span{background:linear-gradient(90deg,#5eead4,#16aa98)}.client-shell .client-show-services{color:#bff9ef;background:#5eead414;border-color:#5eead43b}.client-shell .funnel-choice-grid>button{color:var(--midnight-copy);border-color:var(--midnight-line);background:#103441b3}.client-shell .funnel-choice-grid>button:hover,.client-shell .funnel-choice-grid>button.active{background:#5eead41c;border-color:#5eead48a}.client-shell .order-step-strip{border-color:var(--midnight-line);background:#06182194}.client-shell .client-order-funnel-layout .order-step-strip button{color:#9fb2b5;border-color:var(--midnight-line)}.client-shell .client-order-funnel-layout .order-step-strip button.current{color:#06211d;background:var(--midnight-accent)}.client-shell .client-support-form label{color:#d9e9e6}.client-shell .client-support-form input,.client-shell .client-support-form textarea{color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#153743c2}@media (max-width:700px){.utility-bar,.client-shell .client-header{background:#07131df5}.app-content>main{padding-inline:16px}.panel,.pipeline-workspace,.client-shell .client-card,.client-shell .client-live-card{box-shadow:0 12px 38px #0003}}.app-frame .utility-bar .view-switcher,.app-frame .pipeline-tabs,.app-frame .delivery-market-tabs,.app-frame .media-profitability-tabs,.app-frame .media-period-switch,.app-frame .media-metric-tabs,.app-frame .media-state-sort,.app-frame .mobile-nav-more>div{color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#0c2a35f0;box-shadow:0 10px 30px #0000002e}.app-frame .utility-bar .view-switcher a,.app-frame .pipeline-tabs button,.app-frame .delivery-market-tabs button,.app-frame .media-profitability-tabs button,.app-frame .media-period-switch button,.app-frame .media-metric-tabs button,.app-frame .media-state-sort button{color:#b8cbcd;background:0 0}.app-frame .utility-bar .view-switcher a:hover,.app-frame .pipeline-tabs button:hover,.app-frame .delivery-market-tabs button:hover,.app-frame .media-profitability-tabs button:hover,.app-frame .media-period-switch button:hover,.app-frame .media-metric-tabs button:hover,.app-frame .media-state-sort button:hover{color:#fff;background:#5eead412}.app-frame .utility-bar .view-switcher a.active,.app-frame .pipeline-tabs button.active,.app-frame .delivery-market-tabs button.active,.app-frame .media-profitability-tabs button.active,.app-frame .media-period-switch button.active,.app-frame .media-metric-tabs button.active,.app-frame .media-state-sort button.active{color:#05231f;background:var(--midnight-accent);box-shadow:0 5px 16px #20b9a52e}.app-frame .delivery-market-tabs button span,.app-frame .pipeline-tabs button span{color:#b9cdcf;background:#cceee914}.app-frame .delivery-market-tabs button.active span,.app-frame .pipeline-tabs button.active span{color:#05231f;background:#05231f1a}.app-frame .button-light,.app-frame .button-secondary,.app-frame .dashboard-controls .button,.app-frame .dashboard-profit-card .button,.app-frame .pricing-recommendation button{color:#eaf7f5;border-color:var(--midnight-line-strong);box-shadow:none;background:#113440f0}.app-frame .button-light:hover,.app-frame .button-secondary:hover,.app-frame .dashboard-controls .button:hover,.app-frame .dashboard-profit-card .button:hover,.app-frame .pricing-recommendation button:hover{color:#fff;background:#164553;border-color:#5eead485}.app-frame input,.app-frame select,.app-frame textarea,.app-frame .client-combobox{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#153743eb}.app-frame input:disabled,.app-frame select:disabled,.app-frame textarea:disabled{color:#83999d;background:#0a232ee0}.app-frame .dashboard-statusline{color:#a9bdc0;border-color:var(--midnight-line);background:#103441b8;box-shadow:inset 0 1px #ffffff06}.app-frame .dashboard-statusline b{color:#8ff3e3}.app-frame .chart-total,.app-frame .chart-footnote,.app-frame .dashboard-modal-summary,.app-frame .dashboard-modal-table thead{color:#a9bdc0;border-color:var(--midnight-line);background:#0a2430}.app-frame .chart-total>span,.app-frame .chart-footnote{color:#a9bdc0}.app-frame .chart-total>strong{color:#fff}.app-frame .dashboard-modal{color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#0a2430;box-shadow:0 35px 90px #0000007a}.app-frame .dashboard-modal-heading{border-color:var(--midnight-line);background:linear-gradient(135deg,#123d49,#091e29 56%)}.app-frame .dashboard-modal-close{color:#dcecea;border-color:var(--midnight-line-strong);background:#103542}.app-frame .dashboard-owner-name,.app-frame .owner-comparison-bars span,.app-frame .currency-column b,.app-frame .close-count-list span,.app-frame .dashboard-kpi-card>span,.app-frame .dashboard-kpi-card>small{color:#9fb3b6}.app-frame .owner-comparison-bars>button:hover,.app-frame .close-count-list>button:hover{background-color:#5eead40f}.app-frame .action-icon.orange{color:#ffae94;background:#f9734a24}.app-frame .action-icon.purple{color:#c9b7ff;background:#a78bfa26}.app-frame .summary-strip>div,.app-frame .client-records,.app-frame .essential-property-group,.app-frame .record-facts div,.app-frame .hub-record-profile,.app-frame .hub-record-main,.app-frame .hub-record-context>section,.app-frame .record-kpi-grid>div,.app-frame .record-detail-list>div,.app-frame .role-explainer,.app-frame .invite-link-box{color:var(--midnight-copy);border-color:var(--midnight-line);background:#0e2d39d1}.app-frame .role-explainer b{color:#8ff3e3}.app-frame .role-explainer span,.app-frame .record-facts span{color:#a1b5b8}.app-frame .owner-scope-picker legend{color:#c4d8d8}.app-frame .owner-scope-option{border-color:var(--midnight-line)}.app-frame .owner-scope-option:hover{background:#5eead40b}.app-frame .owner-scope-option span{color:#d5e7e5}.app-frame .client-record:hover,.app-frame .inline-property-trigger:hover{background:#5eead40e}.app-frame .hub-record-tabs{border-color:var(--midnight-line);background:#081c27}.app-frame .record-stage-step i,.app-frame .deal-column-title span{color:#b8cbcd;border-color:var(--midnight-line-strong);box-shadow:none;background:#123846}.app-frame .deal-column{background:#05151ebd}.app-frame .deal-card{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(145deg,#123642,#0c2935);box-shadow:0 8px 24px #0000002e}:is(.app-frame .deal-card:hover,.app-frame .deal-card:focus-visible){background:#143d49;border-color:#5eead494;box-shadow:0 14px 30px #00000040}.app-frame .deal-stage-more,.app-frame .deal-stage-collapse{border:1px solid var(--midnight-line-strong);color:#dff8f4;cursor:pointer;background:#113440e6;border-radius:10px;width:100%;margin-top:10px;transition:border-color .16s,background .16s,transform .16s}.app-frame .deal-stage-more{text-align:left;gap:3px;padding:11px 12px;display:grid}.app-frame .deal-stage-more span{font-size:11px;font-weight:780}.app-frame .deal-stage-more small{color:#91aaad;font-size:9px}:is(.app-frame .deal-stage-more:hover,.app-frame .deal-stage-more:focus-visible,.app-frame .deal-stage-collapse:hover,.app-frame .deal-stage-collapse:focus-visible){background:#164553;border-color:#5eead494;transform:translateY(-1px)}.app-frame .deal-stage-more:disabled{cursor:wait;opacity:.65;transform:none}.app-frame .deal-stage-collapse{color:#8deedc;background:0 0;padding:8px 12px;font-size:9px;font-weight:750}.app-frame .data-table th{color:#a6b9bc;border-color:var(--midnight-line);background:#081b25}.app-frame .data-table td{color:#d9e9e6;border-color:var(--midnight-line);background:#0b2632f5}.app-frame .data-table tbody tr:hover td{background:#123946}.app-frame .table-primary{color:#f7fffd}.app-frame .table-secondary,.app-frame .table-footnote{color:#99adb0}.app-frame .market-badge{color:#a8cef8;background:#599eed26}.app-frame .market-badge.uk{color:#cebfff;background:#a78bfa29}.app-frame .status-neutral{color:#c0d1d2;background:#aec1c51a}.app-frame .status-live{color:#a8cef8;background:#599eed24}.app-frame .status-warning,.app-frame .metric-warning{color:#ffd98a;background:#f5be4a1c;border-color:#f5be4a4d}.app-frame .status-danger{color:#ffb8c4;background:#fb718521}.app-frame .order-step-strip,.app-frame .funnel-progress,.app-frame .read-only-field,.app-frame .order-radius-builder,.app-frame .integration-preview,.app-frame .historical-order-picker,.app-frame .historical-order-card,.app-frame .funnel-reveal,.app-frame .order-action-bar,.app-frame .client-radius-planner,.app-frame .client-pricing-result{color:var(--midnight-copy);border-color:var(--midnight-line);box-shadow:none;background:#0c2934eb}.app-frame .order-funnel-card .order-step-strip button,.app-frame .funnel-choice-grid>button,.app-frame .funnel-review-grid button{color:#dcecea;border-color:var(--midnight-line);background:#103441cc}.app-frame .order-funnel-card .order-step-strip button:not(:disabled):hover,.app-frame .funnel-choice-grid>button:hover,.app-frame .funnel-review-grid button:hover{color:#fff;background:#143d49;border-color:#5eead47a}.app-frame .order-funnel-card .order-step-strip button.active b,.app-frame .order-funnel-card .order-step-strip button.complete b{color:#05231f;background:#05231f1f}.app-frame .client-search-results{color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#0b2632;box-shadow:0 20px 52px #0006}.app-frame .funnel-loading-note,.app-frame .funnel-empty-note{color:#a9bdc0;border-color:var(--midnight-line);background:#0a232ee6}.app-frame .funnel-empty-note{color:#ffd98a;background:#f5be4a17;border-color:#f5be4a47}.app-frame .historical-order-picker>summary:after{color:#9df2e5;border-color:var(--midnight-line-strong);background:#123846}.app-frame .xero-order-action,.app-frame .xero-order-action.complete{color:var(--midnight-copy);background:linear-gradient(135deg,#123d49,#091e29 65%);border-color:#5eead44d;box-shadow:0 18px 44px #0000003d}.app-frame .delivery-summary-grid>div{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(145deg,#123b46fa,#071b26fc 68%);box-shadow:0 16px 38px #0000002e}.app-frame .delivery-summary-grid span,.app-frame .delivery-summary-grid small{color:#a0b4b7}.app-frame .delivery-summary-grid strong{color:#fff}.app-frame .table-pagination{border-color:var(--midnight-line);background:#091f2a}.app-frame .buyer-group-list{border-color:var(--midnight-line);background:var(--midnight-line)}.app-frame .buyer-delivery-group,.app-frame .buyer-group-summary{color:var(--midnight-copy);background:#0b2834}.app-frame .buyer-group-summary:hover{background:#113844}.app-frame .buyer-delivery-group.expanded .buyer-group-summary{box-shadow:inset 3px 0 var(--midnight-accent);background:#123d49}.app-frame .buyer-expand-icon{color:#7df0df;background:#5eead414;border-color:#5eead447}.app-frame .buyer-group-identity b,.app-frame .buyer-group-stat b{color:#eefbf8}.app-frame .buyer-group-identity small,.app-frame .buyer-group-stat small{color:#98adb0}.app-frame .buyer-group-stat.credit b,.app-frame .buyer-expand-label{color:#7df0df}.app-frame .buyer-group-detail{border-color:var(--midnight-line);background:#081e29}.app-frame .buyer-group-meta{border-color:var(--midnight-line);background:var(--midnight-line)}.app-frame .buyer-group-meta>span{background:#0d2c38}.app-frame .buyer-group-meta b{color:#e2f0ed}.app-frame .leadbyte-delivery-table.grouped th{background:#071b25}.app-frame .leadbyte-delivery-table.grouped td{background:#0b2834}.app-frame .media-controlbar,.app-frame .media-insight-panel,.app-frame .media-state-panel,.app-frame .media-trend-panel,.app-frame .media-action-panel,.app-frame .media-profitability-panel,.app-frame .media-secondary-analysis>summary,.app-frame .media-quality-queue,.app-frame .media-quality-queue article{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(150deg,#103241f5,#071b26fa)}.app-frame .media-exception-toggle,.app-frame .media-profitability-kpis,.app-frame .media-profitability-foot,.app-frame .media-insight-panel>footer,.app-frame .media-state-coverage,.app-frame .media-show-more,.app-frame .media-quality-queue>p{color:#a2b6b9;border-color:var(--midnight-line);background:#081e28e0}.app-frame .media-kpi{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(150deg,#103241f7,#071b26fc);box-shadow:0 16px 38px #0000002e}.app-frame .media-kpi>span,.app-frame .media-kpi>small{color:#a2b6b9}.app-frame .media-kpi>strong{color:#fff}.app-frame .media-kpi-primary{background:linear-gradient(145deg,#157c71,#0a403d);border-color:#5eead473}.app-frame .media-kpi.tone-watch{background:linear-gradient(150deg,#5c451880,#122227fa);border-top-color:#e4aa2a}.app-frame .media-kpi.tone-critical{background:linear-gradient(150deg,#5b232f7a,#121e26fa);border-top-color:#e56676}.app-frame .media-insight-rule{color:#94f0e2;background:#5eead414;border-color:#5eead43d}.app-frame .media-insight-column button,.app-frame .media-state-card{color:var(--midnight-copy);border-color:var(--midnight-line);box-shadow:none;background:#0e2d39e0}.app-frame .media-insight-column button:hover,.app-frame .media-insight-column.review button:hover,.app-frame .media-state-card:hover{background:#123d49;border-color:#5eead475}.app-frame .media-insight-column h3,.app-frame .media-insight-column button>b,.app-frame .media-state-card>span:first-child b,.app-frame .media-state-card>strong{color:#eefbf8}.app-frame .media-insight-column button>span,.app-frame .media-insight-column button>small,.app-frame .media-state-card>small,.app-frame .media-state-card-footer{color:#9fb3b6}.app-frame .media-state-card>span:first-child em{color:#8ff3e3;background:#5eead41a}.app-frame .media-state-card.tone-watch>span:first-child em,.app-frame .media-alert-count,.app-frame .action-symbol.watch{color:#ffd98a;background:#f5be4a24}.app-frame .media-state-card.tone-critical>span:first-child em{color:#ffb8c4;background:#fb718524}.app-frame .media-state-detail,.app-frame .media-state-detail.tone-watch,.app-frame .media-state-detail.tone-critical{color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#0a2a35}.app-frame .media-state-detail-metrics span{background:#123743e6}.app-frame .media-state-detail-heading strong,.app-frame .media-state-detail-metrics b{color:#eefbf8}.app-frame .media-state-detail-heading small,.app-frame .media-state-detail-heading em,.app-frame .media-state-detail-heading p,.app-frame .media-state-detail-metrics small{color:#9fb3b6}.app-frame .media-action-list>button:hover,.app-frame .media-action-list>a:hover{background:#5eead40e}.app-frame .media-action-list b{color:#eefbf8}.app-frame .media-action-list small{color:#9fb3b6}.app-frame .action-symbol.partial{color:#b8cbcd;background:#aec1c51a}.app-frame .action-symbol.strong{color:#8ff3e3;background:#5eead41a}.app-frame .media-latest-pulse{color:var(--midnight-copy);background:linear-gradient(135deg,#155b5457,#081f2afa);border-color:#5eead43d}.app-frame .media-latest-pulse>span,.app-frame .media-latest-pulse>small{color:#a2b8b8}.app-frame .media-latest-pulse>strong{color:#eefbf8}.app-frame .media-latest-pulse>div b{color:#a6f3e7;background:#5eead417}.app-frame .media-day-detail td{background:var(--staff-surface,#0b2b37)!important}.client-shell .client-preview-switcher{color:var(--midnight-copy);border-color:var(--midnight-line);background:#0e2b36e6;box-shadow:0 10px 30px #00000029}.client-shell .client-preview-switcher label{color:#bfd0d1}.client-shell .client-preview-switcher input,.client-shell .client-preview-switcher select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#123846}.client-shell .client-profile,.client-shell .client-header .avatar{color:#f7fffd;background:#0c3847;border-color:#5eead44d;box-shadow:0 0 0 4px #5eead414}.client-shell .button-light,.client-shell .button-secondary{color:#e9f7f5;border-color:var(--midnight-line-strong);background:#123846}.client-shell .button-light:hover,.client-shell .button-secondary:hover{color:#fff;background:#164553;border-color:#5eead480}.client-shell .client-dashboard-toolbar,.client-shell .client-name-toggle,.client-shell .client-history-summary,.client-shell .client-history-content,.client-shell .client-service-routes,.client-shell .client-delivery-pool,.client-shell .client-pool-routes,.client-shell .client-radius-planner,.client-shell .client-request-summary{color:#afc2c4;border-color:var(--midnight-line);background:#0a232ee0}.client-shell .client-name-toggle button{color:#b8cbcd;background:0 0}.client-shell .client-name-toggle button.active{color:#05231f;background:var(--midnight-accent)}.client-shell .client-dashboard-service,.client-shell .client-delivery-pool,.client-shell .client-history-list>a,.client-shell .client-support-card,.client-shell .client-payment-card,.client-shell .client-credit{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(150deg,#103241f7,#071b26fc);box-shadow:0 16px 42px #0003}.client-shell .client-metric-grid article,.client-shell .client-metric-grid article.client-metric-accent{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(145deg,#113642f5,#081e28fc);box-shadow:0 14px 34px #0000002b}.client-shell .client-metric-grid article.client-metric-accent{background:linear-gradient(145deg,#1c736a66,#08232bfc);border-color:#5eead46b}.client-shell .client-metric-grid span,.client-shell .client-metric-grid small,.client-shell .client-section-heading p:last-child,.client-shell .client-dashboard-service summary>small,.client-shell .client-service-routes small,.client-shell .client-pool-routes small,.client-shell .client-history-content small,.client-shell .client-support-card p{color:#a8bcbf;opacity:1}.client-shell .client-metric-grid strong,.client-shell .client-section-heading h2,.client-shell .client-card h2{color:#f7fffd}.client-shell .period-pill{color:#cce2de;border-color:var(--midnight-line);background:#aee6dd17}.client-shell .client-order-funnel-layout .order-step-strip button{color:#a9bdc0;border-color:var(--midnight-line);background:#0c2934e6}.client-shell .client-order-funnel-layout .order-step-strip button.active,.client-shell .client-order-funnel-layout .order-step-strip button.current{color:#05231f;background:var(--midnight-accent)}.client-shell .client-order-funnel-layout .order-step-strip button b{color:#bdd0d2;background:#cceee917}.client-shell .client-order-funnel-layout .order-step-strip button.active b,.client-shell .client-order-funnel-layout .order-step-strip button.complete b{color:#05231f;background:#05231f1f}.client-shell .client-support-form input,.client-shell .client-support-form textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--midnight-copy);border-color:var(--midnight-line-strong);background:#123846}.client-shell .client-order-funnel-layout .funnel-progress{color:var(--midnight-copy);border-color:var(--midnight-line);background:linear-gradient(135deg,#113642fa,#081e28fc)}.client-shell .client-order-funnel-layout .funnel-progress span{color:#79f2df}.client-shell .client-order-funnel-layout .funnel-progress b{color:#d6e7e7}.client-shell .client-order-funnel-layout .funnel-progress>i{background:#cceee924}.client-shell .client-order-funnel-layout .funnel-progress>i span{background:linear-gradient(90deg,#5eead4,#20b9a5)}.client-shell .client-order-breadcrumb{color:#9eb3b6}.client-shell .client-order-breadcrumb b{color:#e9f7f5}.client-shell .client-order-funnel-layout .funnel-question h2{color:#f7fffd}.client-shell .client-order-funnel-layout .funnel-question p:last-child{color:#aec2c4}.client-shell .client-order-funnel-layout .order-step-strip button:disabled{color:#82999d;opacity:1}.client-shell .client-order-funnel-layout .funnel-choice-grid>button.selected{color:var(--midnight-copy);background:#5eead41f;border-color:#5eead494;box-shadow:0 0 0 2px #5eead414}.client-shell .client-order-funnel-layout .funnel-choice-grid b{color:#f7fffd}.client-shell .client-order-funnel-layout .funnel-choice-grid span{color:#aec2c4}.client-shell .client-order-funnel-layout .funnel-choice-grid i{color:#073e37;background:#bff9ef}.client-shell .client-order-funnel-layout :is(.historical-order-picker,.historical-order-card,.funnel-reveal,.selected-answer,.funnel-review-grid button){color:var(--midnight-copy);border-color:var(--midnight-line);box-shadow:none;background:#0c2934eb}.client-shell .client-order-funnel-layout .historical-order-card.selected{background:#5eead41a;border-color:#5eead494;box-shadow:0 0 0 2px #5eead412}.client-shell .client-order-funnel-layout :is(.historical-order-heading h3,.historical-order-card-top b,.funnel-reveal-heading b,.selected-answer b,.funnel-review-grid b){color:#f7fffd}.client-shell .client-order-funnel-layout :is(.historical-order-heading span,.historical-order-card-top span,.funnel-reveal-heading span,.selected-answer span,.funnel-review-grid span){color:#aec2c4}.client-shell .client-order-funnel-layout :is(.historical-order-heading>b,.historical-order-card-top strong,.funnel-review-grid small){color:#79f2df}.client-shell .client-order-funnel-layout .historical-order-facts span{color:#c6d7d8;background:#cceee917}.client-shell .client-order-funnel-layout .market-badge{color:#b6dcff;background:#599eed26}.client-shell .client-order-funnel-layout .market-badge.uk{color:#d8ccff;background:#a78bfa29}.client-shell .client-order-funnel-layout .client-request-summary>.readiness-list button i{color:#bdd0d2;background:#cceee917}.client-shell .client-order-funnel-layout .client-request-summary>.readiness-list button.complete i{color:#05231f;background:var(--midnight-accent)}.client-shell .client-order-funnel-layout .client-request-summary :is(.readiness-list>p,.readiness-list button small),.client-shell .client-order-funnel-layout .client-request-summary>p:last-child{color:#9fb3b6}@media (max-width:700px){.app-frame .mobile-nav-more>div{background:#0b2632}}body .app-frame .button.button-light,body .app-frame .button.button-secondary,body .client-shell .button.button-light,body .client-shell .button.button-secondary{color:#e9f7f5;border-color:var(--midnight-line-strong);box-shadow:none;background-color:#123846;background-image:none}body .app-frame .button.button-light:hover,body .app-frame .button.button-secondary:hover,body .client-shell .button.button-light:hover,body .client-shell .button.button-secondary:hover{color:#fff;background-color:#164553;background-image:none;border-color:#5eead480}.client-shell .client-outstanding-invoices{background:radial-gradient(circle at 92% 5%,#5eead41a,#0000 28%),linear-gradient(150deg,#103241fa,#071b26fc);border-color:#5eead452;margin:12px 0;padding:22px}.client-shell .client-invoice-heading{align-items:center}.client-shell .client-invoice-count{color:#bff9ef;background:#5eead417;border:1px solid #5eead43d;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.client-shell .client-invoice-count.overdue{color:#ffd7a1;background:#fbbf241a;border-color:#fbbf2447}.client-shell .client-invoice-summary{border:1px solid var(--midnight-line);background:var(--midnight-line);border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:1px;margin:18px 0 12px;display:grid;overflow:hidden}.client-shell .client-invoice-summary>div{background:#081f29f5;align-content:center;min-height:96px;padding:17px 19px;display:grid}.client-shell .client-invoice-summary span,.client-shell .client-invoice-fact span,.client-shell .client-invoice-amount span{color:#91a9ac;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.client-shell .client-invoice-summary strong{color:#fff;letter-spacing:-.035em;margin-top:5px;font-size:24px}.client-shell .client-invoice-summary small{color:#91a9ac;margin-top:3px;font-size:10px}.client-shell .client-invoice-list{gap:8px;display:grid}.client-shell .client-invoice-row{border:1px solid var(--midnight-line);background:#0b2834d1;border-radius:11px;grid-template-columns:minmax(180px,1.25fr) minmax(90px,.55fr) minmax(115px,.65fr) minmax(130px,.75fr) minmax(145px,auto);align-items:center;gap:14px;min-width:0;padding:14px 15px;display:grid}.client-shell .client-invoice-row.overdue{border-color:#fbbf2440;box-shadow:inset 3px 0 #fbbf24b8}.client-shell .client-invoice-identity{align-items:center;gap:11px;min-width:0;display:flex}.client-shell .client-invoice-icon{color:#05231f;background:var(--midnight-accent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.client-shell .client-invoice-identity div{min-width:0}.client-shell .client-invoice-identity strong,.client-shell .client-invoice-identity small,.client-shell .client-invoice-fact span,.client-shell .client-invoice-fact b,.client-shell .client-invoice-amount span,.client-shell .client-invoice-amount strong,.client-shell .client-invoice-amount small{display:block}.client-shell .client-invoice-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-shell .client-invoice-identity small{color:#91a9ac;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.client-shell .client-invoice-fact b{color:#e2efed;margin-top:4px;font-size:11px}.client-shell .client-invoice-fact b.is-overdue{color:#ffd18f}.client-shell .client-invoice-amount strong{color:#fff;letter-spacing:-.025em;margin-top:3px;font-size:17px}.client-shell .client-invoice-amount small{color:#91a9ac;margin-top:2px;font-size:9px}.client-shell .client-invoice-actions{justify-content:flex-end;display:flex}.client-shell .client-invoice-actions .button{white-space:nowrap;min-height:36px;padding-inline:12px;font-size:9px}.client-shell .client-invoice-actions>span{color:#9fb3b6;text-align:right;max-width:145px;font-size:9px;line-height:1.35}.client-shell .client-invoice-reconciliation-note{background:#5eead40e;border:1px solid #5eead42b;border-radius:10px;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.client-shell .client-invoice-reconciliation-note>i{color:#05231f;background:var(--midnight-accent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.client-shell .client-invoice-reconciliation-note p{margin:0}.client-shell .client-invoice-reconciliation-note b,.client-shell .client-invoice-reconciliation-note span{display:block}.client-shell .client-invoice-reconciliation-note b{color:#eaf7f5;font-size:10px}.client-shell .client-invoice-reconciliation-note span{color:#9fb3b6;margin-top:2px;font-size:9px;line-height:1.45}.client-shell .client-invoice-empty{background:#5eead40b;border:1px dashed #5eead43d;border-radius:12px;align-items:center;gap:15px;min-height:112px;margin-top:16px;padding:18px;display:flex}.client-shell .client-invoice-empty>span{color:#05231f;background:var(--midnight-accent);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.client-shell .client-invoice-empty h3{color:#fff;margin:0;font-size:16px}.client-shell .client-invoice-empty p{color:#9fb3b6;margin:4px 0 0;font-size:10px}@media (max-width:1000px){.client-shell .client-invoice-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.55fr))}.client-shell .client-invoice-actions{grid-column:1/-1;justify-content:flex-start}.client-shell .client-invoice-actions>span{text-align:left;max-width:none}}@media (max-width:700px){.client-shell .client-outstanding-invoices{padding:17px 15px}.client-shell .client-invoice-heading{align-items:flex-start}.client-shell .client-invoice-summary{grid-template-columns:1fr}.client-shell .client-invoice-summary>div{min-height:84px}.client-shell .client-invoice-row{grid-template-columns:1fr 1fr;gap:12px}.client-shell .client-invoice-identity,.client-shell .client-invoice-actions{grid-column:1/-1}.client-shell .client-invoice-amount{text-align:right}}.onboarding-shell{--onboarding-line:#8aecdc2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fffd;background:radial-gradient(circle at 84% 4%,#23d3b524,#0000 28%),radial-gradient(circle at 12% 86%,#2596be17,#0000 30%),#07131d;flex-direction:column;min-height:100vh;display:flex}.onboarding-header{border-bottom:1px solid var(--onboarding-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07131dd6;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px clamp(24px,5vw,72px);display:flex}.onboarding-header .brand b{color:#fff;letter-spacing:-.045em;font-size:24px}.onboarding-header .brand small{color:#81999e;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.onboarding-header>span{color:#a8bdc0;font-size:11px;font-weight:750}.onboarding-main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:clamp(32px,6vw,72px) 24px 48px}.onboarding-card{background:linear-gradient(145deg,#0f3441fa,#061a25fc);border:1px solid #5eead436;border-radius:30px;overflow:hidden;box-shadow:0 32px 90px #00000052}.onboarding-progress-head{border-bottom:1px solid var(--onboarding-line);background:#05172080;padding:24px 32px 20px}.onboarding-progress-head>div:first-child{color:#9ab0b4;justify-content:space-between;gap:20px;font-size:11px;display:flex}.onboarding-progress-head>div:first-child b{color:#ccf8f1}.onboarding-progress{background:#c4ebe51a;border-radius:999px;height:7px;margin:13px 0 12px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:linear-gradient(90deg,#1bbba7,#5eead4);height:100%;transition:width .35s;display:block;box-shadow:0 0 20px #5eead44d}.onboarding-progress-label{color:#dffaf5;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:780;display:flex}.onboarding-progress-label em{color:#7e989c;font-size:9px;font-style:normal;font-weight:650}.onboarding-card form{padding:clamp(30px,5vw,50px) clamp(24px,6vw,62px) 30px}.onboarding-step{min-height:390px}.onboarding-step>.eyebrow{color:#5eead4;margin-bottom:13px}.onboarding-step h1,.onboarding-review h1{color:#f7fffd;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.02}.onboarding-intro{color:#a9bdc0;max-width:640px;margin:15px 0 26px;font-size:14px;line-height:1.6}.onboarding-step fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.onboarding-step legend,.onboarding-fields label>span{color:#d7e7e4;margin-bottom:11px;font-size:11px;font-weight:780;display:block}.onboarding-step legend{width:100%}.onboarding-step legend em,.onboarding-fields label em{color:#758c91;margin-left:6px;font-size:9px;font-style:normal;font-weight:650}.business-match-name{color:#e9fffb;background:#5eead412;border:1px solid #5eead433;border-radius:13px;margin:0 0 14px;padding:15px 18px;font-size:18px;font-weight:800}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-choice-grid button{color:#c8d9d9;text-align:left;cursor:pointer;background:#113440b8;border:1px solid #b8e9e130;border-radius:13px;min-height:64px;padding:15px 42px 15px 16px;transition:all .18s;position:relative}.onboarding-choice-grid button:hover{color:#fff;background:#143d49;border-color:#5eead46b}.onboarding-choice-grid button.active{color:#effffb;background:linear-gradient(145deg,#1bbba73d,#114049d1);border-color:#5eead49e;box-shadow:inset 0 0 0 1px #5eead414}.onboarding-choice-grid button b,.onboarding-choice-grid button small{display:block}.onboarding-choice-grid button b{font-size:11px}.onboarding-choice-grid button small{color:#8fa7aa;margin-top:4px;font-size:9px}.onboarding-choice-grid button i{color:#06241f;background:#ffffff05;border:1px solid #b8e9e12e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.onboarding-choice-grid button.active i{background:#5eead4;border-color:#5eead4}.onboarding-step>.onboarding-toggle{margin-top:18px}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.onboarding-fields input{color:#f7fffd;background:#123846;border:1px solid #b8e9e13b;border-radius:12px;outline:none;width:100%;min-height:52px;padding:12px 14px}.onboarding-fields input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead41a}.onboarding-wide-field{margin-top:18px;display:block}.onboarding-wide-field>span{color:#d7e7e4;margin-bottom:11px;font-size:11px;font-weight:780;display:block}.onboarding-wide-field em{color:#758c91;margin-left:6px;font-size:9px;font-style:normal;font-weight:650}.onboarding-wide-field textarea{resize:vertical;color:#f7fffd;width:100%;font:inherit;background:#123846;border:1px solid #b8e9e13b;border-radius:12px;outline:none;padding:13px 14px;line-height:1.5}.onboarding-wide-field textarea:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead41a}.onboarding-toggle-stack{gap:10px;margin-top:24px;display:grid}.onboarding-toggle{color:#c6d8d9;text-align:left;cursor:pointer;background:#113440a3;border:1px solid #b8e9e12e;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:62px;padding:12px 15px;display:flex}.onboarding-toggle span b,.onboarding-toggle span small{display:block}.onboarding-toggle span b{font-size:11px}.onboarding-toggle span small{color:#82999d;margin-top:4px;font-size:9px;font-weight:500}.onboarding-toggle>i{background:#233f48;border-radius:999px;flex:0 0 44px;width:44px;height:24px;padding:3px;transition:all .2s}.onboarding-toggle>i em{background:#8da2a5;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.onboarding-toggle.active{color:#f4fffc;background:#5eead414;border-color:#5eead475}.onboarding-toggle.active>i{background:#1bbba7}.onboarding-toggle.active>i em{background:#fff;transform:translate(20px)}.onboarding-privacy{border:1px solid var(--onboarding-line);background:#5eead40b;border-radius:13px;margin-top:24px}.onboarding-privacy summary{color:#bfe3dd;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:780}.onboarding-privacy p{color:#8fa5a9;margin:0;padding:0 15px 15px;font-size:9px;line-height:1.65}.onboarding-optional{border:1px solid var(--onboarding-line);background:#03121b3d;border-radius:15px;margin-top:26px}.onboarding-optional summary{color:#c8d9da;cursor:pointer;padding:16px 18px;font-size:11px;font-weight:800}.onboarding-optional summary span{color:#758e92;margin-top:4px;font-size:9px;font-weight:550;display:block}.onboarding-optional>div{border-top:1px solid var(--onboarding-line);padding:0 18px 18px}.onboarding-message{color:#ffc4ce;background:#fb718517;border:1px solid #fb718547;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:10px}.onboarding-actions{border-top:1px solid var(--onboarding-line);justify-content:space-between;align-items:flex-end;gap:12px;min-height:70px;padding-top:24px;display:flex}.onboarding-actions .button{min-width:142px;min-height:50px}.onboarding-review{text-align:center;max-width:800px;margin:0 auto;padding:clamp(36px,7vw,78px)}.onboarding-review .onboarding-icon{color:#ffe4a9;background:#f5be4a1a;border:1px solid #f5be4a52;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 24px;font-size:22px;font-weight:850;display:grid}.onboarding-review h1{margin-left:auto;margin-right:auto}.onboarding-review>p:not(.eyebrow){color:#9db2b5;max-width:620px;margin:20px auto 28px;line-height:1.65}.onboarding-preparing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:clamp(42px,8vw,90px);display:flex;overflow:hidden}.onboarding-preparing h1{color:#f7fffd;letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(40px,6vw,68px);line-height:.98}.onboarding-preparing>p:not(.eyebrow){color:#a7bbbe;max-width:590px;margin:20px auto 30px;font-size:15px;line-height:1.65}.onboarding-celebration{color:#06241f;background:linear-gradient(145deg,#5eead4,#1bbba7);border:1px solid #5eead461;border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:28px;font-size:34px;font-weight:900;display:grid;position:relative;box-shadow:0 0 54px #5eead42e}.onboarding-celebration i{background:#f5be4a;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite alternate onboarding-spark;position:absolute}.onboarding-celebration i:first-of-type{top:-16px;left:12px}.onboarding-celebration i:nth-of-type(2){animation-delay:.18s;top:34px;right:-22px}.onboarding-celebration i:nth-of-type(3){animation-delay:.36s;bottom:-14px;left:26px}.onboarding-preparing-list{text-align:left;gap:10px;width:min(100%,520px);margin-top:2px;display:grid}.onboarding-preparing-list span{color:#789095;background:#081f287a;border:1px solid #b8e9e11f;border-radius:12px;padding:13px 16px 13px 42px;font-size:11px;font-weight:760;position:relative}.onboarding-preparing-list span:before{content:"";border:1px solid #b8e9e142;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.onboarding-preparing-list span.complete{color:#aeece2}.onboarding-preparing-list span.complete:before{content:"✓";color:#06241f;background:#5eead4;border:0;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.onboarding-preparing-list span.active{color:#effffb;background:#1bbba717;border-color:#5eead457}.onboarding-preparing-list span.active:before{border-color:#0000 #5eead4 #5eead4;animation:.8s linear infinite onboarding-spin}.onboarding-loading-bar{background:#c4ebe514;border-radius:999px;width:min(100%,520px);height:5px;margin-top:22px;overflow:hidden}.onboarding-loading-bar span{border-radius:inherit;background:linear-gradient(90deg,#0000,#5eead4,#0000);width:42%;height:100%;animation:1.05s ease-in-out infinite onboarding-load;display:block}.onboarding-security-step{text-align:center;max-width:760px;margin:0 auto}.onboarding-security-step h1,.onboarding-security-step .onboarding-intro{margin-left:auto;margin-right:auto}.onboarding-security-icon{color:#06241f;background:#5eead4;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:22px;font-weight:900;display:grid;box-shadow:0 0 34px #5eead42e}.onboarding-security-step .onboarding-fields{text-align:left}.onboarding-password-help{color:#8fa5a9;margin:14px 0 0;font-size:10px}.onboarding-ready-summary{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.onboarding-ready-summary span{color:#aeece2;background:#5eead40e;border:1px solid #5eead42e;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:760}.onboarding-launch-button{min-width:230px!important}@keyframes onboarding-spin{to{transform:translateY(-50%)rotate(360deg)}}@keyframes onboarding-load{0%{transform:translate(-110%)}to{transform:translate(245%)}}@keyframes onboarding-spark{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.onboarding-celebration i,.onboarding-preparing-list span.active:before,.onboarding-loading-bar span{animation:none}}.onboarding-footer{color:#657f84;border-top:1px solid var(--onboarding-line);justify-content:space-between;gap:20px;padding:22px clamp(24px,5vw,72px);font-size:9px;display:flex}@media (max-width:760px){.onboarding-header{min-height:76px}.onboarding-header>span{display:none}.onboarding-main{padding:22px 14px 36px}.onboarding-card{border-radius:22px}.onboarding-progress-head{padding:22px 20px 0}.onboarding-card form{padding:32px 20px 24px}.onboarding-step{min-height:440px}.onboarding-choice-grid,.onboarding-fields{grid-template-columns:1fr}.onboarding-actions .button{min-width:118px}.onboarding-footer{text-align:center;display:block}.onboarding-footer span{margin-top:4px;display:block}.onboarding-preparing{min-height:590px;padding:42px 22px}.onboarding-preparing h1{font-size:40px}.onboarding-ready-summary{display:grid}}.app-frame .buyer-delivery-group.expanded{background:#071d27;box-shadow:inset 0 0 0 1px #5eead429}.app-frame .buyer-delivery-group.expanded .buyer-group-summary{background:linear-gradient(90deg,#123f4b,#0e3440 72%);border-bottom:1px solid #5eead433}.app-frame .buyer-group-detail{background:#071d27;border-top:0;padding:12px}.app-frame .buyer-group-meta{background:0 0;border:0;grid-template-columns:1.35fr 1fr .72fr;gap:10px;margin-bottom:12px}.app-frame .buyer-group-meta>span{background:#0d303c;border:1px solid #97d9cf26;border-radius:10px;align-content:center;min-height:62px;padding:11px 14px;display:grid}.app-frame .buyer-group-meta small{color:#9db4b7}.app-frame .buyer-group-meta b{color:#f0fbf9;white-space:normal;font-size:11px}.app-frame .buyer-group-detail .table-scroll{background:#091f2a;border:1px solid #97d9cf29;border-radius:11px;overflow:auto}.app-frame .leadbyte-delivery-table.grouped{table-layout:fixed;width:100%;min-width:1080px}.app-frame .leadbyte-delivery-table.grouped th{color:#a9bec1;background:#061923;border-color:#97d9cf24;padding:12px 14px;font-size:9px}.app-frame .leadbyte-delivery-table.grouped td{color:#dcecea;background:#0a2632;border-color:#97d9cf1c;padding:14px}.app-frame .leadbyte-delivery-table.grouped tbody tr:nth-child(2n) td{background:#0c2b37}.app-frame .leadbyte-delivery-table.grouped tbody tr:hover td{background:#123b47}.app-frame .leadbyte-delivery-table.grouped th:first-child{width:26%}.app-frame .leadbyte-delivery-table.grouped th:nth-child(2){width:6%}.app-frame .leadbyte-delivery-table.grouped th:nth-child(3){width:16%}.app-frame .leadbyte-delivery-table.grouped th:nth-child(4){width:11%}.app-frame .leadbyte-delivery-table.grouped th:nth-child(5){width:9%}.app-frame .leadbyte-delivery-table.grouped th:nth-child(6){width:11%}.app-frame .leadbyte-delivery-table.grouped th:nth-child(7){width:7%}.app-frame .leadbyte-delivery-table.grouped th:nth-child(8){width:9%}.app-frame .leadbyte-delivery-table.grouped th:nth-child(9){width:7%}.app-frame .leadbyte-delivery-table.grouped .delivery-name{color:#65ead7;overflow-wrap:anywhere;min-width:0;line-height:1.35}.app-frame .leadbyte-delivery-table.grouped code{color:#c8dcda;font-size:11px}.app-frame .leadbyte-delivery-table.grouped .delivery-credit,.app-frame .leadbyte-delivery-table.grouped .delivery-cap{color:#aaf8ec;background:#113945;border:1px solid #5eead43d}.app-frame .leadbyte-delivery-table.grouped .delivery-credit.missing{color:#9bb0b3;background:0 0;border:0}.app-frame .leadbyte-delivery-table.grouped .delivery-cap.inactive{color:#b3c4c6;background:#152f39;border-color:#b3c4c62e}@media (max-width:700px){.app-frame .buyer-group-detail{padding:8px}.app-frame .buyer-group-meta{grid-template-columns:1fr;gap:7px}.app-frame .buyer-group-meta>span{min-height:54px}}.operations-workspace{gap:18px;display:grid}.operations-hero{border:1px solid var(--midnight-line);box-shadow:var(--midnight-shadow);background:linear-gradient(135deg,#123d49f5,#071c27fa);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:29px 31px;display:grid}.operations-hero h2{color:var(--midnight-copy);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,44px)}.operations-hero-copy>p:last-child{max-width:760px;color:var(--midnight-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.operations-trust{border:1px solid var(--midnight-line);background:#03141c8c;border-radius:15px;align-items:center;gap:12px;min-width:230px;padding:15px;display:flex}.operations-trust i{color:#06231f;background:var(--midnight-accent);border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.operations-trust.attention i{color:#2d1e02;background:#f5be4a}.operations-trust b,.operations-trust small{display:block}.operations-trust b{color:var(--midnight-copy);font-size:11px}.operations-trust small{color:var(--midnight-muted);margin-top:4px;font-size:9px}.operations-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.operations-source-grid article{border:1px solid var(--midnight-line);background:linear-gradient(150deg,#103441f5,#081c27fa);border-radius:16px;min-height:132px;padding:17px}.operations-source-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-source-grid span{color:#cfe4e0;font-size:10px;font-weight:800}.operations-source-grid em{color:#ffd4a3;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f5be4a1a;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.operations-source-grid em.ok{color:#9ff7e8;background:#5eead417}.operations-source-grid strong,.operations-source-grid small{display:block}.operations-source-grid strong{color:var(--midnight-copy);letter-spacing:-.025em;margin-top:21px;font-size:17px;line-height:1.22}.operations-source-grid small{color:var(--midnight-muted);margin-top:8px;font-size:9px;line-height:1.45}.operations-console{padding:27px;overflow:visible}.operations-console-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.operations-console-head>div>p:last-child{color:var(--midnight-muted);margin:8px 0 0;font-size:11px}.operations-speak-toggle{border:1px solid var(--midnight-line);cursor:pointer;background:#103441b3;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.operations-speak-toggle input{width:16px;height:16px;accent-color:var(--midnight-accent);margin:0}.operations-speak-toggle span{white-space:nowrap;font-size:9px;font-weight:750}.operations-prompt-row{gap:8px;margin:21px 0 13px;padding-bottom:2px;display:flex;overflow-x:auto}.operations-prompt-row button{border:1px solid var(--midnight-line);color:#bdd0d1;cursor:pointer;background:#0a2631d1;border-radius:999px;flex:none;padding:9px 11px;font-size:9px;font-weight:700}.operations-prompt-row button:hover{color:#061d1a;border-color:var(--midnight-accent);background:var(--midnight-accent)}.operations-query{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;display:grid}.operations-query label{display:block}.operations-query input{border-radius:13px;width:100%;height:50px;padding:0 15px}.operations-query .button{height:50px}.voice-button{color:#bff8ef;cursor:pointer;background:#5eead414;border:1px solid #5eead452;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:135px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.voice-button span{color:var(--midnight-accent);font-size:11px}.voice-button.listening{color:#071d1a;background:var(--midnight-accent);box-shadow:0 0 0 6px #5eead417}.voice-button.listening span{color:#071d1a;animation:.8s ease-in-out infinite alternate voice-pulse}@keyframes voice-pulse{to{opacity:.35;transform:scale(.72)}}.operations-answer{background:#5eead411;border:1px solid #5eead433;border-radius:15px;margin-top:14px;padding:18px 19px}.operations-answer.blocked{background:#f5be4a12;border-color:#f5be4a4d}.operations-answer-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.operations-answer-meta span{color:var(--midnight-accent);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850}.operations-answer.blocked .operations-answer-meta span{color:#ffd17d}.operations-answer-meta small{color:#799196;font-size:8px}.operations-answer p{color:#e9f6f4;margin:10px 0 0;font-size:13px;line-height:1.65}.operations-guardrails{border-top:1px solid var(--midnight-line);padding-top:.75rem}.operations-guardrails>summary{cursor:pointer;color:var(--midnight-muted)}.operations-guardrails article{border:1px solid var(--midnight-line);background:#0a242fc2;border-radius:15px;grid-template-columns:34px 1fr;gap:13px;padding:18px;display:grid}.operations-guardrails article>span{width:31px;height:31px;color:var(--midnight-accent);background:#5eead417;border-radius:9px;place-items:center;font-size:8px;font-weight:850;display:grid}.operations-guardrails b{color:var(--midnight-copy);font-size:10px}.operations-guardrails p{color:var(--midnight-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.inline-warning b{margin-right:.45em}.lead-workspace-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 16px;display:flex}.lead-workspace-toolbar .record-search{width:min(460px,100%)}.lead-create-form,.lead-outcome-form{margin-bottom:18px}.lead-outcome-form{grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:end;gap:16px;display:grid}.lead-outcome-form h2,.lead-outcome-form p,.lead-outcome-form .form-actions{margin:0}.lead-board{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(245px,1fr));gap:12px;padding:2px 2px 18px;display:grid;overflow-x:auto}.lead-column{border:1px solid var(--midnight-line);scroll-snap-align:start;background:#071c27b3;border-radius:16px;min-height:300px}.lead-column>header{border-bottom:1px solid var(--midnight-line);color:var(--midnight-copy);justify-content:space-between;align-items:center;padding:14px;font-size:11px;font-weight:800;display:flex}.lead-column>header b{text-align:center;min-width:25px;color:var(--midnight-accent);background:#5eead414;border-radius:999px;padding:5px 7px}.lead-column>div{gap:10px;padding:10px;display:grid}.lead-card{background:#0f313de0;border:1px solid #89bec22b;border-radius:13px;gap:7px;padding:14px;display:grid}.lead-card h3,.lead-card p{margin:0}.lead-card h3{color:var(--midnight-copy);font-size:15px}.lead-card>b,.lead-card>a,.lead-card>small{overflow-wrap:anywhere}.lead-card>a{color:#cbe2e2;font-size:10px}.lead-card>small{color:var(--midnight-muted);font-size:9px}.lead-card .button{width:100%;margin-top:4px}.lead-card>.lead-card-record{color:var(--midnight-copy);border-radius:7px;gap:7px;min-width:0;font-size:13px;text-decoration:none;display:grid}.lead-card-record h3{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.lead-card-record strong{font-size:14px;font-weight:600}.lead-card-record span{color:var(--midnight-muted);overflow-wrap:anywhere}.lead-card-record .lead-card-open{color:var(--midnight-accent);margin-top:4px;font-weight:700}.lead-card-record:hover h3{color:var(--midnight-accent)}.lead-card-record:focus-visible{outline:2px solid var(--midnight-accent);outline-offset:6px}.lead-record-workspace{min-width:0;max-width:1440px;margin:0 auto}.lead-record-header{justify-content:space-between;align-items:center;gap:1rem;margin:.875rem 0;display:flex}.lead-record-header h1{color:var(--midnight-copy);overflow-wrap:anywhere;margin:0;font-size:clamp(1.625rem,2.5vw,2rem);line-height:1.2}.lead-record-header p{color:var(--midnight-muted);margin:8px 0 0;font-size:16px}.lead-record-status{border:1px solid var(--midnight-line);color:var(--midnight-accent);background:#5eead414;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:700}.lead-record-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.lead-record-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lead-record-sidebar{gap:16px;min-width:0;display:grid}.lead-record-sidebar .panel{padding:1rem}.lead-record-workspace h2{color:var(--midnight-copy);margin:0 0 .75rem;font-size:1.125rem;line-height:1.35}.lead-record-workspace h3{margin:24px 0 16px;font-size:17px}.lead-record-workspace label{color:var(--midnight-copy);gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.lead-record-workspace input,.lead-record-workspace textarea,.lead-record-workspace select{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.lead-record-workspace textarea{resize:vertical}.lead-record-workspace .button{min-height:42px;font-size:14px}.lead-record-workspace dl{margin:0}.lead-record-workspace dt{color:var(--midnight-muted);font-size:12px;font-weight:600}.lead-record-workspace dd{color:var(--midnight-copy);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 16px;font-size:15px;line-height:1.6}.lead-record-contact a{color:var(--midnight-copy)}.lead-record-outcome,.lead-record-composer{gap:16px;display:grid}.lead-record-main.panel{min-width:0;padding:0;overflow:hidden}.lead-record-tabs{border-bottom:1px solid var(--midnight-line);gap:4px;padding:12px 20px 0;display:flex}.lead-record-tabs button{color:var(--midnight-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 12px;font-size:14px;font-weight:700}.lead-record-tabs button[aria-current=page]{color:var(--midnight-accent);border-bottom-color:var(--midnight-accent)}.lead-record-tabs button:focus-visible{outline:2px solid var(--midnight-accent);outline-offset:-2px}.lead-record-section,.lead-record-history{padding:1.125rem}.lead-record-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.lead-record-section-head h2{margin:0}.lead-record-details{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.lead-record-details>div{border-bottom:1px solid var(--midnight-line);grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);gap:.75rem;min-width:0;padding:.65rem 0;display:grid}.lead-record-details>div dd{margin:0}.lead-outcome-disclosure>summary,.lead-activity-disclosure>summary{cursor:pointer;color:var(--midnight-accent);min-height:2rem;font-weight:650}.lead-outcome-disclosure[open]>summary,.lead-activity-disclosure[open]>summary{margin-bottom:.75rem}.lead-record-edit .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-record-full-field{grid-column:1/-1}.lead-record-muted{color:var(--midnight-muted);font-size:14px;line-height:1.65}.lead-record-provenance{border-top:1px solid var(--midnight-line);margin-top:24px;padding-top:16px}.lead-record-provenance summary{color:var(--midnight-muted);cursor:pointer;font-size:14px}.lead-record-provenance dl{padding-top:16px}.lead-record-history{border-top:1px solid var(--midnight-line)}.lead-record-history article{border-top:1px solid var(--midnight-line);padding:18px 0}.lead-record-history article>header{color:var(--midnight-copy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.lead-record-history time,.lead-record-history footer{color:var(--midnight-muted);font-size:12px}.lead-record-history article p,.lead-record-send-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:15px;line-height:1.65}.lead-record-history footer{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;display:flex}.lead-record-workspace .text-link{color:var(--midnight-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.lead-record-notice{color:var(--midnight-accent);border:1px solid var(--midnight-line);border-radius:10px;padding:12px 16px;font-size:14px}.lead-record-workspace .checkbox-label{align-items:start;font-size:13px;font-weight:400;line-height:1.6;display:flex}.lead-record-workspace .checkbox-label input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--staff-accent);flex-shrink:0;margin-top:3px;padding:0}.lead-record-composer small{color:var(--midnight-muted);font-size:12px}.lead-record-send-review{border:1px solid var(--midnight-line);border-radius:12px;padding:18px}.lead-record-disabled,.lead-record-workspace button:disabled{opacity:.5;cursor:not-allowed}.lead-record-disabled{pointer-events:none}.lead-record-tasks>div{border-top:1px solid var(--midnight-line);overflow-wrap:anywhere;gap:8px;margin-top:14px;padding:14px 0 0;font-size:14px;display:grid}.lead-record-tasks time{color:var(--midnight-muted);font-size:12px}@media (max-width:900px){.lead-record-layout{grid-template-columns:minmax(0,1fr)}.lead-record-main{grid-row:1}.lead-record-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-record-tasks{grid-column:1/-1}}@media (max-width:560px){.lead-record-main{grid-row:1}.lead-record-header{flex-direction:column;align-items:start;gap:12px}.lead-record-sidebar,.lead-record-details,.lead-record-edit .field-grid,.lead-record-composer .field-grid{grid-template-columns:minmax(0,1fr)}.lead-record-section,.lead-record-history,.lead-record-sidebar .panel{padding:18px}.lead-record-tabs{padding:8px 8px 0}.lead-record-tabs button{padding:12px 10px}.lead-record-actions .button{flex:calc(50% - 10px)}}.proposal-builder{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.proposal-recovery-banner{flex-wrap:wrap}.proposal-recovery-banner>div{min-width:0}.proposal-recovery-banner small{overflow-wrap:anywhere}.proposal-recovery-banner .form-actions{flex-wrap:wrap;justify-content:flex-start;margin:0}.proposal-reference-recovery{min-width:0;padding:1rem 1.25rem}.proposal-reference-recovery summary{cursor:pointer;font-weight:600}.proposal-reference-recovery p{overflow-wrap:anywhere;margin:.75rem 0 0}.proposal-reference-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;display:flex}.proposal-reference-controls label{flex:18rem;min-width:0}.proposal-reference-controls input{width:100%;min-width:0}.proposal-reference-recovery .form-actions{flex-wrap:wrap;justify-content:start}.order-create-recovery{min-width:0;margin-bottom:18px;padding:20px}.order-create-recovery summary{cursor:pointer;font-weight:650}.order-create-recovery p{overflow-wrap:anywhere;margin:12px 0}.order-create-recovery label{gap:8px;min-width:0;margin:12px 0;display:grid}.order-create-recovery input{width:100%;min-width:0}.order-create-recovery .form-actions{flex-wrap:wrap;justify-content:flex-start}.proposal-builder>*,.proposal-builder-main>*,.proposal-step>div,.proposal-recipient>*{min-width:0}.proposal-builder .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-builder-main{padding:28px}.proposal-step{align-items:center;gap:13px;margin:28px 0 16px;display:flex}.proposal-step:first-child{margin-top:0}.proposal-step>span,.proposal-number{color:#06231f;background:var(--midnight-accent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.proposal-step h2,.proposal-step p{margin:0}.proposal-step h2,.proposal-recipient{overflow-wrap:anywhere}.proposal-recipient{background:#5eead40f;border-radius:11px;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.proposal-recipient span{color:var(--midnight-muted)}.proposal-contact-search{margin-top:8px;position:relative}.proposal-contact-search input{margin-top:0;padding-right:48px}.proposal-contact-search-icon{color:var(--midnight-muted);pointer-events:none;font-size:19px;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.proposal-contact-results{z-index:80;border:1px solid var(--midnight-line-strong);background:#0b2632;border-radius:12px;max-height:336px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 52px #0000006b}.proposal-contact-results button{width:100%;min-height:56px;color:var(--midnight-copy);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.proposal-contact-results button:hover,.proposal-contact-results button.active{background:#143d49}.proposal-contact-results button span{min-width:0}.proposal-contact-results button b,.proposal-contact-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proposal-contact-results button b{color:#f5fbfc;font-size:.875rem}.proposal-contact-results button small{color:var(--midnight-muted);margin-top:4px;font-size:.8125rem}.proposal-contact-results button i{color:#05231f;background:var(--midnight-accent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:850;display:grid}.proposal-contact-empty{gap:4px;padding:16px 13px;display:grid}.proposal-contact-empty b{color:#f5fbfc;font-size:12px}.proposal-contact-empty span,.proposal-contact-helper{color:var(--midnight-muted);font-size:10px}.proposal-contact-helper{margin-top:7px;line-height:1.45;display:block}.field-span{grid-column:1/-1}.proposal-total-card{padding:24px;position:sticky;top:90px}.proposal-total-card>strong{color:var(--midnight-accent);letter-spacing:-.04em;margin:13px 0 20px;font-size:31px;display:block}.proposal-total-card>div,.proposal-totals span{border-top:1px solid var(--midnight-line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.proposal-total-card small,.proposal-safety-note{color:var(--midnight-muted);margin-top:18px;line-height:1.55;display:block}.proposal-detail-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.proposal-detail-head h1{color:var(--midnight-copy);letter-spacing:-.045em;margin:7px 0;font-size:clamp(28px,4vw,46px)}.proposal-detail-head p{margin:0}.proposal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proposal-preview-grid{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1rem;display:grid}.proposal-document,.proposal-audit{min-width:0;padding:1rem}.app-frame .proposal-document .data-table{table-layout:fixed;width:100%;min-width:0}.app-frame .proposal-document .data-table th:first-child{width:32%}.app-frame .proposal-document .data-table th:nth-child(2){width:16%}.app-frame .proposal-document .data-table th:nth-child(3){width:24%}.app-frame .proposal-document .data-table th:last-child{width:28%}.app-frame .proposal-document .data-table :is(th,td){overflow-wrap:anywhere;padding:.625rem .5rem}.app-frame .proposal-document .data-table th{letter-spacing:0;font-size:.75rem}.app-frame .proposal-document .data-table .numeric{white-space:normal}.proposal-document h2{margin:7px 0}.proposal-document hr{border:0;border-top:1px solid var(--midnight-line);margin:26px 0}.proposal-totals{width:min(360px,100%);margin:16px 0 16px auto}.proposal-totals span:last-child{color:var(--midnight-copy);font-size:15px}.proposal-terms{border:1px solid var(--midnight-line);border-radius:13px;margin-top:24px;overflow:hidden}.proposal-terms summary{cursor:pointer;color:var(--midnight-copy);padding:15px 17px;font-weight:750}.proposal-terms pre{border-top:1px solid var(--midnight-line);color:#c8d9da;white-space:pre-wrap;max-height:520px;font:inherit;background:#04141d99;margin:0;padding:19px;font-size:11px;line-height:1.65;overflow:auto}.proposal-audit{position:static}.proposal-audit h2{text-transform:capitalize}.proposal-audit dl>div{border-top:1px solid var(--midnight-line);gap:4px;padding:12px 0;display:grid}.proposal-audit dt{color:var(--midnight-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.proposal-audit dd{overflow-wrap:anywhere;color:var(--midnight-copy);margin:0;font-size:11px}.public-proposal-shell{color:#d9e8e7;background:radial-gradient(circle at 80% 0,#1cb2a529,#0000 35%),#06141d;min-height:100vh;padding:24px max(22px,50vw - 580px)}.public-proposal-shell>header{align-items:center;gap:12px;display:flex}.public-proposal-shell>header b,.public-proposal-shell>header span{display:block}.public-proposal-shell>header b{color:#fff;font-size:18px}.public-proposal-shell>header span{color:#86a2a7;margin-top:3px;font-size:10px}.public-proposal-hero{padding:clamp(52px,9vw,105px) 0 50px}.public-proposal-hero h1{color:#f5ffff;letter-spacing:-.065em;max-width:850px;margin:10px 0 16px;font-size:clamp(40px,7vw,78px);line-height:.98}.public-proposal-hero>p:not(.eyebrow){color:#a7bec0;max-width:700px;font-size:16px;line-height:1.7}.public-proposal-hero>div{align-items:center;gap:20px;margin-top:30px;display:flex}.public-proposal-hero strong{color:var(--midnight-accent);font-size:25px}.public-proposal-content{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.public-proposal-content>div{gap:20px;min-width:0;display:grid}.public-proposal-card,.public-sign-card{background:#0b252fdb;border:1px solid #89bec238;border-radius:19px;min-width:0;padding:28px}.public-proposal-card .data-table{table-layout:fixed;min-width:0}.public-proposal-card .data-table th:first-child,.public-proposal-card .data-table td:first-child{overflow-wrap:anywhere;width:auto}.public-proposal-card .data-table th:nth-child(2),.public-proposal-card .data-table td:nth-child(2){width:72px}.public-proposal-card .data-table th:last-child,.public-proposal-card .data-table td:last-child{width:132px}.public-proposal-card .data-table td{color:#d9e9e6;background:#081b25b8;border-color:#89bec22e}.public-proposal-card .data-table tbody tr:hover td{color:#f0fbfa;background:#123946}.public-proposal-card h2,.public-sign-card h2{color:#f0fbfa}.public-sign-card{position:sticky;top:24px}.proposal-signature{gap:14px;margin-top:22px;display:grid}.proposal-signature label:not(.signature-consent){gap:7px;display:grid}.signature-consent{color:#b8cccc;grid-template-columns:19px 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.55;display:grid}.signature-consent input{width:18px;height:18px;accent-color:var(--midnight-accent);margin:2px 0 0}.proposal-signature small{color:#86a2a7;line-height:1.5}.signature-complete{text-align:center}.signature-complete>span{color:#06231f;background:var(--midnight-accent);border-radius:50%;place-items:center;width:52px;height:52px;margin:4px auto 18px;font-size:24px;font-weight:900;display:grid}.signature-complete .button{width:100%;margin-top:10px}.signature-evidence{text-align:left;margin:18px 0}.signature-evidence>div{border-top:1px solid #89bec238;gap:4px;padding:10px 0;display:grid}.signature-evidence dt{color:#86a2a7;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.signature-evidence dd{overflow-wrap:anywhere;color:#d9e8e7;margin:0;font-size:9px;line-height:1.45}.company-record-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-summary,.company-contacts,.company-outcome{padding:24px}.company-summary dl>div{border-top:1px solid var(--midnight-line);gap:4px;padding:12px 0;display:grid}.company-summary dt{color:var(--midnight-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.company-summary dd{overflow-wrap:anywhere;color:var(--midnight-copy);margin:0;font-size:11px}.company-summary .button{width:100%;margin-top:12px}.company-contacts>article{border-top:1px solid var(--midnight-line);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.company-contacts h3,.company-contacts p{margin:0}.company-contacts h3{color:var(--midnight-copy)}.company-contacts a:not(.button){color:#bcd3d4;font-size:10px}.company-contacts p{color:var(--midnight-muted);margin-top:5px;font-size:9px}.company-outcome{grid-template-columns:1fr 1.6fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.company-outcome .form-actions{margin:0}@media (max-width:1180px){.operations-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lead-workspace-toolbar,.proposal-detail-head{flex-direction:column;align-items:stretch}.lead-outcome-form,.proposal-builder,.proposal-preview-grid,.public-proposal-content{grid-template-columns:1fr}.company-record-grid,.company-outcome,.company-contacts>article{grid-template-columns:1fr;align-items:stretch}.proposal-total-card,.proposal-audit,.public-sign-card{position:static}.proposal-builder-main,.proposal-document,.proposal-audit,.public-proposal-card,.public-sign-card{padding:20px 16px}.proposal-builder .field-grid{grid-template-columns:minmax(0,1fr)}.proposal-builder .field-span{grid-column:auto}.proposal-recipient,.public-proposal-hero>div{flex-direction:column;align-items:flex-start}.proposal-actions{flex-direction:column;align-items:stretch}.proposal-directory{overflow-x:auto}.public-proposal-shell{padding-inline:16px}.operations-hero{grid-template-columns:1fr;padding:22px}.operations-trust{min-width:0}.operations-source-grid{grid-template-columns:1fr 1fr}.operations-console{padding:20px 16px}.operations-console-head{flex-direction:column}.operations-query{grid-template-columns:1fr}.operations-query .button,.voice-button{min-height:48px}.operations-guardrails{grid-template-columns:1fr}.operations-answer-meta{flex-direction:column;align-items:flex-start;gap:5px}}@media print{.public-proposal-shell{color:#17252a;background:#fff;min-height:auto;padding:0}.public-proposal-shell>header span,.public-proposal-hero>p:not(.eyebrow),.proposal-signature small{color:#465b62}.public-proposal-hero{padding:28px 0}.public-proposal-hero h1,.public-proposal-card h2,.public-sign-card h2{color:#071f29}.public-proposal-content{grid-template-columns:1fr}.public-proposal-card,.public-sign-card{break-inside:avoid;color:#17252a;background:#fff;border-color:#cad7da}.proposal-terms pre{color:#17252a;background:#fff;max-height:none}.proposal-print-button,.signature-complete>a{display:none}.signature-evidence dd{color:#17252a}}@media (max-width:460px){.operations-source-grid{grid-template-columns:1fr}}:root{--crm-muted:#b4c2c4;--midnight-muted:#b4c2c4}.text-link,.row-action,.client-action,.dashboard-view-hint,.field-helper{color:#7ff4df;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.text-link:hover,.row-action:hover,.client-action:hover,.dashboard-view-hint:hover,.field-helper:hover{color:#b4fff2;text-decoration-color:currentColor}.sidebar-group-label,.eyebrow,.data-table th,.table-secondary,.status,.market-badge,.period-pill,.source-badge,.dashboard-statusline,.dashboard-controls label,.dashboard-owner-name,.owner-comparison-bars span,.chart-legend,.chart-total>span,.chart-total small,.dashboard-kpi-card>span,.dashboard-kpi-card>small,.dashboard-kpi-card>em,.dashboard-view-hint,.record-stage-step,.record-stage-step i,.record-kpi-grid span,.record-detail-list span,.table-footnote,.access-audit span,.access-audit p,.access-audit small,.access-audit b,.user-identity span,.user-record>div>span,.user-actions button,.invite-link-box span,.invite-link-box input,.client-record>div>span,.client-record>div>b,.client-record p,.deal-column-title b,.deal-column-title span,.deal-card>p,.deal-facts span,.deal-card label,.deal-card select,.deal-card .text-link,.operations-prompt-row button,.media-chart-day>b,.media-chart-value,.media-chart-footer,.signature-consent,.signature-evidence dt,.signature-evidence dd,.company-summary dt,.company-summary dd,.company-contacts a:not(.button),.company-contacts p,.sidebar-footer small,.operational-sync-heartbeat small,.data-sync-card dt,.data-sync-card dd,.data-sync-notes span,.xero-connection-meta,.xero-order-action-copy>p:last-child,.xero-order-action-value span,.xero-order-action-value small,.xero-order-action-meta,.xero-owner-required,.empty-state p,.pipeline-hint,.context-card .summary-lines b,.dashboard-modal-heading p:last-child,.dashboard-modal-summary,.chart-footnote,.notification-controls>span{font-size:12px}.notification-controls{flex-wrap:wrap;justify-content:flex-end}.notification-controls>span{flex-basis:100%;max-width:680px;margin:0}.summary-strip>div>span,.pipeline-tabs button,.pipeline-tabs button span,.pipeline-search,.pipeline-search span,.deal-history-filters label,.record-toolbar label,.empty-pipeline p,.empty-state>span,.operations-trust small,.operations-source-grid em,.operations-source-grid small,.operations-speak-toggle span,.operations-answer-meta span,.operations-answer-meta small,.operations-guardrails article>span,.operations-guardrails p,.media-dashboard small,.media-dashboard em,.media-dashboard .action-symbol,.media-dashboard .media-insight-column span,.user-create-form label,.role-explainer b,.role-explainer span,.client-shell .eyebrow,.client-shell .client-hero-status>span,.client-shell .client-metric-grid span,.client-shell .client-metric-grid small,.client-shell .client-invoice-count,.client-shell .client-invoice-empty p,.client-shell .client-preview-switcher label,.client-shell .client-preview-switcher span,.client-shell .client-dashboard-toolbar,.client-shell .client-dashboard-toolbar span,.client-shell .client-history-summary span{font-size:12px}.app-frame .operations-source-grid span,.app-frame .operations-source-grid em,.app-frame .operations-source-grid small,.app-frame .operations-trust b,.app-frame .operations-trust small,.app-frame .operations-console-head p,.app-frame .operations-speak-toggle,.app-frame .operations-speak-toggle span,.app-frame .voice-button,.app-frame .operations-answer-meta span,.app-frame .operations-answer-meta small,.app-frame .operations-guardrails article>span,.app-frame .operations-guardrails b,.app-frame .operations-guardrails p,.app-frame .media-dashboard .media-state-card>span:first-child em,.app-frame .media-dashboard .media-state-card-footer,.app-frame .media-dashboard .media-freshness span,.app-frame .media-dashboard .media-insight-rule,.app-frame .media-dashboard .media-insight-panel footer,.app-frame .media-dashboard .media-insight-panel footer b,.app-frame .media-dashboard .media-insight-panel footer span,.app-frame .media-dashboard .media-state-sort button,.app-frame .media-dashboard .media-state-coverage,.app-frame .media-dashboard .media-state-coverage span,.app-frame .media-dashboard .media-state-coverage small,.app-frame .media-dashboard .media-state-detail-heading small,.app-frame .media-dashboard .media-state-detail-metrics small,.app-frame .media-dashboard .media-latest-pulse>span,.app-frame .media-dashboard .media-latest-pulse>small,.app-frame .media-dashboard .media-latest-pulse>div b,.app-frame .media-dashboard .media-insight-column span,.client-shell .eyebrow,.client-shell .client-hero-status small,.client-shell .client-section-heading .period-pill,.client-shell .client-history-summary span,.client-shell .client-history-summary em,.client-shell .client-empty-copy,.client-shell .client-support-card p,.app-frame .media-dashboard :is(span,small,em,p,b,button,footer),.app-frame .media-dashboard :is(label,td){font-size:12px!important}.app-frame .media-dashboard h3{font-size:14px!important}.app-frame .operations-workspace :is(label,.voice-button span){font-size:12px}.app-frame .operations-source-grid article>div{flex-wrap:wrap;align-items:flex-start}.app-frame .operations-source-grid em{white-space:normal;text-align:right;max-width:100%;line-height:1.25}.horizontal-scroll-hint{color:#9fe9dd;margin:0;font-size:12px;font-weight:700;display:none}@media (max-width:820px){.app-frame{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-sidebar{height:calc(76px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.mobile-nav{height:56px}.app-content>main{padding-bottom:72px}.horizontal-scroll-hint{padding:0 2px 8px;display:block}.deal-board,.lead-board,.media-chart,.operations-prompt-row,.record-stage-track{scrollbar-width:thin;scrollbar-color:#7ff4df9e #ffffff0f}.notification-controls{justify-content:flex-start;width:100%}.notification-controls .button{flex:220px}.notification-log .panel-heading{align-items:flex-start}.notification-list{gap:12px;padding:0 14px 16px}.notification-entry{border:1px solid var(--midnight-line);background:#0b2632d1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:13px 14px}.notification-entry-identity{grid-column:1}.notification-entry-copy,.notification-entry-meta{grid-column:1/-1}.notification-entry-channels{grid-area:1/2;align-self:start}.mobile-nav>a,.mobile-nav-more>summary{min-height:56px;font-size:10px}}@media (max-width:460px){.notification-entry{grid-template-columns:1fr}.notification-entry-identity,.notification-entry-copy,.notification-entry-meta,.notification-entry-channels{grid-column:1}.notification-entry-channels{border-top:1px solid var(--midnight-line);flex-wrap:wrap;grid-row:auto;padding-top:8px;display:flex}.notification-entry-channels>span{flex:120px}}body .client-shell .button.button-primary,body .onboarding-shell .button.button-primary,body .public-proposal-shell .button.button-primary{color:#05231f;background:linear-gradient(135deg,#5eead4,#20b9a5);border-color:#0000;box-shadow:0 12px 30px #20b9a533}body .client-shell .button.button-primary:hover,body .onboarding-shell .button.button-primary:hover,body .public-proposal-shell .button.button-primary:hover{color:#041d1a;background:linear-gradient(135deg,#79f2df,#35cbb8)}.app-frame .account-menu>div a{color:#ffb8c4}.app-frame .account-menu>div a:hover{color:#ffe5e9;background:#fb718521}.access-scope-preview{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.access-scope-preview span{font-weight:800}.access-scope-preview small{color:#a9bdc0;font-size:11px;font-weight:650}.owner-access-preview{background:#25978921;border-color:#5eead480}.owner-access-preview .button{white-space:nowrap;margin-left:auto}@media (max-width:720px){.access-scope-preview,.owner-access-preview{flex-direction:column;align-items:flex-start}.owner-access-preview .button{width:100%;margin-left:0}}.app-frame .status-ready,.client-shell .status-ready{color:#8ff3c0;background:#4ade801f}.app-frame .status-warning,.client-shell .status-warning{color:#ffd98a;background:#f5be4a1f}.app-frame .status-neutral,.client-shell .status-neutral{color:#c0d1d2;background:#aec1c51a}.app-frame .status-live,.client-shell .status-live{color:#b6d8ff;background:#599eed26}.app-frame .status-danger,.client-shell .status-danger{color:#ffb8c4;background:#fb718521}.app-frame .status-alert,.client-shell .status-alert{color:#ffd98a;background:#f5be4a1f}.app-frame .chart-legend,.app-frame .chart-legend span,.app-frame .dashboard-methodology>summary,.app-frame .dashboard-methodology p{color:#a9bdc0}.app-frame .dashboard-methodology b,.app-frame .dashboard-empty b{color:#eefbf8}.app-frame .dashboard-kpi-card>em{color:#7ff4df}.app-frame .safe-banner span,.app-frame .table-wrap td small{color:#a9bdc0}.app-frame .ppl-value strong,.app-frame .ppl-value span{color:#79f2df}.app-frame .action-icon.mint{color:#8ff3e3;background:#5eead41f}.app-frame .delivery-table-panel .period-pill{color:#bff9ef;background:#5eead41a}.app-frame .funnel-progress>div>span{color:#8ff3e3}.app-frame .funnel-progress>div>b{color:#b8cbcd}.app-frame .media-dashboard .media-state-coverage,.app-frame .media-dashboard .media-state-coverage span,.app-frame .media-dashboard .media-state-coverage small,.app-frame .media-dashboard .media-panel-heading p:last-child{color:#a9bdc0}.app-frame .media-dashboard .media-state-coverage b{color:#eefbf8}.app-frame .media-dashboard .media-kpi-primary>span,.app-frame .media-dashboard .media-kpi-primary>small{color:#d5f5f0}.app-frame .media-dashboard .media-state-card>i{background:#aec1c51f}.app-frame .media-dashboard .media-chart-value,.app-frame .media-dashboard .media-chart-day>b,.app-frame .media-dashboard .media-chart-footer{color:#a9bdc0}.app-frame .media-dashboard .media-secondary-analysis>summary em,.app-frame .media-dashboard .media-action-list em,.app-frame .media-dashboard .media-day-row td:first-child span{color:#7ff4df}.app-frame .media-dashboard .media-quality-queue>summary b{color:#eefbf8}.app-frame .media-dashboard .media-secondary-analysis>summary{color:#b8cbcd}.app-frame .media-dashboard .media-methodology>summary,.app-frame .media-dashboard .media-methodology p{color:#a9bdc0}.app-frame .media-dashboard .media-methodology b{color:#eefbf8}.app-frame .media-dashboard .media-band.tone-partial{color:#c0d1d2;background:#aec1c51a}.client-shell .funnel-loading-note,.client-shell .funnel-refresh-note,.client-shell .funnel-empty-note{color:#a9bdc0;border-color:var(--midnight-line);background:#0a232eeb}.client-shell .funnel-refresh-note{color:#9fe9dd;background:#5eead414;border-color:#5eead447}.client-shell .funnel-empty-note{color:#ffd98a;background:#f5be4a17;border-color:#f5be4a47}.client-shell .funnel-empty-note b{color:#ffe4ad}.client-shell .funnel-empty-note span{color:#e4c98e}.client-shell .client-dashboard-service summary>small{text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.client-shell .client-order-funnel-layout .client-request-summary>p:last-child{color:#a9bdc0;background:#5eead40f;border:1px solid #5eead429}.onboarding-shell .safe-banner span{color:#a9bdc0}.sidebar-owner-tools{border-top:1px solid var(--midnight-line);margin-top:16px;padding-top:12px}.sidebar-owner-tools>summary{cursor:pointer;color:#b8cbcd;padding:10px;font-weight:700}.sidebar-owner-tools a{color:#c8dddf;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.sidebar-owner-tools a:hover,.sidebar-owner-tools a.active{color:#7ff4df;background:#5eead41a}.crm-team-inbox,.crm-task-panel,.crm-delivery-panel,.crm-postcode-planner{min-width:0;margin-top:1rem;padding:1rem;scroll-margin-top:5rem}.task-queue-links{flex-wrap:wrap;gap:.5rem;display:flex}.task-queue-links a{min-height:2.75rem;color:var(--staff-accent);border:1px solid var(--staff-line);background:var(--staff-surface);border-radius:.5rem;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.crm-delivery-controls.panel{padding:24px}.crm-team-inbox>.panel-heading,.crm-task-panel>.panel-heading,.crm-delivery-panel>.panel-heading{margin:0;padding:0 0 18px}.crm-delivery-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.crm-delivery-controls>label{flex:170px;min-width:0}.crm-delivery-controls>label:first-child{flex-grow:2}.crm-delivery-controls input,.crm-delivery-controls select,.crm-request-form input,.crm-request-form select,.crm-request-form textarea,.crm-inbox-toolbar select,.crm-conversation textarea,.crm-conversation select,.crm-postcode-result textarea{width:100%;margin-top:7px;font-size:16px}.crm-delivery-controls label,.crm-request-form label,.crm-inbox-toolbar label,.crm-conversation label,.crm-postcode-result label{color:#c8dddf;font-size:14px;font-weight:650}.crm-delivery-controls .crm-checkbox{flex:240px;align-items:center;gap:10px;padding-bottom:12px;display:flex}.crm-checkbox input{accent-color:#5eead4;width:18px;height:18px;margin:0}.crm-delivery-list{gap:14px;display:grid}.crm-delivery-list>article{border:1px solid var(--midnight-line);background:#06192266;border-radius:16px;min-width:0;padding:20px}.crm-delivery-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.crm-delivery-heading>div{min-width:0}.crm-delivery-heading h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:20px;line-height:1.35}.crm-delivery-heading p{color:#b8cbcd;overflow-wrap:anywhere;margin:0;font-size:15px}.crm-delivery-heading .status{white-space:normal;text-align:center;flex-shrink:0;max-width:210px}.crm-delivery-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.crm-delivery-facts dt{color:#a9bdc0;margin-bottom:4px;font-size:13px}.crm-delivery-facts dd{color:#eefbf8;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.crm-delivery-footer{border-top:1px solid var(--midnight-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.crm-delivery-footer small{color:#a9bdc0;font-size:12px}.crm-delivery-footer>div{flex-wrap:wrap;gap:8px;display:flex}.crm-delivery-footer .button{min-height:40px;padding:9px 12px;font-size:14px}.crm-inactive-delivery{border-top:1px solid var(--midnight-line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.crm-inactive-delivery b{color:#eefbf8;flex:220px}.crm-inactive-delivery span{color:#a9bdc0;font-size:14px}.crm-task-list>a{border-top:1px solid var(--midnight-line);color:#d5e8e9;grid-template-columns:minmax(150px,1fr) minmax(150px,1.4fr) minmax(130px,.8fr);align-items:center;gap:16px;padding:16px 4px;font-size:14px;display:grid}.crm-task-list>a:hover{background:#5eead40f}.crm-task-list b{color:#eefbf8;font-size:16px;display:block}.crm-task-list small{color:#a9bdc0;margin-top:4px;display:block}.crm-task-list time{color:#a9bdc0;font-size:13px}.crm-request-form{border:1px solid var(--midnight-line);background:#06192280;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;padding:20px;display:grid}.crm-request-form .wide{grid-column:1/-1}.crm-request-form .form-actions{justify-content:end;align-self:end}.media-chat-widget{color:#edf9fa;flex-shrink:0}.media-chat-launcher-icon{display:none}.media-chat-launcher{height:var(--staff-control-height);color:#d5fff5;box-shadow:none;cursor:pointer;white-space:nowrap;background:#123b40;border:1px solid #38877e;border-radius:.375rem;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.media-chat-panel{z-index:90;border:1px solid var(--midnight-line-strong);background:#0b2530;border-radius:.5rem;flex-direction:column;width:min(390px,100vw - 32px);height:min(560px,100dvh - 100px);display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 12px 36px #0006}.media-chat-panel>header{background:#0d303b;justify-content:space-between;align-items:center;gap:12px;padding:.75rem 1rem;display:flex}.media-chat-panel h2{margin:0 0 4px;font-size:1rem}.media-chat-panel header span{color:#c6dadd;font-size:14px}.media-chat-icon{color:#edf9fa;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:26px}.media-chat-panel>nav{border-bottom:1px solid var(--midnight-line);justify-content:space-between;padding:8px 12px;display:flex}.media-chat-panel nav button{color:#96f1df;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px}.media-chat-panel p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.media-chat-panel .media-chat-error{color:#ffd0cf;background:#542e36;margin:0;padding:12px;font-size:14px}.media-chat-intro{color:#b8cbcd;flex:1;padding:16px;overflow:auto}.media-chat-context{border-bottom:1px solid var(--midnight-line);padding:12px 16px}.media-chat-context b,.media-chat-context span,.media-chat-context small{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.media-chat-context small{color:#a9bdc0}.media-chat-messages{flex-direction:column;flex:1;gap:12px;min-height:70px;padding:16px;display:flex;overflow-y:auto}.media-chat-messages article{background:#143a45;border-radius:12px 12px 12px 2px;width:fit-content;max-width:90%;padding:12px}.media-chat-messages article.mine{background:#16504e;border-radius:12px 12px 2px;margin-left:auto}.media-chat-messages b{font-size:14px}.media-chat-messages p{white-space:pre-wrap;margin:5px 0}.media-chat-messages time{color:#b8cbcd;font-size:12px}.media-chat-delivery{color:#b8cbcd;margin-top:4px;font-size:11px;display:block}.media-chat-delivery[data-state=delivered]{color:#8cebd2}.media-chat-delivery[data-state=unconfirmed]{color:#f7cb89}.media-chat-panel form{border-top:1px solid var(--midnight-line);flex:0 auto;min-height:0;padding:12px 16px;overflow-y:auto}.media-chat-panel form label{color:#c6dadd;font-size:14px}.media-chat-panel form select,.media-chat-panel form textarea{width:100%;min-height:42px;margin:5px 0 10px;font-size:16px}.media-chat-panel form textarea{resize:vertical;max-height:150px}.media-chat-panel form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-request-record-selector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-request-record-selector>label{min-width:0}.crm-request-record-selector>label:first-child{grid-column:1/-1}.media-chat-panel form>.crm-request-record-selector{max-height:200px;display:grid;overflow-y:auto}.crm-request-record-selector input,.crm-request-record-selector select{width:100%;min-height:44px}@media (max-width:480px){.crm-request-record-selector{grid-template-columns:1fr}}.media-chat-panel form small{color:#a9bdc0;font-size:12px;line-height:1.4}.media-chat-panel .media-chat-linked{margin:0 0 6px;font-size:14px}.media-chat-threads{flex:1;padding:12px;overflow-y:auto}.media-chat-threads>button{text-align:left;color:#edf9fa;border:1px solid var(--midnight-line);cursor:pointer;background:#143a45;border-radius:10px;gap:4px;width:100%;margin-bottom:8px;padding:12px;display:grid}.media-chat-threads b,.media-chat-threads span{font-size:14px}.media-chat-threads small{color:#a9bdc0;font-size:12px}#media-team-inbox{scroll-margin-top:80px}@media (max-width:820px){.media-chat-panel{bottom:calc(5.75rem + env(safe-area-inset-bottom));height:min(560px,100dvh - 9rem)}.media-chat-icon,.media-chat-panel nav button,.media-chat-panel form button{min-width:44px;min-height:44px}}@media (max-height:600px){.media-chat-panel{height:auto;top:.5rem}.media-chat-panel>header{flex-shrink:0;padding:8px 12px}.media-chat-panel>header span{display:none}.media-chat-panel>nav{flex-shrink:0;padding:2px 12px}.media-chat-context,.media-chat-intro{display:none}.media-chat-messages{min-height:0;padding:8px 12px}.media-chat-panel form{padding:8px 12px}.media-chat-panel form textarea{resize:none;height:60px;min-height:60px;max-height:60px}.media-chat-panel form>.crm-request-record-selector{max-height:80px}.media-chat-panel form small,.media-chat-panel .media-chat-linked{display:none}}.app-content>main:has(.delivery-console){padding:20px 24px 32px}.delivery-console{color:#edf9fa;min-width:0}.delivery-console-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.delivery-console-header>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.delivery-console-header h1{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.25}.delivery-console-header>div>span{color:#a9bdc0;font-size:14px}.delivery-console .button{min-height:38px;padding:8px 12px;font-size:14px}.delivery-mirror-note{color:#a9bdc0;margin-bottom:14px;font-size:13px}.delivery-mirror-note>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;min-height:26px;list-style:none;display:flex}.delivery-mirror-note>summary::-webkit-details-marker{display:none}.delivery-mirror-note>summary:after{content:" ⓘ";color:#5eead4;margin-left:4px}.delivery-readonly-dot{background:#5eead4;border-radius:50%;width:6px;height:6px;margin-right:3px}.delivery-mirror-note p{border:1px solid var(--midnight-line);background:#0b242f;border-radius:8px;max-width:980px;margin:8px 0 0;padding:10px 14px;font-size:14px;line-height:1.55}.delivery-grid{background:#0a212b;border:1px solid #284751;border-radius:12px;min-width:0;overflow:hidden}.delivery-toolbar{background:#0e2b37;border-bottom:1px solid #284751;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.delivery-toolbar>label{min-width:0;margin:0}.delivery-toolbar>.delivery-mobile-sort{display:none}.delivery-toolbar .delivery-console-search{flex:240px;position:relative}.delivery-console-search>span[aria-hidden]{color:#a9bdc0;pointer-events:none;font-size:1.25rem;line-height:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.delivery-toolbar input,.delivery-toolbar select{color:#edf9fa;background:#102e3b;border:1px solid #355661;border-radius:7px;width:100%;height:40px;min-height:40px;margin:0;padding:8px 10px;font-size:14px;font-weight:500;line-height:1.4}.delivery-toolbar input{padding-left:36px}.delivery-toolbar input::placeholder{color:#a9bdc0;opacity:1}.delivery-toolbar select{max-width:180px}.delivery-toolbar>label:nth-child(2){flex:0 135px}.delivery-toolbar>label:nth-child(3){flex:0 175px}.delivery-count{white-space:nowrap;font-variant-numeric:tabular-nums;color:#c8dddf;padding:0 5px;font-size:13px}.delivery-reset{color:#7ff4df;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px}.delivery-table-scroll{overscroll-behavior:contain;scrollbar-color:#456570 #0a212b;max-height:max(280px,100dvh - 280px);overflow:auto}.delivery-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#d7e8eb;width:100%;font-size:14px}.delivery-table th,.delivery-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;background:#0a212b;border-bottom:1px solid #213f4a;padding:6px 12px;line-height:1.35}.delivery-table thead th{z-index:2;color:#b9cdd1;white-space:nowrap;background:#102e3a;height:42px;padding-block:8px;font-size:13px;font-weight:650;position:sticky;top:0}.delivery-table thead th:first-child{width:36%}.delivery-table thead th:nth-child(2){width:11%}.delivery-table thead th:nth-child(3){width:19%}.delivery-table thead th:nth-child(4){width:13%}.delivery-table thead th:nth-child(5){width:16%}.delivery-table thead th:last-child{width:5%;padding-inline:4px}.delivery-table thead button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:26px;padding:0}.delivery-table tbody>tr:hover>th,.delivery-table tbody>tr:hover>td,.delivery-table tbody>tr.is-expanded>th,.delivery-table tbody>tr.is-expanded>td{background:#113440}.delivery-table tbody>tr.needs-review>th{border-left:3px solid #eac17b;padding-left:9px}.delivery-identity>div{align-items:start;gap:8px;display:flex}.delivery-market{color:#c3ddff;background:#1e4155;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;height:21px;font-size:12px;font-weight:750;display:inline-flex}.delivery-market.uk{color:#ddceff;background:#363756}.delivery-console-name{color:#f1fcfd;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-height:24px;padding:0;font-size:14px;font-weight:650;line-height:1.35}.delivery-console-name:hover{color:#7ff4df;text-underline-offset:3px;text-decoration:underline}.delivery-client{color:#a9bdc0;margin:0 0 0 36px;font-size:12px;font-weight:400;display:block}.delivery-state{color:#d7e8eb;align-items:center;gap:6px;font-size:13px;display:inline-flex}.delivery-state i{background:#92aaa9;border-radius:50%;flex-shrink:0;width:5px;height:5px}.delivery-stale{color:#eac17b;margin-top:1px;font-size:12px;display:block}.delivery-number-line{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:6px;font-size:14px;display:flex}.delivery-number-line b{color:#7ff4df;font-size:12px;font-weight:600}.delivery-table .delivery-warning,.delivery-grid-footer .delivery-warning{color:#f4cc89}.delivery-muted{color:#a9bdc0;font-size:12px;font-weight:400}.delivery-progress-cell progress{-webkit-appearance:none;appearance:none;accent-color:#5eead4;background:#264550;border:0;border-radius:4px;width:100%;height:3px;margin-top:4px;display:block}.delivery-progress-cell progress::-webkit-progress-bar{background:#264550;border-radius:4px}.delivery-progress-cell progress::-webkit-progress-value{background:#5eead4;border-radius:4px}.delivery-progress-cell progress::-moz-progress-bar{background:#5eead4;border-radius:4px}.delivery-progress-cell progress.is-warning::-webkit-progress-value{background:#eac17b}.delivery-progress-cell progress.is-warning::-moz-progress-bar{background:#eac17b}.delivery-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-console-credit b{color:#edf9fa;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.delivery-console-credit b.delivery-warning{color:#f4cc89}.delivery-console-credit>span{margin-top:1px;display:block}.delivery-table :is(.delivery-numeric,.delivery-console-credit),.delivery-table thead th:nth-child(4),.delivery-table thead th:nth-child(5),.delivery-table thead th:nth-child(5) button{text-align:right}.delivery-table .delivery-expand{text-align:center;padding-inline:4px}.delivery-expand button{color:#7ff4df;cursor:pointer;background:#12323e;border:1px solid #355661;border-radius:6px;width:30px;height:30px;font-size:19px;line-height:1}.delivery-table .delivery-detail-row>td{background:#102c38;padding:16px 20px}.delivery-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.delivery-detail dt{color:#a9bdc0;margin-bottom:3px;font-size:12px}.delivery-detail dd{color:#edf9fa;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.delivery-detail-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.delivery-grid-footer{color:#a9bdc0;background:#0e2b37;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:8px 12px;font-size:12px;display:flex}.delivery-grid-footer b{font-weight:500}.delivery-error{color:#ffdbb3;background:#392a23;border-bottom:1px solid #876849;padding:12px 16px;font-size:14px}.delivery-empty{color:#a9bdc0;padding:30px 24px;font-size:14px}.delivery-empty h2{color:#edf9fa;margin:0 0 8px;font-size:18px}.delivery-empty p{margin:0;font-size:14px;line-height:1.55}.delivery-inactive{border-top:1px solid #284751;padding:12px;font-size:14px}.delivery-inactive>summary{color:#c8dddf;cursor:pointer}.delivery-inactive>summary>span{color:#7ff4df;margin-left:8px}.delivery-inactive>p{color:#a9bdc0;font-size:13px}.delivery-console>.crm-owner-detail{color:#a9bdc0;margin-top:14px;font-size:13px}.delivery-console>.crm-owner-detail>summary{cursor:pointer}.delivery-console :is(button,a,input,select,summary,.delivery-table-scroll):focus-visible{outline-offset:3px;outline:2px solid #7ff4df}@media (max-width:1100px) and (min-width:701px){.delivery-table th,.delivery-table td{padding-inline:9px}.delivery-table thead th{white-space:normal;font-size:12px}.delivery-table thead th:first-child{width:35%}.delivery-table thead th:nth-child(2){width:11%}.delivery-table thead th:last-child{width:6%}}@media (max-width:700px){.app-content>main:has(.delivery-console){padding:16px 12px 30px}.delivery-console-header{align-items:start;gap:8px}.delivery-console-header>div{display:block}.delivery-console-header h1{font-size:25px}.delivery-console-header>div>span{margin-top:4px;font-size:13px;display:block}.delivery-console-header .button{text-align:center;max-width:118px;min-height:40px;font-size:12px}.delivery-mirror-note>summary>span:last-child{display:none}.delivery-toolbar{gap:8px}.delivery-toolbar .delivery-console-search{flex-basis:100%}.delivery-toolbar>label:nth-child(2),.delivery-toolbar>label:nth-child(3){flex:120px}.delivery-toolbar select{max-width:none;font-size:14px}.delivery-toolbar>.delivery-mobile-sort{flex:200px;display:block}.delivery-toolbar input{font-size:16px}.delivery-count{padding:2px}.delivery-table-scroll{max-height:none;overflow:visible}.delivery-table{display:block}.delivery-table thead{display:none}.delivery-table tbody{display:block}.delivery-table tbody>tr:not(.delivery-detail-row){background:#0a212b;border-bottom:1px solid #284751;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px 12px;padding:10px 12px;display:grid}.delivery-table tbody>tr.needs-review{border-left:3px solid #eac17b;padding-left:9px}.delivery-table tbody>tr>th,.delivery-table tbody>tr>td{background:0 0;border:0;padding:0}.delivery-table tbody>tr.needs-review>th{border:0;padding:0}.delivery-table tbody>tr>.delivery-identity{grid-area:1/1/auto/3}.delivery-table tbody>tr>.delivery-expand{grid-area:1/3;align-self:start;padding:0}.delivery-expand button{width:44px;height:44px}.delivery-console-name,.delivery-toolbar input,.delivery-toolbar select,.delivery-detail-actions .button{min-height:44px}.delivery-table tbody>tr>td[data-label=Status]{grid-column:1/-1}.delivery-state{font-size:12px}.delivery-stale{margin-left:8px;display:inline}.delivery-table tbody>tr>.delivery-progress-cell{grid-column:1/-1}.delivery-table tbody>tr>.delivery-numeric{grid-column:1}.delivery-table tbody>tr>.delivery-console-credit{grid-column:2/4}.delivery-table :is(.delivery-numeric,.delivery-console-credit){text-align:left}.delivery-table tbody>tr>:is(.delivery-progress-cell,.delivery-numeric,.delivery-console-credit):before{content:attr(data-label);color:#a9bdc0;margin-bottom:3px;font-size:12px;font-weight:400;display:block}.delivery-console-credit>span{margin:0 0 0 6px;display:inline}.delivery-console-credit b{display:inline}.delivery-detail-row{display:block}.delivery-table .delivery-detail-row>td{padding:14px;display:block}.delivery-detail dl{grid-template-columns:1fr 1fr;gap:12px}.delivery-detail-actions .button{flex:130px}.delivery-grid-footer>span:last-child{display:none}}.crm-inbox-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 0;display:flex}.crm-inbox-toolbar label{min-width:180px}.crm-inbox-toolbar>span{color:#a9bdc0;align-self:center;margin-left:auto;font-size:13px}.crm-inbox-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.crm-inbox-layout:not(:has(.crm-conversation)){grid-template-columns:1fr}.crm-team-inbox .empty-state.compact,.crm-task-panel .empty-state.compact,.crm-delivery-panel .empty-state.compact{min-height:0;padding:22px 16px}.crm-request-list{align-content:start;gap:8px;max-height:32rem;display:grid;overflow-y:auto}.crm-request-list>button{text-align:left;color:#c8dddf;border:1px solid var(--midnight-line);cursor:pointer;background:#06192280;border-radius:12px;padding:14px}.crm-request-list>button.selected{border-color:#5eead4;box-shadow:inset 3px 0 #5eead4}.crm-request-list b,.crm-request-list span,.crm-request-list small{overflow-wrap:anywhere;display:block}.crm-request-list b{color:#eefbf8;font-size:15px}.crm-request-list span{margin-top:4px;font-size:14px;line-height:1.45}.crm-request-list small{color:#a9bdc0;margin-top:7px;font-size:12px}.crm-conversation{border-left:1px solid var(--midnight-line);grid-template-rows:auto minmax(7rem,1fr) auto;min-width:0;min-height:28rem;max-height:calc(100dvh - 23rem);padding:0 0 0 1rem;display:grid}.crm-conversation-head{border-bottom:1px solid var(--midnight-line);padding-bottom:.5rem}.crm-conversation-head h3{color:#eefbf8;overflow-wrap:anywhere;font-size:1.125rem}.crm-conversation-head p,.crm-conversation-head small{color:#a9bdc0;overflow-wrap:anywhere;font-size:13px}.crm-conversation-head small{margin-top:8px;display:block}.crm-conversation-head a,.crm-conversation-head>span{margin-right:12px;font-size:14px;display:inline-block}.crm-messages{align-content:start;gap:.75rem;min-height:0;margin:.75rem 0;display:grid;overflow-y:auto}.crm-messages article{background:#5eead40f;border:1px solid #5eead421;border-radius:12px;padding:14px}.crm-messages article.mine{background:#56a4d714;border-color:#56a4d733}.crm-messages article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.crm-messages time,.crm-internal-author{color:#a9bdc0;font-size:12px}.crm-messages p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5e8e9;margin:8px 0 0;font-size:15px;line-height:1.6}.crm-conversation form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem;display:grid}.crm-conversation form>label:first-child{grid-column:1/-1}.crm-conversation form .button{justify-self:start}.crm-postcode-result{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.crm-postcode-result p{color:#b8cbcd;font-size:14px;line-height:1.6}.crm-postcode-result small{color:#a9bdc0}@media (max-width:900px){.crm-inbox-layout{grid-template-columns:1fr}.crm-request-list{max-height:280px}.crm-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-delivery-heading{flex-direction:column}.crm-delivery-heading .status{max-width:none}}@media (max-width:600px){.crm-team-inbox,.crm-task-panel,.crm-delivery-panel,.crm-postcode-planner,.crm-delivery-controls.panel{padding:16px}.crm-request-form,.crm-postcode-result,.crm-task-list>a{grid-template-columns:1fr}.crm-task-list>a{gap:8px}.crm-inbox-toolbar>span{flex-basis:100%;margin-left:0}.crm-delivery-list>article,.crm-conversation,.crm-request-form{padding:16px}.crm-team-inbox .panel-heading{flex-direction:column;align-items:start;gap:12px}}.crm-record-workspace{gap:1rem;display:grid}.crm-record-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crm-record-header>div{min-width:0}.crm-record-header h1{color:#f0fbfa;overflow-wrap:anywhere;margin:.45rem 0 .3rem;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}.crm-record-header p{color:#b4c2c4;margin:0;font-size:.875rem;line-height:1.5}.crm-record-header .text-link{font-size:.875rem}.crm-record-header-actions{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.crm-record-workspace .record-overview-card>.panel-heading{align-items:center;padding:1rem 1.25rem .75rem}.crm-record-workspace .panel h2{letter-spacing:-.02em;font-size:1.125rem;line-height:1.3}.crm-record-workspace .eyebrow{margin-bottom:.25rem;font-size:.75rem}.crm-record-workspace .period-pill{white-space:nowrap;font-size:.8125rem}.crm-record-workspace .record-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:.5rem 1.25rem 1rem;list-style:none;display:grid;overflow:visible}.crm-record-workspace .record-stage-step{grid-template-rows:2rem auto auto;grid-template-columns:1fr;align-items:start;gap:.375rem;min-width:0;font-size:.8125rem;line-height:1.35}.crm-record-workspace .record-stage-step:after{background:#365560;top:1rem;left:2.25rem;right:-.25rem}.crm-record-workspace .record-stage-step i{color:#c2d7da;background:#103440;width:2rem;height:2rem;font-size:.875rem}.crm-record-workspace .record-stage-step span{color:#b4c2c4;overflow-wrap:break-word;padding:0}.crm-record-workspace .record-stage-step small{color:#7ff4df;font-size:.75rem}.crm-record-workspace .record-stage-step.is-current span{color:#7ff4df}.crm-record-workspace .record-stage-step.is-current i{color:#05231f;background:#5eead4}.crm-record-workspace .record-stage-step.is-complete i{color:#7ff4df;background:#163d46;border-color:#3b827d}.crm-record-workspace .record-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-record-workspace .record-kpi-grid>div{min-height:0;padding:.85rem 1rem}.crm-record-workspace .record-kpi-grid span,.crm-record-workspace .record-detail-list span{color:#b4c2c4;font-size:.75rem;line-height:1.4}.crm-record-workspace .record-kpi-grid strong{color:#f0fbfa;margin-top:.35rem;font-size:1rem;line-height:1.5}.crm-record-workspace .hub-record-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:1rem}.crm-record-workspace .hub-record-main{box-shadow:none;background:0 0;gap:1rem}.crm-record-workspace .hub-record-sidebar{max-height:none;scroll-margin-top:5rem;position:static;overflow:visible}.crm-record-workspace .record-detail-list>div{min-height:0;padding:.75rem 1.25rem}.crm-record-workspace .record-detail-list b{margin-top:.25rem;font-size:.9375rem;line-height:1.5}.crm-properties-heading{border-bottom:1px solid #284751;padding:1rem 1rem .75rem}.crm-properties-heading h2{margin:0}.crm-properties-heading p{color:#b4c2c4;margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.crm-record-workspace .hub-property-section>summary{padding:.875rem 1rem;font-size:.875rem}.crm-record-workspace .hub-property-section>div{padding:0 .65rem .5rem}.crm-record-workspace .inline-property-trigger{grid-template-columns:minmax(6rem,.85fr) minmax(0,1.15fr) 1rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .25rem}.crm-record-workspace .inline-property-label{color:#b4c2c4;font-size:.8125rem;line-height:1.5;display:block}.crm-record-workspace .inline-property-value{color:#f0fbfa;letter-spacing:normal;font-size:.875rem;line-height:1.5}.crm-record-workspace .inline-property-pencil{opacity:.7;color:#7ff4df;font-size:.875rem;transform:none}.crm-record-workspace .is-readonly{cursor:default}.crm-record-workspace .inline-property.is-active{z-index:20}.crm-record-workspace .inline-property.is-active>.inline-property-trigger{opacity:1}.inline-property.is-active>.inline-property-trigger :is(.inline-property-value,.inline-property-pencil){visibility:hidden}.inline-property-edit-row{pointer-events:none;grid-template-columns:minmax(6rem,.85fr) minmax(0,1.15fr) 1rem;align-items:center;gap:.5rem;padding:.25rem;display:grid;position:absolute;inset:0}.inline-property-edit-row .inline-property-editor{color:#f0fbfa;pointer-events:auto;grid-column:2;gap:0;min-width:0;padding:0;font-size:.875rem;font-weight:580;line-height:1.5;position:relative}#record-properties .inline-property-editor>:is(input,select,.inline-multiselect-trigger){box-sizing:border-box;width:100%;height:var(--staff-control-height);min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:left;background:#102c37;border:0;border-radius:3px;margin:0;padding:0;box-shadow:0 0 0 1px #3b6970}#record-properties .inline-property-editor>:is(input,select,.inline-multiselect-trigger):focus-visible{outline-offset:1px;outline:1px solid #7ff4df}#record-properties .inline-multiselect-trigger{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-editor-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:1.5em;display:block;overflow:hidden}#record-properties .inline-property-editor>:is(.inline-multiselect,.inline-expanded-textarea,.inline-autosave-error){top:calc(var(--staff-control-height) + .375rem);box-sizing:border-box;z-index:2;background:#102c37;border:1px solid #456570;border-radius:.375rem;width:max(100%,14rem);max-width:calc(100vw - 2rem);margin:0;padding:.5rem;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0006}#record-properties .inline-expanded-textarea{resize:none;height:8rem;min-height:0;max-height:40dvh;font:inherit;line-height:1.5}#record-properties .inline-multiselect{max-height:min(14rem,40dvh)}#record-properties .inline-multiselect label{font-size:.875rem}#record-properties .popover-above .inline-property-editor>:is(.inline-multiselect,.inline-expanded-textarea,.inline-autosave-error){top:auto;bottom:calc(100% + .375rem)}#record-properties .inline-autosave-error{z-index:3}#record-properties .inline-property-notice{z-index:65;color:#b9f6e8;pointer-events:none;inset-inline-start:max(1rem, var(--staff-sidebar-width,15rem));background:#102c37;border:1px solid #3b6970;margin:0;padding:.625rem .875rem;font-size:.8125rem;position:fixed;bottom:1.25rem;box-shadow:0 6px 20px #0005}.field-error{color:#ffd0cf;overflow-wrap:anywhere;margin:.375rem 0;font-size:.875rem;line-height:1.5}.record-form-fields{border:0;gap:.875rem;min-width:0;margin:0;padding:0;display:grid}.record-dialog{color:var(--staff-text);background:var(--staff-surface);border:1px solid var(--staff-line);border-radius:.75rem;width:min(46rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 60px #0007}.record-dialog::backdrop{background:#020c15b3}.record-dialog>header{border-bottom:1px solid var(--staff-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.record-dialog h2{margin:0;font-size:1.125rem}.record-dialog-close{color:var(--staff-muted);cursor:pointer;background:0 0;border:0;min-width:2.25rem;min-height:2.25rem;font-size:1.5rem}.record-dialog-content{overscroll-behavior:contain;max-height:calc(100dvh - 7rem);padding:1rem;overflow-y:auto}.record-dialog label{color:var(--staff-muted);gap:.25rem;display:grid}.record-dialog :is(input,select,textarea){width:100%}.record-dialog .lead-record-edit{padding:0}.record-dialog .record-save-actions{background:var(--staff-surface);border-top:1px solid var(--staff-line);z-index:1;justify-content:end;margin:.875rem -1rem -1rem;padding:.75rem 1rem;position:sticky;bottom:-1rem}.record-draft-total{border:1px solid var(--staff-line);color:var(--staff-muted);border-radius:.375rem;margin:0 0 .875rem;padding:.625rem .75rem}body:has(.record-dialog[open]){overflow:hidden}.crm-record-workspace .hub-record-audit{color:#b4c2c4;font-size:.75rem;line-height:1.6}.crm-record-workspace .context-card{padding:1rem 1.25rem}.crm-record-workspace .context-card h3{margin:.75rem 0;font-size:1rem}.crm-record-workspace .context-card .summary-lines :is(span,b){font-size:.875rem}.crm-record-workspace :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #7ff4df}.app-frame{--staff-bg:#071923;--staff-surface:#0c2632;--staff-raised:#11323f;--staff-line:#2c4a57;--staff-text:#edf7f8;--staff-muted:#b4c8ce;--staff-accent:#5eead4;--staff-radius:.5rem;--staff-control-height:2.25rem;--staff-utility-height:2rem;--staff-space-1:.25rem;--staff-space-2:.5rem;--staff-space-3:.75rem;--staff-space-4:1rem;--staff-danger:#ffc4c4;--crm-bg:var(--staff-bg);--crm-surface:var(--staff-surface);--crm-border:var(--staff-line);--crm-text:var(--staff-text);--crm-muted:var(--staff-muted);--crm-primary-deep:var(--staff-accent);--card:var(--staff-surface);background:var(--staff-bg);font-size:.875rem;line-height:1.5}.app-frame .app-content{background:var(--staff-bg)}.skip-link{z-index:200;color:#05231f;background:#5eead4;border-radius:.375rem;padding:.625rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:.5rem}.app-frame:has(.media-chat-widget){height:100dvh;min-height:0;overflow:hidden}.app-frame .app-content:has(.media-chat-widget){grid-template-rows:3.5rem minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-frame .app-content:has(.media-chat-widget)>main{padding-bottom:2rem;scroll-padding-top:1rem;overflow-y:auto}.app-frame main{min-width:0;padding:1rem 1.5rem 5.5rem}.app-frame :is(.panel,.pipeline-workspace,.lead-card,.deal-card,.metric-card){background:var(--staff-surface);border-color:var(--staff-line);border-radius:var(--staff-radius);box-shadow:none}.app-frame .metric-card{min-height:0;padding:.875rem 1rem}.app-frame .metric-card strong{color:var(--staff-text);margin:.5rem 0 .25rem;font-size:1.75rem}.app-frame main :is(.empty-state,.empty-state.compact){text-align:left;border-radius:var(--staff-radius);min-height:0;margin:.5rem 0;padding:1rem}.app-frame main .empty-state p{max-width:none;color:var(--staff-muted);margin:.375rem 0 0}.app-frame main .empty-state>span{display:none}.app-frame .utility-bar{-webkit-backdrop-filter:none;backdrop-filter:none;height:3.5rem;min-height:3.5rem;box-shadow:none;background:#07131d;gap:.75rem;padding:.5rem 1.5rem;display:flex}.app-frame .utility-context{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:10rem;overflow:hidden}.app-frame .utility-context>span{display:none}.app-frame .utility-context:before{content:none}.app-frame .top-actions{flex:none;gap:.5rem;margin-left:auto}.app-frame .utility-bar .avatar{border:1px solid var(--staff-line);width:2.25rem;height:2.25rem;box-shadow:none;font-size:.75rem}.utility-overflow{display:none;position:relative}.utility-overflow>summary{min-width:2.25rem;min-height:2.25rem;color:var(--staff-muted);cursor:pointer;border-radius:.375rem;place-items:center;list-style:none;display:grid}.utility-overflow>summary::-webkit-details-marker{display:none}.utility-overflow>nav{border:1px solid var(--staff-line);background:var(--staff-surface);z-index:60;border-radius:.5rem;gap:.25rem;min-width:12rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0005}.utility-overflow a{color:var(--staff-text);border-radius:.25rem;padding:.5rem .625rem;font-size:.875rem}.utility-overflow a:hover{background:var(--staff-raised)}.app-frame .account-menu>div{min-width:12rem;right:0}.app-frame .account-menu small{color:var(--staff-muted);padding:.25rem .75rem;font-size:.75rem;display:block}.app-frame .account-access-note{max-width:16rem;color:var(--staff-muted);white-space:normal;margin:.25rem .75rem;font-size:.8125rem;line-height:1.5}.app-frame .utility-context{font-size:.8125rem}.app-frame .utility-create{min-height:var(--staff-control-height);box-shadow:none;color:#dcfff8;background:#175b56;border-radius:.375rem;align-items:center;padding:.375rem .75rem;font-size:.875rem;display:inline-flex}.app-frame :is(.utility-secondary,.utility-justcall){min-height:var(--staff-utility-height);color:var(--staff-muted);white-space:nowrap;border-radius:.375rem;align-items:center;padding:0 .5rem;font-size:.875rem;display:inline-flex}.app-frame .utility-secondary:hover{color:var(--staff-accent)}.app-frame .sidebar-nav a{min-height:2.75rem;font-size:.875rem}.app-frame .brand small,.app-frame .sidebar-group-label{font-size:.75rem}.app-frame main :is(p,.table-priority-note){font-size:.875rem;line-height:1.5}.app-frame .text-link{align-items:center;padding:0;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.app-frame button.text-link{min-height:var(--staff-utility-height);cursor:pointer;background:0 0;border:0}.app-frame .text-link:hover{text-underline-offset:3px;text-decoration:underline}.app-frame main label{font-size:.875rem;line-height:1.5}.app-frame main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--staff-control-height);color:var(--staff-text);box-shadow:none;background:#0b222e;border:1px solid #3d5964;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.4}.app-frame main form>fieldset{border:0;min-width:0;margin:0;padding:0}.app-frame main textarea{resize:vertical;min-height:5rem}.app-frame main :is(input:not([type=checkbox]):not([type=radio]),select){height:var(--staff-control-height)}.app-frame main .record-dialog textarea{min-height:5rem}.app-frame main .delivery-toolbar .delivery-console-search input{padding-left:2.25rem}.app-frame main .proposal-builder-main .proposal-contact-search input,.app-frame main .order-funnel-card .client-combobox input{padding-right:2.5rem}.app-frame main .funnel-step{min-height:0;padding:1.25rem;animation:none}.app-frame main .funnel-question h2{text-wrap:initial;margin:.25rem 0 .5rem;font-size:1.375rem;line-height:1.3}.app-frame main .funnel-choice-grid{gap:.75rem;margin-top:1rem}.app-frame main .funnel-choice-grid>button{min-height:7rem;box-shadow:none;padding:1rem}.app-frame :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.65}.app-frame main [aria-invalid=true]{border-color:#ed8e96}.app-frame main :is(small,.table-secondary,.table-footnote,.source-badge,.field-helper,.proposal-contact-helper,.pipeline-hint){font-size:.8125rem;line-height:1.5}.app-frame main :is(.eyebrow,.record-kpi-grid>div>span,.record-detail-list>div>span){font-size:.75rem;line-height:1.5}.app-frame .page-heading{align-items:center;gap:1rem;margin-bottom:1rem;padding:0}.app-frame .page-heading .eyebrow{display:none}.app-frame .page-heading h1{margin:0}.app-frame main h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:600;line-height:1.25}.app-frame .page-heading>div>p:last-child{margin-top:.375rem;font-size:.9375rem;line-height:1.5}.app-frame .panel-heading{border-color:var(--staff-line);gap:1rem;padding:.875rem 1rem}.app-frame :is(.crm-task-panel,.crm-team-inbox)>.panel-heading{padding:0 0 .75rem}.app-frame .panel-heading h2,.app-frame .crm-section-heading h2{font-size:1.25rem;line-height:1.3}.app-frame .button{height:var(--staff-control-height);min-height:var(--staff-control-height);box-shadow:none;border-radius:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:600;line-height:1.4;transform:none}.app-frame .button:hover{transform:none}.app-frame .button-primary{color:#042b29;background:var(--staff-accent);border-color:var(--staff-accent)}.app-frame .button-primary:hover{background:#8cf2e2}.app-frame :is(.button-light,.button-secondary){color:var(--staff-text);background:var(--staff-raised);border:1px solid var(--staff-line)}.app-frame .button-danger{color:var(--staff-danger);background:#4b242d;border:1px solid #77424b}.app-frame main :is(.status,.market-badge,.period-pill){border-radius:.25rem;justify-content:center;align-items:center;width:auto;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.25;display:inline-flex}.app-frame main .market-badge{height:1.5rem}.app-frame :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--staff-accent);outline-offset:3px}.app-frame main :is(.record-toolbar,.deal-history-filters,.pipeline-toolbar){align-items:end;gap:.75rem;padding:.875rem 1.25rem}.app-frame .record-toolbar{grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,.35fr)) auto}.app-frame .data-table th{padding:.625rem .875rem;font-size:.75rem;line-height:1.5}.app-frame .data-table td{vertical-align:top;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.app-frame .data-table :is(.numeric,.market-badge,.status){white-space:nowrap}.app-frame .table-scroll{max-width:100%;overflow-x:auto}.app-frame .client-record{grid-template-columns:2.5rem minmax(11rem,1.4fr) minmax(5rem,.6fr) minmax(7rem,.8fr) minmax(7rem,.8fr) auto auto;gap:.875rem;padding:1rem 1.25rem}.app-frame .client-record h3{margin:0;font-size:1rem;line-height:1.4}.app-frame .client-record>div>:is(span,b){font-size:.8125rem;line-height:1.5}.app-frame .client-record p{margin-top:.25rem;font-size:.8125rem}.app-frame .client-action{white-space:nowrap;font-size:.875rem}.app-frame .company-contacts article{flex-wrap:wrap;gap:.75rem}.app-frame .company-contacts h3{font-size:1rem}.user-admin-workspace{gap:1rem;display:grid}.user-create-summary{cursor:pointer;color:var(--staff-accent);padding:1rem;font-weight:650}.app-frame .lead-column>header{padding:.75rem;font-size:.875rem}.app-frame .lead-column>div{scrollbar-width:thin;align-content:start;max-height:34rem;overflow-y:auto}.app-frame .lead-card{border-radius:.5rem;gap:.375rem;padding:.75rem}.app-frame .lead-card-record :is(span,strong){font-size:.875rem;line-height:1.4}.app-frame .lead-card-record h3{font-size:1rem}.app-frame .lead-card .button{min-height:var(--staff-control-height);background:0 0;padding:0 .75rem;font-size:.875rem}.app-frame .lead-card-record{gap:.375rem}.app-frame .lead-card-record h3{margin:0}.app-frame .lead-card-record>small{display:none}.app-frame .lead-board{grid-template-columns:repeat(8,minmax(17rem,1fr))}.app-frame .crm-task-list>a{gap:1rem;padding:.75rem .25rem}.app-frame .crm-task-list>a>span{font-size:.9375rem;line-height:1.5}.app-frame .crm-task-list b{font-size:1rem}.app-frame .proposal-step>span{font-size:.875rem}.app-frame .proposal-builder-main{padding:1.25rem}.app-frame .proposal-total-card{padding:1.25rem;top:5rem}.app-frame .proposal-total-card>strong{overflow-wrap:anywhere;font-size:2rem;line-height:1.2}.app-frame :is(.proposal-document,.proposal-audit) h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.app-frame .lead-record-workspace dd{font-size:.875rem;line-height:1.5}.app-frame .settings-connection-body{gap:.75rem;padding:1rem;display:grid}.app-frame .settings-connection-body>p{margin:0}.app-frame .settings-message-states{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.app-frame .settings-message-states>div{border:1px solid var(--staff-line);border-radius:.375rem;padding:.75rem}.app-frame .settings-message-states h3{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.app-frame .crm-page-note{border:1px solid var(--staff-line);background:#0a212b;border-radius:.5rem;margin:0 0 1rem}.app-frame .crm-page-note>summary{color:#b9d8d7;cursor:pointer;padding:.6rem .875rem;font-size:.8125rem}.app-frame .crm-page-note>div{color:var(--staff-muted);padding:0 .875rem .875rem;font-size:.875rem;line-height:1.5}.app-frame .crm-view-tabs{border-bottom:1px solid var(--staff-line);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.app-frame :is(.crm-view-tabs,.lead-record-tabs)>button{color:var(--staff-muted);cursor:pointer;min-height:var(--staff-control-height);background:0 0;border:0;border-bottom:2px solid #0000;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.app-frame .lead-record-tabs>button[aria-current=page]{color:var(--staff-accent);border-bottom-color:var(--staff-accent)}.app-frame .crm-view-tabs>button[aria-selected=true]{color:var(--staff-accent);background:#5eead40f;border-bottom-color:#5eead4}.app-frame .crm-order-views .crm-section-heading{padding:1rem 1.25rem .75rem}.app-frame .crm-order-views .pipeline-hint{max-width:46rem}.app-frame .crm-order-views .pipeline-toolbar{margin:0}.app-frame .crm-order-views .deal-column-title b{font-size:.875rem}.app-frame .empty-pipeline{border:1px solid var(--staff-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a212b;margin:1rem;padding:2rem 1rem;position:static}.app-frame .empty-pipeline h3{color:var(--staff-text);font-size:1.125rem}.app-frame .crm-record-workspace .inline-property{border-bottom-color:var(--staff-line)}.app-frame .pipeline-tabs button{min-height:var(--staff-control-height);font-size:.875rem}.app-frame .pipeline-tabs button span,.app-frame .pipeline-search span{font-size:.8125rem}.app-frame :is(.dashboard-empty span,.dashboard-methodology>summary,.dashboard-profit-card>div,.empty-inline span){color:var(--staff-muted);font-size:.8125rem;line-height:1.5}.app-frame .empty-inline b{color:var(--staff-text);font-size:.875rem}.app-frame :is(.action-icon,.hub-property-section>summary>span){font-size:.75rem}.app-frame .funnel-progress>div>:is(span,b){font-size:.875rem}.app-frame .order-funnel-card .order-step-strip button{min-height:3rem;padding:.375rem;font-size:.8125rem}.app-frame .order-funnel-card .order-step-strip button :is(b,span){font-size:.8125rem;line-height:1.4}.app-frame .order-funnel-card .order-step-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.app-frame .order-funnel-card .order-step-strip button{min-width:0}.app-frame .order-funnel-card .order-step-strip button span{min-height:0;color:inherit;overflow-wrap:anywhere;padding:0;display:block}.app-frame .order-funnel-card .order-step-strip button:disabled{opacity:1;color:#a9bdc0}.app-frame :is(.funnel-question .section-number,.funnel-choice-grid i,.readiness-list i){font-size:.75rem}.app-frame :is(.funnel-choice-grid span,.summary-protection span,.client-search-empty span){font-size:.875rem;line-height:1.5}.app-frame :is(.funnel-choice-grid b,.readiness-list b,.summary-protection b,.client-search-option b,.client-search-empty b){font-size:.9375rem}.app-frame :is(.funnel-question p:last-child,.funnel-choice-grid span,.readiness-list small,.summary-protection span,.client-search-empty span,.funnel-loading-note,.funnel-empty-note,.historical-order-facts span){color:var(--staff-muted)}.app-frame :is(.funnel-choice-grid b,.client-search-option b,.readiness-list b){color:var(--staff-text)}.app-frame :is(.delivery-summary-grid span,.delivery-market-tabs button span,.delivery-search span){font-size:.8125rem}.app-frame .delivery-market-tabs button{min-height:var(--staff-control-height);font-size:.875rem}.app-frame :is(.delivery-expand button,.record-dialog-close,.media-chat-icon){min-height:var(--staff-utility-height);height:var(--staff-utility-height);min-width:var(--staff-utility-height);width:var(--staff-utility-height)}.app-frame :is(.page-actions,.proposal-actions,.lead-record-actions,.form-actions,.record-save-actions){align-items:center;gap:.5rem}.app-frame :is(.lead-outcome-disclosure,.lead-activity-disclosure,.proposal-terms)>summary{min-height:var(--staff-control-height);padding:.5rem .75rem;font-size:.875rem;font-weight:600}.app-frame .delivery-console-header .button{max-width:none;font-size:.875rem}.app-frame .property-list-details{min-width:0;font-size:.875rem}.app-frame .property-list-details summary{color:var(--staff-accent);cursor:pointer}.app-frame .property-list-details p{overflow-wrap:anywhere;max-height:12rem;color:var(--staff-text);overflow-y:auto}.app-frame :is(.record-facts span,.provision-summary span,.connection-state,.company-summary dt,.proposal-audit dt){font-size:.75rem;line-height:1.5}.app-frame :is(.record-facts b,.provision-summary b,.summary-lines div,.company-summary dd,.proposal-audit dd){font-size:.875rem;line-height:1.5}.app-frame :is(.record-facts span,.provision-summary span,.order-editor-heading small,.company-summary dt,.proposal-audit dt){color:var(--staff-muted)}.app-frame .record-facts>div{min-height:0;padding:.75rem}.app-frame .record-facts b{color:var(--staff-text)}.app-frame :is(.metric-card>span,.sales-scope-banner b,.sales-followups b){font-size:.875rem;line-height:1.5}.app-frame :is(.sales-followups span,.media-methodology>summary,.scope-lock){font-size:.8125rem;line-height:1.5}.app-frame .sales-followups span,.app-frame :is(main label>span,.metric-card>span,.metric-card small,.summary-lines span,.summary-total>span,.summary-total small,.dashboard-actions-list small,.client-record>div>span,.empty-pipeline p,.pipeline-search span,.media-search span,.media-profitability-empty span){color:var(--staff-muted)}.app-frame :is(.buyer-group-stat b,.buyer-expand-label,.client-record>i),.app-frame .media-profitability-empty span{font-size:.8125rem}@media (max-width:1200px){.app-frame .client-record{grid-template-columns:2.5rem minmax(0,1fr) auto}.app-frame .client-record>div:nth-of-type(n+3){grid-area:auto}.app-frame .client-record>.status{grid-area:1/3}.app-frame .client-record>.client-action{grid-column:2/-1}}@media (max-width:820px){.app-frame{--staff-control-height:2.75rem;--staff-utility-height:2.75rem}.app-frame:has(.media-chat-widget){padding-bottom:0}.app-frame .app-content:has(.media-chat-widget){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.app-frame main{padding:1rem 1rem 7rem}.app-frame main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.record-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.record-dialog-content{max-height:calc(100dvh - 6rem)}#record-properties .inline-property-value,#record-properties .inline-property-editor{font-size:1rem}.crm-record-workspace .inline-property-trigger{min-height:3.25rem}#record-properties .inline-property-notice{inset-inline-start:1rem;bottom:5.5rem}.app-frame .page-heading{align-items:start}.app-frame main :is(.record-toolbar,.deal-history-filters){grid-template-columns:1fr}.app-frame main .pipeline-toolbar{flex-wrap:wrap;align-items:stretch}.app-frame main .pipeline-toolbar>*{width:100%}.app-frame .crm-record-header{flex-direction:column;align-items:start}.app-frame main .page-actions{flex-wrap:wrap}.app-frame main :is(button:not(.deal-card),.button,summary,.delivery-expand button),.app-frame .global-search-filters button,.app-frame .global-search-clear{min-height:2.75rem}.app-frame .utility-secondary{display:none}.media-chat-launcher{justify-content:center;width:2.75rem;padding:0;position:relative}.media-chat-launcher-label{display:none}.media-chat-launcher-icon{display:block}.media-chat-launcher-count{color:#042b29;background:#5eead4;border-radius:.25rem;min-width:1rem;font-size:.75rem;line-height:1rem;position:absolute;top:0;right:0}.app-frame .utility-bar .avatar,.app-frame .utility-overflow>summary{min-width:2.75rem;min-height:2.75rem}.app-frame .crm-task-list>a{min-height:2.75rem}.app-frame .mobile-nav>a,.app-frame .mobile-nav-more>summary{font-size:.75rem}}@media (max-width:600px){.app-frame .client-record{grid-template-columns:2.5rem minmax(0,1fr)}.app-frame .client-record>div:nth-of-type(n+3){grid-column:2}.app-frame .client-record>.status{grid-area:auto/2;justify-self:start}.app-frame .crm-view-tabs>button{flex:1;padding-inline:.5rem;font-size:.8125rem}.app-frame .lead-column>div{max-height:28rem}}@media (max-width:1050px){.crm-record-header{flex-direction:column;align-items:start}.crm-record-header-actions{justify-content:start}.crm-record-workspace .record-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-record-workspace .hub-record-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.crm-record-workspace .record-stage-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem 1rem 1rem}.crm-record-workspace .record-stage-step{border:1px solid var(--staff-line);border-radius:.5rem;grid-template-rows:auto auto;grid-template-columns:2rem 1fr;column-gap:.6rem;padding:.5rem}.crm-record-workspace .record-stage-step i{grid-row:1/3}.crm-record-workspace .record-stage-step small{grid-column:2}.crm-record-workspace .record-stage-step:after{display:none}.crm-record-workspace .record-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-record-header-actions{width:100%}.crm-record-header-actions .button{flex:8rem}.crm-record-workspace .record-detail-list{grid-template-columns:1fr}}.justcall-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.app-frame .utility-justcall{white-space:nowrap;color:#9bf0e1;font-size:.8125rem}.app-frame main .justcall-record-note{color:#c5dbde;background:#102b36;border-left:2px solid #5eead4;padding:.625rem .875rem;font-size:.8125rem}.global-search{color:#f0fbfa;flex:1 1 0;width:auto;min-width:10rem;max-width:32rem;position:relative}.global-search-field{height:var(--staff-control-height);background:#102b36;border:1px solid #34545e;border-radius:.375rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.global-search-field>span{color:#b4c2c4;font-size:1.375rem}.app-frame .global-search-field input,.app-frame main .global-search .global-search-field input{width:100%;min-width:0;min-height:0;height:calc(var(--staff-control-height) - 2px);color:#f0fbfa;box-shadow:none;background:0 0;border:0;padding:0;font-size:.875rem}.global-search-field:focus-within{border-color:#5eead4}.app-frame .global-search-field input:focus{outline:none}.global-search-field input::placeholder{color:#9ab5bb;opacity:1}.global-search-field kbd{white-space:nowrap;color:#9ab5bb;font-size:.75rem}.global-search-clear{color:#b4c2c4;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:1.25rem}.global-search-popover{z-index:60;background:#0b2530;border:1px solid #34545e;border-radius:.75rem;width:min(39rem,100vw - 3rem);position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 16px 44px #00000073}.global-search-filters{border-bottom:1px solid #284751;gap:.25rem;padding:.625rem;display:flex;overflow-x:auto}.global-search-filters button{color:#b4c2c4;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.375rem;min-height:2rem;padding:.25rem .625rem;font-size:.8125rem}.global-search-filters button[aria-pressed=true]{color:#09232d;background:#5eead4;font-weight:700}.global-search-results{scrollbar-width:thin;max-height:min(27rem,60vh);overflow-y:auto}.global-search-result{color:#f0fbfa;border-bottom:1px solid #203e48;grid-template-columns:4.75rem minmax(0,1fr) 1rem;align-items:start;gap:.75rem;padding:.75rem .875rem;text-decoration:none;display:grid}:is(.global-search-result[aria-selected=true],.global-search-result:focus-visible){background:#173e49}.global-search-result>span:nth-child(2){gap:.125rem;min-width:0;display:grid}.global-search-result strong{font-size:.875rem;line-height:1.4}.global-search-result :is(small,span>span){color:#aec5c9;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.search-type{color:#9bf0e1;text-transform:uppercase;letter-spacing:.04em;text-align:center;border:1px solid #37555e;border-radius:.25rem;align-self:start;padding:.2rem .3rem;font-size:.625rem}.app-frame .global-search-state{color:#b4c2c4;margin:0;padding:.625rem .875rem;font-size:.75rem;line-height:1.5}.client-search-workspace{max-width:48rem;padding-top:1rem}.client-search-workspace h2{margin:0;font-size:1.125rem}.client-search-workspace>p{color:#b4c2c4;margin:.375rem 0 1rem}.global-search-inline{width:100%;max-width:48rem}.global-search-inline .global-search-popover{width:100%;box-shadow:none;margin-top:.5rem;position:static}.global-search-inline kbd{display:none}.app-frame .orders-console-header{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;margin-bottom:.5rem;display:flex}.orders-console-header h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;line-height:1.25}.orders-console-header>div{align-items:center;gap:1rem;display:flex}.app-frame .crm-order-views .crm-view-tabs{margin-bottom:.625rem}.app-frame .crm-order-views .crm-view-tabs>button{padding:.5rem .875rem;font-size:.875rem}.app-frame main .pipeline-workspace .pipeline-toolbar{flex-wrap:nowrap;align-items:center;gap:.625rem;min-height:3.5rem;padding:.625rem .75rem;display:flex}.app-frame .pipeline-workspace .pipeline-tabs{flex-shrink:0}.app-frame .pipeline-workspace .pipeline-tabs button{min-height:var(--staff-control-height);padding:.25rem .75rem}.app-frame .pipeline-workspace .pipeline-tabs button span{padding:.125rem .375rem;font-size:.75rem}.pipeline-count{white-space:nowrap;color:#aec5c9;font-size:.75rem}.app-frame .pipeline-workspace .pipeline-search{flex:1;width:auto;min-width:9rem;max-width:22rem;margin-left:auto}.app-frame main .pipeline-workspace .pipeline-search input{min-height:2.125rem;padding:.375rem .625rem;font-size:.875rem}.pipeline-help{position:relative}.pipeline-help summary{cursor:pointer;color:#9ec2c5;padding:.375rem;list-style:none}.app-frame .pipeline-help>p{z-index:5;color:#b4c2c4;background:#0b2530;border:1px solid #34545e;border-radius:.5rem;width:min(22rem,75vw);margin:.375rem 0;padding:.75rem;font-size:.8125rem;position:absolute;top:100%;right:0}.app-frame .pipeline-workspace .deal-board{grid-auto-columns:minmax(16rem,1fr)}.app-frame .pipeline-workspace .deal-column{min-width:0;min-height:32rem;padding:.625rem}.app-frame .pipeline-workspace .deal-column-title{gap:.5rem;min-height:2.375rem;padding:0 0 .5rem}.app-frame .pipeline-workspace .deal-column-title b{overflow-wrap:anywhere;letter-spacing:.025em;min-width:0;font-size:.875rem;line-height:1.4}.app-frame .pipeline-workspace .deal-column-title>span{flex-shrink:0}.app-frame .pipeline-workspace .deal-column-cards{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.app-frame .pipeline-workspace .deal-card{width:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:.5rem;padding:.625rem .75rem;display:block}.app-frame .pipeline-workspace .deal-card-top{min-height:1.25rem}.app-frame .pipeline-workspace .deal-card-top .market-badge{border-radius:.25rem;flex-shrink:0;width:1.75rem;height:1.25rem;font-size:.75rem}.app-frame .pipeline-workspace .deal-card-top>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;line-height:1.4;overflow:hidden}.app-frame .pipeline-workspace .deal-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.375rem 0 .125rem;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-frame main .pipeline-workspace .deal-card>p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;line-height:1.4;overflow:hidden}.app-frame .pipeline-workspace .deal-facts{border-bottom:0;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0 0;padding:.375rem 0 0;display:flex}.app-frame .pipeline-workspace .deal-facts span{color:var(--staff-muted);font-size:.8125rem;line-height:1.4}.app-frame .pipeline-workspace .deal-facts span:first-child{flex-shrink:0}.app-frame .pipeline-workspace .deal-facts span:last-child{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.deal-update-status{color:#5eead4;margin-top:.25rem;font-size:.6875rem;display:block}.app-frame .pipeline-workspace .deal-card:hover{transform:translateY(-1px)}@media (max-width:1000px){.app-frame .utility-context{display:none}.app-frame .utility-bar{padding:.5rem 1rem}.global-search{width:auto}.app-frame .pipeline-count{display:none}}@media (max-width:1200px){.app-frame .utility-context,.app-frame .top-actions>:is(.utility-justcall,.utility-secondary,.utility-create){display:none}.utility-overflow{display:block}}@media (max-width:820px){.app-frame .utility-bar{min-height:3.25rem;display:flex;position:sticky}.app-frame .utility-bar .utility-create{display:none}.app-frame .global-search{min-width:0}.global-search-popover{width:auto;position:fixed;top:3.5rem;left:.75rem;right:.75rem}.global-search-inline .global-search-popover{position:static}.app-frame main .pipeline-workspace .pipeline-toolbar{flex-wrap:wrap}.app-frame main .pipeline-workspace .pipeline-toolbar>*{width:auto}.app-frame .pipeline-workspace .pipeline-search{max-width:none}}@media (max-width:520px){.app-frame .pipeline-workspace .pipeline-search{flex-basis:100%;order:3}.pipeline-help{margin-left:auto}.global-search-field kbd{display:none}.global-search-result{grid-template-columns:4rem minmax(0,1fr);gap:.5rem}.global-search-result>b{display:none}}.app-frame .uk-dashboard-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.app-frame .uk-dashboard-heading h1{margin:0;font-size:1.75rem;line-height:1.2}.app-frame .uk-dashboard-heading p{color:var(--staff-muted);margin:.375rem 0 0;font-size:.8125rem}.app-frame .uk-dashboard-heading .eyebrow{color:#5eead4;font-size:.875rem}.uk-dashboard-controls{flex-shrink:0;align-items:end;gap:.75rem;display:flex}.app-frame .uk-dashboard-controls label{color:var(--staff-muted);gap:.25rem;font-size:.875rem;display:grid}.app-frame .uk-dashboard-controls select{min-height:var(--staff-control-height);width:10rem;padding:.375rem .75rem;font-size:.875rem}.uk-dashboard-notice{color:#c9dfe1;background:#12343e;border:1px solid #2b515b;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.75rem;font-size:.875rem;display:flex}.uk-dashboard-notice a{margin-left:auto}.uk-dashboard .dashboard-statusline{flex-wrap:wrap;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem}.uk-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.app-frame .uk-dashboard .uk-report{min-width:0;box-shadow:none;border-radius:.75rem;padding:0;overflow:hidden}.uk-report-sales,.uk-report-stages{grid-column:span 2}.uk-report>header,.uk-report-records>header{border-bottom:1px solid #234550;justify-content:space-between;align-items:start;gap:.75rem;padding:.875rem 1rem .75rem;display:flex}.app-frame .uk-report h2,.app-frame .uk-report-records h2{letter-spacing:-.02em;margin:0;font-size:.9375rem;line-height:1.4}.app-frame .uk-report header p,.app-frame .uk-report-records header p{color:var(--staff-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.app-frame .uk-report header .text-link{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.125rem 0;font-size:.8125rem}.uk-report-body{padding:.875rem 1rem}.uk-chart-legend{color:var(--staff-muted);gap:1rem;font-size:.8125rem;display:flex}.uk-chart-legend span{align-items:center;gap:.375rem;display:flex}.uk-chart-legend i{border-radius:.125rem;width:.5rem;height:.5rem}.uk-key-current{background:#5eead4}.uk-key-previous{background:#a1afb9}.uk-owner-comparison{margin:.875rem 0}.uk-owner-comparison>b{font-size:.875rem}.uk-bar-row{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 6.25rem;align-items:center;gap:.75rem;margin:.375rem 0;font-size:.875rem;display:grid}.uk-bar-track{background:#183a46;border-radius:.25rem;height:.5rem;overflow:hidden}.uk-bar-track>span{border-radius:inherit;background:#5eead4;height:100%;display:block}.uk-bar-row.is-previous{color:var(--staff-muted)}.uk-bar-row.is-previous .uk-bar-track>span{background:#a1afb9}.app-frame .uk-report .uk-report-body footer{color:#c9dfe1;border-top:1px solid #234550;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem 0 0;font-size:.875rem;display:flex}.uk-stage-chart{gap:.75rem;max-height:12rem;display:grid;overflow-y:auto}.uk-stage-row{grid-template-columns:minmax(0,1fr) 3rem 1.5rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.uk-stage-row>span{min-width:0}.uk-stage-row b{overflow-wrap:anywhere;line-height:1.4;display:block}.uk-stage-row small{color:var(--staff-muted);font-size:.875rem}.uk-stage-row strong{text-align:right}.uk-number-pair{gap:2rem;display:flex}.uk-number-pair>div{gap:.25rem;display:grid}.uk-number-pair strong,.app-frame .uk-report-value{color:#eefbf8;font-size:1.75rem;line-height:1.2}.uk-number-pair span{color:var(--staff-muted);font-size:.875rem}.app-frame .uk-report .uk-report-hint{color:var(--staff-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.uk-closed-list{gap:.75rem;display:grid}.uk-closed-list>div{justify-content:space-between;font-size:.8125rem;display:flex}.uk-closed-list strong{color:#5eead4}.app-frame .uk-empty{color:var(--staff-muted);margin:.5rem 0;font-size:.8125rem;line-height:1.6}.uk-report-method{color:var(--staff-muted);margin-top:.875rem;font-size:.875rem}.uk-report-method summary{cursor:pointer;color:#c9dfe1;padding:.375rem 0}.app-frame .uk-report-method p{font-size:.875rem;line-height:1.6}.uk-dashboard-loading{color:var(--staff-muted);padding:2rem 1rem;font-size:.875rem}.app-frame .uk-report-records{border-radius:.75rem;margin-top:.875rem;padding:0}.uk-report-records td small{color:var(--staff-muted);margin-top:.25rem;display:block}.uk-report-records footer{justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;display:flex}.uk-report-records>p{padding:.75rem 1rem}@media (max-width:1100px){.uk-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uk-report-sales,.uk-report-stages{grid-area:auto}.uk-dashboard-controls{flex-wrap:wrap}}@media (max-width:650px){.app-frame .uk-dashboard-heading{flex-direction:column;align-items:start}.uk-dashboard-grid{grid-template-columns:minmax(0,1fr)}.uk-dashboard-controls{justify-content:space-between;width:100%}.uk-report-records header{flex-wrap:wrap}}.client-shell{--client-fact-surface:#102c37;--client-fact-label:#b8cbd0;--client-fact-value:#f7fffd}.client-shell .record-facts>div{background:var(--client-fact-surface);border-color:#31505b;min-width:0;min-height:0;padding:14px}.client-shell .record-facts span{color:var(--client-fact-label);font-size:.75rem;line-height:1.5}.client-shell .record-facts b{color:var(--client-fact-value);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}@media (max-width:767px){.client-shell .client-main :is(button,.button,input:not([type=checkbox]):not([type=radio]),select,summary){min-width:44px;min-height:44px;font-size:.875rem}.client-shell .client-main .button{white-space:normal;text-align:center;height:auto}.client-shell .client-header nav a{min-height:44px}.client-shell .order-create-recovery>summary{padding-block:10px}}.app-frame main .funnel-field-grid{min-width:0;max-width:100%}.app-frame main .funnel-field-grid>*{overflow-wrap:anywhere;min-width:0}.app-frame main .funnel-field-grid>label{grid-template-columns:minmax(0,1fr)}.app-frame main .funnel-field-grid>label>*{min-width:0;max-width:100%}.app-frame main .funnel-field-grid input,.app-frame main .funnel-field-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-frame main .commercial-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.app-frame main .commercial-terms-grid .field-helper{white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:block}.app-frame main .commercial-terms-grid .read-only-field{white-space:normal;min-width:0}.app-frame main .postcode-result{color:#183544;border-color:#cbdce3}.app-frame main .postcode-result b,.app-frame main .postcode-result strong{color:#164452}.app-frame main .postcode-result span,.app-frame main .postcode-result p,.app-frame main .postcode-result summary{color:#476173;font-size:.875rem;line-height:1.5}.app-frame main .postcode-result .sync-ready{background:#edf8f6;border-color:#aad7d1}.app-frame main .postcode-result>div{overflow-wrap:anywhere;min-width:0}.app-frame main .buyer-coverage-body{color:#476173;padding:16px}.app-frame main .buyer-coverage-body table{width:100%}.app-frame main .compact-reorders{gap:12px;display:grid}.app-frame main .compact-reorder-row{background:#fff;border:1px solid #d5e1e8;border-radius:8px;min-width:0;margin:0;padding:14px}.app-frame main .compact-reorder-inputs{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px;display:grid}.app-frame main .compact-reorder-inputs>*{min-width:0}.app-frame main .compact-reorder-inputs label{margin:0}.app-frame main .compact-reorder-inputs input{box-sizing:border-box;width:100%;min-width:0}.app-frame main .compact-reorder-meta{color:#476173;justify-content:space-between;gap:12px;margin-top:8px;font-size:.8rem;display:flex}.app-frame main .compact-reorder-meta button{font-size:inherit;padding:0}.app-frame main .compact-reorders>.button{justify-self:start}@media (max-width:640px){.app-frame main .compact-reorder-inputs{grid-template-columns:minmax(0,1fr);gap:10px}.app-frame main .compact-reorder-row{padding:12px}}.app-frame main .buyer-coverage-body th,.app-frame main .buyer-coverage-body td{text-align:left;vertical-align:top;padding:10px}.app-frame main .buyer-coverage-body td small,.app-frame main .buyer-coverage-body td a{display:block}.postcode-centres-editor{gap:12px;margin-bottom:14px;display:grid}.postcode-centres-editor .postcode-centre-add{width:auto;color:var(--staff-accent,#087f83);background:0 0;justify-self:start;min-height:36px;padding:4px 0}.postcode-centre-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.postcode-centre-row>label{min-width:0}.postcode-centre-row>button{min-height:40px}@media (max-width:480px){.postcode-centre-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.postcode-centre-row>button{grid-column:1/-1;justify-self:end;min-height:30px}}@media (max-width:640px){.app-frame main .commercial-terms-grid{grid-template-columns:minmax(0,1fr)}.app-frame main .postcode-result>div:first-child{gap:8px;display:grid}.app-frame main .multi-order-intro .page-heading{flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;display:flex}.app-frame main .multi-order-intro .page-heading>div>p{display:none}.app-frame main .multi-order-intro .page-heading h1{margin:0;font-size:1.375rem}.app-frame main .multi-order-intro .page-heading-actions{flex-shrink:0;margin:0}.app-frame main .multi-order-intro .page-heading-actions .button{min-height:44px;padding:8px;font-size:.8125rem}.app-frame main .multi-order-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.app-frame main .multi-order-switch .button{white-space:normal;text-align:center;min-width:0;min-height:44px;padding:8px;font-size:.8125rem;line-height:1.35}.app-frame main .multi-order-recovery .order-create-recovery{margin-bottom:12px;padding:0 12px}.app-frame main .multi-order-recovery .order-create-recovery>summary{min-height:44px;padding-block:12px;font-size:.875rem}.app-frame main .multi-order-wizard .funnel-progress{padding:12px}.app-frame main .multi-order-wizard .funnel-progress>div>span{display:none}.app-frame main .multi-order-wizard .order-step-strip{padding:8px 12px}.app-frame main .multi-order-wizard .funnel-step{gap:12px;padding:16px 12px}.app-frame main .multi-order-wizard .funnel-question{grid-template-columns:minmax(0,1fr);gap:0}.app-frame main .multi-order-wizard .funnel-question :is(.section-number,.eyebrow){display:none}.app-frame main .multi-order-wizard .funnel-question h2{margin-top:0;font-size:1.25rem}.app-frame main .multi-order-wizard .multi-order-summary{padding:12px}.app-frame main .multi-order-wizard[data-review=true] .multi-order-summary{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.app-frame{--staff-bg:#f4f7f9;--staff-surface:#fff;--staff-raised:#edf4f6;--staff-line:#d9e3e9;--staff-border:#bccdd6;--staff-text:#142c3e;--staff-muted:#536979;--staff-accent:#08777b;--staff-accent-hover:#06656b;--staff-accent-soft:#e4f5f3;--staff-on-accent:#fff;--staff-danger:#b42336;--staff-warning:#93600b;--staff-positive:#16734c;--staff-info:#235da0;--staff-purple:#6943a0;--staff-sidebar-width:216px;--crm-bg:var(--staff-bg);--crm-surface:var(--staff-surface);--crm-surface-soft:var(--staff-bg);--crm-surface-raised:var(--staff-raised);--crm-border:var(--staff-line);--crm-border-strong:var(--staff-border);--crm-text:var(--staff-text);--crm-text-soft:var(--staff-text);--crm-muted:var(--staff-muted);--crm-primary:var(--staff-accent);--crm-primary-deep:var(--staff-accent);--crm-primary-soft:var(--staff-accent-soft);--crm-purple:var(--staff-purple);--ink:var(--staff-text);--paper:var(--staff-bg);--card:var(--staff-surface);--line:var(--staff-line);--muted:var(--staff-muted);--green:var(--staff-accent);--green-dark:var(--staff-accent);--midnight-page:var(--staff-bg);--midnight-panel:var(--staff-surface);--midnight-panel-raised:var(--staff-raised);--midnight-panel-soft:var(--staff-bg);--midnight-line:var(--staff-line);--midnight-line-strong:var(--staff-border);--midnight-copy:var(--staff-text);--midnight-text-soft:var(--staff-text);--midnight-muted:var(--staff-muted);--midnight-accent:var(--staff-accent);--midnight-accent-strong:var(--staff-accent-hover);--midnight-shadow:0 2px 8px #142c3e06;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--staff-text);background:var(--staff-bg);grid-template-columns:var(--staff-sidebar-width) minmax(0, 1fr)}.app-frame .app-content{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--staff-text);background:var(--staff-bg)}.app-frame main{width:100%;max-width:1600px;padding:24px 28px 40px}.app-frame .app-sidebar{box-shadow:none;background:#092630;border-color:#173c48}.app-frame .app-sidebar :is(.brand b,.sidebar-nav a,.sidebar-owner-tools summary){color:#d6e6ec}.app-frame .app-sidebar :is(.brand small,.sidebar-footer small,.sidebar-group-label){color:#a1bdc9}.app-frame .sidebar-footer{border-color:#34515b}.app-frame .sidebar-footer b{color:#d6e6ec}.app-frame .utility-bar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 4px #142c3e05}.app-frame :is(.panel,.form-card,.summary-card,.context-card,.data-sync-card,.data-sync-summary,.dashboard-kpi-card,.dashboard-profit-card,.dashboard-owner-chart,.dashboard-drilldown,.delivery-table-panel,.delivery-setup-panel,.delivery-match-card,.automation-builder,.approval-section,.activation-card,.duplicate-banner,.xero-order-action,.sales-fulfilment-handoff,.fulfilment-authorisation-panel,.essential-property-groups,.deal-record-main,.deal-record-source,.media-kpi,.media-controlbar,.media-insight-panel,.media-state-panel,.media-state-card,.media-trend-panel,.media-action-panel,.media-profitability-panel,.media-secondary-analysis>summary,.media-quality-queue,.media-quality-queue article,.sales-dashboard-card,.sales-pipeline-card){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line);box-shadow:none}.app-frame :is(.page-heading h1,.panel h2,.crm-section-heading h2,.data-sync-summary h2,.media-page-title,.media-kpi strong,.dashboard-kpi strong,.table-primary,.record-facts b,.record-detail-list b,.deal-card h3,.lead-card h3){color:var(--staff-text)}.app-frame :is(.panel p,.table-secondary,.page-heading>div>p:last-child,.media-kpi span,.media-kpi small,.record-detail-list span,.record-facts span,.crm-properties-heading p,.hub-record-audit,.deal-card>p,.pipeline-hint,.field-helper,.form-helper){color:var(--staff-muted)}.app-frame :is(.eyebrow,.text-link,.client-action,.lead-card-open,.inline-property-pencil){color:var(--staff-accent)}.app-frame .panel-heading{background:0 0}.app-frame main :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-frame .record-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--staff-surface);color:var(--staff-text);border-color:var(--staff-border)}.app-frame :is(input,textarea)::placeholder{color:#667d8c;opacity:1}.app-frame option{color:var(--staff-text);background:var(--staff-surface)}.app-frame label{color:var(--staff-muted)}.app-frame :is(input[type=checkbox],input[type=radio]){accent-color:var(--staff-accent)}.app-frame :is(input,select,textarea):focus{border-color:var(--staff-accent);box-shadow:0 0 0 2px #087f8320}.app-frame :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--staff-accent)}.app-frame :is(button,input,select,textarea):disabled{opacity:.65}.app-frame .button-primary{background:var(--staff-accent);color:var(--staff-on-accent);border-color:var(--staff-accent)}.app-frame .button-primary:hover{background:var(--staff-accent-hover);border-color:var(--staff-accent-hover)}.app-frame :is(.button-light,.button-secondary){background:var(--staff-surface);color:var(--staff-text);border-color:var(--staff-border)}.app-frame :is(.button-light,.button-secondary):hover{background:var(--staff-raised);color:var(--staff-text);border-color:var(--staff-accent)}.app-frame .button-danger{color:var(--staff-danger);background:#fff0f1;border-color:#f0cbd0}.app-frame :is(.status,.period-pill,.badge,.chip,.count-badge,.audience-pill){color:#4b6172;border-color:var(--staff-line);background:#edf2f5}.app-frame :is(.status-ready,.inline-success,.connected){color:var(--staff-positive);background:#e8f6ee;border-color:#b8dec9}.app-frame :is(.status-warning,.inline-warning,.warning){color:var(--staff-warning);background:#fff6e3;border-color:#e8d6af}.app-frame :is(.status-danger,.inline-error,.danger,.field-error){color:var(--staff-danger);background:#fff0f1;border-color:#f0cbd0}.app-frame :is(.status-live,.market-badge){color:var(--staff-info);background:#e8f1fc}.app-frame :is(.market-badge.uk,.status-review){color:var(--staff-purple);background:#f1eafb}.app-frame :is(.safe-banner,.compact-banner,.callout){background:var(--staff-accent-soft);color:#25615f;border-color:#c3e3df}.app-frame :is(.safe-banner b,.compact-banner b,.callout b){color:#174d4b}.app-frame :is(.crm-page-note,.empty-pipeline,.empty-state,.empty-inline){background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-muted)}.app-frame :is(.data-table th,.delivery-table th){color:var(--staff-muted);border-color:var(--staff-line);background:#f5f8fa}.app-frame :is(.data-table td,.delivery-table td){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line)}.app-frame :is(.data-table tbody tr:hover td,.delivery-table tbody tr:hover td){background:#eff8f7}.app-frame :is(.record-toolbar,.pipeline-toolbar,.delivery-toolbar,.funnel-progress,.pagination-bar,.pagination-row){background:var(--staff-surface);color:var(--staff-muted);border-color:var(--staff-line)}.app-frame :is(.pipeline-tabs,.delivery-market-tabs){background:var(--staff-bg);border-color:var(--staff-line)}.app-frame :is(.pipeline-tabs button,.delivery-market-tabs button){color:var(--staff-muted);background:0 0}.app-frame :is(.pipeline-tabs button.active,.delivery-market-tabs button.active,.crm-view-tabs>button[aria-selected=true]){color:var(--staff-accent);background:var(--staff-accent-soft);border-color:var(--staff-accent)}.app-frame .deal-board{background:var(--staff-line)}.app-frame :is(.deal-column,.lead-column){border-color:var(--staff-line);background:#edf3f6}.app-frame :is(.deal-column-title b,.lead-column>header){color:var(--staff-muted)}.app-frame :is(.deal-card,.lead-card){border-color:var(--staff-line);background:#fff}.app-frame :is(.deal-card,.lead-card):hover{background:#fafffe;border-color:#82b8b8;box-shadow:0 2px 6px #142c3e08}.app-frame :is(.deal-card-topline strong,.deal-facts b,.lead-card-record strong){color:var(--staff-text)}.app-frame :is(.lead-card-record span,.deal-facts span){color:var(--staff-muted)}.app-frame :is(.record-kpi-grid,.record-kpi-grid>div,.record-facts>div,.record-detail-list>div,.summary-strip,.crm-summary-strip,.dashboard-kpi-grid,.summary-strip>div,.crm-summary-strip>div){background:var(--staff-surface);border-color:var(--staff-line)}.app-frame .record-kpi-grid strong{color:var(--staff-text)}.app-frame .record-kpi-grid span{color:var(--staff-muted)}.app-frame .record-stage-step i{background:var(--staff-raised);color:var(--staff-muted);border-color:var(--staff-border)}.app-frame .record-stage-step:after{background:var(--staff-line)}.app-frame .record-stage-step span{color:var(--staff-muted)}.app-frame .record-stage-step.is-current i{background:var(--staff-accent);color:#fff}.app-frame .record-stage-step.is-complete i{background:var(--staff-accent-soft);color:var(--staff-accent);border-color:#8fc8c3}.app-frame .record-stage-step:is(.is-current,.is-complete) span,.app-frame .record-stage-step small{color:var(--staff-accent)}.app-frame .inline-property-label{color:var(--staff-muted)}.app-frame .inline-property-value,.app-frame .inline-property-edit-row .inline-property-editor{color:var(--staff-text)}.app-frame .inline-property-trigger:hover{background:var(--staff-raised)}.app-frame #record-properties .hub-property-section>summary{color:var(--staff-text);min-height:2.75rem}.app-frame #record-properties .hub-property-section>summary:before{color:var(--staff-accent)}.app-frame #record-properties .hub-property-section>summary>span{color:var(--staff-muted);background:var(--staff-raised)}.app-frame #record-properties .hub-property-section>summary:hover{background:var(--staff-raised)}.app-frame #record-properties .hub-property-section>summary:focus-visible{outline:2px solid var(--staff-accent);outline-offset:-2px;border-radius:.25rem}.app-frame #record-properties .inline-multiselect label{color:var(--staff-text)}.app-frame #record-properties .inline-multiselect label:hover{background:var(--staff-raised)}.app-frame #record-properties .inline-property-editor>.inline-autosave-error{overscroll-behavior:contain;width:max(100%,18rem);max-width:calc(100vw - 4rem);max-height:min(16rem,30dvh);font-size:.8125rem;line-height:1.5;overflow:auto}.app-frame #record-properties .inline-autosave-error>button{white-space:normal;width:100%;margin-top:.5rem;display:block}.app-frame #record-properties .has-wide-value>.inline-property-trigger,.app-frame #record-properties .has-wide-value>.inline-property-edit-row{grid-template-columns:minmax(0,1fr) 1rem;grid-template-rows:auto minmax(var(--staff-control-height),auto);gap:.125rem .5rem;padding:.375rem .25rem}.app-frame #record-properties .has-wide-value>.inline-property-trigger>.inline-property-label{grid-column:1/-1}.app-frame #record-properties .has-wide-value>.inline-property-trigger>.inline-property-value{grid-area:2/1}.app-frame #record-properties .has-wide-value>.inline-property-trigger>.inline-property-pencil{grid-area:2/2}.app-frame #record-properties .has-wide-value>.inline-property-edit-row{grid-template-rows:1.21875rem minmax(var(--staff-control-height),1fr)}.app-frame #record-properties .has-wide-value .inline-property-editor{grid-area:2/1/auto/-1}.app-frame #record-properties .has-wide-value .inline-property-editor>select{padding-inline:.25rem;font-size:.875rem}.app-frame #record-properties .inline-property-editor>:is(input,select,.inline-multiselect-trigger,.inline-multiselect,.inline-expanded-textarea,.inline-autosave-error){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-border);box-shadow:0 0 0 1px var(--staff-border)}.app-frame #record-properties .inline-property-editor>:is(input,select,.inline-multiselect-trigger):focus-visible{outline-color:var(--staff-accent)}.app-frame #record-properties .inline-property-notice{background:var(--staff-surface);color:var(--staff-positive);border-color:#8fc8c3;box-shadow:0 4px 16px #142c3e14}.app-frame :is(.owner-payment-release,.fulfilment-control-grid>div,.fulfilment-control-grid>label,.owner-release-action,.xero-order-action-meta,.funnel-choice-grid>button,.client-combobox,.readiness-list>div,.summary-protection,.proposal-builder-sidebar,.proposal-builder-section,.proposal-terms){background:var(--staff-surface);color:var(--staff-text);border-color:var(--staff-line);box-shadow:none}.app-frame :is(.owner-payment-release.selected,.funnel-choice-grid>button.selected){background:var(--staff-accent-soft);border-color:var(--staff-accent)}.app-frame :is(.record-dialog,.dashboard-modal,.global-search-popover,.client-search-results,.inline-multiselect,.media-chat-panel,.team-chat-message),.app-frame :is(.dashboard-modal-heading,.dashboard-modal-summary,.global-search-popover header,.global-search-popover footer,.media-chat-header,.media-chat-context,.media-chat-compose,.team-inbox-detail header){background:var(--staff-surface);color:var(--staff-text);border-color:var(--staff-line)}.app-frame :is(.dashboard-modal h2,.global-search-result b,.media-chat-header b,.team-chat-message b){color:var(--staff-text)}.app-frame :is(.global-search-field input,.global-search-field>span,.global-search-field kbd,.global-search-result span,.global-search-empty,.global-search-popover p,.global-search-popover small,.media-chat-context,.media-chat-message time,.media-chat-empty,.team-chat-message small){color:var(--staff-muted)}.app-frame :is(.global-search-result:hover,.global-search-result[aria-selected=true],.client-search-option:hover){background:var(--staff-accent-soft)}.app-frame .global-search-field{background:var(--staff-bg);border-color:var(--staff-border)}.app-frame .global-search-field input{color:var(--staff-text)}.app-frame :is(.global-search-popover h3,.global-search-result-type,.media-chat-tabs button,.media-chat-icon,.media-chat-compose label){color:var(--staff-muted)}.app-frame :is(.media-chat-body,.team-inbox-messages){background:var(--staff-bg)}.app-frame .media-chat-message{color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line)}.app-frame :is(.media-chat-message.mine,.team-chat-message.mine){background:var(--staff-accent-soft);color:var(--staff-text)}.app-frame .media-chat-launcher{background:var(--staff-accent);color:#fff;border-color:var(--staff-accent)}.app-frame :is(.chart-total,.chart-footnote,.dashboard-methodology,.dashboard-actions-list){color:var(--staff-muted);border-color:var(--staff-line);background:0 0}.app-frame :is(.dashboard-owner-name,.chart-total strong,.currency-value,.currency-column b,.close-count-list span){color:var(--staff-text)}.app-frame .legend-current,.app-frame .currency-aud{background:var(--staff-accent)}.app-frame .legend-previous{background:#a6b8c8}.app-frame .currency-gbp{background:#8264b3}.app-frame :is(.uk-report,.uk-report-records,.uk-bar-track,.uk-stage-count,.lead-record-summary,.lead-record-timeline article,.lead-record-details,.lead-activity-disclosure,.lead-outcome-disclosure){background:var(--staff-surface);border-color:var(--staff-line);color:var(--staff-text)}.app-frame :is(.uk-report header,.uk-report-records header,.uk-report-records th,.uk-bar-row,.uk-stage-row,.uk-number-pair b,.lead-record-timeline b,.lead-record-summary h2){color:var(--staff-text)}.app-frame :is(.uk-bar-row b,.uk-stage-row b,.uk-report-summary strong){color:var(--staff-accent)}.app-frame :is(.uk-bar-track>span,.uk-stage-track>span){background:var(--staff-accent)}.app-frame :is(.uk-bar-track,.uk-stage-track){background:#e9eff3}.app-frame .uk-bar-row.is-previous .uk-bar-track>span{background:#a6b8c8}.app-frame :is(.lead-record-timeline p,.lead-record-timeline small,.lead-record-summary p,.lead-record-details dt){color:var(--staff-muted)}.app-frame .mobile-nav,.app-frame .mobile-nav-more>div{color:#d6e6ec;background:#092630;border-color:#34515b}.app-frame .mobile-nav a.active{color:#fff;background:#13565f}.app-frame .account-menu>div{box-shadow:0 8px 24px #142c3e18}.app-frame .media-chat-panel,.app-frame .global-search-popover{box-shadow:0 12px 40px #142c3e25}.app-frame :is(.global-search-result,.global-search-result strong,.global-search-clear){color:var(--staff-text);border-color:var(--staff-line)}.app-frame .global-search-result :is(small,span>span),.app-frame .global-search-state{color:var(--staff-muted)}.app-frame .global-search-filters{border-color:var(--staff-line)}.app-frame .global-search-filters button{color:var(--staff-muted)}.app-frame .global-search-filters button[aria-pressed=true]{background:var(--staff-accent);color:#fff}.app-frame .search-type{background:var(--staff-accent-soft);color:var(--staff-accent);border-color:#bfdedb}.app-frame .media-chat-messages{background:var(--staff-bg)}.app-frame .media-chat-messages article{background:var(--staff-surface);color:var(--staff-text);border:1px solid var(--staff-line)}.app-frame .media-chat-messages article.mine{background:var(--staff-accent-soft)}.app-frame :is(.media-chat-messages time,.media-chat-delivery,.media-chat-context small,.media-chat-panel form label,.media-chat-panel form small){color:var(--staff-muted)}.app-frame .media-chat-delivery[data-state=delivered]{color:var(--staff-positive)}.app-frame .media-chat-delivery[data-state=unconfirmed]{color:var(--staff-warning)}.app-frame .media-chat-panel :is(select,textarea,input){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--staff-surface);color:var(--staff-text);border-color:var(--staff-border)}.app-frame main .justcall-record-note{background:var(--staff-accent-soft);color:#25615f;border-color:var(--staff-accent)}.app-frame :is(.delivery-console,.delivery-table,.delivery-state,.delivery-console-name,.delivery-console-credit b,.delivery-detail dd,.delivery-empty h2,.delivery-inactive>summary){color:var(--staff-text)}.app-frame :is(.delivery-grid,.delivery-table td,.delivery-table tbody th){background:var(--staff-surface);border-color:var(--staff-line)}.app-frame .delivery-table thead th{background:var(--staff-bg);color:var(--staff-muted);border-color:var(--staff-line)}.app-frame .delivery-table tbody>tr:is(:hover,.is-expanded)>:is(td,th){background:var(--staff-accent-soft)}.app-frame :is(.delivery-console-header>div>span,.delivery-mirror-note,.delivery-client,.delivery-muted,.delivery-count,.delivery-detail dt,.delivery-empty,.delivery-inactive>p,.delivery-console>.crm-owner-detail,.delivery-console-search>span[aria-hidden]){color:var(--staff-muted)}.app-frame :is(.delivery-mirror-note p,.delivery-grid-footer,.delivery-table .delivery-detail-row>td){background:var(--staff-bg);color:var(--staff-muted);border-color:var(--staff-line)}.app-frame :is(.delivery-reset,.delivery-number-line b,.delivery-inactive>summary>span),.app-frame .delivery-console-name:hover{color:var(--staff-accent)}.app-frame .delivery-readonly-dot{background:var(--staff-accent)}.app-frame .delivery-market{color:var(--staff-info);background:#e8f1fc}.app-frame .delivery-market.uk{color:var(--staff-purple);background:#f1eafb}.app-frame :is(.delivery-stale,.delivery-table .delivery-warning,.delivery-grid-footer .delivery-warning,.delivery-console-credit b.delivery-warning){color:var(--staff-warning)}.app-frame .delivery-table tbody>tr.needs-review>th{border-left-color:var(--staff-warning)}.app-frame .delivery-progress-cell progress{background:var(--staff-line);accent-color:var(--staff-accent)}.app-frame .delivery-progress-cell progress::-webkit-progress-bar{background:var(--staff-line)}.app-frame .delivery-progress-cell progress::-webkit-progress-value{background:var(--staff-accent)}.app-frame .delivery-progress-cell progress::-moz-progress-bar{background:var(--staff-accent)}.app-frame .delivery-progress-cell progress.is-warning::-webkit-progress-value{background:var(--staff-warning)}.app-frame .delivery-progress-cell progress.is-warning::-moz-progress-bar{background:var(--staff-warning)}.app-frame .delivery-expand button{background:var(--staff-surface);color:var(--staff-accent);border-color:var(--staff-border)}.app-frame .delivery-error{color:var(--staff-warning);background:#fff6e3;border-color:#e8d6af}.app-frame .delivery-inactive{border-color:var(--staff-line)}.app-frame .delivery-table-scroll{scrollbar-color:var(--staff-border) var(--staff-bg)}.app-frame .delivery-table tbody>tr>:is(.delivery-progress-cell,.delivery-numeric,.delivery-console-credit):before{color:var(--staff-muted)}@media (max-width:700px){.app-frame .delivery-table tbody>tr:not(.delivery-detail-row){background:var(--staff-surface);border-bottom-color:var(--staff-line)}.app-frame .delivery-table tbody>tr.needs-review{border-left-color:var(--staff-warning)}}.app-frame .delivery-console :is(button,a,input,select,summary,.delivery-table-scroll):focus-visible{outline-color:var(--staff-accent)}.app-frame :is(.media-chat-widget,.media-chat-panel h2,.crm-request-list b,.crm-conversation-head h3,.crm-messages p,.crm-task-list b,.crm-delivery-facts dd,.crm-inactive-delivery b){color:var(--staff-text)}.app-frame :is(.media-chat-panel>header,.media-chat-threads>button,.crm-request-list>button,.crm-request-form){background:var(--staff-surface);color:var(--staff-text);border-color:var(--staff-line)}.app-frame .media-chat-panel>header{border-bottom:1px solid var(--staff-line)}.app-frame :is(.media-chat-panel header span,.media-chat-intro,.media-chat-threads small,.crm-inbox-toolbar>span,.crm-request-list small,.crm-conversation-head p,.crm-conversation-head small,.crm-messages time,.crm-internal-author,.crm-task-list small,.crm-task-list time,.crm-delivery-heading p,.crm-delivery-facts dt,.crm-delivery-footer small,.crm-inactive-delivery span,.crm-postcode-result p,.crm-postcode-result small){color:var(--staff-muted)}.app-frame .media-chat-panel nav button{color:var(--staff-accent)}.app-frame .media-chat-panel .media-chat-error{color:var(--staff-danger);background:#fff0f1}.app-frame .crm-request-list>button.selected{background:var(--staff-accent-soft);border-color:var(--staff-accent);box-shadow:inset 3px 0 var(--staff-accent)}.app-frame .crm-messages article{background:var(--staff-bg);border-color:var(--staff-line)}.app-frame .crm-messages article.mine{background:var(--staff-accent-soft);border-color:#c3e3df}.app-frame .crm-task-list>a{color:var(--staff-text)}.app-frame .proposal-contact-results{background:var(--staff-surface);box-shadow:0 8px 24px #142c3e18}.app-frame .proposal-contact-results button:is(:hover,.active){background:var(--staff-accent-soft)}.app-frame :is(.proposal-contact-results button b,.proposal-contact-empty b){color:var(--staff-text)}.app-frame :is(.proposal-step>span,.proposal-number,.proposal-contact-results button i){color:#fff}.app-frame :is(.chart-legend,.chart-legend span,.dashboard-methodology>summary,.dashboard-methodology p,.safe-banner span,.table-wrap td small){color:var(--staff-muted)}.app-frame :is(.dashboard-methodology b,.dashboard-empty b,.uk-number-pair strong,.uk-report-value){color:var(--staff-text)}.app-frame :is(.dashboard-kpi-card>em,.ppl-value strong,.ppl-value span,.uk-closed-list strong,.uk-dashboard-heading .eyebrow,.funnel-progress>div>span){color:var(--staff-accent)}.app-frame .uk-dashboard-notice{background:var(--staff-accent-soft);color:var(--staff-text);border-color:#c3e3df}.app-frame :is(.uk-report>header,.uk-report-records>header){border-color:var(--staff-line)}.app-frame .uk-report .uk-report-body footer{color:var(--staff-text);border-color:var(--staff-line)}.app-frame :is(.uk-report-method summary,.funnel-progress>div>b){color:var(--staff-muted)}.app-frame .uk-key-current{background:var(--staff-accent)}.app-frame .status-alert{color:var(--staff-warning);background:#fff6e3}.app-frame .media-dashboard :is(.media-state-coverage,.media-state-coverage span,.media-state-coverage small,.media-panel-heading p:last-child,.media-kpi-primary>span,.media-kpi-primary>small,.media-chart-value,.media-chart-day>b,.media-chart-footer,.media-secondary-analysis>summary,.media-methodology>summary,.media-methodology p){color:var(--staff-muted)}.app-frame .media-dashboard :is(.media-state-coverage b,.media-quality-queue>summary b,.media-methodology b){color:var(--staff-text)}.app-frame .media-dashboard :is(.media-secondary-analysis>summary em,.media-action-list em,.media-day-row td:first-child span){color:var(--staff-accent)}.app-frame .media-dashboard .media-band.tone-strong{color:var(--staff-positive);background:#e8f6ee}.app-frame .media-dashboard .media-band.tone-watch{color:var(--staff-warning);background:#fff6e3}.app-frame .media-dashboard .media-band.tone-critical{color:var(--staff-danger);background:#fff0f1}.app-frame .media-dashboard .media-band.tone-partial{background:var(--staff-raised);color:var(--staff-muted)}.app-frame .crm-page-note>summary,.app-frame .order-funnel-card .order-step-strip button:disabled{color:var(--staff-muted)}.app-frame main .global-search .global-search-field input{color:var(--staff-text);background:0 0}.app-frame .crm-record-workspace :is(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--staff-accent)}.app-frame :is(.dashboard-modal-close,.dashboard-modal-table thead,.dashboard-statusline,.client-records,.essential-property-group,.hub-record-profile,.hub-record-context>section,.role-explainer,.invite-link-box,.hub-record-tabs,.deal-column-title span,.deal-stage-more,.deal-stage-collapse){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line)}.app-frame :is(.dashboard-modal-summary b,.chart-total>strong,.owner-scope-picker legend,.owner-scope-option span){color:var(--staff-text)}.app-frame :is(.dashboard-modal-summary small,.dashboard-modal-heading p:last-child,.chart-total>span,.deal-stage-more small,.role-explainer span,.access-scope-preview small,.table-footnote,.client-search-workspace>p,.pipeline-count,.pipeline-help summary){color:var(--staff-muted)}.app-frame :is(.dashboard-statusline b,.role-explainer b,.deal-update-status){color:var(--staff-accent)}.app-frame :is(.deal-card:focus-visible,.global-search-result:focus-visible,.deal-stage-more:hover,.deal-stage-more:focus-visible,.deal-stage-collapse:hover,.deal-stage-collapse:focus-visible){color:var(--staff-text);background:var(--staff-accent-soft);border-color:var(--staff-accent);box-shadow:none}.app-frame .pipeline-help>p{background:var(--staff-surface);color:var(--staff-muted);border-color:var(--staff-line)}.app-frame .horizontal-scroll-hint{color:var(--staff-accent)}.app-frame :is(.order-step-strip,.read-only-field,.order-radius-builder,.integration-preview,.historical-order-picker,.historical-order-card,.funnel-reveal,.order-action-bar,.client-radius-planner,.client-pricing-result,.leadbyte-auto-grid>div,.provision-summary>div,.funnel-review-grid button){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line);box-shadow:none}.app-frame :is(.leadbyte-auto-grid b,.provision-summary b,.funnel-reveal-heading b,.integration-preview b,.historical-order-card b){color:var(--staff-text)}.app-frame :is(.leadbyte-auto-grid span,.leadbyte-auto-grid small,.provision-summary span,.funnel-reveal-heading span,.integration-preview small,.historical-order-card small,.funnel-loading-note){color:var(--staff-muted)}.app-frame :is(.funnel-loading-note,.funnel-empty-note){background:var(--staff-bg);border-color:var(--staff-line)}.app-frame .funnel-empty-note{color:var(--staff-warning);background:#fff6e3}.app-frame .order-funnel-card .order-step-strip button{color:var(--staff-muted);background:var(--staff-bg);border-color:var(--staff-line)}.app-frame .order-funnel-card .order-step-strip button:not(:disabled):hover{color:var(--staff-accent);background:var(--staff-accent-soft);border-color:var(--staff-accent)}.app-frame .order-funnel-card .order-step-strip button.active{color:var(--staff-on-accent);background:var(--staff-accent)}.app-frame .order-funnel-card .order-step-strip button b{color:var(--staff-muted);background:var(--staff-raised)}.app-frame .order-funnel-card .order-step-strip button.complete b{color:var(--staff-accent);background:var(--staff-accent-soft)}.app-frame .order-funnel-card .order-step-strip button.active b{color:var(--staff-on-accent);background:0 0}.app-frame :is(.funnel-choice-grid>button,.funnel-review-grid button):hover{color:var(--staff-text);background:var(--staff-accent-soft);border-color:var(--staff-accent)}.app-frame :is(.funnel-reveal-heading i){color:var(--staff-accent);background:var(--staff-accent-soft);border-color:var(--staff-line)}.app-frame .xero-order-action.complete{color:var(--staff-text);box-shadow:none;background:#e8f6ee;border-color:#b8dec9}.app-frame .provision-confirmation{gap:1rem;display:grid}.app-frame :is(.delivery-summary-grid>div,.buyer-delivery-group,.buyer-group-summary,.buyer-group-detail,.buyer-group-meta>span,.leadbyte-delivery-table.grouped td,.table-pagination){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line);box-shadow:none}.app-frame :is(.buyer-group-list,.buyer-group-meta){background:var(--staff-line);border-color:var(--staff-line)}.app-frame :is(.delivery-summary-grid strong,.buyer-group-identity b,.buyer-group-stat b,.buyer-group-meta b){color:var(--staff-text)}.app-frame :is(.delivery-summary-grid span,.delivery-summary-grid small,.buyer-group-identity small,.buyer-group-stat small,.buyer-group-meta small){color:var(--staff-muted)}.app-frame :is(.buyer-group-summary:hover,.buyer-delivery-group.expanded .buyer-group-summary){background:var(--staff-accent-soft)}.app-frame :is(.buyer-expand-icon,.buyer-group-stat.credit b,.buyer-expand-label){color:var(--staff-accent)}.app-frame .buyer-expand-icon{background:var(--staff-accent-soft);border-color:var(--staff-border)}.app-frame .leadbyte-delivery-table.grouped th{background:var(--staff-bg);color:var(--staff-muted)}.app-frame .leadbyte-delivery-table.grouped :is(.table-primary,.delivery-table-identity b){color:var(--staff-text)}.app-frame .leadbyte-delivery-table.grouped .table-secondary{color:var(--staff-muted)}.app-frame .leadbyte-delivery-table.grouped :is(.delivery-credit,.delivery-cap){color:var(--staff-accent);background:var(--staff-accent-soft);border-color:#c3e3df}.app-frame .leadbyte-delivery-table.grouped .delivery-credit.empty{color:var(--staff-warning);background:#fff6e3;border-color:#e8d6af}.app-frame .leadbyte-delivery-table.grouped :is(.delivery-credit.missing,.delivery-cap.inactive){color:var(--staff-muted);background:var(--staff-raised);border-color:var(--staff-line)}.app-frame .media-dashboard :is(.media-period-switch,.media-metric-tabs,.media-state-sort,.media-profitability-tabs,.media-state-detail,.media-state-detail-metrics span,.media-latest-pulse,.media-insight-column button){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line);box-shadow:none}.app-frame .media-dashboard :is(.media-period-switch,.media-metric-tabs,.media-state-sort,.media-profitability-tabs) button{color:var(--staff-muted);background:0 0}.app-frame .media-dashboard :is(.media-period-switch,.media-metric-tabs,.media-state-sort,.media-profitability-tabs) button:is(.active,:hover){color:var(--staff-accent);background:var(--staff-accent-soft);box-shadow:none}.app-frame .media-dashboard :is(.media-kpi.tone-watch,.media-state-detail.tone-watch){color:var(--staff-text);background:#fff6e3}.app-frame .media-dashboard :is(.media-kpi.tone-critical,.media-state-detail.tone-critical){color:var(--staff-text);background:#fff0f1}.app-frame .media-dashboard :is(.media-state-card:hover,.media-insight-column button:hover,.media-insight-column.review button:hover){color:var(--staff-text);background:var(--staff-accent-soft);border-color:var(--staff-accent)}.app-frame .media-dashboard :is(.media-kpi>strong,.media-state-card>strong,.media-state-detail-heading strong,.media-state-detail-metrics b,.media-latest-pulse>strong,.media-action-list b,.media-insight-column h3,.media-insight-column button>b),.app-frame .media-dashboard .media-state-card>span:first-child b{color:var(--staff-text)}.app-frame .media-dashboard :is(.media-state-card>small,.media-state-card-footer,.media-state-detail-heading small,.media-state-detail-heading em,.media-state-detail-heading p,.media-state-detail-metrics small,.media-latest-pulse>span,.media-latest-pulse>small,.media-action-list small,.media-insight-column button>span,.media-insight-column button>small){color:var(--staff-muted)}.app-frame .media-dashboard :is(.media-state-card>span:first-child em,.media-insight-rule,.media-latest-pulse>div b,.action-symbol.strong){color:var(--staff-accent);background:var(--staff-accent-soft)}.app-frame .media-dashboard :is(.media-state-card.tone-watch>span:first-child em,.media-alert-count,.action-symbol.watch){color:var(--staff-warning);background:#fff6e3}.app-frame .media-dashboard .media-state-card.tone-critical>span:first-child em{color:var(--staff-danger);background:#fff0f1}.app-frame .media-dashboard .action-symbol.partial{color:var(--staff-muted);background:var(--staff-raised)}.app-frame .media-dashboard .media-day-toggle{min-height:2.75rem;color:var(--staff-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:.375rem 0;display:grid}.app-frame .media-dashboard .media-day-toggle>span,.app-frame .media-dashboard .media-day-toggle:hover{color:var(--staff-accent)}.app-frame .media-dashboard .media-day-detail[hidden]{display:none}.app-frame :is(.notification-entry-copy b,.automation-templates article b,.sales-scope-banner b){color:var(--staff-text)}.app-frame :is(.notification-entry-identity small,.notification-entry-meta>span,.sales-scope-banner p){color:var(--staff-muted)}.app-frame :is(.notification-entry em:not(.status),.automation-templates article>span){color:var(--staff-accent);background:var(--staff-accent-soft)}.app-frame .sales-scope-banner{color:var(--staff-text);background:var(--staff-accent-soft);border-color:var(--staff-line)}.app-frame :is(.radius-map-card,.radius-map-toolbar,.radius-map-foot,.proposal-terms pre){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line);box-shadow:none}.app-frame :is(.radius-map-toolbar>div:first-child span,.radius-map-legend span,.radius-map-foot){color:var(--staff-muted)}.app-frame :is(.radius-map-toolbar>div:first-child strong,.radius-map-foot b){color:var(--staff-text)}.app-frame :is(.operations-hero,.operations-trust,.operations-source-grid article,.operations-speak-toggle,.operations-guardrails article,.operations-answer){color:var(--staff-text);background:var(--staff-surface);border-color:var(--staff-line);box-shadow:none}.app-frame :is(.operations-source-grid span,.operations-answer p){color:var(--staff-text)}.app-frame .operations-answer-meta small{color:var(--staff-muted)}.app-frame :is(.operations-source-grid em,.operations-answer.blocked .operations-answer-meta span){color:var(--staff-warning);background:#fff6e3}.app-frame .operations-source-grid em.ok{color:var(--staff-positive);background:#e8f6ee}.app-frame :is(.operations-prompt-row button,.voice-button){color:var(--staff-accent);background:var(--staff-accent-soft);border-color:var(--staff-border)}.app-frame :is(.operations-prompt-row button:hover,.voice-button.listening,.operations-trust i){color:var(--staff-on-accent);background:var(--staff-accent)}.app-frame .voice-button.listening span{color:var(--staff-on-accent)}.app-frame .operations-trust.attention i{color:var(--staff-warning);background:#fff6e3}.app-frame .operations-answer.blocked{background:#fff6e3;border-color:#e8d6af}.app-frame .global-search .global-search-field:focus-within{border-color:var(--staff-accent);outline:2px solid var(--staff-accent);outline-offset:2px}@media (max-width:1100px){.app-frame{--staff-sidebar-width:76px}.app-frame main{padding:20px}}@media (max-width:820px){.app-frame{--staff-sidebar-width:0px;display:block}.app-frame main{padding:20px 16px 32px}.app-frame .app-sidebar{background:#092630}}@media (max-width:440px){.app-frame main{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.app-frame *,.app-frame :before,.app-frame :after{scroll-behavior:auto;transition:none;animation:none}}
