.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-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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.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)}.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,)}.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))}}:root{--navy:#071b33;--navy-2:#0b2748;--blue:#155eef;--blue-soft:#e9f2ff;--sky:#53b1fd;--ink:#12243d;--muted:#66788e;--line:#dfe7f1;--bg:#f3f7fb;--white:#fff;--mint:#12b76a;--mint-bg:#e9fbf2;--amber:#f79009;--amber-bg:#fff7e8;--red:#d92d20;--red-bg:#fff0ef;--radius-control:14px;--radius-pill:999px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.app-shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#d8e6f7;z-index:10;flex-direction:column;width:224px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--sky),var(--blue));color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand strong{color:#fff;letter-spacing:-.4px;font-size:17px;display:block}.brand small,.profile small{color:#86a5c9;margin-top:2px;font-size:10px;display:block}.sidebar nav{gap:6px;display:grid}.nav-item{color:#9fbbd9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#15385f}.nav-symbol{text-align:center;width:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.nav-item b{background:var(--blue);color:#fff;border-radius:12px;place-items:center;min-width:23px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.sidebar-bottom{color:#8ca9c8;margin-top:auto;padding:10px 8px;font-size:11px}.connection{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.connection.ok{background:#34d399;box-shadow:0 0 0 4px #123f48}.connection.offline{background:var(--amber)}.profile{border-top:1px solid #1e4167;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.profile>span,.person>span{color:#dcecff;background:#1b4776;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.profile strong{color:#f5f9ff;font-size:12px;display:block}main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;height:104px;padding:22px 34px;display:flex;position:sticky;top:0}h1{letter-spacing:-.7px;margin:3px 0 0;font-size:25px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#71849b;margin:0;font-size:10px;font-weight:700}.top-actions{gap:10px;display:flex}.primary,.secondary,.quiet,.icon-button,.task-action{cursor:pointer;border:0}.primary{background:var(--blue);color:#fff;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 5px 13px #155eef2d}.primary:hover{background:#084dcf}.icon-button{color:#49627e;background:#eef3f8;border-radius:8px;width:38px;font-size:20px}.content-grid,.planning-layout{grid-template-columns:minmax(560px,1fr) 300px;gap:22px;padding:26px 34px;display:grid}.tasks-panel,.card,.metric{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 7px #243b5310}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head h2{margin:0;font-size:15px}.section-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.tasks-panel>.section-head,.card>.section-head{border-bottom:1px solid #e9eef5;padding:19px 20px}.quiet{color:#5f738a;background:0 0;font-size:11px;font-weight:650}.task-list{padding:4px 14px 12px}.task{border-bottom:1px solid #edf1f6;grid-template-columns:3px 1fr auto;align-items:center;gap:16px;min-height:92px;padding:14px 7px;display:grid}.priority{border-radius:4px;height:54px}.priority.danger{background:var(--red)}.priority.warning{background:var(--amber)}.priority.blue{background:var(--blue)}.priority.mint{background:var(--mint)}.task-meta{align-items:center;gap:9px;display:flex}.task-meta span{text-transform:uppercase;letter-spacing:.06em;color:#60738a;font-size:9px;font-weight:800}.task-meta small{color:#9aa8b8;font-size:10px}.task-copy h3{margin:6px 0 3px;font-size:14px}.task-copy p{color:var(--muted);margin:0;font-size:11px}.task-action{color:#38536f;background:#edf3fa;border-radius:8px;align-items:center;gap:16px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.task-action.urgent{background:var(--blue);color:#fff}.right-rail{align-content:start;gap:16px;display:grid}.live{background:var(--mint-bg);color:#067647;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800}.health-score{padding:20px 20px 5px}.health-score strong{font-size:33px}.health-score span{color:#8a9aac;font-size:12px}.meter{background:#edf2f7;border-radius:6px;height:6px;margin:0 20px;overflow:hidden}.meter i{background:linear-gradient(90deg,var(--blue),var(--mint));width:94%;height:100%;display:block}.health ul{margin:0;padding:13px 20px 17px;list-style:none}.health li{grid-template-columns:12px 1fr auto;align-items:center;padding:7px 0;font-size:11px;display:grid}.health li em{color:#7b8da1;font-style:normal}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.mint{background:var(--mint)}.dot.amber{background:var(--amber)}.dot.blue{background:var(--blue)}.next{padding:19px;position:relative}.next .eyebrow{margin-bottom:16px}.date-tile{text-align:center;border:1px solid #cbd9ea;border-radius:7px;width:42px;position:absolute;top:18px;right:18px;overflow:hidden}.date-tile strong{padding:4px;font-size:16px;display:block}.date-tile span{background:var(--navy);color:#fff;padding:2px;font-size:8px;display:block}.next h3{margin:0 0 5px;font-size:14px}.next>p:not(.eyebrow){color:var(--muted);font-size:11px}.person{background:#f5f8fc;border-radius:9px;align-items:center;gap:9px;margin:15px 0;padding:9px;display:flex}.person>span{width:30px;height:30px}.person strong,.person small{font-size:10px;display:block}.person small{color:var(--muted);margin-top:2px}.secondary{background:var(--blue-soft);color:#1255c7;border-radius:8px;width:100%;padding:9px;font-size:11px;font-weight:750}.planning-layout{grid-template-columns:minmax(620px,1fr) 320px}.schedule>.section-head{padding:20px 24px}.timeline{padding:14px 24px 24px}.timeline article{grid-template-columns:56px 1fr;gap:14px;min-height:84px;display:grid}.timeline time{color:#314a66;padding-top:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.timeline time small{color:#9aa9b9;margin-top:3px;display:block}.appointment{border-left:3px solid var(--blue);background:#f4f8ff;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;display:flex}.appointment.mint{border-color:var(--mint);background:#f0fbf6}.appointment.amber{border-color:var(--amber);background:#fff8ec}.appointment h3{margin:0 0 5px;font-size:13px}.appointment p{color:var(--muted);margin:0;font-size:10px}.appointment>span{color:#47627f;background:#fff;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:750}.recommendation{padding:20px}.label{text-transform:uppercase;letter-spacing:.06em;color:#0f56ce;background:var(--blue-soft);border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.recommendation h3{margin:14px 0 8px;font-size:15px;line-height:1.35}.recommendation p,.muted{color:var(--muted);font-size:11px;line-height:1.5}.score-row{gap:8px;margin:14px 0;display:flex}.score-row span{background:#f3f7fb;border-radius:7px;padding:8px;font-size:9px}.score-row b{color:#087647;margin-top:3px;font-size:11px;display:block}.right-rail>.card:not(.recommendation){padding:18px}.right-rail>.card h3{margin:0 0 8px;font-size:13px}.status-line{align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.insights{padding:26px 34px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric{padding:18px}.metric p{color:var(--muted);margin:0;font-size:10px}.metric strong{margin:8px 0;font-size:26px;display:block}.metric>span{color:var(--mint);font-size:10px;font-weight:750}.metric small{color:#8b9aac;font-weight:500}.chart{margin-top:18px}.bars{justify-content:space-around;align-items:end;gap:16px;height:280px;padding:30px 30px 0;display:flex}.bars i{background:#a8cbff;border-radius:6px 6px 0 0;width:7%;max-width:44px}.bars i.current{background:linear-gradient(var(--sky),var(--blue))}.axis{color:#8a9bad;justify-content:space-around;padding:8px 25px 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.empty{text-align:center;padding:60px}.empty span{background:var(--mint-bg);width:44px;height:44px;color:var(--mint);border-radius:50%;place-items:center;font-size:22px;display:inline-grid}.empty h3{margin:12px 0 3px;font-size:15px}.empty p{color:var(--muted);font-size:11px}.bottom-nav{display:none}@media (max-width:900px){.app-shell{padding-bottom:70px;display:block}.sidebar{display:none}main{width:100%}.topbar{height:88px;padding:18px}.topbar h1{font-size:21px}.top-actions .icon-button{display:none}.content-grid,.planning-layout{padding:16px;display:block}.right-rail{margin-top:16px}.content-grid .health{display:none}.tasks-panel{border-radius:10px}.task{grid-template-columns:3px 1fr;padding:15px 4px}.task-action{grid-column:2;justify-content:space-between;width:100%;margin-top:5px}.planning-layout .right-rail{display:block}.planning-layout .right-rail .card{margin-bottom:14px}.timeline{padding:12px}.timeline article{grid-template-columns:48px 1fr}.insights{padding:16px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px}.metric strong{font-size:22px}.bars{height:220px;padding:20px 10px 0}.bottom-nav{border-top:1px solid var(--line);padding:6px 10px calc(6px + env(safe-area-inset-bottom));z-index:20;background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav .nav-item{color:#71849b;justify-items:center;gap:1px;padding:6px;font-size:10px;display:grid}.bottom-nav .nav-item.active{background:var(--blue-soft);color:var(--blue)}.bottom-nav .nav-symbol{font-size:17px}.top-actions .primary{padding:9px 12px}.task-list{padding:2px 10px 10px}}@media (max-width:480px){.topbar .eyebrow{font-size:8px}.metrics{grid-template-columns:1fr 1fr}.chart .section-head{align-items:start}.bars{gap:8px}.appointment{align-items:flex-start;gap:8px}.appointment>span{white-space:nowrap}.date-tile{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (min-width:901px){.app-shell{grid-template-columns:244px 1fr}.sidebar{color:#496783;background:#f8fbff;border-right:1px solid #cfdeec;width:244px;padding:25px 18px 20px}.brand{padding:0 8px 23px}.brand-mark{color:#0000;background:linear-gradient(90deg,#082f58 0 34%,#1175dc 34% 70%,#dceef8 70%);border:1px solid #bfd2e3}.brand strong{color:#123655;font-size:15px}.brand small,.profile small{color:#8096aa}.organisation{text-align:left;color:#163955;cursor:pointer;background:#fff;border:1px solid #ccddeb;border-radius:12px;justify-content:space-between;align-items:center;margin:0 2px 24px;padding:12px 13px;display:flex}.organisation small{text-transform:uppercase;letter-spacing:.15em;color:#8da0b2;margin-bottom:5px;font-size:8px;display:block}.organisation strong{font-size:13px}.organisation b{font-size:16px}.nav-group{text-transform:uppercase;letter-spacing:.16em;color:#94a7b8;margin:0 10px 7px;font-size:9px;font-weight:800}.organisation-group{margin-top:22px}.sidebar nav{gap:3px}.nav-item{color:#4d6a84;border-radius:10px;padding:10px;font-size:13px}.nav-item:hover{color:#17436a;background:#edf5fc}.nav-item.active,.nav-item.active:hover{color:#fff;background:#1777d3;box-shadow:0 5px 13px #1777d326}.nav-symbol{border:1px solid;border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:750;display:grid}.nav-item b{color:inherit;background:0 0}.nav-item.active b{background:#ffffff26}.sidebar-bottom{color:#718ba1}.connection.ok{background:#19a66d;box-shadow:0 0 0 4px #dcf5e9}.profile{border-color:#dbe6f0}.profile>span{color:#155b97;background:#e1effb}.profile strong{color:#244b6a}.topbar{background:#fff;height:auto;min-height:116px;padding:23px 40px}.topbar h1{color:#112d48;font-size:27px}.content-grid,.planning-layout,.insights{background:#f2f7fb}.tasks-panel,.card,.metric{box-shadow:none;border-color:#cfe0ec}}.header-note{color:#617d94;margin:6px 0 0;font-size:12px}.organisation{font:inherit}.nav-group{line-height:1.4}.area-placeholder{background:#fff;border:1px solid #cfe0ec;border-radius:14px;max-width:720px;margin:28px 40px;padding:44px}.area-placeholder>span{color:#1c5a8f;border:1px solid #5c7d99;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.area-placeholder h2{color:#163955;margin:12px 0 8px;font-size:22px}.area-placeholder>p:last-child{color:#668098;max-width:540px;font-size:13px;line-height:1.6}.primary,.secondary,.task-action,.quiet,.icon-button{border-radius:var(--radius-pill)}.nav-item{border-radius:var(--radius-control)}.organisation{border-radius:16px}.quiet{color:#315979;background:#edf4fa;border:1px solid #d7e4ef;padding:7px 12px}.primary,.secondary,.task-action,.quiet,.icon-button,.organisation,.nav-item{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.primary:hover,.task-action:hover{filter:brightness(.96);transform:translateY(-1px)}.secondary:hover,.quiet:hover,.icon-button:hover{background:#e1eef8;border-color:#bfd5e7}button:focus-visible{outline-offset:2px;outline:3px solid #1379d547}.nav-item:focus-visible{outline-offset:2px;outline:3px solid #1379d547}.organisation:focus-visible{outline-offset:2px;outline:3px solid #1379d547}@media (max-width:900px){.bottom-nav .nav-item{border-radius:var(--radius-control)}}.execution-layout{background:#f2f7fb;grid-template-columns:minmax(650px,1fr) 300px;gap:22px;padding:26px 34px;display:grid}.execution-main{min-width:0}.execution-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.execution-summary>div{background:#fff;border:1px solid #cfe0ec;border-radius:14px;padding:15px 17px}.execution-summary p{margin:0 0 8px}.execution-summary strong{color:#173c5d;margin-right:6px;font-size:25px}.execution-summary span{color:var(--muted);font-size:10px}.warning-text{color:#b65d00!important}.execution-filters{gap:7px;margin-bottom:14px;padding:1px;display:flex;overflow:auto}.filter-pill{white-space:nowrap;border-radius:var(--radius-pill);color:#58728a;cursor:pointer;background:#fff;border:1px solid #d4e2ee;padding:8px 13px;font-size:11px;font-weight:700}.filter-pill.active{color:#fff;background:#153f66;border-color:#153f66}.work-order-list{gap:12px;display:grid}.work-order{background:#fff;border:1px solid #cfe0ec;border-radius:16px;padding:19px 20px}.work-order.has-flag{border-left:4px solid var(--amber)}.work-order-top{justify-content:space-between;gap:16px;display:flex}.order-meta{color:#8394a5;align-items:center;gap:9px;font-size:9px;display:flex}.order-status{border-radius:var(--radius-pill);padding:5px 9px;font-weight:800}.order-status.active{color:#0d62c8;background:#e8f2ff}.order-status.ready{background:var(--mint-bg);color:#087b55}.order-status.warning{background:var(--amber-bg);color:#a35400}.work-order h2{color:#183b5a;margin:10px 0 4px;font-size:16px}.work-order-top p{color:var(--muted);margin:0;font-size:11px}.team-badge{justify-content:flex-end;align-items:center;gap:8px;min-width:160px;display:flex}.team-badge>span{color:#16588e;background:#e6f1fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.team-badge small{color:#5d768d;font-size:9px}.job-progress{margin-top:16px}.job-progress>span{color:#5c748c;justify-content:space-between;font-size:10px;display:flex}.job-progress em{color:#176fc4;font-style:normal;font-weight:800}.job-progress>div{border-radius:var(--radius-pill);background:#eaf0f5;height:6px;margin-top:7px;overflow:hidden}.job-progress i{border-radius:var(--radius-pill);background:linear-gradient(90deg,#155eef,#53b1fd);height:100%;display:block}.order-details{background:#f6f9fc;border-radius:12px;grid-template-columns:.75fr 1fr 1.4fr;gap:10px;margin-top:16px;padding:13px;display:grid}.order-details small,.order-details b{display:block}.order-details small{color:#8a9cad;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px}.order-details b{color:#38566f;font-size:10px}.order-next{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.order-next label{color:#38566f;cursor:pointer;align-items:center;gap:9px;font-size:10px;display:flex}.order-next input{opacity:0;position:absolute}.order-next label>span{background:#fff;border:1px solid #abc2d6;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.order-next input:checked+span{background:var(--mint);border-color:var(--mint)}.order-next input:checked+span:after{content:"✓";color:#fff;font-weight:900}.order-next>div{gap:8px;display:flex}.compact{white-space:nowrap;width:auto;padding:8px 12px}.execution-rail{align-content:start;gap:14px;display:grid}.day-control ul{margin:0;padding:12px 19px 17px;list-style:none}.day-control li{grid-template-columns:12px 1fr auto;align-items:center;padding:8px 0;font-size:10px;display:grid}.day-control em{color:#71879a;font-style:normal}.recovery{padding:19px}.recovery h3{margin:14px 0 7px;font-size:14px;line-height:1.4}.recovery p{color:var(--muted);margin-bottom:15px;font-size:10px;line-height:1.5}@media (max-width:900px){.execution-layout{padding:16px;display:block}.execution-summary{grid-template-columns:repeat(3,1fr);gap:8px}.execution-summary>div{padding:11px}.execution-summary strong{font-size:21px;display:block}.execution-summary span{display:none}.execution-rail{margin-top:14px}.work-order{padding:16px}.team-badge small{display:none}.team-badge{min-width:auto}.order-details{grid-template-columns:1fr}.order-next{flex-direction:column;align-items:stretch}.order-next>div{grid-template-columns:1fr 1fr;display:grid}.order-next .compact{width:100%}}@media (max-width:480px){.execution-summary p{font-size:7px}.work-order-top{align-items:flex-start}.order-meta{flex-wrap:wrap}.order-meta span:last-child{width:100%}.order-details{padding:11px}.order-next>div{grid-template-columns:1fr}.team-badge{display:none}}.finance-layout{background:#f2f7fb;grid-template-columns:minmax(680px,1fr) 310px;gap:22px;padding:26px 34px;display:grid}.finance-main{gap:15px;min-width:0;display:grid}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.finance-metrics section{background:#fff;border:1px solid #cfe0ec;border-radius:14px;padding:16px}.finance-metrics p{color:#71879a;margin:0;font-size:9px}.finance-metrics strong{color:#173c5d;margin:8px 0 5px;font-size:21px;display:block}.finance-metrics span{color:#73879a;font-size:9px}.positive,.good-text{color:#087b55!important}.danger-text{color:#c0342b!important}.blue-text{color:#1265bf!important}.finance-filters{gap:7px;padding:14px 18px 4px;display:flex;overflow:auto}.margin-table-wrap{padding:8px 18px 18px;overflow:auto}.margin-table{border-collapse:collapse;width:100%;min-width:660px}.margin-table th{text-align:left;color:#8798a9;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dae5ee;padding:10px;font-size:8px}.margin-table td{color:#456179;border-bottom:1px solid #edf2f6;padding:13px 10px;font-size:10px}.margin-table tbody tr:last-child td{border-bottom:0}.margin-table td>b,.margin-table td>small{display:block}.margin-table td>b{color:#183d5c}.margin-table td>small{color:#8ca0b2;margin-top:4px;font-size:8px}.finance-status{border-radius:var(--radius-pill);padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.finance-status.good{background:var(--mint-bg);color:#087b55}.finance-status.blue{color:#1265bf;background:#e8f2ff}.finance-status.warning{background:var(--amber-bg);color:#a35400}.finance-status.danger{background:var(--red-bg);color:#b52a24}.cost-card{padding-bottom:17px}.source-chip{color:#2b638e;border-radius:var(--radius-pill);background:#edf5fb;padding:6px 9px;font-size:8px;font-weight:800}.cost-composition{border-radius:var(--radius-pill);height:13px;margin:19px 20px 12px;display:flex;overflow:hidden}.cost-composition>div{height:100%}.material{background:#155eef}.labor{background:#53b1fd}.subcontract{background:#12b76a}.overhead{background:#c7d5e3}.cost-legend{flex-wrap:wrap;gap:16px;padding:0 20px;display:flex}.cost-legend span{color:#6b8297;font-size:8px}.cost-legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.cost-legend b{color:#294c68;margin-left:3px}.finance-rail{align-content:start;gap:14px;display:grid}.sync-card{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.exact-mark{color:#fff;background:#cf0a5b;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.sync-card h3{margin:3px 0 5px;font-size:13px}.sync-card span{color:#6c8397;font-size:8px}.sync-card .dot{margin-right:5px}.sync-card .quiet{padding:5px 9px}.control-queue>div:last-child{padding:3px 15px 13px}.control-queue article{border-bottom:1px solid #e9eff4;grid-template-columns:24px 1fr;gap:10px;padding:13px 4px;display:grid}.control-queue article:last-child{border-bottom:0}.control-icon{border-radius:8px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.control-icon.warning{background:var(--amber-bg);color:#a35400}.control-icon.danger{background:var(--red-bg);color:#b52a24}.control-icon.blue{color:#1265bf;background:#e8f2ff}.control-queue article small{text-transform:uppercase;letter-spacing:.07em;color:#8498aa;font-size:7px}.control-queue article h3{margin:5px 0 3px;font-size:11px}.control-queue article p{color:#71869a;margin:0;font-size:9px;line-height:1.4}.control-queue article button{color:#1366b4;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:9px;font-weight:800}.finance-empty{text-align:center;padding:25px 10px!important}.finance-empty span{background:var(--mint-bg);color:#07825a;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;display:grid}.finance-empty b,.finance-empty small{display:block}.finance-empty b{font-size:11px}.finance-empty small{color:#7d91a3;margin-top:4px;font-size:8px}.reliability{padding:18px}.reliability>div:first-of-type{align-items:baseline;gap:7px;margin-top:12px;display:flex}.reliability strong{color:#173d5c;font-size:25px}.reliability span,.reliability>small{color:#71879a;font-size:8px}.reliability-bar{border-radius:var(--radius-pill);background:#eaf0f5;height:6px;margin:10px 0;overflow:hidden}.reliability-bar i{border-radius:inherit;background:linear-gradient(90deg,#155eef,#12b76a);width:96%;height:100%;display:block}@media (max-width:1000px){.finance-layout{grid-template-columns:1fr}.finance-rail{grid-template-columns:1fr 1fr}.control-queue{grid-row:span 2}.finance-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.finance-layout{padding:16px}.finance-rail{grid-template-columns:1fr}.control-queue{grid-row:auto}.finance-metrics{gap:8px}.finance-metrics section{padding:13px}.finance-metrics strong{font-size:18px}.margin-card>.section-head{align-items:flex-start;gap:10px}.cost-legend{gap:10px}}@media (max-width:480px){.finance-metrics p{min-height:22px}.finance-metrics strong{font-size:16px}.finance-metrics span{font-size:8px}.cost-legend span{width:45%}}.people-layout{background:#f2f7fb;grid-template-columns:minmax(680px,1fr) 310px;gap:22px;padding:26px 34px;display:grid}.people-main{gap:15px;min-width:0;display:grid}.people-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.people-metrics section{background:#fff;border:1px solid #cfe0ec;border-radius:14px;padding:16px}.people-metrics p{color:#71879a;margin:0;font-size:9px}.people-metrics strong{color:#173c5d;margin:8px 0 4px;font-size:23px;display:block}.people-metrics span{color:#71879a;font-size:9px}.people-filters{gap:7px;padding:14px 18px 5px;display:flex;overflow:auto}.people-list{padding:7px 14px 14px}.people-row{text-align:left;cursor:pointer;color:#294c68;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(150px,1.4fr) minmax(105px,.8fr) minmax(110px,.8fr) 18px;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.people-row:hover{background:#f5f9fc}.people-row.selected{background:#edf5fc;border-color:#c8ddea}.people-avatar{color:#155b97;background:#e2effb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.people-identity b,.people-identity small{display:block}.people-identity b{color:#163b5b;font-size:11px}.people-identity small{color:#7b90a3;margin-top:4px;font-size:8px}.availability{color:#587087;font-size:9px}.availability .dot{margin-right:6px}.load small{color:#7b90a3;margin-bottom:5px;font-size:8px;display:block}.load>i{border-radius:var(--radius-pill);background:#e6edf4;height:5px;display:block;overflow:hidden}.load>i b{border-radius:inherit;background:#398bdb;height:100%;display:block}.row-arrow{color:#7890a5;font-size:18px}.role-capacity{padding-bottom:12px}.role-capacity>div:last-child{padding:5px 20px}.role-capacity-row{border-bottom:1px solid #edf2f6;grid-template-columns:1fr 1.15fr;align-items:center;gap:20px;padding:11px 0;display:grid}.role-capacity-row:last-child{border-bottom:0}.role-capacity-row span b,.role-capacity-row span small{display:block}.role-capacity-row span b{color:#294c68;font-size:10px}.role-capacity-row span small{color:#8396a8;margin-top:4px;font-size:8px}.role-capacity-row>div{grid-template-columns:1fr 32px;align-items:center;gap:8px;display:grid}.role-capacity-row>div>i{border-radius:var(--radius-pill);background:#e8eef4;height:6px;overflow:hidden}.role-capacity-row>div>i b{border-radius:inherit;background:#2594df;height:100%;display:block}.role-capacity-row>div>i b.warning{background:var(--amber)}.role-capacity-row em{color:#657e94;font-size:8px;font-style:normal}.people-rail{align-content:start;gap:14px;display:grid}.person-detail{padding:18px}.detail-head{align-items:center;gap:12px;display:flex}.detail-head>span{color:#14588f;background:#dfeefa;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;display:grid}.detail-head h2{margin:3px 0;font-size:14px}.detail-head small{color:#71879a;font-size:8px}.today-assignment{background:#f4f8fb;border-radius:11px;margin:16px 0;padding:11px}.today-assignment small,.today-assignment b{display:block}.today-assignment small,.skill-block>small,.certificate-line small{color:#8296a8;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.today-assignment b{color:#294c68;margin-top:5px;font-size:10px}.skill-block>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skill-block span{color:#245f90;border-radius:var(--radius-pill);background:#eaf4fb;padding:5px 8px;font-size:8px}.certificate-line{border-top:1px solid #e7eef4;border-bottom:1px solid #e7eef4;align-items:center;gap:9px;margin:15px 0;padding:12px 2px;display:flex}.certificate-line b{color:#38566f;margin-top:4px;font-size:9px;display:block}.skill-risk{padding:18px}.skill-risk h3{margin:14px 0 6px;font-size:13px;line-height:1.4}.skill-risk p{color:#71869a;font-size:9px;line-height:1.5}.skill-risk>div{background:#f4f8fb;border-radius:10px;margin:12px 0;padding:10px}.skill-risk>div span,.skill-risk>div b{display:block}.skill-risk>div span{color:#8296a8;font-size:7px}.skill-risk>div b{color:#294c68;margin-top:4px;font-size:9px}.role-rights{padding-bottom:15px}.role-rights ul{margin:0;padding:7px 18px;list-style:none}.role-rights li{border-bottom:1px solid #edf2f6;justify-content:space-between;gap:10px;padding:8px 0;font-size:8px;display:flex}.role-rights li b{color:#294c68}.role-rights li span{color:#788da0}.role-rights>.quiet{width:calc(100% - 36px);margin:6px 18px 0}@media (max-width:1050px){.people-layout{grid-template-columns:1fr}.people-rail{grid-template-columns:repeat(3,1fr)}.people-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.people-layout{padding:16px}.people-rail{grid-template-columns:1fr}.people-metrics{gap:8px}.people-metrics section{padding:13px}.people-row{grid-template-columns:38px 1fr auto}.availability,.load{display:none}.people-card>.section-head{align-items:flex-start;gap:10px}}@media (max-width:480px){.people-metrics p{min-height:22px}.people-metrics strong{font-size:19px}.role-capacity-row{grid-template-columns:1fr}.people-row{padding:10px 7px}.people-identity b{font-size:10px}}.inventory-layout{background:#f2f7fb;grid-template-columns:minmax(700px,1fr) 320px;gap:22px;padding:26px 34px;display:grid}.inventory-main{gap:15px;min-width:0;display:grid}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.inventory-metrics section{background:#fff;border:1px solid #cfe0ec;border-radius:14px;padding:16px}.inventory-metrics p{color:#71879a;margin:0;font-size:9px}.inventory-metrics strong{color:#173c5d;margin:8px 0 5px;font-size:21px;display:block}.inventory-metrics span{color:#71879a;font-size:8px}.stock-list{padding:6px 15px 14px}.stock-row{border-bottom:1px solid #eaf0f5;grid-template-columns:36px minmax(110px,.8fr) minmax(260px,1.6fr) 20px;align-items:center;gap:12px;padding:13px 4px;display:grid}.stock-row:last-child{border-bottom:0}.stock-code{color:#145f9e;background:#e8f2ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.stock-code.warning{background:var(--amber-bg);color:#a35400}.stock-name b,.stock-name small,.stock-level span b,.stock-level span small{display:block}.stock-name b{color:#214867;font-size:11px}.stock-name small{color:#8295a7;margin-top:4px;font-size:8px}.stock-level>span{justify-content:space-between;gap:8px;display:flex}.stock-level span b{color:#38566f;font-size:9px}.stock-level span small{color:#899bab;font-size:8px}.stock-level>i{border-radius:var(--radius-pill);background:#e6edf4;height:6px;margin-top:7px;display:block;overflow:hidden}.stock-level>i b{border-radius:inherit;background:#2d8bd6;height:100%;display:block}.stock-level>i b.warning{background:var(--amber)}.stock-row>button{color:#71889c;cursor:pointer;background:0 0;border:0;font-size:18px}.batch-table-wrap{padding:8px 18px 18px;overflow:auto}.batch-table{border-collapse:collapse;width:100%;min-width:650px}.batch-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#8799aa;border-bottom:1px solid #dbe6ee;padding:9px;font-size:7px}.batch-table td{color:#4b667d;border-bottom:1px solid #edf2f6;padding:12px 9px;font-size:9px}.batch-table tbody tr:last-child td{border-bottom:0}.batch-table td>b{color:#173c5c;margin-right:4px}.inventory-rail{align-content:start;gap:14px;display:grid}.material-calculator{padding-bottom:18px}.calculator-body{padding:15px 18px 0}.calculator-body>label{color:#294c68;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.calculator-body>label>span{color:#71879a;align-items:center;gap:5px;display:flex}.calculator-body input{text-align:right;color:#173c5c;background:#fff;border:1px solid #cbdce9;border-radius:10px;width:70px;padding:7px}.recipe-result{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0 18px;display:grid}.recipe-result>div{background:#f4f8fb;border-radius:10px;padding:9px}.recipe-result span,.recipe-result b,.recipe-result small{display:block}.recipe-result span{color:#7b90a3;font-size:7px}.recipe-result b{color:#194566;margin:6px 0;font-size:11px}.recipe-result small{color:#1765a3;font-size:7px}.pif-result{background:#f4f8fb;border-radius:10px;justify-content:space-between;align-items:center;margin:10px 0 13px;padding:10px;display:flex}.pif-result span{color:#71879a;font-size:8px}.pif-result b{color:#194566;font-size:11px}.availability-check{border-top:1px solid #e5edf3;align-items:center;gap:9px;padding:12px 2px;display:flex}.availability-check b,.availability-check small{display:block}.availability-check b{color:#087b55;font-size:9px}.availability-check small{color:#8497a8;margin-top:3px;font-size:7px}.reserved{color:#087b55!important;background:var(--mint-bg)!important}.stock-alerts{padding-bottom:12px}.stock-alerts article{border-bottom:1px solid #e9eff4;grid-template-columns:24px 1fr;gap:10px;margin:0 15px;padding:13px 3px;display:grid}.stock-alerts article:last-child{border-bottom:0}.stock-alerts h3{margin:2px 0 4px;font-size:10px}.stock-alerts p{color:#71879a;margin:0;font-size:8px;line-height:1.4}.stock-alerts button{color:#1265ae;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:8px;font-weight:800}.warehouse-card{padding:18px}.warehouse-card h3{margin:8px 0 4px;font-size:14px}.warehouse-card p:not(.eyebrow){color:#71879a;font-size:9px}.warehouse-card>div{color:#4d6c83;border-top:1px solid #e5edf3;margin-top:12px;padding-top:12px;font-size:8px}.warehouse-card .dot{margin-right:7px}@media (max-width:1080px){.inventory-layout{grid-template-columns:1fr}.inventory-rail{grid-template-columns:1.2fr 1fr}.warehouse-card{grid-column:2}.inventory-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.inventory-layout{padding:16px}.inventory-rail{grid-template-columns:1fr}.warehouse-card{grid-column:auto}.inventory-metrics{gap:8px}.inventory-metrics section{padding:13px}.stock-row{grid-template-columns:36px 1fr 18px}.stock-level{grid-column:2}.stock-row>button{grid-area:1/3/3}.recipe-result{grid-template-columns:1fr 1fr 1fr}}@media (max-width:480px){.inventory-metrics p{min-height:22px}.inventory-metrics strong{font-size:17px}.stock-level>span{display:block}.stock-level span small{margin-top:4px}.recipe-result{grid-template-columns:1fr}.recipe-result>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.recipe-result b{margin:0}}.portal-workspace{background:#eef4f8;min-height:calc(100vh - 116px);padding:20px 34px 32px}.portal-toolbar{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 14px;display:flex}.portal-toolbar>div:last-child{color:#5f778d;font-size:9px}.portal-toolbar .dot{margin-right:6px}.view-switch{border-radius:var(--radius-pill);background:#dfeaf2;padding:3px;display:flex}.view-switch button{color:#5a748b;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:8px 13px;font-size:9px;font-weight:800}.view-switch button.active{color:#174e79;background:#fff;box-shadow:0 2px 7px #173b571c}.portal-preview{background:#f7fafc;border:1px solid #cadce9;border-radius:20px;max-width:1120px;margin:0 auto;overflow:hidden;box-shadow:0 18px 45px #183d5914}.portal-brand{background:#fff;border-bottom:1px solid #dce7ef;align-items:center;gap:11px;height:72px;padding:14px 26px;display:flex}.tenant-logo{color:#fff;background:linear-gradient(145deg,#0e58a6,#1684df);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{color:#173d5d;font-size:13px}.portal-brand small{color:#7c90a2;margin-top:3px;font-size:8px}.portal-brand button{color:#265c85;border-radius:var(--radius-pill);background:#fff;border:1px solid #c9dce9;margin-left:auto;padding:8px 12px;font-size:8px;font-weight:800}.portal-welcome{background:linear-gradient(120deg,#edf6fd,#f7fbfe);padding:27px 34px 21px}.portal-welcome h2{color:#123b5d;margin:7px 0;font-size:24px}.portal-welcome>p:last-child{color:#688198;margin:0;font-size:10px}.journey{background:#fff;border-bottom:1px solid #dce7ef;grid-template-columns:repeat(5,1fr);padding:21px 34px;display:grid}.portal-step{color:#8799aa;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid;position:relative}.portal-step:after{content:"";background:#dce6ee;height:2px;position:absolute;top:13px;left:36px;right:8px}.portal-step:last-child:after{display:none}.portal-step>span{color:#70879b;z-index:1;background:#edf2f6;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.portal-step b{align-self:end;font-size:9px}.portal-step small{align-self:start;margin-top:2px;font-size:7px}.portal-step.done>span{color:#087b55;background:#e3f8ee}.portal-step.done:after{background:#58bd94}.portal-step.active>span{color:#fff;background:#176fc4;box-shadow:0 0 0 5px #dceeff}.portal-step.active b{color:#155e9e}.portal-content{grid-template-columns:minmax(0,1fr) 250px;gap:18px;padding:22px 28px;display:grid}.portal-content>main{grid-column:auto}.portal-content>main,.portal-content>aside{align-content:start;gap:14px;min-width:0;display:grid}.portal-next,.portal-card,.portal-side-card{background:#fff;border:1px solid #d5e3ed;border-radius:15px}.portal-next{grid-template-columns:56px 1fr;gap:16px;padding:19px;display:grid}.portal-date{text-align:center;border:1px solid #bcd2e2;border-radius:12px;height:max-content;overflow:hidden}.portal-date strong{color:#173d5d;padding:7px;font-size:20px;display:block}.portal-date span{color:#fff;background:#144c78;padding:4px;font-size:7px;display:block}.portal-next h3{color:#173d5d;margin:12px 0 5px;font-size:14px}.portal-next p{color:#6b8297;font-size:9px;line-height:1.5}.portal-actions{gap:8px;margin-top:13px;display:flex}.portal-actions .secondary{width:auto}.portal-actions button:disabled{opacity:.65;cursor:not-allowed}.portal-card>.section-head{padding:15px 18px}.customer-task{cursor:pointer;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.customer-task input{opacity:0;position:absolute}.customer-task>span{border:1px solid #b7cbd9;border-radius:7px;flex:none;width:21px;height:21px}.customer-task input:checked+span{background:#12b76a;border-color:#12b76a}.customer-task input:checked+span:after{content:"✓";color:#fff;place-items:center;font-size:12px;display:grid}.customer-task b,.customer-task small{display:block}.customer-task b{color:#294c68;font-size:10px}.customer-task small{color:#7a8fa2;margin-top:4px;font-size:8px}.portal-card>.section-head>button{color:#1466ad;background:0 0;border:0;font-size:8px;font-weight:800}.portal-documents{padding:5px 16px 12px}.portal-documents article{border-bottom:1px solid #e9eff4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.portal-documents article:last-child{border-bottom:0}.portal-documents article>span{color:#165f98;background:#e9f2fa;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.portal-documents b,.portal-documents small{display:block}.portal-documents b{color:#294c68;font-size:9px}.portal-documents small{color:#8296a8;margin-top:4px;font-size:7px}.portal-documents button{color:#175f97;border-radius:var(--radius-pill);background:#edf5fb;border:0;padding:6px 9px;font-size:7px;font-weight:800}.portal-side-card{padding:16px}.portal-contact{align-items:center;gap:9px;margin:13px 0;display:flex}.portal-contact>span{color:#155b91;background:#e2f0fa;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.portal-contact b,.portal-contact small{display:block}.portal-contact b{color:#294c68;font-size:9px}.portal-contact small{color:#8296a8;margin-top:3px;font-size:7px}.channel-choice{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 8px;display:grid}.channel-choice button{color:#5d7488;border-radius:var(--radius-pill);background:#fff;border:1px solid #d3e1eb;padding:7px;font-size:7px;font-weight:800}.channel-choice button.active{color:#087b55;background:#e8f8f0;border-color:#87cfaf}.portal-side-card>small{color:#8296a8;font-size:7px}.portal-side-card dl{margin:10px 0 0}.portal-side-card dl>div{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:9px;padding:7px 0;font-size:7px;display:flex}.portal-side-card dt{color:#8496a7}.portal-side-card dd{color:#294c68;text-align:right;margin:0;font-weight:700}.portal-footer{color:#7d91a2;background:#fff;border-top:1px solid #dce7ef;grid-template-columns:1fr 1fr 1fr;padding:16px 28px;font-size:7px;display:grid}.portal-footer span:nth-child(2){text-align:center}.portal-footer small{text-align:right}.portal-admin{max-width:1120px;margin:0 auto}.portal-admin-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.setting-list{padding:5px 18px 14px}.setting-list>div{border-bottom:1px solid #e9eff4;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.setting-list>div:last-child{border-bottom:0}.setting-list span b,.setting-list span small{display:block}.setting-list span b{color:#294c68;font-size:10px}.setting-list span small{color:#8296a8;margin-top:4px;font-size:8px}.toggle{border-radius:var(--radius-pill);cursor:pointer;background:#cdd9e2;border:0;width:38px;height:22px;padding:3px}.brand-settings{padding-bottom:16px}.brand-preview{background:#f4f8fb;border-radius:12px;grid-template-columns:38px 1fr 14px 14px 14px;align-items:center;gap:9px;margin:15px 18px 10px;padding:12px;display:grid}.brand-preview b{color:#294c68;font-size:10px}.brand-preview>i{background:#d5e3ed;border-radius:50%;height:14px}.brand-settings dl{margin:0 18px 13px}.brand-settings dl>div{border-bottom:1px solid #edf2f5;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.brand-settings dt{color:#8194a5}.brand-settings dd{color:#294c68;margin:0;font-weight:700}.brand-color{background:#155eef;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.brand-settings>.secondary{width:calc(100% - 36px);margin:0 18px}.portal-channels{padding-bottom:12px}.portal-channels ul{margin:0;padding:5px 18px;list-style:none}.portal-channels li{border-bottom:1px solid #edf2f5;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.portal-channels li>span{color:#165f98;background:#e8f2fa;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.portal-channels b,.portal-channels small{display:block}.portal-channels b{color:#294c68;font-size:9px}.portal-channels small{color:#8296a8;margin-top:3px;font-size:7px}.portal-channels em{color:#087b55;font-size:7px;font-style:normal}.portal-guardrails{padding:19px}.portal-guardrails h3{margin:14px 0 6px;font-size:14px;line-height:1.4}.portal-guardrails p{color:#71869a;margin-bottom:15px;font-size:9px;line-height:1.5}@media (max-width:980px){.portal-admin-grid,.portal-content{grid-template-columns:1fr}.portal-content>aside{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.portal-workspace{padding:16px}.portal-toolbar{align-items:flex-start;gap:10px}.portal-toolbar>div:last-child{display:none}.portal-preview{border-radius:15px}.portal-content>aside{grid-template-columns:1fr}.portal-welcome{padding:23px 20px}.journey{padding:18px 20px}.portal-content{padding:16px}.portal-brand{padding:13px 18px}}@media (max-width:600px){.journey{grid-template-columns:repeat(5,60px);overflow:auto}.portal-step{text-align:center;grid-template-rows:27px auto auto;grid-template-columns:27px;justify-items:center;gap:3px}.portal-step>span{grid-row:auto}.portal-step:after{left:38px;right:-12px}.portal-actions{display:grid}.portal-actions button{width:100%!important}.portal-next{grid-template-columns:45px 1fr;padding:14px}.portal-footer{grid-template-columns:1fr}.portal-footer span:nth-child(2),.portal-footer small{display:none}.portal-admin-grid{display:block}.portal-admin-grid>.card{margin-bottom:12px}}.relations-layout{background:#f2f7fb;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 116px);display:grid}.relation-list{background:#f9fbfd;border-right:1px solid #cfdeea;padding:15px 11px}.relation-search{border-radius:var(--radius-pill);background:#fff;border:1px solid #ccdde9;align-items:center;gap:7px;margin-bottom:15px;padding:8px 11px;display:flex}.relation-search span{color:#66849b}.relation-search input{color:#294c68;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.relation-list-head{color:#7790a4;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:0 7px 8px;font-size:8px;display:flex}.relation-item{text-align:left;cursor:pointer;color:#294c68;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.relation-item:hover{background:#f0f6fa}.relation-item.active{background:#e8f2fb;border-color:#c6ddea}.relation-item>span{color:#155b91;background:#dfeef9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.relation-item b,.relation-item small{display:block}.relation-item b{font-size:9px}.relation-item small{color:#8094a6;margin-top:4px;font-size:7px}.relation-item em{color:#1564a4;border-radius:var(--radius-pill);background:#fff;padding:5px 7px;font-size:7px;font-style:normal}.relation-dossier{min-width:0}.relation-header{background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:20px 28px 14px;display:grid}.relation-avatar{color:#155b91;background:#dfeef9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}.relation-header h2{color:#173d5c;margin:5px 0;font-size:19px}.relation-header>div:nth-child(2)>p:last-child{color:#7890a3;margin:0;font-size:8px}.relation-value{text-align:right}.relation-value small,.relation-value strong{display:block}.relation-value small{color:#8296a8;font-size:7px}.relation-value strong{color:#173d5c;margin:5px 0;font-size:18px}.relation-actions{background:#fff;gap:7px;padding:0 28px 14px;display:flex}.relation-actions .secondary{width:auto;padding:8px 12px}.dossier-tabs{background:#fff;border-top:1px solid #edf2f5;border-bottom:1px solid #d5e2eb;gap:1px;padding:0 25px;display:flex;overflow:auto}.dossier-tabs button{white-space:nowrap;color:#6c8397;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 8px;font-size:8px;font-weight:750}.dossier-tabs button.active{color:#155f9d;border-bottom-color:#1776cf}.dossier-tabs span{border-radius:var(--radius-pill);background:#edf3f7;margin-left:5px;padding:2px 5px}.relation-overview{grid-template-columns:minmax(500px,1fr) 280px;gap:15px;padding:18px 22px;display:grid}.relation-overview>main,.relation-overview>aside{align-content:start;gap:14px;min-width:0;display:grid}.relation-journey{grid-template-columns:repeat(5,1fr);padding:18px 20px;display:grid}.relation-journey span{color:#8093a4;border-top:3px solid #dce6ed;padding-top:10px;font-size:8px;position:relative}.relation-journey span.done{color:#087b55;border-color:#37a97b}.relation-journey span.active{color:#155f9d;border-color:#1776cf}.relation-journey small{margin-top:4px;font-size:7px;display:block}.current-order{background:#f4f8fb;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin:0 18px 18px;padding:13px;display:grid}.current-order small{color:#8194a5;font-size:7px}.current-order h3{margin:4px 0;font-size:10px}.current-order p{color:#7c91a3;margin:0;font-size:7px}.current-order>strong{color:#173d5c;font-size:12px}.current-order>button{color:#1466ad;background:0 0;border:0;font-size:8px;font-weight:800}.history-list{padding:5px 18px 14px}.history-list article{border-bottom:1px solid #edf2f5;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.history-list article:last-child{border-bottom:0}.history-list article>span{color:#155f98;background:#e7f1f9;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.history-list b{color:#294c68;font-size:9px}.history-list p{color:#7b90a2;margin:4px 0 0;font-size:7px}.history-list time{color:#8da0b0;font-size:7px}.contact-card dl{margin:6px 18px 14px}.contact-card dl>div{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.contact-card dt{color:#8194a5}.contact-card dd{color:#294c68;text-align:right;margin:0}.contact-card .dot{margin-right:5px}.smart-action,.relation-source{padding:18px}.smart-action h3,.relation-source h3{margin:13px 0 6px;font-size:13px;line-height:1.4}.smart-action p,.relation-source p{color:#71869a;font-size:8px;line-height:1.5}.smart-action>div{background:#f4f8fb;border-radius:10px;margin:12px 0;padding:10px}.smart-action>div span,.smart-action>div b{display:block}.smart-action>div span{color:#8296a8;font-size:7px}.smart-action>div b{color:#294c68;margin-top:3px;font-size:9px}.relation-tab-content{padding:20px 24px}.notes-composer{background:#fff;border:1px solid #cfe0ec;border-radius:14px;padding:14px}.notes-composer textarea{resize:vertical;color:#294c68;width:100%;min-height:80px;font:inherit;border:0;outline:0;font-size:10px}.notes-composer>div{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.notes-composer span{color:#8296a8;font-size:7px}.notes-list{gap:10px;margin-top:12px;display:grid}.notes-list article{background:#fff;border:1px solid #d2e1ec;border-radius:13px;grid-template-columns:34px 1fr;gap:10px;padding:13px;display:grid}.notes-list article>span{color:#155b91;background:#e4f0fa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.notes-list b,.notes-list small{font-size:8px}.notes-list small{color:#8a9bab;margin-left:6px}.notes-list p{color:#4c687e;margin:8px 0 0;font-size:9px}.record-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.record-head h2{margin:0;font-size:16px}.record-head p{color:#8194a5;margin:4px 0 0;font-size:8px}.record-list{background:#fff;border:1px solid #cfe0ec;border-radius:14px;padding:5px 15px}.record-list article{border-bottom:1px solid #edf2f5;grid-template-columns:32px 1fr auto 18px;align-items:center;gap:10px;padding:12px 0;display:grid}.record-list article:last-child{border-bottom:0}.record-list article>span{color:#155f98;background:#e8f2fa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.record-list b{color:#294c68;font-size:9px}.record-list strong{color:#087b55;font-size:8px}.record-list button{color:#7890a4;background:0 0;border:0;font-size:18px}@media (max-width:1100px){.relation-overview{grid-template-columns:1fr}.relation-overview>aside{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.relations-layout{display:block}.relation-list{display:none}.relation-header{grid-template-columns:42px 1fr;padding:16px}.relation-value{text-align:left;grid-column:2}.relation-actions{padding:0 16px 12px;overflow:auto}.dossier-tabs{padding:0 12px}.relation-overview{padding:14px;display:block}.relation-overview>aside{grid-template-columns:1fr;margin-top:12px;display:grid}.relation-tab-content{padding:14px}.current-order{grid-template-columns:1fr}.current-order>strong{grid-area:1/2}.history-list article{grid-template-columns:28px 1fr}.history-list time{grid-column:2}}@media (max-width:480px){.relation-header{grid-template-columns:36px 1fr}.relation-avatar{width:36px;height:36px}.relation-header h2{font-size:15px}.relation-actions .secondary,.relation-actions .primary{white-space:nowrap}.record-list article{grid-template-columns:30px 1fr 16px}.record-list strong{grid-column:2}.record-list button{grid-area:1/3/3}}.relation-workspace-v2,.relation-dossier-v3{color:#173d5c;background:#f4f8fb;min-height:calc(100vh - 118px)}.relation-workspace-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px 18px;display:flex}.relation-workspace-head h2,.dossier-v3-head h2{letter-spacing:-.035em;margin:3px 0 5px!important;font-size:27px!important}.relation-workspace-head p:last-child,.dossier-v3-head p:last-child{color:#647f93;margin:0;font-size:13px}.relation-workspace-v2 .primary,.relation-dossier-v3 .primary{border-radius:12px!important;padding:11px 16px!important}.relation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 16px;display:grid}.relation-kpis button{color:#173d5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee8;border-radius:14px;gap:4px;padding:14px 15px;display:grid;box-shadow:0 7px 18px #214c6909}.relation-kpis button:hover,.relation-kpis button.active{border-color:#2b88d3;box-shadow:0 0 0 2px #2b88d31b}.relation-kpis button.attention{border-top:3px solid #d69a2e}.relation-kpis span{color:#607b8f;font-size:11px;font-weight:800}.relation-kpis strong{font-size:24px;line-height:1.1}.relation-kpis small{color:#8297a7;font-size:10px}.relation-work-grid{grid-template-columns:210px minmax(0,1fr);gap:12px;padding:0 28px 28px;display:grid}.relation-saved-views,.relation-table-card,.dossier-side-nav,.dossier-card,.dossier-records{background:#fff;border:1px solid #d2e0e8;border-radius:15px;box-shadow:0 7px 24px #214c6908}.relation-saved-views{align-self:start;padding:14px 9px}.relation-saved-views>.eyebrow{padding:2px 9px 8px}.relation-saved-views>button{color:#49697f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-weight:800;display:flex}.relation-saved-views>button:hover{background:#f1f6f9}.relation-saved-views>button.active{color:#0e65b2;background:#e8f4fd}.relation-saved-views>button b{background:#edf3f7;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.relation-saved-views>button.active b{background:#fff}.view-note{border-top:1px solid #e2e9ee;gap:4px;margin:12px 5px 0;padding:13px 5px 3px;display:grid}.view-note b{font-size:11px}.view-note span{color:#768c9d;font-size:10px;line-height:1.45}.relation-table-card{min-width:0;overflow:hidden}.relation-table-tools{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.relation-table-tools label{background:#f9fbfc;border:1px solid #cbdce7;border-radius:11px;align-items:center;gap:8px;width:min(460px,60%);padding:0 11px;display:flex}.relation-table-tools input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:12px}.relation-table-tools p{color:#70879a;margin:0;font-size:11px}.relation-bulkbar{background:#edf7fe;border-bottom:1px solid #cfe0ea;align-items:center;gap:14px;padding:9px 14px;font-size:11px;display:flex}.relation-bulkbar span{color:#638096;flex:1}.relation-bulkbar button{color:#0c66b4;cursor:pointer;background:0 0;border:0;font-weight:850}.relation-table{width:100%;overflow:auto}.relation-table-row{cursor:pointer;border-bottom:1px solid #e1e9ee;grid-template-columns:30px minmax(190px,1.35fr) minmax(155px,1.05fr) 120px 110px 105px minmax(160px,1.1fr) 120px 28px;align-items:center;min-width:1130px;padding:0 13px;display:grid}.relation-table-row:hover{background:#f4f9fc}.relation-table-row.head{color:#71889a;text-transform:uppercase;letter-spacing:.045em;cursor:default;background:#f5f8fa;min-height:38px;font-size:9px;font-weight:900}.relation-table-row.head:hover{background:#f5f8fa}.relation-table-row>span{min-width:0;padding:11px 8px}.relation-table-row b,.relation-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relation-table-row b{font-size:11px}.relation-table-row small{color:#7b91a1;margin-top:4px;font-size:9px}.relation-table-row>label{place-items:center;display:grid}.relation-table-row input{accent-color:#1475c9;width:15px;height:15px}.relation-table-row>button{color:#0f6ebc;cursor:pointer;background:0 0;border:0;font-size:18px}.relation-name-cell{align-items:center;gap:9px;display:flex!important}.relation-name-cell>i{color:#155f9a;background:#e3f0fa;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.phase{color:#45677f;background:#eaf2f7;border-radius:8px;width:max-content;max-width:100%;padding:5px 7px;font-style:normal;font-weight:900;font-size:9px!important;display:inline-flex!important}.phase.offerte-loopt{color:#0c65b2;background:#e6f2fd}.phase.klant,.phase.akkoord{color:#157651;background:#e4f5ed}.phase.nieuw{color:#607687;background:#f0f2f4}.relations-empty{text-align:center;place-items:center;gap:5px;min-height:180px;padding:25px;display:grid}.relations-empty b{font-size:15px}.relations-empty span{color:#71899a;font-size:11px}.dossier-v3-head{background:#fff;border-bottom:1px solid #d5e2ea;grid-template-columns:minmax(280px,1fr) auto;gap:12px;padding:16px 28px;display:grid}.back-link{color:#1769ab;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:max-content;padding:0;font-weight:850}.dossier-identity{align-items:center;gap:13px;display:flex}.dossier-identity>span{color:#155f99;background:#e2f0fb;border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.dossier-head-actions{align-items:center;gap:16px;display:flex}.dossier-head-actions>div{justify-items:end;gap:2px;display:grid}.dossier-head-actions small{color:#7690a2;font-size:9px}.dossier-head-actions strong{font-size:19px}.dossier-v3-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;padding:18px 28px 28px;display:grid}.dossier-side-nav{align-self:start;padding:9px}.dossier-side-nav>button{color:#506e83;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-weight:850;display:flex}.dossier-side-nav>button.active{color:#0d64af;background:#eaf5fd;border-left-color:#1475ca}.dossier-side-nav>button b{background:#edf2f5;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.dossier-next{background:#edf6fc;border-radius:10px;gap:4px;margin-top:11px;padding:12px;display:grid}.dossier-next small,.dossier-next span,.dossier-next em{font-size:9px}.dossier-next small,.dossier-next em{color:#6f8799}.dossier-next b{line-height:1.35}.dossier-next em{font-style:normal}.dossier-v3-content{min-width:0}.dossier-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dossier-card{padding:15px}.dossier-card>header,.dossier-records>header,.dossier-timeline>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dossier-card h3,.dossier-records h3{margin:3px 0!important;font-size:16px!important}.card-symbol{color:#17639c;background:#e7f2fa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.card-symbol.green{color:#16805a;background:#e6f5ed}.card-symbol.amber{color:#a1690c;background:#fff1d8}.card-symbol.blue{color:#fff;background:#0e70cb}.dossier-card dl{margin:10px 0 0}.dossier-card dl div{border-top:1px solid #e6edf1;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.dossier-card dt{color:#72899a}.dossier-card dd{text-align:right;margin:0;font-weight:800}.measure-list{margin-top:8px;display:grid}.measure-list article{border-top:1px solid #e5edf1;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.measure-list article>span{color:#1769ab;background:#e8f4fc;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.measure-list b,.measure-list small{display:block}.measure-list small{color:#758c9c;margin-top:2px}.measure-list strong{font-size:11px}.appointment-block{background:#f6f9fb;border-radius:10px;gap:5px;margin-top:12px;padding:12px;display:grid}.appointment-block strong{font-size:16px}.appointment-block span,.appointment-block small{color:#698294}.empty-copy{color:#70889a;margin:12px 0 0;font-size:11px;line-height:1.5}.commercial-total{background:#eef7fd;border-radius:10px;justify-content:space-between;align-items:end;margin:12px 0;padding:12px;display:flex}.commercial-total span{color:#668196}.commercial-total strong{font-size:22px}.dossier-timeline{margin-top:0}.dossier-timeline>header>span{color:#72899a;font-size:10px}.dossier-timeline>div{margin-top:8px}.dossier-timeline article{border-top:1px solid #e3ebf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.dossier-timeline article>i{color:#17659f;background:#e8f3fb;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.dossier-timeline b,.dossier-timeline small{display:block}.dossier-timeline p{color:#536f83;margin:3px 0;font-size:11px}.dossier-timeline small,.dossier-timeline time{color:#8498a7;font-size:9px}.dossier-timeline time{white-space:nowrap}.contact-safe{max-width:780px}.contact-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contact-actions a,.contact-actions button{color:#1767a7;background:#fff;border:1px solid #c7d9e5;border-radius:10px;padding:9px 12px;font-weight:850;text-decoration:none}.form-error{color:#b4433d}.dossier-records{overflow:hidden}.dossier-records>header{padding:16px}.dossier-records>div{border-top:1px solid #dce6ec}.dossier-records article{border-bottom:1px solid #e4ebef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.dossier-records article:last-child{border-bottom:0}.dossier-records article>span{color:#17659f;background:#e8f3fb;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.dossier-records b,.dossier-records small{display:block}.dossier-records small{color:#7a8f9f;margin-top:3px;font-size:9px}.dossier-records strong{font-size:11px}@media (max-width:1180px){.relation-kpis{grid-template-columns:repeat(2,1fr)}.relation-work-grid{grid-template-columns:180px minmax(0,1fr)}.dossier-v3-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:820px){.relation-workspace-head,.dossier-v3-head{padding:18px}.relation-workspace-head{align-items:flex-start}.relation-kpis{padding:0 18px 12px}.relation-work-grid{padding:0 18px 20px;display:block}.relation-saved-views{gap:4px;margin-bottom:10px;display:flex;overflow:auto}.relation-saved-views>.eyebrow,.view-note{display:none}.relation-saved-views>button{white-space:nowrap;flex:none;gap:7px;width:auto}.relation-table-tools{flex-direction:column;align-items:stretch}.relation-table-tools label{width:auto}.relation-table-tools p{padding-left:3px}.relation-table{padding:8px}.relation-table-row.head{display:none}.relation-table-row{border:1px solid #d4e1e9;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;min-width:0;margin-bottom:8px;padding:8px}.relation-table-row>span{padding:7px}.relation-table-row>span:nth-child(n+3){grid-column:2/4}.relation-table-row>span:nth-child(3),.relation-table-row>span:nth-child(4),.relation-table-row>span:nth-child(5),.relation-table-row>span:nth-child(8){display:none}.relation-table-row>span:nth-child(6),.relation-table-row>span:nth-child(7){grid-column:auto}.relation-table-row>button{grid-area:1/3}.dossier-v3-head{grid-template-columns:1fr}.dossier-head-actions{justify-content:space-between}.dossier-head-actions>div{justify-items:start}.dossier-v3-layout{padding:12px 18px 20px;display:block}.dossier-side-nav{gap:4px;margin-bottom:10px;display:flex;overflow:auto}.dossier-side-nav>button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;flex:none;gap:7px;width:auto}.dossier-side-nav>button.active{border-bottom-color:#1475ca}.dossier-next{display:none}.dossier-overview-grid{grid-template-columns:1fr}}@media (max-width:520px){.relation-workspace-head{display:grid}.relation-workspace-head .primary{width:100%}.relation-kpis{grid-template-columns:1fr}.dossier-head-actions{flex-direction:column;align-items:stretch}.dossier-head-actions .primary{width:100%}.dossier-timeline article{grid-template-columns:32px minmax(0,1fr)}.dossier-timeline time{grid-column:2}.dossier-records article{grid-template-columns:32px minmax(0,1fr)}.dossier-records article>strong{grid-column:2}}.quotes-layout{background:#f2f7fb;grid-template-columns:240px minmax(480px,1fr) 290px;gap:16px;min-height:calc(100vh - 116px);padding:22px 26px;display:grid}.quote-source,.quote-control{align-content:start;gap:13px;display:grid}.quote-source dl{margin:5px 17px 12px}.quote-source dl>div{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:flex}.quote-source dt{color:#8094a6}.quote-source dd{color:#294c68;text-align:right;margin:0;font-weight:750}.quote-source input{text-align:right;border:1px solid #c7d9e6;border-radius:8px;width:54px;padding:5px}.quote-source>.card>.secondary{width:calc(100% - 34px);margin:0 17px 15px}.quote-material{padding:16px}.quote-material>div{border-bottom:1px solid #edf2f5;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.quote-material span{color:#748a9e}.quote-material b{color:#294c68}.quote-builder{min-width:0}.quote-builder-head{justify-content:space-between;align-items:end;margin:0 2px 13px;display:flex}.quote-builder-head h2{margin:5px 0 0;font-size:18px}.quote-builder-head>span{color:#8195a7;font-size:7px}.package-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.package-card{text-align:left;color:#294c68;cursor:pointer;background:#fff;border:1px solid #cddde9;border-radius:15px;padding:15px;transition:all .15s}.package-card:hover{transform:translateY(-2px)}.package-card.selected{border:2px solid #1776cf;padding:14px;box-shadow:0 8px 20px #176fc41f}.package-card>span{font-size:11px;font-weight:850}.package-card strong{color:#173d5c;margin:10px 0 2px;font-size:18px;display:block}.package-card em{color:#8296a8;font-size:7px;font-style:normal}.package-card ul{min-height:77px;margin:0;padding:9px 0;list-style:none}.package-card li{color:#587087;padding:4px 0;font-size:7px}.package-card>i{text-align:center;color:#1765a4;border-radius:var(--radius-pill);background:#edf5fb;padding:7px;font-size:7px;font-style:normal;font-weight:850;display:block}.package-card.selected>i{color:#fff;background:#1776cf}.quote-lines table{border-collapse:collapse;width:100%}.quote-lines td{color:#4e687e;text-align:right;border-bottom:1px solid #edf2f5;padding:12px 16px;font-size:8px}.quote-lines td:first-child{text-align:left}.quote-lines td b,.quote-lines td small{display:block}.quote-lines td b{color:#294c68;font-size:9px}.quote-lines td small{color:#8296a8;margin-top:4px;font-size:7px}.quote-total{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.quote-total label{color:#6f8599;font-size:8px}.quote-total input{text-align:right;border:1px solid #c7d9e6;border-radius:8px;width:45px;padding:5px}.quote-total>div{text-align:right}.quote-total small,.quote-total strong{display:block}.quote-total small{color:#8296a8;font-size:7px}.quote-total strong{color:#173d5c;margin-top:4px;font-size:18px}.margin-control dl{margin:0;padding:5px 17px}.margin-control dl>div{border-bottom:1px solid #edf2f5;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.margin-control dt{color:#7b90a3}.margin-control dd{color:#294c68;margin:0;font-weight:750}.margin-message{border-radius:10px;margin:9px 17px 15px;padding:9px;font-size:7px}.margin-message.good{background:var(--mint-bg);color:#087b55}.margin-message.danger{background:var(--red-bg);color:#b52a24}.quote-check{border-bottom:1px solid #edf2f5;align-items:center;gap:9px;margin:0 16px;padding:10px 0;display:flex}.quote-check>span{border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.quote-check>span.checked{background:var(--mint-bg);color:#087b55}.quote-check>span.warning{background:var(--amber-bg);color:#a35400}.quote-check b,.quote-check small{display:block}.quote-check b{color:#294c68;font-size:8px}.quote-check small{color:#8296a8;margin-top:3px;font-size:7px}.send-check>.wide{width:calc(100% - 32px);margin:13px 16px 6px}.send-check>small{text-align:center;color:#8296a8;padding:0 12px 14px;font-size:7px;display:block}.send-check button:disabled{opacity:.5;cursor:not-allowed}.sent{background:var(--mint-bg)!important;color:#087b55!important}.quote-speed{padding:17px}.quote-speed strong,.quote-speed span{display:block}.quote-speed strong{color:#173d5c;margin:9px 0 3px;font-size:22px}.quote-speed span{color:#71879a;font-size:8px}@media (max-width:1150px){.quotes-layout{grid-template-columns:220px 1fr}.quote-control{grid-column:1/3;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.quotes-layout{padding:16px;display:block}.quote-source{grid-template-columns:1fr 1fr}.quote-builder{margin:14px 0}.quote-control{grid-template-columns:1fr}.package-grid{grid-template-columns:repeat(3,220px);overflow:auto}.quote-source dl>div{font-size:7px}}@media (max-width:600px){.quote-source{grid-template-columns:1fr}.quote-builder-head>span{display:none}.package-grid{grid-template-columns:repeat(3,185px)}.quote-lines{overflow:auto}.quote-lines table{min-width:500px}.quote-total{min-width:320px}}.quote-product-shell{background:#f2f7fb;min-height:calc(100vh - 116px)}.quote-product-bar{background:#fff;border-bottom:1px solid #d6e3ec;justify-content:space-between;align-items:center;gap:18px;padding:15px 26px;display:flex}.quote-product-bar strong{color:#173d5c;margin-top:5px;font-size:12px;display:block}.quote-product-switch{background:#e8f1f7;border-radius:999px;padding:4px;display:flex}.quote-product-switch button{color:#5f788d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:8px;font-weight:850}.quote-product-switch button.active{color:#165f9a;background:#fff;box-shadow:0 2px 8px #173d5c1c}.quote-product-shell>.quotes-layout{min-height:auto}.window-quote-layout{grid-template-columns:230px minmax(490px,1fr) 290px;gap:16px;padding:20px 26px;display:grid}.window-position-list{align-self:start;overflow:hidden}.window-position-list>.section-head{padding:15px}.window-position{text-align:left;color:#294c68;cursor:pointer;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.window-position.active{background:#eaf5fd;border-left-color:#1776cf}.window-position>span{color:#fff;background:#1776cf;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.window-position b,.window-position small{display:block}.window-position b{font-size:8px}.window-position small{color:#7890a3;margin-top:4px;font-size:6.5px}.window-position em{font-size:7px;font-style:normal;font-weight:850}.combination-line{border:1px dashed #bcd4e5;border-radius:12px;grid-template-columns:28px 1fr;gap:9px;margin:10px 13px;padding:11px;display:grid}.combination-line>span{color:#087b55;background:#dff6ec;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.combination-line b,.combination-line small{display:block}.combination-line b{font-size:7.5px}.combination-line small{color:#7890a3;margin-top:3px;font-size:6px}.position-summary{border-top:1px solid #e4edf3;padding:15px}.position-summary span,.position-summary strong,.position-summary small{display:block}.position-summary span{color:#7890a3;font-size:7px}.position-summary strong{color:#173d5c;margin:6px 0;font-size:17px}.position-summary small{color:#7890a3;font-size:6px}.window-calculator{min-width:0}.quote-builder-head .source-ok{color:#087b55;background:#e3f8ef;border-radius:999px;padding:7px 10px}.quote-builder-head .source-wait{color:#8b641c}.window-canvas-card{overflow:hidden}.window-canvas-toolbar{border-bottom:1px solid #e1eaf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.window-canvas-toolbar span{color:#173d5c;font-size:8px;font-weight:850}.window-canvas-toolbar small{color:#7890a3;font-size:6.5px}.window-canvas{background-color:#f8fbfd;background-image:linear-gradient(#dce8f133 1px,#0000 1px),linear-gradient(90deg,#dce8f133 1px,#0000 1px);background-size:18px 18px;place-items:center;height:330px;padding:40px;display:grid;position:relative}.window-frame{background:#cbd7df;border:11px solid #f5f7f8;outline:2px solid #2f5a7b;min-width:120px;max-width:70%;min-height:95px;max-height:78%;padding:4px;display:grid;box-shadow:inset 0 0 0 2px #8faabe,0 10px 23px #173d5c18}.window-glass{background:linear-gradient(145deg,#dceef8,#bcd9e9);border:2px solid #466f8d;place-items:center;display:grid;box-shadow:inset 0 0 25px #fff9}.window-glass span{color:#45677f;background:#ffffffb8;border-radius:999px;padding:5px 8px;font-size:7px}.dimension{color:#48677e;background:#fff;border:1px solid #cedee9;border-radius:999px;padding:5px 8px;font-size:7px;position:absolute}.dimension-width{bottom:14px;left:50%;transform:translate(-50%)}.dimension-width:before,.dimension-width:after{content:"";border-top:1px solid #8aa2b5;width:48px;position:absolute;top:50%}.dimension-width:before{right:100%}.dimension-width:after{left:100%}.dimension-height{top:50%;left:12px;transform:translateY(-50%)rotate(-90deg)}.drawing-truth{background:#f4f9fc;border-top:1px solid #e1eaf1;align-items:center;gap:9px;padding:11px 14px;display:flex}.drawing-truth>span{color:#fff;background:#173d5c;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.drawing-truth b,.drawing-truth small{display:block}.drawing-truth b{color:#294c68;font-size:7.5px}.drawing-truth small{color:#7890a3;margin-top:3px;font-size:6.5px}.window-source-proof{grid-template-columns:repeat(4,1fr);margin-top:12px;padding:12px 14px;display:grid}.window-source-proof>div{border-right:1px solid #e5edf3;min-width:0;padding:4px 10px}.window-source-proof>div:last-child{border:0}.window-source-proof small,.window-source-proof b{display:block}.window-source-proof small{color:#8296a8;font-size:6px}.window-source-proof b{color:#294c68;text-overflow:ellipsis;margin-top:5px;font-size:7px;overflow:hidden}.window-controls{align-content:start;gap:12px;display:grid}.window-fields{padding-bottom:15px}.window-fields>label,.dimension-inputs label{color:#607a8e;gap:5px;margin:0 15px 10px;font-size:7px;font-weight:800;display:grid}.window-fields input,.window-fields select{box-sizing:border-box;color:#294c68;width:100%;font:inherit;background:#fff;border:1px solid #c8dae7;border-radius:11px;padding:9px}.window-fields select:disabled{color:#5f788d;background:#f1f5f8}.dimension-inputs{grid-template-columns:1fr 1fr;display:grid}.dimension-inputs label:first-child{margin-right:4px}.dimension-inputs label:last-child{margin-left:4px}.dimension-example{color:#1765a4;cursor:pointer;background:0 0;border:0;margin:0 15px 9px;padding:0;font-size:6.5px;font-weight:850}.rounding-note,.calculation-blocker{border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:8px;margin:4px 15px 0;padding:10px;display:grid}.rounding-note{color:#8d570d;background:#fff4dd}.rounding-note>span{background:#ffdfa1;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.rounding-note b,.rounding-note small,.calculation-blocker b,.calculation-blocker small{display:block}.rounding-note b,.calculation-blocker b{font-size:7px}.rounding-note small,.calculation-blocker small{margin-top:3px;font-size:6px;line-height:1.4}.calculation-blocker{color:#a42b28;background:#fde9e8;display:block}.window-price-card{padding:16px}.window-price-card>strong,.window-price-card>span{display:block}.window-price-card>strong{color:#173d5c;margin:8px 0 3px;font-size:25px}.window-price-card>span{color:#8296a8;font-size:7px}.window-price-card dl{margin:13px 0}.window-price-card dl>div{border-bottom:1px solid #e8eff4;justify-content:space-between;padding:8px 0;font-size:7px;display:flex}.window-price-card dt{color:#7890a3}.window-price-card dd{margin:0;font-weight:850}.window-price-card>.wide{width:100%}.window-price-card>small{text-align:center;color:#8296a8;margin-top:8px;font-size:6px;line-height:1.45;display:block}.window-price-card button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.window-quote-layout{grid-template-columns:210px 1fr}.window-controls{grid-column:1/3;grid-template-columns:1fr 1fr}.window-canvas{height:290px}}@media (max-width:760px){.quote-product-bar{padding:13px 15px;display:block}.quote-product-switch{margin-top:11px;overflow:auto}.quote-product-switch button{flex:1}.window-quote-layout{padding:13px;display:block}.window-position-list{margin-bottom:13px}.window-controls{grid-template-columns:1fr;margin-top:13px;display:grid}.window-source-proof{grid-template-columns:1fr 1fr}.window-source-proof>div:nth-child(2){border-right:0}.window-canvas-toolbar small{display:none}.window-canvas{height:270px}.quote-builder-head{align-items:start}}.window-v2{grid-template-columns:260px minmax(520px,1fr) 390px;align-items:start}.window-v2 .facade-tree{color:#173d5c;background:#f3f8fc;border-radius:15px;gap:4px;margin:12px;padding:13px 14px;display:grid}.window-v2 .facade-tree strong{font-size:14px}.window-v2 .facade-tree span{color:#2c6288;padding-left:20px;font-size:13px;font-weight:750}.window-v2 .facade-tree small{color:#6f879a;padding-left:20px;font-size:12px}.window-v2 .window-position b,.window-v2 .window-position em{font-size:13px}.window-v2 .window-position small,.window-v2 .position-summary span,.window-v2 .position-summary small,.window-v2 .quote-builder-head .source-ok,.window-v2 .quote-builder-head .source-wait{font-size:12px}.window-v2 .window-canvas{height:430px;padding:28px}.window-v2 .window-svg{object-fit:contain;width:100%;height:100%;display:block}.window-v2 .window-canvas-toolbar span,.window-v2 .drawing-truth b,.window-v2 .window-source-proof b{font-size:13px}.window-v2 .window-canvas-toolbar small,.window-v2 .drawing-truth small,.window-v2 .window-source-proof small{font-size:11px}.window-v2 .window-fields>label,.window-v2 .dimension-inputs label,.window-v2 .window-field-grid label,.window-v2 .difference-reason{font-size:13px}.window-v2 .window-fields input,.window-v2 .window-fields select,.window-v2 .window-fields textarea,.window-v2 .difference-reason textarea{border-radius:14px;padding:11px;font-size:14px;line-height:1.25}.window-v2 .window-fields textarea,.window-v2 .difference-reason textarea{resize:vertical;min-height:70px}.window-v2 .window-field-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 15px 11px;display:grid}.window-v2 .window-field-grid label{color:#607a8e;gap:6px;font-weight:800;display:grid}.window-v2 .dimension-example{font-size:12px}.window-v2 .window-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.window-v2 .window-check input{width:18px;height:18px}.window-v2 .window-extras{border:1px solid #c8dae7;border-radius:15px;margin:12px 15px;padding:12px}.window-v2 .window-extras legend{color:#294c68;padding:0 5px;font-size:13px;font-weight:850}.window-v2 .window-extras label{color:#294c68;align-items:start;gap:9px;padding:8px 0;font-size:13px;display:flex}.window-v2 .window-extras input{width:18px;height:18px}.window-v2 .window-extras span,.window-v2 .window-extras small{display:block}.window-v2 .window-extras small{color:#73899b;margin-top:3px;font-size:11px}.window-v2 .rounding-note b,.window-v2 .calculation-blocker b{font-size:13px}.window-v2 .rounding-note small,.window-v2 .calculation-blocker small{font-size:12px}.window-v2 .window-controls-list{gap:7px;margin:10px 15px;display:grid}.window-v2 .window-controls-list p{border-radius:13px;gap:3px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.window-v2 .window-controls-list p.blocked{color:#9d312d;background:#fde9e8}.window-v2 .window-controls-list p.warning{color:#8a570c;background:#fff3dc}.window-v2 .window-controls-list b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.window-v2 .window-price-card>span,.window-v2 .window-price-card dl>div,.window-v2 .window-price-card>small{font-size:12px}.window-v2 .difference-reason{color:#607a8e;gap:6px;margin:12px 0;font-weight:800;display:grid}.window-v2 button{border-radius:999px}.window-v2 .window-position{border-radius:0}.window-v2 .window-price-card .primary{padding:13px 16px;font-size:14px}.window-v2 .section-head h2{font-size:16px}.window-v2 .section-head p{font-size:12px}@media (max-width:1280px){.window-v2{grid-template-columns:230px minmax(460px,1fr)}.window-v2 .window-controls{grid-column:1/3;grid-template-columns:1fr 360px}.window-v2 .window-canvas{height:370px}}@media (max-width:760px){.window-v2{display:block}.window-v2 .window-controls{grid-template-columns:1fr;display:grid}.window-v2 .window-field-grid{grid-template-columns:1fr}.window-v2 .window-canvas{height:310px}.window-v2 .quote-builder-head{gap:10px;display:grid}}.survey-layout{background:#f2f7fb;grid-template-columns:230px minmax(480px,1fr) 250px;gap:16px;min-height:calc(100vh - 116px);padding:20px 25px;display:grid}.survey-steps{background:#fff;border:1px solid #cfdeea;border-radius:15px;flex-direction:column;padding:18px;display:flex}.survey-steps>div:first-child h2{margin:7px 0 3px;font-size:13px}.survey-steps>div:first-child>p:last-child{color:#7d91a3;margin:0;font-size:8px}.survey-steps nav{margin-top:20px;display:grid}.survey-steps nav button{text-align:left;cursor:pointer;color:#8093a4;background:0 0;border:0;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.survey-steps nav button>span{background:#edf2f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.survey-steps nav b,.survey-steps nav small{display:block}.survey-steps nav b{font-size:9px}.survey-steps nav small{margin-top:3px;font-size:7px}.survey-steps nav button.active>span{color:#fff;background:#1776cf;box-shadow:0 0 0 4px #ddecf9}.survey-steps nav button.active b{color:#155f9d}.survey-steps nav button.done>span{background:var(--mint-bg);color:#087b55}.offline-save{background:#f4f8fb;border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.offline-save b,.offline-save small{display:block}.offline-save b{color:#294c68;font-size:8px}.offline-save small{color:#8194a5;margin-top:3px;font-size:7px}.survey-form{background:#fff;border:1px solid #cfdeea;border-radius:15px;flex-direction:column;min-width:0;display:flex}.survey-form-head{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:end;padding:20px 22px;display:flex}.survey-form-head h2{margin:5px 0 0;font-size:18px}.survey-form-head>span{color:#8296a8;font-size:7px}.survey-fields{flex:1;padding:22px}.survey-fields>h3,.photo-head h3{margin:0 0 17px;font-size:13px}.field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field-grid label{color:#657f95;gap:6px;font-size:8px;font-weight:750;display:grid}.field-grid input,.field-grid select{color:#294c68;font:inherit;background:#fff;border:1px solid #cbdce8;border-radius:11px;padding:10px;font-size:9px}.wide-field{grid-column:1/3}.source-note{background:#edf6fc;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.source-note>span{color:#fff;background:#1776cf;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.source-note b,.source-note small{display:block}.source-note b{color:#245370;font-size:9px}.source-note small{color:#71899c;margin-top:3px;font-size:7px}.measure-highlight{grid-template-columns:1fr 1fr;gap:12px;display:grid}.measure-highlight label{color:#38566f;background:#f4f8fb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;font-size:9px;font-weight:750;display:flex}.measure-highlight input{text-align:right;border:1px solid #c5d8e6;border-radius:9px;width:70px;padding:7px}.measurement-list{margin:17px 0}.measurement-list article{border-bottom:1px solid #edf2f5;grid-template-columns:1fr 70px 70px 70px;align-items:center;gap:10px;padding:12px 4px;display:grid}.measurement-list b,.measurement-list small{display:block}.measurement-list b{color:#294c68;font-size:9px}.measurement-list small{color:#8296a8;margin-top:3px;font-size:7px}.measurement-list span,.measurement-list strong{text-align:right;color:#6e8598;font-size:8px}.measurement-list strong{color:#173d5c}.photo-head{justify-content:space-between;align-items:start;display:flex}.photo-head h3{margin-bottom:4px}.photo-head p{color:#8194a5;margin:0;font-size:8px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.photo-tile,.photo-add{text-align:left;background:#fff;border:1px solid #d0e0eb;border-radius:12px;padding:9px}.photo-tile>div{background:linear-gradient(135deg,#d4e4ef,#eff5f8);border-radius:9px;height:85px;position:relative;overflow:hidden}.photo-tile i{background:#c0d4e1;position:absolute;transform:rotate(-10deg)}.photo-tile i:nth-child(2){width:90px;height:20px;bottom:20px;left:0}.photo-tile i:nth-child(3){width:60px;height:50px;bottom:-15px;right:5px}.photo-tile>div>span{z-index:2;color:#fff;background:#12b76a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid;position:absolute;top:7px;right:7px}.photo-tile b,.photo-tile small{display:block}.photo-tile b{color:#294c68;margin-top:8px;font-size:8px}.photo-tile small{color:#8296a8;margin-top:3px;font-size:6px}.photo-add{text-align:center;cursor:pointer;color:#527088;border-style:dashed;place-items:center;min-height:127px;display:grid}.photo-add>span{font-size:21px}.photo-add b{font-size:8px}.photo-add small{font-size:6px}.check-list{gap:8px;display:grid}.check-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2eb;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.check-list button>span{border:1px solid #bdd0de;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.check-list button>span.checked{color:#fff;background:#12b76a;border-color:#12b76a}.check-list b,.check-list small{display:block}.check-list b{color:#294c68;font-size:9px}.check-list small{color:#8194a5;margin-top:3px;font-size:7px}.suitability{border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.suitability.good{background:var(--mint-bg);color:#087b55}.suitability.warning{background:var(--amber-bg);color:#a35400}.suitability>span{font-size:15px}.suitability b,.suitability small{display:block}.suitability b{font-size:9px}.suitability small{margin-top:3px;font-size:7px}.survey-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.survey-summary>div{background:#f4f8fb;border-radius:11px;padding:12px}.survey-summary small,.survey-summary b{display:block}.survey-summary small{color:#8194a5;font-size:7px}.survey-summary b{color:#294c68;margin-top:5px;font-size:9px}.calculation-ready{background:#eaf4fc;border-radius:13px;align-items:center;gap:12px;margin-top:15px;padding:15px;display:flex}.calculation-ready>span{color:#fff;background:#1776cf;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.calculation-ready h3{margin:4px 0;font-size:11px}.calculation-ready>div>p:last-child{color:#466982;margin:0;font-size:8px}.survey-footer{border-top:1px solid #e5edf3;justify-content:space-between;gap:10px;padding:14px 20px;display:flex}.survey-footer>div{gap:8px;display:flex}.survey-footer .secondary{width:auto}.survey-context{align-content:start;gap:13px;display:grid}.survey-progress,.survey-appointment,.survey-help{padding:17px}.survey-progress strong{color:#173d5c;margin:9px 0;font-size:25px;display:block}.survey-progress>div{border-radius:var(--radius-pill);background:#e7eef4;height:6px;overflow:hidden}.survey-progress i{border-radius:inherit;background:#1776cf;height:100%;display:block}.survey-progress small{color:#8194a5;margin-top:8px;font-size:7px;display:block}.survey-appointment h3,.survey-help h3{margin:10px 0 4px;font-size:12px}.survey-appointment p,.survey-help p{color:#71879a;font-size:8px;line-height:1.5}.survey-appointment dl{margin:10px 0}.survey-appointment dl>div{border-bottom:1px solid #edf2f5;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.survey-appointment dt{color:#8194a5}.survey-appointment dd{color:#294c68;margin:0;font-weight:750}@media (max-width:1100px){.survey-layout{grid-template-columns:210px 1fr}.survey-context{grid-column:1/3;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.survey-layout{padding:12px;display:block}.survey-steps{margin-bottom:12px;padding:12px}.survey-steps>div:first-child,.offline-save{display:none}.survey-steps nav{grid-template-columns:repeat(5,1fr);margin:0}.survey-steps nav button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:4px}.survey-steps nav small{display:none}.survey-form{min-height:600px}.survey-context{display:none}.photo-grid{grid-template-columns:1fr 1fr}.survey-footer{z-index:2;background:#fff;position:sticky;bottom:68px}}@media (max-width:520px){.field-grid,.measure-highlight,.survey-summary{grid-template-columns:1fr}.wide-field{grid-column:auto}.photo-grid,.measurement-list article{grid-template-columns:1fr 1fr}.measurement-list span,.measurement-list strong{text-align:left}.survey-form-head>span{display:none}.survey-footer{display:block}.survey-footer>button{width:100%;margin-bottom:8px}.survey-footer>div{grid-template-columns:1fr 1fr;display:grid}.survey-footer>div button{width:100%}}.orders-layout{background:#f2f7fb;grid-template-columns:minmax(600px,1fr) 320px;gap:17px;min-height:calc(100vh - 116px);padding:21px 25px;display:grid}.orders-main{min-width:0}.order-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.order-metrics section{background:#fff;border:1px solid #cfdeea;border-radius:14px;padding:14px}.order-metrics p,.order-metrics strong,.order-metrics span{display:block}.order-metrics p{color:#74899c;margin:0;font-size:7px}.order-metrics strong{color:#173d5c;margin:7px 0 3px;font-size:18px}.order-metrics span{color:#8194a5;font-size:7px}.orders-filters{gap:7px;padding:0 17px 13px;display:flex}.orders-filters button span{color:#a35400;background:#fff3dc;border-radius:99px;margin-left:6px;padding:2px 5px}.orders-list{border-top:1px solid #e7eef3}.order-row{text-align:left;color:#294c68;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef3;grid-template-columns:32px minmax(145px,1.2fr) minmax(160px,1.3fr) 110px 85px 12px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.order-row:hover,.order-row.selected{background:#edf6fc}.chain-state{border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.chain-state.blue{color:#1776cf;background:#e4f1fc}.chain-state.warning{background:var(--amber-bg);color:#a35400}.chain-state.danger{background:var(--red-bg);color:#bd3e38}.chain-state.mint{background:var(--mint-bg);color:#087b55}.order-row b,.order-row small{display:block}.order-identity b{font-size:9px}.order-identity small,.order-next-action small,.order-owner small,.order-value small{color:#8296a8;margin-top:3px;font-size:7px}.order-next-action b,.order-owner b{margin-top:4px;font-size:7px}.order-value{text-align:right}.order-value b{font-size:9px}.orders-rail{align-content:start;gap:13px;display:grid}.order-detail{padding:17px}.order-detail-head{justify-content:space-between;gap:12px;display:flex}.order-detail-head h2{margin:6px 0 3px;font-size:13px}.order-detail-head p:last-child{color:#7890a3;margin:0;font-size:8px}.chain-progress{grid-template-columns:repeat(6,1fr);margin:20px 0 16px;display:grid}.chain-progress>div{justify-items:center;gap:5px;display:grid;position:relative}.chain-progress>div:not(:last-child):after{content:"";background:#dce7ee;width:84%;height:2px;position:absolute;top:10px;left:58%}.chain-progress span{z-index:1;color:#7c91a3;background:#edf2f6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-weight:850;display:grid}.chain-progress small{color:#8799a8;font-size:5.5px}.chain-progress .done span{color:#087b55;background:#dff7ec}.chain-progress .done:not(:last-child):after{background:#68cda8}.chain-progress .active span{color:#fff;background:#1776cf;box-shadow:0 0 0 3px #ddecf9}.source-chain{background:#f3f7fa;border-radius:11px;margin-bottom:10px;padding:11px}.source-chain b,.source-chain small{display:block}.source-chain b{color:#294c68;margin:5px 0;font-size:8px}.source-chain small{color:#8296a8;font-size:6.5px}.order-facts{margin-bottom:13px}.order-facts>div{border-bottom:1px solid #edf2f5;align-items:center;gap:8px;padding:8px 0;display:flex}.order-facts span{background:var(--mint-bg);color:#087b55;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:850;display:grid}.order-facts span.warning{background:var(--amber-bg);color:#a35400}.order-facts p{color:#4d687e;margin:0;font-size:7.5px}.transfer-guard{padding:17px}.transfer-guard h3{margin:10px 0 5px;font-size:11px;line-height:1.35}.transfer-guard p{color:#71879a;margin:0;font-size:7.5px;line-height:1.55}@media (max-width:1100px){.orders-layout{grid-template-columns:1fr}.orders-rail,.order-metrics{grid-template-columns:1fr 1fr}}@media (max-width:800px){.orders-layout{padding:12px}.orders-rail{grid-template-columns:1fr}.order-row{grid-template-columns:30px 1fr 16px}.order-next-action{grid-column:2}.order-owner,.order-value{display:none}}@media (max-width:520px){.order-metrics{grid-template-columns:1fr 1fr}.order-metrics section{padding:10px}.order-metrics strong{font-size:15px}.orders-card .section-head{padding:13px}.orders-filters{overflow:auto}.chain-progress small{display:none}}.workorder-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#102b42b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-workorder{background:#f2f7fb;grid-template-rows:auto auto 1fr auto;width:min(560px,100%);height:100%;display:grid;box-shadow:-18px 0 48px #0b263d33}.mobile-workorder>header{background:#fff;border-bottom:1px solid #d9e5ed;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.mobile-workorder>header button{color:#1d587f;cursor:pointer;background:#eaf2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.mobile-workorder>header p{color:#758b9e;margin:0;font-size:7px}.mobile-workorder>header h2{margin:4px 0 0;font-size:12px}.mobile-workorder>header>span{border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.mobile-workorder>header>span.online{background:var(--mint-bg);color:#087b55}.mobile-workorder>header>span.offline{background:var(--amber-bg);color:#9c5400}.workorder-steps{background:#fff;border-bottom:1px solid #d9e5ed;grid-template-columns:repeat(5,1fr);padding:12px 14px;display:grid}.workorder-steps button{color:#8a9ba9;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;display:grid;position:relative}.workorder-steps button:not(:last-child):after{content:"";background:#dfe8ee;width:80%;height:2px;position:absolute;top:11px;left:60%}.workorder-steps span{z-index:1;background:#eaf0f4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:850;display:grid}.workorder-steps small{font-size:6px}.workorder-steps button.done span{background:var(--mint-bg);color:#087b55}.workorder-steps button.done:not(:last-child):after{background:#68cda8}.workorder-steps button.active span{color:#fff;background:#1776cf;box-shadow:0 0 0 3px #ddecf9}.mobile-workorder>main{padding:21px;overflow:auto}.mobile-workorder>main section>h3{margin:6px 0 18px;font-size:17px}.arrival-card{background:#fff;border:1px solid #cfdeea;border-radius:14px;gap:9px;margin-bottom:14px;padding:15px;display:grid}.arrival-card>div{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.arrival-card small{color:#8194a5;font-size:7px}.arrival-card b{text-align:right;color:#294c68;font-size:8px}.work-checks{gap:9px;display:grid}.work-checks label{color:#294c68;background:#fff;border:1px solid #cfdeea;border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:8px;font-weight:750;display:flex}.work-checks input{accent-color:#1776cf}.field-recovery{background:var(--amber-bg);border-radius:12px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.field-recovery>span{color:#9d5700;background:#ffd793;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.field-recovery b{color:#7b4500;font-size:8px}.field-recovery p{color:#915d1d;margin:4px 0 0;font-size:7px}.field-recovery button{color:#9d5700;background:#fff;border:0;border-radius:999px;padding:8px;font-size:7px;font-weight:850}.usage-grid{gap:9px;display:grid}.usage-grid label{color:#294c68;background:#fff;border:1px solid #cfdeea;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:12px;font-size:8px;font-weight:750;display:grid}.usage-grid label span{align-items:center;gap:5px;display:flex}.usage-grid input{text-align:right;border:1px solid #c8dae6;border-radius:8px;width:64px;padding:7px}.usage-grid small{color:#8296a8;grid-column:1/3;margin-top:6px;font-size:6.5px}.work-timer{background:#e8f4fd;border-radius:13px;align-items:center;gap:11px;margin-top:13px;padding:13px;display:flex}.work-timer>span{color:#1776cf;font-size:19px;font-weight:850}.work-timer>div{flex:1}.work-timer b,.work-timer small{display:block}.work-timer b{font-size:8px}.work-timer small{color:#71879a;margin-top:3px;font-size:6px}.work-timer button{color:#1765a4;background:#fff;border:0;border-radius:999px;padding:8px 11px;font-size:7px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.evidence-grid>div,.evidence-grid>button{text-align:left;background:linear-gradient(145deg,#dbe9f2,#f7fafc);border:1px solid #cfdeea;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:start;min-height:92px;padding:10px;display:flex}.evidence-grid>div>span{color:#fff;background:#12b76a;border-radius:50%;align-self:end;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.evidence-grid b,.evidence-grid small{display:block}.evidence-grid b{margin-top:auto;font-size:7.5px}.evidence-grid small{color:#71879a;margin-top:3px;font-size:6px}.evidence-grid>button{color:#1765a4;cursor:pointer;border-style:dashed;justify-content:center;align-items:center;font-size:8px;font-weight:850}.evidence-state{background:var(--mint-bg);color:#087b55;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:7px;display:flex}.completion-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.completion-summary>div{background:#fff;border:1px solid #cfdeea;border-radius:11px;padding:11px}.completion-summary small,.completion-summary b{display:block}.completion-summary small{color:#8194a5;font-size:6.5px}.completion-summary b{color:#294c68;margin-top:5px;font-size:8px}.customer-approval{cursor:pointer;background:#fff;border:1px solid #cfdeea;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.customer-approval input{display:none}.customer-approval>span{border:1px solid #bcd0de;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.customer-approval input:checked+span{background:#12b76a;border-color:#12b76a}.customer-approval input:checked+span:after{content:"✓";color:#fff;font-size:9px}.customer-approval b,.customer-approval small{display:block}.customer-approval b{font-size:8px}.customer-approval small{color:#8194a5;margin-top:4px;font-size:6.5px}.handoff-ready,.handoff-blocked{border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.handoff-ready{background:var(--mint-bg);color:#087b55}.handoff-blocked{background:var(--amber-bg);color:#955400}.handoff-ready b,.handoff-ready small,.handoff-blocked b,.handoff-blocked small{display:block}.handoff-ready b,.handoff-blocked b{font-size:8px}.handoff-ready small,.handoff-blocked small{margin-top:3px;font-size:6.5px}.mobile-workorder>footer{background:#fff;border-top:1px solid #d9e5ed;justify-content:space-between;gap:9px;padding:13px 16px;display:flex}.mobile-workorder>footer>div{gap:7px;display:flex}.mobile-workorder>footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.mobile-workorder>main{padding:16px}.mobile-workorder>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.mobile-workorder>footer>.quiet{font-size:0}.mobile-workorder>footer>.quiet:after{content:"Opslaan";font-size:7px}.evidence-grid{grid-template-columns:1fr 1fr}.completion-summary{grid-template-columns:1fr}.workorder-steps small{display:none}}.tenant-admin{background:#f2f7fb;grid-template-columns:220px minmax(550px,1fr) 260px;gap:16px;min-height:calc(100vh - 116px);padding:20px 24px;display:grid}.tenant-list,.tenant-workspace{background:#fff;border:1px solid #cfdeea;border-radius:15px}.tenant-list{flex-direction:column;gap:7px;padding:15px;display:flex}.tenant-list-head{padding:4px 3px 10px}.tenant-list-head h2{margin:6px 0;font-size:14px}.tenant-list-head span{color:#8094a6;font-size:7px}.tenant-list>button{text-align:left;color:#294c68;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.tenant-list>button.active{background:#eaf4fc;border-color:#bfdaed}.tenant-logo{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.tenant-logo.thermo{background:#1776cf}.tenant-logo.casa{background:#173d5c}.tenant-list button b,.tenant-list button small{display:block}.tenant-list button b{font-size:8px}.tenant-list button small{color:#8194a5;margin-top:4px;font-size:6.5px}.tenant-list button em{color:#1765a4;background:#fff;border-radius:999px;padding:5px;font-size:6px;font-style:normal}.tenant-list .add-tenant{color:#1765a4;border-style:dashed;border-color:#c7d9e5;grid-template-columns:1fr;justify-items:center;margin-top:3px}.shared-release{background:#f3f7fa;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.shared-release>span{color:#087b55;background:#dff7ec;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.shared-release b,.shared-release small{display:block}.shared-release b{font-size:7.5px}.shared-release small{color:#8194a5;margin-top:3px;font-size:6px}.tenant-workspace{flex-direction:column;min-width:0;display:flex}.tenant-workspace>header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.tenant-workspace>header h2{margin:5px 0 3px;font-size:16px}.tenant-workspace>header p:last-child{color:#8194a5;margin:0;font-size:7px}.tenant-tabs{border-bottom:1px solid #e4edf3;gap:3px;padding:0 16px;display:flex;overflow:auto}.tenant-tabs button{color:#71879a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px;font-size:7px}.tenant-tabs button.active{color:#1765a4;border-color:#1776cf;font-weight:850}.tenant-section{flex:1;padding:20px}.tenant-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tenant-form label{color:#647d91;gap:6px;font-size:7px;font-weight:750;display:grid}.tenant-form input,.tenant-form select,.upload-button{color:#294c68;font:inherit;background:#fff;border:1px solid #cbdce8;border-radius:10px;padding:9px;font-size:8px}.tenant-form input:disabled{color:#71879a;background:#f3f6f8}.isolation-note,.credential-note{border-radius:12px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.isolation-note{background:var(--mint-bg);color:#087b55}.credential-note{color:#1765a4;background:#edf5fb}.isolation-note>span,.credential-note>span{font-size:14px}.isolation-note b,.credential-note b{font-size:8px}.isolation-note p,.credential-note p{margin:4px 0 0;font-size:6.5px;line-height:1.5}.brand-admin{grid-template-columns:230px 1fr;gap:18px;display:grid}.brand-preview{background:#eff7fc;border:1px solid #cbdce8;border-radius:14px;align-self:start;padding:16px}.brand-preview>div:first-child{align-items:center;gap:9px;display:flex}.brand-preview b,.brand-preview small{display:block}.brand-preview b{font-size:9px}.brand-preview small{color:#71879a;margin-top:3px;font-size:6px}.mini-journey{gap:5px;margin:22px 0;display:flex!important}.mini-journey i{background:#bad7ec;border-radius:999px;flex:1;height:7px}.mini-journey i:nth-child(-n+3){background:#1776cf}.brand-preview>button{color:#fff;background:#1776cf;border:0;border-radius:999px;width:100%;padding:9px;font-size:7px;font-weight:850}.color-input{align-items:center;gap:7px;display:flex}.color-input i{background:#1776cf;border-radius:8px;width:28px;height:28px}.color-input input{flex:1}.package-admin{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.package-admin button{text-align:left;color:#294c68;cursor:pointer;background:#fff;border:1px solid #cfdeea;border-radius:13px;padding:14px;position:relative}.package-admin button.selected{background:#f5faff;border:2px solid #1776cf;padding:13px}.package-admin button>span{color:#fff;background:#1776cf;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid;position:absolute;top:10px;right:10px}.package-admin h3{margin:0 0 7px;font-size:11px}.package-admin p{color:#71879a;min-height:31px;font-size:7px;line-height:1.45}.package-admin small{color:#1765a4;font-size:6px}.module-switches{border:1px solid #d7e4ec;border-radius:13px;margin-top:16px;padding:0 13px}.module-switches>div{border-bottom:1px solid #e8eff4;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.module-switches>div:last-child{border:0}.module-switches b,.module-switches small{display:block}.module-switches b{font-size:8px}.module-switches small{color:#8194a5;margin-top:3px;font-size:6.5px}.role-matrix{border:1px solid #d7e4ec;border-radius:12px;overflow:auto}.role-matrix>div{grid-template-columns:1.3fr repeat(5,1fr);min-width:580px;display:grid}.role-matrix>div:first-child{background:#f3f7fa}.role-matrix span,.role-matrix b{color:#4c687e;border-bottom:1px solid #e8eff4;padding:10px;font-size:6.5px}.role-matrix b{color:#71879a;font-size:6px}.role-matrix span:first-child{color:#294c68;font-weight:850}.matrix-note{color:#71879a;margin:11px 0;font-size:6.5px}.connector-list{gap:8px;display:grid}.connector-list article{border:1px solid #d5e3ec;border-radius:11px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.connector-list article>span{color:#1765a4;background:#e9f3fa;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.connector-list b,.connector-list small{display:block}.connector-list b{font-size:8px}.connector-list small{color:#8194a5;margin-top:3px;font-size:6.5px}.connector-list em{color:#a35400;font-size:6.5px;font-style:normal}.connector-list em.connected{color:#087b55}.connector-list button{color:#1765a4;background:#edf5fb;border:0;border-radius:999px;padding:7px 10px;font-size:6.5px}.audit-list article{border-bottom:1px solid #e8eff4;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;padding:12px;display:grid}.audit-list article>span{color:#1765a4;background:#e9f3fa;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:850;display:grid}.audit-list b{font-size:8px}.audit-list p,.audit-list time{color:#8194a5;font-size:6.5px}.tenant-workspace>footer{border-top:1px solid #e4edf3;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.tenant-workspace>footer>div{align-items:center;gap:7px;display:flex}.tenant-workspace>footer p{color:#71879a;font-size:6.5px}.tenant-rail{align-content:start;gap:12px;display:grid}.tenant-rail>.card{padding:16px}.tenant-rail>.card>h3{margin:9px 0 5px;font-size:13px}.tenant-rail>.card>strong,.tenant-rail>.card>small{display:block}.tenant-rail>.card>strong{font-size:9px}.tenant-rail>.card>small{color:#8194a5;margin-top:4px;font-size:6px}.tenant-health ul{margin:0;padding:0;list-style:none}.tenant-health li{border-bottom:1px solid #edf2f5;align-items:center;gap:7px;padding:8px 0;font-size:7px;display:flex}.platform-update p{color:#71879a;font-size:7px;line-height:1.55}.upload-button{text-align:left;width:100%}.toggle{cursor:pointer;background:#cbd6de;border:0;border-radius:999px;width:36px;height:21px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;display:block}.toggle.active{background:#1776cf}.toggle.active i{transform:translate(15px)}@media (max-width:1150px){.tenant-admin{grid-template-columns:200px 1fr}.tenant-rail{grid-column:1/3;grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.tenant-admin{padding:12px;display:block}.tenant-list{margin-bottom:12px}.tenant-list>button:not(.active):not(.add-tenant),.shared-release{display:none}.tenant-rail{grid-template-columns:1fr;margin-top:12px;display:grid}.brand-admin{grid-template-columns:1fr}.brand-preview{display:none}}@media (max-width:560px){.tenant-form,.package-admin{grid-template-columns:1fr}.tenant-form .wide-field{grid-column:auto}.tenant-workspace>header{padding:13px}.tenant-section{padding:14px}.connector-list article{grid-template-columns:30px 1fr auto}.connector-list em{grid-column:2}.tenant-workspace>footer>div{display:none}}.finance-fab,.communication-fab{z-index:20;color:#fff;cursor:pointer;background:#1776cf;border:0;border-radius:999px;padding:10px 15px;font-size:8px;font-weight:850;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 30px #134d7838}.finance-fab span,.communication-fab span{margin-right:7px}.handoff-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b42b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.finance-handoff,.communication-control{background:#f3f7fa;border-radius:17px;width:min(850px,100%);max-height:94vh;overflow:auto;box-shadow:0 20px 60px #081f3338}.finance-handoff>header,.communication-control>header{background:#fff;border-bottom:1px solid #dce7ee;justify-content:space-between;align-items:start;gap:15px;padding:20px 22px;display:flex}.finance-handoff>header h2,.communication-control>header h2{margin:5px 0 3px;font-size:18px}.finance-handoff>header p:last-child,.communication-control>header p:last-child{color:#7890a3;margin:0;font-size:8px}.finance-handoff>header>button,.communication-control>header>button{color:#527088;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;width:32px;height:32px;font-size:17px}.handoff-columns{grid-template-columns:1fr 275px;gap:14px;padding:15px;display:grid}.handoff-columns>main,.handoff-columns>aside>section{background:#fff;border:1px solid #d1e0e9;border-radius:13px}.handoff-checks>div{border-bottom:1px solid #e9f0f4;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:11px 14px;display:grid}.handoff-checks>div>span{background:var(--mint-bg);color:#087b55;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.handoff-checks p{margin:0}.handoff-checks small,.handoff-checks b,.handoff-checks em{display:block}.handoff-checks small{color:#8194a5;font-size:6px}.handoff-checks b{margin:4px 0;font-size:8px}.handoff-checks em{color:#668198;font-size:6.5px;font-style:normal}.variance-control{padding:13px}.variance-control>div,.variance-control>label{border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.variance-control>div{background:var(--amber-bg);color:#915300}.variance-control>label{cursor:pointer;border:1px solid #d6e3eb;margin-top:8px}.variance-control p{margin:0}.variance-control b,.variance-control small{display:block}.variance-control b{font-size:7.5px}.variance-control small{margin-top:3px;font-size:6.5px}.variance-control label input{accent-color:#1776cf}.handoff-columns>aside{align-content:start;gap:10px;display:grid}.handoff-columns>aside>section{padding:15px}.handoff-columns aside>section>strong{color:#173d5c;margin:8px 0 12px;font-size:27px;display:block}.handoff-columns dl{margin:0}.handoff-columns dl>div{border-bottom:1px solid #edf2f5;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.handoff-columns dd{margin:0;font-weight:750}.handoff-columns aside>section>small{color:#8194a5;margin-top:10px;font-size:6px;line-height:1.45;display:block}.invoice-target{grid-template-columns:34px 1fr;align-items:center;gap:9px!important;display:grid!important}.invoice-target>span{color:#fff;background:#173d5c;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.invoice-target b,.invoice-target small,.invoice-target em{display:block}.invoice-target b{font-size:8px}.invoice-target small{margin:3px 0 0!important;font-size:6px!important}.invoice-target em{text-align:center;color:#1765a4;background:#edf5fb;border-radius:999px;grid-column:1/3;padding:6px;font-size:6px;font-style:normal}.finance-handoff>footer,.communication-control>footer{background:#fff;border-top:1px solid #dce7ee;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.finance-handoff>footer>div{align-items:center;gap:7px;display:flex}.finance-handoff>footer p{color:#71879a;font-size:6.5px}.finance-handoff button:disabled,.communication-control button:disabled{opacity:.45;cursor:not-allowed}.communication-body{grid-template-columns:1fr 300px;gap:14px;padding:15px;display:grid}.communication-body>main,.communication-body>aside{background:#fff;border:1px solid #d1e0e9;border-radius:13px;padding:15px}.channel-state{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.channel-state>span{color:#087b55;background:#def7e8;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.channel-state b,.channel-state small{display:block}.channel-state b{font-size:8px}.channel-state small{color:#8194a5;margin-top:3px;font-size:6.5px}.channel-state em{background:var(--amber-bg);color:#9c5400;border-radius:999px;padding:6px;font-size:6px;font-style:normal}.message-preview{background:#edf7f2;border-radius:13px;margin:13px 0;padding:14px}.message-preview p{color:#385f52;font-size:8px;line-height:1.55}.message-preview small{color:#688a7e;border-top:1px solid #d1e9df;padding-top:9px;font-size:6px;display:block}.consent-proof{align-items:center;gap:9px;display:flex}.consent-proof>span{background:var(--mint-bg);color:#087b55;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.consent-proof b,.consent-proof small{display:block}.consent-proof b{font-size:7.5px}.consent-proof small{color:#8194a5;margin-top:3px;font-size:6px}.communication-body aside h3{margin:0 0 10px;font-size:11px}.communication-body aside>.module-switches{margin:0}.communication-body aside>div:first-of-type{border-bottom:1px solid #e8eff4;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.communication-body aside>div:first-of-type b,.communication-body aside>div:first-of-type small{display:block}.communication-body aside>div:first-of-type b{font-size:8px}.communication-body aside>div:first-of-type small{color:#8194a5;margin-top:3px;font-size:6px}.communication-body aside ul{margin:10px 0;padding:0;list-style:none}.communication-body aside li{border-bottom:1px solid #edf2f5;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.communication-body aside li b,.communication-body aside li small{font-size:6.5px}.communication-body aside li small{color:#71879a}.review-toggle{cursor:pointer;background:#f3f7fa;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.review-toggle input{accent-color:#1776cf}.review-toggle b,.review-toggle small{display:block}.review-toggle b{font-size:7px}.review-toggle small{color:#8194a5;margin-top:3px;font-size:6px}@media (max-width:700px){.handoff-overlay{padding:0}.finance-handoff,.communication-control{border-radius:0;width:100%;height:100%;max-height:none}.handoff-columns,.communication-body{grid-template-columns:1fr}.handoff-columns>aside{grid-template-columns:1fr 1fr}.finance-handoff>footer>div{display:none}.communication-body>aside{margin-bottom:65px}.finance-fab,.communication-fab{bottom:76px;right:14px}.communication-fab{max-width:180px}.finance-handoff>footer,.communication-control>footer{position:sticky;bottom:0}.invoice-target{display:grid!important}}.sync-conflict{background:var(--amber-bg);color:#8f5100;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.sync-conflict>span{background:#ffd793;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.sync-conflict b,.sync-conflict small{display:block}.sync-conflict b{font-size:7.5px}.sync-conflict small{margin-top:3px;font-size:6px}.sync-conflict button{color:#8f5100;background:#fff;border:0;border-radius:999px;padding:7px 9px;font-size:6.5px;font-weight:850}.data-trust{color:#5e788c;white-space:nowrap;background:#fff;border:1px solid #cfe0ea;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:6.5px;font-weight:800;display:flex}.data-trust i{background:#8da1b1;border-radius:50%;width:7px;height:7px}.data-trust.live{color:#087b55}.data-trust.live i{background:#12b76a;box-shadow:0 0 0 3px #dff7ec}.data-trust.offline{color:#9c5400}.data-trust.offline i{background:#e89a32}.working-pilot{background:#f2f7fb;min-height:calc(100vh - 116px);padding:18px 26px 32px}.pilot-statusbar{color:#176347;background:#e5f7ef;border:1px solid #b7e4cf;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:11px 14px;display:flex}.pilot-statusbar>div{align-items:center;gap:9px;display:flex}.pilot-statusbar b,.pilot-statusbar small{display:block}.pilot-statusbar b{font-size:8px}.pilot-statusbar small,.pilot-statusbar p{margin:3px 0 0;font-size:6.5px}.status-dot{background:#12a66b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #c9efdf}.building-blocks{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.building-blocks button{color:#5c7589;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdde9;border-radius:15px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.building-blocks button>span{color:#1765a4;background:#e9f2f8;border-radius:10px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.building-blocks b,.building-blocks small{display:block}.building-blocks b{font-size:8px}.building-blocks small{color:#8296a8;margin-top:3px;font-size:6px}.building-blocks button.active{background:#eef7fe;border-color:#1776cf;box-shadow:0 6px 18px #176fc417}.building-blocks button.active>span{color:#fff;background:#1776cf}.operation-message{color:#577187;background:#fff;border:1px solid #d3e1ea;border-radius:12px;align-items:center;gap:8px;margin-bottom:13px;padding:9px 12px;font-size:7px;display:flex}.operation-message>span{color:#1765a4;background:#e9f3fa;border-radius:7px;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.working-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.working-columns{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.working-card{background:#fff;border:1px solid #cfdeea;border-radius:16px;align-self:start;overflow:hidden}.working-card.span-two{grid-column:1/3}.working-card-head{border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:start;gap:10px;padding:14px 16px;display:flex}.working-card-head h2{margin:0 0 4px;font-size:13px}.working-card-head p{color:#8296a8;margin:0;font-size:6.5px}.working-card-head>span{color:#087b55;background:#e5f8f0;border-radius:999px;padding:6px 8px;font-size:6px}.form-grid{grid-template-columns:1fr 1fr;gap:9px;padding:14px 15px;display:grid}.form-grid label,.stack-form label,.inline-action label{color:#5c7589;gap:5px;font-size:7px;font-weight:800;display:grid}.form-grid label.wide{grid-column:1/3}.form-grid input,.form-grid select,.stack-form input,.stack-form select,.inline-action input,.inline-action select{box-sizing:border-box;color:#294c68;width:100%;font:inherit;background:#fff;border:1px solid #c8dae7;border-radius:11px;padding:9px}.consent-row{color:#5c7589;gap:15px;padding:0 16px 13px;font-size:7px;display:flex}.consent-row input,.check-line input{accent-color:#1776cf}.working-card>form>.wide{width:calc(100% - 30px);margin:0 15px}.form-foot{color:#8296a8;text-align:center;margin:8px 15px 13px;font-size:6px;line-height:1.45}.record-list{max-height:235px;padding:7px;overflow:auto}.record-list>button{color:#294c68;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.record-list>button.active{background:#eaf5fd;border-color:#c1dbec}.record-priority{color:#9a5a00;background:#fff0d7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.record-list b,.record-list small{display:block}.record-list b{font-size:7.5px}.record-list small{color:#7890a3;margin-top:3px;font-size:6px}.record-list em{color:#7890a3;font-size:6px;font-style:normal}.inline-action{background:#f5f9fc;border-top:1px solid #dce7ee;grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px;display:grid}.inline-action>p{grid-column:1/3;margin:0}.inline-action p b,.inline-action p small{display:block}.inline-action p b{font-size:7.5px}.inline-action p small{color:#8296a8;margin-top:3px;font-size:6px}.inline-action>button{align-self:end}.stack-form{gap:10px;padding:15px;display:grid}.stack-form .check-line{align-items:center;display:flex}.stack-form .check-line input{width:auto}.working-empty{text-align:center;color:#8296a8;place-items:center;padding:28px 18px;display:grid}.working-empty>span{color:#55758d;background:#eef4f8;border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.working-empty p{max-width:190px;font-size:7px;line-height:1.5}.quote-workable{gap:8px;padding:15px;display:grid}.quote-workable p{margin:0}.quote-workable p b,.quote-workable p small{display:block}.quote-workable p b{font-size:8px}.quote-workable p small{color:#8296a8;margin-top:3px;font-size:6.5px}.quote-workable>strong{color:#173d5c;font-size:24px}.quote-workable>span{color:#087b55;font-size:7px}.gate-form{gap:8px;padding:14px;display:grid}.gate-form label{color:#4e687e;cursor:pointer;border:1px solid #d7e4ec;border-radius:11px;grid-template-columns:18px 25px 1fr;align-items:center;gap:7px;padding:9px;font-size:7px;display:grid}.gate-form input{accent-color:#1776cf}.gate-form label>span{color:#9a5a00;background:#fff0d7;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.gate-form label:has(input:checked)>span{color:#087b55;background:#e2f8ee}.blocker-list{margin:0;padding:0 15px 15px;list-style:none}.blocker-list li{color:#9a5a00;background:#fff2db;border-radius:9px;margin-top:5px;padding:7px;font-size:6.5px}.simple-table{padding:5px 15px 2px}.simple-table>div{border-bottom:1px solid #e8eff4;grid-template-columns:85px 1fr auto;gap:10px;padding:11px 0;font-size:7px;display:grid}.simple-table span{color:#567087}.simple-table em{color:#7890a3;font-style:normal}.finance-block .working-card{height:100%}.cost-result{background:#edf6fc;border-radius:12px;margin:0 15px 15px;padding:12px}.cost-result span,.cost-result strong,.cost-result small{display:block}.cost-result span{color:#7890a3;font-size:6.5px}.cost-result strong{color:#173d5c;margin:6px 0;font-size:19px}.cost-result small{color:#7890a3;font-size:6px}.finance-truth{padding:12px 15px}.finance-truth dl{margin:0}.finance-truth dl>div{border-bottom:1px solid #e8eff4;justify-content:space-between;padding:8px 0;font-size:7px;display:flex}.finance-truth dt{color:#7890a3}.finance-truth dd{margin:0;font-weight:850}.connector-state{color:#60778a;background:#f1f5f8;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.connector-state.pending{color:#925800;background:#fff2dc}.connector-state>span{background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.connector-state b,.connector-state small{display:block}.connector-state b{font-size:7px}.connector-state small{margin-top:3px;font-size:6px;line-height:1.45}.portal-work-item{grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:14px;display:grid}.portal-work-item>span{color:#fff;background:#1776cf;border-radius:10px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.portal-work-item b,.portal-work-item small{display:block}.portal-work-item b{font-size:7.5px}.portal-work-item small{color:#7890a3;margin-top:3px;font-size:6px}.portal-work-item button{grid-column:1/3}.portal-scope{grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 14px;display:grid}.portal-scope b{grid-column:1/3;margin-bottom:3px;font-size:7px}.portal-scope span{color:#577187;background:#f2f7fa;border-radius:9px;padding:7px;font-size:6.5px}.simple-table>div{grid-template-columns:85px 1fr auto auto;align-items:center}@media (max-width:1050px){.working-columns{grid-template-columns:1fr 1fr}.working-columns>.working-card:last-child{grid-column:1/3}.building-blocks{grid-template-columns:1fr 1fr}}@media (max-width:750px){.working-pilot{padding:13px}.pilot-statusbar{display:block}.pilot-statusbar>p{margin:8px 0 0}.working-grid,.working-columns{grid-template-columns:1fr;display:grid}.working-card.span-two,.working-columns>.working-card:last-child{grid-column:auto}.building-blocks{display:flex;overflow:auto}.building-blocks button{min-width:180px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.inline-action{grid-template-columns:1fr}.inline-action>p{grid-column:auto}.simple-table>div{grid-template-columns:72px 1fr}.simple-table em{grid-column:2}}.sidebar{height:100dvh;overflow:hidden}.sidebar>nav{min-height:0}.nav-section>.nav-item{width:100%}.nav-chevron{margin-left:auto;font-size:15px;line-height:1}.nav-item b+.nav-chevron{margin-left:2px}.sidebar-submenu{border-left:2px solid #caddea;gap:1px;margin:2px 2px 5px 39px;padding:1px 0 1px 10px;display:grid}.sidebar-submenu button{color:#668096;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:6px 1fr;align-items:center;gap:7px;width:100%;padding:6px 8px;font-size:10px;font-weight:750;display:grid}.sidebar-submenu button>span{background:#adc1d0;border-radius:50%;width:5px;height:5px}.sidebar-submenu button:hover{color:#174b73;background:#edf5fb}.sidebar-submenu button.active{color:#125f9d;background:#dfeefa}.sidebar-submenu button.active>span{background:#1776cf;box-shadow:0 0 0 3px #cfe7f8}.mobile-menu-backdrop{display:none}@media (min-width:901px){.sidebar .brand{padding-bottom:18px}.sidebar .organisation{margin-bottom:17px}.sidebar .nav-group{margin-bottom:5px}.sidebar>nav{gap:3px}.sidebar>nav .nav-item{padding:8px 10px}.sidebar-bottom{padding-bottom:0}.sidebar-bottom .profile{margin-top:14px;padding-top:14px}}@media (max-height:680px) and (min-width:901px){.sidebar{padding-top:13px;padding-bottom:10px}.sidebar .brand{padding-bottom:9px}.sidebar .organisation{margin-bottom:8px;padding:8px 10px}.sidebar>nav .nav-item{padding:5px 8px}.sidebar-submenu{margin-top:0;margin-bottom:2px}.sidebar-submenu button{padding:4px 7px}.sidebar-bottom{font-size:9px}.sidebar-bottom .profile{margin-top:7px;padding-top:7px}.profile>span{width:27px;height:27px}}@media (max-height:610px) and (min-width:901px){.sidebar-bottom .profile{display:none}}@media (max-width:900px){.bottom-nav{grid-template-columns:repeat(5,1fr)}.bottom-nav .nav-item{min-width:0}.bottom-nav .nav-item>span:nth-child(2){text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-menu-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b427a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-dismiss{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-menu{z-index:1;width:100%;max-height:82vh;padding:15px 15px calc(18px + env(safe-area-inset-bottom));background:#f8fbfd;border-radius:22px 22px 0 0;position:relative;overflow:auto;box-shadow:0 -18px 55px #102b4233}.mobile-menu>header{justify-content:space-between;align-items:center;padding:5px 5px 13px;display:flex}.mobile-menu h2{margin:3px 0 0;font-size:18px}.mobile-menu>header>button{color:#365d7a;background:#e7f0f7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.mobile-menu nav{gap:6px;display:grid}.mobile-menu .nav-item{color:#4d6a84;background:#fff;border:1px solid #d8e5ee;width:100%;padding:11px}.mobile-menu .nav-item.active{color:#fff;background:#1777d3;border-color:#1777d3}.mobile-menu .nav-symbol{border:1px solid;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mobile-menu .nav-item b{margin-left:auto}}.mobile-menu-section{gap:4px;display:grid}.mobile-submenu{border-left:1px solid #cbd9e8;gap:2px;margin:0 0 7px 18px;padding:4px 0 4px 15px;display:grid}.mobile-subitem{display:grid}.mobile-subitem>button{color:#435b76;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.mobile-subitem>button>span{background:#b6c5d7;border-radius:2px;width:6px;height:6px}.mobile-subitem>button.active{color:#075ed2;background:#eaf3ff}.mobile-subitem>button.active>span{background:#0d63d8}.mobile-tertiary{border-left:1px solid #d4e2f1;gap:2px;margin:1px 0 5px 16px;padding-left:9px;display:grid}.mobile-tertiary button{color:#708198;text-align:left;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 8px;font-size:10px;font-weight:700}.mobile-tertiary button.active{color:#075ed2;background:#edf5ff}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#c8d8e7 transparent;overflow:hidden auto}.nav-priority-group{gap:1px;display:grid}.sidebar .nav-priority-label{color:#748ba0!important;margin:9px 8px 3px!important}.nav-priority-group:first-child .nav-priority-label{margin-top:0!important}.mobile-priority-label{color:#7b8ea3;letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 2px;font-size:10px;font-weight:850}.mobile-menu-section:first-child .mobile-priority-label{margin-top:2px}@media (max-height:720px) and (min-width:901px){.sidebar .nav-priority-label{margin-top:4px!important;margin-bottom:1px!important;font-size:7px!important}}.commercial-control{color:#294c68;background:#f2f7fb;min-height:calc(100vh - 116px);padding:20px 25px 34px}.commercial-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.commercial-metrics article{background:#fff;border:1px solid #cedee9;border-radius:17px;padding:14px}.commercial-metrics article.good{border-top:4px solid #1ea878}.commercial-metrics article.warning{border-top:4px solid #e1a43b}.commercial-metrics article.danger{border-top:4px solid #d6534c}.commercial-metrics span,.commercial-metrics strong,.commercial-metrics small{display:block}.commercial-metrics span{color:#6e8597;font-size:11px}.commercial-metrics strong{color:#163d5d;margin:7px 0 3px;font-size:22px}.commercial-metrics small{color:#8194a4;font-size:11px}.commercial-message{background:#eaf5fc;border:1px solid #c7dce9;border-radius:15px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.commercial-message>span{color:#fff;background:#1776cf;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.commercial-message button{color:#1765a4;background:#fff;border:0;border-radius:999px;margin-left:auto;padding:8px 12px;font-weight:800}.commercial-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:13px;display:grid}.commercial-card{background:#fff;border:1px solid #cedee9;border-radius:18px;overflow:hidden}.commercial-card.span-two{grid-column:1/3}.commercial-card>header{border-bottom:1px solid #e0eaf1;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.commercial-card>header h2{margin:4px 0;font-size:17px}.commercial-card>header p:last-child{color:#71879a;margin:0;font-size:12px}.commercial-card>header>span{color:#1765a4;white-space:nowrap;background:#e7f3fb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.commercial-split{grid-template-columns:minmax(270px,.85fr) 1.15fr;min-height:335px;display:grid}.commercial-list{border-right:1px solid #e3ebf1;max-height:390px;padding:7px;overflow:auto}.commercial-list>button{text-align:left;color:#294c68;background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr;gap:9px;width:100%;padding:10px;display:grid}.commercial-list>button.selected{background:#eaf5fd;border-color:#c2ddeb}.commercial-list b,.commercial-list small,.commercial-list em{display:block}.commercial-list b{font-size:12px}.commercial-list small,.commercial-list em{color:#71879a;margin-top:3px;font-size:11px;font-style:normal}.route-score{color:#925800;background:#fff0d7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.follow-detail{padding:17px}.follow-detail h3{margin:5px 0;font-size:18px}.follow-detail>p:not(.eyebrow){color:#71879a;font-size:12px}.follow-detail dl{margin:14px 0}.follow-detail dl>div{border-bottom:1px solid #e7eef3;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.follow-detail dd{margin:0;font-weight:850}.channel-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.channel-actions button,.installments button{color:#1765a4;background:#f5fafe;border:1px solid #bed5e4;border-radius:999px;padding:8px;font-size:11px;font-weight:800}.event-line{margin-top:12px}.event-line>div{border-top:1px solid #e7eef3;grid-template-columns:1fr 1fr auto;gap:8px;padding:7px 0;font-size:10px;display:grid}.event-line small{color:#8194a4}.condition-body{gap:10px;padding:17px;display:grid}.condition-deadline{background:#fff3dc;border-radius:14px;padding:14px}.condition-deadline span,.condition-deadline strong,.condition-deadline small{display:block}.condition-deadline strong{color:#8c5700;margin:5px 0;font-size:19px}.condition-body label,.order-selector label{color:#5c7589;gap:5px;font-size:11px;font-weight:800;display:grid}.condition-body input,.condition-body textarea,.order-selector select{font:inherit;color:#294c68;border:1px solid #c8dae7;border-radius:12px;padding:10px}.condition-body textarea{resize:vertical;min-height:72px}.condition-body>div:last-child{gap:7px;display:grid}.condition-body .danger{color:#bc403a;background:#fff0ef;border:0;border-radius:999px;padding:9px;font-weight:850}.commercial-empty{text-align:center;color:#16845f;padding:40px 18px}.order-control-layout{grid-template-columns:240px 1fr;display:grid}.order-selector{border-right:1px solid #e3ebf1;align-content:start;gap:10px;padding:17px;display:grid}.order-selector>strong{color:#173d5c;font-size:25px}.order-selector>small{color:#71879a;font-size:11px}.order-foundation{grid-template-columns:.8fr .9fr 1.5fr;gap:13px;padding:16px;display:grid}.order-foundation>section{border:1px solid #d9e5ed;border-radius:14px;padding:12px}.order-foundation h3,.invoice-proof h3{margin:0 0 10px;font-size:13px}.order-foundation p{color:#71879a;font-size:11px;line-height:1.5}.order-foundation section>div{border-bottom:1px solid #e8eff4;grid-template-columns:1fr auto;gap:4px;padding:7px 0;font-size:11px;display:grid}.order-foundation section>div small{color:#71879a;grid-column:1/3}.installments article{border-bottom:1px solid #e8eff4;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.installments article>div span,.installments article>div b,.installments article>div small,.installments article>div em{display:block}.installments article>div b{margin:3px 0;font-size:13px}.installments article>div small{color:#71879a;font-size:10px}.installments article>div em{color:#a55d00;margin-top:3px;font-size:10px;font-style:normal}.installments article.held{background:#fff7e8;border-radius:10px;margin:0 -7px;padding:8px 7px}.installments button:disabled{opacity:.5}.invoice-proof{border-top:1px solid #e0eaf1;padding:15px 18px}.invoice-proof>article{border:1px solid #d9e5ed;border-radius:13px;grid-template-columns:1fr auto;gap:8px;margin-top:8px;padding:11px;display:grid}.invoice-proof b,.invoice-proof small{display:block}.invoice-proof small{color:#71879a;margin-top:3px;font-size:10px}.invoice-proof>article>strong{color:#173d5c;font-size:16px}.invoice-proof ul{color:#557087;grid-column:1/3;margin:4px 0 0;padding-left:18px;font-size:10px}.invoice-proof li{margin-top:4px}@media (max-width:1100px){.commercial-metrics{grid-template-columns:1fr 1fr}.commercial-grid{grid-template-columns:1fr}.commercial-card.span-two{grid-column:auto}.order-foundation{grid-template-columns:1fr 1fr}.order-foundation .installments{grid-column:1/3}}@media (max-width:760px){.commercial-control{padding:13px}.commercial-metrics{grid-template-columns:1fr 1fr}.commercial-message{flex-wrap:wrap;align-items:flex-start}.commercial-message button{margin-left:33px}.commercial-split,.order-control-layout{grid-template-columns:1fr}.commercial-list,.order-selector{border-bottom:1px solid #e3ebf1;border-right:0}.order-foundation{grid-template-columns:1fr}.order-foundation .installments{grid-column:auto}.commercial-card>header{display:block}.commercial-card>header>span{margin-top:8px;display:inline-block}}.exe2-workspace{color:#102642;background:#f6f9fd;min-height:calc(100vh - 68px);padding:24px 28px 40px}.exe2-workspace button,.exe2-workspace input,.exe2-workspace select{font:inherit}:is(.exe2-workspace button:focus-visible,.exe2-workspace input:focus-visible,.exe2-workspace select:focus-visible){outline-offset:2px;outline:3px solid #9cc7ff}.exe2-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.exe2-head h2{letter-spacing:-.7px;margin:0 0 4px;font-size:28px!important}.exe2-head p{color:#677990;margin:0}.exe2-live{color:#6b7c91;align-items:center;gap:8px;padding-top:7px;font-size:12px;display:flex}.exe2-live>i{background:#28a864;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5f7ec}.exe2-live button{color:#33536f;background:#fff;border:1px solid #d4dfeb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.exe2-live svg{width:16px}.exe2-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:11px;margin-bottom:14px;display:grid}.exe2-kpis>button{color:#52687f;text-align:left;background:#fff;border:1px solid #d5e1ed;border-radius:12px;min-height:91px;padding:14px 15px;position:relative;box-shadow:0 3px 12px #183c6310}.exe2-kpis>button:hover{border-color:#87b7f2;box-shadow:0 7px 20px #184d8918}.exe2-kpis>button>span{font-weight:700;display:block}.exe2-kpis>button>strong{color:#143654;margin-top:4px;display:block;font-size:25px!important}.exe2-kpis>button>i{color:#075ee8;background:#eaf3ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:13px;right:13px}.exe2-kpis>button>i svg{width:18px}.exe2-kpis>button>small{color:#3270b8;align-items:center;gap:3px;display:flex;position:absolute;bottom:10px;right:13px}.exe2-kpis>button>small svg{width:12px}.exe2-kpis>button.warning>strong,.exe2-kpis>button.warning>i{color:#c46b03}.exe2-kpis>button.warning>i{background:#fff2df}.exe2-kpis>button.danger>strong,.exe2-kpis>button.danger>i{color:#d13f3f}.exe2-kpis>button.danger>i{background:#fff0f0}.exe2-message{color:#176b48;background:#ecfbf3;border:1px solid #bfe5d0;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.exe2-message.error{color:#a92f2f;background:#fff2f2;border-color:#f0c1c1}.exe2-message>span{background:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.exe2-message p{flex:1;margin:0}.exe2-message button{color:inherit;background:#fff;border:1px solid;border-radius:7px;padding:6px 9px;font-weight:800}.exe2-loading{color:#6c7d92;place-items:center;min-height:320px;display:grid}.exe2-card{background:#fff;border:1px solid #d5e1ed;border-radius:12px;min-width:0;box-shadow:0 3px 14px #173d6610}.exe2-cockpit{grid-template-columns:300px minmax(460px,1fr) 315px;align-items:start;gap:13px;display:grid}.exe2-queue>header,.exe2-module-list>header{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.exe2-queue h3,.exe2-module-list h3{margin:0}.exe2-queue header p{color:#728398;margin:3px 0 0}.exe2-queue header>span,.exe2-module-list header>span{color:#075ee8;background:#eaf3ff;border-radius:7px;place-items:center;min-width:24px;height:24px;font-weight:850;display:grid}.exe2-search{color:#8391a2;border:1px solid #d8e2ed;border-radius:8px;align-items:center;gap:7px;height:39px;margin:10px;padding:0 10px;display:flex}.exe2-search svg{width:16px}.exe2-search input{color:#183650;background:0 0;border:0;outline:0;width:100%}.exe2-list{max-height:650px;padding:0 7px 9px;display:grid;overflow:auto}.exe2-list>button{color:#183650;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:11px 9px;display:grid}.exe2-list>button+button{border-top-color:#edf1f5;border-radius:0}.exe2-list>button:hover{background:#f6faff}.exe2-list>button.selected{background:#edf5ff;border-radius:9px;box-shadow:inset 3px 0 #075ee8;border-color:#7db2f7!important}.exe2-list b,.exe2-list small{display:block}.exe2-list small{color:#73849a;margin-top:3px}.exe2-list footer{color:#687c92;grid-column:1/3;justify-content:space-between;gap:8px;margin-top:4px;display:flex}.exe2-list footer strong{color:#375670}.exe2-status{white-space:nowrap;color:#075ee8;background:#eaf3ff;border-radius:6px;justify-content:center;align-self:start;align-items:center;padding:4px 7px;font-weight:800;display:inline-flex;font-size:10px!important}.exe2-status.good{color:#148653;background:#e9f8ef}.exe2-status.warning{color:#b86605;background:#fff2df}.exe2-status.danger{color:#c93c3c;background:#fff0f0}.exe2-status.info{color:#526c85;background:#ecf3fa}.exe2-dossier{overflow:hidden}.exe2-dossier-head{border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px;display:flex}.exe2-dossier-head h3{margin:0 0 4px;font-size:18px!important}.exe2-dossier-head p{color:#6f8197;align-items:center;gap:5px;margin:0;display:flex}.exe2-dossier-head p svg{width:14px}.exe2-dossier-head>button,.exe2-next>button,.exe2-recovery button,.exe2-detail-body button,.exe2-inline-form button,.exe2-summary button,.exe2-change button,.exe2-proposals button,.exe2-confirm button{color:#195d9a;cursor:pointer;background:#fff;border:1px solid #bfd1e4;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:inline-flex}.exe2-dossier-head>button svg,.exe2-next>button svg,.exe2-primary svg,.exe2-confirm button svg{width:16px}.exe2-stages{background:#fbfdff;border-bottom:1px solid #e5ecf3;grid-template-columns:repeat(8,1fr);padding:15px 12px;display:grid;overflow:auto}.exe2-stages>div{color:#8a98a9;justify-items:center;gap:5px;min-width:68px;display:grid;position:relative}.exe2-stages>div:before{content:"";background:#dae3ed;height:2px;position:absolute;top:11px;left:-50%;right:50%}.exe2-stages>div:first-child:before{display:none}.exe2-stages span{z-index:1;background:#fff;border:2px solid #cbd7e4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid;position:relative}.exe2-stages svg{width:13px}.exe2-stages .done{color:#168954}.exe2-stages .done:before,.exe2-stages .current:before{background:#35aa71}.exe2-stages .done span{color:#fff;background:#23a368;border-color:#23a368}.exe2-stages .current{color:#075ee8}.exe2-stages .current span{color:#075ee8;border-color:#075ee8;box-shadow:0 0 0 4px #e6f1ff}.exe2-next{background:linear-gradient(120deg,#edf6ff,#f9fcff);border:1px solid #bed8fb;border-radius:10px;align-items:center;gap:11px;margin:14px;padding:12px;display:flex}.exe2-next>span{color:#fff;background:#075ee8;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.exe2-next svg{width:19px}.exe2-next>div{flex:1}.exe2-next p{color:#64798f;margin:2px 0 0}.exe2-dossier-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 15px;display:grid}.exe2-dossier-grid>section{border:1px solid #dce5ef;border-radius:10px;padding:12px}.exe2-dossier-grid h4,.exe2-detail-body h4{margin:0 0 9px}.exe2-dossier-grid dl,.exe2-three dl{margin:0}.exe2-dossier-grid dl>div,.exe2-three dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.exe2-dossier-grid dd,.exe2-three dd{text-align:right;margin:0;font-weight:800}.exe2-parts{gap:7px;display:grid}.exe2-parts>article{border:1px solid #e2e9f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.exe2-parts b,.exe2-parts small{display:block}.exe2-parts small{color:#74869a;margin-top:2px}.exe2-control{position:sticky;top:84px;overflow:hidden}.exe2-control>header{color:#fff;background:linear-gradient(130deg,#0d315d,#10457f);align-items:center;gap:10px;padding:15px;display:flex}.exe2-control>header>svg{width:28px}.exe2-control h3{margin:0}.exe2-control header p{color:#c5d5e6;margin:2px 0 0}.exe2-control-score{padding:14px 15px 10px}.exe2-control-score strong{font-size:25px}.exe2-control-score>span{color:#718397;margin-left:6px}.exe2-control-score>div{background:#e8edf3;border-radius:5px;height:6px;margin-top:9px;overflow:hidden}.exe2-control-score i{background:#22a86a;height:100%;display:block}.exe2-control-list{gap:6px;padding:3px 12px 8px;display:grid}.exe2-control-list>div{border:1px solid #e0e7ef;border-radius:8px;gap:8px;padding:9px;display:flex}.exe2-control-list>div>span{color:#15925c;background:#e5f7ed;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.exe2-control-list>div.warn>span{color:#bc6805;background:#fff0dc}.exe2-control-list svg{width:12px}.exe2-control-list b,.exe2-control-list small{display:block}.exe2-control-list small{color:#728298;margin-top:2px}.exe2-recovery{background:#fff9ef;border:1px solid #efd2a4;border-radius:9px;margin:7px 12px 12px;padding:11px}.exe2-recovery p{color:#6e604d}.exe2-recovery button{background:#fff;width:100%}.exe2-module{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:13px;display:grid}.exe2-module-list{position:sticky;top:84px}.exe2-module-detail{min-height:520px;overflow:hidden}.exe2-detail-head{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.exe2-detail-head h3{margin:7px 0 3px;font-size:19px!important}.exe2-detail-head p{color:#718298;margin:0}.exe2-version{color:#62768d;background:#f2f6fa;border:1px solid #dde6ef;border-radius:7px;padding:6px 8px}.exe2-detail-body{gap:13px;padding:16px 18px;display:grid}.exe2-highlight{background:linear-gradient(120deg,#edf6ff,#fafcff);border:1px solid #bcd7fa;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.exe2-highlight.danger{background:#fff5f5;border-color:#f0c1c1}.exe2-highlight>svg{color:#075ee8;flex:none;width:25px}.exe2-highlight.danger>svg{color:#d44848}.exe2-highlight b{display:block}.exe2-highlight p{color:#61768e;margin:2px 0 0}.exe2-gates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exe2-gates>article{border:1px solid #dae4ee;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.exe2-gates>article>span,.exe2-mini-gate>span{color:#148653;background:#e6f7ee;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.exe2-gates>article.warning>span,.exe2-gates>article.danger>span,.exe2-mini-gate.warn>span{color:#b96605;background:#fff0dc}.exe2-gates>article b,.exe2-gates>article small{display:block}.exe2-gates>article small{color:#718399;margin-top:2px}.exe2-gates>article em{color:#667a91;font-style:normal}.exe2-gates svg,.exe2-mini-gate svg{width:14px}.exe2-gates.compact{grid-template-columns:repeat(3,1fr)}.exe2-gates.compact>.exe2-mini-gate{border:1px solid #dce5ee;border-radius:9px;padding:10px}.exe2-inline-form{background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;align-items:end;gap:8px;padding:11px;display:flex}.exe2-inline-form label{color:#536a82;gap:5px;font-weight:800;display:grid}.exe2-inline-form label.grow{flex:1}.exe2-inline-form input,.exe2-inline-form select{color:#183650;background:#fff;border:1px solid #cbd8e5;border-radius:7px;min-height:37px;padding:0 9px}.exe2-inline-form button{color:#fff;background:#075ee8;border-color:#075ee8}.exe2-primary{justify-self:end;min-height:40px;color:#fff!important;background:#075ee8!important;border-color:#075ee8!important}.exe2-primary:disabled,.exe2-detail-body button:disabled,.exe2-inline-form button:disabled,.exe2-summary button:disabled,.exe2-change button:disabled{cursor:not-allowed!important;color:#8c9bad!important;background:#edf1f5!important;border-color:#dfe6ee!important}.exe2-facts{border:1px solid #dce5ef;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.exe2-facts>div{border-right:1px solid #e1e8f0;padding:11px}.exe2-facts>div:last-child{border-right:0}.exe2-facts span,.exe2-facts b{display:block}.exe2-facts span{color:#74869a;margin-bottom:4px}.exe2-table{border:1px solid #dbe4ee;border-radius:9px;overflow:auto}.exe2-table table{border-collapse:collapse;width:100%;min-width:650px}.exe2-table th{color:#6f8196;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f5f8fb;padding:10px;font-size:10px!important}.exe2-table td{border-top:1px solid #e5ebf2;padding:11px 10px}.exe2-table td.bad{color:#c63b3b;font-weight:850}.exe2-note{background:#f2f7ff;border-left:3px solid #075ee8;border-radius:0 8px 8px 0;padding:10px}.exe2-note p{color:#61768e;margin:4px 0 0}.exe2-mini-gate{align-items:center;gap:8px;display:flex}.exe2-proposals{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.exe2-proposals>article,.exe2-proposals>label{color:#183650;background:#fff;border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:27px 1fr;gap:8px;padding:11px;display:grid;position:relative}.exe2-proposals>label{cursor:pointer}.exe2-proposals>article.selected,.exe2-proposals>label.selected{background:#f5f9ff;border:2px solid #075ee8;padding:10px}.exe2-proposals>article>span,.exe2-proposals>label>span{color:#fff;background:#075ee8;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.exe2-proposals b{display:block}.exe2-proposals p{color:#63778e;margin:4px 0}.exe2-proposals small{color:#198254;font-weight:800}.exe2-proposals button{grid-column:2;width:100%}.exe2-proposals input{opacity:0;position:absolute}.exe2-confirm,.exe2-summary{background:#edf6ff;border:1px solid #bcd7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.exe2-confirm p,.exe2-summary p{color:#60768e;margin:3px 0 0}.exe2-confirm button,.exe2-summary button{color:#fff;background:#075ee8;border-color:#075ee8}.exe2-summary span,.exe2-summary strong,.exe2-summary small{display:block}.exe2-summary strong{margin:3px 0;font-size:22px!important}.exe2-summary small{color:#64788f}.exe2-three{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.exe2-three>section{border:1px solid #dce5ef;border-radius:10px;align-content:start;gap:7px;padding:11px;display:grid}.exe2-change{background:#fff9ef;border:1px solid #efd1a4;border-radius:9px;grid-template-columns:25px 1fr auto auto;align-items:center;gap:9px;padding:11px;display:grid}.exe2-change>svg{color:#c3710b;width:22px}.exe2-change p{color:#715f47;margin:3px 0 0}.exe2-change label{align-items:center;gap:6px;display:flex}.exe2-audit{border-top:1px solid #e2e9f1;padding:11px 17px}.exe2-audit summary{cursor:pointer;color:#415e79;align-items:center;gap:7px;font-weight:800;display:flex}.exe2-audit summary svg{width:16px}.exe2-audit summary span{background:#edf3f8;border-radius:6px;margin-left:auto;padding:3px 6px}.exe2-audit article{border-bottom:1px solid #edf1f5;gap:9px;padding:10px;display:flex}.exe2-audit article>span{color:#168954}.exe2-audit article svg{width:16px}.exe2-audit b,.exe2-audit small{display:block}.exe2-audit small{color:#728398;margin-top:2px}.exe2-empty{color:#718399;align-content:center;place-items:center;min-height:420px;display:grid}.exe2-empty svg{width:36px}.exe2-empty h3{margin:10px 0 3px}.exe2-empty p{margin:0}.view-uitvoering .topbar-title,.view-uitvoering-werkvoorbereiding .topbar-title,.view-uitvoering-inmeten-fabriek .topbar-title,.view-uitvoering-planning .topbar-title,.view-uitvoering-materiaal-inkoop .topbar-title,.view-uitvoering-logistiek-materieel .topbar-title,.view-uitvoering-werkbonnen .topbar-title,.view-uitvoering-afwijkingen .topbar-title,.view-uitvoering-service-garantie .topbar-title,.view-uitvoering-uitvoerders .topbar-title,.view-uitvoering-kwaliteit .topbar-title{display:none}.view-uitvoering .topbar,.view-uitvoering-werkvoorbereiding .topbar,.view-uitvoering-inmeten-fabriek .topbar,.view-uitvoering-planning .topbar,.view-uitvoering-materiaal-inkoop .topbar,.view-uitvoering-logistiek-materieel .topbar,.view-uitvoering-werkbonnen .topbar,.view-uitvoering-afwijkingen .topbar,.view-uitvoering-service-garantie .topbar,.view-uitvoering-uitvoerders .topbar,.view-uitvoering-kwaliteit .topbar{grid-template-columns:minmax(360px,750px) auto}.exe2-check-action{color:#183650!important;text-align:left!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px!important;display:flex!important}.exe2-check-action:hover{background:#f7fbff!important;border-color:#8bb9f2!important}.exe2-check-action .exe2-mini-gate{flex:1}.exe2-check-action small{color:#4e78a2;font-weight:800}.exe2-table input{color:#183650;background:#fff;border:1px solid #cbd8e5;border-radius:7px;width:100%;min-width:95px;min-height:34px;padding:0 8px}.exe2-action-group{align-items:center;gap:8px;display:flex}.exe2-action-group button:last-child{color:#fff;background:#075ee8;border-color:#075ee8}@media (max-width:1250px){.exe2-cockpit{grid-template-columns:285px 1fr}.exe2-control{grid-column:1/-1;grid-template-columns:270px 1fr;display:grid;position:static}.exe2-control>header{grid-row:1/4}.exe2-kpis{grid-template-columns:repeat(3,1fr)}.exe2-proposals{grid-template-columns:1fr}.exe2-facts{grid-template-columns:1fr 1fr}.exe2-facts>div:nth-child(2){border-right:0}.exe2-facts>div{border-bottom:1px solid #e1e8f0}}@media (max-width:900px){.exe2-workspace{padding:16px}.exe2-head{display:block}.exe2-live{margin-top:9px}.exe2-kpis{grid-template-columns:1fr 1fr}.exe2-cockpit,.exe2-module{grid-template-columns:1fr}.exe2-module-list,.exe2-control{position:static}.exe2-list{max-height:360px}.exe2-control{display:block}.exe2-dossier-grid,.exe2-gates,.exe2-three,.exe2-gates.compact{grid-template-columns:1fr}.exe2-inline-form{flex-direction:column;align-items:stretch}.exe2-inline-form button{min-height:40px}.exe2-change{grid-template-columns:25px 1fr}.exe2-change label,.exe2-change button{grid-column:2}.exe2-stages{grid-template-columns:repeat(8,75px)}}@media (max-width:520px){.exe2-workspace{padding:11px 8px}.exe2-head h2{font-size:23px!important}.exe2-kpis{grid-template-columns:1fr 1fr}.exe2-kpis>button{min-height:80px;padding:11px}.exe2-kpis>button>small{display:none}.exe2-kpis>button>strong{font-size:22px!important}.exe2-kpis>button>i{width:30px;height:30px}.exe2-dossier-head,.exe2-next,.exe2-confirm,.exe2-summary{flex-direction:column;align-items:stretch}.exe2-dossier-head>button,.exe2-next>button,.exe2-confirm button,.exe2-summary button{width:100%}.exe2-facts{grid-template-columns:1fr}.exe2-facts>div{border-right:0}.exe2-control{grid-column:auto}.exe2-message{flex-wrap:wrap;align-items:flex-start}}main{--content-text-min:12px;--content-meta-min:11px}main :is(p,label,li,td,th,dt,dd){line-height:1.45;font-size:var(--content-text-min)!important}main :is(small,time,em,.eyebrow){line-height:1.4;font-size:var(--content-meta-min)!important}main :is(b,button,input,select,textarea,span){line-height:1.35;font-size:var(--content-text-min)!important}main h2{line-height:1.25;font-size:17px!important}main h3{line-height:1.3;font-size:14px!important}main .icon-button{font-size:20px!important}.finance-handoff>header>button,.communication-control>header>button{font-size:18px!important}@media (max-width:900px){main{--content-text-min:13px;--content-meta-min:12px}main h2{font-size:18px!important}main h3{font-size:15px!important}}.personal-workspace{gap:14px;display:grid}.personal-work-head{background:#fff;border:1px solid #cfdeea;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.personal-work-head h2{margin:5px 0 4px}.personal-work-head>div>p:last-child{color:#667f93;margin:0}.personal-work-head>.secondary{white-space:nowrap;width:auto;padding:10px 15px}.work-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.work-metrics>button,.work-metrics>div{color:#294c68;text-align:left;background:#fff;border:1px solid #cfdeea;border-radius:15px;gap:4px;padding:14px 16px;display:grid}.work-metrics>button{cursor:pointer}.work-metrics>button.active{background:#eaf5fd;border-color:#1776cf;box-shadow:0 0 0 2px #d4eaf9}.work-metrics>button.danger strong{color:#bd3a31}.work-metrics>button.active.danger{background:#fff0ef;border-color:#d66b64;box-shadow:0 0 0 2px #f8d9d6}.work-metrics span,.work-metrics small{color:#71879a}.work-metrics strong{color:#173d5c;font-size:24px}.personal-work-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.work-queue-card,.role-policy-card{background:#fff;border:1px solid #cfdeea;border-radius:16px;overflow:hidden}.work-queue-card>header{border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.work-queue-card h3,.work-queue-card p{margin:0}.work-queue-card header p{color:#71879a;margin-top:4px}.scope-switch{background:#eaf1f6;border-radius:999px;padding:3px;display:flex}.scope-switch button{color:#60798d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px}.scope-switch button.active{color:#155f9d;background:#fff;box-shadow:0 2px 7px #173d5c18}.personal-task-list{padding:6px 14px 12px;display:grid}.personal-task{border-bottom:1px solid #e8eff4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.personal-task:last-child{border-bottom:0}.task-signal{color:#1765a4;background:#e6f2fb;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.personal-task.geblokkeerd .task-signal{color:#bd3a31;background:#ffe8e6}.personal-task.binnenkort .task-signal{color:#7890a3;background:#eef3f6}.personal-task h3{color:#244862;margin:5px 0 3px}.personal-task p{color:#71879a;margin:0}.personal-task-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.personal-task-meta span{color:#5e788c;background:#edf4f8;border-radius:999px;padding:4px 7px}.personal-task.geblokkeerd .personal-task-meta span:first-child{color:#b2342c;background:#fff0ef}.personal-task.nu .personal-task-meta span:first-child{color:#1366ad;background:#e8f3fd}.personal-task>.primary{padding:8px 13px}.work-queue-empty{color:#71879a;text-align:center;place-items:center;gap:5px;min-height:170px;display:grid}.work-queue-empty>span{color:#087b55;background:#e6f7ef;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.role-policy-card{padding:19px}.role-policy-card>h3{color:#173d5c;margin:7px 0 14px}.role-policy-card dl{margin:0}.role-policy-card dl>div{border-bottom:1px solid #e8eff4;padding:11px 0}.role-policy-card dt{color:#7890a3;margin-bottom:5px;font-weight:750}.role-policy-card dd{color:#385970;margin:0}.role-policy-proof{color:#176347;background:#e9f8f1;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex;margin:15px 0 0!important}.role-policy-proof>span:first-child{color:#087b55;background:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.role-policy-proof b,.role-policy-proof small{display:block}.process-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.process-toolbar span{color:#71879a;font-weight:750}@media (max-width:1050px){.personal-work-grid{grid-template-columns:1fr}.role-policy-card{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.role-policy-card>.eyebrow,.role-policy-card>h3,.role-policy-card>.role-policy-proof{grid-column:1/3}.role-policy-card dl{grid-column:1/3;grid-template-columns:1fr 1fr;gap:0 18px;display:grid}}@media (max-width:750px){.personal-work-head{flex-direction:column;align-items:flex-start}.personal-work-head>.secondary{width:100%}.work-metrics{grid-template-columns:1fr 1fr}.work-queue-card>header{flex-direction:column;align-items:flex-start}.personal-task{grid-template-columns:30px 1fr}.personal-task>.primary{grid-column:2;width:100%}.role-policy-card,.role-policy-card dl{display:block}.process-toolbar{flex-direction:column;align-items:flex-start}.process-toolbar .quiet{width:100%}}.recovery-box{color:#825118;background:#fff3df;border-radius:13px;gap:9px;margin:0 14px 14px;padding:12px;display:grid}.recovery-box ul,.planning-options ul{margin:0;padding-left:18px}.planning-options{gap:9px;padding:14px;display:grid}.planning-options>article{border:1px solid #cbdde9;border-radius:14px;gap:9px;padding:12px;display:grid}.planning-options article b,.planning-options article small{display:block}.planning-options article small{color:#71879a;margin-top:3px}.planning-options article ul{color:#536f83}.mobile-workorders{gap:12px;padding:14px;display:grid}.connected-workorder{background:#f8fbfd;border:1px solid #cbdde9;border-radius:15px;gap:12px;padding:14px;display:grid}.connected-workorder>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.connected-workorder header b,.connected-workorder header small{display:block}.connected-workorder header small{color:#71879a;margin-top:4px}.connected-workorder>header>span{color:#176347;background:#e5f7ef;border-radius:999px;padding:6px 9px}.workorder-fields{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.workorder-fields label,.communication-form label{color:#5c7589;gap:5px;font-weight:800;display:grid}.workorder-fields input,.communication-form input,.communication-form select,.deviation-row input,.quote-workable input{box-sizing:border-box;color:#294c68;width:100%;font:inherit;background:#fff;border:1px solid #c8dae7;border-radius:11px;padding:9px}.gps-row,.deviation-row{align-items:center;gap:9px;display:flex}.gps-row span{color:#60798d}.connected-workorder>.check-line{align-items:center;gap:8px;display:flex}.deviation-row input:first-child{flex:1}.deviation-row input:nth-child(2){width:130px}.deviation-open{color:#a63a34;background:#fff0ef;border-radius:12px;gap:7px;padding:11px;display:grid}.workorder-done{color:#176347;background:#e8f7f0;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.inventory-summary{padding:7px 15px;display:grid}.inventory-summary>div{border-bottom:1px solid #e8eff4;grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.inventory-summary small{color:#71879a;grid-column:1/3}.finance-truth>.primary,.finance-truth>.secondary{width:100%;margin-top:10px}.communication-form{border-bottom:1px solid #e3ebf1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.communication-history{padding:5px 14px 14px;display:grid}.communication-history article{border-bottom:1px solid #e8eff4;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.communication-history article>span{color:#1765a4;background:#e8f3fc;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.communication-history b,.communication-history small{display:block}.communication-history small{color:#71879a;margin-top:3px}.communication-history em{color:#925800;background:#fff2dc;border-radius:999px;padding:5px 8px;font-style:normal}.quote-workable>label{color:#5c7589;gap:5px;font-weight:800;display:grid}.quote-workable .check-line{align-items:center;gap:8px;display:flex}.quote-workable .check-line input{width:auto}@media (max-width:900px){.workorder-fields,.communication-form{grid-template-columns:1fr 1fr}.communication-form button{grid-column:1/3}}@media (max-width:600px){.workorder-fields,.communication-form{grid-template-columns:1fr}.communication-form button{grid-column:auto}.connected-workorder>header,.gps-row,.deviation-row,.workorder-done{flex-direction:column;align-items:stretch}.deviation-row input:nth-child(2){width:100%}.communication-history article{grid-template-columns:30px 1fr}.communication-history em{grid-column:2;justify-self:start}}.channel-connector{color:#83520f;background:#fff2dc;border-radius:12px;align-items:center;gap:9px;margin:12px 14px 0;padding:9px 11px;display:flex}.channel-connector b{margin-left:auto}@media (max-width:600px){.channel-connector{flex-direction:column;align-items:flex-start}.channel-connector b{margin-left:0}}.quote-creator-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b42a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-creator{background:#fff;border-radius:20px;width:min(660px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #071d3045}.quote-creator>header{border-bottom:1px solid #dbe7ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.quote-creator h2{margin:5px 0}.quote-creator header p:last-child{color:#71879a;margin:0}.quote-creator>header>button{color:#355d79;cursor:pointer;background:#eaf2f7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.quote-creator-fields{grid-template-columns:1fr 1fr;gap:13px;padding:22px 24px;display:grid}.quote-creator-fields label{color:#587287;gap:6px;font-weight:800;display:grid}.quote-creator-fields select{color:#294c68;width:100%;font:inherit;background:#fff;border:1px solid #c5d8e5;border-radius:13px;padding:11px}.quote-creator-check{border-radius:14px;grid-column:1/3;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.quote-creator-check.good{color:#176347;background:#e6f7ef}.quote-creator-check.warning{color:#8c540c;background:#fff1db}.quote-creator-check>span{background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.quote-creator-check b,.quote-creator-check small{display:block}.quote-creator-check small{margin-top:3px}.quote-creator>footer{border-top:1px solid #dbe7ee;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:16px 24px;display:grid}.quote-creator>footer p{color:#5d778b;margin:0}.quote-save-message{color:#5f788c!important;margin:9px 0 0!important}.quote-product-bar strong{margin-top:3px;display:block}@media (max-width:650px){.quote-creator-backdrop{align-items:end;padding:0}.quote-creator{border-radius:22px 22px 0 0;max-height:92vh}.quote-creator-fields{grid-template-columns:1fr}.quote-creator-check{grid-column:auto}.quote-creator>footer{grid-template-columns:1fr 1fr}.quote-creator>footer p{grid-column:1/3}.quote-creator>footer button{width:100%}}.quote-studio .model-choice-grid>button,.quote-studio .visual-options button,.quote-studio .direction-choice button,.quote-studio .position-carousel>button,.quote-studio .summary-sections button,.quote-studio .selected-pane-card,.quote-studio .selected-pane-card>span{border-radius:3px}.quote-studio .model-choice-grid>button,.quote-studio .position-carousel>button{box-shadow:none}.quote-studio .model-choice-grid>button.selected,.quote-studio .position-carousel>button.active{box-shadow:inset 4px 0 #086ed1}.quote-studio{color:#173d5c;background:#f3f7fb;min-height:calc(100vh - 116px);padding:18px 22px 30px}.quote-studio-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.quote-studio-head h2{margin:5px 0 7px!important;font-size:22px!important}.quote-context{color:#688095;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quote-context>span{background:#e8f0f6;border-radius:999px;padding:6px 9px}.quote-context .condition-chip{color:#8a570e;background:#fff3da}.quote-context .autosave{color:#16845f;background:0 0;padding-left:2px}.quote-head-actions{gap:8px;display:flex}.quote-head-actions button{white-space:nowrap}.quote-flow-steps,.config-progress{background:#fff;border:1px solid #d1e0ea;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;padding:7px 11px;display:grid}.quote-flow-steps{margin-bottom:10px}.quote-flow-steps button,.config-progress button{color:#71889a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:9px 5px;font-weight:800;display:flex;position:relative}.quote-flow-steps button:not(:last-child):after,.config-progress button:not(:last-child):after{content:"";border-top:2px solid #d8e4ec;width:20%;position:absolute;right:-10%}.quote-flow-steps button span,.config-progress button span{color:#6e8597;background:#fff;border:2px solid #c8d7e2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.quote-flow-steps button.active,.config-progress button.active{color:#0e5dac}.quote-flow-steps button.active span,.config-progress button.active span{color:#fff;background:#126fd0;border-color:#126fd0}.quote-flow-steps button.done,.config-progress button.done{color:#16845f}.quote-flow-steps button.done span,.config-progress button.done span{color:#fff;background:#18a171;border-color:#18a171}.seller-source-strip{background:#eaf5fd;border:1px solid #bdd8ec;border-radius:16px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;margin-bottom:10px;padding:11px 13px;display:grid}.seller-source-strip>span{color:#fff;background:#0e6dcc;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.seller-source-strip b,.seller-source-strip small{display:block}.seller-source-strip small{color:#668096;margin-top:3px}.seller-source-strip button{background:#fff}.config-progress{background:#f8fbfd;max-width:760px;margin:0 auto 12px;padding:4px 9px}.config-progress button{padding:7px 4px}.config-progress button span{width:22px;height:22px}.window-configurator-v41{grid-template-columns:minmax(260px,285px) minmax(500px,1fr) minmax(290px,325px);align-items:start;gap:13px;display:grid}.window-configurator-v41>.card{background:#fff;border:1px solid #cedee9;border-radius:19px;box-shadow:0 8px 24px #173d5c0b}.configuration-choice-panel,.configuration-summary{position:sticky;top:10px;overflow:hidden}.panel-title{padding:16px 17px 12px}.panel-title h2{margin:5px 0 4px!important;font-size:17px!important}.panel-title small{color:#71879a}.recommendation-line{color:#346c59;background:#edf8f2;border-radius:12px;align-items:center;gap:8px;margin:0 15px 10px;padding:9px;display:flex}.recommendation-line span{color:#147652;background:#d7f2e5;border-radius:999px;padding:4px 7px;font-weight:900}.model-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0 15px 12px;display:grid}.model-choice-grid>button{color:#365a73;cursor:pointer;background:#fff;border:1px solid #cfdee8;border-radius:14px;justify-items:center;gap:5px;padding:10px 7px;display:grid}.model-choice-grid>button.selected{background:#edf6ff;border-color:#086ed1;box-shadow:0 0 0 2px #d5eafd}.model-choice-grid b{font-weight:850}.model-choice-grid small{color:#7a91a2}.model-mini{background:#dbe9f2;border:5px solid #e7e4dc;outline:1px solid #7c8d96;width:72px;height:42px;padding:2px;display:flex}.model-mini i{color:#4d7592;background:linear-gradient(145deg,#f8fcfe,#c8dce8);border:1px solid #6f8390;flex:1;place-items:center;font-style:normal;display:grid}.model-mini.deur{width:44px;height:52px}.configuration-choice-panel>label,.advanced-fields>label,.configuration-choice-panel .two-fields label,.configuration-choice-panel .dimension-inputs label{color:#5d768a;gap:5px;margin:0 15px 10px;font-weight:800;display:grid;position:relative}.configuration-choice-panel input,.configuration-choice-panel select,.configuration-choice-panel textarea{box-sizing:border-box;color:#294c68;width:100%;font:inherit;background:#fff;border:1px solid #c7d8e4;border-radius:13px;padding:10px}.configuration-choice-panel textarea{resize:vertical;min-height:68px}.configuration-choice-panel .dimension-inputs{grid-template-columns:1fr 1fr;gap:8px;margin:0 15px;display:grid}.configuration-choice-panel .dimension-inputs label{margin:0 0 10px}.configuration-choice-panel .dimension-inputs label>span{color:#7f93a2;position:absolute;bottom:11px;right:10px}.configuration-choice-panel .dimension-inputs input{padding-right:36px}.configuration-choice-panel .two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.configuration-choice-panel .two-fields label:first-child{margin-right:0}.configuration-choice-panel .two-fields label:last-child{margin-left:0}.selected-pane-card{background:#eaf5fd;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:0 15px 14px;padding:11px;display:grid}.selected-pane-card>span{color:#fff;background:#0d6dcc;border-radius:11px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.selected-pane-card b,.selected-pane-card small{display:block}.selected-pane-card small{color:#667e91;margin-top:3px}.visual-options,.direction-choice{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 15px 14px;padding:0;display:grid}.direction-choice{grid-template-columns:1fr 1fr}.visual-options legend,.direction-choice legend{color:#5d768a;grid-column:1/-1;margin-bottom:3px;font-weight:800}.visual-options button,.direction-choice button{color:#48687f;cursor:pointer;background:#fff;border:1px solid #c7d8e4;border-radius:13px;place-items:center;gap:5px;min-height:64px;font-weight:800;display:grid}.direction-choice button{min-height:auto;padding:11px;display:block}.visual-options button.selected,.direction-choice button.selected{color:#0b64bb;background:#edf6ff;border-color:#0c6fd2;box-shadow:0 0 0 2px #d7ebfc}.visual-options button span{font-size:22px!important}.choice-help{color:#688195;background:#f2f6f9;border-radius:12px;padding:10px;margin:0 15px 10px!important}.toggle-line{background:#f3f8fb;border-radius:13px;grid-template-columns:20px 1fr!important;align-items:start!important;padding:11px!important;display:flex!important}.toggle-line input{height:18px;width:18px!important}.toggle-line b,.toggle-line small{display:block}.toggle-line small{color:#71879a;margin-top:3px}.advanced-toggle{color:#46657c;cursor:pointer;background:#edf3f7;border:0;border-radius:13px;justify-content:space-between;width:calc(100% - 30px);margin:3px 15px 11px;padding:11px;font-weight:850;display:flex}.advanced-fields{border-top:1px solid #e2ebf1;padding-top:2px}.advanced-fields fieldset{border:1px solid #d4e1e9;border-radius:13px;margin:0 15px 10px;padding:10px}.advanced-fields legend{color:#5d768a;font-weight:850}.advanced-fields .extra-option{align-items:flex-start;gap:8px;margin:0;padding:7px 0;display:flex}.advanced-fields .extra-option input{width:17px;height:17px}.advanced-fields .extra-option span,.advanced-fields .extra-option small{display:block}.advanced-fields .extra-option small{color:#7b90a1;margin-top:2px}.review-list{margin:0 15px 12px}.review-list p{border-bottom:1px solid #e7eef3;justify-content:space-between;gap:10px;margin:0;padding:9px 0;display:flex}.review-list span{color:#758a9c}.review-list b{text-align:right}.attention-list{gap:6px;margin:0 15px 11px;display:grid}.attention-list p{color:#86550d;background:#fff3dc;border-radius:11px;grid-template-columns:22px 1fr;gap:7px;margin:0;padding:9px;display:grid}.attention-list span{background:#ffd88c;border-radius:7px;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.choice-panel-footer{background:#f8fbfd;border-top:1px solid #dfe9ef;grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px;display:grid}.choice-panel-footer button{width:100%}.drawing-workspace{min-width:0;overflow:hidden}.drawing-toolbar{border-bottom:1px solid #dfe9ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.drawing-toolbar>div{align-items:center;gap:5px;display:flex}.drawing-toolbar>div:first-child{background:#edf3f7;border-radius:11px;padding:3px}.drawing-toolbar>div:first-child span{color:#648095;border-radius:9px;padding:7px 10px}.drawing-toolbar>div:first-child span.active{color:#0d63b4;background:#fff;box-shadow:0 2px 7px #173d5c17}.drawing-toolbar p{text-align:center;color:#0d63b4;margin:0;font-weight:850}.drawing-toolbar button{color:#294c68;cursor:pointer;background:#fff;border:1px solid #cbdbe6;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.drawing-toolbar>div:last-child span{text-align:center;min-width:45px}.drawing-stage{background:radial-gradient(circle at 50% 25%,#fff 0,#f8fbfd 58%,#eff5f9 100%);place-items:center;height:485px;padding:22px;display:grid}.premium-window-drawing{width:100%;height:100%;display:block;overflow:visible}.pane-hit{fill:#0000;cursor:pointer;outline:none}.pane-hit:hover,.pane-hit:focus{fill:#1a7bd811;stroke:#1677d6;stroke-width:9px}.drawing-loading{color:#6d8496;justify-items:center;gap:9px;display:grid}.drawing-loading span{color:#1765a4;background:#e6f2fb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.drawing-instruction{color:#647d90;border-top:1px solid #e0e9ef;align-items:center;gap:8px;padding:11px 15px;display:flex;margin:0!important}.drawing-instruction span{color:#0d65b5;background:#e4f0f8;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.position-carousel{background:#f8fbfd;border-top:1px solid #e0e9ef;grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px;padding:12px;display:grid;overflow-x:auto}.position-carousel>button{color:#355b75;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee8;border-radius:13px;grid-template-rows:auto 60px auto auto;gap:3px;min-width:105px;padding:8px;display:grid}.position-carousel>button.active{background:#edf6ff;border-color:#0872d5}.position-carousel>button>span{color:#0d63b4;font-weight:850}.position-carousel .premium-window-drawing{height:60px}.position-carousel small{color:#748b9c}.position-carousel .add-position{text-align:center;background:0 0;border-style:dashed;place-items:center}.position-carousel .add-position>span{place-items:center;height:60px;display:grid;font-size:26px!important}.configuration-summary{padding-bottom:14px}.summary-sections{gap:6px;padding:0 13px 12px;display:grid}.summary-sections button{color:#365b74;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:12px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.summary-sections button>span{color:#6c8598;background:#edf3f7;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.summary-sections button.complete>span{color:#16845f;background:#e4f6ed}.summary-sections button.active{background:#eff7fe;border-color:#1475d1}.summary-sections button small{color:#6f8597;text-align:right;max-width:110px}.control-proof{border:1px solid #d7e2e9;border-radius:14px;margin:0 13px 10px;padding:11px}.control-proof h3{margin:0 0 8px!important}.control-proof p{color:#557085;grid-template-columns:23px 1fr;align-items:center;gap:7px;margin:0;padding:6px 0;display:grid}.control-proof p span{background:#edf3f7;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.control-proof p.good span{color:#16845f;background:#e4f6ed}.control-proof p.warn span{color:#a76900;background:#fff0d0}.control-proof p.bad{color:#a83631}.control-proof p.bad span{color:#b73530;background:#fde7e5}.matrix-proof{color:#80510d;background:#fff3db;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin:0 13px 10px;padding:10px;display:grid}.matrix-proof>span{background:#ffdda0;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.matrix-proof b,.matrix-proof small{display:block}.matrix-proof small{margin-top:3px}.price-proof,.offer-running-total{background:#f1f6fa;border-radius:14px;margin:0 13px 10px;padding:13px}.price-proof small,.price-proof strong,.price-proof>span{display:block}.price-proof strong{color:#0c3e68;margin:6px 0 2px;font-size:28px}.price-proof>span{color:#7890a2}.price-proof p{color:#157955;background:#e6f6ee;border-radius:999px;padding:6px 9px;margin:10px 0 0!important}.offer-running-total{background:#edf6fe;grid-template-columns:1fr auto;gap:5px;display:grid}.offer-running-total b{color:#0b4f8d;font-size:18px}.offer-running-total small{color:#657f93;grid-column:1/3;line-height:1.45}.configuration-summary>.wide{width:calc(100% - 26px);margin:0 13px 8px}.source-foot{color:#7b90a2;text-align:center;gap:3px;margin:8px 13px 0;display:grid}.combination-advice{background:#fff;border:1px solid #c5dbea;border-radius:16px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.combination-advice>span{color:#1765a4;background:#e8f4fc;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.combination-advice b,.combination-advice small{display:block}.combination-advice small{color:#71879a;margin-top:3px}.combination-advice button{color:#1765a4;background:#e8f2f9;border:0;border-radius:999px;padding:9px 12px;font-weight:850}.customer-preview-layer{z-index:100;background:#e9eff4;padding:72px 24px 40px;position:fixed;inset:0;overflow:auto}.customer-preview-toolbar{z-index:2;background:#fff;border-bottom:1px solid #cbd9e3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 22px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 20px #173d5c12}.customer-preview-toolbar button{color:#315b78;background:#fff;border:1px solid #cbdbe6;border-radius:999px;justify-self:start;padding:10px 14px;font-weight:850}.customer-preview-toolbar span{color:#6d8497}.customer-preview-toolbar button:last-child{color:#fff;background:#0a69c8;border-color:#0a69c8;justify-self:end}.customer-offer-page{color:#163d5d;background:#fff;border-radius:18px;width:min(940px,100%);margin:auto;overflow:hidden;box-shadow:0 22px 65px #173d5c26}.customer-offer-page>header{border-bottom:1px solid #dbe6ed;justify-content:space-between;gap:15px;padding:24px 30px;display:flex}.customer-offer-page>header>div:last-child{text-align:right}.customer-offer-page header span,.customer-offer-page header small,.customer-brand b,.customer-brand small{display:block}.customer-brand b{font-size:19px}.customer-brand small,.customer-offer-page header small{color:#7790a2;margin-top:3px}.customer-offer-intro{padding:34px 42px 20px}.customer-offer-intro h1{max-width:650px;margin:8px 0 9px;font-size:34px;line-height:1.12}.customer-offer-intro>p:last-child{color:#667f92}.customer-position-list{gap:16px;padding:0 42px 26px;display:grid}.customer-position-card{border:1px solid #d5e2eb;border-radius:18px;overflow:hidden}.customer-position-head{border-bottom:1px solid #e0e9ef;justify-content:space-between;align-items:start;gap:15px;padding:16px 18px;display:flex}.customer-position-head span{color:#0c69c6;font-weight:900;display:block}.customer-position-head h2{margin:4px 0 0!important;font-size:18px!important}.customer-position-head>b{font-size:18px}.customer-drawing{background:linear-gradient(#fbfdfe,#f1f6f9);height:310px;padding:22px 35px}.customer-specs{border-top:1px solid #e0e9ef;grid-template-columns:1fr 1fr;display:grid}.customer-specs p{border-bottom:1px solid #e7eef3;grid-template-columns:1fr auto;gap:8px;margin:0;padding:11px 15px;display:grid}.customer-specs p:nth-child(odd){border-right:1px solid #e7eef3}.customer-specs span{color:#748b9d}.customer-total-card{background:#edf6fe;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:0 42px 32px;padding:20px 22px;display:flex}.customer-total-card small,.customer-total-card strong{display:block}.customer-total-card strong{color:#0b4e8a;margin:6px 0;font-size:31px}.customer-total-card p{color:#607a8e;max-width:580px;margin:7px 0 0!important}.customer-total-card button{color:#fff;white-space:nowrap;background:#096acb;border:0;border-radius:999px;padding:14px 19px;font-weight:900}.customer-offer-page>footer{color:#71879a;border-top:1px solid #dce7ee;justify-content:space-between;gap:15px;padding:16px 30px;display:flex}.customer-offer-page button,.quote-studio button{border-radius:999px}@media (max-width:1380px){.window-configurator-v41{grid-template-columns:270px minmax(480px,1fr)}.configuration-summary{grid-column:1/3;grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:13px;display:grid;position:static}.configuration-summary>.panel-title{grid-column:1/4;padding:4px}.summary-sections{grid-row:2/5;padding:0}.configuration-summary .control-proof,.configuration-summary .matrix-proof,.configuration-summary .price-proof,.configuration-summary .offer-running-total,.configuration-summary>.wide,.configuration-summary .source-foot{margin:0}.configuration-summary>.wide{width:100%}.configuration-summary .source-foot{grid-column:2/4}.drawing-stage{height:430px}}@media (max-width:900px){.quote-studio{padding:13px}.quote-studio-head{display:block}.quote-head-actions{margin-top:10px}.quote-flow-steps,.config-progress{grid-template-columns:repeat(4,minmax(145px,1fr));overflow:auto}.seller-source-strip{grid-template-columns:32px 1fr}.seller-source-strip button{grid-column:2;width:100%}.window-configurator-v41{flex-direction:column;display:flex}.configuration-choice-panel,.configuration-summary{box-sizing:border-box;width:100%;position:static}.drawing-workspace{box-sizing:border-box;order:-1;width:100%}.configuration-choice-panel{order:0}.configuration-summary{order:1;display:block}.configuration-summary>.panel-title{padding:14px}.summary-sections{padding:0 13px 12px}.configuration-summary .control-proof,.configuration-summary .matrix-proof,.configuration-summary .price-proof,.configuration-summary .offer-running-total{margin:0 13px 10px}.configuration-summary>.wide{width:calc(100% - 26px);margin:0 13px 8px}.configuration-summary .source-foot{margin:8px 13px}.drawing-stage{height:360px}.position-carousel{grid-template-columns:repeat(4,145px)}.customer-preview-layer{padding:66px 0 0}.customer-preview-toolbar{grid-template-columns:1fr 1fr}.customer-preview-toolbar span{display:none}.customer-offer-page{border-radius:0}.customer-offer-intro,.customer-position-list{padding-left:18px;padding-right:18px}.customer-offer-intro h1{font-size:27px}.customer-total-card{flex-direction:column;align-items:stretch;margin-left:18px;margin-right:18px}.customer-specs{grid-template-columns:1fr}.customer-specs p:nth-child(odd){border-right:0}}@media (max-width:600px){.quote-studio-head h2{font-size:19px!important}.quote-flow-steps,.config-progress{margin-left:-4px;margin-right:-4px}.seller-source-strip{margin-left:-3px;margin-right:-3px}.drawing-toolbar{grid-template-columns:1fr auto}.drawing-toolbar>p{grid-area:2/1/auto/3}.drawing-stage{height:290px;padding:12px}.configuration-choice-panel .two-fields{grid-template-columns:1fr}.configuration-choice-panel .two-fields label{margin-left:15px!important;margin-right:15px!important}.combination-advice{grid-template-columns:32px 1fr}.combination-advice button{grid-column:2;width:100%}.customer-preview-toolbar{padding:10px}.customer-preview-toolbar button{padding:9px 11px}.customer-offer-page>header{padding:18px}.customer-offer-intro{padding-top:25px}.customer-position-head{flex-direction:column;align-items:flex-start}.customer-drawing{height:240px;padding:15px}.customer-total-card strong{font-size:27px}.customer-offer-page>footer{flex-direction:column;align-items:flex-start}.drawing-dimensions text{font-size:30px}}@media print{body>*{visibility:hidden}.customer-preview-layer,.customer-preview-layer *{visibility:visible}.customer-preview-layer{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.customer-preview-toolbar{display:none}.customer-offer-page{width:100%;box-shadow:none;border-radius:0}.customer-position-card,.customer-total-card{break-inside:avoid}}.quote-studio .model-choice-grid{max-height:370px;padding-right:3px;overflow:auto}.quote-studio .model-choice-grid>button,.quote-studio .visual-options button,.quote-studio .direction-choice button,.quote-studio .position-carousel>button,.quote-studio .summary-sections button{border-radius:4px}.quote-studio .model-choice-grid>button.selected,.quote-studio .visual-options button.selected,.quote-studio .direction-choice button.selected,.quote-studio .position-carousel>button.active{box-shadow:inset 4px 0 #086ed1}.quote-studio .visual-options button:disabled{opacity:.46;cursor:not-allowed}.quote-studio .danger-action{color:#a73531;background:#fff0ef;border-color:#efcbc8}.roof-window-fields{gap:9px;margin:0 15px 10px;display:grid}.roof-window-fields label{color:#5d768a;gap:5px;font-weight:800;display:grid;position:relative}.roof-window-fields label>span{color:#7f93a2;position:absolute;bottom:11px;right:10px}.attention-list>button{margin-top:2px}.customer-total-card button:disabled{cursor:not-allowed;background:#8295a6}.catalog-manager-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102b42b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-manager{background:#f8fbfd;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #071d3055}.catalog-manager>header{background:#fff;border-bottom:1px solid #d6e3eb;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.catalog-manager h2{margin:5px 0!important}.catalog-manager header p:last-child{color:#637d91;margin:0}.catalog-manager header>button{color:#355d79;cursor:pointer;background:#eaf2f7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.catalog-manager>nav{border-bottom:1px solid #dce7ee;gap:6px;padding:12px 24px;display:flex}.catalog-manager>nav button{color:#4d6b81;cursor:pointer;background:#fff;border:1px solid #c8dae6;border-radius:999px;padding:8px 12px;font-weight:800}.catalog-manager>nav button.active{color:#fff;background:#116dca;border-color:#116dca}.catalog-manager-list{padding:12px 24px 20px;overflow:auto}.catalog-manager-list form{border-bottom:1px solid #dce7ee;grid-template-columns:minmax(210px,1fr) 170px 100px auto;align-items:end;gap:12px;padding:12px 0;display:grid}.catalog-manager-list form>div b,.catalog-manager-list form>div span{display:block}.catalog-manager-list form>div span{color:#71879a;margin-top:4px}.catalog-manager-list label{color:#5b7488;gap:5px;font-weight:800;display:grid}.catalog-manager-list input{color:#294c68;width:100%;font:inherit;background:#fff;border:1px solid #c7d8e4;border-radius:9px;padding:9px}.catalog-manager-list .catalog-check{align-items:center;padding-bottom:9px;display:flex}.catalog-manager-list .catalog-check input{width:18px;height:18px}.catalog-manager-list .primary{white-space:nowrap}.catalog-manager>footer{background:#fff;border-top:1px solid #d6e3eb;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.catalog-manager>footer span{color:#5f788c}.catalog-manager>footer .secondary{width:auto;padding-inline:18px}@media (max-width:760px){.catalog-manager-layer{align-items:end;padding:0}.catalog-manager{border-radius:20px 20px 0 0;max-height:94vh}.catalog-manager-list form{grid-template-columns:1fr 1fr}.catalog-manager-list form>div,.catalog-manager-list form>.primary{grid-column:1/3}.catalog-manager-list form>.primary{width:100%}}@media print{@page{size:A4;margin:12mm}.customer-offer-page>header,.customer-offer-intro{break-inside:avoid}.customer-position-list{grid-template-columns:1fr 1fr;gap:8mm;padding:0 0 8mm;display:grid}.customer-position-card{border-radius:4px;min-height:118mm}.customer-position-head{padding:8px}.customer-position-head h2{font-size:13px!important}.customer-position-head>b{font-size:13px}.customer-drawing{height:54mm;padding:8px 12px}.customer-specs{grid-template-columns:1fr}.customer-specs p{padding:5px 7px}.customer-specs p:nth-child(odd){border-right:0}.customer-position-card:nth-child(4n+1){break-before:page}.customer-total-card{break-before:page;margin:0}}.quote-overview,.isolation-studio,.quote-editor-workspace{color:#173d5d;padding:0 26px 30px}.quote-overview-title{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 15px;display:flex}.quote-overview-title h2{font-size:24px;margin:4px 0 3px!important}.quote-overview-title p{color:#6c8497;margin:0}.quote-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.quote-kpis button{color:#214963;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1e9;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.quote-kpis button:hover,.quote-kpis button.active{background:#eff8fe;border-color:#1380d5}.quote-kpis span{color:#6d8496;font-weight:750}.quote-kpis strong{font-size:23px}.quote-kpis small{color:#7b91a2}.quote-saved-views{gap:6px;margin-bottom:10px;display:flex;overflow:auto}.quote-saved-views button{white-space:nowrap;color:#537087;cursor:pointer;background:#fff;border:1px solid #cfdde6;border-radius:999px;padding:8px 12px;font-weight:800}.quote-saved-views button.active{color:#fff;background:#0e70cc;border-color:#0e70cc}.quote-filterbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;margin-bottom:10px;display:grid}.quote-filterbar label{background:#fff;border:1px solid #c9dae5;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.quote-filterbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.quote-filterbar>button{color:#45657c;background:#fff;border:1px solid #c9dae5;border-radius:12px;padding:10px 13px;font-weight:800}.quote-overview-grid{grid-template-columns:minmax(720px,1fr) 320px;align-items:start;gap:12px;display:grid}.quote-table-card,.quote-next-panel{background:#fff;border:1px solid #d2e0e9;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #183d5810}.quote-table-head,.quote-table-body>button{grid-template-columns:minmax(215px,1.35fr) 110px 92px 112px 116px minmax(160px,1fr);align-items:center;gap:10px;display:grid}.quote-table-head{color:#70879a;text-transform:uppercase;letter-spacing:.04em;background:#f4f8fa;border-bottom:1px solid #dce7ed;padding:10px 14px;font-size:12px;font-weight:850}.quote-table-body>button{color:#2a516b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e9ee;width:100%;padding:13px 14px}.quote-table-body>button:hover,.quote-table-body>button.active{background:#edf7fe}.quote-table-body>button.active{box-shadow:inset 4px 0 #1177d0}.quote-table-body b,.quote-table-body small{display:block}.quote-table-body small{color:#7890a2;margin-top:3px}.quote-table-body strong{text-align:right}.outcome{background:#eef3f6;border-radius:8px;justify-self:start;padding:5px 8px;font-weight:900}.outcome.DV{color:#167955;background:#e2f5eb}.outcome.NV{color:#9a6108;background:#fff0da}.outcome.OVV{color:#1768ad;background:#e7f2fc}.quote-next-panel{padding:17px;position:sticky;top:94px}.quote-next-panel>header{justify-content:space-between;gap:10px;display:flex}.quote-next-panel h2{font-size:19px;margin:4px 0!important}.quote-next-panel header span{color:#557188;background:#edf3f7;border-radius:8px;align-self:start;padding:6px 8px;font-weight:850}.quote-next-panel .why-now{background:#edf6fd;border-radius:12px;margin:13px 0;padding:12px}.quote-next-panel .why-now b,.quote-next-panel .why-now span{display:block}.quote-next-panel .why-now span{color:#637c8f;margin-top:4px}.quote-next-panel dl{margin:0}.quote-next-panel dl div{border-bottom:1px solid #e4ebf0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.quote-next-panel dt{color:#6d8496}.quote-next-panel dd{text-align:right;margin:0;font-weight:850}.quote-next-actions{gap:7px;margin-top:13px;display:grid}.quote-next-panel .message{color:#607a8d;margin:10px 0 0}.quote-editor-toolbar{align-items:center;gap:18px;margin-bottom:12px;display:flex}.quote-editor-toolbar div{display:grid}.quote-editor-toolbar small{color:#71899b}.isolation-studio-head{border-bottom:1px solid #d8e4eb;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:16px;padding:12px 0 16px;display:grid}.isolation-studio-head h2{font-size:22px;margin:3px 0!important}.isolation-studio-head p{color:#698194;margin:0}.isolation-head-actions{align-items:center;gap:10px;display:flex}.isolation-head-actions>span{color:#648095;text-align:right;max-width:260px;font-size:12px}.isolation-head-actions .saving{color:#a76d09}.isolation-studio .quote-flow-steps{max-width:640px;margin:14px auto}.isolation-source-banner{background:#edf7fe;border:1px solid #bad8ee;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 12px;padding:11px 14px;display:grid}.isolation-source-banner>span{color:#fff;background:#0e71cd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.isolation-source-banner b,.isolation-source-banner small{display:block}.isolation-source-banner small{color:#678095;margin-top:3px}.isolation-source-banner p{text-align:right;margin:0}.isolation-builder-grid{grid-template-columns:300px minmax(540px,1fr) 310px;align-items:start;gap:11px;display:grid}.isolation-catalog,.isolation-lines-panel,.isolation-summary>section{background:#fff;border:1px solid #d3e1e9;border-radius:15px}.isolation-catalog{padding:12px;position:sticky;top:94px}.catalog-search{border:1px solid #c9dae5;border-radius:11px;align-items:center;gap:8px;padding:0 10px;display:flex}.catalog-search input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:10px 0}.catalog-groups{gap:4px;margin:9px 0;display:flex;overflow:auto}.catalog-groups button{color:#4b6980;cursor:pointer;background:#edf3f7;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.catalog-groups button.active{color:#fff;background:#0c70ce}.catalog-title{gap:2px;padding:6px 2px;display:grid}.catalog-title small{color:#748b9d}.catalog-items{gap:6px;max-height:620px;display:grid;overflow:auto}.catalog-items>button{color:#345b75;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2e9;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.catalog-items>button.selected{background:#eef8fe;border-color:#1380d7;box-shadow:inset 3px 0 #1380d7}.catalog-items>button>span{color:#fff;border:1px solid #bdcfda;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.catalog-items>button.selected>span{background:#0e73cf;border-color:#0e73cf}.catalog-items b,.catalog-items small{display:block}.catalog-items small{color:#768c9d;margin-top:3px;line-height:1.3}.catalog-items strong{white-space:nowrap;text-align:right}.catalog-items strong small{font-weight:650}.isolation-lines-panel{min-width:0;overflow:hidden}.isolation-lines-panel>header{justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.isolation-lines-panel h2{font-size:19px;margin:4px 0 0!important}.isolation-lines-panel header>span{border-radius:8px;padding:7px 9px;font-weight:850}.isolation-lines-panel .complete{color:#137c56;background:#e5f6ed}.isolation-lines-panel .attention{color:#975d05;background:#fff0d5}.isolation-line-head{color:#748a9b;text-transform:uppercase;background:#f5f8fa;border-top:1px solid #dce6ec;border-bottom:1px solid #dce6ec;grid-template-columns:minmax(200px,1fr) 78px 52px 95px 85px 125px;gap:8px;padding:9px 13px;font-size:11px;font-weight:850;display:grid}.isolation-lines{display:grid}.isolation-lines article{border-bottom:1px solid #dfe8ed;grid-template-columns:minmax(200px,1fr) 78px 52px 95px 85px 125px;align-items:center;gap:8px;padding:13px;display:grid}.isolation-lines .line-main{grid-template-columns:23px 28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.line-main .drag{color:#6d8598;background:0 0;border:0}.line-number{color:#fff;background:#0f73ce;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.line-main b,.line-main small{display:block}.line-main small{color:#778d9e;margin-top:3px}.isolation-lines article>input{box-sizing:border-box;text-align:right;width:100%;font:inherit;border:1px solid #cbdbe5;border-radius:9px;padding:8px}.isolation-lines article>strong{text-align:right}.subsidy-value{color:#15815c;text-align:right;font-weight:850}.line-control{gap:3px;display:grid}.line-control>span{align-items:flex-start;gap:4px;font-weight:900;display:flex}.line-control .goed{color:#15805b}.line-control .let-op,.line-control .blokkeer{color:#a46909}.line-control small{font-weight:700}.isolation-lines article>footer{background:#fafcfd;border-top:1px solid #e4ebef;grid-column:1/-1;justify-content:flex-end;gap:7px;margin:0 -13px -13px;padding:8px 13px;display:flex}.isolation-lines article>footer button{color:#24699e;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-weight:800}.isolation-lines article>footer .danger-action{color:#b33d37}.isolation-summary{gap:9px;display:grid;position:sticky;top:94px}.isolation-summary>section{padding:13px}.isolation-summary h2{font-size:17px;margin:0 0 9px!important}.isolation-summary h3{margin:0 0 8px!important}.isolation-summary dl{margin:0}.isolation-summary dl div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.isolation-summary .total{border-top:1px solid #d9e4ea;margin-top:5px;padding-top:12px;font-weight:900}.isolation-summary dd{margin:0}.isolation-summary .green{color:#16825d}.subsidy-summary>span,.subsidy-summary>strong,.subsidy-summary>small{display:block}.subsidy-summary>strong{color:#13815a;margin:6px 0;font-size:21px}.subsidy-summary>small{color:#748b9d}.subsidy-summary>div{background:#edf6fd;border-radius:10px;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;display:flex}.margin-summary>div{justify-content:space-between;display:flex}.margin-summary i{background:#e7edf1;border-radius:999px;height:7px;margin:10px 0;display:block;overflow:hidden}.margin-summary i span{background:#159064;height:100%;display:block}.margin-summary small{color:#70889a}.calculation-controls p{gap:7px;margin:0;padding:5px 0;display:flex}.calculation-controls p span{font-weight:900}.calculation-controls .good{color:#187e5c}.calculation-controls .bad{color:#a65f0a}.calculation-controls>small{color:#a45f09;margin:5px 0;display:block}.discount-panel>div{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.discount-panel button{color:#587388;background:#fff;border:1px solid #ccdce6;border-radius:8px;padding:7px 3px;font-size:11px;font-weight:800}.discount-panel button.active{color:#0e67b9;background:#eaf5fe;border-color:#0e72cf}.discount-panel label{border:1px solid #ccdce6;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:0 9px;display:flex}.discount-panel input{text-align:right;width:100%;min-width:0;font:inherit;border:0;outline:0;padding:9px 0}.document-link{box-sizing:border-box;place-items:center;text-decoration:none;display:grid!important}.isolation-customer-offer{background:#fff;border-radius:18px;width:min(980px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 68px #173d5c2b}.isolation-customer-offer>header{border-bottom:1px solid #dce6ec;justify-content:space-between;padding:22px 30px;display:flex}.isolation-customer-offer header b,.isolation-customer-offer header small{display:block}.isolation-customer-offer .customer-intro{padding:32px 38px 18px}.isolation-customer-offer .customer-intro h1{font-size:34px;margin:6px 0!important}.customer-measure-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 38px 24px;display:grid}.customer-measure-grid>section{border:1px solid #d5e2e9;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.measure-visual{color:#0e65b2;background:linear-gradient(145deg,#e6f3fc,#c9dfef);border-radius:10px;place-items:center;width:70px;height:70px;font-size:27px;font-weight:900;display:grid}.measure-visual.vloer{color:#177b5a;background:linear-gradient(145deg,#e8f7f1,#cde9df)}.measure-visual.dak{color:#7f6846;background:linear-gradient(145deg,#f5f0e7,#e6dbc8)}.customer-measure-grid h2{font-size:17px;margin:0 0 4px!important}.customer-measure-grid p{color:#708798;margin:0 0 5px}.customer-price-card{background:#eef7fd;border-radius:16px;grid-template-columns:1fr 310px;gap:20px;margin:0 38px 34px;padding:19px;display:grid}.customer-price-card dl{margin:0}.customer-price-card dl div{border-bottom:1px solid #d6e5ee;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.customer-price-card dl div:nth-child(3){font-size:21px;font-weight:900}.customer-price-card dl .subsidy{color:#16805b}.customer-price-card dt small{color:#6f899b;margin-top:3px;font-size:11px;display:block}.customer-price-card aside{gap:7px;display:grid}.customer-price-card aside button,.customer-price-card aside a{color:#27658f;background:#fff;border:1px solid #c4d8e5;border-radius:12px;place-items:center;padding:10px;font-weight:850;text-decoration:none;display:grid}.customer-price-card aside label{color:#587287;gap:4px;font-weight:800;display:grid}.customer-price-card aside input{font:inherit;border:1px solid #c4d8e5;border-radius:10px;padding:10px}.relation-actions a.secondary{place-items:center;text-decoration:none;display:grid}.relation-record{border-bottom:1px solid #dce6ec;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 0;display:grid}@media (max-width:1350px){.isolation-builder-grid{grid-template-columns:260px minmax(520px,1fr)}.isolation-summary{grid-column:1/3;grid-template-columns:repeat(3,1fr);position:static}.isolation-summary>.wide,.isolation-summary>.document-link{align-self:end}.quote-overview-grid{grid-template-columns:1fr}.quote-next-panel{position:static}.quote-table-head,.quote-table-body>button{grid-template-columns:minmax(200px,1.35fr) 100px 85px 105px 110px minmax(145px,1fr)}}@media (max-width:900px){.quote-overview,.isolation-studio,.quote-editor-workspace{padding:0 13px 22px}.quote-kpis{grid-template-columns:1fr 1fr}.quote-filterbar{grid-template-columns:1fr}.quote-overview-grid{overflow:auto}.quote-table-card{min-width:820px}.isolation-studio-head{grid-template-columns:1fr}.isolation-head-actions{justify-content:space-between}.isolation-builder-grid{flex-direction:column;display:flex}.isolation-catalog,.isolation-summary{box-sizing:border-box;width:100%;position:static}.isolation-lines-panel{width:100%;overflow:auto}.isolation-lines-panel>header,.isolation-line-head,.isolation-lines{min-width:760px}.isolation-summary{grid-template-columns:1fr 1fr;display:grid}.customer-measure-grid,.customer-price-card{grid-template-columns:1fr}.isolation-customer-offer .customer-intro,.customer-measure-grid{padding-left:18px;padding-right:18px}.customer-price-card{margin-left:18px;margin-right:18px}}@media (max-width:600px){.quote-kpis,.isolation-summary{grid-template-columns:1fr}.quote-overview-title{flex-direction:column;align-items:stretch}.isolation-source-banner{grid-template-columns:40px 1fr}.isolation-source-banner p{text-align:left;grid-column:2}.customer-measure-grid>section{grid-template-columns:55px 1fr}.measure-visual{width:54px;height:54px}.customer-measure-grid>section>strong{grid-column:2}.customer-price-card{margin-bottom:18px;padding:14px}.isolation-customer-offer .customer-intro h1{font-size:27px}}@media print{.isolation-customer-offer{width:100%;box-shadow:none;border-radius:0}.isolation-customer-offer .customer-intro{padding:12mm 8mm 5mm}.customer-measure-grid{grid-template-columns:1fr 1fr;gap:4mm;padding:0 8mm 6mm}.customer-measure-grid>section{break-inside:avoid;padding:4mm}.customer-price-card{break-inside:avoid;margin:0 8mm 8mm}}.combination-editor-switch{background:#fff;border:1px solid #cadce7;border-radius:14px;align-items:center;gap:7px;margin:0 0 11px;padding:8px 10px;display:flex}.combination-editor-switch>span{color:#294f69;margin-right:4px;font-weight:900}.combination-editor-switch button{color:#527088;cursor:pointer;background:#f5f8fa;border:1px solid #cfdee7;border-radius:9px;padding:8px 11px;font-weight:850}.combination-editor-switch button.active{color:#fff;background:#0e72cf;border-color:#0e72cf}.combination-editor-switch small{color:#71899b;margin-left:auto}@media (max-width:700px){.combination-editor-switch{flex-direction:column;align-items:stretch}.combination-editor-switch small{margin-left:0}}:root{--shell-nav:232px;--shell-nav-collapsed:72px;--shell-top:70px;--shell-blue:#0d63d8;--shell-blue-dark:#0849ad;--shell-blue-soft:#edf5ff;--shell-ink:#102341;--shell-muted:#60728d;--shell-line:#d9e3ef;--shell-bg:#f6f8fc}.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}.app-shell{grid-template-columns:var(--shell-nav) minmax(0,1fr);background:var(--shell-bg);transition:grid-template-columns .2s}.app-shell.menu-collapsed{grid-template-columns:var(--shell-nav-collapsed) minmax(0,1fr)}.sidebar{width:var(--shell-nav);transition:width .2s;overflow:hidden auto;color:var(--shell-ink)!important;border-right:1px solid var(--shell-line)!important;background:#fff!important;padding:18px 14px 14px!important}.menu-collapsed .sidebar{width:var(--shell-nav-collapsed);padding-inline:10px!important}.brand{white-space:nowrap;gap:10px;min-height:38px;padding:0 4px 18px!important}.brand-mark{flex:0 0 32px;width:32px;height:32px;font-size:17px;color:#fff!important;background:linear-gradient(145deg,#2d8bff,#0a55c6)!important;border:0!important;border-radius:9px!important}.brand strong{letter-spacing:-.45px;color:var(--shell-ink)!important;font-size:19px!important}.brand small{color:#73839a!important;margin-top:0!important;font-size:9px!important}.menu-collapsed .brand>span:last-child{display:none}.organisation{white-space:nowrap;gap:8px;min-height:50px;border:1px solid var(--shell-line)!important;color:var(--shell-ink)!important;background:#f9fbfe!important;border-radius:10px!important;justify-content:flex-start!important;margin:0 0 16px!important;padding:8px 9px!important}.organisation:hover{background:#f0f6ff!important;border-color:#b6cae5!important}.organisation-mark{width:28px;height:28px;color:var(--shell-blue);background:#eaf3ff;border-radius:8px;flex:0 0 28px;place-items:center;font-weight:850;display:grid}.organisation>span:nth-child(2){min-width:0}.organisation small{margin-bottom:2px!important;font-size:7px!important}.organisation strong{text-overflow:ellipsis;display:block;overflow:hidden;font-size:11px!important}.organisation>b{color:#71839a;margin-left:auto}.menu-collapsed .organisation>span:nth-child(2),.menu-collapsed .organisation>b{display:none}.menu-collapsed .organisation{justify-content:center!important;padding:8px!important}.nav-group{color:#99a6b7!important;margin:0 8px 6px!important;font-size:8px!important}.nav-section{gap:2px;display:grid}.sidebar nav{gap:2px!important}.nav-item{white-space:nowrap;width:100%;min-height:40px;color:#344966!important;border-radius:8px!important;gap:10px!important;padding:7px 8px!important;font-size:12px!important;font-weight:700!important}.nav-item:hover{color:var(--shell-blue)!important;background:#f0f5fc!important}.nav-item.active,.nav-item.active:hover{color:#075ed2!important;box-shadow:none!important;background:#eaf3ff!important}.nav-symbol{flex:0 0 26px;font-weight:750;border:0!important;border-radius:7px!important;width:26px!important;height:26px!important;font-family:inherit!important;font-size:16px!important}.nav-item.active .nav-symbol{background:#d8eaff}.nav-item b{color:#536b87!important;background:#edf2f7!important;border-radius:7px!important;font-size:9px!important}.nav-item.active b{color:#075ed2!important;background:#d7e9ff!important}.nav-chevron{color:#7c8ca1;margin-left:0!important}.menu-collapsed .nav-item{justify-content:center;padding:7px!important}.menu-collapsed .nav-item>span:nth-child(2),.menu-collapsed .nav-item>b,.menu-collapsed .nav-chevron,.menu-collapsed .nav-group{display:none}.sidebar-submenu{border-left:1px solid #d6e3f2;gap:1px;margin:0 0 4px 36px;padding-left:8px;display:grid;position:relative}.sidebar-submenu button{color:#5f7189;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:6px 8px;font-size:10px;font-weight:650}.sidebar-submenu button:hover,.sidebar-submenu button.active{color:#075ed2;background:#f0f6fd}.sidebar-submenu button span{display:none}.sidebar-bottom{border-top:1px solid #e4eaf2;gap:7px;display:grid;color:#728198!important;margin-top:auto!important;padding:10px 2px 0!important}.sync-line{white-space:nowrap;align-items:center;min-height:26px;padding:3px 7px;font-size:9px;display:flex}.menu-collapse{color:#50627b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 8px;display:flex}.menu-collapse:hover{color:var(--shell-blue);background:#f0f5fc}.menu-collapse span{place-items:center;width:24px;height:24px;font-size:17px;display:grid}.menu-collapsed .sync-line{justify-content:center}.menu-collapsed .sync-line>span:last-child{display:none}.menu-collapsed .menu-collapse{justify-content:center}.connection.ok{box-shadow:0 0 0 3px #e0f5eb!important}.topbar{grid-template-columns:minmax(140px,220px) minmax(280px,560px) auto;gap:18px;box-shadow:0 1px 4px #18315008;height:var(--shell-top)!important;min-height:var(--shell-top)!important;border-color:var(--shell-line)!important;background:#fffffff5!important;padding:0 22px!important;display:grid!important}.topbar-title p{color:#7c8ca1;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:8px;font-weight:800}.topbar-title h1{color:var(--shell-ink)!important;letter-spacing:-.25px!important;margin:0!important;font-size:17px!important}.global-search-trigger{color:#8090a7;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd8e7;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;height:42px;padding:0 11px;display:grid}.global-search-trigger:hover{border-color:#9fbbdc;box-shadow:0 0 0 3px #eaf3ff}.global-search-trigger>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.global-search-trigger>span{color:#506b8f;font-size:18px}.global-search-trigger kbd,.shell-search kbd{color:#718197;background:#f5f7fa;border:1px solid #d7e0ec;border-radius:5px;padding:3px 5px;font:8px ui-monospace,SFMono-Regular,monospace}.top-actions{justify-content:flex-end;align-items:center;gap:7px!important}.top-icon,.context-action{color:#263b58;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;height:36px;display:grid}.top-icon{border-radius:50%;width:36px;font-size:17px;position:relative}.top-icon:hover{color:var(--shell-blue);background:#eff5fd}.quick-create{font-size:22px;line-height:1;background:var(--shell-blue)!important;color:#fff!important}.notification-button b{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-4px;right:-2px}.context-action{background:var(--shell-blue);color:#fff;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.context-action:hover{background:var(--shell-blue-dark)}.user-menu-trigger{height:48px;color:var(--shell-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #e1e7ef;grid-template-columns:34px auto 12px;align-items:center;gap:8px;margin-left:4px;padding:0 3px 0 13px;display:grid}.user-menu-trigger>span{color:#14569a;background:linear-gradient(145deg,#e6f2ff,#bdd9f6);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #bfd0e2}.user-menu-trigger b,.user-menu-trigger small{white-space:nowrap;display:block}.user-menu-trigger small{color:#718199;margin-top:2px;font-size:8px}.user-menu-trigger i{color:#718199;font-style:normal}.user-menu-trigger:hover div b{color:var(--shell-blue)}.view-kpi .topbar,.view-inzicht-verkoop .topbar,.view-inzicht-finance .topbar,.view-inzicht-uitvoering .topbar,.view-inzicht-voorraad .topbar{grid-template-columns:minmax(360px,750px) auto}.view-kpi .topbar-title,.view-inzicht-verkoop .topbar-title,.view-inzicht-finance .topbar-title,.view-inzicht-uitvoering .topbar-title,.view-inzicht-voorraad .topbar-title{display:none}.view-kpi .global-search-trigger,.view-inzicht-verkoop .global-search-trigger,.view-inzicht-finance .global-search-trigger,.view-inzicht-uitvoering .global-search-trigger,.view-inzicht-voorraad .global-search-trigger{justify-self:center;max-width:750px}.shell-layer{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14284436;justify-content:flex-end;align-items:flex-start;padding:76px 18px 18px;display:flex;position:fixed;inset:0}.shell-panel{background:#fff;border:1px solid #d4dfec;border-radius:16px;width:min(430px,100vw - 32px);max-height:calc(100vh - 94px);overflow:auto;box-shadow:0 24px 70px #17315338}.shell-panel.zoeken{width:min(680px,100vw - 32px);margin:0 auto}.shell-panel>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex;position:sticky;top:0}.shell-panel>header h2{color:var(--shell-ink);font-size:18px;margin:4px 0 0!important}.shell-panel>header>button{color:#52657f;cursor:pointer;background:#eff4fa;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.shell-search{padding:16px}.shell-search>label{border:2px solid #8ab6ed;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 11px;display:grid;box-shadow:0 0 0 4px #eaf3ff}.shell-search input{width:100%;color:var(--shell-ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.search-empty{text-align:center;padding:28px 12px}.search-empty>b{font-size:14px}.search-empty p{color:var(--shell-muted);margin:6px auto 14px;font-size:11px;line-height:1.5}.search-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.search-empty button{color:#315879;cursor:pointer;background:#fff;border:1px solid #cddaea;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.search-results{gap:4px;margin-top:15px;display:grid}.search-results>button,.quick-grid>button,.notification-list>button{width:100%;color:var(--shell-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:10px;display:grid}.search-results>button:hover,.quick-grid>button:hover,.notification-list>button:hover{background:#f1f7ff;border-color:#bfd4ed}.search-results>button>span,.quick-grid>button>span{width:34px;height:34px;color:var(--shell-blue);background:#e9f3ff;border-radius:9px;place-items:center;font-size:16px;display:grid}.search-results b,.search-results small,.quick-grid b,.quick-grid small,.notification-list b,.notification-list small{display:block}.search-results small,.quick-grid small,.notification-list small{color:#718197;margin-top:3px;font-size:9px}.search-results i,.quick-grid i,.notification-list i{color:#6d7f96;font-style:normal}.quick-grid,.notification-list{gap:6px;padding:14px;display:grid}.quick-grid>button{border-color:#e0e7ef;min-height:62px}.panel-summary{background:#f0f6fd;border-radius:11px;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.panel-summary strong{color:var(--shell-blue);font-size:24px}.panel-summary span{color:#5f738c;font-size:10px}.notification-list>button>span{border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.notification-list .attention{color:#986006;background:#fff0d8}.notification-list .done{color:#14744f;background:#e5f5ed}.help-content{text-align:center;padding:22px;display:grid}.help-visual{width:48px;height:48px;color:var(--shell-blue);background:#e9f3ff;border-radius:14px;place-items:center;margin:0 auto 8px;font-size:24px;font-weight:800;display:grid}.help-content h3{margin:7px 0}.help-content p{color:var(--shell-muted);font-size:11px;line-height:1.6}.help-content .primary,.help-content .secondary{margin-top:7px}.help-content>small{color:#718197;margin-top:15px}.profile-panel{padding:16px}.profile-identity{background:#f1f6fc;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.profile-identity>span{color:#14569a;background:linear-gradient(145deg,#e5f1ff,#b8d6f5);border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.profile-identity h3,.profile-identity p{margin:0}.profile-identity p,.profile-identity small{color:#6b7d94;font-size:9px}.profile-identity p{margin:3px 0}.profile-panel dl{margin:12px 0}.profile-panel dl>div{border-bottom:1px solid #e6ebf1;justify-content:space-between;gap:14px;padding:9px 2px;font-size:10px;display:flex}.profile-panel dd{margin:0;font-weight:750}.profile-panel>button{color:#294763;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:10px 8px;font-weight:750;display:flex}.profile-panel>button:hover{color:var(--shell-blue);background:#eef5fd}.profile-panel>p{color:#667b91;margin:12px 0 0;font-size:9px}@media (max-width:1100px){.topbar{grid-template-columns:minmax(120px,190px) minmax(220px,1fr) auto}.user-menu-trigger>div{display:none}.user-menu-trigger{grid-template-columns:34px 12px}.context-action{display:none}}@media (max-width:900px){.app-shell,.app-shell.menu-collapsed{padding-bottom:72px;display:block}.topbar{grid-template-columns:minmax(120px,1fr) auto;height:64px!important;min-height:64px!important;padding:0 14px!important}.topbar-title p{display:none}.topbar-title h1{font-size:16px!important}.global-search-trigger{display:none}.top-actions{gap:2px!important}.quick-create{display:none}.user-menu-trigger{border-left:0;margin-left:0;padding-left:3px}.user-menu-trigger i{display:none}.top-icon{width:34px}.bottom-nav{grid-template-columns:repeat(5,1fr)!important}.shell-layer{align-items:flex-end;padding:0}.shell-panel,.shell-panel.zoeken{border-radius:19px 19px 0 0;width:100%;max-height:88vh;margin:0}.shell-search{padding:13px}.sidebar{display:none!important}}@media (max-width:520px){.top-actions .notification-button{display:grid}.top-actions>button[aria-label=Hulp]{display:none}.user-menu-trigger{grid-template-columns:32px}.user-menu-trigger>span{width:30px;height:30px}.shell-panel>header{padding:14px}.quick-grid{padding:10px}.search-empty>div{display:grid}}.user-menu-trigger>img{object-fit:cover;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 2px #fff,0 0 0 1px #bfd0e2}.profile-identity>img{object-fit:cover;border-radius:50%;width:50px;height:50px}.people-avatar,.detail-head>span{overflow:hidden}.people-avatar img,.detail-head>span img{object-fit:cover;width:100%;height:100%}.relation-load-more{color:#145da9;width:calc(100% - 28px);font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #b9cce3;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:10px 14px 16px;padding:11px;font-size:10px;font-weight:800;display:flex}.relation-load-more:hover{background:#eef6ff;border-color:#76a7df}.relation-load-more span{color:#6f839a;font-size:9px;font-weight:600}.quote-filterbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,auto))!important}.quote-filterbar .quote-search-field{display:flex}.quote-select-field{color:#71869a;background:#fff;border:1px solid #c9dae5;border-radius:12px;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:7px;font-size:9px;font-weight:750;padding:0 9px!important;display:grid!important}.quote-select-field select{color:#365a73;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-weight:800}@media (max-width:900px){.quote-filterbar{grid-template-columns:1fr 1fr!important}.quote-search-field{grid-column:1/3}}.drawing-stage>.premium-window-drawing{transform:scale(var(--drawing-zoom,1));transform-origin:50%;transition:transform .16s}.quote-source-details{background:#f2f8fd;border:1px solid #c7ddec;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:-3px 0 12px;padding:10px 14px;display:grid}.quote-source-details span,.quote-source-details b{display:block}.quote-source-details span{color:#71889a;font-size:9px}.quote-source-details b{color:#244e6c;margin-top:3px;font-size:11px}.customer-contact-note{color:#587287;text-align:center;background:#fff;border:1px solid #c4d8e5;border-radius:12px;padding:10px;font-weight:750;display:block}@media (max-width:700px){.quote-source-details{grid-template-columns:1fr}}.static-note{color:#64778e;cursor:default;background:#f4f7fa;border:1px solid #dce5ef;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.row-indicator{color:#8091a5;font-size:18px}.tenant-list>.tenant-static{color:#294c68;border:1px solid #0000;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.tenant-list>.tenant-static.active{background:#eaf4fc;border-color:#bfdaed}.tenant-static b,.tenant-static small{display:block}.tenant-static b{font-size:8px}.tenant-static small{color:#8194a5;margin-top:4px;font-size:6.5px}.tenant-static em{color:#1765a4;background:#fff;border-radius:999px;padding:5px;font-size:6px;font-style:normal}@media (max-width:850px){.tenant-list>.tenant-static:not(.active){display:none}}.my-work-dashboard{min-height:calc(100vh - var(--shell-top));color:var(--shell-ink);padding:22px 28px 30px;font-size:14px}.my-work-hero{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.my-work-hero h2{letter-spacing:-.8px!important;margin:0 0 4px!important;font-size:30px!important}.my-work-hero p{color:var(--shell-muted);margin:0;font-size:14px}.live-controls{align-items:center;gap:9px;display:flex}.live-state{color:#63748a;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.live-state i{background:#27ad5f;border-radius:50%;width:9px;height:9px}.live-state.offline i{background:#e05252}.refresh-button,.refresh-choice select{color:#31445f;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:10px;padding:0 13px;font-size:12px;font-weight:750}.refresh-button:disabled{opacity:.6;cursor:wait}.refresh-choice select{min-width:170px}.day-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.day-metrics>button{color:#53647a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:11px;gap:8px;min-height:118px;padding:16px 18px;display:grid;position:relative;box-shadow:0 3px 12px #17315308}.day-metrics>button:hover,.day-metrics>button.active{background:#f7fbff;border-color:#8fb8ec;box-shadow:0 0 0 3px #e8f2ff}.day-metrics span{font-weight:750}.day-metrics strong{color:#075dd1;font-size:28px;line-height:1}.day-metrics small{color:#7a899d}.day-metrics i{color:#0d63d8;font-style:normal;position:absolute;bottom:16px;right:15px}.day-metrics .blocked strong,.day-metrics .blocked i{color:#d47600}.day-metrics .completed strong,.day-metrics .completed i{color:#16813e}.work-update-banner{color:#0a55b8;background:#f3f8ff;border:1px solid #91baf0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:16px;padding:9px 13px;display:grid}.work-update-banner>span{border:1px solid #0d63d8;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:850;display:grid}.work-update-banner b{font-size:12px}.work-update-banner button{color:#075ed2;cursor:pointer;background:#fff;border:1px solid #8fb9ed;border-radius:7px;padding:7px 14px;font-weight:800}.my-work-layout{grid-template-columns:minmax(0,1.8fr) minmax(310px,.85fr);align-items:start;gap:16px;display:grid}.day-workstream,.day-side-rail>section,.work-agreement{background:#fff;border:1px solid #d9e2ed;border-radius:11px;box-shadow:0 3px 12px #17315308}.workstream-tools{border-bottom:1px solid #e0e7ef;grid-template-columns:minmax(150px,1fr) minmax(180px,280px) auto auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.work-scope b,.work-scope small{display:block}.work-scope b{font-size:14px}.work-scope small{color:#7a899d;margin-top:3px;font-size:10px}.workstream-tools label{display:flex}.workstream-tools input,.workstream-tools select{box-sizing:border-box;color:#344861;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #d2dce8;border-radius:8px;padding:0 10px;font-size:11px}.work-search{position:relative}.work-search span{color:#75869d;position:absolute;top:9px;left:10px}.work-search input{padding-left:30px}.task-section{padding:15px}.task-section+.task-section{border-top:1px solid #edf1f5}.task-section>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.task-section h3{margin:0!important;font-size:14px!important}.task-section>header span,.completed-work>button>b{color:#075fd1;background:#e8f2ff;border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.day-task-list{border:1px solid #dce4ed;border-radius:9px;display:grid;overflow:hidden}.day-task{background:#fff;grid-template-columns:30px 70px minmax(180px,1fr) 95px minmax(100px,125px);align-items:center;gap:10px;min-height:68px;padding:8px 12px;display:grid}.day-task+.day-task{border-top:1px solid #e4eaf1}.day-task:hover{background:#f9fbfe}.day-priority{color:#e54141;font-size:19px}.day-task.binnenkort .day-priority{color:#5a697c}.day-task-status b,.day-task-status small,.day-task-copy h4,.day-task-copy p,.day-task-copy small{margin:0;display:block}.day-task-status b{color:#d23d3d;font-size:10px}.day-task.binnenkort .day-task-status b{color:#596a7e}.day-task-status small,.day-task-copy small{color:#8190a3;margin-top:4px;font-size:9px}.day-task-copy h4{font-size:12px}.day-task-copy p{color:#5c6f87;margin-top:3px;font-size:10px;line-height:1.35}.day-task time{color:#52657d;text-align:right;font-size:10px}.day-task>button{color:#075fd1;cursor:pointer;background:#fff;border:1px solid #0d6be0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.day-task>button:hover{color:#fff;background:#0d63d8}.day-empty,.rail-empty{color:#75869c;text-align:center;margin:0;padding:20px;font-size:11px}.completed-work{border:1px solid #dce4ed;border-radius:9px;margin:0 15px 15px;overflow:hidden}.completed-work>button{color:#263a55;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fbfcfe;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 13px;font-weight:800;display:grid}.completed-work>button>b{color:#16813e;background:#e7f5ec;justify-self:start}.completed-work>button i{font-style:normal}.completed-work .day-task-list{border:0;border-top:1px solid #e2e8ef;border-radius:0}.work-sync-proof{color:#718197;align-items:center;gap:8px;padding:0 15px 14px;font-size:10px;display:flex}.work-sync-proof span{color:#1c9b4d;font-size:18px}.day-side-rail{gap:14px;display:grid}.day-side-rail>section,.work-agreement{overflow:hidden}.day-side-rail header{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.day-side-rail header>div{align-items:center;gap:8px;display:flex}.day-side-rail h3{margin:0!important;font-size:14px!important}.day-side-rail header button{color:#075fd1;cursor:pointer;background:#fff;border:1px solid #cdd9e7;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.agenda-list{padding:9px 13px 13px;display:grid}.agenda-list>button{color:#1c3553;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px 8px 1fr;align-items:stretch;gap:8px;padding:6px 0;display:grid}.agenda-list time{text-align:right;align-content:start;display:grid}.agenda-list time b,.agenda-list time small{font-size:9px}.agenda-list time small{color:#7e8ea1;margin-top:11px}.agenda-list>button>span{background:#1c75e3;width:2px}.agenda-list>button>div{background:#eff6ff;border:1px solid #a8c9f2;border-left:3px solid #0d6fe1;border-radius:5px;padding:8px}.agenda-list>button>div b,.agenda-list>button>div small{display:block}.agenda-list>button>div b{font-size:10px}.agenda-list>button>div small{color:#6380a3;margin-top:3px;font-size:8px}.day-blockers header b{color:#c56a00;background:#fff0dd;border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.day-blockers>button{color:#253a54;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.day-blockers>button:hover{background:#fffaf4}.day-blockers>button b,.day-blockers>button small{display:block}.day-blockers>button b{font-size:10px}.day-blockers>button small{color:#78889b;margin-top:3px;font-size:8px}.day-blockers>button>span{color:#d17600;font-size:9px}.work-agreement summary{cursor:pointer;align-items:center;gap:9px;padding:13px 14px;list-style:none;display:flex}.work-agreement summary::marker{display:none}.work-agreement summary span{color:#0d63d8}.work-agreement summary i{color:#075fd1;margin-left:auto;font-size:9px;font-style:normal}.work-agreement>div{color:#5d7188;padding:0 14px 14px;font-size:10px;line-height:1.5}.work-agreement dl{margin:8px 0 0}.work-agreement dl>div{border-top:1px solid #e6ebf2;padding:6px 0}.work-agreement dd{color:#293e58;margin:2px 0 0}.inventory-mode .my-work-hero h2{color:#0c315f}.new-relation-workspace,.process-registry{color:var(--shell-ink);padding:22px 28px 30px}.new-relation-head,.process-registry-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.new-relation-head h2,.process-registry-head h2{margin:4px 0!important;font-size:25px!important}.new-relation-head p,.process-registry-head p{color:var(--shell-muted);margin:0}.new-relation-head>span,.process-registry-head>span{color:#60738b;background:#fff;border:1px solid #d5e0ec;border-radius:9px;padding:9px 12px;font-size:10px}.new-relation-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.new-relation-form,.new-relation-guide{margin:0}.new-relation-guide ol{gap:13px;margin:0 0 16px;padding:0;list-style:none;display:grid}.new-relation-guide li{grid-template-columns:30px 1fr;gap:10px;display:grid}.new-relation-guide li>span{color:#075fd1;background:#eaf3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.new-relation-guide b,.new-relation-guide p{display:block}.new-relation-guide p{color:#657991;margin:4px 0 0;font-size:11px;line-height:1.5}.new-relation-guide .secondary{width:100%}.process-registry .building-blocks{margin-bottom:13px}.process-follow-up{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}@media (max-width:1180px){.my-work-layout{grid-template-columns:1fr}.day-side-rail{grid-template-columns:1fr 1fr}.day-side-rail .work-agreement{grid-column:1/3}.day-metrics{gap:10px}.workstream-tools{grid-template-columns:1fr minmax(180px,1fr) auto auto}.new-relation-layout{grid-template-columns:1fr}}@media (max-width:900px){.my-work-dashboard,.new-relation-workspace,.process-registry{padding:16px 13px 24px}.my-work-hero,.new-relation-head,.process-registry-head{display:block}.live-controls{flex-wrap:wrap;margin-top:12px}.day-metrics,.workstream-tools{grid-template-columns:1fr 1fr}.work-scope{grid-column:1/3}.day-task{grid-template-columns:24px 1fr auto}.day-task-status{display:none}.day-task-copy{grid-column:2}.day-task time{grid-area:1/3}.day-task>button{grid-column:2/4;width:100%}.day-side-rail{grid-template-columns:1fr}.day-side-rail .work-agreement{grid-column:auto}.process-follow-up{grid-template-columns:1fr}}@media (max-width:560px){.my-work-hero h2{font-size:24px!important}.day-metrics{grid-template-columns:1fr 1fr}.day-metrics>button{min-height:100px;padding:13px}.day-metrics strong{font-size:23px}.refresh-choice,.refresh-choice select{width:100%}.workstream-tools{grid-template-columns:1fr}.work-scope{grid-column:auto}.work-update-banner{grid-template-columns:26px 1fr}.work-update-banner button{grid-column:2}.day-task{grid-template-columns:22px 1fr}.day-task time{display:none}.day-task>button{grid-column:2}.new-relation-head>span,.process-registry-head>span{margin-top:10px;display:inline-flex}}.brand-mark svg{stroke-width:2px;width:19px;height:19px}.app-shell{--tenant-primary:var(--shell-blue)}.app-shell .quick-create,.app-shell .context-action,.app-shell .config-publish{background:var(--tenant-primary)!important}.app-shell .nav-item.active,.app-shell .nav-item.active:hover{color:var(--tenant-primary)!important}.config-colour-preview{border:4px solid #fff;border-radius:12px;width:42px;height:42px;display:block;box-shadow:0 0 0 1px #cbd9e7,0 5px 14px #183b6220}.brand small{font-size:10px!important}.organisation small{font-size:9px!important}.organisation strong{font-size:12px!important}.nav-group{letter-spacing:.08em;text-transform:uppercase;font-size:10px!important}.nav-item{min-height:42px;font-size:13px!important;font-weight:650!important}.nav-symbol svg{stroke-width:1.8px;width:19px;height:19px}.nav-chevron{place-items:center;display:grid}.nav-chevron svg{stroke-width:1.9px;width:15px;height:15px}.nav-item b{font-size:10px!important}.sidebar-submenu{margin-left:20px;padding-left:6px}.sidebar-submenu button{min-height:33px;padding-inline:6px;line-height:1.25;font-size:12px!important}.sidebar-subitem{display:grid}.sidebar-subitem>button{width:100%}.sidebar-tertiary{border-left:1px solid #d4e2f1;gap:1px;margin:1px 0 4px 12px;padding-left:8px;display:grid}.sidebar-tertiary button{color:#708198!important;border-radius:6px!important;min-height:27px!important;padding:4px 7px!important;font-size:10px!important;font-weight:700!important}.sidebar-tertiary button:hover,.sidebar-tertiary button.active{color:#075ed2!important;background:#edf5ff!important}@media (min-width:901px){.sidebar{overflow:hidden!important}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#c8d7e7 transparent;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:5px}.sidebar>nav::-webkit-scrollbar-thumb{background:#c8d7e7;border-radius:999px}.sidebar-bottom{z-index:2;background:#fff;flex:none;position:relative}}.sync-line{font-size:11px}.menu-collapse b{font-size:12px}.menu-collapse svg{stroke-width:1.8px;width:18px;height:18px}.topbar-title p{font-size:10px}.topbar-title h1{font-size:19px!important}.global-search-trigger>b{font-size:13px}.global-search-trigger>svg{color:#506b8f;stroke-width:1.8px;width:18px;height:18px}.global-search-trigger kbd,.shell-search kbd{font-size:9px}.top-icon svg{stroke-width:1.8px;width:19px;height:19px}.quick-create svg{width:21px;height:21px}.context-action{font-size:12px}.notification-button b{font-size:9px}.user-menu-trigger b{font-size:12px}.user-menu-trigger small{font-size:10px}.user-menu-trigger>svg{color:#718199;stroke-width:1.8px;width:15px;height:15px}.bottom-nav .nav-symbol svg{width:19px;height:19px}@media (max-width:900px){.topbar-title h1{font-size:18px!important}.user-menu-trigger>svg{display:none}.bottom-nav .nav-item{font-size:11px!important}}.relations-command-page,.relation-customer-page,.relation-record-subpage{color:#10264b;background:#f8fafc;min-height:calc(100vh - 73px);padding:24px 28px 30px}.relations-command-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.relations-command-head h2{letter-spacing:-.04em;margin:0 0 4px!important;font-size:29px!important}.relations-command-head p{color:#64748b;margin:0;font-size:12px}.relations-head-actions{align-items:center;gap:18px;display:flex}.relations-head-actions>span{color:#64748b;align-items:center;gap:7px;font-size:10px;display:flex}.relations-head-actions>span i{background:#2bae58;border-radius:50%;width:8px;height:8px}.relations-command-page .primary-action,.relation-customer-page .primary-action,.relation-record-subpage .primary-action,.relation-edit-backdrop .primary-action{color:#fff;cursor:pointer;background:#075fe4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 5px 13px #075fe423}.relations-command-page .primary-action svg,.relation-customer-page .primary-action svg{width:18px;height:18px}.relation-metric-strip{background:#fff;border:1px solid #d8e1ec;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.relation-metric-strip>button{color:#10264b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e6ef;align-items:center;gap:15px;min-height:84px;padding:15px 30px;display:flex}.relation-metric-strip>button:last-child{border-right:0}.relation-metric-strip>button:hover,.relation-metric-strip>button.active{background:#f1f6ff}.relation-metric-strip>button.active{box-shadow:inset 0 -3px #075fe4}.relation-metric-strip>button.attention svg{color:#d07800}.relation-metric-strip svg{stroke-width:1.6px;width:28px;height:28px}.relation-metric-strip span{color:#5d6c83;font-size:11px;display:grid}.relation-metric-strip strong{color:#075fe4;margin-top:4px;font-size:23px;line-height:1}.relation-worklist-card{background:#fff;border:1px solid #d8e1ec;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px #12294b07}.relation-worklist-toolbar{border-bottom:1px solid #dfe6ee;grid-template-columns:250px minmax(270px,1fr) repeat(4,118px) 42px;align-items:center;gap:10px;padding:15px 20px;display:grid}.relation-worklist-title h3{margin:0!important;font-size:17px!important}.relation-worklist-title p{color:#6f7f93;margin:3px 0 0;font-size:10px}.relation-search-field{background:#fff;border:1px solid #d2dce8;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.relation-search-field svg{color:#60738f;width:17px}.relation-search-field input{color:#263b5a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.relation-select{display:grid;position:relative}.relation-select small{color:#7d899a;pointer-events:none;font-size:7px;position:absolute;top:5px;left:10px}.relation-select select{-webkit-appearance:auto;appearance:auto;color:#263b5a;height:40px;font:inherit;background:#fff;border:1px solid #d2dce8;border-radius:8px;padding:13px 8px 2px;font-size:10px;font-weight:750}.relation-filter-reset{color:#36506f;cursor:pointer;background:#fff;border:1px solid #d2dce8;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.relation-filter-reset:hover{color:#075fe4;background:#edf5ff}.relation-filter-reset svg{width:18px}.relation-premium-table{overflow:auto}.relation-premium-row{color:#142b4c;text-align:left;width:100%;min-width:1130px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e3e8ef;grid-template-columns:minmax(190px,1.12fr) 135px minmax(215px,1.25fr) minmax(210px,1.25fr) 130px 155px 95px;align-items:center;padding:0;display:grid}.relation-premium-row:not(.head){cursor:pointer;min-height:74px}.relation-premium-row:not(.head):hover{background:#f8fbff}.relation-premium-row.due{box-shadow:inset 3px 0 #075fe4}.relation-premium-row.head{color:#6f7f93;cursor:default;background:#fbfcfe;min-height:42px;font-size:9px;font-weight:750}.relation-premium-row>span{min-width:0;padding:10px 18px}.relation-premium-row b,.relation-premium-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relation-premium-row b{font-size:11px}.relation-premium-row small{color:#697b92;margin-top:4px;font-size:9px}.relation-premium-row>span:nth-child(3),.relation-premium-row>span:nth-child(4),.relation-owner{align-items:center;gap:9px;display:flex}.relation-premium-row>span:nth-child(3)>svg,.relation-premium-row>span:nth-child(4)>svg{color:#334c70;flex:none;width:16px}.relation-plain-name{padding-left:20px!important}.relation-plain-name b{font-size:12px}.relation-phase{color:#075ed2;background:#e7f1ff;border-radius:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex!important}.phase-opdracht{color:#5b36c7;background:#eee9ff}.phase-potentiële-klant{color:#9d6000;background:#fff0d5}.phase-nieuw{color:#5f6f84;background:#edf0f4}.relation-owner>i{color:#225a99;background:#dfeaf8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.relation-owner img{object-fit:cover;width:100%;height:100%}.open-relation{color:#075ed2;border:1px solid #0c6ced;border-radius:7px;justify-content:center;align-items:center;margin-right:14px;font-size:10px;font-weight:800;display:flex;gap:5px!important;padding:8px 9px!important}.open-relation svg{width:14px}.relation-pagination{color:#52657c;justify-content:space-between;align-items:center;min-height:58px;padding:8px 20px;font-size:10px;display:flex}.relation-pagination nav{align-items:center;gap:5px;display:flex}.relation-pagination nav button{color:#263d5e;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:6px;place-items:center;min-width:32px;height:32px;display:grid}.relation-pagination nav button.active{color:#075fe4;background:#edf5ff;border-color:#dbeaff}.relation-pagination nav button:disabled{opacity:.4;cursor:not-allowed}.relation-pagination svg{width:15px}.relation-pagination nav>span{padding:0 5px}.relation-breadcrumb{color:#173765;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 12px;font-size:10px;font-weight:800;display:flex}.relation-breadcrumb svg{width:16px}.relation-breadcrumb span{color:#9aa7b7}.relation-customer-hero{background:#fff;border:1px solid #d7e0eb;border-radius:9px;grid-template-columns:minmax(320px,1fr) minmax(330px,.8fr) 190px;align-items:center;gap:24px;padding:20px 28px;display:grid}.relation-customer-identity h2{letter-spacing:-.035em;margin:0 0 5px!important;font-size:26px!important}.relation-customer-identity>p{color:#596c85;margin:0;font-size:12px}.relation-customer-identity>div{gap:8px;margin-top:13px;display:flex}.relation-customer-identity>div span{color:#25405f;background:#fff;border:1px solid #dbe3ec;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:750;display:flex}.relation-customer-identity>div span i{background:#22ad62;border-radius:50%;width:8px;height:8px}.relation-hero-contact{color:#1e3859;border-left:1px solid #dfe5ed;grid-template-columns:150px minmax(160px,1fr);gap:5px 14px;padding-left:24px;font-size:9px;display:grid}.relation-hero-contact>small,.relation-hero-contact>b{grid-column:1/-1}.relation-hero-contact>small{color:#65778c}.relation-hero-contact>span{align-items:center;gap:7px;display:flex}.relation-hero-contact svg{width:14px}.relation-hero-contact>button{color:#075ed2;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:6px;width:max-content;padding:3px 0;font-size:9px;font-weight:800;display:flex}.relation-hero-actions{gap:9px;display:grid}.relation-hero-actions>button{color:#253b59;cursor:pointer;background:#fff;border:1px solid #cad5e2;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:10px;font-weight:800;display:flex}.relation-hero-actions svg{width:15px}.relation-next-action{background:#f1f7ff;border:1px solid #cfe0fa;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;margin:12px 0;padding:10px 18px;display:grid}.relation-next-action>span{color:#075fe4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.relation-next-action svg{width:20px}.relation-next-action b{font-size:11px}.relation-next-action p{color:#5f7188;margin:3px 0 0;font-size:9px}.relation-next-action>button{color:#075ed2;cursor:pointer;background:#fff;border:1px solid #0b6dec;border-radius:7px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:800;display:flex}.relation-next-action>button svg{width:14px}.relation-customer-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);gap:12px;display:grid}.relation-customer-main,.relation-customer-side{align-content:start;gap:12px;display:grid}.customer-chain-card,.relation-timeline-card,.property-visual-card,.relation-side-trio>section,.relation-detail-card,.relation-record-list{background:#fff;border:1px solid #d8e1eb;border-radius:9px;overflow:hidden}.customer-chain-card>header,.relation-timeline-card>header,.property-visual-card>header,.relation-side-trio section>header{padding:13px 16px}.customer-chain-card h3,.relation-timeline-card h3,.property-visual-card h3,.relation-side-trio h3{margin:0!important;font-size:13px!important}.customer-chain-card>div{padding:0 16px 10px}.customer-chain-card>div>button{color:#142d4d;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4e9ef;grid-template-columns:34px minmax(190px,1fr) auto minmax(105px,auto) 18px;align-items:center;gap:10px;width:100%;min-height:67px;padding:8px 0;display:grid}.customer-chain-card>div>button:hover{background:#f8fbff}.customer-chain-card small,.customer-chain-card b{display:block}.customer-chain-card small{color:#6c7c90;font-size:8px}.customer-chain-card b{margin-top:3px;font-size:10px}.customer-chain-card em{color:#13814b;background:#e6f5ea;border-radius:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.customer-chain-card em.warmtefonds{color:#bd6400;background:#fff0dd}.customer-chain-card strong{font-size:11px}.customer-chain-card>div>button>svg{color:#075ed2;width:14px}.chain-icon{color:#075ed2;border:1px solid #bcd4f2;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.chain-icon.order{color:#169257;border-color:#b9e1c9}.chain-icon svg{width:15px}.relation-timeline-card{padding:0 16px 8px}.relation-timeline-card>header{justify-content:space-between;align-items:center;padding-inline:0;display:flex}.relation-timeline-card>header button{color:#075ed2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.relation-timeline-card>header svg{width:13px}.relation-timeline-card article{border-top:1px solid #e5eaf0;grid-template-columns:30px minmax(0,1fr) 135px;align-items:center;gap:9px;min-height:53px;display:grid}.relation-timeline-card article>i{color:#075fe4;background:#e8f3ff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.relation-timeline-card article>i svg{width:13px}.relation-timeline-card article b{font-size:9px}.relation-timeline-card article p,.relation-timeline-card article small,.relation-timeline-card article time{color:#718196;margin:2px 0 0;font-size:8px;display:block}.relation-timeline-card article>span{text-align:right}.property-visual-card{padding:0 13px 10px}.property-visual-card>header{padding-inline:0}.property-visual-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.property-visual-grid article{min-width:0}.property-visual-grid article>button{cursor:pointer;background:#eef3f8;border:0;border-radius:7px;width:100%;height:137px;padding:0;position:relative;overflow:hidden}.property-visual-grid img{object-fit:cover;width:100%;height:100%}.property-visual-grid article>button>span{color:#fff;background:#24476fcf;border-radius:4px;max-width:calc(100% - 14px);padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:7px;left:7px}.property-visual-grid article>div{justify-content:flex-end;align-items:center;gap:5px;padding:5px 1px;display:flex}.property-visual-grid article>div button,.property-visual-grid article>div a{color:#075ed2;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.property-visual-grid article>div svg{width:12px}.property-visual-card dl{border-top:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;grid-template-columns:repeat(4,1fr);margin:3px 0 0;display:grid}.property-visual-card dl>div{border-right:1px solid #e5eaf0;gap:3px;padding:10px;display:grid}.property-visual-card dl>div:last-child{border-right:0}.property-visual-card dt{color:#65778d;align-items:center;gap:5px;font-size:7px;display:flex}.property-visual-card dt svg{width:13px}.property-visual-card dd{color:#1f3857;margin:0;font-size:9px;font-weight:800}.energy-label{background:#76b900;border-radius:3px;place-items:center;width:20px;height:18px;color:#fff!important;display:grid!important}.relation-card-link{color:#075ed2;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;width:100%;padding:9px 0 0;font-size:8px;font-weight:800;display:flex}.relation-card-link svg{width:13px}.relation-side-trio{grid-template-columns:1.08fr 1.16fr .9fr;gap:10px;display:grid}.relation-side-trio>section{min-width:0;padding:0 11px 10px}.relation-side-trio section>header{padding-inline:0}.relation-side-trio section>p{color:#334a67;align-items:center;gap:7px;margin:7px 0;font-size:8px;display:flex}.relation-side-trio section>p svg{flex:none;width:13px}.relation-side-trio section>a{color:#223a59;border-top:1px solid #e7ebf0;grid-template-columns:17px minmax(0,1fr) 13px;align-items:center;gap:6px;padding:7px 0;text-decoration:none;display:grid}.relation-side-trio section>a>svg{color:#e34d4d;width:13px}.relation-side-trio section>a b,.relation-side-trio section>a small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.relation-side-trio section>a small{color:#7b899b;margin-top:2px}.relation-side-trio section>button{color:#075ed2;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5eaf0;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px 0 0;font-size:8px;font-weight:800;display:flex}.relation-side-trio section>button svg{width:13px}.smart-opportunity>svg{color:#13a15d;background:#e5f8ed;border-radius:7px;width:31px;height:31px;padding:6px}.smart-opportunity>div{gap:3px;margin:8px 0;display:grid}.smart-opportunity>div b{font-size:9px}.smart-opportunity>div small{color:#718196;font-size:7px;line-height:1.4}.smart-opportunity>div strong{margin-top:3px;font-size:9px}.relation-card-empty{color:#718196;margin:8px 0;font-size:9px;line-height:1.5}.property-lightbox,.relation-edit-backdrop{z-index:80;background:#07182dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.property-lightbox figure{background:#fff;border-radius:12px;width:min(980px,94vw);margin:0;overflow:hidden}.property-lightbox figure>img{object-fit:cover;width:100%;max-height:70vh;display:block}.property-lightbox figcaption{justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.property-lightbox figcaption b,.property-lightbox figcaption span,.property-lightbox figcaption small{display:block}.property-lightbox figcaption span{color:#52667d;margin-top:3px;font-size:10px}.property-lightbox figcaption small{color:#8795a6;margin-top:3px;font-size:8px}.property-lightbox figcaption a{color:#fff;background:#075fe4;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.property-lightbox figcaption svg{width:15px}.lightbox-close{color:#172e4e;cursor:pointer;background:#fff;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;right:24px}.relation-record-subpage>header{margin-bottom:13px}.relation-record-subpage>header h2{margin:4px 0!important;font-size:28px!important}.relation-record-subpage>header span{color:#64758b;font-size:10px}.relation-record-subpage>.relation-timeline-card,.relation-detail-card,.relation-record-list{max-width:1060px}.relation-detail-card{padding:20px}.relation-detail-card h3{margin:0 0 13px!important;font-size:16px!important}.relation-detail-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.relation-detail-card dl>div{border-top:1px solid #e4e9ef;justify-content:space-between;gap:20px;padding:11px;display:flex}.relation-detail-card dt{color:#687a90;font-size:10px}.relation-detail-card dd{text-align:right;margin:0;font-size:10px;font-weight:800}.relation-detail-card>p{color:#66788e;font-size:10px}.contact-detail>div{gap:8px;margin-top:15px;display:flex}.contact-detail a{color:#075ed2;border:1px solid #0b6dec;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.contact-detail a svg{width:15px}.relation-record-list>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.relation-record-list>header h3{margin:0!important;font-size:16px!important}.relation-record-list>header span{color:#6a7b90;font-size:9px}.relation-record-list>div>a,.relation-record-list>div>button{color:#203957;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e9ef;grid-template-columns:30px minmax(0,1fr) 120px 145px;align-items:center;gap:12px;width:100%;min-height:62px;padding:9px 18px;text-decoration:none;display:grid}.relation-record-list>div>a:hover,.relation-record-list>div>button:hover{background:#f7faff}.relation-record-list>div>a>svg,.relation-record-list>div>button>svg{color:#075ed2;width:18px}.relation-record-list b,.relation-record-list small{display:block}.relation-record-list b{font-size:10px}.relation-record-list small{color:#718197;margin-top:3px;font-size:8px}.relation-record-list strong{font-size:10px}.relation-record-list>div>a>span:last-child,.relation-record-list>div>button>span:last-child{color:#075ed2;justify-content:flex-end;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.relation-record-list>div svg{width:13px}.relation-edit-backdrop form{background:#fff;border-radius:11px;width:min(520px,94vw);padding:20px}.relation-edit-backdrop form>header{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.relation-edit-backdrop h3{margin:3px 0!important;font-size:20px!important}.relation-edit-backdrop form>header>button{cursor:pointer;background:#fff;border:1px solid #d6dfe9;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.relation-edit-backdrop form>label{color:#334b68;gap:5px;margin:10px 0;font-size:10px;font-weight:750;display:grid}.relation-edit-backdrop input{height:40px;font:inherit;border:1px solid #ccd8e5;border-radius:7px;padding:0 10px;font-size:11px}.locked-address{color:#63758b;background:#f2f6fa;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.locked-address svg{flex:none;width:17px}.relation-edit-backdrop form>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.relation-edit-backdrop form>footer>button:first-child{color:#314962;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:7px;padding:9px 14px;font-weight:800}@media (max-width:1280px){.relation-worklist-toolbar{grid-template-columns:200px minmax(240px,1fr) repeat(2,110px) 42px}.relation-worklist-toolbar .relation-select:nth-of-type(n+4){display:none}.relation-customer-grid{grid-template-columns:1fr}.relation-side-trio{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.relations-command-page,.relation-customer-page,.relation-record-subpage{padding:16px 13px 24px}.relations-command-head,.relations-head-actions{align-items:flex-start}.relations-command-head{display:grid}.relation-metric-strip{grid-template-columns:1fr 1fr}.relation-metric-strip>button:nth-child(2){border-right:0}.relation-metric-strip>button{padding:13px 16px}.relation-worklist-toolbar{grid-template-columns:1fr 42px}.relation-worklist-title{grid-column:1/-1}.relation-worklist-toolbar .relation-select{display:none!important}.relation-customer-hero{grid-template-columns:1fr}.relation-hero-contact{border-top:1px solid #e0e6ed;border-left:0;padding:14px 0 0}.relation-hero-actions{grid-template-columns:1fr 1fr}.relation-customer-grid{grid-template-columns:1fr}.property-visual-grid{grid-template-columns:1fr 1fr 1fr}.relation-side-trio{grid-template-columns:1fr}.relation-next-action{grid-template-columns:32px 1fr}.relation-next-action>button{grid-column:2;width:max-content}.relation-detail-card dl{grid-template-columns:1fr}}@media (max-width:560px){.relations-command-head h2{font-size:25px!important}.relations-head-actions{display:grid}.relation-metric-strip{grid-template-columns:1fr}.relation-metric-strip>button{border-bottom:1px solid #e0e6ef;border-right:0}.relation-premium-row{border:1px solid #d9e2ed;border-radius:8px;grid-template-columns:1fr auto;width:calc(100% - 16px);min-width:0;margin:8px;padding:7px}.relation-premium-row.head{display:none}.relation-premium-row>span{padding:6px 8px}.relation-premium-row>span:nth-child(3),.relation-premium-row>span:nth-child(4),.relation-premium-row>span:nth-child(5),.relation-premium-row>span:nth-child(6){grid-column:1/-1}.open-relation{grid-area:1/2;margin:0}.property-visual-grid{grid-template-columns:1fr}.property-visual-grid article>button{height:180px}.property-visual-card dl{grid-template-columns:1fr 1fr}.relation-side-trio{grid-template-columns:1fr}.property-lightbox figcaption{flex-direction:column;align-items:stretch}.relation-record-list>div>a,.relation-record-list>div>button{grid-template-columns:26px 1fr}.relation-record-list strong,.relation-record-list>div>a>span:last-child,.relation-record-list>div>button>span:last-child{grid-column:2;justify-content:flex-start}.relation-pagination nav button:nth-of-type(n+4):not(:last-child){display:none}}.relation-customer-identity>div .relation-bag-status{color:#9a5900;background:#fff7e9;border-color:#f1c88f}.relation-customer-identity>div .relation-bag-status.verified{color:#087343;background:#effaf4;border-color:#b8dfc8}.configuration-workspace{color:#173651;background:#f4f8fc;min-height:calc(100vh - 78px);padding:22px 24px 34px}.config-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.config-page-head h2{letter-spacing:-.035em;margin:4px 0 5px!important;font-size:27px!important}.config-page-head>div>span{color:#667d90;font-size:12px}.config-live{color:#537086;background:#fff;border:1px solid #d0e0eb;border-radius:10px;align-items:center;gap:8px;padding:8px 9px 8px 12px;font-size:10px;display:flex}.config-live>i{background:#20aa67;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e6f7ee}.config-live button{color:#1765a4;cursor:pointer;background:#fff;border:1px solid #c7d9e6;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:flex}.config-live svg{width:14px}.config-banner{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.config-banner svg{width:17px}.config-banner.success{color:#087343;background:#effaf4;border-color:#b7dfc8}.config-banner.error{color:#a73934;background:#fff1f0;border-color:#efc5c2}.config-banner button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.config-loading{color:#557189;align-content:center;place-items:center;gap:12px;min-height:430px;display:grid}.config-loading svg{width:28px}.config-layout{grid-template-columns:225px minmax(570px,1fr) 250px;align-items:start;gap:13px;display:grid}.config-sections,.config-editor,.config-history{background:#fff;border:1px solid #d3e0e9;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #16486b08}.config-sections>div{border-bottom:1px solid #e4ecf2;align-items:center;gap:10px;padding:15px;display:flex}.config-sections>div>p,.config-sections button>p{gap:3px;margin:0;display:grid}.config-sections b{font-size:11px}.config-sections small{color:#74899a;font-size:8px}.config-sections>button{color:#24455f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:30px 1fr 14px;align-items:center;gap:9px;width:100%;padding:12px 13px;display:grid}.config-sections>button:hover{background:#f8fbfd}.config-sections>button.active{color:#075fd2;background:#eaf4fd;box-shadow:inset 3px 0 #0872df}.config-sections>button>span{background:#eef4f8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.config-sections>button.active>span{background:#dcecff}.config-sections>button svg{width:15px}.config-sections>button>svg{width:13px}.config-sections>section{color:#14774e;background:#eff9f4;border-radius:8px;grid-template-columns:24px 1fr;gap:8px;margin:12px;padding:11px;display:grid}.config-sections>section svg{width:17px}.config-sections>section p{gap:4px;margin:0;display:grid}.config-sections>section b{font-size:9px}.config-sections>section small{font-size:8px;line-height:1.45}.config-editor>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.config-editor>header h3{margin:4px 0!important;font-size:21px!important}.config-editor>header span{color:#6a8092;font-size:10px}.config-editor>header>div:last-child{text-align:right;gap:3px;display:grid}.config-editor>header>div:last-child small{color:#7b8e9d;font-size:8px}.config-editor>header>div:last-child b{font-size:9px}.config-form{gap:11px;padding:14px;display:grid}.config-form>section{border:1px solid #dce6ed;border-radius:9px;padding:15px}.config-form>section>header{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.config-form>section>header>svg{color:#0870d9;width:20px}.config-form>section>header>div{flex:1}.config-form h4{margin:0!important;font-size:13px!important}.config-form>section>header p{color:#728697;margin:3px 0 0;font-size:9px}.config-form>section>header>strong{color:#1765a4;font-size:12px}.config-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.config-form label:not(.config-toggle):not(.config-group-label){color:#496579;gap:5px;font-size:9px;font-weight:750;display:grid}.config-form label>div{background:#fff;border:1px solid #cfdde7;border-radius:7px;align-items:center;min-height:38px;display:flex;overflow:hidden}.config-form input,.config-form select{color:#193b56;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:9px 10px}.config-form label>div:focus-within{border-color:#0c71df;box-shadow:0 0 0 3px #0874df17}.config-form label em{color:#718698;background:#f5f8fa;border-left:1px solid #e0e8ee;align-self:stretch;align-items:center;padding:0 9px;font-size:8px;font-style:normal;display:flex}.config-matrix{grid-template-columns:125px repeat(4,1fr);align-items:center;gap:6px;margin-bottom:11px;display:grid}.config-matrix>b{color:#7890a1;text-align:center;font-size:8px}.config-matrix>b:first-child{text-align:left}.config-matrix-row{display:contents}.config-matrix-row>strong{font-size:9px}.config-matrix-row>label{position:relative}.config-matrix-row>label span{color:#899aa8;font-size:7px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.config-matrix-row input{padding-right:36px}.payment-plan-editor{gap:7px;display:grid}.payment-plan-editor>div{grid-template-columns:25px 105px 1fr;align-items:center;gap:7px;display:grid}.payment-plan-editor>div>span{color:#0766cc;background:#e8f3ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.payment-plan-editor label{position:relative}.payment-plan-editor label>em{border-left:1px solid #e1e8ed;position:absolute;top:1px;bottom:1px;right:1px}.config-toggle-list{gap:8px;margin-top:12px;display:grid}.config-toggle{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:15px;padding:11px 0 2px;display:flex!important}.config-toggle>span{gap:3px;display:grid}.config-toggle b{font-size:10px}.config-toggle small{color:#75899a;font-size:8px}.config-toggle>button{cursor:pointer;background:#cbd6de;border:0;border-radius:999px;width:37px;height:21px;padding:0;position:relative}.config-toggle>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14365140}.config-toggle>button.active{background:#0871dd}.config-toggle>button.active i{transform:translate(16px)}.config-group-label{color:#3f5c72;margin:12px 0 7px;font-size:9px;font-weight:850;display:block}.channel-config{flex-wrap:wrap;gap:7px;display:flex}.channel-config label{background:#fff;border:1px solid #d1dde6;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex!important}.channel-config input{width:auto;padding:0}.config-editor>footer{background:#f9fbfc;border-top:1px solid #dfe8ee;align-items:center;gap:9px;padding:12px 14px;display:flex}.config-editor>footer>div{align-items:center;gap:7px;margin-right:auto;display:flex}.config-editor>footer p{color:#657d8e;margin:0;font-size:9px}.config-change-dot{background:#1fad69;border-radius:50%;width:8px;height:8px}.config-change-dot.changed{background:#e39723;box-shadow:0 0 0 4px #fff2d8}.config-editor>footer button{color:#31566e;cursor:pointer;background:#fff;border:1px solid #cbdbe6;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:850;display:flex}.config-editor>footer button svg{width:14px}.config-editor>footer button:disabled{opacity:.45;cursor:not-allowed}.config-editor>footer .config-publish{color:#fff;background:#0871dd;border-color:#0871dd}.config-history>header{border-bottom:1px solid #e3ebf0;gap:9px;padding:15px;display:flex}.config-history>header>svg{color:#0871dd;width:18px}.config-history h3{margin:0!important;font-size:13px!important}.config-history header p{color:#75899a;margin:3px 0 0;font-size:8px}.config-history>article{border-bottom:1px solid #edf2f5;grid-template-columns:35px 1fr 28px;align-items:center;gap:8px;padding:10px 12px;display:grid}.config-history>article>span{color:#536f82;background:#eef3f6;border-radius:6px;place-items:center;width:32px;height:25px;font-size:8px;font-weight:900;display:grid}.config-history>article.active>span{color:#118153;background:#e2f5eb}.config-history>article div{gap:3px;display:grid}.config-history>article b{font-size:8px}.config-history>article small{color:#8092a0;font-size:7px}.config-history>article button{color:#1765a4;cursor:pointer;background:#fff;border:1px solid #d2dfe7;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.config-history>article button svg{width:13px}.config-history>section{background:#eef5fb;border-radius:8px;gap:9px;margin:12px;padding:11px;display:flex}.config-history>section svg{color:#1765a4;flex:none;width:18px}.config-history>section b{font-size:9px}.config-history>section p{color:#647c8e;margin:4px 0 0;font-size:8px;line-height:1.5}.config-empty-history{color:#718697;margin:14px;font-size:9px;line-height:1.5}@media (max-width:1250px){.config-layout{grid-template-columns:205px minmax(540px,1fr)}.config-history{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.config-history>header,.config-history>section{grid-column:1/-1}.config-history>article{border-right:1px solid #edf2f5}}@media (max-width:860px){.configuration-workspace{padding:15px 12px 25px}.config-page-head{display:grid}.config-live{width:max-content}.config-layout{grid-template-columns:1fr}.config-sections{display:flex;overflow-x:auto}.config-sections>div,.config-sections>section{display:none}.config-sections>button{border-right:1px solid #edf2f5;min-width:150px}.config-history{grid-template-columns:1fr 1fr}.config-field-grid,.config-field-grid.three{grid-template-columns:1fr}.config-matrix{grid-template-columns:85px repeat(4,minmax(67px,1fr));overflow-x:auto}.config-editor>footer{flex-wrap:wrap}.config-editor>footer>div{width:100%}}.governance-workspace{color:#173651;background:#f4f8fc;min-height:calc(100vh - 78px);padding:22px 24px 38px}.governance-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.governance-head h2{letter-spacing:-.035em;margin:4px 0 5px!important;font-size:27px!important}.governance-head span{color:#667d90;font-size:12px}.governance-head>button,.automation-command button{color:#1765a4;cursor:pointer;background:#fff;border:1px solid #c8dbe8;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:flex}.governance-head button svg,.automation-command button svg{width:15px}.governance-banner{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.governance-banner svg{width:16px}.governance-banner.success{color:#087343;background:#effaf4;border-color:#b7dfc8}.governance-banner.error{color:#a73934;background:#fff1f0;border-color:#efc5c2}.governance-loading{color:#637b8d;align-content:center;place-items:center;gap:10px;min-height:430px;display:grid}.governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.governance-kpis article{background:#fff;border:1px solid #d4e1e9;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #16486b07}.governance-kpis article>svg{color:#0a70d7;grid-row:1/4;width:20px}.governance-kpis span{color:#657d8f;font-size:10px;font-weight:750}.governance-kpis strong{font-size:23px;line-height:1.1}.governance-kpis small{color:#8496a4;font-size:8px}.governance-master-detail{grid-template-columns:215px minmax(590px,1fr) 225px;align-items:start;gap:12px;display:grid}.governance-list,.governance-editor,.governance-history,.workflow-list,.workflow-editor,.automation-event-table,.automation-queue-grid>section{background:#fff;border:1px solid #d3e0e9;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #16486b08}.governance-list>header{border-bottom:1px solid #e2eaf0;justify-content:space-between;padding:14px;display:flex}.governance-list>header b{font-size:11px}.governance-list>header span{color:#0863bc;background:#e9f3fc;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:8px;font-weight:900;display:grid}.governance-list>button{color:#284b64;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:31px 1fr 14px;align-items:center;gap:8px;width:100%;padding:10px 11px;display:grid}.governance-list>button.active{color:#075fd2;background:#eaf4fd;box-shadow:inset 3px 0 #0872df}.governance-list button div{gap:3px;display:grid}.governance-list button b{font-size:9px}.governance-list button small{color:#7890a1;font-size:7px}.governance-list button>svg{width:13px}.role-avatar{color:#1765a4;background:#eef4f8;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.governance-editor>header,.workflow-editor>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.governance-editor>header p,.workflow-editor>header p{color:#0871d8;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.governance-editor h3,.workflow-editor h3{margin:3px 0!important;font-size:19px!important}.governance-editor>header span,.workflow-editor>header span{color:#6b8294;font-size:9px}.governance-status{color:#526f82;white-space:nowrap;background:#edf3f7;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.governance-status.actief,.governance-status.verwerkt,.governance-status.afgerond,.governance-status.afgeleverd{color:#137a50;background:#e7f7ee}.governance-status.concept,.governance-status.concept-aanwezig,.governance-status.klaar,.governance-status.klaar-voor-provider{color:#94600c;background:#fff3d9}.governance-status.historisch{color:#718594;background:#eef1f4}.governance-editor>section{border-bottom:1px solid #e5ecf1;padding:15px 18px}.governance-editor>section>header{justify-content:space-between;margin-bottom:10px;display:flex}.governance-editor h4{margin:0!important;font-size:11px!important}.governance-editor section header p{color:#718798;margin:3px 0 0;font-size:8px}.governance-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.governance-fields .wide{grid-column:1/3}.governance-fields label,.governance-limit-grid label,.workflow-editor>label{color:#496579;gap:5px;font-size:8px;font-weight:800;display:grid}.governance-fields input,.governance-fields textarea,.governance-limit-grid input,.workflow-editor input,.workflow-editor textarea,.workflow-editor select{box-sizing:border-box;color:#173a55;width:100%;font:inherit;background:#fff;border:1px solid #cedde7;border-radius:7px;outline:none;padding:9px 10px}.governance-fields textarea{resize:vertical;min-height:58px}.governance-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.governance-chip-grid button{color:#49677d;cursor:pointer;background:#fff;border:1px solid #d2dfe7;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.governance-chip-grid button svg{width:11px}.governance-chip-grid button.selected{color:#075fba;background:#eaf4fd;border-color:#2280db}.governance-chip-grid.menu button.selected{color:#13764e;background:#edf9f3;border-color:#8bc7ad}.governance-limit-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.governance-limit-grid label>div{border:1px solid #cedde7;border-radius:7px;display:flex;overflow:hidden}.governance-limit-grid label span{color:#6f8596;background:#f3f7fa;place-items:center;padding:0 9px;display:grid}.governance-limit-grid input{border:0;border-radius:0}.governance-editor>footer,.workflow-editor>footer{background:#f8fbfd;align-items:center;gap:8px;padding:12px 14px;display:flex}.governance-editor>footer>div,.workflow-editor>footer>div{color:#687f90;align-items:center;gap:6px;margin-right:auto;font-size:8px;display:flex}.governance-editor>footer>div>span{background:#20aa67;border-radius:50%;width:8px;height:8px}.governance-editor>footer>div>span.changed{background:#e79a1d}.governance-editor footer button,.workflow-editor footer button{color:#1765a4;cursor:pointer;background:#fff;border:1px solid #cbdbe6;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.governance-editor footer button svg,.workflow-editor footer button svg{width:13px}.governance-editor footer .primary,.workflow-editor footer .primary,.automation-command .primary{color:#fff;background:#0871dd;border-color:#0871dd}.governance-history>header{border-bottom:1px solid #e3ebf0;gap:8px;padding:14px;display:flex}.governance-history>header>svg{color:#0871dd;width:17px}.governance-history h3{margin:0!important;font-size:12px!important}.governance-history header p{color:#75899a;margin:3px 0 0;font-size:8px}.governance-history>article{border-bottom:1px solid #edf2f5;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.governance-history>article>span{background:#eef3f6;border-radius:6px;place-items:center;width:29px;height:24px;font-size:8px;font-weight:900;display:grid}.governance-history article div{gap:3px;display:grid}.governance-history article b{font-size:8px}.governance-history article small{color:#7b8f9e;font-size:7px}.workflow-layout{grid-template-columns:225px minmax(650px,1fr);align-items:start;gap:12px;display:grid}.workflow-list>button{color:#294c65;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef3;grid-template-columns:29px 1fr 13px;align-items:center;gap:8px;width:100%;padding:13px;display:grid}.workflow-list>button.active{color:#075fd2;background:#eaf4fd;box-shadow:inset 3px 0 #0872df}.workflow-list button>svg{width:17px}.workflow-list button div{gap:3px;display:grid}.workflow-list b{font-size:9px}.workflow-list small{color:#748b9c;font-size:7px}.workflow-states,.workflow-reason{margin:14px 16px}.workflow-states small{color:#8294a2;font-weight:500}.workflow-table{border:1px solid #d8e3ea;border-radius:9px;margin:0 16px;overflow:auto}.workflow-table-head,.workflow-table article{grid-template-columns:1.05fr 1.45fr 1fr 1.15fr 40px;align-items:center;gap:7px;min-width:760px;display:grid}.workflow-table-head{color:#6b8193;text-transform:uppercase;background:#f4f8fb;padding:9px 10px;font-size:7px;font-weight:900}.workflow-table article{border-top:1px solid #e5ecf1;padding:8px 10px}.workflow-table article>div{grid-template-columns:1fr 12px 1fr;align-items:center;gap:4px;display:grid}.workflow-table article>div svg{width:11px}.workflow-table input,.workflow-table select{min-width:0;padding:7px!important;font-size:8px!important}.switch{cursor:pointer;background:#cbd7df;border:0;border-radius:999px;width:34px;height:20px;position:relative}.switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px}.switch.active{background:#0b71d7}.switch.active i{transform:translate(14px)}.workflow-add{color:#0968c5;cursor:pointer;background:#f5faff;border:1px dashed #81b8e8;border-radius:8px;align-items:center;gap:6px;margin:10px 16px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.workflow-add svg{width:13px}.workflow-reason textarea{resize:vertical;min-height:52px}.automation-command{background:linear-gradient(100deg,#fff,#edf6fe);border:1px solid #cfe0eb;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:13px 15px;display:flex}.automation-command div{gap:3px;display:grid}.automation-command b{font-size:11px}.automation-command span{color:#6a8193;font-size:8px}.automation-event-table>header,.automation-event-table>article{grid-template-columns:160px minmax(220px,1fr) 80px 80px 100px;align-items:center;gap:10px;padding:11px 14px;display:grid}.automation-event-table>header{color:#687f91;text-transform:uppercase;background:#f3f7fa;font-size:7px;font-weight:900}.automation-event-table>article{border-top:1px solid #e5ecf1;font-size:9px}.automation-event-table time{color:#6f8697}.automation-queue-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.automation-queue-grid>section>header{border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.automation-queue-grid h3{margin:0!important;font-size:13px!important}.automation-queue-grid header p{color:#718697;margin:3px 0 0;font-size:8px}.automation-queue-grid header>span{color:#0863bc;background:#eaf4fd;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.automation-queue-grid article{border-bottom:1px solid #e7edf2;grid-template-columns:1fr auto;gap:5px;padding:12px 14px;display:grid}.automation-queue-grid article>div{align-items:center;gap:7px;display:flex}.automation-queue-grid article>div small{color:#718798;font-size:7px}.automation-queue-grid article>b{grid-column:1/3;font-size:9px}.automation-queue-grid article>span{color:#718798;font-size:8px}.automation-queue-grid article>button{color:#1466a9;cursor:pointer;background:#fff;border:1px solid #c7dbe9;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.automation-queue-grid article>button svg{width:12px}@media (max-width:1200px){.governance-master-detail{grid-template-columns:205px 1fr}.governance-history{grid-column:1/3;grid-template-columns:repeat(4,1fr);display:grid}.governance-history>header{grid-column:1/5}.workflow-layout{grid-template-columns:190px 1fr}}@media (max-width:850px){.governance-workspace{padding:15px 12px 28px}.governance-head{display:grid}.governance-kpis{grid-template-columns:1fr 1fr}.governance-master-detail,.workflow-layout,.automation-queue-grid{grid-template-columns:1fr}.governance-history{grid-column:auto;display:block}.governance-list,.workflow-list{display:flex;overflow-x:auto}.governance-list>header{display:none}.governance-list>button,.workflow-list>button{min-width:170px}.governance-fields,.governance-limit-grid{grid-template-columns:1fr}.governance-fields .wide{grid-column:auto}.automation-event-table{overflow:auto}.automation-command{flex-direction:column;align-items:stretch}}.governance-list>header{align-items:center;padding:11px 12px}.governance-list>header>button{color:#1765a4;cursor:pointer;background:#fff;border:1px solid #c8dbe8;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.governance-list>header>button svg{width:11px}.governance-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.governance-capability-grid button{color:#44657c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1e9;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:1px 7px;padding:9px;display:grid}.governance-capability-grid button>span{background:#eef3f7;border-radius:6px;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.governance-capability-grid button svg{width:13px}.governance-capability-grid button b{font-size:8px}.governance-capability-grid button small{color:#8294a2;font-size:7px}.governance-capability-grid button.selected{color:#075fba;background:#f1f8fe;border-color:#77b6ec}.governance-capability-grid button.selected>span{color:#fff;background:#0a72da}.governance-scope-grid{grid-template-columns:1fr 1fr 1.2fr;gap:9px;display:grid}.governance-scope-grid label{color:#496579;gap:5px;font-size:8px;font-weight:800;display:grid}.governance-scope-grid label small{color:#7a8e9c;font-size:7px;font-weight:500}.governance-scope-grid select,.governance-scope-grid input{box-sizing:border-box;color:#173a55;width:100%;font:inherit;background:#fff;border:1px solid #cedde7;border-radius:7px;outline:none;padding:9px 10px}@media (max-width:850px){.governance-capability-grid,.governance-scope-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.governance-capability-grid,.governance-scope-grid{grid-template-columns:1fr}}.workflow-runtime{border:1px solid #d8e3ea;border-radius:9px;margin:13px 16px;overflow:hidden}.workflow-runtime>header{background:#f4f8fb;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.workflow-runtime h4{margin:0!important;font-size:9px!important}.workflow-runtime header p{color:#718798;margin:3px 0 0;font-size:7px}.workflow-runtime>article{border-top:1px solid #e5ecf1;grid-template-columns:1fr 110px 120px;align-items:center;gap:8px;padding:9px 10px;display:grid}.workflow-runtime article div{gap:2px;display:grid}.workflow-runtime article b{font-size:8px}.workflow-runtime article small,.workflow-runtime article time{color:#728798;font-size:7px}.workflow-runtime article>span{color:#0b64b7;text-align:center;background:#e9f4fd;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.workflow-runtime-empty{color:#74899a;text-align:center;margin:0;padding:14px;font-size:8px}@media (max-width:560px){.workflow-runtime>article{grid-template-columns:1fr auto}.workflow-runtime article time{grid-column:1/3}}.governance-tabs{border-bottom:1px solid #d5e2ea;gap:5px;margin:0 0 12px;display:flex}.governance-tabs button{color:#657e91;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.governance-tabs button svg{width:14px}.governance-tabs button.active{color:#0871dd;border-bottom-color:#0871dd}.access-assignments{background:#fff;border:1px solid #d3e0e9;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #16486b08}.access-assignments>header{border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.access-assignments h3{margin:0!important;font-size:16px!important}.access-assignments header p{color:#6d8495;margin:4px 0 0;font-size:9px}.access-assignments>header>span{color:#526f83;background:#eef5fa;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.access-table-head,.access-assignments>article{grid-template-columns:minmax(220px,1.4fr) minmax(145px,.8fr) minmax(165px,.9fr) 105px 95px;align-items:center;gap:10px;padding:10px 15px;display:grid}.access-table-head{color:#6b8294;text-transform:uppercase;background:#f4f8fb;font-size:7px;font-weight:900}.access-assignments>article{color:#4b687d;border-top:1px solid #e7edf2;font-size:9px}.access-person{align-items:center;gap:9px;display:flex}.access-person>span{color:#0a65ba;background:#e7f2fb;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid;overflow:hidden}.access-person img{object-fit:cover;width:100%;height:100%}.access-person p{gap:3px;margin:0;display:grid}.access-person b{color:#173b56;font-size:9px}.access-person small{color:#7a8e9d;font-size:7px}.access-assignments select{color:#264b65;background:#fff;border:1px solid #cedde7;border-radius:7px;width:100%;padding:8px;font-size:8px}.access-toggle{color:#7a8d9c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.access-toggle>i{background:#c8d4dc;border-radius:999px;width:31px;height:18px;position:relative}.access-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.access-toggle.active{color:#147950}.access-toggle.active>i{background:#1fa76b}.access-toggle.active>i:after{transform:translate(13px)}.access-save{color:#1267aa;cursor:pointer;background:#fff;border:1px solid #bfd5e5;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:8px;font-weight:900;display:flex}.access-save svg{width:12px}.access-save:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.access-assignments{overflow:auto}.access-assignments>header,.access-table-head,.access-assignments>article{min-width:760px}}.access-management{gap:12px;display:grid}.invitation-assignments{background:#fff;border:1px solid #d3e0e9;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #16486b08}.invitation-assignments>header{border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.invitation-assignments h3{margin:0!important;font-size:16px!important}.invitation-assignments header p{color:#6d8495;margin:4px 0 0;font-size:9px}.invitation-assignments>header>span{color:#075fc2;background:#e9f3ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.invitation-form{background:#f7faff;border-bottom:1px solid #dfe8ee;grid-template-columns:1fr 1.2fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.invitation-form label{color:#5f7587;gap:5px;font-size:8px;font-weight:800;display:grid}.invitation-form input,.invitation-form select{color:#173b56;min-width:0;font:inherit;background:#fff;border:1px solid #c7d8e5;border-radius:8px;padding:9px 10px;font-size:9px}.invitation-form button{height:34px}.invitation-assignments>article{border-top:1px solid #e7edf2;grid-template-columns:38px minmax(180px,1.1fr) minmax(220px,1fr) 105px 150px auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.invitation-assignments>article>img,.invitation-avatar{object-fit:cover;border-radius:9px;width:36px;height:36px}.invitation-avatar{color:#075fc2;background:#e8f2ff;place-items:center;font-weight:900;display:grid}.invitation-assignments article>div,.invitation-assignments article>p{gap:3px;margin:0;display:grid}.invitation-assignments article b{color:#173b56;font-size:9px}.invitation-assignments article small{color:#73899a;font-size:7px}.invitation-assignments article>div:last-child{flex-direction:row;gap:6px;display:flex}.invitation-assignments button{color:#1267aa;cursor:pointer;background:#fff;border:1px solid #bfd5e5;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;font-weight:900;display:flex}.invitation-assignments button svg{width:11px}.invitation-assignments button.danger{color:#ad3f37;border-color:#edcbc7}.governance-status.uitgenodigd{color:#0b64bd;background:#e8f2ff}.governance-status.geclaimd{color:#137a50;background:#e7f7ee}.governance-status.ingetrokken{color:#a8443d;background:#fff0ef}@media (max-width:1050px){.invitation-assignments{overflow:auto}.invitation-assignments>header,.invitation-form,.invitation-assignments>article{min-width:900px}}.business-tertiary{margin-left:8px!important}.business-tertiary button{min-height:29px!important;font-size:11px!important}.config-reference-page{background:#fff;border:1px solid #d5e1ec;border-radius:14px;margin:0 28px 34px;overflow:hidden}.config-reference-page>header{border-bottom:1px solid #e3eaf1;align-items:flex-start;gap:13px;padding:22px 24px;display:flex}.config-reference-page>header>svg{color:#0762dd;width:25px}.config-reference-page h3{margin:3px 0 5px;font-size:23px}.config-reference-page header p:last-child{color:#667991;margin:0}.config-route-card{align-items:center;gap:10px;padding:24px;display:flex}.config-route-card>div{flex:1;align-items:center;gap:12px;display:flex}.config-route-card>div>svg{color:#168356;width:23px}.config-route-card>div span{gap:4px;display:grid}.config-route-card small{color:#718198}.config-route-card .config-publish,.config-route-card .config-reset{align-items:center;gap:8px;width:auto;min-height:42px;margin:0;padding:0 15px;display:flex}.config-route-card button svg{width:16px}.config-number-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;display:grid}.config-number-grid article{background:#f9fbfd;border:1px solid #dbe5ee;border-radius:11px;gap:6px;padding:15px;display:grid}.config-number-grid span{color:#61758c;font-size:12px}.config-number-grid strong{color:#0c4f91;font:800 18px ui-monospace,SFMono-Regular,Menlo,monospace}.config-number-grid small{color:#7b8b9d;line-height:1.4}.config-policy-note{background:#f2f8fe;border:1px solid #cde0f2;border-radius:10px;gap:12px;margin:0 22px 22px;padding:14px;display:flex}.config-policy-note svg{color:#0b66db;width:21px}.config-policy-note p{gap:4px;margin:0;display:grid}.config-policy-note span{color:#60758c;font-size:12px}.config-audit-list{padding:0 22px 22px}.config-audit-head,.config-audit-list article{grid-template-columns:150px 1.1fr 1fr 1fr;align-items:center;gap:12px;padding:11px 6px;display:grid}.config-audit-head{color:#718197;text-transform:uppercase;font-size:11px;font-weight:800}.config-audit-list article{border-top:1px solid #e7edf3;font-size:12px}.config-audit-list time,.config-audit-list span{color:#667a91}.config-audit-list code{text-overflow:ellipsis;color:#315b7b;overflow:hidden}@media (max-width:900px){.business-tertiary{margin-left:2px!important}.config-reference-page{margin:0 13px 24px}.config-route-card{flex-direction:column;align-items:stretch}.config-route-card>div{margin-bottom:8px}.config-route-card .config-publish,.config-route-card .config-reset{justify-content:center;width:100%}.config-number-grid{grid-template-columns:1fr 1fr}.config-audit-head{display:none}.config-audit-list article{grid-template-columns:1fr 1fr}}@media (max-width:560px){.config-number-grid,.config-audit-list article{grid-template-columns:1fr}}.config-repeat{gap:8px;display:grid}.config-repeat>article{background:#f9fbfd;border:1px solid #dce6ed;border-radius:9px;grid-template-columns:1fr 1.2fr 1fr 80px 80px auto;align-items:end;gap:7px;padding:10px;display:grid}.config-repeat>article label{color:#587085;gap:4px;font-size:8px;font-weight:800;display:grid}.config-repeat>article input,.config-repeat>article select{box-sizing:border-box;color:#173b56;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdae4;border-radius:7px;padding:8px}.config-repeat>article>button{color:#b3453d;background:#fff;border:1px solid #efd0cc;border-radius:7px;height:34px;font-size:8px;font-weight:800}.config-repeat.policies>article{grid-template-columns:90px 1.4fr 90px 90px 75px auto}.config-repeat.apps>article{grid-template-columns:90px 105px 1.4fr 1.2fr 70px 90px repeat(3,65px)}.config-repeat.series>article{grid-template-columns:1fr 1fr 80px 100px 1.2fr}.config-repeat.automation>article{grid-template-columns:1.4fr 1.2fr 80px auto}.config-repeat .config-check{align-items:center;gap:6px;min-height:34px;display:flex}.config-repeat .config-check input{width:auto}.config-repeat>article>strong{color:#075fd2;align-self:center;font-size:10px}.config-inline-action{color:#0866c3;background:#f4f9ff;border:1px dashed #8bb8e7;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:9px;font-weight:850}.config-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.config-summary-grid span{color:#657d90;background:#f7fafc;border:1px solid #d9e5ed;border-radius:8px;padding:12px;font-size:9px}.config-summary-grid b{color:#0c5da8;margin-bottom:4px;font-size:20px;display:block}@media (max-width:1180px){.config-repeat>article,.config-repeat.policies>article,.config-repeat.apps>article,.config-repeat.series>article,.config-repeat.automation>article{grid-template-columns:repeat(2,minmax(0,1fr))}.config-repeat>article>button,.config-repeat>article>strong{grid-column:1/-1}.config-summary-grid{grid-template-columns:1fr}}.portal-config-input{border-top:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.portal-config-input span{gap:3px;display:grid}.portal-config-input small{color:#71869a}.portal-config-input input{border:1px solid #cad7e4;border-radius:9px;width:min(460px,55%);min-height:40px;padding:0 11px}.portal-visible-sections{border-top:1px solid #e3eaf1;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px;display:flex}.portal-visible-sections>b{margin-right:auto}.portal-visible-sections label{background:#f8fafc;border:1px solid #d3dfea;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.portal-visible-sections input{accent-color:#096bdc}@media (max-width:700px){.portal-config-input{flex-direction:column;align-items:stretch}.portal-config-input input{width:100%}.portal-visible-sections{flex-direction:column;align-items:flex-start}}.approval-workspace{color:#173651;background:#f4f8fc;min-height:calc(100vh - 78px);padding:22px 24px 40px}.approval-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.approval-head h2{letter-spacing:-.035em;margin:4px 0 5px!important;font-size:28px!important}.approval-head>div:first-child>span{color:#667d90;font-size:11px}.approval-head>div:last-child{align-items:center;gap:10px;display:flex}.approval-live{color:#637b8d;align-items:center;gap:6px;font-size:8px;display:flex}.approval-live i{background:#22a667;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f8ef}.approval-head button{color:#1765a4;background:#fff;border:1px solid #c8dbe8;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:850;display:flex}.approval-head button svg{width:14px}.approval-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.approval-kpis article{background:#fff;border:1px solid #d4e1e9;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:13px 14px;display:grid}.approval-kpis svg{color:#0a70d7;grid-row:1/4;width:20px}.approval-kpis span{color:#657d8f;font-size:9px}.approval-kpis strong{font-size:23px}.approval-kpis small{color:#8496a4;font-size:7px}.approval-filters{border-bottom:1px solid #d5e2ea;gap:5px;margin:13px 0;display:flex}.approval-filters button{color:#657e91;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:8px;font-weight:850}.approval-filters button.active{color:#0871dd;border-bottom-color:#0871dd}.approval-layout{grid-template-columns:minmax(540px,1.4fr) minmax(350px,.85fr);align-items:start;gap:12px;display:grid}.approval-list,.approval-detail{background:#fff;border:1px solid #d3e0e9;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #16486b08}.approval-list>header,.approval-list>button{grid-template-columns:minmax(200px,1.4fr) 105px 110px 100px;align-items:center;gap:10px;display:grid}.approval-list>header{color:#687f91;text-transform:uppercase;background:#f3f7fa;padding:10px 13px;font-size:7px;font-weight:900}.approval-list>button{color:#274b65;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ecf1;width:100%;padding:12px 13px}.approval-list>button.active{background:#eef7ff;box-shadow:inset 3px 0 #0872df}.approval-list button>div{gap:3px;display:grid}.approval-list button b{font-size:9px}.approval-list button small{color:#758b9b;font-size:7px}.approval-list button strong{font-size:11px}.approval-list button>span{font-size:8px}.approval-list i,.approval-detail header>i{color:#60798b;background:#eef2f5;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.approval-list i.te-beoordelen,.approval-list i.teruggestuurd,.approval-detail i.te-beoordelen,.approval-detail i.teruggestuurd{color:#93600c;background:#fff2d8}.approval-list i.goedgekeurd,.approval-list i.gebruikt,.approval-detail i.goedgekeurd,.approval-detail i.gebruikt{color:#10784d;background:#e6f7ed}.approval-list i.afgewezen,.approval-detail i.afgewezen{color:#ad3f38;background:#fff0ef}.approval-detail>header{border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.approval-detail header p{color:#0871d8;text-transform:uppercase;margin:0;font-size:7px;font-weight:900}.approval-detail h3{margin:4px 0!important;font-size:17px!important}.approval-detail header span{color:#718697;font-size:8px}.approval-amount{border-bottom:1px solid #e2e9ee;grid-template-columns:repeat(3,1fr);display:grid}.approval-amount>div{border-right:1px solid #e2e9ee;gap:4px;padding:13px;display:grid}.approval-amount small{color:#728899;font-size:7px}.approval-amount strong{font-size:13px}.approval-source,.approval-timeline{border-bottom:1px solid #e2e9ee;padding:14px 16px}.approval-detail h4{margin:0 0 9px!important;font-size:10px!important}.approval-source dl{gap:6px;margin:0;display:grid}.approval-source dl>div{justify-content:space-between;gap:10px;font-size:8px;display:flex}.approval-source dt{color:#718698}.approval-source dd{margin:0;font-weight:800}.approval-source pre{color:#506d81;background:#f7fafc;border:1px solid #dce6ed;border-radius:7px;max-height:110px;padding:8px;font:7px/1.5 monospace;overflow:auto}.approval-timeline article{grid-template-columns:10px 1fr;gap:7px;display:grid}.approval-timeline article>i{background:#1680df;border-radius:50%;width:7px;height:7px;margin-top:3px}.approval-timeline article>div{border-left:1px solid #d9e5ec;gap:2px;padding:0 0 10px 9px;display:grid}.approval-timeline b{font-size:8px}.approval-timeline span,.approval-timeline p{color:#748a9a;margin:0;font-size:7px}.approval-detail>footer{background:#f8fbfd;justify-content:flex-end;gap:7px;padding:12px;display:flex}.approval-detail>footer button{color:#1765a4;background:#fff;border:1px solid #cbdbe6;border-radius:8px;align-items:center;gap:5px;padding:9px 10px;font-size:8px;font-weight:900;display:flex}.approval-detail>footer svg{width:13px}.approval-detail>footer .primary{color:#fff;background:#0871dd;border-color:#0871dd}.approval-detail>footer .reject{color:#b3453d}.approval-info,.approval-empty{color:#73899a;text-align:center;place-items:center;gap:7px;padding:24px;font-size:8px;display:grid}.approval-empty svg{color:#23a66b;width:22px}@media (max-width:1050px){.approval-layout{grid-template-columns:1fr}.approval-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.approval-workspace{padding:15px 12px 28px}.approval-head{display:grid}.approval-head>div:last-child{justify-content:space-between}.approval-kpis{grid-template-columns:1fr 1fr}.approval-list{overflow-x:auto}.approval-list>header,.approval-list>button{min-width:660px}.approval-amount{grid-template-columns:1fr}.approval-amount>div{border-bottom:1px solid #e2e9ee}.approval-detail>footer{display:grid}.approval-detail>footer button{justify-content:center}}@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-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-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}.sales-mobile-layout,.sales-queue-page{color:#18324d;padding:24px 28px 48px;font-size:14px}.sales-mobile-layout{grid-template-columns:minmax(0,820px) minmax(280px,360px);align-items:start;gap:24px;display:grid}.sales-phone,.seller-question-panel,.sales-queue-list,.sales-processing,.queue-metrics>div{background:#fff;border:1px solid #cfdeea;border-radius:24px;box-shadow:0 12px 34px #1b456c12}.sales-phone{overflow:hidden}.sales-phone>header,.sales-processing>header{background:#f5faff;border-bottom:1px solid #d6e4ef;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.sales-phone h2,.sales-processing h2,.sales-queue-list h2,.seller-question-panel h2{margin:4px 0 6px;font-size:24px;line-height:1.15}.sales-phone header p,.sales-processing header p,.sales-queue-list header p,.seller-question-panel>p{color:#627b92;margin:0;font-size:14px}.sync-pill{color:#087b58;background:#e8f7f1;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:750}.sales-phone form{gap:18px;padding:26px 28px;display:grid}.sales-step,.column-title{align-items:center;gap:12px;display:flex}.sales-step>span,.column-title>span{color:#156bb4;background:#dcedfb;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.sales-step b,.column-title b{font-size:16px;display:block}.sales-step small,.column-title small{color:#71879a;margin-top:2px;font-size:13px;display:block}.sales-phone label,.sales-processing label{color:#26445f;gap:7px;font-size:14px;font-weight:720;display:grid}.sales-phone input,.sales-phone select,.sales-phone textarea,.sales-processing input,.sales-processing select,.sales-processing textarea,.seller-question-panel textarea{box-sizing:border-box;color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #bfd1df;border-radius:14px;min-height:46px;padding:12px 13px;font-size:15px}.sales-phone textarea,.sales-processing textarea,.seller-question-panel textarea{resize:vertical;min-height:88px}.line-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.line-picker label{cursor:pointer;border:1px solid #d5e1ea;border-radius:14px;align-items:center;gap:9px;padding:12px;font-size:14px;font-weight:650;display:flex}.line-picker label.selected{color:#0e5f9f;background:#edf7ff;border-color:#5ca4df}.line-picker input{opacity:0;position:absolute}.line-picker label>span{color:#0000;border:1px solid #aac1d3;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.line-picker label.selected>span{color:#fff;background:#2385d6;border-color:#2385d6}.fixed-questions{background:#f7fafc;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.fixed-questions label,.signature-row label{align-items:center;gap:10px;font-weight:620;display:flex}.fixed-questions input,.signature-row input{width:20px;height:20px;min-height:auto}.photo-drop{cursor:pointer;background:#f5fbff;border:1px dashed #79a8ca;border-radius:16px;padding:18px}.photo-drop input{border:0;min-height:auto;padding:0}.photo-drop span{color:#2378ba;font-weight:650}.outcome-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.outcome-picker button{text-align:left;color:#31516d;background:#fff;border:1px solid #c9d9e6;border-radius:18px;gap:4px;padding:14px;display:grid}.outcome-picker button b{font-size:20px}.outcome-picker button span{font-size:13px}.outcome-picker button.active{color:#0c5e9f;background:#e7f3fd;border-color:#2485d2;box-shadow:inset 0 0 0 1px #2485d2}.signature-row{background:#eef8f4;border-radius:16px;grid-template-columns:1fr 220px;align-items:center;gap:14px;padding:14px;display:grid}.condition-box{background:#fff6e9;border:1px solid #f1c988;border-radius:16px;padding:14px}.mobile-submit{justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.mobile-submit p{color:#5b7388;max-width:60%;margin:0;font-size:13px}.seller-question-panel{padding:24px;position:sticky;top:20px}.seller-question-panel article{border-top:1px solid #dce6ee;gap:10px;padding:16px 0;display:grid}.seller-question-panel article>span{color:#648098;text-transform:uppercase;font-size:12px;font-weight:750}.seller-question-panel article>b{font-size:15px}.sales-empty{text-align:center;color:#6a8296;background:#f7fafc;border-radius:16px;margin-top:16px;padding:28px 16px}.queue-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.queue-metrics>div{grid-template-columns:1fr auto;gap:2px 10px;padding:18px 20px;display:grid}.queue-metrics span{font-size:14px;font-weight:750}.queue-metrics strong{grid-area:1/2/3;font-size:26px}.queue-metrics small{color:#72889b;font-size:12px}.queue-metrics .warning{border-top:3px solid #edab4d}.sales-queue-layout{grid-template-columns:minmax(330px,410px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sales-queue-list{position:sticky;top:16px;overflow:hidden}.sales-queue-list>header{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;padding:20px;display:flex}.sales-queue-list>header>span{background:#e7f3fd;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.sales-queue-list>button{text-align:left;color:#18324d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebf1;grid-template-columns:46px 1fr auto;gap:12px;width:100%;padding:16px;display:grid}.sales-queue-list>button:hover,.sales-queue-list>button.selected{background:#eef7ff}.sales-queue-list>button.selected{box-shadow:inset 4px 0 #2587d5}.sales-queue-list>button>div{gap:3px;display:grid}.sales-queue-list button b{font-size:14px}.sales-queue-list button small{color:#6e8496;font-size:12px}.sales-queue-list button em{color:#2f78af;font-size:11px;font-style:normal;font-weight:700}.outcome-code{border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.outcome-code.dv{color:#087b58;background:#dcf4eb}.outcome-code.nv{color:#ba453e;background:#ffe8e5}.outcome-code.ovv{color:#a46300;background:#fff0d9}.queue-amount{text-align:right;white-space:nowrap}.queue-amount .overdue{color:#c54b43;font-weight:800}.sales-processing{overflow:hidden}.sales-processing>header>div:last-child{align-items:center;gap:10px;display:flex}.processing-message{color:#1c648f;background:#eef7ff;border-radius:13px;margin:18px 20px 0;padding:12px 14px;font-size:13px;font-weight:650}.three-column-review{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px 22px;display:grid}.three-column-review>section{border-right:1px solid #dae5ed;align-content:start;gap:14px;padding:0 18px;display:grid}.three-column-review>section:first-child{padding-left:0}.three-column-review>section:last-child{border-right:0;padding-right:0}.column-title{padding-bottom:12px}.three-column-review dl{gap:8px;margin:0;display:grid}.three-column-review dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.three-column-review dt{color:#6e8294}.three-column-review dd{text-align:right;margin:0;font-weight:750}.three-column-review h3{text-transform:uppercase;letter-spacing:.08em;color:#668097;margin:4px 0 0;font-size:13px}.three-column-review ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.three-column-review li{font-size:13px}.three-column-review li.ok{color:#087b58}.three-column-review li.missing{color:#b74740}.three-column-review blockquote{background:#f5f9fc;border-left:3px solid #66a9dc;margin:0;padding:12px;font-size:13px}.window-calculator-link{text-align:left;color:#145e95;background:#eff8ff;border:1px solid #83b7dc;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.window-calculator-link>div{flex:1}.window-calculator-link b,.window-calculator-link small{display:block}.window-calculator-link small{font-size:11px}.source-lock{color:#1c6751;background:#eef7f3;border-radius:15px;gap:10px;padding:13px;display:flex}.source-lock p{margin:0}.source-lock b,.source-lock small{display:block}.source-lock small{font-size:11px}.control-list li{background:#f5f8fa;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.control-list li.ok span{color:#07805c}.control-list li.bad{color:#a9433c;background:#fff0ee}.condition-decision{background:#fff3df;border-radius:14px;gap:8px;padding:13px;display:grid}.condition-decision b{font-size:13px}.condition-decision button{color:#fff;background:#16815e;border:0;border-radius:12px;padding:10px;font-weight:750}.condition-decision button.danger{background:#c34f47}.version-proof{background:#f4f9fd;border-top:1px solid #d5e3ed;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.version-proof>div{align-items:center;gap:10px;display:flex}.version-proof>div>span{color:#fff;background:#173c5d;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.version-proof p{margin:0}.version-proof b,.version-proof small{display:block}.version-proof small{color:#6f8395;font-size:11px}.version-proof dl{gap:24px;margin:0;display:flex}.version-proof dl>div{gap:2px;display:grid}.version-proof dt{text-transform:uppercase;color:#6d8294;font-size:10px}.version-proof dd{margin:0;font-size:12px;font-weight:750}@media (max-width:1180px){.sales-mobile-layout{grid-template-columns:1fr}.seller-question-panel,.sales-queue-list{position:static}.sales-queue-layout,.three-column-review{grid-template-columns:1fr}.three-column-review>section{border-bottom:1px solid #dae5ed;border-right:0;padding:18px 0}.three-column-review>section:last-child{border-bottom:0}.queue-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sales-mobile-layout,.sales-queue-page{padding:14px 12px 94px}.sales-phone,.seller-question-panel,.sales-queue-list,.sales-processing{border-radius:20px}.sales-phone>header,.sales-processing>header,.sales-phone form{padding:18px}.line-picker,.outcome-picker,.signature-row,.queue-metrics{grid-template-columns:1fr}.outcome-picker button{grid-template-columns:42px 1fr;align-items:center}.mobile-submit,.version-proof{flex-direction:column;align-items:stretch}.mobile-submit p{max-width:none}.sales-queue-list>button{grid-template-columns:44px 1fr}.queue-amount{text-align:left;grid-column:2}.three-column-review{padding:10px 18px}.version-proof dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}}.sales-workbench-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.sales-workbench-head h2{letter-spacing:-.03em;margin:3px 0;font-size:30px}.sales-workbench-head>div>span{color:#687f94}.sales-workbench-head>div:last-child{text-align:right;background:#fff;border:1px solid #cadce9;border-radius:15px;padding:11px 14px;display:grid}.sales-workbench-head small{color:#71869a}.queue-metrics{grid-template-columns:repeat(5,1fr);margin-bottom:16px}.queue-metrics .danger{border-top:3px solid #d7524a}.queue-toolbar{background:#fff;border:1px solid #d2e0e9;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px;display:flex}.queue-toolbar nav{gap:4px;display:flex}.queue-toolbar nav button,.queue-toolbar>button{color:#3c5e78;background:0 0;border:0;border-radius:11px;padding:10px 12px;font-weight:700}.queue-toolbar nav button.active{color:#0763c7;background:#e6f2ff}.queue-toolbar>button{border:1px solid #c2d4e2}.queue-toolbar label{flex:1;max-width:360px}.queue-toolbar label span{clip:rect(0 0 0 0);position:absolute}.queue-toolbar input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bfd1df;border-radius:11px;padding:10px 12px}.sales-queue-list{max-height:calc(100vh - 170px);overflow-y:auto}.sales-queue-list>header{z-index:2;background:#fff;position:sticky;top:0}@media (max-width:1180px){.queue-metrics{grid-template-columns:repeat(3,1fr)}.sales-queue-list{max-height:none}}@media (max-width:720px){.sales-workbench-head,.queue-toolbar{flex-direction:column;align-items:stretch}.sales-workbench-head>div:last-child{text-align:left}.queue-toolbar nav{overflow-x:auto}.queue-toolbar label{max-width:none}.queue-metrics{grid-template-columns:1fr}}.source-document-links{gap:7px;display:grid}.source-document-links a{color:#195f99;background:#f9fbfd;border:1px solid #d4e1ea;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.source-document-links a>span{background:#e9f3fd;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.source-document-links p{margin:0;display:grid}.source-document-links small{color:#71869a;font-size:10px}.sales-mobile-layout .primary,.sales-mobile-layout .secondary,.sales-queue-page .primary,.sales-queue-page .secondary{border-radius:999px;padding:12px 18px}.article-picker{gap:9px;display:grid}.article-picker>div{background:#fff;border:1px solid #d5e1ea;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:12px;display:grid}.article-picker>div.selected{background:#edf7ff;border-color:#5ca4df}.article-picker label{cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:3px 9px;display:grid!important}.article-picker label input{opacity:0;position:absolute}.article-picker label>span{color:#0000;border:1px solid #aac1d3;border-radius:8px;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.article-picker>div.selected label>span{color:#fff;background:#2385d6;border-color:#2385d6}.article-picker label b{font-size:14px}.article-picker label small{color:#6e8496;font-size:12px}.article-picker>div>input{margin:0}.calculation-advice,.calculation-breakdown{color:#1c6751;background:#eef7f3;border-radius:16px;gap:7px;padding:14px 16px;display:grid}.calculation-advice>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculation-advice span{font-weight:750}.calculation-advice b{font-size:20px}.calculation-advice small,.calculation-breakdown small{font-size:11px;line-height:1.45}.calculation-breakdown span{font-size:12px}.calculation-breakdown strong{border-top:1px solid #cce4d9;padding-top:7px;font-size:18px}.fixed-questions label{grid-template-columns:minmax(0,1fr) 180px;align-items:center;display:grid!important}.fixed-questions select{min-height:40px!important;padding:8px 10px!important}.sales-processing input[readonly]{color:#173d5c;background:#eef5fa;font-weight:800}.portal-documents a{color:#175f97;background:#edf5fb;border:0;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;text-decoration:none}@media (max-width:720px){.article-picker>div,.fixed-questions label{grid-template-columns:1fr}}.sales-planning-workspace{color:#102341;background:#f5f8fc;gap:16px;min-width:0;padding:22px 28px 34px;font-size:13px;display:grid;position:relative}.sales-planning-workspace button,.sales-planning-workspace input,.sales-planning-workspace select,.sales-planning-workspace textarea{font:inherit}.sales-planning-workspace button{cursor:pointer}.sales-planning-loading{color:#60728d;padding:44px}.sp-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.sp-heading p{color:#0d63d8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:900}.sp-heading h2{letter-spacing:-.8px;margin:0;font-size:29px;line-height:1.12}.sp-heading>div>span{color:#687b94;margin-top:6px;font-size:13px;line-height:1.45;display:block}.sp-live{color:#698097;align-items:center;gap:8px;font-size:12px;display:flex}.sp-live>i{background:#26a765;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f7ec}.sp-live>b{color:#217b50}.sp-live button{color:#315879;background:#fff;border:1px solid #cbd9e8;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.sp-live button:hover{background:#f1f7ff;border-color:#86afe1}.sp-live button:disabled{opacity:.55}.sp-live svg{stroke-width:1.8px;width:16px;height:16px}.sp-metrics{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.sp-metrics button{color:#102341;text-align:left;background:#fff;border:1px solid #d8e3ef;border-radius:16px;grid-template-columns:1fr auto;gap:4px;min-height:102px;padding:15px 17px;display:grid;position:relative;box-shadow:0 4px 14px #17315308}.sp-metrics button:hover{border-color:#9ac1ed;transform:translateY(-1px);box-shadow:0 8px 20px #1731530f}.sp-metrics button>svg{color:#0d63d8;stroke-width:1.7px;width:24px;height:24px;position:absolute;bottom:14px;right:15px}.sp-metrics span{font-size:12px;font-weight:750}.sp-metrics small{color:#75879e;align-self:end;font-size:11px}.sp-metrics strong{letter-spacing:-.5px;grid-area:2/1;font-size:29px;line-height:1}.sp-metrics strong.amber{color:#d37b08}.sp-metrics strong.green{color:#168450}.sp-notice{border:1px solid;border-radius:12px;grid-template-columns:28px 1fr 30px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:grid}.sp-notice.ok{color:#176e49;background:#edfaf4;border-color:#b8e4cf}.sp-notice.error{color:#a83237;background:#fff1f1;border-color:#f0c6c7}.sp-notice>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.sp-notice svg{width:15px}.sp-notice p{margin:0}.sp-notice button{color:inherit;background:0 0;border:0;font-size:20px}.sp-schedule-board{background:#fff;border:1px solid #d5e1ee;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #1731530b}.sp-board-toolbar{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 15px;display:flex}.sp-day-navigation,.sp-board-actions{align-items:center;gap:8px;display:flex}.sp-day-navigation{background:#fff;border:1px solid #d1deeb;border-radius:12px;padding:4px}.sp-day-navigation button{color:#3a5b7a;background:0 0;border:0;border-radius:9px;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.sp-day-navigation button:hover{color:#0d63d8;background:#edf5ff}.sp-day-navigation button svg{width:17px}.sp-day-navigation b{text-transform:capitalize;min-width:210px;padding:0 10px;font-size:14px}.sp-board-actions button,.sp-decision-actions button,.sp-editor-actions button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.sp-board-actions svg{width:16px}.sales-planning-workspace .primary{color:#fff;background:#0d63d8;border:1px solid #0d63d8;box-shadow:0 5px 12px #0d63d825}.sales-planning-workspace .primary:hover{background:#0757bd}.sales-planning-workspace .secondary{color:#315879;background:#fff;border:1px solid #c8d8e8}.sales-planning-workspace .secondary:hover{background:#f2f7fd;border-color:#8db5e4}.sp-filterbar{background:#f9fbfe;border-bottom:1px solid #e6edf4;grid-template-columns:minmax(220px,1fr) minmax(145px,.5fr) minmax(145px,.5fr) auto auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.sp-filterbar>label{align-items:center;display:flex;position:relative}.sp-filterbar label>svg{z-index:1;color:#72869e;width:15px;position:absolute;left:11px}.sp-filterbar input,.sp-filterbar select{color:#294765;background:#fff;border:1px solid #cbd9e8;border-radius:11px;outline:0;width:100%;height:39px;padding:0 11px 0 34px;font-size:11px}.sp-filterbar input:focus,.sp-filterbar select:focus{border-color:#6ba3e4;box-shadow:0 0 0 3px #e6f1ff}.sp-product-filter,.sp-density{background:#fff;border:1px solid #d1deeb;border-radius:11px;padding:3px;display:flex}.sp-product-filter button,.sp-density button{color:#5d718a;background:0 0;border:0;border-radius:8px;height:31px;padding:0 10px;font-size:10px;font-weight:800}.sp-product-filter button.active,.sp-density button.active{color:#075ed2;background:#e7f1fe}.sp-timeline-scroll{scrollbar-color:#b9c9da #f2f6fa;scrollbar-width:thin;max-height:660px;overflow:auto}.sp-timeline{background:#fff;position:relative}.sp-time-header{z-index:12;background:#f8fbfe;border-bottom:1px solid #dbe6f1;grid-template-columns:220px 1fr;height:52px;display:grid;position:sticky;top:0}.sp-sticky-label{z-index:14;background:#f8fbfe;border-right:1px solid #dbe6f1;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;display:flex;position:sticky;left:0}.sp-sticky-label b{font-size:12px}.sp-sticky-label small{color:#73869e;font-size:9px}.sp-time-ruler{margin-right:18px;position:relative}.sp-time-ruler:after,.sp-seller-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(9.09% - 1px),#e5ecf4 calc(9.09% - 1px) 9.09%);position:absolute;inset:0}.sp-time-ruler span{z-index:1;color:#667c94;font-size:10px;font-weight:750;position:absolute;top:18px;transform:translate(-50%)}.sp-group-heading{z-index:10;color:#1b4267;text-align:left;background:#edf4fb;border:0;border-bottom:1px solid #d9e5f0;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;display:flex;position:sticky;left:0}.sp-group-heading:hover{background:#e4effa}.sp-group-heading span{place-items:center;width:20px;height:20px;display:grid}.sp-group-heading svg{width:14px}.sp-group-heading b{font-size:11px}.sp-group-heading small{color:#6b8198;font-size:9px}.sp-seller-row{border-bottom:1px solid #e6edf4;grid-template-columns:220px 1fr;min-height:84px;display:grid}.sp-seller-label{z-index:8;color:#173452;text-align:left;background:#fff;border:0;border-right:1px solid #dbe6f1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid;position:sticky;left:0}.sp-seller-label:hover{background:#f5f9fe}.sp-seller-label>span,.sp-proposal-seller>span{color:#145994;background:linear-gradient(145deg,#dcecff,#edf5ff);border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.sp-seller-label p,.sp-proposal-seller p{min-width:0;margin:0}.sp-seller-label b,.sp-seller-label small,.sp-proposal-seller b,.sp-proposal-seller small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-seller-label b{font-size:11px}.sp-seller-label small{color:#70839a;margin-top:3px;font-size:9px}.sp-seller-label em{color:#168456;background:#eaf8f2;border-radius:8px;place-items:center;min-width:37px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.sp-seller-label em.warn{color:#b36a00;background:#fff0df}.sp-seller-track{background:#fff;min-width:0;margin-right:18px;position:relative}.sp-agenda-event{--event-left:0%;--event-width:10%;left:var(--event-left);z-index:3;width:var(--event-width);text-align:left;border:1px solid;border-left-width:4px;border-radius:11px;gap:2px;min-width:74px;max-width:220px;min-height:66px;padding:7px 8px;display:grid;position:absolute;top:8px;overflow:hidden;box-shadow:0 5px 12px #17315313}.density-compact .sp-agenda-event{min-height:50px;padding:5px 7px;top:5px}.sp-agenda-event.windows{color:#123d68;background:#eaf4ff;border-color:#7fb2ee}.sp-agenda-event.isolation{color:#14543d;background:#eaf8f2;border-color:#6dcda4}.sp-agenda-event.preview{z-index:5;color:#3c297d;background:#f3efff;border:2px dashed #7b61d1}.sp-agenda-event:hover{z-index:7;filter:brightness(.985);transform:translateY(-1px)}.sp-agenda-event b,.sp-agenda-event span,.sp-agenda-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-agenda-event b{font-size:10px}.sp-agenda-event span{font-size:9px}.sp-agenda-event small{opacity:.8;align-items:center;gap:4px;font-size:8px;display:flex}.sp-agenda-event small svg{width:11px}.density-compact .sp-agenda-event span,.density-compact .sp-agenda-event small{display:none}.sp-now-line{z-index:6;pointer-events:none;background:#e14444;width:2px;position:absolute;top:0;bottom:0}.sp-now-line:before{content:"";background:#e14444;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-4px}.sp-now-line span{color:#fff;background:#e14444;border-radius:6px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:3px;left:5px}.sp-no-sellers{color:#71839a;text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.sp-no-sellers svg{color:#0d63d8;width:34px}.sp-no-sellers b{margin-top:8px}.sp-no-sellers p{margin:4px 0;font-size:11px}.sp-schedule-board>footer{color:#60758e;background:#fafcfe;border-top:1px solid #e4ebf3;align-items:center;gap:16px;min-height:42px;padding:0 14px;font-size:9px;display:flex}.sp-schedule-board>footer span{align-items:center;gap:5px;display:flex}.sp-schedule-board>footer i{border:2px solid;border-radius:3px;width:10px;height:10px}.sp-schedule-board>footer i.windows{background:#eaf4ff;border-color:#4b96e8}.sp-schedule-board>footer i.isolation{background:#eaf8f2;border-color:#3eb783}.sp-schedule-board>footer i.preview{background:#f3efff;border-color:#7b61d1}.sp-schedule-board>footer small{margin-left:auto}.sp-planning-studio{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:14px;scroll-margin-top:78px;display:grid}.sp-planning-studio.inventory-collapsed{grid-template-columns:58px minmax(0,1fr)}.sp-inventory,.sp-workbench{background:#fff;border:1px solid #d5e1ee;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #17315309}.sp-inventory{align-self:start;max-height:790px}.inventory-collapsed .sp-inventory{display:none}.sp-inventory>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;min-height:60px;padding:10px 13px;display:flex}.sp-inventory>header h3,.sp-inventory>header span{margin:0;display:inline}.sp-inventory>header span{color:#0d63d8;margin-left:8px;font-size:10px;font-weight:850}.sp-inventory>header button{color:#4a6681;background:#fff;border:1px solid #d2dfeb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sp-inventory>header svg{width:15px}.sp-inventory-restore{color:#0d63d8;background:#fff;border:1px solid #c4d8ed;border-radius:15px;align-self:start;place-items:center;gap:5px;min-height:180px;padding:12px 4px;display:grid;box-shadow:0 7px 22px #17315309}.sp-inventory-restore span{writing-mode:vertical-rl;font-size:10px;font-weight:850}.sp-inventory-restore svg{width:17px}.sp-lead-search{align-items:center;margin:10px;display:flex;position:relative}.sp-lead-search svg{color:#71859c;width:15px;position:absolute;left:10px}.sp-lead-search input{border:1px solid #cbd9e8;border-radius:10px;outline:0;width:100%;height:38px;padding:0 11px 0 33px;font-size:11px}.sp-lead-list{max-height:680px;display:grid;overflow:auto}.sp-lead-list>button{color:#173452;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:12px;display:grid;position:relative}.sp-lead-list>button:hover{background:#f5f9fe}.sp-lead-list>button.active{background:#edf5ff;box-shadow:inset 4px 0 #0d63d8}.sp-product-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sp-product-icon.window{color:#0d63d8;background:#e8f2ff}.sp-product-icon.isolation{color:#168456;background:#eaf8f2}.sp-lead-copy b,.sp-lead-copy small,.sp-lead-copy em,.sp-lead-score b,.sp-lead-score small,.sp-lead-score em{display:block}.sp-lead-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sp-lead-copy small{color:#6b7e94;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.sp-lead-copy em{color:#4c6682;margin-top:6px;font-size:10px;font-style:normal}.sp-lead-score{text-align:right}.sp-lead-score small{color:#7d8da1;font-size:9px}.sp-lead-score em{color:#224c70;margin-top:5px;font-size:10px;font-style:normal;font-weight:800}.sp-lead-list>button>i{color:#9a6200;background:#fff0d8;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.sp-empty{color:#75869a;text-align:center;padding:30px 15px;font-size:12px}.sp-workbench{align-content:start;display:grid}.sp-customer-hero{background:linear-gradient(100deg,#f8fbff,#fff);border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.sp-customer-hero>div{grid-template-columns:45px 1fr;align-items:center;gap:10px;display:grid}.sp-house{color:#0d63d8;background:#e8f2ff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.sp-house svg{width:22px}.sp-customer-hero p{margin:0}.sp-customer-hero p>*{display:block}.sp-customer-hero p small{color:#0d63d8;text-transform:uppercase;font-size:9px;font-weight:850}.sp-customer-hero p b{margin-top:3px;font-size:15px}.sp-customer-hero p em{color:#6c8098;margin-top:2px;font-size:10px;font-style:normal}.sp-customer-hero dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:0;display:grid}.sp-customer-hero dl>div{border-left:1px solid #dfe8f1;min-width:0;padding-left:11px}.sp-customer-hero dt{color:#75879e;font-size:9px}.sp-customer-hero dd{color:#183956;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:850;overflow:hidden}.sp-decision-gate{border:1px solid;border-radius:14px;margin:14px;padding:13px}.sp-decision-gate.attention{background:#fffaf0;border-color:#edc478}.sp-decision-gate.confirmed{background:#f1fbf6;border-color:#a9dfc5}.sp-decision-gate>header{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.sp-decision-gate>header>span{color:#b06b00;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.sp-decision-gate.confirmed>header>span{color:#168251}.sp-decision-gate>header svg{width:20px}.sp-decision-gate h3,.sp-decision-gate p{margin:0}.sp-decision-gate h3{font-size:13px}.sp-decision-gate p{color:#718198;margin-top:3px;font-size:9px}.sp-decision-gate>header strong{color:#9b6200;background:#fff;border-radius:8px;padding:6px 9px;font-size:9px}.sp-decision-gate.confirmed>header strong{color:#14764b}.sp-decision-fields{grid-template-columns:1.2fr repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.sp-decision-fields label,.sp-seller-editor label{color:#657990;gap:5px;font-size:9px;font-weight:750;display:grid}.sp-decision-fields input,.sp-decision-fields select,.sp-seller-editor input,.sp-seller-editor select{color:#294765;background:#fff;border:1px solid #c9d8e7;border-radius:10px;outline:0;width:100%;height:37px;padding:0 9px;font-size:10px}.sp-decision-fields input:focus,.sp-decision-fields select:focus,.sp-seller-editor input:focus,.sp-seller-editor select:focus{border-color:#70a7e3;box-shadow:0 0 0 3px #e6f1ff}.sp-decision-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sp-decision-actions button:disabled{opacity:.45;cursor:not-allowed}.sp-proposal-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px 11px;display:flex}.sp-proposal-head h3{margin:0;font-size:16px}.sp-proposal-head span{color:#718298;max-width:700px;margin-top:3px;font-size:10px;line-height:1.4;display:block}.sp-proposal-head button{color:#0d63d8;background:#fff;border:1px solid #0d63d8;border-radius:11px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850}.sp-proposal-head button:hover{background:#edf5ff}.sp-proposal-head button:disabled{opacity:.55}.sp-proposals{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 15px 15px;display:grid}.sp-proposals>article{background:#fff;border:1px solid #d8e3ef;border-radius:15px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 4px 12px #17315308}.sp-proposals>article:hover{border-color:#9fc2e9}.sp-proposals>article.selected{background:#f8fbff;border:2px solid #0d63d8;box-shadow:0 8px 20px #0d63d818}.sp-proposals>article.warning{border-top:3px solid #e7a33e}.sp-proposals article>header{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.sp-proposals article>header>span{color:#0d63d8;background:#e8f2ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.sp-proposals article>header b,.sp-proposals article>header small{display:block}.sp-proposals article>header b{font-size:11px}.sp-proposals article>header small{color:#6c7f96;margin-top:3px;font-size:9px}.sp-proposals article>header>strong{color:#168251;text-align:right;font-size:19px}.sp-proposals article>header>strong small{font-size:8px;font-weight:650}.sp-proposal-seller{background:#f7f9fc;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.sp-proposal-seller b{font-size:10px}.sp-proposal-seller small{color:#708197;margin-top:2px;font-size:8px}.sp-proposals dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.sp-proposals dl>div{background:#f7f9fc;border-radius:9px;padding:7px}.sp-proposals dt{color:#77899e;font-size:7px}.sp-proposals dd{color:#24455f;margin:3px 0 0;font-size:9px;font-weight:850}.sp-proposals ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sp-proposals li{color:#5c718a;font-size:9px;line-height:1.35}.sp-proposals li:before{content:"✓";color:#19905c;margin-right:5px;font-weight:900}.sp-decision-chip{border-radius:9px;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:850;display:flex}.sp-decision-chip svg{width:13px}.sp-decision-chip.ok{color:#18744f;background:#eaf8f2}.sp-decision-chip.warn{color:#9b6200;background:#fff2df}.sp-proposals article>button{color:#0d63d8;background:#fff;border:1px solid #0d63d8;border-radius:11px;min-height:39px;font-size:10px;font-weight:850}.sp-proposals article>button:hover{background:#edf5ff}.sp-proposals article>button:disabled{color:#19754e;background:#ebf8f1;border-color:#97c4ab}.sp-no-proposals{background:#f8fbff;border:1px dashed #abc7e5;border-radius:14px;align-items:center;gap:11px;margin:0 15px 15px;padding:18px;display:flex}.sp-no-proposals>svg{color:#0d63d8;width:24px}.sp-no-proposals p{flex:1;margin:0}.sp-no-proposals b,.sp-no-proposals small{display:block}.sp-no-proposals b{font-size:12px}.sp-no-proposals small{color:#6d8097;margin-top:4px;font-size:9px;line-height:1.4}.sp-no-proposals button{color:#fff;background:#0d63d8;border:1px solid #0d63d8;border-radius:11px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.sp-confirm{background:#edf5ff;border:1px solid #bad4f0;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(220px,.9fr);align-items:center;gap:12px;margin:0 15px 15px;padding:13px;display:grid}.sp-confirm>div{align-items:center;gap:8px;display:flex}.sp-confirm>div>svg{color:#148355;width:24px}.sp-confirm p{color:#5f7691;margin:0;font-size:9px;line-height:1.4}.sp-confirm p>*{display:block}.sp-confirm p b{color:#1b3e60;font-size:11px}.sp-confirm label{color:#79551a;gap:4px;font-size:8px;font-weight:750;display:grid}.sp-confirm textarea{resize:vertical;border:1px solid #d3b36e;border-radius:9px;min-height:56px;padding:7px;font-size:9px}.sp-confirm>button,.sp-booked>button{color:#fff;background:#0d63d8;border:1px solid #0d63d8;border-radius:11px;min-height:40px;font-size:10px;font-weight:850}.sp-confirm>button:disabled,.sp-booked>button:disabled{opacity:.45}.sp-booked{background:#effaf4;border:1px solid #b9e1cc;border-radius:14px;grid-template-columns:38px 1fr minmax(240px,.8fr) auto;align-items:center;gap:11px;margin:14px;padding:14px;display:grid}.sp-booked>span{color:#fff;background:#1b9a61;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sp-booked h3,.sp-booked p{margin:0}.sp-booked h3{font-size:14px}.sp-booked p{color:#557664;margin-top:3px;font-size:9px}.sp-booked label{color:#5f7468;gap:4px;font-size:8px;display:grid}.sp-booked input{background:#fff;border:1px solid #bed6ca;border-radius:9px;height:36px;padding:0 8px;font-size:9px}.sp-booked>button{color:#a93339;background:#fff;border-color:#c1484e;padding:0 12px}.sp-empty-context{text-align:center;align-content:center;place-items:center;min-height:400px;padding:35px;display:grid}.sp-empty-context svg{color:#0d63d8;width:36px}.sp-empty-context h3{margin:9px 0 4px}.sp-empty-context p{color:#718399;margin:0;font-size:11px}.sp-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10234155;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sp-seller-editor{background:#fff;border:1px solid #d4e1ed;border-radius:19px;width:min(680px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #10234135}.sp-seller-editor>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sp-seller-editor>header p,.sp-seller-editor>header h3{margin:0}.sp-seller-editor>header p{color:#0d63d8;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.sp-seller-editor>header h3{margin-top:3px;font-size:20px}.sp-seller-editor>header button{color:#45647f;background:#fff;border:1px solid #d1deeb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.sp-seller-editor>header svg{width:17px}.sp-editor-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.sp-seller-editor fieldset{border:1px solid #dbe5ef;border-radius:12px;flex-wrap:wrap;gap:8px;margin:10px 0;padding:11px;display:flex}.sp-seller-editor legend{color:#526b84;padding:0 5px;font-size:9px;font-weight:850}.sp-seller-editor fieldset label{background:#f4f8fc;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.sp-seller-editor fieldset input{width:15px;height:15px}.sp-editor-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.sp-editor-actions button{min-width:120px}@media (max-width:1250px){.sales-planning-workspace{padding:20px}.sp-filterbar{grid-template-columns:minmax(220px,1fr) minmax(145px,.6fr) minmax(145px,.6fr)}.sp-product-filter,.sp-density{justify-self:start}.sp-proposals{grid-template-columns:1fr}.sp-proposals>article{grid-template-columns:minmax(230px,.8fr) minmax(220px,.7fr) minmax(210px,.7fr);align-items:center}.sp-proposals article>header,.sp-proposal-seller{grid-column:1}.sp-proposals dl,.sp-proposals ul{grid-column:2}.sp-decision-chip,.sp-proposals article>button{grid-column:3}.sp-confirm{grid-template-columns:1fr 1fr}.sp-confirm>button{grid-column:2}.sp-customer-hero{flex-direction:column;align-items:flex-start}.sp-customer-hero dl{width:100%}.sp-decision-fields{grid-template-columns:1fr 1fr}}@media (max-width:900px){.sales-planning-workspace{padding:16px 13px 90px}.sp-heading{flex-direction:column;align-items:flex-start}.sp-heading h2{font-size:24px}.sp-live{flex-wrap:wrap;width:100%}.sp-metrics{grid-template-columns:1fr 1fr}.sp-board-toolbar{flex-direction:column;align-items:flex-start}.sp-board-actions{width:100%}.sp-board-actions button{flex:1}.sp-filterbar{grid-template-columns:1fr 1fr}.sp-filterbar>label:first-child{grid-column:1/3}.sp-product-filter,.sp-density{overflow:auto}.sp-planning-studio,.sp-planning-studio.inventory-collapsed{grid-template-columns:1fr}.sp-inventory-restore{grid-template-columns:auto 1fr auto auto;min-height:46px}.sp-inventory-restore span{writing-mode:horizontal-tb;text-align:left}.sp-customer-hero dl{grid-template-columns:1fr 1fr}.sp-proposals>article{grid-template-columns:1fr;display:grid}.sp-proposals article>header,.sp-proposal-seller,.sp-proposals dl,.sp-proposals ul,.sp-decision-chip,.sp-proposals article>button{grid-column:1}.sp-confirm{grid-template-columns:1fr}.sp-confirm>button{grid-column:1}.sp-booked{grid-template-columns:38px 1fr}.sp-booked label,.sp-booked>button{grid-column:1/3}.sp-schedule-board>footer{flex-wrap:wrap;padding:10px 14px}.sp-schedule-board>footer small{width:100%;margin:0}.sp-inventory{max-height:none}.sp-lead-list{max-height:460px}}@media (max-width:620px){.sp-metrics{grid-template-columns:1fr}.sp-heading h2{font-size:22px}.sp-filterbar{grid-template-columns:1fr}.sp-filterbar>label:first-child{grid-column:1}.sp-decision-fields,.sp-editor-grid{grid-template-columns:1fr}.sp-decision-gate>header{grid-template-columns:36px 1fr}.sp-decision-gate>header strong{grid-column:1/3}.sp-decision-actions{flex-direction:column}.sp-decision-actions button{width:100%}.sp-customer-hero dl{grid-template-columns:1fr}.sp-day-navigation{flex-wrap:wrap;width:100%}.sp-day-navigation b{width:100%;padding:7px 8px}.sp-board-actions{flex-direction:column}.sp-board-actions button{width:100%}}.sales-planning-workspace{grid-template-rows:auto auto auto minmax(650px,calc(100vh - 292px));grid-template-columns:minmax(255px,286px) minmax(620px,1fr) minmax(340px,374px);gap:12px;padding:18px 20px 24px}.sp-heading,.sp-metrics,.sp-attention-bar{grid-column:1/-1}.sp-heading{grid-row:1;align-items:center}.sp-heading h2{font-size:27px}.sp-heading>div>span{margin-top:3px}.sp-live{justify-content:flex-end}.sp-live .sp-settings-only{width:40px;padding:0}.sp-metrics{grid-row:2;gap:10px}.sp-metrics button{border-radius:14px;min-height:82px;padding:12px 14px}.sp-metrics button>svg{width:21px;bottom:12px;right:13px}.sp-metrics strong{font-size:25px}.sp-metrics small{font-size:10px}.sp-attention-bar{background:#fff;border:1px solid #d6e3ef;border-radius:13px;grid-row:3;align-items:center;gap:8px;min-height:43px;padding:6px 9px;display:flex;box-shadow:0 3px 10px #17315308}.sp-attention-bar>span,.sp-attention-bar>button{color:#506b85;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.sp-attention-bar>span:first-child{color:#17794f}.sp-attention-bar>button{color:#9a6200;background:#fff7e9}.sp-attention-bar>button:hover{background:#ffefd2}.sp-attention-bar svg{width:14px}.sp-attention-bar .sp-capacity-inline{color:#315879;margin-left:auto}.sp-notice{z-index:70;width:min(460px,100vw - 48px);position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #10234126}.sp-schedule-board{border-radius:16px;flex-direction:column;grid-area:4/2;height:100%;min-height:0;display:flex}.sp-board-toolbar{min-height:57px;padding:8px 11px}.sp-day-navigation b{min-width:180px;font-size:13px}.sp-board-actions button{min-height:36px}.sp-filterbar{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) minmax(120px,.6fr) auto auto;padding:8px 10px}.sp-filterbar input,.sp-filterbar select{height:35px}.sp-timeline-scroll{flex:1;height:auto;min-height:0;max-height:none}.sp-timeline{min-height:100%}.sp-time-header{height:46px}.sp-time-ruler span{top:15px}.sp-seller-row{min-height:74px}.density-compact .sp-seller-row{min-height:56px}.density-detail .sp-seller-row{min-height:94px}.sp-agenda-event{min-height:58px;padding:6px 7px;top:6px}.density-compact .sp-agenda-event{min-height:46px}.density-detail .sp-agenda-event{min-height:78px}.sp-agenda-event.preview{color:#233f82;background:#f1f5ff;border:2px dashed #4d72d9}.sp-agenda-event.preview.selected{background:#e6f1ff;border-style:solid;border-color:#0d63d8;box-shadow:0 0 0 3px #d7e8ff}.sp-agenda-event.preview b{align-items:center;gap:5px;display:flex}.sp-agenda-event.preview b em{color:#fff;background:#0d63d8;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.sp-travel-block{left:var(--event-left);z-index:2;width:var(--event-width);color:#7c91a7;border-top:2px dotted #9aaec3;align-items:center;min-width:18px;height:9px;display:flex;position:absolute;top:31px}.sp-travel-block svg{background:#fff;width:10px;height:10px;margin-left:auto}.sp-schedule-board>footer{min-height:36px}.sp-planning-studio{display:contents}.sp-inventory,.sp-inventory-restore{grid-area:4/1;height:100%;max-height:none}.sp-inventory{border-radius:16px;flex-direction:column;min-height:0;display:flex}.sp-inventory>header{min-height:52px}.sp-inventory>header h3{font-size:15px}.sp-queue-tabs{background:#f9fbfd;border-bottom:1px solid #e4ebf3;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.sp-queue-tabs button{color:#587088;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;min-width:0;height:30px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.sp-queue-tabs button:last-child{grid-column:1/-1}.sp-queue-tabs button.active{color:#075fcf;background:#eaf3ff;border-color:#a8c9ee}.sp-queue-tabs b{min-width:18px;height:18px;color:inherit;background:#fff;border-radius:6px;place-items:center;font-size:8px;display:grid}.sp-lead-search{margin:8px}.sp-lead-list{flex:1;min-height:0;max-height:none}.sp-lead-list>button{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:84px;padding:9px}.sp-product-icon{border-radius:10px;width:34px;height:34px}.sp-product-icon svg{width:18px}.sp-lead-copy em{align-items:center;gap:5px;font-size:9px;display:flex}.sp-lead-copy em strong{color:#0d63d8;background:#e9f2fd;border-radius:5px;padding:2px 4px;font-size:8px}.sp-lead-score>b{font-size:17px}.sp-lead-score em{font-size:9px}.sp-workbench{scrollbar-width:thin;border-radius:16px;grid-area:4/3;height:100%;max-height:none;overflow:auto}.sp-customer-hero{flex-direction:column;align-items:flex-start;padding:12px}.sp-customer-hero>div{grid-template-columns:38px 1fr}.sp-house{width:38px;height:38px}.sp-customer-hero dl{grid-template-columns:1fr 1fr;gap:7px;width:100%}.sp-customer-hero dl>div{background:#fff;border:1px solid #e1eaf2;border-radius:9px;padding:7px 8px}.sp-customer-hero dt{font-size:8px}.sp-customer-hero dd{font-size:10px}.sp-decision-gate{margin:10px;padding:10px}.sp-decision-gate>header{grid-template-columns:31px 1fr}.sp-decision-gate>header>span{width:31px;height:31px}.sp-decision-gate>header strong{grid-column:1/-1;justify-self:start}.sp-decision-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.sp-decision-fields input,.sp-decision-fields select{height:34px}.sp-decision-actions{margin-top:8px}.sp-decision-actions button{min-height:35px;padding:0 9px}.sp-proposal-head{align-items:flex-start;padding:11px 11px 8px}.sp-proposal-head h3{font-size:14px}.sp-proposal-head span{font-size:9px}.sp-proposal-head button{min-height:34px;padding:0 8px}.sp-proposals{grid-template-columns:1fr;gap:7px;padding:0 10px 10px}.sp-proposals>article{border-radius:12px;gap:7px;padding:9px}.sp-proposals article>header{grid-template-columns:25px 1fr auto}.sp-proposals article>header>span{width:25px;height:25px}.sp-proposal-seller{padding:6px}.sp-proposals dl{gap:4px}.sp-proposals ul{display:none}.sp-decision-chip{padding:5px}.sp-proposals article>button{min-height:34px}.sp-no-proposals{flex-direction:column;align-items:flex-start;margin:0 10px 10px;padding:12px}.sp-no-proposals button{width:100%}.sp-confirm{grid-template-columns:1fr;gap:9px;margin:0 10px 10px;padding:10px}.sp-confirm>button{grid-column:1}.sp-booked{grid-template-columns:34px 1fr;margin:10px}.sp-booked label,.sp-booked>button{grid-column:1/3}.sp-empty-context{min-height:100%}.sp-inventory-restore{min-height:180px}.focus-agenda{grid-template-columns:1fr}.focus-agenda .sp-schedule-board{grid-column:1/-1}.focus-agenda .sp-planning-studio{display:none}@media (max-width:1480px){.sales-planning-workspace{grid-template-columns:250px minmax(560px,1fr) 330px;padding:16px}.sp-filterbar{grid-template-columns:minmax(170px,1fr) minmax(112px,.55fr) minmax(112px,.55fr)}.sp-product-filter,.sp-density{justify-self:start}.sp-live>span{display:none}}@media (max-width:1180px){.sales-planning-workspace{grid-template-rows:auto auto auto minmax(620px,calc(100vh - 300px)) auto;grid-template-columns:250px minmax(0,1fr)}.sp-heading,.sp-metrics,.sp-attention-bar{grid-column:1/-1}.sp-inventory,.sp-inventory-restore{grid-area:4/1}.sp-schedule-board{grid-area:4/2}.sp-workbench{grid-area:5/1/auto/-1;height:auto;max-height:none}.sp-customer-hero{flex-direction:row;align-items:center}.sp-customer-hero dl{grid-template-columns:repeat(4,minmax(90px,1fr));width:auto}.sp-decision-fields{grid-template-columns:repeat(4,1fr)}.sp-proposals{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-proposals ul{display:grid}.sp-confirm{grid-template-columns:1fr 1fr}.sp-confirm>button{grid-column:2}}@media (max-width:900px){.sales-planning-workspace{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:1fr;padding:14px 12px 90px;display:grid}.sp-heading,.sp-metrics,.sp-attention-bar,.sp-schedule-board,.sp-inventory,.sp-inventory-restore,.sp-workbench{grid-column:1}.sp-heading{grid-row:1}.sp-metrics{grid-row:2}.sp-attention-bar{grid-row:3;overflow:auto}.sp-schedule-board{grid-row:4;height:620px}.sp-inventory,.sp-inventory-restore{grid-row:5;height:auto;max-height:520px}.sp-workbench{grid-row:6}.sp-queue-tabs{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto}.sp-queue-tabs button:last-child{grid-column:auto}.sp-customer-hero{flex-direction:column;align-items:flex-start}.sp-customer-hero dl{grid-template-columns:1fr 1fr;width:100%}.sp-decision-fields{grid-template-columns:1fr 1fr}.sp-proposals,.sp-confirm{grid-template-columns:1fr}.sp-confirm>button{grid-column:1}.focus-agenda .sp-schedule-board{grid-row:4}.focus-agenda .sp-planning-studio{display:none}}@media (max-width:620px){.sp-metrics{grid-template-columns:1fr 1fr}.sp-metrics button{min-height:74px}.sp-attention-bar .sp-capacity-inline{display:none}.sp-live{justify-content:flex-start}.sp-live .sp-settings-only{display:flex}.sp-filterbar{grid-template-columns:1fr 1fr}.sp-filterbar>label:first-child{grid-column:1/3}.sp-filterbar>label:nth-child(3){display:none}.sp-product-filter,.sp-density{max-width:100%;overflow:auto}.sp-schedule-board{height:590px}.sp-decision-fields{grid-template-columns:1fr}.sp-customer-hero dl{grid-template-columns:1fr 1fr}.sp-notice{width:calc(100vw - 24px);bottom:84px;right:12px}}.planning-workspace{--pw-blue:#075fd8;--pw-ink:#0b2143;--pw-muted:#63738d;--pw-line:#dbe4ef;--pw-soft:#f4f8fc;color:var(--pw-ink);background:#f8fafc;min-height:calc(100vh - 72px);padding:24px 28px 40px}.planning-workspace button,.planning-workspace input,.planning-workspace select,.planning-workspace textarea{font:inherit}.planning-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.planning-page-head p{color:#1b65ce;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.planning-page-head h2{letter-spacing:-.035em;margin:0;font-size:28px}.planning-page-head span{color:var(--pw-muted);margin-top:4px;font-size:14px;display:block}.planning-page-head>button{color:var(--pw-ink);background:#fff;border:1px solid #cfd9e7;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.planning-page-head svg{width:17px}.planning-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.planning-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-metrics>button{text-align:left;border:1px solid var(--pw-line);min-height:102px;color:var(--pw-ink);background:#fff;border-radius:10px;grid-template-columns:1fr auto;padding:15px 16px;display:grid;position:relative}.planning-metrics svg{box-sizing:content-box;width:22px;height:22px;color:var(--pw-blue);background:#eaf3ff;border-radius:8px;grid-area:1/2/3;padding:8px}.planning-metrics span{font-size:13px;font-weight:700}.planning-metrics strong{color:#075fd8;font-size:25px;line-height:1.1}.planning-metrics strong.danger{color:#d83a31}.planning-metrics small{color:var(--pw-muted);grid-column:1/3;font-size:12px}.planning-card{border:1px solid var(--pw-line);background:#fff;border-radius:12px;box-shadow:0 4px 18px #10284a09}.planning-notice{color:#08733a;background:#f0fbf5;border:1px solid #b8dfc8;border-radius:9px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.planning-notice.error{color:#b52c24;background:#fff4f3;border-color:#f2c1bd}.planning-notice svg{width:18px}.planning-notice p{flex:1;margin:0;font-weight:700}.planning-notice button{color:inherit;background:0 0;border:0;font-size:22px}.planning-empty{text-align:center;color:var(--pw-muted);padding:28px}.plan-stock-layout{grid-template-columns:minmax(620px,1fr) 355px;gap:14px;display:grid}.plan-stock-table>header{border-bottom:1px solid var(--pw-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.plan-stock-table h3,.plan-stock-table header small{margin:0}.plan-stock-table header>div small{color:var(--pw-muted)}.plan-stock-table header label{border:1px solid var(--pw-line);border-radius:8px;align-items:center;gap:8px;width:310px;padding:8px 10px;display:flex}.plan-stock-table header label svg{color:#72819a;width:17px}.plan-stock-table input{border:0;outline:0;width:100%}.planning-filter-row{border-bottom:1px solid var(--pw-line);gap:6px;padding:12px 16px;display:flex}.planning-filter-row button,.planning-filter-row select{color:#465a76;background:#fff;border:1px solid #d7e1ed;border-radius:7px;padding:7px 10px}.planning-filter-row button.active{color:#075fd8;background:#eaf3ff;border-color:#82b2f1;font-weight:800}.planning-filter-row select{margin-left:auto}.plan-stock-columns,.plan-stock-rows>button{grid-template-columns:minmax(200px,2fr) 100px 76px 100px 82px 120px;align-items:center;gap:10px;display:grid}.plan-stock-columns{color:#718096;text-transform:uppercase;background:#f8fafc;padding:9px 16px;font-size:11px;font-weight:800}.plan-stock-rows>button{text-align:left;width:100%;color:var(--pw-ink);background:#fff;border:0;border-top:1px solid #edf1f6;padding:13px 16px}.plan-stock-rows>button:hover,.plan-stock-rows>button.active{background:#edf6ff}.plan-stock-rows b,.plan-stock-rows small{display:block}.plan-stock-rows small{color:var(--pw-muted);margin-top:3px;font-size:11px}.plan-stock-rows em{border-radius:5px;width:max-content;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.plan-stock-rows em.windows{color:#6338ba;background:#f0ebff}.plan-stock-rows em.insulation{color:#07824a;background:#e7f8ef}.plan-stock-rows .late,.customer-facts .late{color:#d0352c;font-weight:800}.plan-stock-context,.map-context{padding:17px}.planning-customer-head{border-bottom:1px solid var(--pw-line);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding-bottom:15px;display:grid}.planning-customer-head>span{color:#0861d8;background:#eaf3ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.planning-customer-head svg{width:21px}.planning-customer-head h3,.planning-customer-head p{margin:0}.planning-customer-head p,.planning-customer-head small{color:var(--pw-muted);font-size:12px;display:block}.planning-customer-head>strong{color:#07834a;font-size:23px}.customer-facts{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.customer-facts>div{background:#f7f9fc;border-radius:8px;padding:10px}.customer-facts span,.customer-facts b{display:block}.customer-facts span{color:var(--pw-muted);font-size:11px}.customer-facts b{margin-top:4px;font-size:13px}.contact-timeline,.compact-proposals{border-top:1px solid var(--pw-line);padding:14px 0}.contact-timeline h4,.compact-proposals h4,.manual-assessment h4{margin:0 0 10px}.contact-timeline ol{margin:0;padding:0;list-style:none}.contact-timeline li{gap:10px;padding:6px;display:flex}.contact-timeline i{background:#0b66dc;border-radius:50%;width:8px;height:8px;margin-top:5px}.contact-timeline b,.contact-timeline small{display:block}.contact-timeline small{color:var(--pw-muted)}.compact-proposals p{color:var(--pw-muted);font-size:12px}.compact-proposals button{border:1px solid var(--pw-line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:1fr auto 18px;align-items:center;width:100%;margin-top:6px;padding:9px;display:grid}.compact-proposals button b{color:var(--pw-muted);font-size:11px}.compact-proposals svg{width:16px}.plan-contact-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.plan-contact-actions button{color:#164474;background:#fff;border:1px solid #cfdbea;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-weight:700;display:flex}.plan-contact-actions svg{width:16px}.plan-contact-actions .primary-action{color:#fff;background:#0762dc;border-color:#0762dc;grid-column:1/3;padding:11px}.changes-layout{grid-template-columns:300px minmax(450px,1fr) 320px;gap:14px;display:grid}.disruption-list>header,.recovery-plan>header,.recovery-approval>header{border-bottom:1px solid var(--pw-line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.disruption-list h3,.recovery-plan h3,.recovery-approval h3{margin:0;font-size:16px}.disruption-list header small,.recovery-plan header small{color:var(--pw-muted)}.disruption-list>div>button{text-align:left;width:100%;color:var(--pw-ink);background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:36px 1fr auto;align-items:start;gap:9px;padding:13px;display:grid}.disruption-list>div>button.active{background:#edf6ff}.disruption-list button>span{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.disruption-list .warn{color:#d66b00;background:#fff1e5}.disruption-list .info{color:#0b65dc;background:#eaf3ff}.disruption-list svg{width:17px}.disruption-list b,.disruption-list small,.disruption-list em{display:block}.disruption-list small,.disruption-list em{color:var(--pw-muted);font-size:11px}.disruption-list em{margin-top:5px;font-style:normal}.recovery-plan>header>span{color:#9a6500;background:#fff7db;border-radius:5px;padding:5px 8px;font-size:11px}.current-appointment{border-bottom:1px solid var(--pw-line);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.current-appointment span,.current-appointment b,.current-appointment small{display:block}.current-appointment span,.current-appointment small{color:var(--pw-muted);font-size:11px}.current-appointment label,.recovery-approval label{color:var(--pw-muted);gap:5px;font-size:11px;display:grid}.current-appointment input,.recovery-approval input,.recovery-approval select{border:1px solid var(--pw-line);border-radius:7px;padding:9px}.current-appointment button,.recovery-approval button,.manual-assessment button{color:#fff;background:#0863dc;border:1px solid #0863dc;border-radius:8px;padding:10px;font-weight:800}.recovery-options{gap:10px;padding:16px;display:grid}.recovery-options>button{text-align:left;border:1px solid var(--pw-line);color:var(--pw-ink);background:#fff;border-radius:9px;grid-template-columns:32px 1fr 24px;align-items:start;gap:10px;padding:12px;display:grid}.recovery-options>button.active{background:#f0f6ff;border-color:#0b65dc}.recovery-options>button>span{color:#fff;background:#0b65dc;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.recovery-options b,.recovery-options strong,.recovery-options small,.recovery-options em{display:block}.recovery-options small,.recovery-options em{color:var(--pw-muted);font-size:11px;font-style:normal}.recovery-approval{padding-bottom:14px}.impact-summary{gap:4px;padding:15px;display:grid}.impact-summary span{color:var(--pw-muted);margin-top:5px;font-size:11px}.impact-summary strong{font-size:22px}.impact-summary b{font-size:12px}.recovery-checks{margin:0;padding:0 15px 13px;list-style:none}.recovery-checks li{align-items:center;gap:7px;padding:5px 0;font-size:12px;display:flex}.recovery-checks svg{color:#07934e;width:16px}.primary-action.full{color:#fff;background:#0863dc;border:0;border-radius:8px;width:calc(100% - 30px);margin:0 15px;padding:11px;font-weight:800}.recovery-approval>p{color:var(--pw-muted);text-align:center;margin:8px 15px;font-size:11px}.recovery-approval details{border-top:1px solid var(--pw-line);margin:12px 15px;padding-top:12px}.recovery-approval summary{cursor:pointer;font-weight:800}.recovery-approval details label{margin-top:9px}.recovery-approval details button{width:100%;margin-top:8px}.recovery-approval .link-action{color:#075fd8;background:0 0;border:0;justify-content:center;align-items:center;width:calc(100% - 30px);margin:5px 15px 0;display:flex}.link-action svg{width:16px}.live-map-layout{grid-template-columns:minmax(650px,1fr) 355px;gap:14px;display:grid}.map-stage{min-height:680px;position:relative;overflow:hidden}.leaflet-planning-map{background:#e8eef5;height:680px}.map-filters{z-index:500;border:1px solid var(--pw-line);background:#fffffff5;border-radius:10px;width:230px;padding:14px;position:absolute;top:14px;left:14px;box-shadow:0 8px 28px #0d254421}.map-filters h3{margin:0 0 10px}.map-filters label{color:var(--pw-muted);gap:4px;margin-top:8px;font-size:11px;display:grid}.map-filters select{color:var(--pw-ink);background:#fff;border:1px solid #d6e0ec;border-radius:7px;padding:8px}.map-legend{z-index:500;background:#fffffff2;border-radius:8px;flex-wrap:wrap;gap:10px;padding:9px 11px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 5px 18px #0d25441f}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{border-radius:2px;width:9px;height:9px}.map-legend .blue{background:#0866df}.map-legend .purple{background:#7545ce}.map-legend .green{background:#07965b}.map-legend .orange{background:#e07716}.route-summary{z-index:500;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 5px 20px #0d254421}.route-summary svg{color:#075fd8;width:22px}.route-summary b,.route-summary small{display:block}.route-summary small{color:var(--pw-muted)}.planning-map-marker-wrap{background:0 0;border:0}.planning-map-marker{border:3px solid #fff;border-radius:50% 50% 50% 4px;width:21px;height:26px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #506176}.planning-map-marker.blue{background:#0866df}.planning-map-marker.purple{background:#7545ce}.planning-map-marker.green{background:#07965b}.planning-map-marker.orange{background:#e07716}.planning-home-marker{color:#fff;background:#092c58;border:3px solid #fff;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:900;display:grid;box-shadow:0 2px 8px #506176}.map-context details{border-top:1px solid var(--pw-line);padding:12px 0}.map-context summary{font-weight:800}.map-context details p,.map-context details small{color:var(--pw-muted);font-size:11px}.manual-assessment{border-top:1px solid var(--pw-line);grid-template-columns:1fr 1fr;gap:8px;padding-top:13px;display:grid}.manual-assessment h4,.manual-assessment .assessment-proof,.manual-assessment label:last-of-type,.manual-assessment button{grid-column:1/3}.manual-assessment label{color:var(--pw-muted);gap:4px;font-size:11px;display:grid}.manual-assessment select,.manual-assessment input,.manual-assessment textarea{border:1px solid var(--pw-line);background:#fff;border-radius:7px;padding:8px}.manual-assessment textarea{resize:vertical;min-height:58px}.assessment-proof{color:#08743c;margin:0;font-size:11px}@media (max-width:1200px){.plan-stock-layout,.live-map-layout{grid-template-columns:1fr}.changes-layout{grid-template-columns:280px 1fr}.recovery-approval{grid-column:1/3}.planning-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.planning-workspace{padding:16px 12px 90px}.planning-page-head{align-items:flex-start}.planning-page-head h2{font-size:24px}.planning-page-head span{max-width:260px}.planning-page-head>button{padding:9px;font-size:0}.planning-metrics,.planning-metrics.four{display:flex;overflow-x:auto}.planning-metrics>button{min-width:170px}.plan-stock-layout,.changes-layout,.live-map-layout{display:block}.plan-stock-context,.recovery-plan,.recovery-approval,.map-context{margin-top:12px}.plan-stock-columns{display:none}.plan-stock-rows>button{grid-template-columns:1fr auto auto}.plan-stock-rows>button>:nth-child(n+4){display:none}.plan-stock-table header{display:block}.plan-stock-table header label{width:auto;margin-top:10px}.planning-filter-row{overflow-x:auto}.current-appointment{grid-template-columns:1fr}.recovery-approval{grid-column:auto}.map-stage,.leaflet-planning-map{height:540px;min-height:540px}.map-filters{width:205px}.map-legend{right:10px}.route-summary{display:none}}.apps-page,.role-app-shell{color:#102b48;padding:26px 30px 54px;font-size:15px}.apps-head,.role-app-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.apps-head h2{letter-spacing:-.03em;margin:4px 0;font-size:32px}.apps-head>div>span{color:#667f97}.apps-sync,.role-app-toolbar>span{color:#147656;background:#f1faf6;border:1px solid #cfe4da;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;display:flex}.apps-sync p{margin:0;display:grid}.apps-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.apps-metrics article{background:#fff;border:1px solid #d6e2ec;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 9px 25px #12395c0b}.apps-metrics svg{color:#0969d7;width:25px}.apps-metrics p{margin:0;display:grid}.apps-metrics strong{font-size:26px}.apps-metrics span{color:#6d8296;font-size:12px}.apps-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.app-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-catalogue>article{background:#fff;border:1px solid #d5e1eb;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px #12395c0a}.app-catalogue>article.selected{border-color:#2680dc;box-shadow:0 0 0 2px #0d69d417,0 10px 25px #0d69d412}.app-main{text-align:left;width:100%;min-height:176px;color:inherit;background:0 0;border:0;grid-template-columns:54px 1fr;gap:14px;padding:20px;display:grid}.app-main p{align-content:start;margin:2px 0;display:grid}.app-main p b{font-size:18px}.app-main p small{color:#687f94;margin-top:5px;line-height:1.45}.app-main dl{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;display:grid}.app-main dl div{gap:3px;display:grid}.app-main dt{color:#7b90a3;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.app-main dd{margin:0;font-size:13px;font-weight:750}.app-main dd.on{color:#087b58}.app-main dd.off{color:#ad4841}.app-main em{color:#386a98;grid-column:1/3;font-size:11px;font-style:normal}.app-symbol{color:#075fd0;background:#eaf3ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.app-symbol svg{width:25px}.app-row-actions{border-top:1px solid #e0e8ef;grid-template-columns:repeat(3,1fr);display:grid}.app-row-actions button{color:#195d9e;background:#fbfdff;border:0;border-right:1px solid #e0e8ef;justify-content:center;align-items:center;gap:6px;padding:11px 6px;font-size:12px;font-weight:700;display:flex}.app-row-actions button:last-child{border-right:0}.app-governance{background:#fff;border:1px solid #d2e0ea;border-radius:20px;align-self:start;padding:20px;position:sticky;top:18px;box-shadow:0 12px 28px #12395c0b}.app-governance>header{align-items:center;gap:12px;display:flex}.app-governance>header svg{color:#0969d7}.app-governance h3,.app-governance p{margin:0}.app-governance header p{color:#6e8497;font-size:12px}.app-governance ul{border-block:1px solid #e1e9ef;gap:9px;margin:14px 0;padding:14px 0;list-style:none;display:grid}.app-governance li{align-items:center;gap:8px;font-size:13px;display:flex}.app-governance li svg{color:#0a8b5f;width:16px}.app-governance>label:not(.switch-line){gap:6px;margin:14px 0;font-weight:700;display:grid}.app-governance select{background:#fff;border:1px solid #c5d5e1;border-radius:12px;padding:11px}.switch-line{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.switch-line span{display:grid}.switch-line small{color:#70869a;font-size:11px}.switch-line input{accent-color:#0969d7;width:40px;height:21px}.app-governance .wide,.door-outcomes .wide{color:#fff;background:#0765d5;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:750;display:flex}.app-message,.app-live-message{color:#236b94;min-height:18px;margin:12px 0 0;font-size:12px}.app-usage{background:#fff;border:1px solid #d3e0ea;border-radius:20px;margin-top:20px;overflow:hidden}.app-usage header{border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.app-usage h3{margin:0}.app-usage header button,.field-proposals header button{color:#175e9d;background:#fff;border:1px solid #bfd1e0;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;display:flex}.app-usage-head,.app-usage>div{border-bottom:1px solid #e4ebf1;grid-template-columns:1.5fr repeat(4,1fr);gap:12px;padding:12px 20px;display:grid}.app-usage-head{color:#6b8093;text-transform:uppercase;background:#f6f9fb;font-size:11px}.app-usage>div{font-size:13px}.app-usage footer{color:#167052;background:#f0faf6;padding:12px 20px;font-size:12px}.role-app-toolbar{border-bottom:1px solid #dce6ed;padding:10px 0 18px}.role-app-toolbar>button{color:#145d9d;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.role-app-toolbar>button svg{width:18px}.role-app-toolbar>div{align-items:center;gap:11px;display:flex}.role-app-toolbar p{margin:0;display:grid}.role-app-toolbar small{color:#70869a;font-size:11px}.role-app-toolbar>span{font-size:12px}.role-app-toolbar>span i{background:#17a267;border-radius:50%;width:8px;height:8px}.field-app,.survey-app,.executor-app,.employee-layout{grid-template-columns:320px minmax(0,1fr);gap:20px;display:grid}.field-route,.survey-app>aside,.executor-app>aside{background:#fff;border:1px solid #d4e0e9;border-radius:20px;align-self:start;overflow:hidden}.field-route>header,.survey-app>aside>header,.executor-app>aside>header{border-bottom:1px solid #e0e8ee;gap:10px;padding:18px;display:flex}.field-route>header div,.survey-app>aside>header div,.executor-app>aside>header div{display:grid}.field-route small,.survey-app aside small,.executor-app aside small{color:#6e8497;font-size:11px}.field-progress{background:#eef2f5;height:5px}.field-progress i{background:#0b78df;height:100%;display:block}.field-route>button,.survey-app>aside>button,.executor-app>aside>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e5ebf0;align-items:center;gap:11px;padding:13px 16px;display:flex}.field-route>button.active,.survey-app>aside>button.active,.executor-app>aside>button.active{background:#eaf4ff;box-shadow:inset 4px 0 #0a68d5}.field-route>button>span,.survey-app>aside>button>span,.executor-app>aside>button>span{color:#1768ae;background:#edf3f8;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.field-route button p,.survey-app aside p,.executor-app aside p{margin:0;display:grid}.field-door,.survey-app>main,.executor-app>main,.employee-app{background:#fff;border:1px solid #d4e0e9;border-radius:20px;padding:22px;box-shadow:0 12px 30px #12395c0a}.field-door>header,.survey-app>main>header,.executor-app>main>header,.employee-app>header{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:start;gap:16px;padding-bottom:18px;display:flex}.field-door h2,.survey-app h2,.executor-app h2,.employee-app h2{margin:3px 0;font-size:26px}.field-door header span,.survey-app main header span,.executor-app main header span{color:#6b8195}.distance-ok,.offline-badge{background:#eaf8f1;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;color:#14744f!important;display:flex!important}.distance-ok svg,.offline-badge svg{width:16px}.house-facts,.survey-app-facts,.execution-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.house-facts div,.survey-app-facts div,.execution-grid label{background:#f5f8fb;border-radius:13px;padding:12px}.house-facts small,.survey-app-facts small{color:#6c8296;display:block}.door-outcomes,.field-proposals,.survey-app form>section,.execution-block,.employee-app>section{border:1px solid #dce6ed;border-radius:17px;margin-top:18px;padding:18px}.door-outcomes h3,.field-proposals h3,.survey-app h3,.execution-block h3,.employee-app h3{margin:0 0 12px}.door-outcomes>button:not(.primary){color:#244865;background:#fff;border:1px solid #bfd1df;border-radius:12px;margin:0 7px 8px 0;padding:10px 12px}.door-outcomes>button.active{color:#fff;background:#0b68d6;border-color:#0b68d6}.door-outcomes label,.survey-app label,.executor-app label,.employee-app label{gap:6px;font-size:13px;font-weight:700;display:grid}.door-outcomes textarea,.survey-app input,.survey-app textarea,.executor-app input,.executor-app textarea,.employee-app input,.employee-app textarea,.custom-slot input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c2d3e0;border-radius:11px;padding:11px}.door-outcomes textarea,.survey-app textarea,.executor-app textarea,.employee-app textarea{resize:vertical;min-height:75px}.field-proposals>header{justify-content:space-between;gap:12px;display:flex}.field-proposals header p{color:#6c8295;margin:0}.field-proposals article,.custom-slot{border:1px solid #d7e2eb;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.field-proposals article.selected{background:#eef6ff;border-color:#1775d7}.field-proposals article>span,.custom-slot>span{color:#fff;background:#0d6bd6;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.field-proposals article p{margin:0;display:grid}.field-proposals article small{color:#71869a}.field-proposals article button,.custom-slot button{color:#fff;background:#0968d6;border:0;border-radius:10px;padding:9px 11px;font-weight:700}.survey-app form footer,.executor-app form footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.survey-app-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.survey-app-grid .wide{grid-column:1/3}.survey-app-grid .check{align-items:center;display:flex}.survey-app-grid .check input{width:20px}.measure-position{background:#f6f9fb;border-radius:13px;grid-template-columns:1fr 150px 150px;align-items:end;gap:12px;padding:12px;display:grid}.measure-position div{display:grid}.measure-position small{color:#6d8296}.app-empty{text-align:center;color:#6e8497;background:#f6f9fb;border-radius:14px;padding:25px}.execution-grid{grid-template-columns:repeat(2,1fr)}.execution-grid label{background:#f7fafc}.execution-proof{align-items:center;gap:10px;display:flex}.execution-proof input{width:20px}.execution-steps{margin:12px 0;padding-left:22px}.execution-steps li{margin:8px 0}.deviation-entry{grid-template-columns:1fr auto;gap:10px;display:grid}.deviation-entry button{color:#fff;background:#d1673a;border:0;border-radius:11px;padding:0 14px}.employee-layout{grid-template-columns:minmax(0,1fr) 320px}.employee-shortcuts{align-self:start;gap:12px;display:grid}.employee-shortcuts button{text-align:left;color:#143655;background:#fff;border:1px solid #d2e0ea;border-radius:17px;align-items:center;gap:12px;padding:18px;display:flex}.employee-shortcuts button div{display:grid}.employee-shortcuts small{color:#71869a}.employee-app>header>span{color:#5f788e;font-size:12px}.employee-app article{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.employee-app article div{display:grid}.employee-app article small{color:#6f8497}.employee-app article.done{opacity:.62}.employee-app section form{grid-template-columns:180px 1fr auto;gap:10px;display:grid}.employee-app select{background:#fff;border:1px solid #c2d3e0;border-radius:11px;padding:11px}.employee-app form button,.survey-app .primary,.executor-app .primary{color:#fff;background:#0765d5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:flex}@media (max-width:1180px){.apps-layout{grid-template-columns:1fr}.app-governance{position:static}.field-app,.survey-app,.executor-app{grid-template-columns:260px minmax(0,1fr)}.house-facts,.survey-app-facts{grid-template-columns:repeat(2,1fr)}.app-catalogue{grid-template-columns:1fr}}@media (max-width:760px){.apps-page,.role-app-shell{padding:16px 12px 96px}.apps-head,.role-app-toolbar{flex-direction:column;align-items:stretch}.apps-metrics{grid-template-columns:repeat(2,1fr)}.app-catalogue,.field-app,.survey-app,.executor-app,.employee-layout{grid-template-columns:1fr}.field-route,.survey-app>aside,.executor-app>aside{position:static}.app-usage-head,.app-usage>div{grid-template-columns:1fr 1fr}.app-usage-head span:nth-child(n+3),.app-usage>div span:nth-child(n+3){display:none}.survey-app-grid,.measure-position,.employee-app section form{grid-template-columns:1fr}.survey-app-grid .wide{grid-column:auto}.house-facts,.survey-app-facts,.execution-grid{grid-template-columns:1fr 1fr}.field-door>header,.survey-app>main>header,.executor-app>main>header{flex-direction:column}.app-main dl{grid-template-columns:repeat(2,1fr)}}.apps-page{background:#f8fafc;padding:22px 24px 52px}.apps-head{align-items:flex-start;margin-bottom:18px}.apps-head h2{margin:0 0 4px;font-size:30px}.apps-head>div>span{font-size:13px}.apps-sync{color:#166f4f;background:0 0;border:0;border-radius:0;padding:2px 0}.apps-sync svg{width:19px}.apps-sync b{font-size:13px}.apps-sync small{color:#70859a;font-size:11px}.apps-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.apps-metrics article{border-radius:10px;grid-template-columns:46px 1fr;gap:0 10px;min-height:86px;padding:14px 16px;display:grid;position:relative;box-shadow:0 3px 12px #12395c08}.apps-metrics article>svg{grid-row:1/3;align-self:center;width:29px;height:29px}.apps-metrics article p{align-content:center}.apps-metrics article p small{font-size:10px}.apps-metrics article strong{font-size:24px;line-height:1}.apps-metrics article button{color:#0669dd;background:0 0;border:0;font-size:10px;font-weight:750;position:absolute;bottom:10px;right:14px}.apps-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.app-catalogue{background:#fff;border:1px solid #d7e1e9;border-radius:11px;display:block;overflow:hidden}.app-catalogue>article{min-height:96px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e1e8ee;border-radius:0;grid-template-columns:54px 126px minmax(155px,1fr) 148px 105px 198px;align-items:center;gap:12px;padding:8px 14px;display:grid}.app-catalogue>article:last-child{border-bottom:0}.app-catalogue>article.selected{background:#fbfdff;border-color:#0000;box-shadow:inset 3px 0 #1474df}.app-symbol{color:#fff;background:#0867dc;border-radius:5px;width:52px;height:52px}.app-symbol.teal{color:#fff;background:#0a9da3}.app-symbol.violet{color:#fff;background:#7851d8}.app-symbol.orange{color:#fff;background:#ee6900}.app-symbol.green{color:#fff;background:#169b4d}.app-symbol svg{width:27px;height:27px}.app-preview{background-image:url(/app-previews/role-apps-v49.png);background-position-x:50%;background-repeat:no-repeat;background-size:100% 500%;border-radius:4px;width:126px;height:72px;display:block}.preview-verkoper{background-position-y:0}.preview-veldmarketing{background-position-y:25%}.preview-inmeter{background-position-y:50%}.preview-uitvoerder{background-position-y:75%}.preview-medewerker{background-position-y:100%}.app-copy{align-content:center;gap:4px;display:grid}.app-copy b{font-size:15px}.app-copy small{color:#657b90;max-width:190px;font-size:12px;line-height:1.35}.app-catalogue article>dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.app-catalogue article>dl div{gap:4px;display:grid}.app-catalogue article>dl dt{color:#70859a;font-size:10px}.app-catalogue article>dl dd{margin:0;font-size:11px;font-weight:700}.app-state{gap:8px;display:grid}.app-state>span{font-size:11px;font-weight:750}.app-state>span.on{color:#178752}.app-state>span.off{color:#b64942}.app-state em{color:#0968d5;background:#e8f2ff;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.app-row-actions{border:0;grid-template-columns:1fr 1fr;gap:6px;display:grid}.app-row-actions button{border-radius:7px;min-height:32px;font-size:10px;color:#1b4d79!important;background:#fff!important;border:1px solid #b9cad8!important}.app-row-actions button:first-child{color:#0668d5!important;border-color:#0870e3!important}.app-row-actions button:last-child{grid-column:1/3;justify-content:flex-end;color:#1d4a72!important;border-color:#0000!important}.app-row-actions svg{width:14px}.app-governance{border-radius:11px;padding:20px 22px;top:14px;box-shadow:0 3px 12px #12395c08}.app-governance>header{display:block}.app-governance h3{font-size:19px}.app-governance ul{border-top:0;gap:18px;margin:14px 0 16px;padding:5px 0 17px}.app-governance li{align-items:flex-start;gap:12px}.app-governance li>svg{color:#0871e3;flex:0 0 19px;width:19px;height:19px}.app-governance li p{gap:3px;display:grid}.app-governance li b{font-size:12px}.app-governance li small{color:#71869a;font-size:10px}.app-channel{gap:9px;display:grid}.app-channel>span{font-size:11px;font-weight:750}.app-channel>div{grid-template-columns:repeat(3,1fr);display:grid}.app-channel button{color:#526b81;background:#fff;border:1px solid #c8d7e3;border-right:0;min-height:34px;font-size:10px}.app-channel button:first-child{border-radius:6px 0 0 6px}.app-channel button:last-child{border-right:1px solid #c8d7e3;border-radius:0 6px 6px 0}.app-channel button.active{color:#0869d5;background:#f6faff;border-color:#0870e3;font-weight:800}.app-governance .wide{border-radius:6px;min-height:38px;margin-top:14px;font-size:11px}.app-message{margin-top:9px}.app-usage{border-radius:11px;margin-top:16px;box-shadow:0 3px 12px #12395c08}.app-usage header{padding:13px 18px}.app-usage h3{font-size:16px}.app-usage-head,.app-usage>div{grid-template-columns:1.25fr repeat(4,1fr);padding:10px 18px;font-size:11px}@media (max-width:1320px){.apps-layout{grid-template-columns:minmax(0,1fr) 310px}.app-catalogue>article{grid-template-columns:52px 105px minmax(125px,1fr) 108px 82px 148px;gap:8px;padding-inline:12px}.app-catalogue>article>*{min-width:0}.app-preview{width:105px;height:63px}.app-copy small{font-size:11px}.app-catalogue article>dl{gap:7px}.app-row-actions{gap:4px}.app-row-actions button{min-width:0;padding-inline:3px;font-size:9px}.app-row-actions button svg{width:12px}}@media (max-width:1120px){.apps-layout{grid-template-columns:1fr}.app-governance{position:static}.app-catalogue>article{grid-template-columns:52px 126px minmax(170px,1fr) 150px 105px 198px}.app-preview{width:126px;height:72px}}@media (max-width:820px){.apps-metrics{grid-template-columns:repeat(2,1fr)}.app-catalogue>article{grid-template-columns:52px 105px 1fr 150px;min-height:112px}.app-preview{width:105px;height:63px}.app-catalogue article>dl{display:none}.app-state{grid-column:4}.app-row-actions{grid-column:2/5}}@media (max-width:600px){.apps-page{padding:15px 12px 92px}.apps-head{flex-direction:column}.apps-metrics{grid-template-columns:1fr 1fr}.apps-metrics article{min-height:78px;padding:12px}.apps-metrics article button{display:none}.app-catalogue>article{grid-template-columns:48px 96px 1fr;gap:8px;padding:10px}.app-symbol{width:46px;height:46px}.app-preview{width:96px;height:58px}.app-state{grid-column:2/4;display:flex}.app-row-actions{grid-column:1/4}.app-usage-head,.app-usage>div{grid-template-columns:1.4fr 1fr}.app-usage-head span:nth-child(n+3),.app-usage>div span:nth-child(n+3){display:none}}@media (min-width:1121px){.apps-layout{grid-template-columns:minmax(0,1fr) 310px}.app-catalogue>article{grid-template-columns:52px 105px minmax(105px,1fr) 132px 78px 148px;gap:8px;height:100px;min-height:100px;padding:7px 12px}.app-catalogue>article>*{min-width:0}.app-preview{width:105px;height:63px}.app-catalogue article>dl{grid-template-columns:90px 35px;gap:7px}.app-catalogue article>dl dd{font-size:10px}.app-row-actions{align-content:center;gap:3px}.app-row-actions button{min-width:0;font-size:9px;line-height:1;height:29px!important;min-height:29px!important;padding:0 3px!important}.app-row-actions button:last-child{height:23px!important;min-height:23px!important}.app-row-actions button svg{width:12px}}.employee-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.employee-commission{position:relative;overflow:hidden;background:linear-gradient(145deg,#f7fbff,#fff)!important;border-color:#bed8f0!important;margin-top:18px!important;padding:0!important}.employee-commission>header{border-bottom:1px solid #dbe8f3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.employee-commission>header h3{margin:2px 0 3px}.employee-commission>header span{color:#70859a;font-size:11px}.employee-commission>header button{color:#1264b3;background:#fff;border:1px solid #c8d8e6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.employee-commission>header svg{width:16px}.employee-commission-hero{color:#fff;background:linear-gradient(120deg,#0a63cc,#167ee9);grid-template-columns:1fr 50px 180px;align-items:center;gap:13px;padding:20px 22px;display:grid}.employee-commission-hero>div{display:grid}.employee-commission-hero span,.employee-commission-hero small{color:#dceeff;font-size:11px}.employee-commission-hero strong{letter-spacing:-.7px;margin:4px 0;font-size:31px}.employee-commission-hero>svg{opacity:.75;width:38px;height:38px}.employee-commission-hero>p{border-left:1px solid #ffffff45;margin:0;padding-left:17px;display:grid}.employee-commission-hero>p b{font-size:17px}.employee-commission-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.employee-commission-grid article{background:#fff;border:1px solid #dde8f1;border-radius:11px;justify-content:flex-start;gap:10px;padding:12px;display:flex}.employee-commission-grid article>svg{color:#15804f;flex:0 0 22px;width:22px}.employee-commission-grid article.provisional>svg{color:#d87b13}.employee-commission-grid article.bonus>svg{color:#7553cf}.employee-commission-grid article p{margin:0;display:grid}.employee-commission-grid article span,.employee-commission-grid article small{color:#70859a;font-size:9px}.employee-progress{background:#eef6ff;border-radius:10px;grid-template-columns:1fr 260px;align-items:center;gap:13px;margin:0 16px 14px;padding:12px;display:grid}.employee-progress>span{background:#d6e5f4;border-radius:999px;height:8px;overflow:hidden}.employee-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#0967d5,#3f91eb);height:100%;display:block}.employee-progress p{margin:0;display:grid}.employee-progress small{color:#70859a;font-size:9px}.employee-commission-feed{background:#fff;border:1px solid #dce6ee;border-radius:10px;margin:0 16px 16px;overflow:hidden}.employee-commission-feed h4{background:#f7f9fb;margin:0;padding:11px 13px}.employee-commission-feed button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #e5ecf1;grid-template-columns:7px 1fr auto 15px;align-items:center;gap:9px;padding:11px 13px;display:grid}.employee-commission-feed button>i{border-radius:50%;width:7px;height:7px}.employee-commission-feed i.green{background:#16965e}.employee-commission-feed i.amber{background:#df851d}.employee-commission-feed i.red{background:#cf463e}.employee-commission-feed button p{margin:0;display:grid}.employee-commission-feed button small{color:#72869a;font-size:9px}.employee-commission-feed button>svg{color:#7e93a6;width:14px}.employee-commission-message{color:#176d4c;margin:0 16px 14px}.employee-dispute{z-index:2;background:#fff;border:1px solid #cbdbe8;border-radius:12px;position:absolute;inset:auto 16px 16px;box-shadow:0 18px 45px #163a5f30}.employee-dispute>header{border-bottom:1px solid #e2eaf0;justify-content:space-between;padding:13px 15px;display:flex}.employee-dispute h4,.employee-dispute p{margin:0}.employee-dispute p{color:#70859a;margin-top:3px;font-size:9px}.employee-dispute header button{background:0 0;border:0;font-size:20px}.employee-dispute label{margin:13px 15px}.employee-dispute footer{border-top:1px solid #e2eaf0;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.employee-dispute footer button{background:#fff;border:1px solid #c5d5e1;border-radius:8px;padding:8px 11px}.employee-dispute footer button.primary{color:#fff;background:#0765d5;border-color:#0765d5}.employee-layout{margin-top:18px}@media (max-width:900px){.employee-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-commission-grid{grid-template-columns:1fr 1fr}.employee-commission-hero{grid-template-columns:1fr 40px}.employee-commission-hero>p{border-top:1px solid #ffffff45;border-left:0;grid-column:1/3;padding:10px 0 0}.employee-progress{grid-template-columns:1fr}}@media (max-width:600px){.employee-shortcuts,.employee-commission-grid{grid-template-columns:1fr!important}.employee-commission-hero strong{font-size:26px}.employee-commission-feed button{grid-template-columns:7px 1fr auto}.employee-commission-feed button>svg{display:none}}.app-settings-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d27455c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-settings-dialog{background:#fff;border:1px solid #cad9e5;border-radius:18px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #0b29434d}.app-settings-dialog>header{border-bottom:1px solid #e0e8ee;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.app-settings-dialog header small{color:#0870d9;font-weight:800}.app-settings-dialog h3{margin:3px 0;font-size:21px}.app-settings-dialog header p{color:#6d8296;margin:0;font-size:12px}.app-settings-dialog header button{color:#315571;background:#fff;border:1px solid #cad8e3;border-radius:10px;align-self:start;width:34px;height:34px;font-size:22px}.app-settings-dialog .switch-line{border-bottom:1px solid #e6edf2}.app-settings-channel{gap:7px;margin:16px 0;font-size:12px;font-weight:800;display:grid}.app-settings-channel select{background:#fff;border:1px solid #bfd0dd;border-radius:10px;min-height:42px;padding:0 12px}.app-settings-dialog .wide{color:#fff;background:#0868d5;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:800;display:flex}.insight-dashboard{min-height:calc(100vh - var(--shell-top));color:var(--shell-ink);background:#f8fafc;padding:16px 26px 14px;font-size:12px}.id-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.id-heading h2{line-height:1.08;letter-spacing:-.8px!important;margin:0 0 3px!important;font-size:29px!important}.id-heading p{color:#5f7087;margin:0;font-size:12px}.id-live{align-items:center;gap:18px;display:flex}.id-live>span{color:#607187;align-items:center;gap:7px;font-size:11px;display:flex}.id-live>span i{background:#31ae55;border-radius:50%;width:8px;height:8px}.id-live button{color:#263b58;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:flex}.id-live button:hover{color:#075ed2;border-color:#8fb8ec}.id-live button:disabled{opacity:.65;cursor:wait}.id-live svg{width:16px;height:16px}.rotating{animation:.8s linear infinite id-spin}@keyframes id-spin{to{transform:rotate(360deg)}}.id-filters{align-items:center;gap:9px;margin-bottom:12px;display:flex}.id-filters label{color:#3f536d;background:#fff;border:1px solid #cfd9e6;border-radius:8px;align-items:center;min-width:168px;height:38px;padding:0 10px;display:flex}.id-filters label:nth-child(3){min-width:190px}.id-filters svg{color:#36506f;flex:0 0 16px;width:16px;height:16px}.id-filters select{color:#3e5067;width:100%;min-width:0;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 4px 0 8px;font-size:12px}.id-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.id-kpi{color:#51637a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:10px;grid-template-rows:22px auto auto;grid-template-columns:24px 1fr;align-items:center;min-height:118px;padding:13px 14px;display:grid;position:relative;box-shadow:0 2px 8px #17315305}.id-kpi:hover{border-color:#8fb8ec;box-shadow:0 0 0 3px #eaf3ff}.id-kpi>svg{color:#294564;grid-row:1;width:18px;height:18px}.id-kpi>span{grid-column:2;font-size:11px}.id-kpi>strong{color:#0860cf;letter-spacing:-.5px;white-space:nowrap;grid-column:1/3;margin-top:4px;font-size:27px;line-height:1.05}.id-kpi>small{color:#5d6f86;white-space:nowrap;grid-column:1/3;align-self:end;margin-top:8px;font-size:10px}.id-kpi.amber>strong{color:#e77800}.id-kpi.red>strong,.id-kpi.red>svg{color:#e22424}.id-kpi.muted>strong{color:#6e7e91;font-size:18px}.id-main-grid{grid-template-columns:1.35fr 1.08fr 1.22fr;gap:12px;margin-bottom:12px;display:grid}.id-bottom-grid{grid-template-columns:1.2fr 1.08fr 1.32fr;gap:12px;display:grid}.id-card{background:#fff;border:1px solid #d6e0eb;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #17315305}.id-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.id-card h3{letter-spacing:-.15px!important;margin:0!important;font-size:15px!important}.id-chain>header>div{display:flex}.id-chain>header button{color:#63748a;height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dce8;padding:0 11px;font-size:10px}.id-chain>header button:first-child{border-radius:6px 0 0 6px}.id-chain>header button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.id-chain>header button.active{color:#075fd1;background:#f5f9ff;border-color:#397fef;position:relative}.chain-flow-shell{scrollbar-width:thin;scrollbar-color:#bfd0e4 transparent;padding:0 9px 10px;overflow:auto hidden}.chain-flow{min-width:430px;height:205px;position:relative}.chain-flow button{z-index:2;color:#183653;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #2878ec;border-radius:8px;place-content:center;min-height:56px;padding:7px 5px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;box-shadow:0 5px 14px #123f7a0a}.chain-flow button:hover{z-index:3;border-color:#075ed2;transform:translateY(-1px);box-shadow:0 0 0 3px #e5f0ff,0 10px 22px #123f7a12}.chain-flow small,.chain-flow b{display:block}.chain-flow small{font-size:8px;line-height:1.25}.chain-flow b{white-space:nowrap;margin-top:5px;font-size:16px;line-height:1}.chain-node.leads{width:56px;top:82px;left:1%}.chain-node.appointments{width:64px;top:82px;left:18%}.chain-node.quotes{width:60px;top:82px;left:37%}.chain-outcome{width:52px;left:53%}.chain-outcome.dv{top:23px}.chain-outcome.ovv{color:#6d4516;background:#fffaf3;border-color:#ec8b1c;top:84px}.chain-outcome.nv{color:#6c2e2d;background:#fff8f7;border-color:#ef6a64;top:145px}.chain-outcome.nv em{color:#76869a;width:78px;font-size:8px;font-style:normal;font-weight:650;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.chain-flow .finance-approved{background:#fffaf3;border-color:#ec8b1c;width:60px;top:84px;left:69%}.chain-flow .executable{background:#f4fbf6;border-color:#3da56a;width:68px;min-height:80px;top:72px;left:84%}.chain-flow .executable b{color:#198447}.chain-route{z-index:1;color:#1670e6;pointer-events:none;display:block;position:absolute}.chain-route:after{content:"";border-top:1.8px solid;border-right:1.8px solid;width:6px;height:6px;position:absolute;transform:rotate(45deg)}.route-leads,.route-appointments,.route-origin,.route-ovv,.route-ovv-approved,.route-approved-executable{border-top:1.8px solid;height:0}.route-leads{width:calc(17% - 56px);top:110px;left:calc(1% + 56px)}.route-appointments{width:calc(19% - 64px);top:110px;left:calc(18% + 64px)}.route-origin{width:calc(13.5% - 60px);top:110px;left:calc(37% + 60px)}.route-leads:after,.route-appointments:after,.route-origin:after,.route-ovv:after,.route-ovv-approved:after,.route-approved-executable:after{top:-4.8px;right:0}.route-dv{border-top:1.8px solid;border-left:1.8px solid;border-top-left-radius:12px;width:2.5%;height:59px;top:51px;left:50.5%}.route-dv:after{top:-4px;right:0}.route-ovv{width:2.5%;top:110px;left:50.5%}.route-nv{border-bottom:1.8px solid;border-left:1.8px solid;border-bottom-left-radius:12px;width:2.5%;height:63px;top:110px;left:50.5%}.route-nv:after{bottom:-4.8px;right:0}.route-dv-executable{border-top:1.8px solid;border-right:1.8px solid;border-top-right-radius:12px;width:calc(32.5% - 52px);height:20px;top:51px;left:calc(53% + 52px)}.route-dv-executable:after{bottom:-1px;right:-4.8px;transform:rotate(135deg)}.route-ovv-approved{color:#e68718;width:calc(16% - 52px);top:110px;left:calc(53% + 52px)}.route-approved-executable{color:#e68718;width:calc(15% - 60px);top:110px;left:calc(69% + 60px)}.id-finance-flow{padding:0 14px 12px}.id-finance-flow>header{padding:0}.id-finance-flow>button{color:#51647b;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:74px minmax(70px,1fr) 74px;align-items:center;gap:8px;width:100%;height:39px;padding:0;display:grid}.id-finance-flow>button:hover{background:#f8fbff}.id-finance-flow>button>span{font-size:10px}.id-finance-flow>button>i{background:#edf2f8;height:11px}.id-finance-flow>button>i b{background:#0966dc;height:100%;display:block}.id-finance-flow>button>strong{color:#243a55;text-align:right;white-space:nowrap;font-size:10px}.id-attention{flex-direction:column;display:flex}.id-attention>button:not(.id-card-link){color:#30445e;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ebf1;grid-template-columns:22px 1fr 14px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;display:grid}.id-attention>button:not(.id-card-link):hover{background:#f8fbff}.id-attention>button svg{width:16px;height:16px}.id-attention>button>span{font-size:10px}.id-attention>button>svg:last-child{color:#59718d;width:13px}.id-attention .red>svg:first-child{color:#ec3535}.id-attention .amber>svg:first-child{color:#df7a00}.id-attention .blue>svg:first-child{color:#0d68dc}.id-card-link{color:#075ed2;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6ebf1;align-items:center;gap:4px;margin-top:auto;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.id-card-link svg{width:13px;height:13px}.id-all-clear{color:#188347;align-items:center;gap:9px;padding:24px 14px;display:flex}.id-all-clear svg{width:23px}.id-all-clear b,.id-all-clear small{display:block}.id-all-clear small{color:#718198;margin-top:3px;font-size:9px}.id-bottom-grid .id-card{min-height:242px}.id-legend{color:#64758a;align-items:center;gap:5px;font-size:9px;display:flex}.id-legend span{width:20px;height:6px}.id-legend .planned{background:#cfe0f8;margin-left:7px}.id-legend .expected{background:#0b66da}.id-margin{padding:0 14px 12px;position:relative}.id-margin>header{padding:0}.id-margin>button{color:#3f536b;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:101px 1fr 44px 8px;align-items:center;gap:8px;width:100%;height:44px;padding:0;display:grid}.id-margin>button:hover{background:#f8fbff}.id-margin>button>span{font-size:10px}.id-margin>button>div{background:linear-gradient(90deg,#0000 19.5%,#eef2f7 20%,#0000 20.5% 39.5%,#eef2f7 40%,#0000 40.5% 59.5%,#eef2f7 60%,#0000 60.5% 79.5%,#eef2f7 80%,#0000 80.5%);height:25px;position:relative}.id-margin>button i{height:7px;position:absolute;left:0}.id-margin>button i.planned{background:#cfe0f8;top:3px}.id-margin>button i.expected{background:#0b66da;bottom:4px}.id-margin>button>b{text-align:right;font-size:10px}.id-margin>button>em{border-radius:50%;width:8px;height:8px}.id-margin>button>em.good{background:#35a956}.id-margin>button>em.warning{background:#e28a18}.id-axis{color:#718197;border-top:1px solid #e2e8f0;justify-content:space-between;margin-left:109px;padding:4px 2px 0;font-size:8px;display:flex}.id-margin-cover{color:#52667e;background:#ffffffeb;place-items:center;font-weight:750;display:grid;position:absolute;inset:46px 0 0}.id-duration{padding:0 14px 12px}.id-duration>header{padding:0}.target-key{color:#65758a;font-size:9px}.id-duration>button{color:#42566e;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:142px 1fr 30px;align-items:center;gap:7px;width:100%;height:38px;padding:0;display:grid}.id-duration>button:hover{background:#f8fbff}.id-duration>button>span{font-size:9px}.id-duration>button>div{background:#edf2f7;height:11px;position:relative}.id-duration>button>div i{background:#0a66da;height:100%;display:block}.id-duration>button>div em{border-left:1px dashed #7d8ca0;width:1px;height:21px;position:absolute;top:-5px;left:33%}.id-duration>button>b{font-size:9px}.id-duration-axis{color:#718197;border-top:1px solid #e0e6ee;justify-content:space-between;margin-left:149px;padding-top:7px;font-size:8px;display:flex}.id-forecast{padding:0 14px 12px}.id-forecast>header{padding:0}.forecast-summary{grid-template-columns:1fr .75fr 1.15fr;align-items:start;gap:8px;display:grid}.forecast-summary strong{color:#0960d1;font-size:16px}.forecast-summary strong small{color:#65758b;margin-top:3px;font-size:8px;font-weight:500;display:block}.forecast-summary>span{color:#d76d00;align-items:flex-start;gap:5px;font-size:8px;line-height:1.35;display:flex}.forecast-summary svg{flex:0 0 15px;width:15px;height:15px}.forecast-chart{cursor:pointer;background:linear-gradient(#fff,#f7faff);border:0;border-bottom:1px solid #dce4ed;align-items:flex-end;gap:4px;width:100%;height:128px;margin-top:8px;padding:10px 4px 0;display:flex}.forecast-chart:hover{background:#f5f9ff}.forecast-chart>span{grid-template-rows:1fr 13px;align-items:end;width:100%;height:100%;display:grid}.forecast-chart i{background:#1d78e5;width:100%;min-height:3px;display:block;box-shadow:inset 0 0 0 1px #fff}.forecast-chart small{color:#64758b;text-align:center;font-size:6px}.id-sync{color:#65768c;background:#fff;border:1px solid #d7e0eb;border-radius:9px;align-items:center;gap:8px;height:46px;margin-top:12px;padding:0 14px;font-size:10px;display:flex}.id-sync svg{color:#2aa04a;width:17px;height:17px}:is(.insight-dashboard button:focus-visible,.insight-dashboard select:focus-visible){outline-offset:2px;outline:3px solid #9fc8ff}@media (max-width:1250px){.id-kpis{grid-template-columns:repeat(3,1fr)}.id-main-grid{grid-template-columns:1.35fr 1fr}.id-attention{grid-column:1/3}.id-bottom-grid{grid-template-columns:1fr 1fr}.id-forecast{grid-column:1/3}.insight-dashboard{overflow:auto}.view-kpi .topbar-title,.view-inzicht-verkoop .topbar-title,.view-inzicht-finance .topbar-title,.view-inzicht-uitvoering .topbar-title,.view-inzicht-voorraad .topbar-title{display:none}}@media (max-width:900px){.insight-dashboard{padding:15px 12px 90px}.id-heading{display:block}.id-live{justify-content:space-between;margin-top:12px}.id-filters{grid-template-columns:1fr 1fr;display:grid}.id-filters label,.id-filters label:nth-child(3){min-width:0}.id-kpis{grid-template-columns:1fr 1fr}.id-main-grid,.id-bottom-grid{grid-template-columns:1fr;display:grid}.id-attention,.id-forecast{grid-column:auto}.chain-flow{overflow-x:auto}.id-bottom-grid .id-card{min-height:unset}.id-kpi>strong{font-size:22px}}@media (max-width:560px){.id-heading h2{font-size:25px!important}.id-filters,.id-kpis{grid-template-columns:1fr}.id-live{flex-direction:column;align-items:flex-start}.id-kpi{min-height:104px}.id-main-grid{display:block}.id-main-grid>.id-card{margin-bottom:12px}.id-bottom-grid{display:block}.id-bottom-grid>.id-card{margin-bottom:12px}}.id-live>span.offline i{background:#e17600}.id-domain-layout{gap:12px;display:grid}.id-domain-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.id-domain-kpi{background:#fff;border:1px solid #d6e0eb;border-radius:11px;flex-direction:column;min-height:126px;padding:15px 16px;display:flex;box-shadow:0 2px 8px #17315305}.id-domain-kpi>span{color:#53677f;font-size:11px;font-weight:750}.id-domain-kpi>strong{color:#095fcf;letter-spacing:-.5px;margin-top:8px;font-size:27px}.id-domain-kpi>small{color:#6e7f93;margin-top:5px}.id-domain-kpi>i{background:#e9eff7;border-radius:9px;height:5px;margin-top:auto;overflow:hidden}.id-domain-kpi>i>b{border-radius:inherit;background:linear-gradient(90deg,#0b62d3,#2e86ed);height:100%;display:block}.id-domain-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.id-domain-card{min-height:310px;padding:0 15px 14px}.id-domain-card>header{padding:0}.id-domain-card>header>span{color:#708197;font-size:10px}.id-domain-card>button:not(.forecast-chart):not(.id-inline-link){color:#314760;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7edf4;grid-template-columns:minmax(120px,1fr) 60px 100px 16px;align-items:center;gap:10px;width:100%;min-height:51px;display:grid}.id-domain-card>button:hover{background:#f8fbff}.id-domain-card>button>span{font-size:11px}.id-domain-card>button>b,.id-domain-card>button>strong{text-align:right}.id-domain-card>button>svg{color:#7590ad;width:14px}.id-metric-row{grid-template-columns:150px 1fr 32px 42px 14px!important}.id-metric-row>i{background:#edf2f8;border-radius:7px;height:9px;overflow:hidden}.id-metric-row>i>b{background:#116bdc;height:100%;display:block}.id-metric-row>em{color:#63778e;text-align:right;font-style:normal}.id-control-list>button{grid-template-columns:24px 1fr 15px!important}.id-control-list>button>svg:first-child{color:#e47a00}.id-inline-link{color:#0862d3!important;width:auto!important;min-height:30px!important;font:inherit!important;background:0 0!important;border:0!important;align-items:center!important;gap:4px!important;font-weight:750!important;display:flex!important}.id-inline-link svg{width:14px}.id-stock-table{min-height:360px}.id-table-head,.id-stock-table>button{align-items:center;gap:12px;grid-template-columns:1.5fr .65fr .8fr .8fr!important;display:grid!important}.id-table-head{color:#708198;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;height:38px;font-size:10px}.id-stock-table>button{min-height:50px!important}.id-stock-table>button span,.id-stock-table>button strong{text-align:left!important}.id-stock-table em{border-radius:20px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.id-stock-table em.good{color:#188047;background:#e8f7ee}.id-stock-table em.bad{color:#c9322e;background:#fff0ef}.id-empty{color:#6b7e94;justify-content:center;align-items:center;gap:9px;min-height:120px;display:flex}.id-empty svg{width:20px}.id-report-intro,.id-goal-status{background:linear-gradient(135deg,#f4f9ff,#fff);border:1px solid #cfe0f5;border-radius:11px;align-items:center;gap:13px;padding:15px 17px;display:flex}.id-report-intro>svg,.id-goal-status>svg{color:#0a62d3;width:28px;height:28px}.id-report-intro h3,.id-goal-status h3{margin:0 0 3px;font-size:15px}.id-report-intro p,.id-goal-status p{color:#64778e;margin:0}.id-goal-status>span{color:#187d42;background:#eef7ef;border-radius:8px;margin-left:auto;padding:8px 10px}.id-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.id-report-card{background:#fff;border:1px solid #d6e0eb;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:145px;padding:18px;display:grid;box-shadow:0 2px 8px #17315305}.id-report-card>span{color:#0964d6;background:#edf5ff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.id-report-card svg{width:21px}.id-report-card h3{margin:0 0 5px;font-size:15px}.id-report-card p{color:#63768d;margin:0 0 8px}.id-report-card small{color:#8795a7}.id-report-card button,.id-goal-actions button{color:#075fcf;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c9ef;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:flex}.id-report-card button:hover{background:#f1f7ff}.id-report-card button svg{width:16px}.id-goal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.id-goal-field{background:#fff;border:1px solid #d6e0eb;border-radius:10px;padding:14px 15px;display:block}.id-goal-field>span{color:#51657e;margin-bottom:8px;font-weight:750;display:block}.id-goal-field>div{border:1px solid #d2dce8;border-radius:8px;align-items:center;display:flex;overflow:hidden}.id-goal-field input{color:#18354f;width:100%;height:42px;font:inherit;border:0;outline:0;padding:0 11px;font-size:16px;font-weight:800}.id-goal-field em{color:#728398;padding:0 11px;font-style:normal}.id-goal-actions{justify-content:flex-end;gap:10px;display:flex}.id-goal-actions button.primary{color:#fff;background:#0a61d2;border-color:#0a61d2}.id-goal-actions button:disabled{opacity:.55;cursor:wait}.id-goal-actions svg{width:16px}@media (max-width:1100px){.id-domain-kpis{grid-template-columns:1fr 1fr}.id-report-grid,.id-domain-grid{grid-template-columns:1fr}.id-goal-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.id-domain-kpis,.id-goal-grid{grid-template-columns:1fr}.id-report-card{grid-template-columns:42px 1fr}.id-report-card button{grid-column:1/3;justify-content:center}.id-table-head,.id-stock-table>button{grid-template-columns:1.1fr .7fr .8fr!important}.id-table-head span:nth-child(4),.id-stock-table em{display:none}.id-goal-actions{flex-direction:column}.id-goal-actions button{justify-content:center}}.chain-node.quotes{left:36%}.route-origin{width:calc(14.5% - 60px);left:calc(36% + 60px)}.route-origin:after{display:none}.goal-page{--goal-blue:#0964e8;--goal-navy:#10284f;--goal-text:#263e5d;--goal-muted:#72849a;--goal-line:#dce5ef;--goal-bg:#f6f9fc;--goal-green:#14945d;--goal-amber:#dc8410;--goal-red:#d74743;background:var(--goal-bg);min-width:0;color:var(--goal-text);gap:16px;padding:25px 28px 40px;display:grid}.goal-page *{box-sizing:border-box}.goal-page button,.goal-page input,.goal-page textarea{font:inherit}.goal-page button{cursor:pointer}.goal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.goal-head>div:first-child>span{color:#4b6f99;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.goal-head>div:first-child>span svg{width:17px;color:var(--goal-blue)}.goal-head h2{color:var(--goal-navy);letter-spacing:-.035em;margin:5px 0 3px;font-size:29px;line-height:1.08}.goal-head p{color:var(--goal-muted);margin:0;font-size:13px}.goal-live{color:#61738a;align-items:center;gap:9px;font-size:11px;display:flex}.goal-live>i{background:#2dad68;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e7f7ef}.goal-live span{display:grid}.goal-live span b{color:#287049}.goal-live span small{font-size:10px}.goal-live button,.goal-settings>header>button{border:1px solid var(--goal-line);color:#335b84;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.goal-live button:first-of-type{justify-content:center;width:38px;padding:0}.goal-live svg,.goal-settings>header>button svg{width:16px}.goal-notice{border:1px solid;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.goal-notice.good{color:#177047;background:#effaf4;border-color:#b8e3cb}.goal-notice.bad{color:#a93b36;background:#fff3f2;border-color:#efc3c1}.goal-notice svg{width:17px}.goal-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.goal-mobile-nav{gap:5px;display:none;overflow:auto}.goal-mobile-nav button{border:1px solid var(--goal-line);color:#60758e;white-space:nowrap;background:#fff;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.goal-mobile-nav button.active{border-color:var(--goal-blue);color:var(--goal-blue);background:#eaf3ff}.goal-card,.goal-kpi{border:1px solid var(--goal-line);background:#fff;border-radius:15px;box-shadow:0 4px 16px #193c6109}.goal-card>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.goal-card>header h3{color:var(--goal-navy);letter-spacing:-.015em;margin:0;font-size:16px}.goal-card>header p{color:var(--goal-muted);margin:3px 0 0;font-size:11px}.goal-card>header button{color:#1b65bc;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.goal-card>header button svg{width:15px}.goal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.goal-kpi{min-height:130px;padding:14px;position:relative;overflow:hidden}.goal-kpi>span{width:34px;height:34px;color:var(--goal-blue);background:#edf5ff;border-radius:10px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.goal-kpi>span svg{width:18px}.goal-kpi>p{color:#667a92;margin:0;font-size:11px;font-weight:800}.goal-kpi>strong{color:var(--goal-navy);letter-spacing:-.035em;margin:13px 40px 5px 0;font-size:22px;line-height:1.05;display:block}.goal-kpi>small{color:#72859a;font-size:10px;display:block}.goal-kpi>div{background:#edf2f7;border-radius:99px;height:5px;position:absolute;bottom:13px;left:14px;right:14px;overflow:hidden}.goal-kpi>div i{border-radius:inherit;background:var(--goal-blue);height:100%;display:block}.goal-kpi.green>span{color:var(--goal-green);background:#eaf8f0}.goal-kpi.green>div i,.goal-kpi.teal>div i{background:var(--goal-green)}.goal-kpi.teal>span{color:#138b77;background:#e9f8f5}.goal-kpi.amber>span{color:var(--goal-amber);background:#fff4e4}.goal-kpi.amber>div i{background:var(--goal-amber)}.goal-kpi.red>span{color:var(--goal-red);background:#fff0ef}.goal-kpi.red>div i{background:var(--goal-red)}.goal-cockpit-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);gap:13px;display:grid}.goal-trajectory>header>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.goal-trajectory>header>span.good{color:#13754c;background:#e8f7ef}.goal-trajectory>header>span.warning{color:#a95c15;background:#fff0e7}.goal-chart-bars{align-items:flex-end;gap:9px;height:285px;padding:29px 19px 25px;display:flex}.goal-chart-bars>div{background:linear-gradient(0deg,#ebf1f78c 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #cfdbe7;flex:1;justify-content:center;height:100%;display:flex;position:relative}.goal-chart-bars>div>span{background:linear-gradient(180deg,#43a0ff,var(--goal-blue));border-radius:6px 6px 2px 2px;width:min(24px,70%);min-height:4px;position:absolute;bottom:0;box-shadow:0 5px 11px #0964e826}.goal-chart-bars>div>i{z-index:2;background:#e5a32a;height:2px;position:absolute;left:-4px;right:-4px}.goal-chart-bars>div>small{color:#7c8da2;white-space:nowrap;font-size:8px;position:absolute;bottom:-20px}.goal-chart-bars>div>b{font-size:8px;display:none;position:absolute;bottom:calc(100% + 4px)}.goal-chart-bars>div:hover>b{display:block}.goal-trajectory>footer,.cash-forecast>footer{color:#70839a;border-top:1px solid #e8edf2;align-items:center;gap:13px;padding:10px 17px;font-size:10px;display:flex}.goal-trajectory>footer span,.cash-forecast>footer span{align-items:center;gap:5px;display:flex}.goal-trajectory>footer i,.cash-forecast>footer i{background:var(--goal-blue);border-radius:4px;width:15px;height:5px}.goal-trajectory>footer i.target{background:#e5a32a;height:2px}.goal-trajectory>footer b,.cash-forecast>footer b{color:#2d4c6c;margin-left:auto}.goal-health{padding-bottom:8px}.goal-health>header button{align-items:center;gap:3px;display:flex}.health-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 16px;display:grid}.health-row p{margin:0}.health-row p b,.health-row p small{display:block}.health-row p b{color:#284563;font-size:11px}.health-row p small{color:#8493a5;margin-top:2px;font-size:9px}.health-row>strong{color:var(--goal-navy);align-self:center;font-size:13px}.health-row>div{background:#ecf1f5;border-radius:10px;grid-column:1/-1;height:4px}.health-row>div i{border-radius:inherit;background:linear-gradient(90deg,#1b75dd,#3ab486);height:100%;display:block}.goal-secondary-grid{grid-template-columns:1.25fr 1fr .85fr;gap:13px;display:grid}.goal-chain>div{justify-content:center;align-items:center;gap:5px;padding:20px 13px;display:flex}.goal-chain>div>div{align-items:center;gap:5px;min-width:0;display:flex}.goal-chain>div button{color:#315272;background:#f9fbfe;border:1px solid #d5e1ed;border-radius:12px;gap:4px;min-width:91px;padding:12px 9px;display:grid}.goal-chain>div button:hover{background:#edf6ff;border-color:#8cb7e9}.goal-chain>div button small{font-size:9px}.goal-chain>div button b{color:var(--goal-navy);font-size:15px}.goal-chain>div svg{color:#6c92bb;width:14px}.goal-causes{padding-bottom:7px}.goal-causes>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:10px 14px;display:grid}.goal-causes>button>span,.action-severity{color:#c6750b;background:#fff3e3;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.goal-causes>button>span.kritiek,.action-severity.kritiek{color:#cf3d39;background:#fff0ef}.goal-causes svg,.action-severity svg{width:15px}.goal-causes p{margin:0}.goal-causes b,.goal-causes small{display:block}.goal-causes b{font-size:11px}.goal-causes small{color:#8191a4;margin-top:3px;font-size:9px}.goal-causes>button>svg{color:#8a9aad}.goal-owners{padding-bottom:8px}.goal-owners>div{grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:9px 14px;display:grid}.goal-owners>div>span{width:32px;height:32px;color:var(--goal-blue);background:#edf5ff;border-radius:9px;place-items:center;display:grid}.goal-owners>div svg{width:16px}.goal-owners p{margin:0}.goal-owners b,.goal-owners small{display:block}.goal-owners b{font-size:11px}.goal-owners small{color:#8090a3;margin-top:2px;font-size:9px}.goal-checkpoints{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.goal-checkpoints article{border:1px solid var(--goal-line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;display:grid}.goal-checkpoints article>span{width:37px;height:37px;color:var(--goal-blue);background:#edf5ff;border-radius:10px;place-items:center;display:grid}.goal-checkpoints svg{width:18px}.goal-checkpoints b{font-size:11px}.goal-checkpoints p{color:#7b8da1;margin:3px 0 0;font-size:9px;line-height:1.4}.goal-checkpoints button{color:#1663ba;background:#fff;border:1px solid #c9dbee;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:850;display:flex}.goal-checkpoints button:hover{background:#edf6ff}.goal-checkpoints button:disabled{opacity:.55}.goal-day-layout{grid-template-columns:minmax(0,1fr) 280px;gap:13px;display:grid}.seller-control{min-width:0;overflow:hidden}.seller-control-head,.seller-control>div>button,.seller-control>button{grid-template-columns:minmax(190px,1.6fr) 82px 82px 74px 88px 105px 92px;align-items:center;gap:8px;display:grid}.seller-control-head{color:#7b8ca0;text-transform:uppercase;background:#f5f8fb;border-bottom:1px solid #dce5ed;padding:8px 13px;font-size:9px;font-weight:900}.seller-control>button{color:#2f4d6b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf2;width:100%;padding:10px 13px}.seller-control>button:hover{background:#f6faff}.seller-name{align-items:center;gap:9px;display:flex}.seller-name>i{color:#0e64c9;background:#eaf3ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.seller-control b,.seller-control small{display:block}.seller-control b{font-size:11px}.seller-control small{color:#8190a2;margin-top:2px;font-size:8px}.seller-control .good b{color:#158254}.seller-control .bad b{color:#c93d38}.seller-state{text-align:center;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.seller-state.green{color:#13784d;background:#eaf8f0}.seller-state.amber{color:#b06b0b;background:#fff4e4}.seller-state.red{color:#c63c38;background:#fff0ef}.goal-day-rail{align-content:start;gap:13px;display:grid}.decision-card{padding:16px}.decision-card>svg{width:22px;color:var(--goal-blue)}.decision-card h3{color:var(--goal-navy);margin:9px 0 5px;font-size:15px}.decision-card>strong{color:var(--goal-navy);font-size:30px}.decision-card>p{color:#7d8da0;margin:3px 0 10px;font-size:10px}.decision-card>div{background:#eaf0f5;border-radius:9px;height:6px}.decision-card>div i{border-radius:inherit;background:var(--goal-green);height:100%;display:block}.decision-card button{color:#1561ba;background:#edf5ff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:9px;font-size:10px;font-weight:850;display:flex}.daily-score{padding:15px}.daily-score h3{margin:0 0 9px;font-size:14px}.daily-score p,.capacity-math p{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;margin:0;padding:8px 0;font-size:10px;display:flex}.daily-score p span,.capacity-math p span{color:#75869a}.capacity-timeline>header>span{color:#1b63b2;background:#edf5ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.capacity-timeline>div{padding:19px;display:flex;overflow:auto}.capacity-timeline article{grid-template-columns:80px 20px minmax(155px,1fr);gap:7px;min-width:245px;display:grid;position:relative}.capacity-timeline article:after{content:"";background:#d8e3ee;height:2px;position:absolute;top:28px;left:94px;right:-5px}.capacity-timeline article:last-child:after{display:none}.capacity-timeline time{color:#677d94;padding-top:20px;font-size:9px;font-weight:900}.capacity-timeline article>i{z-index:2;background:#9bb1c8;border:3px solid #fff;border-radius:50%;width:15px;height:15px;margin-top:21px;position:relative;box-shadow:0 0 0 2px #9bb1c8}.capacity-timeline article.passed>i{background:var(--goal-blue);box-shadow:0 0 0 2px var(--goal-blue)}.capacity-timeline article section{background:#f9fbfd;border:1px solid #dce5ef;border-radius:11px;padding:10px}.capacity-timeline section b{font-size:11px}.capacity-timeline section p{color:#55718d;margin:3px 0;font-size:9px}.capacity-timeline section small{color:#8392a4;font-size:8px}.capacity-grid{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.capacity-roster>div{grid-template-columns:1fr 1fr;display:grid}.capacity-roster>div>div{border-bottom:1px solid #e8edf2;grid-template-columns:34px minmax(0,1fr) auto 52px;align-items:center;gap:9px;padding:9px 14px;display:grid}.capacity-roster>div>div>span{color:#0e64c9;background:#edf5ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.capacity-roster p{margin:0}.capacity-roster b,.capacity-roster small{display:block}.capacity-roster b{font-size:10px}.capacity-roster small{color:#8191a3;margin-top:2px;font-size:8px}.capacity-roster strong{border-radius:999px;max-width:150px;padding:5px 7px;font-size:8px}.capacity-roster strong.active{color:#14764c;background:#eaf8f0}.capacity-roster strong.future{color:#9c671a;background:#fff4e5}.capacity-roster em{color:#61758c;font-size:9px;font-style:normal}.capacity-rail{align-content:start;gap:13px;display:grid}.recruitment-advice{padding:17px}.recruitment-advice>svg{width:24px;color:var(--goal-blue)}.recruitment-advice>span{color:#1670d4;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:900;display:block}.recruitment-advice h3{color:var(--goal-navy);margin:5px 0;font-size:16px;line-height:1.3}.recruitment-advice>p{color:#75879b;font-size:10px;line-height:1.5}.recruitment-advice dl{margin:10px 0}.recruitment-advice dl div{border-bottom:1px solid #e8edf2;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.recruitment-advice dd{margin:0;font-weight:900}.recruitment-advice button,.goal-primary,.goal-secondary{border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.recruitment-advice button,.goal-primary{color:#fff;background:linear-gradient(#1676f0,#075bd4);border-color:#0860d6}.recruitment-advice button svg,.goal-primary svg,.goal-secondary svg{width:15px}.capacity-math{padding:15px}.capacity-math h3{margin:0 0 8px;font-size:14px}.compact-kpis{grid-template-columns:repeat(3,1fr)}.execution-cash-grid{grid-template-columns:minmax(480px,.8fr) minmax(0,1.2fr);gap:13px;display:grid}.stage-flow>button{color:#31506f;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf2;grid-template-columns:31px minmax(140px,1fr) minmax(90px,1.3fr) 115px 15px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.stage-flow>button:hover{background:#f7faff}.stage-flow>button>span{color:#0b63ca;background:#eaf3ff;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.stage-flow p{margin:0}.stage-flow b,.stage-flow small{display:block}.stage-flow b{font-size:10px}.stage-flow small{color:#8392a4;margin-top:2px;font-size:8px}.stage-flow>button>div{background:#edf2f6;border-radius:10px;height:7px}.stage-flow>button>div i{border-radius:inherit;background:linear-gradient(90deg,#0c67d7,#3e9bf1);height:100%;display:block}.stage-flow strong{text-align:right;color:var(--goal-navy);font-size:12px}.stage-flow>button>svg{width:14px}.cash-forecast>header>span{color:#137d65;background:#e9f7f3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.cash-chart{align-items:flex-end;gap:9px;height:265px;padding:23px 18px 28px;display:flex}.cash-chart>div{border-bottom:1px solid #d4e0ea;flex:1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.cash-chart span{border-radius:5px 5px 1px 1px;width:38%;min-height:3px}.cash-chart span.income{background:#159a6b}.cash-chart span.expense{background:#f1a835}.cash-chart b{color:#71849a;font-size:8px;position:absolute;bottom:-20px}.cash-forecast>footer i.income{background:#159a6b}.cash-forecast>footer i.expense{background:#f1a835}.payment-terms>div{grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.payment-terms article{background:#f9fbfd;border:1px solid #dce5ed;border-radius:12px;align-items:center;gap:8px;padding:13px;display:flex}.payment-terms article>span{color:#2c506f;margin-right:auto;font-size:11px;font-weight:900}.payment-terms article b{color:#0e64cc;background:#eaf3ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.payment-terms article small{color:#7a8da2;max-width:95px;font-size:8px}.payment-terms article svg{color:#6e91b5;width:14px}.action-layout{grid-template-columns:minmax(0,1fr) 340px;gap:13px;display:grid}.action-list>header>div:last-child{gap:3px;display:flex}.action-list>header>div:last-child button{color:#698099;background:#fff;border:1px solid #d8e3ed;border-radius:7px;padding:6px 8px;font-size:8px}.action-list>header>div:last-child button.active{color:#0b63c8;background:#eaf4ff;border-color:#0b69d8}.action-list>div>button{color:#31506f;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edf3;grid-template-columns:34px minmax(0,1fr) 95px 16px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.action-list>div>button:hover,.action-list>div>button.selected{background:#f3f8fe}.action-list p{margin:0}.action-list b,.action-list small,.action-list em{display:block}.action-list b{font-size:11px}.action-list small{color:#6f8399;margin-top:3px;font-size:9px}.action-list em{color:#8a99a9;margin-top:5px;font-size:8px;font-style:normal}.action-list>div>button>strong{text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.action-list strong.open{color:#a86911;background:#fff1e4}.action-list strong.in-behandeling{color:#0e62c5;background:#eaf3ff}.action-list strong.afgerond{color:#14754b;background:#e8f7ef}.action-detail{align-self:start;padding:16px;position:sticky;top:85px}.action-detail>header{justify-content:flex-start;margin:-16px -16px 14px;padding:14px}.action-detail>header>div{flex:1}.action-detail>header small{color:#7c8ea2;font-size:8px}.action-detail>header h3{margin:3px 0 0;font-size:15px}.action-detail>header>button{color:#8392a4}.action-detail>p{color:#6f8297;font-size:10px;line-height:1.5}.action-detail>section{background:#edf6ff;border:1px solid #d4e4f2;border-radius:11px;padding:11px}.action-detail>section h4{color:#124f8b;margin:0 0 4px;font-size:10px}.action-detail>section p{color:#4c6e8e;margin:0;font-size:9px;line-height:1.5}.action-detail dl{margin:10px 0}.action-detail dl div{border-bottom:1px solid #e7edf2;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.action-detail dd{margin:0;font-weight:900}.goal-secondary{color:#1763af;background:#fff;border-color:#c9daea;margin-bottom:7px}.action-detail label{color:#5d728a;gap:5px;margin-top:12px;font-size:9px;font-weight:900;display:grid}.action-detail textarea{resize:vertical;color:#294965;border:1px solid #cad9e6;border-radius:10px;min-height:85px;padding:9px}.action-detail .goal-primary{margin-top:8px}.action-empty{text-align:center;place-items:center;min-height:260px;display:grid}.action-empty svg{color:#6e94bb;width:34px}.action-empty h3{margin:10px 0 3px}.action-empty p{color:#7b8da1;margin:0;font-size:10px}.scenario-layout{grid-template-columns:minmax(0,1fr) 350px;gap:13px;display:grid}.scenario-editor{padding-bottom:15px}.scenario-name{color:#60748c;gap:5px;padding:13px 15px 0;font-size:9px;font-weight:900;display:grid}.scenario-name input,.goal-settings input,.goal-settings textarea{color:#294965;background:#fff;border:1px solid #cbd9e5;border-radius:9px;outline:0;padding:9px}.scenario-fields{grid-template-columns:1fr 1fr;gap:9px;padding:13px 15px;display:grid}.scenario-fields>label{background:#f9fbfd;border:1px solid #dbe4ec;border-radius:11px;gap:6px;padding:10px;display:grid}.scenario-fields>label>span{color:#536b83;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.scenario-fields small{color:#8a99aa;font-size:8px}.scenario-fields>label>div{grid-template-columns:32px 1fr 32px;display:grid}.scenario-fields button{color:#155fba;background:#fff;border:1px solid #cbdbe8}.scenario-fields button:first-child{border-radius:8px 0 0 8px}.scenario-fields button:last-child{border-radius:0 8px 8px 0}.scenario-fields input{text-align:center;color:#294965;border:1px solid #cbdbe8;border-inline:0;width:100%;min-width:0;padding:7px}.scenario-editor>.goal-primary{width:calc(100% - 30px);margin:0 15px}.scenario-result{padding:20px}.scenario-result>span{align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.scenario-result>span.good{color:#158153}.scenario-result>span.bad{color:#ca443f}.scenario-result>span svg{width:16px}.scenario-result>h3{color:var(--goal-navy);letter-spacing:-.05em;margin:14px 0 3px;font-size:38px}.scenario-result>p{color:#71859a;margin:0;font-size:10px}.scenario-goalbar{background:#e9eff4;border-radius:10px;height:8px;margin:18px 0}.scenario-goalbar i{border-radius:inherit;background:linear-gradient(90deg,#0d69df,#27a775);height:100%;display:block}.scenario-result dl{margin:0}.scenario-result dl div{border-bottom:1px solid #e6edf2;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.scenario-result dd{color:var(--goal-navy);margin:0;font-weight:900}.scenario-result dd.good{color:#158153}.scenario-result dd.bad{color:#c63e39}.saved-scenarios{grid-column:1/-1}.saved-scenarios>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.saved-scenarios>div>button{color:#294b6b;text-align:left;background:#fff;border:1px solid #dbe5ed;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.saved-scenarios>div>button>span{color:#0d64cc;background:#edf5ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.saved-scenarios svg{width:16px}.saved-scenarios p{margin:0}.saved-scenarios b,.saved-scenarios small{display:block}.saved-scenarios b{font-size:10px}.saved-scenarios small{color:#8192a4;margin-top:2px;font-size:8px}.saved-scenarios strong{color:var(--goal-navy);font-size:13px}.saved-scenarios em{border-radius:999px;grid-column:3;padding:4px 6px;font-size:8px;font-style:normal}.saved-scenarios em.good{color:#14764c;background:#e9f7ef}.saved-scenarios em.bad{color:#c23c37;background:#fff0ef}.goal-settings{gap:14px;display:grid}.goal-settings>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.goal-settings>header>button svg{transform:rotate(180deg)}.goal-settings>header>div>span{color:#0e67cc;text-transform:uppercase;font-size:9px;font-weight:900}.goal-settings>header h3{color:var(--goal-navy);margin:4px 0 2px;font-size:22px}.goal-settings>header p{color:#73869c;margin:0;font-size:10px}.goal-settings>header>strong{color:#0c62c5;background:#eaf3ff;border-radius:999px;padding:6px 9px;font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-grid>.goal-card{padding:15px}.settings-grid>.goal-card>h3,.settings-grid>.goal-card>header h3{color:var(--goal-navy);margin:0 0 11px;font-size:14px}.settings-grid>.goal-card>label{color:#5d7289;gap:5px;font-size:9px;font-weight:900;display:grid}.settings-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.settings-fields label{color:#5d7289;gap:5px;font-size:9px;font-weight:900;display:grid;position:relative}.settings-fields label span{color:#8595a5;font-size:8px;position:absolute;bottom:10px;right:9px}.settings-fields input{padding-right:70px}.settings-grid>.goal-card>header{margin:-15px -15px 10px;padding:13px 15px}.settings-periods,.settings-capacity{grid-column:1/-1}.settings-periods>div:not(header){grid-template-columns:150px 25px 150px minmax(170px,1fr) 34px;align-items:center;gap:7px;margin-top:7px;display:grid}.settings-periods>div>span{text-align:center;color:#7a8ba0;font-size:9px}.settings-periods>div>label{color:#667d94;border:1px solid #cbd9e5;border-radius:9px;align-items:center;padding-left:9px;display:flex}.settings-periods>div>label input{border:0;width:100%;min-width:0}.settings-periods>div>button,.settings-capacity>div>button{color:#b44843;background:#fff;border:0}.settings-capacity>div:not(header){grid-template-columns:150px 130px 130px 1fr;align-items:center;gap:8px;margin-top:7px;display:grid}.settings-capacity>div label{color:#687d92;align-items:center;gap:7px;font-size:9px;display:flex}.settings-capacity>div label input{width:100%;min-width:0}.checkpoint-checks{gap:7px;margin-top:12px;display:flex}.checkpoint-checks label{position:relative}.checkpoint-checks input{opacity:0;position:absolute}.checkpoint-checks span{color:#657a91;background:#fff;border:1px solid #cbdbe7;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900;display:block}.checkpoint-checks input:checked+span{color:#0b61c5;background:#eaf4ff;border-color:#0e68d5}.demo-settings{background:#fffdf8;border-color:#e2d6bb}.demo-settings p{color:#766b58;font-size:10px;line-height:1.5}.demo-settings button{color:#8b6324;background:#fff;border:1px solid #dacaa8;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.demo-settings button svg{width:15px}.goal-settings>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dce5ee;border-radius:13px;justify-content:flex-end;gap:9px;padding:11px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #1737580f}.goal-settings>footer>button:first-child{color:#5d738b;background:#fff;border:1px solid #cbdbe7;border-radius:10px;padding:0 15px;font-size:10px;font-weight:900}.goal-settings>footer .goal-primary{width:auto;min-width:205px}.goal-loading{text-align:center;place-content:center;place-items:center;min-height:70vh}.goal-loading>svg{width:32px;color:var(--goal-blue)}.goal-loading h2{margin:6px 0}.goal-loading p{color:#70839a;margin:0}.goal-loading button{border:1px solid var(--goal-line);color:#1762b3;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:9px 12px;display:flex}.goal-loading button svg{width:15px}@keyframes goal-spin{to{transform:rotate(360deg)}}@media (max-width:1360px){.goal-kpis{grid-template-columns:repeat(3,1fr)}.goal-secondary-grid{grid-template-columns:1fr 1fr}.goal-owners{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.goal-owners>header{grid-column:1/-1}.goal-checkpoints{grid-template-columns:repeat(2,1fr)}.capacity-roster>div{grid-template-columns:1fr}.seller-control{overflow:auto}.seller-control>header,.seller-control-head,.seller-control>button{min-width:840px}.scenario-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1060px){.goal-page{padding:21px}.goal-cockpit-grid,.goal-day-layout,.capacity-grid,.execution-cash-grid,.action-layout{grid-template-columns:1fr}.goal-day-rail,.capacity-rail{grid-template-columns:1fr 1fr}.action-detail{position:static}.goal-chain>div{justify-content:flex-start;overflow:auto}.goal-secondary-grid{grid-template-columns:1fr}.goal-owners{display:block}.payment-terms>div,.scenario-layout{grid-template-columns:1fr}.scenario-result{grid-row:2}.settings-grid{grid-template-columns:1fr}.settings-periods,.settings-capacity{grid-column:auto}.saved-scenarios>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.goal-page{padding:17px 13px}.goal-head{align-items:center}.goal-head h2{font-size:24px}.goal-head p,.goal-live span,.goal-live button:last-child{display:none}.goal-mobile-nav{display:flex}.goal-kpis,.compact-kpis{grid-template-columns:1fr 1fr}.goal-kpi{min-height:120px}.goal-kpi>strong{font-size:19px}.goal-checkpoints,.goal-day-rail,.capacity-rail{grid-template-columns:1fr}.capacity-timeline article{min-width:220px}.scenario-fields,.saved-scenarios>div,.settings-periods>div:not(header),.settings-capacity>div:not(header){grid-template-columns:1fr}.settings-periods>div>span{display:none}.settings-fields,.goal-settings>header{grid-template-columns:1fr}.goal-settings>header>strong{justify-self:start}.goal-settings>footer{flex-direction:column}.goal-settings>footer button,.goal-settings>footer .goal-primary{width:100%}}@media (max-width:480px){.goal-page{gap:12px;padding:14px 10px}.goal-kpis,.compact-kpis{grid-template-columns:1fr}.goal-cockpit-grid{gap:10px}.goal-chart-bars{gap:5px;height:230px;padding-inline:10px}.goal-chart-bars>div:nth-child(odd) small{display:none}.goal-chain>div button{min-width:84px}.goal-head h2{font-size:22px}.payment-terms article{flex-wrap:wrap}.payment-terms article>span{width:100%}.capacity-roster>div>div{grid-template-columns:34px 1fr auto}.capacity-roster em{display:none}}@media (prefers-reduced-motion:reduce){.goal-page *{transition:none!important;animation:none!important}}.order-modal-backdrop{z-index:80;background:#10284480;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-cancel-modal{background:#fff;border:1px solid #ccd8e5;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #10284445}.order-cancel-modal>header{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.order-cancel-modal h2{margin:4px 0 0;font-size:20px}.order-cancel-modal>header>button{color:#61758d;cursor:pointer;background:0 0;border:0;font-size:24px}.cancel-impact{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px;display:grid}.cancel-impact span{color:#80500d;background:#fff3e5;border-radius:9px;padding:12px;font-size:9px}.cancel-impact b{margin-bottom:4px;font-size:16px;display:block}.order-cancel-modal>label{color:#536b85;gap:5px;margin:0 20px 13px;font-size:9px;font-weight:800;display:grid}.order-cancel-modal select,.order-cancel-modal textarea{color:#293f59;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:10px}.order-cancel-modal textarea{resize:vertical;min-height:100px}.order-cancel-modal>footer{border-top:1px solid #e2e8ef;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.order-cancel-modal>footer button{color:#334e69;cursor:pointer;background:#fff;border:1px solid #ccd8e5;border-radius:8px;padding:9px 13px;font-weight:800}.order-cancel-modal>footer .danger{color:#fff;background:#c84141;border-color:#c84141}.order-cancel-modal>footer button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.cancel-impact{grid-template-columns:1fr}.order-cancel-modal{max-height:92vh;overflow:auto}}.quote-overview-page,.orders-overview-page,.quote-dossier-page,.order-dossier-page{min-height:calc(100vh - var(--shell-top));color:#132b4a;background:#f6f8fb;padding:24px 30px 36px;font-size:13px}.worklist-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.worklist-page-head h2{letter-spacing:-.7px;margin:0 0 5px;font-size:28px;line-height:1.1}.worklist-page-head p{color:#6f7f94;margin:0;font-size:13px}.worklist-page-head>div:last-child{align-items:center;gap:14px;display:flex}.live-source{color:#6b7c91;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.live-source i{background:#31b35f;border-radius:50%;width:8px;height:8px}.attention-strip{background:#fff;border:1px solid #d9e1eb;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 3px 12px #203b5b0b}.attention-strip button{color:#273e5d;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8ef;grid-template-columns:1fr auto;gap:3px 12px;min-height:86px;padding:15px 18px;display:grid}.attention-strip button:last-child{border-right:0}.attention-strip button:hover{background:#f4f8fe}.attention-strip span{font-weight:750}.attention-strip strong{color:#075ed2;letter-spacing:-.5px;grid-area:1/2/3;align-self:center;font-size:26px}.attention-strip small{color:#7a899c}.attention-strip .warning strong{color:#d47a00}.premium-worklist{background:#fff;border:1px solid #d9e1eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #203b5b0b}.premium-worklist>header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.premium-worklist>header h3,.premium-worklist>header span{margin:0;display:inline}.premium-worklist>header h3{font-size:16px}.premium-worklist>header>div:first-child span{color:#8190a3;margin-left:8px;font-size:10px}.worklist-tools{align-items:center;gap:8px;display:flex}.worklist-tools label{align-items:center;display:flex;position:relative}.worklist-tools label>svg{color:#718198;pointer-events:none;width:15px;height:15px;position:absolute;left:10px}.worklist-tools input,.worklist-tools select,.worklist-tools>select{color:#314862;height:38px;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:9px;padding:0 11px;font-size:10px}.worklist-tools input{width:250px;padding-left:32px}.worklist-tools label select{padding-left:31px}.worklist-table{overflow-x:auto}.worklist-row{color:#203854;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;align-items:center;gap:14px;width:100%;min-width:1040px;padding:13px 18px;display:grid}.quote-table .worklist-row{grid-template-columns:1.35fr .75fr .65fr 1.25fr .72fr .65fr .55fr}.order-table .worklist-row{grid-template-columns:1.25fr .95fr .72fr 1.2fr .75fr .65fr .55fr}.worklist-row:not(.heading){cursor:pointer;min-height:72px}.worklist-row:not(.heading):hover{background:#f6f9fe}.worklist-row.heading{color:#74849a;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;min-height:42px;font-size:9px;font-weight:800}.worklist-row span{min-width:0}.worklist-row b,.worklist-row small{display:block}.worklist-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.worklist-row small{color:#718198;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.worklist-row>span:nth-last-child(3){align-items:center;gap:6px;font-size:10px;display:flex}.worklist-row>span:nth-last-child(3) svg{color:#708299;width:14px;height:14px}.status-pill{color:#19754a;text-overflow:ellipsis;white-space:nowrap;background:#e9f4ef;border-radius:6px;max-width:100%;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.status-pill.warning{color:#a45e00;background:#fff1dc}.open-record{color:#075ed2;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex!important}.open-record svg{width:14px;height:14px}.worklist-empty{color:#75869b;text-align:center;place-items:center;min-height:250px;display:grid}.worklist-empty b{color:#334a65}.worklist-empty span{margin-top:6px;font-size:10px}.premium-worklist>footer{color:#74849a;justify-content:space-between;align-items:center;padding:12px 18px;font-size:10px;display:flex}.premium-worklist>footer div{gap:7px;display:flex}.premium-worklist>footer button{color:#31506e;cursor:pointer;background:#fff;border:1px solid #ccd8e5;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:750}.premium-worklist>footer button:disabled{opacity:.45;cursor:default}.record-page-head{background:#fff;border:1px solid #d8e2ed;border-radius:12px;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:17px 20px;display:grid}.record-back{color:#075ed2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:800;display:flex}.record-back svg{width:17px;height:17px}.record-page-head>div:nth-child(2) p,.record-page-head h2,.record-page-head>div:nth-child(2) span{margin:0}.record-page-head>div:nth-child(2) p{color:#6e8096;font-size:10px;font-weight:750}.record-page-head h2{margin:4px 0;font-size:22px}.record-page-head>div:nth-child(2)>span{color:#667b93;font-size:11px}.record-head-value{justify-items:end;gap:5px;display:grid}.record-head-value strong{font-size:22px}.record-status{color:#15764a;background:#e7f5ed;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:850}.record-status.warning{color:#a45e00;background:#fff0d8}.record-page-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.record-section-nav{background:#fff;border:1px solid #d8e2ed;border-radius:11px;display:grid;overflow:hidden}.record-section-nav button{color:#405570;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;min-height:45px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.record-section-nav button:last-child{border-bottom:0}.record-section-nav button:hover,.record-section-nav button.active{color:#075ed2;background:#eaf3ff}.record-section-nav svg{width:15px;height:15px}.record-section-content{gap:14px;min-width:0;display:grid}.record-hero-card,.record-card,.record-summary-grid>section{background:#fff;border:1px solid #d8e2ed;border-radius:11px;box-shadow:0 3px 12px #203b5b09}.record-hero-card{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.record-hero-card span{color:#718198;text-transform:uppercase;font-size:9px;font-weight:850}.record-hero-card h3{margin:5px 0;font-size:20px}.record-hero-card p{color:#6a7c91;margin:0;font-size:11px}.record-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.record-summary-grid>section{padding:16px}.record-summary-grid span,.record-summary-grid strong,.record-summary-grid small{display:block}.record-summary-grid span{color:#718198;font-size:9px;font-weight:800}.record-summary-grid strong{margin:7px 0 4px;font-size:17px}.record-summary-grid small{color:#7b8b9e;font-size:9px}.record-card{overflow:hidden}.record-card>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.record-card>header h3,.record-card>header p{margin:0}.record-card>header h3{font-size:14px}.record-card>header p{color:#6d7f95;margin-top:4px;font-size:10px}.record-card>header>span{color:#58708b;background:#eef3f8;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.record-card>header>button,.record-inline-action button,.record-data-row>button{color:#075ed2;cursor:pointer;background:#fff;border:1px solid #9abceb;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.record-checklist{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:9px 17px 16px;list-style:none;display:grid}.record-checklist li{border-bottom:1px solid #edf1f5;padding:11px 5px;font-size:11px}.record-checklist .done{color:#17764a}.record-checklist .open{color:#a86809}.record-card>.primary{margin:0 17px 17px}.record-data-row{color:#263e5a;border-bottom:1px solid #e8edf3;grid-template-columns:1fr auto auto;align-items:center;gap:13px;min-height:60px;padding:10px 17px;text-decoration:none;display:grid}.record-data-row:last-child{border-bottom:0}.record-data-row b,.record-data-row small{display:block}.record-data-row b{font-size:11px}.record-data-row small{color:#728398;margin-top:4px;font-size:9px}.record-data-row.warning strong{color:#bf6b00}.record-data-row.link:hover{background:#f5f9ff}.record-empty{color:#76869a;text-align:center;margin:0;padding:24px;font-size:10px}.record-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.record-form label{color:#586e87;gap:5px;font-size:9px;font-weight:800;display:grid}.record-form input,.record-form select,.record-form textarea,.record-inline-action select{color:#2d455f;width:100%;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:8px;padding:10px;font-size:11px}.record-form textarea{resize:vertical;min-height:92px}.record-form .record-choice,.record-form>button,.record-form label:last-of-type{grid-column:1/3}.record-choice{flex-wrap:wrap;gap:7px;display:flex}.record-choice button{color:#48617d;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.record-choice button.active{color:#075ed2;background:#eaf3ff;border-color:#075ed2}.record-inline-action{grid-template-columns:1fr auto;gap:9px;padding:15px 17px;display:grid}.record-card.financing.open{border-color:#efc87f}.proposal-state{align-items:center;gap:12px;padding:22px;display:flex}.proposal-state>svg{color:#075ed2;background:#eaf3ff;border-radius:10px;width:40px;height:40px;padding:9px}.proposal-state b,.proposal-state small{display:block}.proposal-state small{color:#718198;margin-top:5px}.record-timeline-row{grid-template-columns:16px 1fr;gap:10px;min-height:57px;padding:10px 17px;display:grid}.record-timeline-row>span{background:#1671dc;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #e5f1ff}.record-timeline-row b,.record-timeline-row small{display:block}.record-timeline-row b{font-size:10px}.record-timeline-row small{color:#718298;margin-top:4px;font-size:9px}.record-message,.record-footer{color:#61758d;margin:0;font-size:10px}.record-footer{border-top:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.danger-link{color:#c13d3d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.related-orders>button{color:#2f4863;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf1;grid-template-columns:130px 1fr 18px;align-items:center;width:100%;padding:12px 17px;display:grid}.related-orders>button:hover,.related-orders>button.active{color:#075ed2;background:#edf5ff}.related-orders svg{width:15px}.record-summary-grid.financial strong{font-size:15px}@media (max-width:1100px){.premium-worklist>header{flex-direction:column;align-items:flex-start}.worklist-tools{flex-wrap:wrap;width:100%}.worklist-tools label:first-child{flex:1}.worklist-tools input{width:100%}.record-page-head{grid-template-columns:1fr auto}.record-back{grid-column:1/3}.record-page-layout{grid-template-columns:190px 1fr}}@media (max-width:900px){.quote-overview-page,.orders-overview-page,.quote-dossier-page,.order-dossier-page{padding:16px 12px 26px}.worklist-page-head{display:block}.worklist-page-head>div:last-child,.worklist-page-head>.live-source{margin-top:12px}.attention-strip{grid-template-columns:1fr 1fr}.attention-strip button:nth-child(2){border-right:0}.attention-strip button:nth-child(-n+2){border-bottom:1px solid #e2e8ef}.worklist-tools label,.worklist-tools select{flex:45%}.record-page-head{grid-template-columns:1fr}.record-back{grid-column:auto}.record-head-value{justify-items:start}.record-page-layout{grid-template-columns:1fr}.record-section-nav{display:flex;overflow-x:auto}.record-section-nav button{border-bottom:0;border-right:1px solid #e7ecf2;flex:none;min-width:135px}.record-summary-grid,.record-checklist,.record-form{grid-template-columns:1fr}.record-form .record-choice,.record-form>button,.record-form label:last-of-type{grid-column:auto}}@media (max-width:560px){.worklist-page-head h2{font-size:23px}.attention-strip button{min-height:76px;padding:12px}.attention-strip strong{font-size:22px}.worklist-tools{grid-template-columns:1fr;display:grid}.worklist-tools label,.worklist-tools select{width:100%}.record-hero-card{flex-direction:column;align-items:flex-start}.record-hero-card .primary{width:100%}}.products-pricing{color:#10213f;background:#f8fbff;min-height:calc(100vh - 69px);padding:24px 28px 34px;font-size:14px}.pp-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pp-heading h2{letter-spacing:-.03em;margin:0 0 3px;font-size:28px}.pp-heading p{color:#687895;margin:0}.pp-heading>div:last-child{gap:10px;display:flex}.products-pricing button,.products-pricing input,.products-pricing select,.products-pricing textarea{font:inherit}.products-pricing button{cursor:pointer}.products-pricing button:disabled{cursor:not-allowed;opacity:.5}.products-pricing .primary,.products-pricing .secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:700;display:inline-flex}.products-pricing .primary{color:#fff;background:#075bdf;border:1px solid #075bdf;box-shadow:0 6px 16px #075bdf26}.products-pricing .secondary{color:#0752c8;background:#fff;border:1px solid #b9cae2}.products-pricing .primary svg,.products-pricing .secondary svg{width:17px}.pp-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.pp-kpis>button{text-align:left;background:#fff;border:1px solid #d7e1ee;border-radius:9px;align-items:center;gap:14px;height:84px;padding:15px 18px;display:flex;box-shadow:0 2px 7px #10213f08}.pp-kpis>button:hover{border-color:#8bb4ee}.pp-kpis svg{box-sizing:content-box;color:#0764ed;background:#edf5ff;border-radius:7px;width:28px;height:28px;padding:6px}.pp-kpis p{color:#62718b;flex-direction:column;gap:4px;margin:0;display:flex}.pp-kpis strong{color:#0d2850;font-size:24px}.pp-kpis .warning strong,.pp-kpis .warning svg{color:#c65e00}.pp-layout{grid-template-columns:minmax(310px,36%) minmax(620px,1fr);align-items:start;gap:15px;display:grid}.pp-list,.pp-dossier{background:#fff;border:1px solid #d7e1ee;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #0d28500a}.pp-list>header{border-bottom:1px solid #e2e8f1;padding:14px}.pp-list>header label{border:1px solid #cdd9e8;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.pp-list>header label:focus-within{border-color:#1670f8;box-shadow:0 0 0 3px #e6f0ff}.pp-list>header svg{color:#6d7f99;width:17px}.pp-list>header input{color:#17355f;background:0 0;border:0;outline:0;width:100%}.pp-list nav{border:1px solid #d5dfec;border-radius:7px;margin-top:12px;display:flex;overflow:hidden}.pp-list nav button{color:#566983;background:#fff;border:0;border-right:1px solid #d5dfec;flex:1;height:34px;font-size:12px}.pp-list nav button:last-child{border-right:0}.pp-list nav button.active{color:#fff;background:#075bdf;font-weight:700}.pp-list>div{max-height:615px;overflow:auto}.pp-list>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebf3;grid-template-columns:42px 1fr auto 12px;align-items:center;gap:10px;width:100%;min-height:81px;padding:12px 14px;display:grid}.pp-list>div>button:hover{background:#f7faff}.pp-list>div>button.selected{background:#edf5ff;box-shadow:inset 3px 0 #0864ea}.pp-product-icon,.pp-dossier-icon{color:#0663e9;background:#eaf3ff;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pp-product-icon.kozijnen{color:#4c52d8;background:#eef1ff}.pp-product-icon.aanvullend{color:#d56b0b;background:#fff2e5}.pp-product-icon svg,.pp-dossier-icon svg{width:20px}.pp-list p{flex-direction:column;min-width:0;margin:0;display:flex}.pp-list p b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-list small{color:#7887a0;margin-top:5px;font-size:11px}.pp-list>div>button>strong{color:#102b52;flex-direction:column;align-items:flex-end;display:flex}.pp-list>div>button>strong small{color:#148450;background:#e8f7ef;border-radius:4px;padding:2px 6px}.pp-list>div>button>strong small.inactive{color:#6e7b8f;background:#f1f3f6}.pp-list>div>button>i{color:#8c9bb0;font-size:20px;font-style:normal}.pp-list>footer{color:#77869c;background:#fafcff;justify-content:space-between;padding:12px 14px;font-size:11px;display:flex}.pp-dossier>header{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:grid}.pp-dossier>header h2{margin:0 0 4px;font-size:21px}.pp-dossier>header p{color:#74839a;margin:0;font-size:12px}.pp-dossier>header>span:last-child{color:#14834e;background:#e7f7ee;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700}.pp-dossier>header>span.draft{color:#af6200;background:#fff0d9}.pp-tabs{border-top:1px solid #e2e9f2;border-bottom:1px solid #e2e9f2;padding:0 14px;display:flex}.pp-tabs button{color:#61708a;background:#fff;border:0;border-bottom:2px solid #0000;height:48px;padding:0 13px}.pp-tabs button.active{color:#0753c7;border-color:#0b64e8;font-weight:700}.pp-tab-content,.pp-form,.pp-recipe,.pp-inventory,.pp-history{padding:18px}.pp-price-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pp-price-cards article{border:1px solid #dce4ef;border-radius:8px;flex-direction:column;gap:6px;padding:13px;display:flex}.pp-price-cards span{color:#76849a;font-size:11px}.pp-price-cards strong{color:#0e2a50;font-size:19px}.pp-price-cards small{color:#8490a3;margin-left:3px;font-size:10px;font-weight:500}.pp-price-cards .good{border-top:3px solid #1a9a59}.pp-price-cards .good strong{color:#14874f}.pp-price-cards .bad{border-top:3px solid #d14d44}.pp-price-cards .bad strong{color:#c43d34}.pp-margin-bar{background:#eef3f8;border-radius:5px;align-items:center;height:29px;margin:12px 0 17px;padding:0 10px;display:flex;position:relative;overflow:hidden}.pp-margin-bar i{background:#dff2e8;border-right:2px solid #209459;position:absolute;top:0;bottom:0;left:0}.pp-margin-bar span{z-index:1;color:#2f6145;font-size:11px;font-weight:700}.pp-price-lower{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.pp-price-lower section{border:1px solid #dce5f0;border-radius:8px;padding:14px}.pp-price-lower h3,.pp-edit-grid h3,.pp-form h3,.pp-recipe h3,.pp-inventory h3,.pp-history h3{margin:0 0 12px;font-size:15px}.pp-price-lower p{color:#6a7890;border-bottom:1px solid #edf0f5;justify-content:space-between;margin:0;padding:8px 0;display:flex}.pp-price-lower p b{color:#19365f}.pp-price-lower p.total{color:#19365f;border:0;margin-top:5px;font-weight:700}.pp-price-lower section>button{text-align:left;color:#315277;background:#fff;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:22px 1fr auto;align-items:center;width:100%;min-height:39px;display:grid}.pp-price-lower section>button:hover{background:#f6f9fd}.pp-price-lower section>button svg{color:#1266df;width:17px}.pp-create-draft{margin-top:14px}.pp-impact{background:#eef5ff;border:1px solid #c9dcfa;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:15px;padding:12px;display:grid}.pp-impact>div{gap:10px;display:flex}.pp-impact>div>span,.pp-message span{color:#fff;background:#0b64e8;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;display:flex}.pp-impact p{flex-direction:column;margin:0;display:flex}.pp-impact small{color:#65758c;margin-top:3px}.pp-edit-grid,.pp-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pp-edit-grid{border:1px solid #dbe5f1;border-radius:8px;margin-top:15px;padding:14px}.pp-edit-grid h3{grid-column:1/-1}.pp-edit-grid label,.pp-form label,.pp-modal label,.pp-recipe label{color:#53657e;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.pp-edit-grid input,.pp-form input,.pp-form select,.pp-form textarea,.pp-modal input,.pp-modal select,.pp-modal textarea,.pp-recipe input{color:#17355f;background:#fff;border:1px solid #cfdbea;border-radius:6px;height:39px;padding:0 10px}.pp-edit-grid input:focus,.pp-form input:focus,.pp-form select:focus,.pp-form textarea:focus,.pp-modal input:focus,.pp-recipe input:focus{border-color:#1670f8;outline:2px solid #b7d2fa}.pp-edit-grid button{align-self:end}.pp-form>header,.pp-recipe>header,.pp-inventory>header{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.pp-form>header p,.pp-recipe>header p,.pp-inventory>header p,.pp-history>section>p{color:#728098;margin:0;font-size:12px}.pp-form .wide{grid-column:1/-1}.pp-form textarea{resize:vertical;height:76px;padding-top:9px}.pp-form>button{margin-top:16px}.pp-form header>span,.pp-inventory header>span{color:#158451;background:#e9f7ef;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700}.pp-form header>span.warning{color:#ae6200;background:#fff0d9}.pp-recipe>header button{color:#075acb;background:#fff;border:1px solid #b9cbe2;border-radius:7px;gap:6px;padding:8px 12px;display:flex}.pp-recipe>header svg{width:16px}.pp-recipe>div>article{border-bottom:1px solid #e6ebf3;grid-template-columns:.75fr 1.35fr .65fr .55fr .55fr .7fr auto;align-items:end;gap:8px;padding:12px 0;display:grid}.pp-recipe .check{flex-direction:row;align-items:center;height:39px}.pp-recipe .check input{height:auto}.pp-recipe .remove{color:#c83f35;background:#fff;border:0;height:39px}.pp-recipe>.primary{margin-top:15px}.pp-inventory>article{border:1px solid #e0e7f0;border-radius:7px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;margin-bottom:9px;padding:13px;display:grid}.pp-inventory>article>span{color:#0964e7;background:#eef5ff;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pp-inventory>article svg{width:19px}.pp-inventory>article p,.pp-inventory>article strong{flex-direction:column;margin:0;display:flex}.pp-inventory>article small{color:#7a889c;margin-top:4px;font-size:11px}.pp-inventory>article>i{color:#b76500;background:#fff0db;border-radius:4px;padding:4px 7px;font-size:10px;font-style:normal}.pp-inventory>article>i.optional{color:#66758b;background:#eef3f7}.pp-empty{text-align:center;color:#708099;flex-direction:column;align-items:center;gap:8px;padding:50px;display:flex}.pp-empty svg{width:35px}.pp-usage>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.pp-usage article{border:1px solid #dce5ef;border-radius:7px;flex-direction:column;padding:12px;display:flex}.pp-usage article span,.pp-usage article small{color:#75849a;font-size:11px}.pp-usage article strong{color:#0d2b52;margin:5px 0;font-size:24px}.pp-coverage,.pp-timeline{border-top:1px solid #e1e8f1;margin-top:15px;padding-top:15px}.pp-coverage p{justify-content:space-between;margin:8px 0;display:flex}.pp-coverage>div{background:#e9eef4;border-radius:4px;height:8px;overflow:hidden}.pp-coverage>div i{background:#1b9b5b;height:100%;display:block}.pp-coverage>small{color:#718097;margin:7px 0 12px;display:block}.pp-timeline article{gap:10px;padding:9px 0;display:flex}.pp-timeline article>span{background:#1267e8;border-radius:50%;width:9px;height:9px;margin-top:4px}.pp-timeline article p{flex-direction:column;margin:0;display:flex}.pp-timeline article small{color:#718097;margin-top:3px}.pp-message{color:#66758c;background:#fbfdff;border-top:1px solid #e0e8f1;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;display:flex}.pp-message span{width:17px;height:17px;font-size:10px}.pp-modal-layer{z-index:90;background:#07193473;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pp-modal{background:#fff;border:1px solid #cdd9e8;border-radius:11px;width:min(620px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #03153140}.pp-modal>header{justify-content:space-between;margin-bottom:18px;display:flex}.pp-modal>header h2{margin:2px 0 4px;font-size:23px}.pp-modal>header p,.pp-modal>header span{color:#718098;margin:0}.pp-modal>header button{background:#eef3f8;border:0;border-radius:6px;width:34px;height:34px;font-size:23px}.pp-modal>footer{border-top:1px solid #e3e9f1;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:15px;display:flex}.pp-modal.import>label{flex-direction:column;gap:7px;display:flex}.pp-modal.import textarea{height:220px;padding:10px;font-family:ui-monospace,monospace}.pp-modal.test{width:520px}.pp-modal.test>label{margin-bottom:12px}.pp-modal.test>.primary{width:100%}.pp-test-result{border:1px solid #dae4ef;border-radius:8px;margin-top:15px;padding:12px}.pp-test-result p{border-bottom:1px solid #edf1f5;justify-content:space-between;margin:0;padding:7px 0;display:flex}.pp-test-result h3{margin:14px 0 4px;font-size:14px}.pp-matrix-note{background:#f2f7ff;border:1px solid #cdddf2;border-radius:8px;flex-direction:column;gap:4px;margin-top:14px;padding:12px;display:flex}.pp-matrix-note b{color:#174b8c}.pp-matrix-note span{color:#61758f;font-size:12px}@media (max-width:1200px){.pp-layout{grid-template-columns:330px 1fr}.pp-price-cards{grid-template-columns:repeat(2,1fr)}.pp-recipe>div>article{grid-template-columns:repeat(3,1fr)}.pp-impact{grid-template-columns:1fr 1fr}.pp-impact>div{grid-column:1/-1}}@media (max-width:900px){.products-pricing{padding:18px 14px 90px}.pp-heading{align-items:flex-start;gap:12px}.pp-heading h2{font-size:24px}.pp-kpis{grid-template-columns:repeat(2,1fr)}.pp-layout{grid-template-columns:1fr}.pp-list>div{max-height:330px}.pp-tabs{overflow:auto}.pp-tabs button{white-space:nowrap}.pp-price-lower{grid-template-columns:1fr}.pp-usage>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pp-heading{flex-direction:column}.pp-heading>div:last-child{width:100%}.pp-heading>div:last-child button{flex:1}.pp-kpis{gap:8px}.pp-kpis>button{height:74px;padding:10px}.pp-kpis strong{font-size:20px}.pp-price-cards,.pp-edit-grid,.pp-form-grid{grid-template-columns:1fr}.pp-form .wide{grid-column:auto}.pp-impact{grid-template-columns:1fr}.pp-recipe>div>article{grid-template-columns:1fr 1fr}.pp-inventory>article{grid-template-columns:42px 1fr}.pp-inventory>article>strong,.pp-inventory>article>i{grid-column:2}.pp-usage>div{grid-template-columns:1fr 1fr}}.property-data-workspace{--pd-blue:#075ee8;--pd-ink:#102442;--pd-muted:#65748d;--pd-line:#dbe4ef;color:var(--pd-ink);background:#f7f9fc;gap:18px;min-height:calc(100vh - 72px);padding:26px 30px 48px;display:grid}.property-data-workspace button,.property-data-workspace input{font:inherit}.property-data-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.property-data-hero h2{letter-spacing:-.035em;margin:2px 0 4px;font-size:32px}.property-data-hero p{color:var(--pd-muted);margin:0}.property-data-workspace .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#56708f;font-size:12px;font-weight:800}.source-health{align-items:center;gap:10px;display:flex}.source-health span,.source-health button{border:1px solid var(--pd-line);min-height:40px;color:var(--pd-ink);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.source-health span svg{color:#15945b;width:17px}.source-health button{cursor:pointer}.source-health button svg{width:16px}.property-message{color:#174f9f;background:#edf5ff;border:1px solid #bdd5ff;border-radius:12px;align-items:center;gap:12px;padding:11px 15px;display:flex}.property-message span{place-items:center;display:grid}.property-message svg{width:18px}.property-message p{margin:0;font-size:14px;font-weight:600}.property-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.property-metrics article{border:1px solid var(--pd-line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:17px 18px;display:flex;box-shadow:0 3px 13px #10244208}.property-metrics article>svg{width:25px;height:25px;color:var(--pd-blue)}.property-metrics article div{gap:1px;display:grid}.property-metrics small,.property-metrics span{color:var(--pd-muted);font-size:12px}.property-metrics strong{font-size:27px;line-height:1.05}.property-metrics .attention>svg{color:#d67700}.property-metrics .attention strong{color:#b45d00}.property-metrics .good>svg,.property-metrics .good strong{color:#14864f}.property-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.property-card{border:1px solid var(--pd-line);background:#fff;border-radius:14px;box-shadow:0 3px 15px #10244208}.property-card>header{border-bottom:1px solid #e6ecf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.property-card>header h3{margin:2px 0 3px;font-size:19px}.property-card>header p{color:var(--pd-muted);margin:0;font-size:13px}.text-button{color:var(--pd-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:750;display:flex}.text-button svg{width:17px}.import-dropzone{width:calc(100% - 40px);min-height:104px;color:var(--pd-blue);cursor:pointer;background:#f7faff;border:1.5px dashed #8fb4ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:20px;display:flex}.import-dropzone svg{width:26px}.import-dropzone b{font-size:15px}.import-dropzone span{color:var(--pd-muted);font-size:12px}.import-preview{border:1px solid #dce6f3;border-radius:12px;margin:0 20px 20px;overflow:hidden}.import-preview>div:first-child{background:#f7f9fc;justify-content:space-between;padding:12px 14px;font-size:13px;display:flex}.import-preview>div:first-child span{color:var(--pd-muted)}.preview-rows article{border-top:1px solid #e8edf4;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.preview-rows article>span{width:24px;height:24px;color:var(--pd-blue);background:#e8f1ff;border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.preview-rows p{margin:0;display:grid}.preview-rows small{color:var(--pd-muted)}.preview-rows em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal}.property-data-workspace .primary{background:var(--pd-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.import-preview>.primary{float:right;margin:12px 14px}.quality-rules ol{margin:0;padding:6px 20px 15px;list-style:none}.quality-rules li{border-bottom:1px solid #edf1f5;gap:12px;padding:13px 0;display:flex}.quality-rules li:last-child{border:0}.quality-rules li>span{height:28px;color:var(--pd-blue);background:#e9f2ff;border-radius:8px;flex:0 0 28px;place-items:center;font-weight:850;display:grid}.quality-rules li p{gap:2px;margin:0;display:grid}.quality-rules li small{color:var(--pd-muted);line-height:1.35}.import-status{padding-bottom:16px}.status-badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.status-badge.warning{color:#a85800;background:#fff2df}.status-badge.success{color:#087343;background:#e5f7ed}.import-counters{border:1px solid #e1e8f1;border-radius:10px;grid-template-columns:repeat(5,1fr);margin:14px 20px;display:grid;overflow:hidden}.import-counters span{color:var(--pd-muted);border-right:1px solid #e1e8f1;gap:2px;padding:11px 14px;font-size:12px;display:grid}.import-counters span:last-child{border:0}.import-counters b{color:var(--pd-ink);font-size:19px}.property-data-workspace .compact{margin-left:20px}.recovery-card>header{align-items:center}.property-search{background:#fff;border:1px solid #cad6e4;border-radius:9px;align-items:center;gap:8px;width:min(330px,40vw);padding:0 12px;display:flex}.property-search svg{color:#72829a;width:17px}.property-search input{border:0;outline:0;width:100%;height:39px}.recovery-table{padding-bottom:5px}.recovery-head,.recovery-row{grid-template-columns:minmax(240px,1.25fr) 180px minmax(220px,1fr) 170px;align-items:center;gap:16px;padding:11px 20px;display:grid}.recovery-head{color:#60708a;text-transform:uppercase;letter-spacing:.06em;background:#f6f8fb;font-size:11px;font-weight:800}.recovery-row{border-top:1px solid #e8edf3}.recovery-row>p{margin:0;display:grid}.recovery-row small{color:var(--pd-muted)}.recovery-row code{color:#29425f;font-size:12px}.issue-reason{color:#9c5500;align-items:center;gap:7px;font-size:13px;display:flex}.issue-reason svg{flex:none;width:16px}.recovery-row>button{color:#0757d2;cursor:pointer;background:#fff;border:1px solid #9ebcf0;border-radius:9px;min-height:37px;font-weight:750}.recovery-row>button:disabled{cursor:not-allowed;color:#929eae;background:#f5f7f9;border-color:#d7dee8}.recovery-empty{color:#17804e;place-items:center;gap:4px;padding:34px;display:grid}.recovery-empty svg{width:28px}.recovery-empty span{color:var(--pd-muted)}@keyframes pd-spin{to{transform:rotate(360deg)}}.bag-check-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.bag-check-row button{white-space:nowrap;min-height:44px}.bag-ok{color:#087343;background:#eefaf4;border:1px solid #b8e3cd;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}@media (max-width:1100px){.property-metrics{grid-template-columns:repeat(2,1fr)}.property-main-grid{grid-template-columns:1fr}.recovery-head,.recovery-row{grid-template-columns:minmax(220px,1fr) 160px minmax(180px,1fr)}.recovery-head span:last-child,.recovery-row>button{grid-column:3}.recovery-row>button{justify-self:end;width:170px}}@media (max-width:760px){.property-data-workspace{padding:18px 14px}.property-data-hero,.source-health{flex-wrap:wrap;align-items:flex-start}.property-metrics{grid-template-columns:1fr}.import-counters{grid-template-columns:repeat(2,1fr)}.recovery-head{display:none}.recovery-row{grid-template-columns:1fr;padding:14px}.recovery-row>button{grid-column:auto;justify-self:stretch;width:auto}.property-search{width:100%}.property-card>header{flex-direction:column}.bag-check-row{grid-template-columns:1fr}}.national-catalog-card{overflow:hidden}.catalog-overview{background:var(--pd-line);border-bottom:1px solid var(--pd-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.catalog-overview article{background:#fff;gap:4px;padding:18px 20px;display:grid}.catalog-overview small,.catalog-overview span{color:var(--pd-muted);font-size:12px}.catalog-overview strong{letter-spacing:-.025em;font-size:23px}.catalog-search-bar{gap:10px;padding:18px 20px;display:flex}.catalog-search-bar label{border:1px solid #cad6e4;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.catalog-search-bar label svg{color:#6f8097;width:17px}.catalog-search-bar input{border:0;outline:0;width:100%;min-height:42px}.catalog-results{border:1px solid var(--pd-line);border-radius:11px;margin:0 20px 20px;overflow:hidden}.catalog-results>div,.catalog-results article{border-top:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) 180px 150px;align-items:center;gap:14px;padding:11px 14px;display:grid}.catalog-results>div{background:#f7f9fc;border-top:0;justify-content:space-between;display:flex}.catalog-results article>span{display:grid}.catalog-results small{color:var(--pd-muted)}.catalog-results code{font-size:12px}.catalog-results em{color:#167c4c;font-size:12px;font-style:normal;font-weight:750}.catalog-pipeline{background:#f6f9ff;border:1px solid #cbdcf7;border-radius:12px;grid-template-columns:minmax(260px,1fr) 190px 190px auto;align-items:end;gap:14px;margin:0 20px 20px;padding:16px;display:grid}.catalog-pipeline h4,.catalog-pipeline p{margin:0}.catalog-pipeline>div{gap:4px;display:grid}.catalog-pipeline label{gap:5px;font-size:12px;font-weight:750;display:grid}.catalog-pipeline input{border:1px solid #c8d5e5;border-radius:9px;min-height:41px;padding:0 10px}.catalog-import-progress{border:1px solid #dbe4ef;border-radius:11px;grid-template-columns:190px minmax(160px,1fr) 130px;align-items:center;gap:16px;margin:0 20px 20px;padding:14px 16px;display:grid}.catalog-import-progress span{display:grid}.catalog-import-progress small{color:var(--pd-muted);font-size:11px}.catalog-import-progress progress{width:100%;accent-color:var(--pd-blue)}@media (max-width:1050px){.catalog-pipeline{grid-template-columns:1fr 1fr}.catalog-pipeline>div{grid-column:1/-1}.catalog-results article{grid-template-columns:1fr 170px}.catalog-results article em{display:none}}@media (max-width:760px){.catalog-overview{grid-template-columns:1fr}.catalog-search-bar{flex-direction:column}.catalog-results article{grid-template-columns:1fr}.catalog-results article code{display:none}.catalog-pipeline,.catalog-import-progress{grid-template-columns:1fr}.catalog-import-progress progress{order:3}}.import-actions{align-items:center;gap:10px;margin:0 20px;display:flex}.import-actions .secondary{color:#0757d2;cursor:pointer;background:#fff;border:1px solid #9ebcf0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:750}.import-actions .compact{margin-left:0}.property-main-grid.single{grid-template-columns:1fr}.property-main-grid.single .quality-rules{max-width:none}.property-data-hero h2{letter-spacing:-.04em;font-size:30px}.property-data-hero>div:first-child>p:last-child{max-width:780px}.property-rule-editor{border-top:1px solid #e2eaf2;gap:9px;padding:16px 20px;display:grid}.property-rule-editor>label{color:#294863;justify-content:space-between;align-items:center;gap:14px;font-weight:750;display:flex}.property-rule-editor>label>div{align-items:center;gap:6px;display:flex}.property-rule-editor input[type=number]{border:1px solid #cbd8e5;border-radius:8px;width:100px;min-height:36px;padding:0 8px}.property-rule-editor input[type=checkbox]{width:18px;height:18px;accent-color:var(--pd-blue)}.property-rule-editor em{color:var(--pd-muted);font-size:12px;font-style:normal}.property-rule-editor .primary{justify-self:end;align-items:center;gap:7px;display:flex}.property-rule-editor .primary svg{width:16px}@media (max-width:760px){.property-rule-editor>label{flex-direction:column;align-items:flex-start}.property-rule-editor .primary{justify-self:stretch}}.consumer-shell{--c-blue:#0868e8;--c-blue-dark:#084fb8;--c-navy:#0c2346;--c-ink:#142946;--c-muted:#64748b;--c-line:#d9e4f0;--c-bg:#f5f8fc;--c-soft:#edf5ff;--c-green:#11965e;--c-green-soft:#eaf8f1;--c-amber:#e58716;--c-red:#cf463d;min-height:100vh;color:var(--c-ink);background:radial-gradient(circle at 50% 0,#fff 0,#f7faff 42%,#f2f6fb 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.consumer-shell *{box-sizing:border-box}.consumer-shell button,.consumer-shell input,.consumer-shell textarea{font:inherit}:is(.consumer-shell button:focus-visible,.consumer-shell input:focus-visible,.consumer-shell textarea:focus-visible){outline-offset:2px;outline:3px solid #2785ef55}.consumer-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dce5ef;grid-template-columns:210px 1fr 210px;align-items:center;min-height:76px;padding:0 42px;display:grid;position:sticky;top:0}.consumer-brand{color:var(--c-navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:21px;font-weight:850;display:flex}.consumer-mark{color:#fff;background:linear-gradient(145deg,#0c73ef,#1553cc);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 25px #1468d63d}.consumer-steps{justify-content:center;align-items:center;gap:6px;display:flex}.consumer-steps>span{color:#8a98aa;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.consumer-steps>span:not(:last-child):after{content:"";background:#dce4ed;width:50px;height:1px;margin:0 6px;display:block}.consumer-steps i{background:#fff;border:1px solid #d2dce7;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.consumer-steps .active{color:var(--c-blue)}.consumer-steps .active i{border-color:var(--c-blue);background:var(--c-blue);color:#fff;box-shadow:0 4px 12px #0868e830}.text-button{color:#4d6077;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.text-button svg,.partner-ribbon svg{width:18px}.partner-ribbon{color:#234b79;background:#eef5ff;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:11px;font-weight:750;display:flex}.consumer-toast{z-index:90;color:#0c7047;background:#effaf4;border:1px solid #bce2ce;border-radius:12px;align-items:center;gap:16px;max-width:min(560px,90vw);padding:12px 14px;font-size:12px;font-weight:700;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 16px 35px #19344e24}.consumer-toast.error{color:#9b302a;background:#fff3f1;border-color:#efc5c1}.consumer-toast button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.consumer-toast svg{width:15px}.consumer-main{width:min(1380px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:40px 48px 70px}.eyebrow{text-transform:uppercase;align-items:center;gap:7px;color:var(--c-blue)!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:850!important;display:flex!important}.eyebrow svg{width:16px}.primary-button,.secondary-button,.back-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:800;transition:all .18s;display:inline-flex}.primary-button{border:1px solid var(--c-blue);color:#fff;background:linear-gradient(135deg,#0b73ef,#0759d4);min-height:48px;padding:0 20px;box-shadow:0 12px 24px #0868e82d}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 28px #0868e83d}.primary-button:disabled{opacity:.5;cursor:not-allowed}.primary-button svg,.secondary-button svg{width:18px}.secondary-button{color:#075dcf;background:#fff;border:1px solid #afc7e5;min-height:43px;padding:0 16px}.secondary-button:hover{background:#f7fbff;border-color:#6a9edc}.wide{width:100%}.back-button{color:#47637f;background:0 0;border:0;padding:7px 0;font-size:12px}.back-button svg{width:17px}.scan-hero{grid-template-columns:minmax(480px,.92fr) minmax(480px,1.08fr);align-items:center;gap:60px;min-height:720px;display:grid}.scan-hero-copy{padding-left:14px}.scan-hero-copy h1{max-width:690px;color:var(--c-navy);letter-spacing:-.052em;margin:17px 0 19px;font-size:clamp(42px,4.7vw,68px);line-height:1.02}.scan-hero-copy>p{color:#52677f;max-width:620px;margin:0;font-size:17px;line-height:1.65}.hero-proof{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.hero-proof span{color:#395671;align-items:center;gap:6px;font-size:12px;font-weight:720;display:flex}.hero-proof svg{width:17px;color:var(--c-green)}.address-card{background:#fff;border:1px solid #ccdaea;border-radius:20px;grid-template-columns:1fr .7fr .55fr;gap:12px;width:min(680px,100%);margin-top:26px;padding:19px;display:grid;box-shadow:0 24px 60px #163a6112}.address-card-heading{grid-column:1/-1;align-items:center;gap:11px;padding-bottom:6px;display:flex}.address-card-heading>span{width:39px;height:39px;color:var(--c-blue);background:#eaf3ff;border-radius:12px;place-items:center;display:grid}.address-card-heading svg{width:20px}.address-card-heading b,.address-card-heading small{display:block}.address-card-heading b{font-size:14px}.address-card-heading small{color:#74879a;margin-top:3px;font-size:10px}.address-card label,.identity-card label{color:#415773;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:10px;font-weight:800;display:grid}.address-card input,.identity-card input{width:100%;height:46px;color:var(--c-ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd9e8;border-radius:10px;padding:0 12px;font-size:14px;font-weight:700}.address-card .primary-button{grid-column:1/-1}.address-card>small{color:#718398;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.address-card>small svg{width:15px;color:var(--c-green)}.hero-visual{background:#dceafb;border:1px solid #c6d8eb;border-radius:30px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 40px 80px #1f568323}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a2c4f9c 100%);position:absolute;inset:0}.hero-visual>img{object-fit:cover;width:100%;height:610px}.hero-window{z-index:3;background:#fffefa;border:1px solid #ffffff7d;border-radius:16px;min-width:270px;padding:16px 18px;display:grid;position:absolute;bottom:28px;left:28px;box-shadow:0 16px 34px #0b27493b}.hero-window span{color:var(--c-blue);letter-spacing:.12em;font-size:9px;font-weight:900}.hero-window b{color:var(--c-navy);margin-top:6px;font-size:17px}.hero-window small{color:#657a90;margin-top:5px;font-size:10px}.hero-scan-line{z-index:2;background:#52d7ff;width:3px;animation:5s ease-in-out infinite hero-scan;position:absolute;top:0;bottom:0;box-shadow:0 0 22px 8px #2dc3ff80}.hero-data{z-index:4;background:#fffffff2;border:1px solid #d8e6f3;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 12px 32px #12375e26}.hero-data.one{top:34px;left:30px}.hero-data.two{top:110px;right:24px}.hero-data>svg{width:19px;color:var(--c-blue)}.hero-data b,.hero-data small{display:block}.hero-data b{font-size:11px}.hero-data small{color:#76889a;margin-top:3px;font-size:9px}.quick-result,.identity-flow,.full-result,.checkout-flow,.planning-flow,.vault-flow{padding-top:10px}.result-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:24px 0;display:flex}.result-heading h1{max-width:850px;color:var(--c-navy);letter-spacing:-.035em;margin:8px 0;font-size:36px;line-height:1.1}.result-heading p{color:#60748a;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.result-heading p svg{width:15px}.source-pill{color:#45637e;background:#fff;border:1px solid #cbddeb;border-radius:999px;align-self:center;padding:8px 12px;font-size:10px;font-weight:750}.quick-grid{grid-template-columns:1.2fr 1fr .82fr;gap:16px;display:grid}.quick-grid>article{background:#fff;border:1px solid #d4e0ec;border-radius:20px;min-height:350px;box-shadow:0 12px 35px #183e6010}.house-card{grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.house-card img{object-fit:cover;grid-column:1/-1;width:100%;height:255px}.house-card>div{padding:15px 18px;display:grid}.house-card>div+div{border-left:1px solid #e2e8ef}.house-card strong{font-size:18px}.house-card span{color:#728396;margin-top:3px;font-size:10px}.quick-image-label{background:#0a3159d9;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:flex;position:absolute;top:16px;left:16px;color:#fff!important;font-size:9px!important}.quick-image-label svg{width:14px}.opportunity-card,.teaser-card{padding:25px}.quick-card-kicker{color:var(--c-blue);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.opportunity-card h2{margin:7px 0 20px;font-size:20px}.opportunity-card>div{border-top:1px solid #e3e9f0;grid-template-columns:25px 1fr 18px;align-items:center;gap:10px;padding:15px 0;display:grid}.opportunity-card>div>svg:first-child{width:19px;color:var(--c-green)}.opportunity-card>div>svg:last-child{color:#92a3b6;width:15px}.opportunity-card b,.opportunity-card small{display:block}.opportunity-card>div span{font-size:12px;font-weight:800}.opportunity-card small{color:#8391a2;margin-top:4px;font-size:9px;font-weight:500}.teaser-card{flex-direction:column;display:flex;background:linear-gradient(150deg,#f5f9ff,#fff)!important}.teaser-card>span{color:#687d92;font-size:11px}.teaser-card>strong{color:var(--c-blue);letter-spacing:-.04em;margin:10px 0 5px;font-size:36px}.teaser-card>small{color:#4e9a72;font-size:10px;font-weight:750}.score-lock{background:#fff;border:1px solid #d4e1ef;border-radius:14px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:grid}.score-lock>svg:first-child{width:25px;color:var(--c-blue)}.score-lock>svg:last-child{color:#8193a5;width:15px}.score-lock b,.score-lock small{display:block}.score-lock b{font-size:12px}.score-lock small{color:#8090a2;margin-top:3px;font-size:9px}.unlock-panel{background:linear-gradient(100deg,#edf6ff,#fff);border:1px solid #bdd6f3;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:21px 24px;display:flex}.unlock-panel>div{align-items:center;gap:14px;display:flex}.unlock-panel>div>span{width:45px;height:45px;color:var(--c-blue);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 7px 18px #16558a16}.unlock-panel svg{width:22px}.unlock-panel h2,.unlock-panel p{margin:0}.unlock-panel h2{font-size:17px}.unlock-panel p{color:#62768c;max-width:700px;margin-top:5px;font-size:11px;line-height:1.5}.unlock-panel .primary-button{flex:none}.identity-layout{grid-template-columns:1fr 480px;align-items:center;gap:70px;min-height:650px;display:grid}.identity-copy{padding-left:50px}.identity-copy h1{max-width:650px;color:var(--c-navy);letter-spacing:-.045em;margin:14px 0 18px;font-size:48px;line-height:1.05}.identity-copy>p{color:#5f738a;max-width:620px;font-size:15px;line-height:1.65}.identity-benefits{gap:12px;margin-top:30px;display:grid}.identity-benefits>div{align-items:center;gap:13px;display:flex}.identity-benefits>div>svg{width:22px;color:var(--c-blue)}.identity-benefits b,.identity-benefits small{display:block}.identity-benefits b{font-size:12px}.identity-benefits small{color:#75889a;margin-top:3px;font-size:10px}.identity-card,.payment-card{text-align:center;background:#fff;border:1px solid #ccdbea;border-radius:24px;padding:30px;box-shadow:0 25px 65px #173f6317}.identity-icon{width:58px;height:58px;color:var(--c-blue);background:linear-gradient(145deg,#eaf4ff,#f7fbff);border-radius:18px;place-items:center;margin:0 auto 13px;display:grid}.identity-icon svg{width:29px}.test-pill{color:#9a6114;background:#fff4dd;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.identity-card h2,.payment-card h1{color:var(--c-navy);margin:15px 0 8px;font-size:25px}.identity-card>p,.payment-card>p{color:#64778c;margin:0;font-size:11px;line-height:1.55}.identity-card form{text-align:left;gap:11px;margin-top:20px;display:grid}.identity-card form .primary-button{margin-top:4px}.identity-card>small,.payment-card>small{color:#798a9c;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.identity-card>small svg{width:14px}.premium-analysis{padding-top:12px}.analysis-heading{text-align:center}.analysis-heading>span{color:var(--c-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.analysis-heading>span svg{width:17px}.analysis-heading h1{color:var(--c-navy);letter-spacing:-.04em;margin:10px 0 5px;font-size:38px}.analysis-heading p{color:#65798e;margin:0;font-size:12px}.analysis-workbench{grid-template-columns:minmax(0,1.55fr) minmax(330px,.62fr);gap:18px;margin-top:25px;display:grid}.analysis-viewport{background:#d8e9f8;border:1px solid #bcd5eb;border-radius:24px;min-height:550px;position:relative;overflow:hidden;box-shadow:0 28px 60px #174b7420}.street-imagery,.street-imagery>img,.provider-view{width:100%;height:100%;position:absolute;inset:0}.street-imagery>img{object-fit:cover}.provider-view{z-index:1;opacity:0;overflow:hidden}.provider-apple .apple-view,.provider-google .google-view{opacity:1}.provider-apple>img,.provider-google>img{opacity:0}.imagery-source{z-index:8;color:#fff;pointer-events:none;background:#0b3156d9;border:1px solid #ffffff91;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:15px;right:15px}.imagery-source svg{width:12px}.scan-shade{z-index:2;pointer-events:none;background:linear-gradient(#dff6ff1f,#073e723a),radial-gradient(circle at 50% 48%,#0000 0 27%,#071f3b35 82%);position:absolute;inset:0}.scan-mesh{z-index:3;opacity:.36;pointer-events:none;background-image:linear-gradient(#7bd6ff22 1px,#0000 1px),linear-gradient(90deg,#7bd6ff22 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.facade-frame{z-index:5;filter:drop-shadow(0 0 6px #4fd9ff);pointer-events:none;position:absolute;inset:16% 17% 10% 18%}.facade-frame>i{border-style:solid;border-color:#7fe6ff;width:28px;height:28px;position:absolute}.facade-frame>i:first-child{border-width:2px 0 0 2px;top:0;left:0}.facade-frame>i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.facade-frame>i:nth-child(3){border-width:0 2px 2px 0;bottom:0;right:0}.facade-frame>i:nth-child(4){border-width:0 0 2px 2px;bottom:0;left:0}.roof-trace{clip-path:polygon(0 100%,50% 0,100% 100%,99% 100%,50% 7%,1% 100%);background:#5cd8ff1c;border-top:2px solid #72dcff;height:32%;position:absolute;top:3%;left:17%;right:17%}.floor-trace{background:#79e7ff;height:1px;position:absolute;bottom:7%;left:3%;right:3%}.xray-sweep{z-index:6;left:0;right:0;top:clamp(4%,var(--scan-progress),94%);pointer-events:none;background:linear-gradient(#0000,#65e1ff38 45%,#8eefff66 50%,#65e1ff1a 58%,#0000);height:84px;transition:top 80ms linear;position:absolute;transform:translateY(-42px)}.xray-sweep:after{content:"";background:#a8f5ff;height:2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 12px 5px #40cfff}.xray-sweep span{top:50%;left:calc(var(--scan-progress) * .8);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 18px 8px #3fd8ff}.measurement,.heat-point{z-index:7;color:#fff;opacity:0;background:#0b3157d9;border:1px solid #ffffff8c;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;animation:.5s forwards fade-data;display:flex;position:absolute;transform:translateY(5px)}.measurement svg,.heat-point svg{width:14px}.measurement.width{animation-delay:2.1s;top:32%;left:7%}.measurement.roof{animation-delay:3.8s;top:19%;right:6%}.heat-point{background:#9b4b18e8;border-color:#ffd3a9}.heat-point.point-a{animation-delay:5.6s;top:53%;left:24%}.heat-point.point-b{animation-delay:6.6s;top:50%;right:20%}.heat-point span{white-space:nowrap}.scan-complete{z-index:9;color:#0b7448;opacity:0;background:#f3fff9f2;border:1px solid #bce5ce;border-radius:14px;align-items:center;gap:10px;min-width:300px;padding:12px 16px;transition:all .5s;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%,16px)}.complete .scan-complete{opacity:1;transform:translate(-50%)}.scan-complete>svg{width:25px}.scan-complete b,.scan-complete small{display:block}.scan-complete b{font-size:11px}.scan-complete small{color:#59836f;margin-top:3px;font-size:8px}.analysis-sources{background:#fff;border:1px solid #d2dfeb;border-radius:24px;min-width:0;padding:20px;box-shadow:0 20px 50px #173f6312}.analysis-sources>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.analysis-sources>header span{font-size:14px;font-weight:850}.analysis-sources>header b{color:var(--c-blue);font-size:18px}.source-list{display:grid}.source-list>div{opacity:.55;border-bottom:1px solid #edf1f5;border-left:2px solid #0000;grid-template-columns:36px 1fr auto 15px;align-items:center;gap:9px;min-height:70px;padding:8px 4px 8px 10px;display:grid}.source-list>div.active{border-left-color:var(--c-blue);opacity:1;background:#f5f9ff}.source-list>div.done{opacity:1;background:#f3faf6}.source-list>div>i{color:#668097;background:#edf3f8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.source-list>div.active>i{color:var(--c-blue);background:#e6f2ff}.source-list>div.done>i{color:var(--c-green);background:#e4f6ec}.source-list svg{width:16px}.source-list>div>span b,.source-list>div>span small{display:block}.source-list>div>span b{font-size:11px}.source-list>div>span small{color:#77899b;margin-top:4px;font-size:8px}.source-list em{color:#8797a8;font-size:8px;font-style:normal}.source-list .active em{color:var(--c-blue);font-weight:800}.source-list .done em,.source-list>div.done>svg{color:var(--c-green);font-weight:800}.analysis-progress{margin-top:16px}.analysis-progress>div{background:#e8eef4;border-radius:999px;height:7px;overflow:hidden}.analysis-progress i{width:var(--scan-progress);border-radius:inherit;background:linear-gradient(90deg,var(--c-blue),#3bc8d9,var(--c-green));height:100%;transition:width 80ms linear;display:block}.analysis-progress>span{color:#4f6680;margin-top:8px;font-size:9px;font-weight:750;display:block}.analysis-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.analysis-facts>div{background:#f5f8fb;border-radius:9px;padding:9px}.analysis-facts small,.analysis-facts b{display:block}.analysis-facts small{color:#8392a2;font-size:7px}.analysis-facts b{margin-top:4px;font-size:9px}.analysis-reassurance{color:#667a90;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:10px;display:flex}.analysis-reassurance svg{width:16px;color:var(--c-green)}.score-layout{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.casa-score,.scan-visual{background:#fff;border:1px solid #d2dfeb;border-radius:20px;min-height:330px}.casa-score{grid-template-columns:190px 1fr;align-items:center;gap:20px;padding:30px;display:grid}.score-ring{background:radial-gradient(circle,#fff 55%,transparent 57%),conic-gradient(var(--c-blue) var(--score),#e8eef5 0);border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 12px 34px #0e5bab14}.score-ring strong{font-size:40px;line-height:1}.score-ring span{color:#65778c;margin-top:5px;font-size:10px;font-weight:800}.casa-score h2{margin:0 0 7px;font-size:20px}.casa-score p{color:#687b90;font-size:10px;line-height:1.5}.score-bars{gap:7px;margin-top:16px;display:grid}.score-bars>div{grid-template-columns:115px 1fr 26px;align-items:center;gap:8px;font-size:8px;display:grid}.score-bars i{background:#e9eef4;border-radius:10px;height:5px;overflow:hidden}.score-bars b{border-radius:inherit;background:linear-gradient(90deg,#2e8bf1,#31bc8b);height:100%;display:block}.score-bars em{font-style:normal;font-weight:800}.scan-visual{position:relative;overflow:hidden}.scan-visual img{object-fit:cover;width:100%;height:100%}.area-tag{color:#fff;background:#103d65df;border:1px solid #ffffff80;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute}.area-tag.roof{top:20%;left:48%}.area-tag.facade{top:54%;left:20%}.area-tag.glass{top:58%;right:17%}.package-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:32px 0 15px;display:flex}.package-heading h2{margin:7px 0 0;font-size:27px}.package-heading>p{color:#6a7d91;max-width:500px;margin:0;font-size:10px;line-height:1.5}.package-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.package-card{background:#fff;border:1px solid #cfdeeb;border-radius:20px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative;box-shadow:0 13px 35px #183e600c}.package-card.recommended{border:2px solid var(--c-blue);box-shadow:0 20px 45px #0868e81a}.recommend-label{color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#075ed8,#1381f2);border-radius:999px;padding:6px 12px;font-size:9px;font-weight:900;position:absolute;top:-13px;left:24px}.package-code{color:#8a99a8;font-size:9px;font-weight:850}.package-card h3{margin:10px 0 7px;font-size:22px}.package-card>p{color:#64778c;min-height:40px;margin:0;font-size:10px;line-height:1.55}.package-card>strong{color:var(--c-navy);letter-spacing:-.04em;margin-top:18px;font-size:32px}.package-card>small{color:#3b8c66;margin-top:4px;font-size:9px;font-weight:750}.package-card ul{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.package-card li{border-top:1px solid #e6ebf1;position:relative}.package-card li>button{width:100%;color:var(--c-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr 18px;align-items:center;gap:8px;padding:12px 0;display:grid}.package-card li>button>svg:first-child{width:17px;color:var(--c-green)}.package-card li>button>svg:last-child{color:#7990a7;width:15px}.package-card li>button span{font-size:10px;font-weight:750}.package-card li>button small{color:#8191a2;margin-top:3px;font-size:8px;font-weight:500;display:block}.product-popover{z-index:20;background:#fff;border:1px solid #bfd3e8;border-radius:14px;grid-template-columns:34px 1fr;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;box-shadow:0 20px 45px #123a602a}.product-popover>button{color:#58708a;cursor:pointer;background:#f0f4f8;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px}.product-popover>button svg{width:13px}.product-popover>span{width:34px;height:34px;color:var(--c-blue);background:#eaf4ff;border-radius:10px;place-items:center;display:grid}.product-popover>span svg{width:18px}.product-popover small,.product-popover b,.product-popover em,.product-popover strong{display:block}.product-popover small{color:#74869a;text-transform:uppercase;font-size:7px}.product-popover b{margin-top:4px;padding-right:18px;font-size:11px}.product-popover p{color:#66798e;margin:5px 0;font-size:8px;line-height:1.5}.product-popover em{color:var(--c-green);font-size:8px;font-style:normal;font-weight:800}.product-popover strong{color:var(--c-blue);margin-top:7px;font-size:9px}.package-first-payment{background:#f4f8fc;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 12px;font-size:9px;display:flex}.package-first-payment b{font-size:11px}.package-card>.primary-button,.package-card>.secondary-button{width:100%;margin-top:12px}.advisor-panel{background:#fff;border:1px solid #d2e0ec;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.advisor-panel>div{align-items:center;gap:12px;display:flex}.advisor-panel>div>span{width:42px;height:42px;color:var(--c-blue);background:#eaf4ff;border-radius:13px;place-items:center;display:grid}.advisor-panel>div>span svg{width:21px}.advisor-panel h3,.advisor-panel p{margin:0}.advisor-panel h3{font-size:15px}.advisor-panel p{color:#697c90;margin-top:4px;font-size:9px}.checkout-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.checkout-grid>div{background:#fff;border:1px solid #d3e0eb;border-radius:20px;padding:28px}.checkout-grid h1{margin:10px 0 9px;font-size:34px}.checkout-grid>div>p{color:#62768c;font-size:11px;line-height:1.6}.order-lines{border-top:1px solid #e1e8ef;margin-top:20px}.order-lines>div{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.order-lines b,.order-lines small{display:block}.order-lines b{font-size:11px}.order-lines small{color:#7b8c9e;margin-top:4px;font-size:9px}.order-lines strong{font-size:13px}.after-purchase{background:#f3f8fe;border-radius:14px;margin:20px 0;padding:16px}.after-purchase h3{margin:0 0 10px;font-size:13px}.after-purchase ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.after-purchase li{color:#536b84;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.after-purchase li span{width:19px;height:19px;color:var(--c-blue);background:#fff;border-radius:50%;place-items:center;display:grid}.consent-check{color:#4f657d;cursor:pointer;border:1px solid #d8e2ec;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:9px;line-height:1.45;display:flex}.consent-check input{margin-top:1px}.checkout-summary{background:#fff;border:1px solid #c8d9e9;border-radius:20px;padding:24px;position:sticky;top:95px;box-shadow:0 20px 50px #183e6013}.checkout-summary h2{margin:0 0 18px;font-size:18px}.checkout-summary>div{color:#566d84;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:flex}.checkout-summary>div strong{color:var(--c-ink);font-size:16px}.checkout-summary .positive strong{color:var(--c-green)}.checkout-summary hr{border:0;border-top:1px solid #dde5ed}.checkout-summary>small{color:#687c90;background:#f4f8fc;border-radius:10px;padding:11px;font-size:8px;line-height:1.5;display:block}.checkout-summary .primary-button{margin-top:15px}.contract-parties{text-align:center;color:#74869a!important;font-size:8px!important}.center-flow{place-items:center;min-height:650px;display:grid}.payment-card{width:min(560px,100%)}.payment-amount{color:var(--c-navy);margin:18px 0;font-size:42px;display:block}.installment-list{text-align:left;border-top:1px solid #e3e9ef;margin:16px 0}.installment-list>div{border-bottom:1px solid #e3e9ef;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;font-size:9px;display:grid}.installment-list em{color:#697b8e;background:#f3f5f8;border-radius:999px;padding:4px 7px;font-style:normal}.installment-list em.paid{color:#0c7a4b;background:#e8f8ef}.planning-grid{grid-template-columns:1fr 370px;gap:20px;display:grid}.planning-grid>article,.planning-grid>aside,.vault-grid>article{background:#fff;border:1px solid #d2dfeb;border-radius:20px;padding:23px}.planning-grid h2{margin:0;font-size:19px}.planning-grid>article>p{color:#6a7c90;font-size:10px}.planning-grid article>button{width:100%;min-height:68px;color:var(--c-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:center;gap:11px;padding:9px 12px;display:grid}.planning-grid article>button+button{margin-top:8px}.planning-grid article>button:hover{background:#f8fbff;border-color:#7aa8df}.planning-grid article>button i{width:29px;height:29px;color:var(--c-blue);background:#eaf4ff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.planning-grid article b,.planning-grid article small{display:block}.planning-grid article b{font-size:11px}.planning-grid article small{color:#75879a;margin-top:4px;font-size:8px}.planning-grid article svg{width:16px;color:var(--c-blue)}.planning-grid aside img{object-fit:cover;border-radius:13px;width:100%;height:190px}.planning-grid aside h3{font-size:15px}.planning-grid aside ol{counter-reset:plan;gap:10px;margin:0;padding:0;list-style:none;display:grid}.planning-grid aside li{counter-increment:plan;color:#728396;align-items:center;gap:8px;font-size:9px;display:flex}.planning-grid aside li:before{content:counter(plan);background:#edf1f5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.planning-grid aside li.done:before{content:"✓";color:var(--c-green);background:#e5f6ed}.planning-grid aside li.active{color:var(--c-blue);font-weight:850}.planning-grid aside li.active:before{background:var(--c-blue);color:#fff}.vault-hero{background:linear-gradient(110deg,#eef6ff,#fff);border:1px solid #cdddea;border-radius:20px;justify-content:space-between;align-items:center;padding:25px;display:flex}.vault-hero h1{margin:8px 0 5px;font-size:34px}.vault-hero p{color:#62758a;margin:0;font-size:10px}.vault-hero>div:last-child{text-align:right}.vault-hero>div:last-child span,.vault-hero>div:last-child strong{display:block}.vault-hero>div:last-child span{color:var(--c-green);font-size:9px}.vault-hero>div:last-child strong{margin-top:4px;font-size:12px}.vault-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.vault-grid h2{margin:0 0 13px;font-size:16px}.vault-row{border-top:1px solid #e4eaf0;align-items:center;gap:9px;padding:11px 0;display:flex}.vault-row>svg{width:18px;color:var(--c-blue)}.vault-row b,.vault-row small{display:block}.vault-row b{font-size:9px}.vault-row small{color:#78899b;margin-top:3px;font-size:8px}.danger-link{color:var(--c-red);cursor:pointer;background:0 0;border:0;margin:25px auto 0;font-size:10px;font-weight:800;display:block}.cancelled-banner{color:#9a312b;background:#fff3f2;border:1px solid #efc2be;border-radius:12px;margin-top:13px;padding:13px;font-size:10px;font-weight:750}.consumer-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091c34a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consumer-modal>div{background:#fff;border-radius:22px;width:min(510px,100%);padding:28px;position:relative;box-shadow:0 35px 80px #071a3470}.modal-close{color:#526981;cursor:pointer;background:#eef3f8;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px}.modal-close svg{width:16px}.modal-icon{width:50px;height:50px;color:var(--c-blue);background:#eaf4ff;border-radius:15px;place-items:center;margin:0 auto 12px;display:grid}.modal-icon svg{width:25px}.consumer-modal h2{text-align:center;font-size:23px}.consumer-modal p{color:#64778c;text-align:center;font-size:10px;line-height:1.55}.consumer-modal textarea{resize:vertical;border:1px solid #c9d8e6;border-radius:11px;width:100%;min-height:110px;padding:11px;font-size:11px}.consumer-modal .primary-button{margin-top:12px}.modal-slots{gap:8px;display:grid}.modal-slots>button{width:100%;color:var(--c-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1ec;border-radius:11px;grid-template-columns:1fr 18px;align-items:center;padding:12px;display:grid}.modal-slots b,.modal-slots small{display:block}.modal-slots b{font-size:10px}.modal-slots small{color:#74869a;margin-top:4px;font-size:8px}.modal-slots svg{width:16px;color:var(--c-blue)}@keyframes consumer-spin{to{transform:rotate(360deg)}}@keyframes hero-scan{0%,to{opacity:.25;left:8%}50%{opacity:1;left:92%}}@keyframes fade-data{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.consumer-header{grid-template-columns:180px 1fr 100px;padding:0 22px}.consumer-steps>span:not(:last-child):after{width:25px}.consumer-main{padding:30px 24px 60px}.scan-hero{grid-template-columns:1fr 1fr;gap:30px}.scan-hero-copy h1{font-size:48px}.hero-visual,.hero-visual>img{height:560px;min-height:560px}.quick-grid{grid-template-columns:1fr 1fr}.teaser-card{grid-column:1/-1;min-height:250px}.identity-layout{gap:30px}.analysis-workbench{grid-template-columns:1fr 340px}.package-grid{gap:10px}.package-card{padding:20px}.score-layout{grid-template-columns:1fr}.scan-visual{height:300px}.checkout-grid{grid-template-columns:1fr 340px}}@media (max-width:760px){.consumer-header{grid-template-columns:1fr auto;min-height:66px;padding:0 15px}.consumer-brand{font-size:18px}.consumer-mark{width:34px;height:34px}.consumer-steps{z-index:49;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-top:1px solid #dbe5ee;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.consumer-steps>span{justify-items:center;gap:3px;font-size:8px;display:grid}.consumer-steps>span:not(:last-child):after{display:none}.consumer-steps i{width:22px;height:22px}.text-button{font-size:0}.text-button svg{width:21px}.consumer-main{padding:22px 14px 95px}.scan-hero{flex-direction:column;min-height:auto;display:flex}.scan-hero-copy{padding:0}.scan-hero-copy h1{font-size:39px}.scan-hero-copy>p{font-size:14px}.hero-proof{gap:9px}.hero-proof span{font-size:9px}.address-card{grid-template-columns:1fr 1fr;padding:14px}.address-card .addition{grid-column:1/-1}.hero-visual,.hero-visual>img{width:100%;height:430px;min-height:430px}.hero-data.two{top:92px}.result-heading{flex-direction:column;align-items:flex-start}.result-heading h1{font-size:29px}.quick-grid,.identity-layout,.analysis-workbench,.score-layout,.package-grid,.checkout-grid,.planning-grid,.vault-grid{grid-template-columns:1fr}.quick-grid>article{min-height:auto}.teaser-card{grid-column:auto;min-height:250px}.unlock-panel{flex-direction:column;align-items:stretch}.unlock-panel .primary-button{width:100%}.identity-layout{min-height:auto;padding-top:20px}.identity-copy{padding:0}.identity-copy h1{font-size:37px}.analysis-heading h1{font-size:30px}.analysis-workbench{flex-direction:column;display:flex}.analysis-viewport{min-height:460px}.analysis-sources{padding:14px}.source-list>div{min-height:60px}.measurement{display:none}.facade-frame{left:10%;right:9%}.analysis-facts{grid-template-columns:1fr 1fr}.analysis-reassurance{text-align:center;line-height:1.4}.casa-score{grid-template-columns:1fr;padding:22px}.score-ring{margin:auto}.package-heading{flex-direction:column;align-items:flex-start}.package-card{padding:23px}.product-popover{z-index:95;position:fixed;inset:auto 14px 82px}.advisor-panel{flex-direction:column;align-items:stretch}.advisor-panel .secondary-button{width:100%}.checkout-summary{position:static}.after-purchase ol,.vault-hero{flex-direction:column;align-items:flex-start}.vault-hero>div:last-child{text-align:left;margin-top:15px}.consumer-modal>div{padding:24px 19px}}@media (prefers-reduced-motion:reduce){.consumer-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-scan-line{left:50%}.xray-sweep{top:50%}}.imagery-source{top:15px;bottom:auto}.digital-sales{color:#10233e;padding:28px 30px 60px}.ds-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.ds-eyebrow{color:#075fe4;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ds-heading h2{letter-spacing:-.03em;margin:8px 0 4px;font-size:31px}.ds-heading p,.ds-card-head p{color:#6b7c91;margin:0}.ds-live{align-items:center;gap:9px;display:flex}.ds-live>i{background:#17a45a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #17a45a14}.ds-live span b,.ds-live span small{display:block}.ds-live span small{color:#79899d}.ds-live button,.ds-partner-card .ds-card-head>button{cursor:pointer;background:#fff;border:1px solid #d4deea;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ds-message{color:#087844;background:#ebf8ef;border-radius:12px;margin:0 0 15px;padding:13px 16px;font-weight:700}.ds-message.error{color:#b42318;background:#fff0ef}.ds-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.ds-kpis>button{text-align:left;color:#112a49;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:16px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;min-width:0;padding:17px;display:grid}.ds-kpis>button>svg:first-child{color:#075fe4;background:#edf5ff;border-radius:12px;width:42px;height:42px;padding:10px}.ds-kpis span strong,.ds-kpis span small{display:block}.ds-kpis span strong{margin:2px 0;font-size:22px}.ds-kpis span small{color:#74849a;font-size:11px}.ds-funnel-card,.ds-orders-card,.ds-partner-card,.ds-quality-card,.ds-commission,.ds-card{background:#fff;border:1px solid #d8e2ed;border-radius:18px}.ds-funnel-card{margin-bottom:14px;padding:20px}.ds-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ds-card-head h3{margin:0 0 3px}.ds-segment{border:1px solid #ced9e6;border-radius:10px;overflow:hidden}.ds-segment button{color:#64748b;background:#fff;border:0;border-right:1px solid #ced9e6;height:36px;padding:0 16px}.ds-segment button:last-child{border-right:0}.ds-segment button.active{color:#075fe4;background:#edf5ff;font-weight:800}.ds-funnel{grid-template-columns:repeat(6,1fr);gap:24px;margin-top:18px;display:grid}.ds-funnel>button{text-align:left;color:#1b3657;cursor:pointer;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d6e0eb;border-radius:16px;min-width:0;padding:15px;position:relative}.ds-funnel>button:hover{border-color:#4d93ec;box-shadow:0 8px 22px #075fe412}.ds-funnel span,.ds-funnel strong,.ds-funnel small{display:block}.ds-funnel span{color:#63758b;font-size:12px;font-weight:700}.ds-funnel strong{margin:6px 0;font-size:23px}.ds-funnel small{color:#8795a7;font-size:10px}.ds-funnel i{color:#075fe4;z-index:2;border-top:2px solid #64a2ee;border-radius:50%;place-items:center;width:26px;height:34px;display:grid;position:absolute;top:26px;right:-25px}.ds-funnel i svg{width:15px}.ds-work-grid{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.ds-orders-card{padding:20px}.ds-secondary,.ds-primary{color:#0755c2;cursor:pointer;background:#fff;border:1px solid #bfcfe0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:flex}.ds-primary{color:#fff;background:linear-gradient(135deg,#0767e9,#054bc1);border-color:#075fe4}.ds-primary:disabled{opacity:.45;cursor:not-allowed}.compact{min-height:38px;font-size:12px}.ds-toolbar{gap:10px;margin:17px 0 10px;display:flex}.ds-toolbar>div{border:1px solid #d1dce8;border-radius:11px;flex:1;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.ds-toolbar svg{color:#708197;width:17px}.ds-toolbar input{width:100%;font:inherit;border:0;outline:0}.ds-toolbar select{color:#314d6d;background:#fff;border:1px solid #d1dce8;border-radius:11px;padding:0 12px}.ds-order-list>button{text-align:left;color:#142e4e;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebf2;grid-template-columns:42px 1.25fr 1fr .8fr 18px;align-items:center;gap:12px;width:100%;padding:14px 6px;display:grid}.ds-order-list>button:hover{background:#f7faff}.ds-order-list b,.ds-order-list small{display:block}.ds-order-list small{color:#72839a;margin-top:3px;font-size:11px}.ds-order-icon{color:#075fe4;background:#edf5ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ds-order-icon.green{color:#079455;background:#e9f8ef}.ds-order-icon.red{color:#d92d20;background:#fff0ef}.ds-empty{text-align:center;padding:50px 20px}.ds-empty>svg{color:#6f9ad2;width:42px;height:42px}.ds-empty p{color:#74849a}.ds-empty .ds-primary{margin:auto}.ds-side-stack{align-content:start;gap:14px;display:grid}.ds-partner-card,.ds-quality-card{padding:19px}.ds-partner{border-top:1px solid #e5ebf2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.ds-partner>svg{color:#075fe4;background:#edf5ff;border-radius:10px;width:38px;height:38px;padding:9px}.ds-partner b,.ds-partner small{display:block}.ds-partner small{color:#75869a;margin-top:3px;font-size:10px}.ds-partner>strong{text-align:right}.quality-gauge{--quality:100%;background:radial-gradient(circle,#fff 59%,transparent 61%),conic-gradient(#079455 var(--quality),#e7edf4 0);border-radius:50%;place-items:center;width:110px;height:110px;margin:22px auto;display:grid}.quality-gauge strong{font-size:23px}.ds-quality-card p{text-align:center;color:#66788e;font-size:12px;line-height:1.5}.ds-commission{align-items:center;gap:13px;padding:18px;display:flex}.ds-commission>svg{color:#079455;background:#eaf8ef;border-radius:11px;width:42px;height:42px;padding:9px}.ds-commission b,.ds-commission small{display:block}.ds-commission b{font-size:21px}.ds-commission small{color:#73849a}.ds-back{color:#0755c2;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:18px;font-weight:800;display:flex}.ds-detail-header{background:linear-gradient(120deg,#edf6ff,#fff);border:1px solid #c9ddf3;border-radius:20px;justify-content:space-between;align-items:end;margin-bottom:15px;padding:23px 25px;display:flex}.ds-detail-header h2{margin:6px 0;font-size:30px}.ds-detail-header p{color:#61748b;align-items:center;gap:6px;margin:0;display:flex}.ds-status{text-align:right}.ds-status span,.ds-status strong{display:block}.ds-status span{color:#075fe4;font-weight:800}.ds-status strong{margin-top:5px;font-size:28px}.ds-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.ds-detail-main{gap:14px;display:grid}.ds-detail-aside{align-content:start;gap:14px;display:grid}.ds-card{padding:20px}.ds-card-title>div{align-items:flex-start;gap:11px;display:flex}.ds-card-title{justify-content:space-between;display:flex}.ds-card-title svg{color:#075fe4}.ds-card-title h3{margin:0}.ds-card-title p{color:#708197;margin:3px 0;font-size:12px}.ds-count{color:#075fe4;background:#edf5ff;border-radius:99px;padding:5px 9px;font-weight:800}.ds-measure{border-top:1px solid #e5ebf2;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.ds-measure>i{color:#fff;background:#075fe4;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.ds-measure b,.ds-measure small{display:block}.ds-measure small{color:#718399;margin-top:3px;font-size:11px}.ds-measure>span:last-child{text-align:right}.ds-term{border-top:1px solid #e5ebf2;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.ds-term>span svg{color:#e08117;width:20px}.ds-term>span.done svg{color:#079455}.ds-term b,.ds-term small{display:block}.ds-term small{color:#74849a;font-size:11px}.ds-appointment{border-top:1px solid #e5ebf2;align-items:center;gap:12px;padding:14px 0;display:flex}.ds-appointment>svg{color:#075fe4}.ds-appointment b,.ds-appointment small{display:block}.ds-appointment small,.ds-empty-line{color:#73849a;font-size:11px}.ds-empty-line{padding-top:16px}.ds-control>p{align-items:center;gap:8px;font-size:12px;display:flex}.ds-control p svg{width:18px}.ds-control p.ok{color:#087b45}.ds-control p.warn{color:#b45f07}.ds-control .ds-primary,.ds-control .ds-secondary{width:100%;margin-top:10px}.ds-release-success{color:#087844;background:#ebf8ef;border-radius:12px;grid-template-columns:25px 1fr;gap:3px 8px;margin:15px 0;padding:14px;display:grid}.ds-release-success span{grid-column:2;font-size:11px}.ds-summary>div{justify-content:space-between;margin:12px 0;font-size:12px;display:flex}.ds-summary>small{color:#74849a;border-top:1px solid #e5ebf2;padding-top:12px;line-height:1.5;display:block}.ds-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1f3c88;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ds-modal>div{background:#fff;border-radius:20px;width:min(100%,500px);padding:27px;position:relative;box-shadow:0 30px 80px #08182f55}.ds-modal>div>button:first-child{cursor:pointer;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:14px;right:14px}.ds-modal .warn-icon{color:#e08117}.ds-modal .modal-blue{color:#075fe4}.ds-modal p{color:#66788d;line-height:1.5}.ds-modal textarea,.ds-modal input{width:100%;font:inherit;border:1px solid #cbd8e6;border-radius:11px;padding:12px}.ds-modal textarea{resize:vertical;min-height:120px;margin:12px 0}.ds-modal label{color:#526881;margin:12px 0;font-size:12px;font-weight:800;display:block}.ds-modal label input{margin-top:5px;display:block}.ds-modal .ds-primary{width:100%;margin-top:14px}@media (max-width:1150px){.ds-kpis{grid-template-columns:repeat(2,1fr)}.ds-funnel{grid-template-columns:repeat(3,1fr)}.ds-funnel i{display:none}.ds-work-grid,.ds-detail-grid{grid-template-columns:1fr}.ds-side-stack{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.digital-sales{padding:20px 16px 50px}.ds-heading,.ds-detail-header{flex-direction:column;align-items:flex-start;gap:13px}.ds-kpis,.ds-funnel,.ds-side-stack{grid-template-columns:1fr}.ds-work-grid{display:block}.ds-side-stack{margin-top:14px;display:grid}.ds-card-head{align-items:flex-start}.ds-toolbar{flex-direction:column}.ds-toolbar>div,.ds-toolbar select{width:100%;height:42px}.ds-order-list>button{grid-template-columns:38px 1fr 18px}.ds-order-list>button>span:nth-of-type(2),.ds-order-list>button>span:nth-of-type(3){display:none}.ds-status{text-align:left}.ds-detail-grid{display:block}.ds-detail-aside{margin-top:14px}.ds-measure{grid-template-columns:34px 1fr}.ds-measure>span:last-child{text-align:left;grid-column:2}}.ds-workspace-page{max-width:1680px;margin:0 auto}.ds-surface{background:#fff;border:1px solid #d8e2ed;border-radius:18px;min-width:0;padding:20px}.ds-two-column{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:14px;display:grid}.ds-two-column.wide-left{grid-template-columns:minmax(0,1.6fr) minmax(320px,.55fr)}.ds-data-list{border-top:1px solid #e5ebf2}.ds-data-row{border-bottom:1px solid #e5ebf2;align-items:center;gap:13px;min-height:70px;padding:14px 4px;display:grid}.ds-scan-row{grid-template-columns:42px minmax(210px,1.4fr) minmax(180px,1fr) 145px auto}.ds-payment-row{grid-template-columns:42px minmax(210px,1.4fr) minmax(170px,.7fr) auto}.ds-survey-row{grid-template-columns:42px minmax(220px,1.3fr) minmax(170px,.7fr) minmax(150px,.65fr) auto}.ds-data-row b,.ds-data-row small{display:block}.ds-data-row small{color:#74849a;margin-top:3px;font-size:11px}.ds-row-status b{color:#0755c2}.ds-square-icon{color:#75869a;background:#f0f4f8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ds-square-icon svg{width:20px}.ds-square-icon.blue{color:#075fe4;background:#eaf3ff}.ds-square-icon.green{color:#079455;background:#e9f8ef}.ds-square-icon.orange{color:#d06b00;background:#fff4e6}.ds-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ds-inline-actions button,.ds-row-open,.ds-version-list button,.ds-risk-list button,.ds-privacy-list button{color:#0755c2;cursor:pointer;background:#fff;border:1px solid #c8d6e6;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ds-inline-actions button:disabled,.ds-version-list button:disabled,.ds-risk-list button:disabled{opacity:.5;cursor:not-allowed}.ds-inline-actions svg,.ds-row-open svg{width:14px}.ds-row-open{white-space:nowrap}.ds-mini-list>div,.ds-risk-list>div,.ds-privacy-list>div,.ds-version-list>div{border-top:1px solid #e5ebf2;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.ds-mini-list svg,.ds-risk-list svg,.ds-privacy-list svg{color:#075fe4;width:19px}.ds-mini-list b,.ds-mini-list small,.ds-risk-list b,.ds-risk-list small,.ds-privacy-list b,.ds-privacy-list small,.ds-version-list b,.ds-version-list small{display:block}.ds-mini-list small,.ds-risk-list small,.ds-privacy-list small,.ds-version-list small{color:#74849a;margin-top:2px;font-size:10px}.ds-empty-copy{color:#74849a;margin:0;padding:12px 0;font-size:12px}.ds-rule-card{background:linear-gradient(145deg,#f3f8ff,#fff);align-items:flex-start;gap:12px;display:flex}.ds-rule-card>svg{color:#075fe4;background:#e9f3ff;border-radius:11px;width:40px;height:40px;padding:9px}.ds-rule-card b,.ds-rule-card small{display:block}.ds-rule-card small{color:#6b7c91;margin-top:4px;font-size:11px;line-height:1.5}.ds-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.ds-partner-tile{border:1px solid #dce5ef;border-radius:14px;padding:14px}.ds-partner-tile>div:first-child{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.ds-partner-tile b,.ds-partner-tile small{display:block}.ds-partner-tile small{color:#74849a;margin-top:3px;font-size:10px}.ds-widget-line{border-top:1px solid #e6ecf3;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ds-version-list>div{grid-template-columns:36px 1fr auto}.ds-version-list>div>span:first-child{color:#61758e;background:#f0f4f8;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ds-version-list>div>span.published{color:#087844;background:#e9f8ef}.ds-recovery-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;display:grid}.ds-recovery-list>div{border-top:1px solid #e5ebf2;grid-template-columns:45px minmax(220px,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ds-recovery-list>div.resolved{opacity:.6}.ds-recovery-list b,.ds-recovery-list small,.ds-recovery-list em{display:block}.ds-recovery-list small{color:#63758b;margin-top:3px;font-size:11px}.ds-recovery-list em{color:#0755c2;margin-top:5px;font-size:10px;font-style:normal}.ds-priority{color:#0755c2;background:#edf5ff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.ds-priority.p100{color:#c43226;background:#fff0ef}.ds-risk-list>div,.ds-privacy-list>div{grid-template-columns:24px 1fr auto}@media (max-width:1150px){.ds-two-column,.ds-two-column.wide-left,.ds-recovery-layout{grid-template-columns:1fr}.ds-scan-row,.ds-survey-row{grid-template-columns:40px 1fr 1fr}.ds-scan-row>.ds-row-status,.ds-survey-row>span:nth-child(4){display:none}.ds-scan-row>.ds-inline-actions,.ds-survey-row>.ds-row-open{grid-column:2/-1}.ds-partner-grid{grid-template-columns:1fr}}@media (max-width:760px){.ds-data-row,.ds-scan-row,.ds-payment-row,.ds-survey-row,.ds-recovery-list>div{grid-template-columns:40px 1fr}.ds-data-row>span:nth-child(n+3):not(.ds-square-icon){grid-column:2}.ds-inline-actions,.ds-row-open{grid-column:2;justify-content:flex-start}.ds-side-stack{grid-template-columns:1fr}.ds-partner-tile>div:first-child{grid-template-columns:40px 1fr}.ds-partner-tile>div:first-child>strong{grid-column:2}.ds-card-head{flex-direction:column}.ds-card-head>button{width:100%}}.ds-kpis>.ds-kpi{text-align:left;color:#112a49;background:#fff;border:1px solid #d8e2ed;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-width:0;margin:0;padding:17px;display:grid}.ds-kpis>.ds-kpi>svg:first-child{color:#075fe4;background:#edf5ff;border-radius:12px;width:42px;height:42px;padding:10px}.ds-heading-actions{align-items:center;gap:14px;display:flex}.ds-demo-control{background:#f2f8ff;border:1px solid #bed8f7;border-radius:14px;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.ds-demo-control>span b,.ds-demo-control>span small{display:block}.ds-demo-control>span b{color:#0755c2;font-size:11px}.ds-demo-control>span small{color:#72849a;font-size:9px}.ds-demo-control>button{color:#174f8d;cursor:pointer;background:#fff;border:1px solid #b9cde3;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.ds-demo-control>button:disabled{opacity:.55;cursor:not-allowed}.ds-demo-control svg{width:14px}@media (max-width:760px){.ds-heading-actions{flex-direction:column;align-items:stretch;width:100%}.ds-demo-control{justify-content:space-between}.ds-live{justify-content:flex-end}}.finance-operations{color:#102a43;background:#f4f7fb;min-height:calc(100vh - 64px);padding:27px 32px 110px;font-size:13px}.finance-operations button,.finance-operations input{font:inherit}.fin-page-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.fin-page-head h2{letter-spacing:-.9px;color:#102a43;margin:3px 0 6px;font-size:29px;line-height:1.05}.fin-page-head>div>span{color:#657991}.fin-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#63809c;margin:0;font-size:9px;font-weight:850}.fin-live{color:#5f748a;align-items:center;gap:8px;display:flex}.fin-live>i{background:#18a566;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1f5ea}.fin-live button{color:#244867;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:999px;align-items:center;gap:7px;margin-left:12px;padding:8px 13px;font-weight:750;display:flex}.fin-live svg{width:15px;height:15px}.fin-banner{border:1px solid;border-radius:12px;align-items:center;gap:9px;margin:-5px 0 18px;padding:11px 14px;display:flex}.fin-banner svg{width:18px}.fin-banner button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.fin-banner.success{color:#116b46;background:#effaf4;border-color:#b9e3cb}.fin-banner.error{color:#a82a23;background:#fff4f3;border-color:#f1c0bd}.fin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.fin-kpi,.fin-mini{text-align:left;background:#fff;border:1px solid #d6e1ec;border-radius:15px;position:relative}.fin-kpi{cursor:pointer;grid-template-columns:40px 1fr 18px;column-gap:12px;padding:16px;display:grid;box-shadow:0 2px 8px #16324f0a}.fin-kpi>div{border-radius:12px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.fin-kpi>div svg{width:21px}.fin-kpi>span{color:#718399;font-size:10px;font-weight:700}.fin-kpi>strong{letter-spacing:-.4px;margin:3px 0;font-size:22px}.fin-kpi>small{color:#718399}.fin-kpi>svg{color:#9aabba;grid-area:1/3/4;align-self:center;width:15px}.fin-kpi.blue>div{color:#1261c9;background:#e9f2ff}.fin-kpi.red>div{color:#d13c35;background:#fff0ef}.fin-kpi.amber>div{color:#d2750b;background:#fff5e7}.fin-kpi.green>div{color:#13804f;background:#eaf8f0}.fin-kpis.compact{margin-bottom:14px}.fin-mini{min-height:70px;padding:13px 16px}.fin-mini span{color:#6c8195;font-size:10px;display:block}.fin-mini strong{margin-top:6px;font-size:20px;display:block}.fin-mini.blue{border-top:3px solid #2f78db}.fin-mini.red{border-top:3px solid #e05e57}.fin-mini.amber{border-top:3px solid #eda442}.fin-mini.green{border-top:3px solid #2ca56c}.fin-card,.fin-worklist,.fin-list-panel,.debtor-dossier,.purchase-list,.purchase-preview,.purchase-control,.bank-list article{background:#fff;border:1px solid #d6e1ec;border-radius:16px;box-shadow:0 3px 10px #17324d0a}.fin-card>header,.fin-worklist>.fin-toolbar,.fin-list-panel>header,.purchase-list>header,.purchase-preview>header,.purchase-control>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.fin-card header h3,.fin-toolbar h3,.purchase-preview h3,.purchase-control h3{color:#153651;margin:0;font-size:15px}.fin-card header p,.fin-toolbar p,.purchase-preview header p,.purchase-control header p{color:#71859a;margin:3px 0 0;font-size:10px}.fin-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;display:grid}.cash-flow{padding-bottom:12px}.cash-flow header>span{color:#678096;background:#f0f5fa;border-radius:999px;padding:6px 10px;font-size:10px}.flow-bars{padding:8px 18px}.flow-bars button{text-align:left;cursor:pointer;color:#31506c;background:0 0;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:115px 1fr 105px 16px;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.flow-bars button>span{font-weight:750}.flow-bars button>div{background:#edf2f7;border-radius:999px;height:7px;overflow:hidden}.flow-bars button i{border-radius:inherit;background:linear-gradient(90deg,#2777db,#69a8f2);height:100%;display:block}.flow-bars button b{text-align:right;color:#163c5b}.flow-bars svg{width:14px}.attention>header>b,.sync-worklist>header>b{color:#cf4038;background:#fff0ef;border-radius:9px;place-items:center;min-width:29px;height:29px;display:grid}.attention>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f6;align-items:center;gap:12px;width:calc(100% - 28px);margin:0 14px;padding:14px 3px;display:flex}.attention>button>i{border-radius:50%;width:8px;height:8px}.attention>button.red>i{background:#db4f48}.attention>button.amber>i{background:#e9952d}.attention>button.blue>i{background:#2c7bdd}.attention>button.green>i{background:#25a66a}.attention>button div{flex:1}.attention>button b,.attention>button span{display:block}.attention>button span{color:#74879a;margin-top:3px;font-size:10px}.attention>button svg{color:#8193a5;width:14px}.forecast{grid-column:1;padding-bottom:15px}.forecast header>svg,.controls header>svg{color:#2c7bdd}.forecast-columns{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.forecast-columns>div{background:#f5f8fb;border-radius:12px;padding:15px}.forecast-columns span,.forecast-columns small,.forecast-columns strong{display:block}.forecast-columns span{color:#6e8297;font-size:10px}.forecast-columns strong{margin:7px 0;font-size:20px}.forecast-columns small{color:#8394a5;font-size:9px}.forecast-columns .positive{color:#10764a;background:#eaf8f0}.forecast-columns .negative{color:#b7322c;background:#fff0ef}.controls{grid-column:2;padding-bottom:9px}.controls>p{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;margin:0 16px;padding:12px 2px;display:flex}.controls>p span{color:#5d7388}.controls>p b.good{color:#15804f}.controls>p b.warning{color:#c66b06}.controls>button{color:#1768cc;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 18px;font-weight:750;display:flex}.controls>button svg{width:14px}.fin-worklist{overflow:hidden}.fin-toolbar{min-height:62px}.fin-filter-tabs{gap:4px;display:flex;overflow:auto}.fin-filter-tabs button{white-space:nowrap;color:#5e748b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.fin-filter-tabs button.active{color:#1260c8;background:#e9f2ff}.fin-search{background:#fff;border:1px solid #d5e1ec;border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:8px 10px;display:flex}.fin-search svg{color:#70869a;width:15px}.fin-search input{color:#173650;border:0;outline:0;width:100%}.fin-table-wrap{overflow:auto}.fin-table{border-collapse:collapse;width:100%;min-width:900px}.fin-table th{text-align:left;color:#718399;text-transform:uppercase;letter-spacing:.06em;background:#f7f9fc;padding:10px 12px;font-size:9px}.fin-table td{color:#31506a;vertical-align:middle;border-top:1px solid #e8eef4;padding:12px}.fin-table tr.selected td{background:#f0f6ff}.fin-table td b,.fin-table td span{display:block}.fin-table td span{color:#7b8ea1;margin-top:3px;font-size:9px}.fin-table input{accent-color:#1466d4}.table-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.row-open{color:#46708f;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.row-open svg{width:15px}.route-badge{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-weight:800;font-size:9px!important;display:inline-flex!important}.route-badge svg{width:12px;height:12px}.route-badge.customer{color:#1563c8;background:#e9f2ff}.route-badge.fund{color:#a96208;background:#fff4df}.route-badge.depot{color:#6547b2;background:#f0edff}.control-state{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-weight:800;font-size:9px!important;display:inline-flex!important}.control-state svg{width:12px}.control-state.good{color:#14794d;background:#eaf8f0}.control-state.warning{color:#c23d35;background:#fff0ef}.fin-batch-bar{z-index:15;bottom:18px;right:24px;left:calc(var(--shell-menu-width,244px) + 24px);background:#fff;border:1px solid #b9cde1;border-radius:16px;align-items:center;gap:18px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 15px 40px #102f4b28}.fin-batch-bar>div:first-child{min-width:140px}.fin-batch-bar>div:first-child b,.fin-batch-bar>div:first-child span{display:block}.fin-batch-bar>div:first-child span{color:#6f8497;margin-top:3px}.channel-checks{flex:1;gap:6px;display:flex}.channel-checks label{color:#47657f;border:1px solid #d8e3ed;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.channel-checks svg{width:13px}.fin-batch-bar>button,.fin-primary{color:#fff;cursor:pointer;background:#1466d4;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:800;display:flex;box-shadow:0 5px 14px #1466d42b}.fin-batch-bar>button svg,.fin-primary svg{width:16px}.fin-batch-bar>button:disabled,.fin-primary:disabled{cursor:not-allowed;box-shadow:none;background:#9eb3c8}.fin-batch-bar>p{color:#6f8295;flex:1}.fin-dossier>header{grid-template-columns:210px 1fr auto;align-items:center;gap:20px;margin-bottom:15px;display:grid}.fin-dossier>header>button{color:#356483;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:750;display:flex}.fin-dossier>header>button svg{width:16px}.fin-dossier>header h3{margin:2px 0;font-size:22px}.fin-dossier>header p,.fin-dossier>header span{color:#72859a;margin:0}.dossier-total{text-align:right}.dossier-total>span,.dossier-total>strong{display:block}.dossier-total>strong{margin:4px 0 7px;font-size:24px}.dossier-total .route-badge{margin-left:auto}.dossier-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.dossier-summary section{background:#fff;border:1px solid #d9e3ed;border-radius:13px;padding:13px}.dossier-summary span,.dossier-summary b{display:block}.dossier-summary span{color:#71849a;font-size:9px}.dossier-summary b{margin-top:5px;font-size:15px}.record-section-nav{background:#fff;border:1px solid #d8e3ed;border-radius:12px;gap:5px;margin-bottom:13px;padding:5px;display:flex;overflow:auto}.record-section-nav a{white-space:nowrap;color:#516e87;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.record-section-nav a:hover{color:#135fbf;background:#eaf2fb}.dossier-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,.65fr);gap:13px;display:grid}.dossier-grid>div,.dossier-grid>aside{align-content:start;gap:13px;display:grid}.dossier-card{scroll-margin-top:90px}.dossier-card>.control-list{padding:5px 17px}.control-list>div{border-bottom:1px solid #edf2f6;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.control-list svg{width:17px}.control-list .ok svg{color:#1d9a61}.control-list .blocked svg{color:#d34a42}.control-list p{margin:0}.control-list b,.control-list span{display:block}.control-list span{color:#7a8da0;margin-top:2px;font-size:9px}.control-list strong{font-size:9px}.control-list .ok strong{color:#14774c}.control-list .blocked strong{color:#b8342d}.dossier-card>.fin-primary{margin:12px 17px 17px}.status-good,.status-wait{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.status-wait{color:#a25e07;background:#fff4df}.invoice-line{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.invoice-line b,.invoice-line span{display:block}.invoice-line span{color:#758a9e;margin-top:4px;font-size:9px}.invoice-total{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.invoice-total strong{font-size:18px}.funding-row{border-bottom:1px solid #edf2f6;grid-template-columns:1fr auto;gap:5px 8px;padding:14px 17px;display:grid}.funding-row>span:nth-of-type(2){color:#71859a;grid-column:1/3;font-size:9px}.funding-row small{color:#596f84;grid-column:1/3}.delivery-row{border-bottom:1px solid #edf2f6;align-items:center;gap:10px;padding:12px 17px;display:flex}.delivery-row>svg{color:#3977b1;width:17px}.delivery-row>div{flex:1}.delivery-row b,.delivery-row span{display:block}.delivery-row span{color:#74889a;margin-top:2px;font-size:9px}.delivery-row>svg:last-child{color:#1a9a60}.fin-secondary{color:#155fae;cursor:pointer;background:#fff;border:1px solid #b7cee2;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 30px);margin:14px 15px;padding:9px;font-weight:750;display:flex}.fin-secondary svg{width:15px}.compact-card{padding:16px}.compact-card p,.compact-card span,.compact-card b,.compact-card small{margin:0;display:block}.compact-card b{margin:4px 0 14px}.compact-card span{color:#788b9f;font-size:9px}.compact-card small{overflow-wrap:anywhere;margin-top:4px}.timeline-row{grid-template-columns:12px 1fr auto;gap:9px;padding:12px 18px;display:grid;position:relative}.timeline-row>i{background:#2e79d8;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #eaf2fc}.timeline-row p{margin:0}.timeline-row b,.timeline-row span{display:block}.timeline-row span{color:#74889b;margin-top:3px;font-size:9px}.timeline-row time{color:#7d8fa1;font-size:9px}.record-empty{color:#74889b;padding:16px 18px}.fin-split{grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);gap:13px;display:grid}.fin-list-panel{align-self:start;overflow:hidden}.debtor-list-row{text-align:left;color:#264965;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eff4;grid-template-columns:28px 1fr auto 16px;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.debtor-list-row:hover,.debtor-list-row.active{background:#f0f6ff}.debtor-list-row.active{box-shadow:inset 3px 0 #1870d5}.debtor-list-row>i{color:#1565ca;background:#e9f2ff;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:850;display:grid}.debtor-list-row b,.debtor-list-row span,.debtor-list-row small,.debtor-list-row strong{display:block}.debtor-list-row span{color:#5d748a;margin-top:3px;font-size:10px}.debtor-list-row small{color:#8495a5;margin-top:3px;font-size:8px}.debtor-list-row>div:nth-of-type(2){text-align:right}.debtor-list-row>div:nth-of-type(2) span{font-size:8px}.debtor-list-row svg{width:14px}.debtor-dossier{padding-bottom:16px}.debtor-dossier>header{border-bottom:1px solid #e5ecf3;justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.debtor-dossier>header p,.debtor-dossier>header h3,.debtor-dossier>header span{margin:0}.debtor-dossier>header p{color:#70869a;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.debtor-dossier>header h3{margin:4px 0;font-size:20px}.debtor-dossier>header>div:last-child{text-align:right}.debtor-dossier>header>div:last-child span,.debtor-dossier>header>div:last-child strong{display:block}.debtor-dossier>header>div:last-child strong{margin-top:5px;font-size:22px}.next-best-action{background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #b9d3ef;border-radius:14px;margin:14px;padding:15px}.next-best-action>span{color:#1967c5;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.next-best-action h4{margin:7px 0 4px;font-size:16px}.next-best-action p{color:#6b8195;margin:0;font-size:10px}.next-best-action>div{gap:7px;margin-top:13px;display:flex}.next-best-action button,.debtor-tools button{color:#1762ad;cursor:pointer;background:#fff;border:1px solid #c7daeb;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.next-best-action svg,.debtor-tools svg{width:14px}.debtor-dossier>.fin-card{margin:14px}.debtor-invoice{border-bottom:1px solid #edf2f6;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.debtor-invoice b,.debtor-invoice span{display:block}.debtor-invoice div>span{color:#72879a;margin-top:3px;font-size:9px}.debtor-invoice>span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.debtor-invoice>span.late{color:#c93e37;background:#fff0ef}.debtor-invoice>span.open{color:#1763c2;background:#e9f2ff}.debtor-tools>div{flex-wrap:wrap;gap:7px;padding:14px 17px;display:flex}.action-history{padding-bottom:8px}.purchase-workspace{grid-template-columns:minmax(280px,.65fr) minmax(330px,.78fr) minmax(330px,.8fr);gap:12px;display:grid}.purchase-list,.purchase-preview,.purchase-control{align-self:start;overflow:hidden}.purchase-list>header{padding:9px}.purchase-list>header .fin-filter-tabs{max-width:calc(100% - 40px)}.purchase-list>header .fin-filter-tabs button{padding:7px 8px}.upload-button{color:#1865b5;cursor:pointer;background:#fff;border:1px solid #c9daea;border-radius:10px;place-items:center;width:33px;height:33px;font-size:0;display:grid}.upload-button svg{width:15px}.purchase-list>button:not(.upload-button){text-align:left;color:#294a64;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef4;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.purchase-list>button.active{background:#f0f6ff;box-shadow:inset 3px 0 #176bd1}.purchase-list>button>svg{color:#4280ba;width:20px}.purchase-list>button b,.purchase-list>button span,.purchase-list>button small,.purchase-list>button strong{display:block}.purchase-list>button span{color:#6d8296;margin-top:3px;font-size:9px}.purchase-list>button small{color:#8797a7;margin-top:3px;font-size:8px}.purchase-list>button strong{text-align:right;grid-column:3}.purchase-list .status-dot{grid-column:2/4;width:max-content}.status-dot{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-dot>i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-dot.good{color:#157a4c;background:#eaf8f0}.status-dot.warning{color:#ac6509;background:#fff4df}.status-dot.danger{color:#c83d35;background:#fff0ef}.purchase-preview>header span{color:#768a9d;font-size:9px}.fake-invoice{background:#fff;border:1px solid #d7e0e8;min-height:500px;margin:17px;padding:24px;box-shadow:0 5px 18px #18344e10}.fake-invoice h4{color:#1a4c75;margin:0}.fake-invoice>p{letter-spacing:.08em;margin:28px 0 14px;font-size:22px;font-weight:900}.fake-invoice dl{border-bottom:1px solid #dfe6ec;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:18px;display:grid}.fake-invoice dt{color:#7d8d9d;text-transform:uppercase;font-size:7px}.fake-invoice dd{margin:4px 0 0;font-size:9px;font-weight:750}.fake-line{border-bottom:1px solid #e4e9ee;justify-content:space-between;gap:10px;padding:20px 0;display:flex}.fake-line span{font-size:9px}.fake-total{background:#eff4f9;justify-content:space-between;margin-top:20px;padding:13px;display:flex}.purchase-control>header>span{color:#157c4f;background:#eaf8f0;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.recognized-fields{padding:9px 16px}.recognized-fields>div{border-bottom:1px solid #edf2f6;grid-template-columns:80px 1fr auto;gap:8px;padding:9px 0;display:grid}.recognized-fields span{color:#71869a;font-size:9px}.recognized-fields b{font-size:10px}.recognized-fields small{color:#1d8a58;font-weight:800}.recognized-fields .warning b,.recognized-fields .warning small{color:#c54840}.hard-block{color:#af332c;background:#fff4f3;border:1px solid #f0bdb9;border-radius:12px;grid-template-columns:20px 1fr;gap:8px;margin:8px 14px;padding:11px;display:grid}.hard-block>svg{width:18px}.hard-block b,.hard-block p{margin:0}.hard-block p{margin-top:4px;font-size:9px;line-height:1.45}.hard-block button{color:#ac342d;cursor:pointer;background:#fff;border:0;border-radius:999px;grid-column:1/3;padding:8px;font-size:9px;font-weight:800}.purchase-control>section{border-top:1px solid #e5ecf2;margin:14px;padding-top:12px}.purchase-control h4{margin:0 0 9px;font-size:11px}.purchase-match{background:#f1f7fd;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.purchase-match svg{color:#1e9b61;width:16px}.purchase-match b,.purchase-match span{display:block}.purchase-match span{color:#6f8598;margin-top:2px;font-size:8px}.purchase-match strong{font-size:10px}.booking-line{justify-content:space-between;gap:8px;padding:7px 0;font-size:9px;display:flex}.purchase-control>.fin-primary{width:calc(100% - 28px);margin:14px}.execution-date{color:#687e91;align-items:center;gap:8px;font-size:10px;display:flex}.execution-date input{border:1px solid #d4e0ea;border-radius:9px;padding:7px}.batch-history{margin-top:13px}.batch-history>div{border-top:1px solid #e9eef4;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.batch-history>div>svg{color:#2879cc;width:20px}.batch-history p{margin:0}.batch-history b,.batch-history span{display:block}.batch-history p span{color:#75899c;margin-top:3px;font-size:9px}.bank-list{gap:10px;display:grid}.bank-list article{grid-template-columns:minmax(250px,.75fr) minmax(400px,1.25fr);display:grid;overflow:hidden}.bank-origin{border-right:1px solid #e2e9ef;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.bank-origin>svg{color:#3d7aae;width:23px}.bank-origin b,.bank-origin span,.bank-origin small{display:block}.bank-origin span{color:#6f8599;margin-top:3px;font-size:9px}.bank-origin small{color:#8495a5;margin-top:5px}.bank-origin strong{font-size:17px}.match-proposal,.no-match{background:#f7fbff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.match-score{border-radius:50%;place-items:center;width:52px;height:52px;font-size:10px;font-weight:900;display:grid}.match-score.high{color:#167b4d;background:#e8f7ef}.match-score.low{color:#c23b34;background:#fff1ef}.match-proposal b,.match-proposal span,.match-proposal small,.no-match b,.no-match span{display:block}.match-proposal span,.no-match span{color:#688095;margin-top:3px;font-size:9px}.match-proposal small{color:#7d91a3;margin-top:5px}.match-proposal button,.no-match button{color:#1664b8;cursor:pointer;background:#fff;border:1px solid #bcd2e6;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.match-proposal button svg,.no-match button svg{width:14px}.no-match{background:#fff9ef}.no-match>svg{color:#d17a12;width:28px}.closing-grid{grid-template-columns:minmax(520px,1.35fr) minmax(280px,.65fr);gap:13px;display:grid}.closing-grid>aside{align-content:start;gap:13px;display:grid}.closing-main{padding-bottom:18px}.closing-main>header{padding:19px}.closing-progress{align-items:center;gap:12px;padding:16px 19px;display:flex}.closing-progress>div{background:#e8eef4;border-radius:999px;flex:1;height:8px;overflow:hidden}.closing-progress i{border-radius:inherit;background:linear-gradient(90deg,#1769d0,#2ba96d);height:100%;display:block}.closing-progress b{font-size:10px}.closing-checklist{padding:0 19px}.closing-checklist>div{border-top:1px solid #e8eef4;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.closing-checklist svg{width:17px}.closing-checklist .done svg,.closing-checklist .done b{color:#168050}.closing-checklist .open svg,.closing-checklist .open b{color:#c06a08}.closing-checklist b{font-size:9px}.closing-difference{color:#ad342d;background:#fff4f3;border-radius:12px;margin:14px 18px;padding:14px}.closing-difference span,.closing-difference strong,.closing-difference p{margin:0;display:block}.closing-difference strong{margin:5px 0;font-size:22px}.closing-difference p{font-size:9px}.closing-main>.fin-primary{margin:0 18px}.closing-summary{padding:17px}.closing-summary h3{margin:0 0 11px}.closing-summary p{border-top:1px solid #e8eef4;justify-content:space-between;gap:12px;margin:0;padding:11px 0;display:flex}.retention{align-items:flex-start;gap:12px;padding:16px;display:flex}.retention>svg{color:#2b7acc;width:24px}.retention h3,.retention p{margin:0}.retention p{color:#6b8196;margin-top:5px;font-size:10px;line-height:1.5}.connections-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.connector>header{justify-content:flex-start}.connector>header>span{margin-left:auto}.connector-logo{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.connector-logo.mollie{background:#0068ff}.connector-logo.channels{background:#7a52c7}.connector-logo svg{width:20px}.status-warning,.status-good{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.status-warning{color:#a66008;background:#fff4df}.status-good{color:#13794b;background:#eaf8f0}.connector ul{margin:0;padding:10px 17px 16px;list-style:none}.connector li{color:#4c667e;border-bottom:1px solid #eef2f6;align-items:center;gap:8px;padding:8px 0;display:flex}.connector li svg{color:#19945b;width:15px}.connector li:last-child svg{color:#d27b12}.sync-worklist{grid-column:1/4}.sync-worklist>div{border-top:1px solid #e8eef4;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.sync-worklist>div>svg{color:#d17a12;width:20px}.sync-worklist b,.sync-worklist span,.sync-worklist small{display:block}.sync-worklist span{color:#647c90;margin-top:3px}.sync-worklist small{color:#8495a4;margin-top:3px;font-size:9px}.sync-worklist button{color:#1762ad;cursor:pointer;background:#fff;border:1px solid #bdd1e4;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.fin-empty{text-align:center;background:#fff;border:1px dashed #cbd9e6;border-radius:15px;justify-items:center;padding:70px 20px;display:grid}.fin-empty svg{color:#6286a5;width:35px}.fin-empty h3{margin:12px 0 4px}.fin-empty p{color:#71869a;margin:0}.fin-empty button{color:#fff;background:#176bd1;border:0;border-radius:999px;margin-top:12px;padding:9px 13px}.fin-empty.inline{border:0;border-radius:0;padding:45px 15px}.finance-skeleton{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.finance-skeleton section,.finance-skeleton div{background:linear-gradient(90deg,#e7edf3,#f5f8fb,#e7edf3) 0 0/200% 100%;border-radius:15px;animation:1.2s infinite fin-pulse}.finance-skeleton section{height:100px}.finance-skeleton div{grid-column:1/5;height:480px}@keyframes fin-pulse{to{background-position:-200% 0}}@media (max-width:1200px){.finance-operations{padding:22px 20px 110px}.fin-dashboard-grid{grid-template-columns:1fr 1fr}.forecast{grid-column:1/3}.controls{grid-column:auto}.purchase-workspace{grid-template-columns:minmax(270px,.7fr) minmax(380px,1fr)}.purchase-control{grid-column:1/3}.connections-grid{grid-template-columns:1fr 1fr}.sync-worklist{grid-column:1/3}.fin-batch-bar{left:calc(var(--shell-menu-width,216px) + 18px);right:18px}.channel-checks{overflow:auto}}@media (max-width:900px){.finance-operations{padding:18px 14px 100px}.fin-page-head{display:block}.fin-live{margin-top:13px}.fin-kpis{grid-template-columns:1fr 1fr}.fin-dashboard-grid,.closing-grid,.fin-split,.dossier-grid,.purchase-workspace{grid-template-columns:1fr}.forecast,.controls,.purchase-control{grid-column:auto}.fin-dossier>header{grid-template-columns:1fr}.fin-dossier>header>button{order:-1}.dossier-total{text-align:left}.dossier-total .route-badge{margin-left:0}.dossier-summary{grid-template-columns:1fr 1fr}.fin-batch-bar{flex-wrap:wrap;bottom:76px;left:10px;right:10px}.fin-batch-bar>div:first-child{min-width:100px}.channel-checks{order:3;width:100%}.bank-list article{grid-template-columns:1fr}.bank-origin{border-bottom:1px solid #e2e9ef;border-right:0}.connections-grid{grid-template-columns:1fr}.sync-worklist{grid-column:auto}.flow-bars button{grid-template-columns:100px 1fr 90px 14px}.purchase-preview{display:none}}@media (max-width:560px){.fin-page-head h2{font-size:24px}.fin-kpis{grid-template-columns:1fr 1fr;gap:8px}.fin-kpi{grid-template-columns:32px 1fr;padding:12px}.fin-kpi>div{width:32px;height:32px}.fin-kpi>svg{display:none}.fin-kpi>strong{font-size:18px}.fin-mini{padding:10px}.fin-mini strong{font-size:16px}.fin-dashboard-grid{display:block}.fin-dashboard-grid>.fin-card{margin-bottom:10px}.forecast-columns{grid-template-columns:1fr}.fin-toolbar{flex-direction:column;align-items:stretch!important}.fin-search{min-width:0}.fin-split{display:block}.debtor-dossier{margin-top:10px}.next-best-action>div,.debtor-tools>div{flex-wrap:nowrap;overflow:auto}.dossier-summary{grid-template-columns:1fr 1fr}.match-proposal,.no-match{grid-template-columns:auto 1fr}.match-proposal button,.no-match button{grid-column:1/3;justify-content:center}.fake-invoice{padding:15px}.fake-invoice dl{grid-template-columns:1fr}.sync-worklist>div{grid-template-columns:20px 1fr}.sync-worklist button{grid-column:1/3}}@media (prefers-reduced-motion:reduce){.finance-skeleton section,.finance-skeleton div{animation:none}}.danger-action{color:#b43a33!important;border-color:#efc3c0!important}.wka-control{color:#5d4292;background:#f7f3ff;border-radius:11px;border:1px solid #d7c8f2!important;padding:11px!important}.wka-control p{align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.45;display:flex}.wka-control svg{flex:none;width:16px}.batch-history>div{grid-template-columns:30px 1fr auto auto auto}.batch-history>div>button,.closing-checklist button,.closing-difference button{color:#1762ad;cursor:pointer;background:#fff;border:1px solid #bcd2e6;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.manual-match{grid-template-columns:32px minmax(170px,1fr) minmax(210px,.8fr) auto}.manual-match select,.fin-form-grid input,.fin-form-grid select{box-sizing:border-box;color:#193b58;background:#fff;border:1px solid #cedce9;border-radius:10px;outline:none;width:100%;padding:10px}.fin-modal-backdrop{z-index:80;background:#0b25436e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fin-modal{background:#fff;border:1px solid #cddbe8;border-radius:20px;width:min(680px,100%);overflow:hidden;box-shadow:0 30px 80px #071b3052}.fin-modal>header{border-bottom:1px solid #e2eaf2;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.fin-modal h3{margin:4px 0;font-size:21px}.fin-modal header span{color:#6e8296}.fin-modal header>button{color:#60768b;cursor:pointer;background:0 0;border:0;font-size:25px}.fin-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.fin-form-grid label{color:#526d84;gap:6px;font-size:10px;font-weight:800;display:grid}.fin-form-grid label.wide{grid-column:1/3}.fin-modal>footer{background:#f8fafc;border-top:1px solid #e2eaf2;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.fin-modal>footer>button:not(.fin-primary){color:#345b79;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:999px;padding:10px 15px}.closing-checklist .open button{color:#a96108;border-color:#efd4a7}.closing-difference button{color:#a6322c;border-color:#efbbb7;align-items:center;gap:6px;margin-top:10px;display:flex}.closing-difference button svg{width:14px}@media (max-width:700px){.fin-form-grid{grid-template-columns:1fr}.fin-form-grid label.wide{grid-column:auto}.manual-match{grid-template-columns:28px 1fr}.manual-match select,.manual-match button{grid-column:1/3}.batch-history>div{grid-template-columns:30px 1fr auto}.batch-history>div>button{grid-column:1/4}}.finance-entity-switch{gap:9px;margin-bottom:14px;display:flex}.finance-entity-switch>button{color:#41617b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedce9;border-radius:14px;align-items:center;gap:10px;min-width:230px;padding:12px 15px;display:flex}.finance-entity-switch>button.active{background:#eff6ff;border-color:#2974d2;box-shadow:inset 0 0 0 1px #2974d2}.finance-entity-switch svg{color:#2672ce;width:20px}.finance-entity-switch b,.finance-entity-switch small{display:block}.finance-entity-switch small{color:#71879b;margin-top:3px}.ledger-layout{grid-template-columns:minmax(500px,1.15fr) minmax(360px,.85fr);gap:13px;display:grid}.mapping-list{overflow:hidden}.mapping-list>header>span{color:#1b8856;align-items:center;gap:5px;font-weight:800;display:flex}.mapping-list>header svg{width:14px}.mapping-row{border-top:1px solid #e8eef4;grid-template-columns:minmax(180px,1fr) minmax(250px,1.1fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.mapping-row b,.mapping-row span{display:block}.mapping-row span{color:#74899d;margin-top:3px;font-size:9px}.mapping-row select,.accounting-entity select{color:#21445f;background:#fff;border:1px solid #cedce9;border-radius:10px;width:100%;padding:9px}.ledger-catalog{overflow:hidden}.ledger-catalog>header button,.toolbar-actions button,.accounting-entity footer button,.archive-policy>button,.compliance-grid article>button,.reconciliation-list article>button{color:#1762ad;cursor:pointer;background:#fff;border:1px solid #bdd1e4;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.ledger-catalog>header button svg,.toolbar-actions button svg,.accounting-entity footer button svg,.archive-policy>button svg,.compliance-grid article>button svg{width:14px}.ledger-catalog>.fin-search{margin:12px 15px}.ledger-catalog-list{max-height:570px;overflow:auto}.ledger-catalog-list>div{border-top:1px solid #edf2f6;grid-template-columns:50px 1fr 16px;align-items:center;gap:10px;padding:10px 16px;display:grid}.ledger-catalog-list>div>span{color:#1762ad;font-weight:800}.ledger-catalog-list p{margin:0}.ledger-catalog-list b,.ledger-catalog-list small{display:block}.ledger-catalog-list small{color:#71869a;margin-top:3px;font-size:8px}.ledger-catalog-list svg{color:#19975d;width:14px}.toolbar-actions{gap:8px;display:flex}.toolbar-actions .fin-primary{color:#fff;border:0}.fin-section-tabs{background:#fff;border:1px solid #d6e1ec;border-radius:13px;gap:5px;margin-bottom:14px;padding:5px;display:flex}.fin-section-tabs button{color:#5e758a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:750}.fin-section-tabs button.active{color:#1562c2;background:#eaf3ff}.reconciliation-list article{border-top:1px solid #e7edf4;grid-template-columns:34px 1fr auto auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.reconciliation-list article>div{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.reconciliation-list article>div.good{color:#158150;background:#e9f8f0}.reconciliation-list article>div.warning{color:#c56f0b;background:#fff1e5}.reconciliation-list svg{width:17px}.reconciliation-list p{margin:0}.reconciliation-list b,.reconciliation-list span{display:block}.reconciliation-list p span{color:#71869a;margin-top:3px;font-size:9px}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.compliance-grid article{padding-bottom:16px}.compliance-grid article>header{justify-content:flex-start}.compliance-grid article>header>svg{color:#1b8e59;width:26px}.compliance-grid article>header>.status-dot{margin-left:auto}.compliance-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px;display:grid}.compliance-grid dl>div{background:#f5f8fb;border-radius:10px;padding:10px}.compliance-grid dt{color:#71869a;font-size:8px}.compliance-grid dd{margin:4px 0 0;font-weight:800}.compliance-grid article>p{color:#60778b;margin:0 16px 12px}.compliance-grid article>button{margin-left:16px}.archive-layout{gap:13px;display:grid}.archive-policy{align-items:center;gap:15px;padding:18px;display:flex}.archive-policy>svg{color:#2172cd;width:34px}.archive-policy>div{flex:1}.archive-policy h3,.archive-policy p{margin:0}.archive-policy p{color:#698095;margin-top:4px;line-height:1.5}.archive-list{overflow:hidden}.archive-list>div{border-top:1px solid #e7edf4;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.archive-list>div>svg{color:#2877cb;width:21px}.archive-list p{margin:0}.archive-list b,.archive-list span{display:block}.archive-list span{color:#73879b;margin-top:3px;font-size:9px}.connections-grid.accounting{grid-template-columns:1fr 1fr}.accounting-entity-cards{grid-column:1/3;grid-template-columns:1fr 1fr;gap:13px;display:grid}.accounting-entity{padding-bottom:14px}.connector-logo.exact{background:#158f50}.connector-logo.moneybird{background:#2459d3}.connector-health{padding:11px 17px}.connector-health>p{border-bottom:1px solid #edf2f6;justify-content:space-between;gap:10px;margin:0;padding:8px 0;display:flex}.connector-health b.good{color:#158250}.connector-health b.warning{color:#b56a0b}.connector-error{color:#b73d35;background:#fff1ef;border-radius:10px;gap:8px;margin-top:9px;padding:9px;display:flex}.connector-error svg{flex:none;width:16px}.accounting-entity>select{width:calc(100% - 34px);margin:0 17px 10px}.accounting-entity>footer{gap:8px;padding:3px 17px;display:flex}.accounting-entity>footer .fin-primary{color:#fff;border:0}.danger-text{color:#b33b35!important;border-color:#efc1bd!important}.connections-grid.accounting>.sync-worklist{grid-column:1/3}.closing-main>.fin-secondary{width:auto;margin:0 18px}.finance-operations button:disabled,.finance-operations select:disabled{cursor:not-allowed;opacity:.58}@media (max-width:1100px){.ledger-layout,.connections-grid.accounting,.accounting-entity-cards{grid-template-columns:1fr}.accounting-entity-cards,.connections-grid.accounting>.sync-worklist{grid-column:auto}.compliance-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-entity-switch{overflow:auto}.finance-entity-switch>button{min-width:200px}.mapping-row{grid-template-columns:1fr}.mapping-row .status-dot{justify-self:start}.reconciliation-list article{grid-template-columns:30px 1fr auto}.reconciliation-list article>strong,.reconciliation-list article>.status-dot{grid-column:2}.reconciliation-list article>button{grid-column:1/4}.toolbar-actions,.accounting-entity>footer{flex-wrap:wrap}.archive-policy{flex-wrap:wrap;align-items:flex-start}.archive-policy>button{justify-content:center;width:100%}}.commission-page{color:#102b48;background:#f6f8fb;min-height:calc(100vh - 64px);padding:25px 28px 100px;font-size:13px}.commission-page button,.commission-page input,.commission-page select,.commission-page textarea{font:inherit}.commission-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:15px;display:flex}.commission-head h2{letter-spacing:-.8px;margin:3px 0 5px;font-size:29px;line-height:1.08}.commission-head>div>span{color:#6d8094}.commission-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#63809d;margin:0;font-size:9px;font-weight:850}.commission-live{align-items:center;gap:9px;display:flex}.commission-live>i{background:#19a568;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1f5ea}.commission-live p{color:#426078;margin:0;display:grid}.commission-live small{color:#7b8ea0;font-size:9px}.commission-live button{color:#245276;background:#fff;border:1px solid #d3dfeb;border-radius:9px;align-items:center;gap:7px;margin-left:7px;padding:9px 12px;font-weight:750;display:flex}.commission-live svg{width:15px}.commission-banner{border:1px solid;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;display:flex}.commission-banner svg{width:17px}.commission-banner span{flex:1}.commission-banner button{color:inherit;background:0 0;border:0}.commission-banner.success{color:#136c47;background:#f0faf4;border-color:#b7e1c9}.commission-banner.error{color:#ad3029;background:#fff4f3;border-color:#f2c3bf}.commission-local-nav{border-bottom:1px solid #dce5ee;gap:4px;margin-bottom:15px;display:flex}.commission-local-nav button{color:#5b7288;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-weight:730}.commission-local-nav button.active{color:#075fc8;border-bottom-color:#096bdc}.commission-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.commission-kpis>button{text-align:left;min-width:0;color:inherit;background:#fff;border:1px solid #d7e1eb;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr 16px;gap:1px 12px;padding:14px;display:grid;box-shadow:0 3px 12px #12395c08}.commission-kpis>button>span{border-radius:9px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.commission-kpis>button>span svg{width:20px}.commission-kpis .blue{color:#0969d7;background:#e9f2ff}.commission-kpis .red{color:#cf423b;background:#fff0ef}.commission-kpis .violet{color:#7752d2;background:#f2edff}.commission-kpis .green{color:#178252;background:#e9f8ef}.commission-kpis p{color:#6c8195;margin:0;font-size:10px}.commission-kpis strong{letter-spacing:-.3px;font-size:21px}.commission-kpis small{color:#7a8d9f;font-size:9px}.commission-kpis>button>svg{color:#8ba0b2;grid-area:1/3/4;align-self:center;width:14px}.commission-progress-card,.commission-table-card,.commission-control-rail>section,.commission-plan-list,.commission-rule-editor,.payroll-main{background:#fff;border:1px solid #d6e1eb;border-radius:12px;box-shadow:0 3px 12px #12395c08}.commission-progress-card{margin-bottom:13px}.commission-progress-card>header,.commission-table-card>header,.commission-plan-list>header,.commission-rule-editor>header,.payroll-main>header,.commission-control-rail>section>header{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:13px;padding:14px 16px;display:flex}.commission-progress-card h3,.commission-table-card h3,.commission-plan-list h3,.commission-rule-editor h3,.payroll-main h3,.commission-control-rail h3{margin:0;font-size:15px}.commission-progress-card header p,.commission-table-card header p,.commission-plan-list header p,.commission-rule-editor header span,.payroll-main header span,.commission-control-rail header p{color:#71869a;margin:3px 0 0;font-size:10px}.status-chip,.entry-state{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-chip{color:#0964cb;background:#e9f2ff}.status-chip.gesloten,.status-chip.aangesloten,.status-chip.gepubliceerd,.entry-state.good{color:#137a4d;background:#e9f8ef}.entry-state.attention{color:#b45f07;background:#fff4e6}.commission-stepper{grid-template-columns:repeat(6,1fr);padding:14px 18px;display:grid}.commission-stepper>div{color:#8b9bad;justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}.commission-stepper>div:not(:last-child):after{content:"";background:#dce5ed;width:calc(100% - 32px);height:2px;position:absolute;top:13px;left:calc(50% + 16px)}.commission-stepper span{z-index:1;background:#fff;border:1px solid #cbd8e3;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.commission-stepper span svg{width:14px}.commission-stepper .done,.commission-stepper .active{color:#0966ce}.commission-stepper .done span{color:#fff;background:#159860;border-color:#159860}.commission-stepper .done:after{background:#159860!important}.commission-stepper .active span{color:#fff;background:#096bdc;border-color:#096bdc}.commission-main-grid{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.commission-table-card{overflow:hidden}.commission-table-card>header label{border:1px solid #d3dfeb;border-radius:8px;align-items:center;gap:7px;min-width:220px;padding:8px 10px;display:flex}.commission-table-card>header label svg{color:#7a90a5;width:14px}.commission-table-card>header input{border:0;outline:0;width:100%}.commission-table-wrap{overflow:auto}.commission-table-wrap table{border-collapse:collapse;width:100%;min-width:790px}.commission-table-wrap th{text-align:left;color:#71859a;text-transform:uppercase;letter-spacing:.06em;background:#f7f9fb;padding:9px 11px;font-size:9px}.commission-table-wrap td{color:#34536d;vertical-align:middle;border-top:1px solid #e6edf3;padding:10px 11px}.commission-table-wrap tr.selected td{background:#f0f6ff}.commission-table-wrap td.negative{color:#c33b34}.commission-person{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.commission-person>span{color:#0967d2;background:#e9f2ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.commission-person p{margin:0;display:grid}.commission-person small{color:#71869a;font-size:9px}.row-action{color:#47708f;background:#fff;border:1px solid #d2deea;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.row-action svg{width:14px}.commission-control-rail{align-content:start;gap:12px;display:grid}.commission-control-rail>section{overflow:hidden}.commission-control-rail>section>header svg{color:#096bdc;width:19px}.commission-detail-total{background:linear-gradient(135deg,#edf5ff,#f7fbff);border-radius:10px;gap:3px;margin:12px;padding:14px;display:grid}.commission-detail-total span,.commission-detail-total small{color:#668096;font-size:10px}.commission-detail-total strong{font-size:25px}.commission-source-row{text-align:left;width:calc(100% - 24px);color:inherit;background:0 0;border:0;border-top:1px solid #e6edf3;grid-template-columns:7px 1fr auto 14px;align-items:center;gap:8px;margin:0 12px;padding:11px 0;display:grid}.commission-source-row i{border-radius:50%;width:7px;height:7px}.commission-source-row i.green{background:#1ba268}.commission-source-row i.amber{background:#e68e25}.commission-source-row i.red{background:#d34a43}.commission-source-row p{margin:0;display:grid}.commission-source-row small{color:#75899b;font-size:9px}.commission-source-row>strong{font-size:11px}.commission-source-row>svg{color:#8396a7;width:13px}.commission-checks{padding:14px 16px!important}.commission-checks h3{margin-bottom:8px}.commission-checks p{color:#4f6c83;align-items:center;gap:8px;margin:0;padding:7px 0;font-size:10px;display:flex}.commission-checks p svg{color:#15945e;width:15px}.commission-checks p.warning svg{color:#d77a13}.commission-checks p:has(.lucide-alert-triangle) svg{color:#d77a13}.commission-actions{gap:8px;padding:12px;display:grid}.commission-actions button,.payroll-actions button,.commission-plan-list header button,.commission-table-card header>button{color:#185a94;background:#fff;border:1px solid #c5d5e2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-weight:750;display:flex}.commission-actions button.primary,.payroll-actions button.primary,.commission-table-card header>button.primary{color:#fff;background:#0768da;border-color:#0768da}.commission-actions svg,.payroll-actions svg{width:15px}.commission-rules-layout{grid-template-columns:350px minmax(0,1fr);gap:14px;display:grid}.commission-plan-list{overflow:hidden}.commission-plan-list header button{min-height:34px;padding:0 10px;font-size:10px}.commission-plan-list header button svg{width:14px}.commission-plan-list>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #e5ecf2;grid-template-columns:36px 1fr auto 14px;align-items:center;gap:9px;padding:13px 15px;display:grid}.commission-plan-list>button.active{background:#edf5ff;box-shadow:inset 3px 0 #096bdc}.commission-plan-list>button>span{color:#0868d5;background:#e9f2ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.commission-plan-list>button>span svg{width:17px}.commission-plan-list>button p{margin:0;display:grid}.commission-plan-list>button small{color:#71869a;font-size:9px}.commission-plan-list>button strong{color:#168153;font-size:9px}.commission-plan-list>button>svg{color:#8296a8;width:13px}.commission-rule-editor{overflow:hidden}.commission-rule-editor>header h3{font-size:20px}.rule-fields{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.rule-fields article{background:#f8fafc;border:1px solid #e0e8ef;border-radius:9px;gap:4px;padding:12px;display:grid}.rule-fields span,.rule-fields small{color:#72869a;font-size:9px}.rule-fields b{font-size:15px}.rule-formula{background:#f1f7ff;border:1px solid #cfe0f3;border-radius:10px;align-items:center;gap:13px;margin:0 14px 14px;padding:13px;display:flex}.rule-formula>svg{color:#096bdc;width:23px}.rule-formula h4,.rule-formula p{margin:0}.rule-formula p{color:#496b88;margin-top:3px;font-size:11px}.version-history{border:1px solid #dce5ed;border-radius:10px;margin:0 14px 14px;overflow:hidden}.version-history>header{background:#f8fafc;justify-content:space-between;padding:12px;display:flex}.version-history h4{margin:0}.version-history>article{border-top:1px solid #e4ebf1;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.version-history>article>span{color:#0966cf;background:#e9f2ff;border-radius:7px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.version-history p{margin:0;display:grid}.version-history small{color:#74889b;font-size:9px}.version-history button{color:#1264ac;background:#fff;border:1px solid #bcd0e0;border-radius:7px;padding:7px 10px}.version-history svg{color:#168153;width:17px}.commission-modal{z-index:80;background:#102b4866;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commission-modal form{background:#fff;border:1px solid #d5e0e9;border-radius:14px;width:min(510px,100%);box-shadow:0 25px 70px #102b4840}.commission-modal form>header{border-bottom:1px solid #e2e9ef;justify-content:space-between;padding:17px 19px;display:flex}.commission-modal h3,.commission-modal p{margin:0}.commission-modal p{color:#71869a;margin-top:4px;font-size:10px}.commission-modal header button{background:0 0;border:0}.commission-modal header svg{width:18px}.commission-modal label{gap:6px;margin:14px 19px;font-weight:750;display:grid}.commission-modal textarea,.commission-modal input,.commission-modal select{box-sizing:border-box;color:#183b57;background:#fff;border:1px solid #cbd9e4;border-radius:8px;width:100%;padding:10px}.commission-modal textarea{resize:vertical;min-height:85px}.simulation-note{color:#426a8d;background:#f1f7ff;border-radius:9px;gap:9px;margin:14px 19px;padding:11px;font-size:10px;display:flex}.simulation-note svg{flex:0 0 16px;width:16px}.commission-modal footer{border-top:1px solid #e2e9ef;justify-content:flex-end;gap:8px;padding:14px 19px;display:flex}.commission-modal footer button{background:#fff;border:1px solid #cbd8e3;border-radius:8px;padding:9px 13px}.commission-modal footer button.primary{color:#fff;background:#0768da;border-color:#0768da}.correction-grid,.payroll-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.commission-table-card header>button.small{min-height:34px;padding:0 11px;font-size:10px}.commission-table-card header>button svg{width:14px}.attention-count{color:#bc6509;background:#fff1e5;border-radius:8px;place-items:center;min-width:28px;height:28px;font-weight:850;display:grid}.dispute-row{border-bottom:1px solid #e5ecf2;gap:7px;margin:0 13px;padding:13px 2px;display:grid}.dispute-row p{margin:0;display:grid}.dispute-row small,.dispute-row>span{color:#71869a;font-size:9px}.dispute-row button{color:#155e9d;background:#fff;border:1px solid #bcd0df;border-radius:7px;padding:8px}.commission-clean{text-align:center;justify-items:center;gap:5px;padding:24px;display:grid}.commission-clean svg{color:#16945e;width:28px}.commission-clean span{color:#70859a;font-size:10px}.payroll-main{overflow:hidden}.payroll-main>header h3{font-size:20px}.payroll-control-numbers{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.payroll-control-numbers article{border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.payroll-control-numbers svg{color:#096bdc;width:23px}.payroll-control-numbers p{margin:0;display:grid}.payroll-control-numbers span{color:#71869a;font-size:9px}.payroll-control-numbers strong{font-size:18px}.payroll-gates{border:1px solid #dce5ed;border-radius:10px;margin:0 14px;overflow:hidden}.payroll-gates h4{background:#f8fafc;margin:0;padding:11px 13px}.payroll-gates p{border-top:1px solid #e4ebf1;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;margin:0;padding:10px 13px;display:grid}.payroll-gates svg{color:#16945e;width:16px}.payroll-gates p.warning svg,.payroll-gates p.warning b{color:#c46b0a}.payroll-gates b{color:#168153;font-size:10px}.payroll-actions{justify-content:flex-end;gap:8px;padding:14px;display:flex}.payroll-actions button{padding:0 12px}.batch-summary{gap:6px;padding:16px;display:grid}.batch-summary>span,.batch-summary small{color:#72869a;font-size:9px}.batch-summary strong{font-size:25px}.batch-summary p{color:#1b7f55;margin:0}.commission-empty{text-align:center;justify-items:center;padding:70px;display:grid}.commission-empty svg{color:#d57916;width:36px}.commission-empty button{color:#fff;background:#096bdc;border:0;border-radius:8px;padding:10px 14px}.commission-skeleton{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.commission-skeleton>div,.commission-skeleton>article{background:linear-gradient(100deg,#eaf0f5,#f7fafc,#eaf0f5) 0 0/200% 100%;border-radius:12px;height:92px;animation:1.4s infinite commission-shimmer}.commission-skeleton>article{grid-column:1/5;height:370px}@keyframes commission-shimmer{to{background-position:-200% 0}}@media (max-width:1180px){.commission-main-grid,.correction-grid,.payroll-layout{grid-template-columns:1fr}.commission-control-rail{grid-template-columns:repeat(2,1fr)}.commission-rules-layout{grid-template-columns:300px 1fr}.rule-fields{grid-template-columns:1fr 1fr}}@media (max-width:820px){.commission-page{padding:18px 12px 96px}.commission-head{flex-direction:column}.commission-local-nav{overflow:auto}.commission-local-nav button{white-space:nowrap}.commission-kpis{grid-template-columns:1fr 1fr}.commission-stepper{grid-template-columns:repeat(6,120px);overflow:auto}.commission-rules-layout,.commission-control-rail{grid-template-columns:1fr}.commission-table-card>header{flex-direction:column;align-items:stretch}.commission-table-card>header label{min-width:0}.payroll-control-numbers{grid-template-columns:1fr}.commission-live{flex-wrap:wrap;width:100%}.commission-live button{margin-left:auto}}@media (max-width:520px){.commission-kpis,.rule-fields{grid-template-columns:1fr}.commission-head h2{font-size:25px}.commission-local-nav{margin-inline:-12px;padding-inline:12px}.payroll-actions{flex-direction:column;align-items:stretch}.commission-modal{align-items:end;padding:0}.commission-modal form{border-radius:16px 16px 0 0}}@media (prefers-reduced-motion:reduce){.commission-skeleton>div,.commission-skeleton>article{animation:none}.commission-page *{scroll-behavior:auto!important}}.commission-source-detail{color:#315a79;background:#f2f7fd;border:1px solid #cfe0f1;border-radius:9px;gap:4px;margin:4px 12px 13px;padding:11px;display:grid}.commission-source-detail span,.commission-source-detail small{color:#678096;font-size:9px}.integration-page{color:#102846;background:linear-gradient(#f7faff 0,#fff 260px);min-height:calc(100vh - 76px);padding:26px 30px 52px}.integration-page button,.integration-page input,.integration-page select{font:inherit}.integration-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.integration-heading .eyebrow{color:#0f64d8;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.integration-heading h2{letter-spacing:-.035em;margin:5px 0;font-size:28px}.integration-heading p{color:#637691;margin:0;font-size:14px}.integration-live{align-items:center;gap:10px;display:flex}.integration-live>i{background:#22a45d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e7f7ee}.integration-live span{flex-direction:column;font-size:12px;display:flex}.integration-live small{color:#8492a8;margin-top:2px}.integration-live button,.secondary-action,.text-action{color:#174a88;cursor:pointer;background:#fff;border:1px solid #ccdaeb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.integration-live button svg,.secondary-action svg,.text-action svg{width:16px;height:16px}.integration-live button:disabled,.integration-page button:disabled{opacity:.48;cursor:not-allowed}@keyframes integration-spin{to{transform:rotate(360deg)}}.integration-notice{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.integration-notice.good{color:#166b3a;background:#effaf4;border-color:#bde7cf}.integration-notice.danger{color:#9b3a2c;background:#fff5f3;border-color:#f1c8c1}.integration-notice svg{width:18px}.integration-notice span{flex:1}.integration-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.integration-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.integration-metrics>button{text-align:left;color:#14345a;cursor:pointer;background:#fff;border:1px solid #d5e0ee;border-radius:12px;align-items:flex-start;gap:13px;min-height:94px;padding:15px 17px;transition:all .16s;display:flex;box-shadow:0 4px 17px #234d7c09}.integration-metrics>button:hover,.integration-metrics>button.active{border-color:#72aaff;transform:translateY(-1px);box-shadow:0 5px 20px #1967dc17}.integration-metrics>button>svg{color:#1269dc;width:22px;height:22px;margin-top:3px}.integration-metrics span{flex:1;grid-template-columns:1fr auto;align-items:center;display:grid}.integration-metrics small{color:#506783;font-weight:750}.integration-metrics strong{letter-spacing:-.04em;color:#0d3262;grid-area:1/2/3;font-size:28px}.integration-metrics em{color:#8290a4;margin-top:7px;font-size:12px;font-style:normal}.integration-workspace{background:#fff;border:1px solid #d4dfec;border-radius:14px;grid-template-columns:360px minmax(0,1fr);align-items:start;min-height:700px;display:grid;overflow:hidden;box-shadow:0 12px 35px #13355b0e}.integration-list-panel{background:#fbfcfe;border-right:1px solid #dce5f0;min-height:700px}.integration-toolbar{border-bottom:1px solid #e0e8f1;gap:8px;padding:14px;display:grid}.integration-toolbar label{background:#fff;border:1px solid #cad8e8;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.integration-toolbar svg{color:#66809f;width:17px}.integration-toolbar input{color:#15304f;border:0;outline:0;width:100%;font-size:13px}.integration-toolbar select,.integration-card select,.integration-card input{color:#163454;background:#fff;border:1px solid #cad8e8;border-radius:8px;outline:none;height:40px;padding:0 10px}.integration-toolbar select:focus,.integration-card select:focus,.integration-card input:focus{border-color:#2374df;box-shadow:0 0 0 3px #e8f1ff}.integration-list{max-height:740px;overflow:auto}.integration-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4ebf3;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:14px 12px;display:grid}.integration-list>button:hover,.integration-list>button.selected{background:#edf5ff}.integration-list>button.selected{box-shadow:inset 3px 0 #1470df}.integration-list>button>svg{color:#7490b0;width:15px}.provider-mark{color:#1167d6;background:#eaf2fe;border:1px solid #cfe0f6;border-radius:9px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.provider-mark.good{color:#147744;background:#eaf8f0;border-color:#c8ead6}.provider-mark.danger{color:#b74230;background:#fff2ef;border-color:#f1d0c9}.provider-mark.muted{color:#65748a;background:#f0f2f5}.provider-mark.large{border-radius:11px;width:54px;height:54px;font-size:15px}.provider-copy{flex-direction:column;min-width:0;display:flex}.provider-copy b{font-size:14px}.provider-copy small{color:#6f8198;margin-top:3px;font-size:11px}.provider-copy em{color:#8897aa;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;font-style:normal;overflow:hidden}.status-tag{white-space:nowrap;border:1px solid;border-radius:20px;padding:5px 7px;font-size:10px;font-weight:800}.status-tag.good{color:#147744;background:#effaf4;border-color:#bfe7d0}.status-tag.test{color:#1761be;background:#eff5ff;border-color:#cbdff9}.status-tag.danger{color:#a63c2c;background:#fff4f1;border-color:#efc9c2}.status-tag.muted{color:#65748a;background:#f3f5f7;border-color:#d8dee6}.integration-empty,.no-jobs{color:#8292a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:32px;display:flex}.integration-empty svg{width:25px}.integration-empty b{color:#3d5573}.integration-detail{gap:14px;min-width:0;padding:20px;display:grid}.integration-detail-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.integration-detail-head small{color:#71839b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.integration-detail-head h3{margin:2px 0;font-size:22px}.integration-detail-head p{color:#71839b;margin:0;font-size:13px}.test-mode-banner{color:#155aaf;background:linear-gradient(90deg,#eef5ff,#f8fbff);border:1px solid #bcd5f7;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.test-mode-banner>svg{width:21px}.test-mode-banner div{flex-direction:column;display:flex}.test-mode-banner span{color:#597a9f;margin-top:2px;font-size:12px}.test-mode-banner button{color:#155aaf;cursor:pointer;background:#fff;border:1px solid #9fc4f4;border-radius:8px;padding:8px 10px;font-weight:750}.integration-readiness{background:#fcfdff;border:1px solid #d9e4ef;border-radius:10px;padding:13px 15px}.integration-readiness h4{margin:0 0 10px;font-size:13px}.integration-readiness>div{flex-wrap:wrap;gap:8px;display:flex}.integration-readiness span{border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.integration-readiness span svg{width:14px;height:14px}.integration-readiness .ready{color:#177144;background:#eff9f3;border-color:#c6e7d2}.integration-readiness .blocked{color:#a04d1d;background:#fff7ee;border-color:#f1d2ad}.integration-readiness p{color:#8c6846;margin:9px 0 0;font-size:11px}.integration-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integration-card,.integration-actions-card{background:#fff;border:1px solid #d8e3ef;border-radius:11px;min-width:0;padding:15px}.integration-card>header,.integration-actions-card>header{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.integration-card>header>svg{color:#176ad6;width:19px}.integration-card header div,.integration-actions-card header div{flex-direction:column;display:flex}.integration-card h4,.integration-actions-card h4{margin:0;font-size:14px}.integration-card header p,.integration-actions-card header p{color:#7989a0;margin:3px 0 0;font-size:11px}.integration-card>label{color:#4d6380;flex-direction:column;gap:5px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-pair label{color:#4d6380;flex-direction:column;gap:5px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.integration-toggles{gap:7px;margin:12px 0;display:grid}.integration-toggles label{cursor:pointer;background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:17px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.integration-toggles input{accent-color:#1269dc;margin-top:2px}.integration-toggles span{flex-direction:column;display:flex}.integration-toggles b{font-size:11px}.integration-toggles small{color:#7a8ba1;margin-top:2px;font-size:10px}.secondary-action{width:100%;margin-top:12px}.integration-actions-card header{justify-content:space-between}.text-action{padding:7px 9px;font-size:11px}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-actions button{color:#174b87;cursor:pointer;background:#fff;border:1px solid #c8d7e8;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.integration-actions button svg{width:15px}.integration-actions .primary-action{color:#fff;background:#0868dd;border-color:#0868dd}.integration-actions .pause-action{color:#9a4a26}.integration-jobs{padding-bottom:7px}.job-list>div{border-top:1px solid #e3eaf2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 3px;display:grid}.job-list>div>span:nth-child(2){flex-direction:column;display:flex}.job-list b{font-size:12px}.job-list small{color:#7b8ba0;margin-top:2px;font-size:10px}.job-list em{color:#ae4333;margin-top:3px;font-size:10px;font-style:normal}.job-list button{color:#a43d2e;cursor:pointer;background:#fff7f5;border:1px solid #e4b8b1;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750}.job-state{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.job-state svg{width:14px}.job-state.good{color:#14804a;background:#ebf8f0}.job-state.danger{color:#b74634;background:#fff0ed}.no-jobs{justify-content:flex-start;text-align:left!important;flex-direction:row!important;padding:12px!important}.no-jobs svg{color:#2a995c;width:20px}.no-jobs span{flex-direction:column;display:flex}.integration-loading{text-align:center;align-content:center;place-items:center;display:grid}.integration-loading svg{color:#136bd9;width:30px}.integration-loading h2{margin:12px 0 2px}.integration-loading p{color:#76869d}@media (max-width:1180px){.integration-workspace{grid-template-columns:300px minmax(0,1fr)}.integration-detail-grid{grid-template-columns:1fr}.integration-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.integration-page{padding:18px 14px 35px}.integration-heading{flex-direction:column}.integration-live{flex-wrap:wrap;width:100%}.integration-live button{margin-left:auto}.integration-workspace{grid-template-columns:1fr}.integration-list-panel{border-bottom:1px solid #dce5f0;border-right:0;min-height:0}.integration-list{max-height:330px}.integration-metrics{grid-template-columns:1fr 1fr}.integration-detail{padding:14px}.integration-detail-head{grid-template-columns:48px 1fr}.integration-detail-head .status-tag{grid-column:2}.test-mode-banner{grid-template-columns:22px 1fr}.test-mode-banner button{grid-column:2}.form-pair{grid-template-columns:1fr}.integration-actions-card header{flex-direction:column}.integration-actions button{flex:1;justify-content:center;min-width:145px}}@media (max-width:520px){.integration-metrics{grid-template-columns:1fr}.integration-metrics>button{min-height:78px}.integration-toolbar{grid-template-columns:1fr}.integration-detail-head p{display:none}.integration-actions button{width:100%}.integration-readiness>div{display:grid}.integration-live span{flex:1}}.communication-page{color:#102846;background:linear-gradient(#f7faff 0,#fff 260px);min-height:calc(100vh - 76px);padding:26px 30px 52px}.communication-page button,.communication-page input,.communication-page select,.communication-page textarea{font:inherit}.communication-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:19px;display:flex}.communication-heading .eyebrow{color:#1169d9;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.communication-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:29px}.communication-heading p{color:#687b94;margin:0;font-size:13px}.communication-sync{align-items:center;gap:10px;display:flex}.communication-sync>i{background:#20a35c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e5f7ed}.communication-sync span{flex-direction:column;font-size:12px;display:flex}.communication-sync small{color:#7e8ea4;margin-top:2px;font-size:11px}.communication-sync button,.back-button{color:#174b86;cursor:pointer;background:#fff;border:1px solid #cad8e8;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:flex}.communication-sync button svg,.back-button svg{width:16px}.communication-notice{border:1px solid;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:13px;display:flex}.communication-notice.good{color:#176d3d;background:#effaf4;border-color:#bce6ce}.communication-notice.danger{color:#9e3c2c;background:#fff4f1;border-color:#f0c7bf}.communication-notice svg{width:18px}.communication-notice span{flex:1}.communication-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.communication-metrics{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:15px;display:grid}.communication-metrics>button{color:#153354;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e0ed;border-radius:11px;align-items:flex-start;gap:11px;min-height:88px;padding:14px 15px;transition:all .15s;display:flex;box-shadow:0 4px 17px #234d7c08}.communication-metrics>button:hover,.communication-metrics>button.active{border-color:#71a9f3;transform:translateY(-1px);box-shadow:0 5px 20px #1967dc16}.communication-metrics>button>svg{color:#116bdc;width:20px;margin-top:3px}.communication-metrics>button>span{flex:1;grid-template-columns:1fr auto;align-items:center;display:grid}.communication-metrics small{color:#516983;font-size:12px;font-weight:750}.communication-metrics strong{color:#103562;grid-area:1/2/3;font-size:25px}.communication-metrics em{color:#8190a5;margin-top:7px;font-size:11px;font-style:normal}.communication-list-card,.template-list-card,.communication-dossier{background:#fff;border:1px solid #d4dfec;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #13355b0e}.communication-list-card>header,.template-list-card>header{border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.communication-list-card h3,.template-list-card h3{margin:0;font-size:17px}.communication-list-card header p,.template-list-card header p{color:#7b8ba0;margin:3px 0 0;font-size:12px}.primary-button{cursor:pointer;color:#fff!important;background:#0767d9!important;border:1px solid #0767d9!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 14px!important;font-weight:800!important;display:flex!important}.primary-button svg{width:16px}.communication-list-toolbar{background:#fbfcfe;border-bottom:1px solid #e1e8f1;grid-template-columns:minmax(260px,1fr) 170px 170px;gap:9px;padding:13px 17px;display:grid}.communication-list-toolbar label{background:#fff;border:1px solid #cad8e8;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.communication-list-toolbar label svg{color:#6d819b;width:17px}.communication-list-toolbar input{color:#183656;border:0;outline:0;width:100%;height:39px}.communication-list-toolbar select,.compose-form select,.compose-form input,.compose-form textarea,.template-form-grid input,.template-form-grid select,.template-form-grid textarea,.cancel-panel input{color:#173554;background:#fff;border:1px solid #c8d7e7;border-radius:8px;outline:0;padding:0 10px}.communication-list-toolbar select{height:41px}.communication-list-toolbar input:focus,.communication-list-toolbar select:focus,.compose-form input:focus,.compose-form select:focus,.compose-form textarea:focus,.template-form-grid input:focus,.template-form-grid select:focus,.template-form-grid textarea:focus{border-color:#1a70dc;box-shadow:0 0 0 3px #e9f2ff}.communication-table-head,.communication-table>button{grid-template-columns:minmax(300px,1.7fr) 150px 145px 135px 135px 18px;align-items:center;gap:12px;display:grid}.communication-table-head{color:#71839b;text-transform:uppercase;letter-spacing:.04em;background:#f5f8fb;padding:9px 17px;font-size:11px;font-weight:800}.communication-table>button{color:#173554;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4ebf2;width:100%;padding:12px 17px}.communication-table>button:hover{background:#f5f9ff}.communication-table>button>span{font-size:12px}.communication-table>button>span>small{color:#7c8ca1;margin-top:4px;font-size:10px;display:block}.communication-table>button>svg{color:#7891ae;width:15px}.message-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.message-main>i,.template-table button>span:first-child>i{color:#1268d7;background:#ebf3fe;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.message-main>i svg,.template-table button>span:first-child>i svg{width:17px}.message-main b,.message-main small,.message-main em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.message-main b{font-size:13px}.message-main em{color:#91a0b2;margin-top:3px;font-size:9px;font-style:normal}.communication-state{border:1px solid;align-items:center;width:max-content;padding:5px 7px;font-style:normal;font-weight:800;border-radius:6px!important;font-size:10px!important;display:inline-flex!important}.communication-state.good{color:#177144;background:#eff9f3;border-color:#c5e5d1}.communication-state.progress{color:#1761ba;background:#eef5ff;border-color:#c8dcf6}.communication-state.danger{color:#a63e2e;background:#fff2ef;border-color:#efc9c1}.communication-state.muted{color:#68768a;background:#f2f4f7;border-color:#d8dfe7}.communication-state.concept{color:#8c5a0b;background:#fff8e9;border-color:#eddbb2}.error-copy{color:#ab402f!important}.communication-empty{color:#8494a8;place-items:center;gap:7px;padding:42px;display:grid}.communication-empty svg{width:24px}.communication-empty b{color:#3c5674}.communication-list-card>footer{color:#71829a;border-top:1px solid #dfe7f0;justify-content:space-between;align-items:center;padding:12px 17px;font-size:11px;display:flex}.communication-list-card>footer div{gap:7px;display:flex}.communication-list-card>footer button{color:#174b86;cursor:pointer;background:#fff;border:1px solid #cad8e8;border-radius:7px;padding:7px 10px}.communication-page button:disabled{opacity:.46;cursor:not-allowed}.communication-dossier>header{border-bottom:1px solid #dce5ef;align-items:flex-start;gap:17px;padding:17px 19px;display:flex}.communication-dossier>header>div{flex:1}.communication-dossier>header>div>span{text-transform:uppercase;letter-spacing:.07em;color:#6f82a0;font-size:11px;font-weight:800}.communication-dossier>header h3{margin:4px 0;font-size:21px}.communication-dossier>header p{color:#73859b;margin:0;font-size:12px}.back-button{white-space:nowrap;align-self:center}.compose-grid{background:#f8fafd;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:15px;padding:18px;display:grid}.compose-form,.message-preview-card{background:#fff;border:1px solid #d5e1ed;border-radius:11px;padding:17px}.compose-form h4{margin:0 0 14px;font-size:15px}.compose-form>label,.template-form-grid label,.cancel-panel label{color:#4e6682;flex-direction:column;gap:5px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.compose-form select,.compose-form input{height:41px}.compose-form textarea,.template-form-grid textarea{resize:vertical;padding:10px;line-height:1.55}.compose-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.compose-facts span{color:#4b627e;background:#fafcfe;border:1px solid #e0e7ef;border-radius:8px;padding:9px;font-size:11px}.compose-facts b{color:#8291a5;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.inline-blocker{color:#955027;background:#fff5ed;border:1px solid #efcfb3;border-radius:8px;gap:8px;margin-top:11px;padding:10px;font-size:11px;display:flex}.inline-blocker svg{flex:none;width:17px}.inline-blocker b{margin-bottom:2px;display:block}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.form-actions>button:not(.primary-button),.template-editor form>footer>button:not(.primary-button){color:#385675;cursor:pointer;background:#fff;border:1px solid #cad8e8;border-radius:8px;padding:9px 13px}.message-preview-card{align-self:start;padding:0;overflow:hidden}.message-preview-card>header{color:#165eaf;background:#edf5ff;gap:9px;padding:13px 15px;display:flex}.message-preview-card>header svg{width:19px}.message-preview-card>header span{flex-direction:column;display:flex}.message-preview-card>header small{color:#6684a9;margin-top:2px;font-size:9px}.message-preview-card>div{background:#fff;border:1px solid #e1e7ee;border-radius:8px;min-height:220px;margin:14px;padding:17px;box-shadow:0 6px 20px #153a650a}.message-preview-card>div>small{color:#8090a4;font-size:10px}.message-preview-card>div h4{margin:15px 0 11px;font-size:15px}.message-preview-card>div p{color:#465e79;font-size:12px;line-height:1.7}.message-preview-card>footer{color:#798ba2;background:#f7f9fb;border-top:1px solid #e0e7ee;padding:11px 15px;font-size:9px;line-height:1.6}.test-delivery-banner{color:#165eaf;background:#edf7ff;border-bottom:1px solid #c9ddf5;align-items:center;gap:10px;padding:11px 17px;display:flex}.test-delivery-banner svg{width:19px}.test-delivery-banner span{font-size:11px}.test-delivery-banner b{margin-bottom:2px;font-size:12px;display:block}.message-detail-grid{background:#f8fafd;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;padding:17px;display:grid}.message-detail-grid main,.message-detail-grid aside{align-content:start;gap:12px;display:grid}.detail-card{background:#fff;border:1px solid #d6e1ec;border-radius:10px;padding:15px}.detail-card>header{border-bottom:1px solid #e1e8f0;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.detail-card h4{margin:0;font-size:14px}.detail-card>header span{color:#8292a7;font-size:9px}.message-content>div{padding:17px 10px}.message-content>div small{color:#8190a4;font-size:10px}.message-content>div h4{margin:13px 0;font-size:17px}.message-content>div p{color:#425c78;font-size:13px;line-height:1.7}.message-timeline article{border-bottom:1px solid #e5ebf2;grid-template-columns:15px 1fr;gap:9px;padding:12px 3px;display:grid}.message-timeline article>i{background:#8fa0b3;border-radius:50%;width:10px;height:10px;margin-top:3px}.message-timeline article>i.good{background:#20a35c}.message-timeline article>i.progress{background:#1670dc}.message-timeline article>i.danger{background:#d55745}.message-timeline b{font-size:12px}.message-timeline p{color:#586f89;margin:4px 0;font-size:11px}.message-timeline small,.message-timeline em{color:#8796a9;font-size:9px;display:block}.message-timeline em{margin-top:3px;font-style:normal}.empty-history{color:#7f8fa4;font-size:11px}.dossier-facts dl{margin:9px 0 0}.dossier-facts dl div{border-bottom:1px solid #e7edf3;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.dossier-facts dt{color:#74869c}.dossier-facts dd{text-align:right;margin:0;font-weight:750}.provider-card>div{align-items:center;gap:9px;margin-top:12px;display:flex}.provider-card>div>span{background:#b1bdca;border-radius:50%;width:9px;height:9px}.provider-card>div>span.good{background:#20a35c}.provider-card>div>span.progress{background:#1670dc}.provider-card>div>span.danger{background:#d55745}.provider-card p{margin:0}.provider-card b,.provider-card small{font-size:11px;display:block}.provider-card small{color:#7b8ca2;margin-top:3px}.provider-card button{color:#1761af;cursor:pointer;background:#fff;border:1px solid #c7d7e8;border-radius:8px;justify-content:space-between;width:100%;margin-top:12px;padding:9px;display:flex}.provider-card button svg{width:15px}.error-card{color:#9d3f30;background:#fff6f3;border-color:#efc9c2;gap:9px;display:flex}.error-card svg{flex:none;width:18px}.error-card p{margin:5px 0 0;font-size:10px;line-height:1.5}.dossier-actions{border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.dossier-actions>div{gap:8px;display:flex}.dossier-actions button{color:#254e7b;cursor:pointer;background:#fff;border:1px solid #c9d8e8;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.dossier-actions button svg{width:15px}.cancel-panel{background:#fff7f4;border-top:1px solid #eccbc5;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:13px 17px;display:grid}.cancel-panel label{margin:0}.cancel-panel input{height:39px}.cancel-panel button{color:#fff;cursor:pointer;background:#ac4232;border:0;border-radius:8px;height:39px;padding:0 13px;font-weight:750}.template-list-card>header{padding:18px}.template-table>div,.template-table>button{grid-template-columns:minmax(260px,1.4fr) 120px minmax(180px,1fr) 70px 120px 18px;align-items:center;gap:12px;display:grid}.template-table>div{color:#708198;text-transform:uppercase;background:#f5f8fb;padding:9px 17px;font-size:10px;font-weight:850}.template-table>button{color:#183755;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3eaf2;width:100%;padding:12px 17px}.template-table>button:hover{background:#f5f9ff}.template-table button>span:first-child{grid-template-columns:37px 1fr;align-items:center;gap:9px;display:grid}.template-table b{font-size:12px}.template-table small{color:#8291a4;margin-top:3px;font-size:9px;display:block}.template-table>button>span{font-size:11px}.template-table>button>svg{color:#7590af;width:15px}.template-list-card>footer{color:#32628f;background:#f5f9ff;border-top:1px solid #d9e4ef;align-items:center;gap:9px;padding:13px 17px;display:flex}.template-list-card>footer svg{width:19px}.template-list-card>footer span{font-size:10px}.template-list-card>footer b{margin-bottom:2px;font-size:11px;display:block}.template-editor>form{background:#f8fafd;padding:18px}.template-form-grid{background:#fff;border:1px solid #d6e1ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.template-form-grid label{margin:0}.template-form-grid label.wide{grid-column:1/3}.template-form-grid input,.template-form-grid select{height:41px}.template-variable-help{color:#58708b;background:#fff;border:1px solid #d7e2ed;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:11px 13px;font-size:10px;display:flex}.template-variable-help b{margin-right:4px}.template-variable-help span{color:#1764bd;background:#edf4fd;border-radius:5px;padding:5px 7px}.template-editor form>footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.communication-loading{text-align:center;align-content:center;place-items:center;display:grid}.communication-loading svg{color:#136bd9;width:28px}.communication-loading h2{margin:11px 0 3px}.communication-loading p{color:#74869c}@keyframes communication-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.communication-metrics{grid-template-columns:repeat(3,1fr)}.communication-table-head,.communication-table>button{grid-template-columns:minmax(260px,1.5fr) 125px 120px 125px 120px 15px}.communication-table-head span:nth-child(3),.communication-table>button>span:nth-child(3){display:none}.compose-grid,.message-detail-grid{grid-template-columns:1fr}.message-preview-card{max-width:620px}.template-table>div,.template-table>button{grid-template-columns:minmax(240px,1.3fr) 110px minmax(170px,1fr) 60px 15px}.template-table>div span:nth-child(5),.template-table>button>span:nth-child(5){display:none}}@media (max-width:850px){.communication-page{padding:18px 14px 38px}.communication-heading{flex-direction:column}.communication-sync{flex-wrap:wrap;width:100%}.communication-sync span{flex:1}.communication-metrics,.communication-list-toolbar{grid-template-columns:1fr 1fr}.communication-list-toolbar label{grid-column:1/3}.communication-table-head{display:none}.communication-table>button{grid-template-columns:1fr auto;padding:13px}.communication-table>button>span:not(.message-main):not(:nth-child(5)),.communication-table>button>svg{display:none}.message-main{min-width:0}.communication-list-card>header,.template-list-card>header{align-items:flex-start;gap:12px}.communication-dossier>header{grid-template-columns:1fr auto;display:grid}.communication-dossier>header>.back-button{grid-column:1/3;width:max-content}.compose-facts{grid-template-columns:1fr}.dossier-actions{flex-direction:column;align-items:stretch}.dossier-actions>div{grid-template-columns:1fr 1fr;display:grid}.dossier-actions button{justify-content:center}.cancel-panel{grid-template-columns:1fr}.template-table>div{display:none}.template-table>button{grid-template-columns:1fr auto;padding:13px}.template-table>button>span:not(:first-child),.template-table>button>svg{display:none}.template-form-grid{grid-template-columns:1fr}.template-form-grid label.wide{grid-column:auto}.template-variable-help{flex-wrap:wrap}}@media (max-width:520px){.communication-metrics,.communication-list-toolbar{grid-template-columns:1fr}.communication-list-toolbar label{grid-column:auto}.communication-list-card>header,.template-list-card>header{flex-direction:column}.primary-button{width:100%}.communication-dossier>header{grid-template-columns:1fr}.communication-dossier>header>.back-button{grid-column:auto}.communication-dossier>header>.communication-state{justify-self:start}.compose-grid,.message-detail-grid{padding:11px}.dossier-actions>div{grid-template-columns:1fr}.template-variable-help b{width:100%}}.live-sales-day{min-height:calc(100vh - var(--shell-top));color:#10213b;background:#f4f7fb;padding:18px 24px 30px;font-size:12px}.live-sales-day *{box-sizing:border-box}.live-sales-day button{font:inherit}.lsd-titlebar{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.lsd-titlebar h2{line-height:1.15;letter-spacing:-.8px!important;margin:0!important;font-size:27px!important}.lsd-titlebar p{color:#64748b;margin:5px 0 0}.lsd-live{align-items:center;gap:12px;margin-left:auto;display:flex}.lsd-live>span{color:#497056;white-space:nowrap;align-items:center;gap:7px;display:flex}.lsd-live>span i{background:#25a45a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #25a45a1f}.lsd-live button{color:#263b58;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-weight:700;display:flex}.lsd-live button:hover{color:#075ed2;border-color:#8fb8ec}.lsd-live button:disabled{opacity:.65}.lsd-live svg{width:15px;height:15px}.lsd-toolbar{align-items:center;gap:7px;margin-bottom:13px;display:flex}.lsd-toolbar>button,.lsd-toolbar>div button{color:#34445b;cursor:pointer;background:#fff;border:1px solid #d8e1ed;min-height:34px;padding:0 12px}.lsd-toolbar>button{border-radius:8px}.lsd-toolbar>button.active,.lsd-toolbar>div button.active{color:#fff;background:#0d5ce5;border-color:#0d5ce5}.lsd-toolbar>div{margin-left:auto;display:flex}.lsd-toolbar>div button:first-child{border-radius:8px 0 0 8px}.lsd-toolbar>div button+button{margin-left:-1px}.lsd-toolbar>div button:last-child{border-radius:0 8px 8px 0}.lsd-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.lsd-kpis>button{color:#10213b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:11px;min-height:104px;padding:12px 13px;box-shadow:0 2px 8px #17315305}.lsd-kpis>button:hover{border-color:#8fb8ec;box-shadow:0 0 0 3px #eaf3ff}.lsd-kpis span{color:#65758b;justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.lsd-kpis svg{width:15px;height:15px}.lsd-kpis strong{letter-spacing:-.5px;margin-top:6px;font-size:24px;line-height:1.05;display:block}.lsd-kpis small{color:#77869b;margin-top:6px;font-size:9px;display:block}.lsd-kpis .blue,.live-sales-day .blue{color:#0d5ce5}.lsd-kpis .green,.live-sales-day .green{color:#168948}.lsd-kpis .orange,.live-sales-day .orange{color:#ce6b12}.live-sales-day .red{color:#cf3f3f}.lsd-controlstrip{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px;display:grid;overflow:hidden}.lsd-controlstrip>button{color:#20344f;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4ebf3;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.lsd-controlstrip>button:last-child{border-right:0}.lsd-controlstrip>button:hover{background:#f7faff}.lsd-controlstrip>button>span{color:#1561d1;background:#edf4ff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.lsd-controlstrip>button>span.orange{color:#d67417;background:#fff2e2}.lsd-controlstrip>button>span.red{color:#d94545;background:#fff0f0}.lsd-controlstrip svg{width:15px;height:15px}.lsd-controlstrip strong,.lsd-controlstrip small{display:block}.lsd-controlstrip strong{font-size:10px}.lsd-controlstrip small{color:#728197;margin-top:3px;font-size:8px;line-height:1.3}.lsd-panel{background:#fff;border:1px solid #dbe4ee;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #17315305}.lsd-panel>header{border-bottom:1px solid #e3e9f1;align-items:center;gap:9px;min-height:49px;padding:0 14px;display:flex}.lsd-panel>header>svg{color:#304d6f;width:16px;height:16px}.lsd-panel>header h3{letter-spacing:-.1px!important;margin:0!important;font-size:14px!important}.lsd-panel>header small{color:#7b899c;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.lsd-panel>header small svg{width:12px;height:12px}.lsd-chain-panel{margin-bottom:13px}.lsd-chain-panel>header{min-height:53px}.lsd-chain-modes{margin-left:auto;display:flex}.lsd-chain-modes button{color:#66758a;cursor:pointer;background:#fff;border:1px solid #cdd8e6;height:29px;padding:0 11px;font-size:9px}.lsd-chain-modes button:first-child{border-radius:7px 0 0 7px}.lsd-chain-modes button+button{margin-left:-1px}.lsd-chain-modes button:last-child{border-radius:0 7px 7px 0}.lsd-chain-modes button.active{color:#0d59cc;background:#f0f6ff;border-color:#1768df;font-weight:750;position:relative}.lsd-chain-scroll{padding:4px 15px 11px;overflow-x:auto}.lsd-chain{min-width:860px;height:216px;position:relative}.lsd-chain>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lsd-chain>svg path{fill:none;stroke:#4585de;stroke-width:2px;vector-effect:non-scaling-stroke}.lsd-chain>svg path.finance{stroke:#df841f}.lsd-chain-node{z-index:2;color:#17324f;text-align:center;cursor:pointer;background:#fff;border:1.5px solid #2f7be8;border-radius:10px;place-content:center;gap:4px;width:112px;min-height:66px;padding:8px;transition:all .16s;display:grid;position:absolute;box-shadow:0 6px 18px #1731530f}.lsd-chain-node:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #e7f1ff,0 10px 24px #1731531a}.lsd-chain-node span{font-size:10px;line-height:1.2}.lsd-chain-node strong{white-space:nowrap;font-size:18px;font-weight:700;line-height:1}.lsd-chain-node small{color:#74849a;font-size:8px}.lsd-chain-node.appointments{top:76px;left:8px}.lsd-chain-node.returned{top:76px;left:168px}.lsd-chain-node.quotes{top:76px;left:328px}.lsd-chain-node.dv{background:#f2fbf5;border-color:#2ba461;width:104px;top:5px;left:492px}.lsd-chain-node.ovv{background:#fff8ee;border-color:#e48720;width:104px;top:76px;left:492px}.lsd-chain-node.nv{background:#fff5f5;border-color:#e05252;width:104px;top:147px;left:492px}.lsd-chain-node.approved{background:#fff8ee;border-color:#e48720;width:108px;top:76px;left:652px}.lsd-chain-node.orders{background:#f2fbf5;border-color:#2ba461;width:68px;min-height:88px;top:65px;left:792px}.lsd-chain-node.orders strong{color:#16874b}.lsd-chain-caption{color:#78879a;text-align:center;width:112px;font-size:8px;position:absolute;top:150px;left:328px}.lsd-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);align-items:start;gap:13px;display:grid}.lsd-legend{color:#65758b;border-bottom:1px solid #e9eef5;flex-wrap:wrap;gap:9px;padding:9px 14px;font-size:8px;display:flex}.lsd-legend span{align-items:center;gap:5px;display:flex}.lsd-legend i{border-radius:3px;width:8px;height:8px}.lsd-legend .dv,.lsd-rounds .dv{background:#25a45a}.lsd-legend .ovv,.lsd-rounds .ovv{background:#ef8a22}.lsd-legend .nv,.lsd-rounds .nv{background:#df4b4b}.lsd-legend .open,.lsd-rounds .open{background:#2b76e5}.lsd-legend .wait,.lsd-rounds .wait{background:#a7b3c2}.lsd-agenda{overflow-x:auto}.lsd-agenda-grid{min-width:690px;display:grid}.lsd-agenda-head{display:contents}.lsd-agenda-head>div{color:#65758b;border-bottom:1px solid #e7edf4;border-right:1px solid #edf1f6;flex-direction:column;justify-content:center;min-height:45px;padding:0 8px;font-size:8px;display:flex}.lsd-agenda-head strong{color:#1a2b45;font-size:10px}.lsd-round-label{color:#66758a;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #edf1f6;border-left:0;border-right:1px solid #e7edf4;flex-direction:column;justify-content:flex-start;align-items:center;min-height:94px;padding:10px 6px;display:flex}.lsd-round-label.active{color:#075ed2;background:#edf4ff}.lsd-round-label strong{font-size:12px}.lsd-round-label span{font-size:8px}.lsd-slot{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:94px;padding:7px}.lsd-appointment{color:#10213b;text-align:left;cursor:pointer;background:#edf4ff;border:0;border-left:4px solid;border-radius:8px;flex-direction:column;width:100%;min-height:79px;padding:7px 8px;display:flex}.lsd-appointment:hover,.lsd-appointment.selected{box-shadow:0 0 0 2px #b8d5ff}.lsd-appointment[data-status=DV]{background:#eaf8ef;border-color:#25a45a}.lsd-appointment[data-status=OVV]{background:#fff3e6;border-color:#ef8a22}.lsd-appointment[data-status=NV]{background:#fff0f0;border-color:#df4b4b}.lsd-appointment[data-status=OPEN]{background:#edf4ff;border-color:#2b76e5}.lsd-appointment[data-status=WACHT]{background:#f2f4f7;border-color:#a7b3c2}.lsd-appointment[data-status=NO_SHOW],.lsd-appointment[data-status=CANCELLED],.lsd-appointment[data-status=MOVED]{color:#65758a;background:#f3f5f8;border-color:#8b99aa}.lsd-appointment[data-status=CANCELLED]>strong{text-decoration:line-through}.lsd-appointment>span{color:#627188;justify-content:space-between;gap:5px;font-size:8px;display:flex}.lsd-appointment>span b{font-size:8px}.lsd-appointment>strong{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 1px;font-size:10px;overflow:hidden}.lsd-appointment>em,.lsd-appointment>i{color:#64758c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.lsd-appointment>i{margin-top:auto}.lsd-empty{color:#9aa6b5;border:1px dashed #d6dee9;border-radius:8px;place-items:center;min-height:79px;font-size:8px;display:grid}.lsd-side{gap:13px;display:grid}.lsd-rounds>button{color:#20344f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef5;width:100%;padding:9px 13px;display:block}.lsd-rounds>button:last-child{border-bottom:0}.lsd-rounds>button:hover,.lsd-rounds>button.active{background:#f5f9ff}.lsd-rounds>button>span{align-items:center;display:flex}.lsd-rounds>button>span strong{font-size:10px}.lsd-rounds>button>span small{color:#65758b;margin-left:auto;font-size:8px}.lsd-rounds>button>i{background:#e9eef5;border-radius:4px;height:8px;margin:7px 0 5px;display:flex;overflow:hidden}.lsd-rounds>button>i b{height:100%}.lsd-rounds>button>em{color:#6f7e92;font-size:7.5px;font-style:normal;line-height:1.4}.lsd-attention{padding:6px 13px 9px}.lsd-attention>button{color:#20344f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef5;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.lsd-attention>button:last-child{border-bottom:0}.lsd-attention>button>span{color:#d87416;background:#fff1df;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lsd-attention svg{width:14px;height:14px}.lsd-attention strong,.lsd-attention small{display:block}.lsd-attention strong{font-size:9px}.lsd-attention small{color:#748297;margin-top:2px;font-size:8px}.lsd-attention>button>b{color:#0d5ce5;border:1px solid #cad6e6;border-radius:6px;padding:5px 7px;font-size:8px}.lsd-attention>p{color:#65758b;margin:8px 0;font-size:9px}.lsd-insights{grid-template-columns:1fr 1.2fr 1fr 1fr;gap:13px;margin-top:13px;display:grid}.lsd-progress-list{padding:4px 13px 10px}.lsd-progress-list>button{color:#42546b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebf0f5;grid-template-columns:100px minmax(80px,1fr) 64px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0;display:grid}.lsd-progress-list>button:last-child{border-bottom:0}.lsd-progress-list>button>span{font-size:8px}.lsd-progress-list>button>i{background:#eaf0f7;border-radius:4px;height:7px;overflow:hidden}.lsd-progress-list>button>i b{border-radius:4px;height:100%;display:block}.lsd-progress-list>button>i b.blue{background:#1e69dd}.lsd-progress-list>button>i b.green{background:#25a45a}.lsd-progress-list>button>i b.orange{background:#e48720}.lsd-progress-list>button>strong{text-align:right;font-size:8px}.lsd-tablewrap{overflow-x:auto}.lsd-tablewrap table{border-collapse:collapse;width:100%;font-size:8px}.lsd-tablewrap th{color:#7a899c;text-align:left;white-space:nowrap;border-bottom:1px solid #e4eaf2;padding:8px;font-weight:500}.lsd-tablewrap td{color:#34465d;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:7px 8px}.lsd-tablewrap tbody tr{cursor:pointer}.lsd-tablewrap tbody tr:hover{background:#f6f9fd}.lsd-tablewrap tbody tr:last-child td{border-bottom:0}.lsd-person{align-items:center;gap:6px;display:flex}.lsd-person>img,.lsd-person>i{object-fit:cover;border-radius:50%;width:26px;height:26px}.lsd-person>i{color:#123d80;background:#dceaff;place-items:center;font-style:normal;display:grid}.lsd-person strong,.lsd-person small{display:block}.lsd-person strong{font-size:8px}.lsd-person small,.lsd-tablewrap td>small{color:#7a899c;font-size:7px}.lsd-split{padding:5px 13px 10px}.lsd-split h4{margin:7px 0 5px;font-size:9px}.lsd-split>button{color:#4a5c72;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:80px 1fr 56px;align-items:center;gap:7px;width:100%;min-height:26px;padding:0;font-size:8px;display:grid}.lsd-split>button:hover{background:#f7faff}.lsd-split>button>i{background:#edf1f6;border-radius:3px;height:6px;overflow:hidden}.lsd-split>button>i b{background:#4c8ce6;border-radius:3px;height:100%;display:block}.lsd-split>button>strong{text-align:right;font-size:8px}.lsd-prets{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.lsd-prets>button{color:#20344f;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;min-height:54px;padding:8px}.lsd-prets>button:hover{border-color:#8fb8ec}.lsd-prets span,.lsd-prets strong{display:block}.lsd-prets span{color:#728197;font-size:8px}.lsd-prets strong{margin-top:4px;font-size:15px}.lsd-prets+p{color:#8a541a;background:#fff6e9;border-radius:7px;margin:0 12px 11px;padding:8px 9px;font-size:8px;line-height:1.4}.lsd-selection{color:#244b7c;background:#f1f7ff;border:1px solid #cfe0f7;border-radius:9px;align-items:center;gap:8px;min-height:36px;margin-top:13px;padding:8px 11px;font-size:9px;display:flex}.lsd-selection svg{flex:0 0 14px;width:14px;height:14px}.lsd-chain{width:870px;min-width:870px;margin:0 auto}.lsd-chain>svg{width:870px;height:216px}.lsd-agenda-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.lsd-agenda-nav span{color:#6f7f94;text-align:right;min-width:92px;font-size:9px}.lsd-agenda-nav button{color:#215486;cursor:pointer;background:#fff;border:1px solid #ced9e7;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.lsd-agenda-nav button:hover:not(:disabled){color:#075ed2;background:#f1f7ff;border-color:#78a9e7}.lsd-agenda-nav button:disabled{opacity:.35;cursor:default}.lsd-agenda-nav svg{width:15px;height:15px}.lsd-agenda{max-height:min(68vh,720px);overflow:auto}.lsd-agenda-grid{min-width:0}.lsd-agenda-head>div{z-index:4;background:#fff;padding:0 10px;position:sticky;top:0}.lsd-agenda-head>div:first-child{z-index:6;left:0}.lsd-round-label{z-index:3;position:sticky;left:0}.lsd-side-wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.lsd-kpis strong.lsd-kpi-value{white-space:nowrap;align-items:baseline;gap:5px;font-size:24px;display:flex}.lsd-kpi-value b,.lsd-kpis strong>b{color:inherit;font:inherit}.lsd-kpi-value em{color:#93a1b3;font-size:.72em;font-style:normal;font-weight:500}.lsd-agenda-grid{position:relative}.lsd-now-line{z-index:5;pointer-events:none;background:#e5484d;height:2px;position:absolute;left:0;right:0;box-shadow:0 1px 4px #e5484d45}.lsd-now-line:after{content:"";background:#e5484d;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:58px}.lsd-now-line span{color:#fff;background:#e5484d;border-radius:5px;padding:2px 4px;font-size:8px;font-weight:750;line-height:1;position:absolute;top:-9px;left:7px}.lsd-appointment>footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.lsd-appointment>footer i{color:#64758c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;overflow:hidden}.lsd-appointment>footer b{color:#17324f;flex:none;font-size:9px;font-weight:800}.lsd-appointment[data-status=DV]>footer b{color:#168948}.lsd-appointment[data-status=OVV]>footer b{color:#ce6b12}.lsd-appointment[data-status=NV]>footer b{color:#b83434}.live-sales-day button:focus-visible{outline-offset:2px;outline:3px solid #9fc8ff}@media (max-width:1400px){.lsd-insights{grid-template-columns:1fr 1.25fr}.lsd-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.lsd-main-grid{grid-template-columns:1fr}.lsd-side,.lsd-controlstrip{grid-template-columns:1fr 1fr}.lsd-controlstrip>button:nth-child(2){border-right:0}.lsd-controlstrip>button:nth-child(-n+2){border-bottom:1px solid #e4ebf3}}@media (max-width:780px){.live-sales-day{padding:14px 12px 90px}.lsd-titlebar{display:block}.lsd-live{justify-content:space-between;margin:12px 0 0}.lsd-toolbar{flex-wrap:wrap}.lsd-toolbar>div{width:100%;margin-left:0}.lsd-toolbar>div button{flex:1}.lsd-kpis{grid-template-columns:1fr 1fr}.lsd-side,.lsd-insights{grid-template-columns:1fr}.lsd-agenda-panel>header{flex-wrap:wrap;padding:9px 13px}.lsd-agenda-nav{width:100%;margin-left:0}.lsd-agenda-nav span{text-align:left;margin-right:auto}.lsd-chain-panel>header{flex-wrap:wrap;padding:9px 13px}.lsd-chain-modes{width:100%}.lsd-chain-modes button{flex:1}}@media (max-width:520px){.lsd-kpis,.lsd-controlstrip{grid-template-columns:1fr}.lsd-controlstrip>button{border-bottom:1px solid #e4ebf3;border-right:0}.lsd-titlebar h2{font-size:24px!important}}@keyframes casa-motion-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.casa-motion-card-enter{animation:.48s cubic-bezier(.22,.72,.22,1) both casa-motion-card-enter;animation-delay:calc(var(--casa-motion-index,0) * 65ms);will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.casa-motion-card-enter{animation:none!important;transform:none!important}}.tenant-access-page{color:#102b49;background:radial-gradient(circle at 15% 15%,#eaf5ff 0,#0000 34%),linear-gradient(135deg,#f7fbff,#eef4f8);place-items:center;min-height:100vh;padding:32px;display:grid}.tenant-access-card{background:#fff;border:1px solid #cdddea;border-radius:24px;width:min(1040px,100%);overflow:hidden;box-shadow:0 32px 80px #153b5d1f}.tenant-access-card>header{border-bottom:1px solid #e0e9ef;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.tenant-access-card>header>span:last-child{color:#71869a;font-size:11px;font-weight:700}.thermo-wordmark{letter-spacing:-.045em;white-space:nowrap;align-items:baseline;display:inline-flex}.thermo-wordmark b{color:#0e2f58;font-size:22px;font-weight:900}.thermo-wordmark strong{color:#1680d2;font-size:22px;font-weight:850}.tenant-access-body{grid-template-columns:1.25fr .75fr;display:grid}.tenant-access-intro{padding:52px}.tenant-access-icon{color:#096bd1;background:#e8f3ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tenant-access-icon svg{width:23px}.tenant-access-intro h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:38px}.tenant-access-intro>p:not(.eyebrow){color:#62798e;max-width:620px;margin:0;font-size:15px;line-height:1.65}.tenant-access-account{background:#f6faff;border:1px solid #cfe0eb;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.tenant-access-account>svg{color:#118654;width:20px}.tenant-access-account span{gap:3px;display:grid}.tenant-access-account b{font-size:12px}.tenant-access-account small{color:#71869a;font-size:10px}.tenant-access-benefits{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.tenant-access-benefits span{color:#49677f;background:#f0f6fa;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.tenant-access-benefits svg{color:#0a70d7;width:14px}.tenant-access-body>aside{color:#fff;background:linear-gradient(155deg,#0f477e,#0a69bd);flex-direction:column;justify-content:center;padding:42px;display:flex}.tenant-access-body>aside>p:first-child{color:#bce0ff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:900}.tenant-access-body>aside h2{margin:0 0 12px;font-size:22px;line-height:1.25}.tenant-access-body>aside>p:not(:first-child){color:#d7eafa;margin:0;font-size:12px;line-height:1.6}.tenant-access-button{color:#0a5caa;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding:13px 15px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.tenant-access-button svg{width:15px}.tenant-access-button.secondary{background:#eaf5ff}.tenant-access-body>aside>small{color:#b9d9f4;margin-top:13px;font-size:8px;line-height:1.5}@media (max-width:760px){.tenant-access-page{padding:14px}.tenant-access-body{grid-template-columns:1fr}.tenant-access-intro{padding:30px 24px}.tenant-access-intro h1{font-size:30px}.tenant-access-body>aside{padding:30px 24px}.tenant-access-card>header{padding:18px 20px}}.auth-page{color:#102b49;background:radial-gradient(circle at 10% 5%,#e7f2ff 0,#0000 30%),linear-gradient(145deg,#f8fbfe,#edf3f8);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-shell,.setup-shell{background:#fff;border:1px solid #cfdee9;border-radius:26px;width:min(1120px,100%);overflow:hidden;box-shadow:0 36px 90px #0c2d5724}.auth-header,.setup-shell>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex}.auth-header>div,.setup-shell>header>div{align-items:baseline;gap:9px;display:flex}.auth-header>div>span,.setup-shell>header>div>span{color:#75899c;font-size:10px;font-weight:800}.auth-header>span,.setup-shell>header>span{color:#42637d;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.auth-header svg,.setup-shell>header svg{color:#0875df;width:16px}.auth-layout{grid-template-columns:minmax(450px,.92fr) minmax(440px,1.08fr);min-height:650px;display:grid}.auth-form-side{padding:46px 62px 44px;position:relative}.auth-back{color:#4c6b83;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 21px;font-size:11px;font-weight:800;display:flex}.auth-back.hidden{visibility:hidden}.auth-back svg{width:15px}.auth-heading-icon{color:#0871d8;background:#e9f3ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.auth-heading-icon svg{width:22px}.auth-heading p,.setup-heading p{color:#0e71cf;letter-spacing:.14em;margin:14px 0 6px;font-size:9px;font-weight:900}.auth-heading h1,.setup-heading h1{color:#102a48;letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.1}.auth-heading>span:last-child,.setup-heading div>span{color:#6c8194;margin-top:11px;font-size:12px;line-height:1.55;display:block}.auth-form{gap:15px;margin-top:27px;display:grid}.auth-form>label{gap:7px;display:grid}.auth-form>label>span,.setup-card label>span{color:#29475f;font-size:10px;font-weight:900}.auth-form>label>div{background:#fbfdff;border:1px solid #cbdbe6;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:all .18s;display:flex}.auth-form>label>div:focus-within{border-color:#137be0;box-shadow:0 0 0 3px #147ce012}.auth-form label svg{color:#6d8598;flex:none;width:17px}.auth-form input{color:#102b49;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.auth-form label div>button{cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.auth-form .auth-code input{text-align:center;letter-spacing:.26em;font-size:21px;font-weight:900}.auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-options>button,.auth-switch button{color:#086ed1;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.auth-checkbox{cursor:pointer;align-items:center;gap:8px;color:#4e6a80!important;grid-template:none!important;font-size:10px!important;font-weight:750!important;display:flex!important}.auth-checkbox input{opacity:0;pointer-events:none;position:absolute}.auth-checkbox>span{background:#fff;border:1px solid #bcd0df;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.auth-checkbox>span svg{opacity:0;color:#fff;width:12px}.auth-checkbox input:checked+span{background:#0875df;border-color:#0875df}.auth-checkbox input:checked+span svg{opacity:1}.auth-primary,.auth-passkey{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;font-size:11px;font-weight:900;transition:all .18s;display:flex}.auth-primary{color:#fff;background:linear-gradient(135deg,#0877e1,#055bb2);border:1px solid #0669ca;box-shadow:0 10px 22px #066ac32a}.auth-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #066ac33a}.auth-primary:disabled,.auth-passkey:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-primary svg,.auth-passkey svg{width:17px}.auth-primary svg:last-child{margin-left:auto;margin-right:12px}.auth-divider{align-items:center;gap:10px;margin:19px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0e8ee;flex:1;height:1px}.auth-divider span{color:#91a1ae;font-size:9px}.auth-passkey{color:#173c5c;background:#fff;border:1px solid #bfcfdb}.auth-passkey:hover{background:#f5faff;border-color:#0875df}.auth-passkey svg{color:#0875df}.auth-switch{text-align:center;color:#738799;margin:18px 0 0;font-size:10px}.auth-feedback{border-radius:10px;margin:0!important;padding:10px 12px!important;font-size:10px!important;line-height:1.45!important}.auth-feedback.error{color:#b13838;background:#fff5f5;border:1px solid #f1c5c5}.auth-feedback.success{color:#167448;background:#f1fbf6;border:1px solid #bfe3d1}.auth-story{color:#fff;background:linear-gradient(150deg,#0d315a 0%,#0b5fa9 68%,#0b78d6 100%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-130px;right:-100px;box-shadow:0 0 0 65px #ffffff0a,0 0 0 130px #ffffff08}.auth-story-glow{pointer-events:none;background:radial-gradient(circle at 80% 12%,#53b4ff55,#0000 29%);position:absolute;inset:0}.auth-story-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-story-brand>svg{background:#ffffff14;border-radius:13px;width:43px;height:43px;padding:10px}.auth-story-brand span{display:grid}.auth-story-brand b{font-size:16px}.auth-story-brand small{color:#b9daf5;margin-top:2px;font-size:9px}.auth-story-copy{z-index:1;margin-top:48px;position:relative}.auth-story-copy p{color:#9cd3ff;letter-spacing:.17em;margin:0 0 10px;font-size:9px;font-weight:900}.auth-story-copy h2{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.05}.auth-story-copy>span{color:#cee7f9;max-width:400px;margin-top:16px;font-size:12px;line-height:1.65;display:block}.auth-security-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff28;border-radius:18px;margin-top:34px;padding:18px;position:relative}.auth-security-card>div:first-child{align-items:center;gap:11px;display:flex}.auth-security-card>div:first-child>span{color:#0875df;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-security-card svg{width:18px}.auth-security-card p{flex:1;margin:0;display:grid}.auth-security-card p b{font-size:11px}.auth-security-card p small{color:#c0ddf3;margin-top:3px;font-size:8px}.auth-security-card>div:first-child>svg{color:#78e1aa}.auth-security-track{margin-top:16px;gap:6px!important;display:flex!important}.auth-security-track i{background:#4bc68e;border-radius:9px;flex:1;height:4px}.auth-security-card footer{color:#c6e1f4;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.auth-security-card footer b{color:#81e5ae}.auth-story-points{z-index:1;flex-wrap:wrap;gap:8px;margin-top:25px;display:flex;position:relative}.auth-story-points span{color:#d9ebf8;background:#ffffff12;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.auth-story-points svg{color:#82e7b0;width:12px}.spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-page.setup{align-items:start;padding-top:42px}.setup-shell{width:min(1120px,100%)}.setup-heading{gap:16px;padding:36px 42px 20px;display:flex}.setup-heading>span{color:#0672d8;background:#e8f3ff;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.setup-heading>span svg{width:25px}.setup-progress{grid-template-columns:repeat(3,1fr);gap:0;margin:10px 42px 26px;padding:0;list-style:none;display:grid}.setup-progress li{color:#8192a0;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:relative}.setup-progress li:not(:last-child):after{content:"";background:#d9e3ea;flex:1;height:1px}.setup-progress svg{border:1px solid #cbd9e3;border-radius:50%;width:22px;height:22px;padding:5px}.setup-progress .done,.setup-progress .active{color:#0a6dcb}.setup-progress .done svg{color:#fff;background:#2ba06a;border-color:#2ba06a}.setup-progress .active svg{color:#0a72d8;background:#e8f3ff;border-color:#0a72d8}.setup-card{background:#fff;border:1px solid #d4e0e9;border-radius:18px;padding:24px;box-shadow:0 10px 26px #153b5d0c}.setup-card.password{gap:17px;max-width:590px;margin:0 auto 34px;display:grid}.setup-card.password>div>span{color:#0875df;background:#e9f3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.setup-card h2{color:#142f4c;margin:6px 0 7px;font-size:17px}.setup-card p{color:#0b6dcc;letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.setup-card.password p{color:#687f92;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.55}.setup-card.password label{gap:7px;display:grid}.setup-card input{color:#12304e;border:1px solid #c7d7e3;border-radius:11px;outline:0;height:46px;padding:0 13px}.setup-grid{grid-template-columns:.78fr 1.1fr .85fr;gap:16px;padding:0 32px 34px;display:grid}.setup-card.qr{text-align:center}.setup-card.qr img{width:190px;max-width:100%;margin:18px auto;display:block}.setup-card details{text-align:left;color:#61788b;font-size:9px}.setup-card details code{overflow-wrap:anywhere;background:#f2f6f9;border-radius:8px;margin-top:8px;padding:8px;font-size:7px;display:block}.setup-card.recovery>div:first-child>span{color:#687f92;font-size:9px;line-height:1.5;display:block}.recovery-codes{grid-template-columns:1fr 1fr;gap:6px;margin:17px 0;display:grid}.recovery-codes code{text-align:center;color:#1d4667;background:#f8fbfd;border:1px solid #dce5eb;border-radius:7px;padding:7px;font-size:8px;font-weight:800}.recovery-actions{gap:8px;margin-bottom:17px;display:flex}.recovery-actions button{color:#1268ba;cursor:pointer;background:#fff;border:1px solid #bcd0df;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:9px;font-weight:800;display:flex}.recovery-actions svg{width:14px}.setup-card.confirm{flex-direction:column;display:flex}.setup-card.confirm>input{text-align:center;letter-spacing:.25em;margin:30px 0 12px;font-size:22px;font-weight:900}.setup-card.confirm .auth-primary{margin-top:auto}.setup-shell>footer{color:#6c8193;border-top:1px solid #e1e9ef;justify-content:center;align-items:center;gap:7px;padding:17px;font-size:8px;display:flex}.setup-shell>footer svg{color:#0875df;width:14px}@media (max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:410px}.auth-form-side{padding:38px 42px}.setup-grid{grid-template-columns:1fr 1fr}.setup-card.confirm{grid-column:1/-1}.auth-page.setup{padding-top:20px}}@media (max-width:620px){.auth-page{padding:12px}.auth-shell,.setup-shell{border-radius:18px}.auth-header,.setup-shell>header{height:62px;padding:0 18px}.auth-header>span,.setup-shell>header>span{font-size:0}.auth-form-side{padding:28px 22px 32px}.auth-heading h1,.setup-heading h1{font-size:28px}.auth-story{min-height:390px;padding:30px 24px}.auth-story-copy h2{font-size:31px}.setup-heading{padding:28px 22px 16px}.setup-progress{margin:10px 22px 22px}.setup-progress li span{display:none}.setup-grid{grid-template-columns:1fr;padding:0 16px 24px}.setup-card.confirm{grid-column:auto}.setup-card.password{margin:0 16px 24px}.auth-options{flex-direction:column;align-items:flex-start}.auth-form .auth-code input{font-size:18px}}.account-page{color:#12304e;background:#f2f6f9;min-height:100vh;padding:28px}.account-shell{background:#fff;border:1px solid #d0dee8;border-radius:22px;width:min(1180px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #12304e12}.account-shell>header{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.account-shell>header>div{align-items:baseline;gap:10px;display:flex}.account-shell>header>div>span{color:#75899b;font-size:9px;font-weight:800}.account-shell>header>button{color:#2f5e81;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.account-shell>header svg{width:15px}.account-heading{justify-content:space-between;align-items:center;gap:20px;padding:34px 36px 25px;display:flex}.account-heading>div{align-items:center;gap:15px;display:flex}.account-heading>div>span{color:#0875df;background:#e8f3ff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.account-heading svg{width:23px}.account-heading p{color:#0872d3;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.account-heading h1{color:#102a48;letter-spacing:-.04em;margin:4px 0;font-size:29px}.account-heading small{color:#75899b;font-size:10px}.account-status{color:#148355;background:#f2fbf6;border:1px solid #bfe3d1;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.account-status svg{width:15px}.account-shell>.auth-feedback{margin:0 36px 10px!important}.account-grid{grid-template-columns:1fr 1fr;gap:16px;padding:10px 36px 36px;display:grid}.account-card{background:#fff;border:1px solid #d5e1e9;border-radius:16px;flex-direction:column;padding:21px;display:flex}.account-card>header{align-items:flex-start;gap:11px;display:flex}.account-card>header>span{color:#0875df;background:#eaf4ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-card>header svg{width:18px}.account-card h2{margin:1px 0 5px;font-size:15px}.account-card header p{color:#728698;margin:0;font-size:9px;line-height:1.5}.account-list{gap:7px;margin:18px 0;display:grid}.account-list article{background:#fbfdff;border:1px solid #e0e8ee;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.account-list article>span{color:#28638f;background:#eef5fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.account-list article svg{width:15px}.account-list article>div{flex:1;display:grid}.account-list article b{font-size:10px}.account-list article small{color:#778b9c;margin-top:3px;font-size:8px}.account-list article>button{color:#b24949;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.account-list.sessions{max-height:170px;overflow:auto}.account-empty{text-align:center;background:#f8fbfd;border:1px dashed #cbd9e3;border-radius:11px;place-items:center;padding:16px;display:grid}.account-empty svg{color:#0875df;width:22px}.account-empty b{margin-top:6px;font-size:10px}.account-empty span{color:#73889a;margin-top:3px;font-size:8px}.account-primary,.account-secondary,.account-signout{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:41px;margin-top:auto;font-size:9px;font-weight:900;display:flex}.account-primary{color:#fff;background:#0875df;border:1px solid #076ccd}.account-secondary{color:#1469b8;background:#fff;border:1px solid #bad0df}.account-signout{color:#ae3838;background:#fff7f7;border:1px solid #efc9c9}.account-primary svg,.account-secondary svg,.account-signout svg{width:15px}.account-card.password{gap:12px}.account-card.password label{color:#29475f;gap:6px;font-size:9px;font-weight:900;display:grid}.account-card.password label:first-of-type{margin-top:16px}.account-card.password input{border:1px solid #cbd9e3;border-radius:9px;outline:0;height:40px;padding:0 11px}.account-card.enforced ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.account-card.enforced li{color:#416079;align-items:center;gap:8px;font-size:9px;display:flex}.account-card.enforced li svg{color:#1b9560;width:15px}.reset-shell{background:#fff;border:1px solid #cfdee9;border-radius:22px;width:min(510px,100%);overflow:hidden;box-shadow:0 30px 80px #153b5d1c}.reset-shell>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;height:68px;padding:0 25px;display:flex}.reset-shell>header>span{color:#56738a;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.reset-shell>header svg{color:#0875df;width:15px}.reset-shell>form,.reset-done{padding:37px;display:grid}.reset-shell>form>span,.reset-done>svg{color:#0875df;background:#e9f3ff;border-radius:13px;place-items:center;width:46px;height:46px;padding:12px;display:grid}.reset-shell form>p:not(.auth-feedback){color:#0872d3;letter-spacing:.13em;margin:14px 0 5px;font-size:9px;font-weight:900}.reset-shell h1{color:#102a48;letter-spacing:-.04em;margin:0;font-size:28px}.reset-shell form>small,.reset-done p{color:#718699;margin:9px 0 20px;font-size:10px;line-height:1.55}.reset-shell form label{color:#29475f;gap:6px;margin-top:12px;font-size:9px;font-weight:900;display:grid}.reset-shell form input{border:1px solid #cad9e4;border-radius:10px;height:44px;padding:0 11px}.reset-shell .auth-primary{margin-top:17px}.reset-done{text-align:center;place-items:center}.reset-done h1{margin-top:15px}.reset-done p{text-align:center}.reset-done .auth-primary{max-width:250px}@media (max-width:760px){.account-page{padding:10px}.account-shell{border-radius:16px}.account-heading{flex-direction:column;align-items:flex-start;padding:25px 20px 18px}.account-grid{grid-template-columns:1fr;padding:8px 16px 24px}.account-shell>header{padding:0 17px}.account-shell>.auth-feedback{margin:0 18px 10px!important}.account-shell>header>div>span{display:none}}.auth-story-brand .thermo-wordmark.official{background:#fff;border-radius:5px;width:238px;height:27px;display:flex;overflow:hidden}.auth-story-brand .thermo-wordmark.official img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:100%}.auth-story-brand>span:last-child{color:#b9daf5;white-space:nowrap;font-size:9px;font-weight:800;display:block}@media (max-width:980px){.auth-story-brand .thermo-wordmark.official{width:210px;height:24px}}.tenant-brand{grid-template-columns:1fr!important;align-content:center!important;gap:3px!important;padding:14px 18px!important;display:grid!important}.thermo-wordmark{white-space:nowrap;letter-spacing:-.045em;align-items:baseline;line-height:1;display:flex}.thermo-wordmark b,.thermo-wordmark strong{font-size:18px;font-weight:900}.thermo-wordmark b{color:#102a43}.thermo-wordmark strong{color:#0871dd}.thermo-wordmark.official{letter-spacing:0;align-items:center;width:220px;max-width:100%;height:28px;display:flex}.thermo-wordmark.official img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:100%;display:block}.tenant-brand .thermo-wordmark.official{width:155px;height:22px}.tenant-brand>small{color:#73899a;letter-spacing:.035em;font-size:7px;font-weight:750}.tenant-brand-image{object-fit:contain;object-position:left center;max-width:155px;max-height:36px;display:block}.menu-collapsed .tenant-brand{place-items:center;padding:12px 6px!important}.menu-collapsed .tenant-brand>small,.menu-collapsed .tenant-brand .thermo-wordmark strong{display:none}.menu-collapsed .tenant-brand .thermo-wordmark{background:#edf6ff;border:1px solid #cfe2f4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.menu-collapsed .tenant-brand .thermo-wordmark.official img{display:none}.menu-collapsed .tenant-brand .thermo-wordmark.official:after{content:"TS";color:#0868c8;letter-spacing:-.02em;font-size:13px;font-weight:900}.menu-collapsed .tenant-brand .thermo-wordmark b{font-size:0}.menu-collapsed .tenant-brand .thermo-wordmark b:after{content:"TS";color:#0868c8;letter-spacing:-.02em;font-size:13px}.pilot-environment-banner{color:#315b78;background:linear-gradient(90deg,#eff7fd,#f8fbfe,#eff7fd);border-bottom:1px solid #c9dfef;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:0 14px;font-size:8px;display:flex}.pilot-environment-banner>span{background:#1daa6f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9f2e7}.pilot-environment-banner b{color:#0b5e9f;font-size:8px}.pilot-environment-banner small{color:#6b8394;font-size:7px}@media (max-width:700px){.tenant-brand{padding:11px 13px!important}.pilot-environment-banner{white-space:nowrap;justify-content:flex-start;overflow:hidden}.pilot-environment-banner small{text-overflow:ellipsis;overflow:hidden}.thermo-wordmark b,.thermo-wordmark strong{font-size:16px}.thermo-wordmark.official{width:190px;height:24px}}.casa360-wordmark{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.casa360-wordmark>img{border-radius:10px;width:36px;height:36px}.casa360-wordmark>span{gap:1px;display:grid}.casa360-wordmark b{color:#102b49;letter-spacing:-.045em;font-size:20px;font-weight:900}.casa360-wordmark small{color:#75899c;letter-spacing:.02em;font-size:8px;font-weight:800}.casa360-wordmark.inverse b{color:#fff}.casa360-wordmark.inverse small{color:#b9daf5}:root{--calm-page-gutter:clamp(20px,2.1vw,36px);--calm-section-gap:20px;--calm-card-radius:14px;--calm-control-height:40px;--calm-body-size:14px;--calm-small-size:12px;--calm-line:#dce5ef;--calm-surface:#fff;--calm-canvas:#f7f9fc}.app-shell>main{background:var(--calm-canvas)}.app-shell>main>header.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2}.app-shell>main>:not(.topbar):not(.pilot-environment-banner){box-sizing:border-box}.app-shell>main :where(button,input,select,textarea){font-family:inherit}.app-shell>main :where(p,li,td,th,label,input,select,textarea,button){line-height:1.45}.app-shell>main :where(small){font-size:var(--calm-small-size)}.app-shell>main :where(h1,h2,h3,h4,p){text-wrap:pretty}.app-shell>main :where(.card,[class$=-card],[class*=\ card]){border-color:var(--calm-line);border-radius:var(--calm-card-radius)}.app-shell>main>:where(.my-work-dashboard,.relations-command-page,.relation-customer-page,.orders-overview-page,.order-dossier-page,.finance-operations,.marketing-page,.recruitment-page,.configuration-workspace,.governance-workspace,.approval-workspace,.commission-page,.goal-page,.facility-page,.fleet-page,.people-hr,.integration-page,.communication-page,.clm-page,.property-data-workspace,.readiness-page,.screens-page,.digital-sales,.new-relation-workspace,.process-registry){width:100%;padding:var(--calm-page-gutter)}@media (min-width:1660px){.app-shell>main>:where(.my-work-dashboard,.relations-command-page,.relation-customer-page,.orders-overview-page,.order-dossier-page,.finance-operations,.marketing-page,.recruitment-page,.configuration-workspace,.governance-workspace,.approval-workspace,.commission-page,.facility-page,.fleet-page,.people-hr,.integration-page,.communication-page,.clm-page,.property-data-workspace,.readiness-page){max-width:1660px;margin-inline:auto}}.app-shell :where(.section-head,.config-page-head,.fin-page-head,.finance-page-head,.commission-page-head,.worklist-page-head,.record-page-head,.marketing-head,.rec-page-head,.hr-page-head,.clm-page-head,.ea-pagehead){margin-bottom:var(--calm-section-gap);gap:18px}.app-shell :where(.section-head,.config-page-head,.fin-page-head,.finance-page-head,.commission-page-head,.worklist-page-head,.record-page-head,.marketing-head,.rec-page-head,.hr-page-head,.clm-page-head,.ea-pagehead) h2{letter-spacing:-.025em;font-size:clamp(24px,2vw,30px);line-height:1.12}.app-shell :where(.section-head,.config-page-head,.fin-page-head,.finance-page-head,.commission-page-head,.worklist-page-head,.record-page-head,.marketing-head,.rec-page-head,.hr-page-head,.clm-page-head,.ea-pagehead) p,.app-shell :where(.section-head,.config-page-head,.fin-page-head,.finance-page-head,.commission-page-head,.worklist-page-head,.record-page-head,.marketing-head,.rec-page-head,.hr-page-head,.clm-page-head,.ea-pagehead)>div>span{font-size:13px;line-height:1.55}.density-choice{color:#39546f;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:10px;min-width:76px;height:36px;padding:0 11px;font-size:12px;font-weight:750}.density-choice:hover{color:#075ed2;background:#f3f8ff;border-color:#8cb7e9}.density-compact{--calm-page-gutter:clamp(16px,1.6vw,26px);--calm-section-gap:14px;--calm-control-height:34px;--calm-body-size:13px;--calm-small-size:11px}.density-compact main :where(.card,[class$=-card],[class*=\ card]){border-radius:11px}.density-compact main :where(td,th){padding-block:8px}.hide-module-descriptions main :where(.section-head,.config-page-head,.fin-page-head,.finance-page-head,.commission-page-head,.worklist-page-head,.record-page-head,.marketing-head,.rec-page-head,.hr-page-head,.clm-page-head,.ea-pagehead)>div>p{display:none}.config-order-list,.config-rule-list{gap:8px;display:grid}.config-order-list article{border:1px solid var(--calm-line);background:#fff;border-radius:11px;grid-template-columns:32px minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.config-order-list article>b{color:#075ed2;background:#eaf3ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.config-order-list article>span{font-weight:800}.config-order-list label{color:#587086;align-items:center;gap:7px;font-size:12px;display:flex}.config-order-list button,.config-rule-list button{color:#365a75;cursor:pointer;background:#fff;border:1px solid #cedbe8;border-radius:8px;min-height:32px;padding:5px 9px;font-weight:750}.config-order-list button:disabled{opacity:.4;cursor:default}.config-rule-list article{border:1px solid var(--calm-line);background:#fff;border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.config-rule-list.outcomes article{grid-template-columns:42px minmax(180px,1fr) auto}.config-rule-list.stages article{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(160px,1fr) auto}.config-rule-list input,.config-wide-field input,.config-wide-field textarea{box-sizing:border-box;color:#29435d;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:9px;padding:9px 10px;font-size:12px}.config-rule-list label{align-items:center;gap:7px;font-size:12px;display:flex}.config-rule-list label input{width:auto}.config-wide-field{color:#516a82;gap:7px;margin-top:14px;font-size:12px;font-weight:750;display:grid}.config-wide-field textarea{resize:vertical;min-height:86px}.app-shell :where(.finance-table-wrap,.commission-table-scroll,.relation-table-wrap,.config-matrix,.price-table-wrap,.app-usage){border-radius:var(--calm-card-radius);overflow:auto}.app-shell :where(.finance-table-wrap,.commission-table-scroll,.relation-table-wrap,.config-matrix,.price-table-wrap) table{width:100%}.app-shell :where(.finance-table-wrap,.commission-table-scroll,.relation-table-wrap,.config-matrix,.price-table-wrap) th{z-index:2;background:#f6f9fc;position:sticky;top:0}@media (max-width:1280px){.app-shell :where(.config-layout,.purchase-workspace,.ea-three,.ea-scenario-layout,.record-page-layout){grid-template-columns:1fr}.app-shell :where(.config-sections,.record-section-nav){max-width:100%;padding-bottom:4px;display:flex;position:static;overflow:auto}.app-shell .config-sections>button{min-width:210px}.app-shell .config-history{grid-column:auto}}@media (max-width:900px){:root{--calm-page-gutter:16px;--calm-section-gap:14px}.density-choice{display:none}.app-shell>main>:where(.my-work-dashboard,.relations-command-page,.relation-customer-page,.orders-overview-page,.order-dossier-page,.finance-operations,.marketing-page,.recruitment-page,.configuration-workspace,.governance-workspace,.approval-workspace,.commission-page,.goal-page,.facility-page,.fleet-page,.people-hr,.integration-page,.communication-page,.clm-page,.property-data-workspace,.readiness-page,.screens-page,.digital-sales,.new-relation-workspace,.process-registry){padding:var(--calm-page-gutter)}.config-order-list article{grid-template-columns:30px 1fr auto}.config-order-list article label{grid-column:2}.config-rule-list article,.config-rule-list.stages article{grid-template-columns:1fr}}@media (max-width:600px){:root{--calm-page-gutter:12px}.app-shell>main :where(small){font-size:11px}.config-order-list article{grid-template-columns:28px 1fr}.config-order-list article>button{grid-row:3}.config-rule-list.outcomes article{grid-template-columns:36px 1fr}.config-rule-list.outcomes article label{grid-column:2}}html,body{width:100%;max-width:100%;overflow-x:clip}.app-shell,.app-shell>main,.app-shell>main>*{min-width:0;max-width:100%}.app-shell main :where(section,article,aside,header,footer,div,form,fieldset){min-width:0}.app-shell :where(img,video,canvas){max-width:100%;height:auto}.app-shell :where(input,select,textarea,button){max-width:100%}.app-shell :where(button,a,input,select,textarea){touch-action:manipulation}.app-shell :where(.shell-panel,.mobile-menu,[role=dialog]){overscroll-behavior:contain}.app-shell :where(.lsd-agenda-scroll,.chain-flow-shell,.sp-calendar,.config-matrix,.price-table-wrap,.finance-table-wrap,.commission-table-scroll,.relation-table-wrap,.app-usage){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}@media (max-width:1180px){.app-shell,.app-shell.menu-collapsed{padding-bottom:76px;display:block}.app-shell>.sidebar{display:none!important}.app-shell>main{grid-column:1;width:100%}.bottom-nav{z-index:50;border-top:1px solid var(--shell-line,#d9e3ef);padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;gap:4px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #17315312;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.bottom-nav .nav-item{align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;display:grid;color:#60738b!important;border-radius:10px!important;padding:5px 4px!important;font-size:10px!important}.bottom-nav .nav-item.active{color:#075ed2!important;background:#eaf3ff!important}.bottom-nav .nav-symbol{width:24px!important;height:24px!important;font-size:18px!important}.bottom-nav .nav-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav .nav-item>b,.bottom-nav .nav-chevron{display:none}.mobile-menu-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b427a;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.mobile-menu-dismiss{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-menu{z-index:1;width:min(430px,48vw);max-height:100dvh;padding:15px 15px calc(18px + env(safe-area-inset-bottom));background:#f8fbfd;border-left:1px solid #d7e3ed;border-radius:0;position:relative;overflow:auto;box-shadow:-18px 0 55px #102b4233}.mobile-menu>header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfdf5;border-bottom:1px solid #e0e8f0;justify-content:space-between;align-items:center;margin:-15px -15px 8px;padding:19px 20px 14px;display:flex;position:sticky;top:-15px}.mobile-menu h2{margin:3px 0 0;font-size:20px}.mobile-menu>header>button{color:#365d7a;background:#e7f0f7;border:0;border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.mobile-menu nav{gap:6px;display:grid}.mobile-menu .nav-item{width:100%;min-height:46px;color:#4d6a84!important;background:#fff!important;border:1px solid #d8e5ee!important;border-radius:10px!important;padding:8px 10px!important}.mobile-menu .nav-item.active{color:#fff!important;background:#1777d3!important;border-color:#1777d3!important}.mobile-menu .nav-symbol{place-items:center;display:grid;border:1px solid!important;border-radius:8px!important;width:30px!important;height:30px!important}.mobile-menu .nav-item b{margin-left:auto;display:grid}.mobile-subitem>button{min-height:42px;font-size:12px}}@media (min-width:901px) and (max-width:1180px){.topbar{grid-template-columns:minmax(150px,210px) minmax(230px,1fr) auto!important;gap:12px!important;height:68px!important;min-height:68px!important;padding:0 18px!important}.global-search-trigger{height:40px}.user-menu-trigger{grid-template-columns:32px 12px;padding-left:8px}.user-menu-trigger>div{display:none}.user-menu-trigger>img{width:32px;height:32px}}@media (max-width:900px){.mobile-menu-backdrop{justify-content:stretch;align-items:flex-end}.mobile-menu{border:0;border-radius:22px 22px 0 0;width:100%;max-height:min(88dvh,760px);box-shadow:0 -18px 55px #102b4233}.mobile-menu>header{border-radius:22px 22px 0 0;top:-15px}.app-shell :where(.shell-panel,[role=dialog]){max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.app-shell :where(.section-head,.apps-head,.integration-heading,.finance-page-head,.commission-page-head,.sp-heading,.lsd-head,.config-page-head){flex-wrap:wrap;align-items:flex-start}.app-shell :where(.section-head,.apps-head,.integration-heading,.finance-page-head,.commission-page-head,.sp-heading,.lsd-head,.config-page-head)>:last-child{max-width:100%}.app-shell :where(.top-actions,.relations-head-actions,.sp-toolbar,.finance-toolbar,.commission-toolbar){flex-wrap:wrap;max-width:100%}}@media (max-width:600px){.app-shell,.app-shell.menu-collapsed{padding-bottom:74px}.bottom-nav{gap:1px;padding-inline:4px}.bottom-nav .nav-item{min-height:56px;padding-inline:2px!important;font-size:9px!important}.bottom-nav .nav-symbol{width:22px!important;height:22px!important}.mobile-menu{max-height:92dvh;padding-inline:11px}.mobile-menu>header{margin-inline:-11px;padding-inline:16px}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.app-shell :where(.primary,.secondary,.context-action,.task-action,.primary-action,.secondary-action){min-height:44px}.app-shell :where(.shell-panel,[role=dialog]){border-radius:16px;width:calc(100vw - 12px);max-width:calc(100vw - 12px)}}@media (hover:none) and (pointer:coarse){.app-shell :where(button,a){-webkit-tap-highlight-color:transparent}.app-shell :where(.sidebar-submenu button,.mobile-subitem>button,.mobile-tertiary button){min-height:44px}}@media (prefers-reduced-motion:reduce){.app-shell{scroll-behavior:auto}}
